:root{--cream:#f7f2ea;--sand:#efe6d8;--paper:#fffdf9;--ink:#2b2a26;--muted:#6b675d;--olive:#6f7553;--olive-dark:#565b3f;--lavender:#8c7fa3;--line:#2b2a2624;--shadow:0 10px 30px #3c321e1a;--paper-grain:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27320%27%20height=%27320%27%3E%0A%3Cfilter%20id=%27g%27%20x=%270%27%20y=%270%27%20width=%27100%25%27%20height=%27100%25%27%3E%0A%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.85%27%20numOctaves=%274%27%20seed=%277%27%20stitchTiles=%27stitch%27/%3E%0A%3CfeColorMatrix%20values=%270%200%200%200%200.42%20%200%200%200%200%200.33%20%200%200%200%200%200.22%20%200%200%200%201.1%20-0.52%27/%3E%0A%3C/filter%3E%3Crect%20width=%27100%25%27%20height=%27100%25%27%20filter=%27url%28%23g%29%27%20opacity=%270.55%27/%3E%3C/svg%3E);--paper-cloud:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27900%27%20height=%27900%27%3E%0A%3Cfilter%20id=%27c%27%20x=%270%27%20y=%270%27%20width=%27100%25%27%20height=%27100%25%27%3E%0A%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.008%200.011%27%20numOctaves=%273%27%20seed=%273%27%20stitchTiles=%27stitch%27/%3E%0A%3CfeColorMatrix%20values=%270%200%200%200%200.62%20%200%200%200%200%200.5%20%200%200%200%200%200.34%20%200%200%200%200.9%20-0.28%27/%3E%0A%3C/filter%3E%0A%3Cfilter%20id=%27f%27%20x=%270%27%20y=%270%27%20width=%27100%25%27%20height=%27100%25%27%3E%0A%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.02%200.6%27%20numOctaves=%272%27%20seed=%2711%27%20stitchTiles=%27stitch%27/%3E%0A%3CfeColorMatrix%20values=%270%200%200%200%200.5%20%200%200%200%200%200.4%20%200%200%200%200%200.28%20%200%200%200%201.6%20-0.95%27/%3E%0A%3C/filter%3E%0A%3Crect%20width=%27100%25%27%20height=%27100%25%27%20filter=%27url%28%23c%29%27%20opacity=%270.45%27/%3E%0A%3Crect%20width=%27100%25%27%20height=%27100%25%27%20filter=%27url%28%23f%29%27%20opacity=%270.22%27/%3E%3C/svg%3E);--script:"Pinyon Script", "Great Vibes", cursive;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--fs-xs:.85rem;--fs-sm:.95rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:clamp(1.35rem, 2.6vw, 1.6rem);--fs-script:2.1rem;--fs-xl:clamp(2.3rem, 5vw, 3.2rem);--fs-2xl:clamp(2.8rem, 7vw, 4.6rem);--gutter:clamp(1.25rem, 5vw, 3rem);--space:clamp(4rem, 9vw, 7.5rem);--nav-h:68px;--radius:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background-color:var(--cream);background-image:var(--paper-cloud), var(--paper-grain);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;background-attachment:scroll;margin:0;line-height:1.7}img,picture{max-width:100%;height:auto;display:block}.fill,.fill picture{width:100%;height:100%}.fill img{object-fit:cover;width:100%;height:100%}a{color:inherit}h1,h2,h3{font-family:var(--serif);margin:0 0 .5em;font-weight:500;line-height:1.15}h2{font-family:var(--script);font-weight:400;font-size:var(--fs-2xl);letter-spacing:.01em;line-height:1.05}h3{font-size:var(--fs-lg)}p{margin:0 0 1em}ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.center{text-align:center}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);border-radius:6px;padding:.6rem 1rem;position:absolute;top:.75rem;left:-999px}.skip:focus{left:.75rem}.container{width:min(1120px, 100% - var(--gutter) * 2);margin-inline:auto}.container--narrow{width:min(760px, 100% - var(--gutter) * 2)}.section{padding-block:var(--space)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section--sand{background-color:var(--sand);background-image:var(--paper-cloud), var(--paper-grain)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--olive);margin-bottom:1rem;font-weight:400}.lede{font-family:var(--serif);font-size:var(--fs-lg);color:var(--muted);max-width:40rem;margin-inline:auto;line-height:1.5}.fine{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:2rem}.card-surface{background-color:var(--paper);background-image:var(--paper-grain);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{font:400 var(--fs-xs)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--olive);background:var(--olive);color:#fff;cursor:pointer;border-radius:999px;padding:1.1rem 2.2rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-block}.btn:hover{background:var(--olive-dark);border-color:var(--olive-dark);transform:translateY(-1px)}.btn--outline{color:var(--olive-dark);background:0 0}.btn--outline:hover{background:var(--olive);color:#fff}.btn--light{color:#fff;backdrop-filter:blur(4px);background:#ffffff1a;border-color:#ffffffd9}.btn--light:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--small{font-size:var(--fs-xs);padding:.8rem 1.5rem}.js .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
