*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}main{flex:1}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,input,textarea,select{border-radius:var(--style-border-radius-inputs)}input,textarea,select{width:100%;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-foreground);padding:.85rem .95rem}textarea{min-height:9rem;resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 55%,white);outline-offset:3px}a{color:inherit;text-underline-offset:.18em}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.75rem,6.3vw,6.2rem)}h2{font-size:clamp(2rem,4.2vw,4rem)}h3{font-size:clamp(1.35rem,2.3vw,2rem)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-180%);background:var(--color-foreground);color:var(--color-background);padding:.65rem .9rem;text-decoration:none}.skip-link:focus{transform:translateY(0)}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;width:100%;grid-template-columns:var(--content-grid)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-wrap{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.section-pad{padding-block:clamp(4.5rem,9vw,8.5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-accent);font-size:.73rem;font-weight:750;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:1px;background:currentcolor}.lede{max-width:44rem;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.button,button[type=submit],input[type=submit]{-webkit-appearance:none;appearance:none;display:inline-flex;width:auto;min-height:3.2rem;align-items:center;justify-content:center;border:1px solid var(--color-foreground);border-radius:999px;background:var(--color-foreground);color:var(--color-background);cursor:pointer;padding:.8rem 1.25rem;font-size:.82rem;font-weight:750;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover,button[type=submit]:hover,input[type=submit]:hover{transform:translateY(-2px)}.button--outline{background:transparent;color:var(--color-foreground)}.button--outline:hover{background:var(--color-foreground);color:var(--color-background)}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link:after{content:"\2192";transition:transform .18s ease}.text-link:hover:after{transform:translate(.3rem)}.status-chip{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;border:1px solid var(--color-line);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 86%,transparent);padding:.55rem .8rem;color:var(--color-muted);font-size:.77rem;font-weight:650;letter-spacing:.045em}.status-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-sage) 15%,transparent)}.page-hero{padding-block:clamp(4rem,8vw,7.5rem) clamp(3.4rem,7vw,6rem);border-bottom:1px solid var(--color-line)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,7rem);align-items:end}.page-hero h1{max-width:13ch;margin-top:1.2rem}.page-hero__aside{display:grid;gap:1rem;color:var(--color-muted)}.prose{max-width:48rem;color:var(--color-muted)}.prose>*+*{margin-top:1.15rem}.prose h2,.prose h3{color:var(--color-foreground);margin-top:2.5rem}.prose ul,.prose ol{padding-left:1.25rem}.notice{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface);padding:1.15rem 1.25rem;color:var(--color-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem}.field--full{grid-column:1 / -1}.field label{font-size:.78rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.form-status{margin-bottom:1rem;border:1px solid var(--color-line);background:var(--color-surface);padding:.9rem 1rem}.form-errors{color:#8b2c1c}@media(max-width:820px){:root{--page-margin: 20px}.section-pad{padding-block:4.5rem}.page-hero__grid,.form-grid{grid-template-columns:1fr}.page-hero h1{max-width:100%}}@media(max-width:520px){h1{font-size:clamp(2.45rem,13vw,3.75rem)}.button-row{display:grid}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
