@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-sans-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-sans-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#efe6d7;--sand-soft:#f5efe5;--clay:#dcc8ae;--ink:#34241c;--bark:#6f5241;--gold:#c9a227;--gold-bright:#d4af37;--gold-deep:#86682a;--hair:#6f524138;--hair-strong:#6f524173;--panel:#a8dccb;--on-panel:var(--ink);--on-panel-muted:var(--bark);--on-panel-hover:var(--gold-deep);--panel-line:#34241c40;--font:"Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--2:clamp(.69rem, .68rem + .05vw, .72rem);--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:1rem;--step-1:clamp(1.1rem, 1.05rem + .25vw, 1.2rem);--step-2:clamp(1.35rem, 1.25rem + .5vw, 1.75rem);--step-3:clamp(1.7rem, 1.5rem + .9vw, 2.25rem);--step-4:clamp(2.1rem, 1.8rem + 1.4vw, 2.75rem);--step-5:clamp(2.6rem, 2rem + 3vw, 4rem);--gutter:clamp(1.25rem, .9rem + 2.6vw, 3.5rem);--section:clamp(5rem, 3.6rem + 7vw, 10.5rem);--max:96rem;--announce-h:2.5rem;--measure:34rem;--header-h:5.25rem;--ease:cubic-bezier(.22, .7, .12, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);font-size:clamp(1rem,.5vw + .55rem,1.25rem)}body{background:var(--sand);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.625}img,video,svg{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.28em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);transition:color .3s var(--ease), text-decoration-color .3s var(--ease)}a:hover{color:var(--gold-deep);text-decoration-color:currentColor}:focus-visible{outline:1px solid var(--gold-deep);outline-offset:4px}::selection{background:var(--clay);color:var(--ink)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--clay{background:var(--clay)}.section--panel{background:var(--panel);color:var(--on-panel)}.rule{border:0;border-top:1px solid var(--hair);margin:0}.eyebrow{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--bark);margin:0 0 1.4rem;font-weight:700;display:block}.section--panel .eyebrow{color:var(--on-panel-muted)}.display{font-size:var(--step-5);letter-spacing:-.015em;font-weight:400;line-height:1.05}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.lede{font-size:var(--step-1);max-width:var(--measure);font-weight:400;line-height:1.55}.statement{font-size:var(--step-3);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;font-weight:400;line-height:1.25}.muted{color:var(--bark)}.small{font-size:var(--step--1)}.caps{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.prose{max-width:var(--measure)}.prose ul{margin:0 0 1.1em;padding:0;list-style:none}.prose li{margin-bottom:.55em;padding-left:1.4em;position:relative}.prose li:before{content:"";border-top:1px solid var(--gold);width:.6em;position:absolute;top:.85em;left:0}.btn{border:1px solid var(--panel);background:var(--panel);min-height:3.5rem;color:var(--on-panel);font:inherit;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:.9em;padding:1rem 2.4rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:progress}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--panel);border-color:var(--ink);color:var(--on-panel)}.btn--block{width:100%}.link-arrow{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;transition:border-color .4s var(--ease), opacity .4s var(--ease);border-bottom:1px solid;padding-bottom:.45em;font-weight:700;text-decoration:none;display:inline-block}.link-arrow:hover{border-bottom-color:#0000}.frame{background:var(--clay);position:relative;overflow:hidden}.frame img,.frame video{object-fit:cover;width:100%;height:100%}.frame--portrait{aspect-ratio:4/5}.frame--landscape{aspect-ratio:10/7}figure{margin:0}figcaption{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--bark);margin-top:.9rem;font-weight:700}.accordion{border-top:1px solid var(--hair)}.accordion details{border-bottom:1px solid var(--hair)}.accordion summary{cursor:pointer;font-size:var(--step-0);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:400;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";width:.7rem;height:.7rem;transition:transform .4s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .panel{color:var(--bark);padding:0 0 1.6rem}.js [data-reveal]{opacity:0;transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);transition-delay:var(--delay,0s);transform:translateY(1.75rem)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--sand);padding:.6rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--hair);background:#efe6d7eb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);grid-column:2;text-decoration:none}.brand[data-astro-cid-nen7h5rs] .logo{width:clamp(7.5rem,6rem + 4vw,9.75rem);height:auto}.side[data-astro-cid-nen7h5rs]{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.5rem,1rem + 2vw,3rem);font-weight:700;display:flex}.side--right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){transition:border-color .4s var(--ease), color .3s var(--ease);border-bottom:1px solid #0000;padding-block:.4rem;text-decoration:none}.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink);border-bottom-color:var(--gold-deep)}.secure[data-astro-cid-nen7h5rs]{color:var(--bark);grid-column:3;justify-self:end}.menu-btn[data-astro-cid-nen7h5rs]{color:var(--ink);font:inherit;font-size:var(--step--2);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;padding:.6rem 0;font-weight:700;display:none}.mobile[data-astro-cid-nen7h5rs]{padding:1.5rem var(--gutter) 2.25rem;border-top:1px solid var(--hair);font-size:var(--step-2);gap:.4rem;font-weight:400;display:grid}.mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:1.25rem}@media (width<=860px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr}.brand[data-astro-cid-nen7h5rs]{grid-column:1}.side[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs],.secure[data-astro-cid-nen7h5rs]{grid-column:2;display:block}}@media (width>=861px){.mobile[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--panel);color:var(--on-panel);padding-block:clamp(4rem,3rem + 5vw,7.5rem) 2.5rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{-webkit-text-decoration-color:var(--panel-line);text-decoration-color:var(--panel-line)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-panel-hover)}.top[data-astro-cid-jo6i4kqk]{gap:3rem var(--gutter);border-bottom:1px solid var(--panel-line);grid-template-columns:2fr repeat(4,1fr);padding-bottom:clamp(3rem,2rem + 4vw,5.5rem);display:grid}.brand[data-astro-cid-jo6i4kqk]{color:var(--on-panel);display:inline-block}.brand[data-astro-cid-jo6i4kqk] .logo{width:clamp(10rem,8rem + 6vw,14rem);height:auto}.tagline[data-astro-cid-jo6i4kqk]{color:var(--on-panel-muted);letter-spacing:.04em;margin-top:1.25rem}.head[data-astro-cid-jo6i4kqk]{color:var(--on-panel-muted);margin:0 0 1.25rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.6rem}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.bottom[data-astro-cid-jo6i4kqk]{color:var(--on-panel-muted);flex-wrap:wrap;gap:1rem 2.5rem;padding-top:2rem;display:flex}.copy[data-astro-cid-jo6i4kqk]{margin-left:auto}.minimal[data-astro-cid-jo6i4kqk]{padding-block:1.75rem}.slim[data-astro-cid-jo6i4kqk]{color:var(--on-panel-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=860px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.sign[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.copy[data-astro-cid-jo6i4kqk]{margin-left:0}}.announce[data-astro-cid-hkbrpulz]{height:var(--announce-h);padding:0 var(--gutter);background:var(--panel);color:var(--on-panel);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}
