:root{--paper:#f5f1e9;--paper-2:#ece6da;--card:#fbf9f4;--ink:#24251f;--ink-2:#3d3e35;--muted:#6f6b5e;--line:#d9d2c3;--moss:#34402e;--moss-2:#4a5a42;--gold:#a9834a;--danger:#9b3d2f;--ok:#3f6b4e;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Jost", system-ui, sans-serif;--gutter:clamp(20px, 5vw, 72px);--maxw:1240px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font:300 17px/1.7 var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--moss);color:var(--paper)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.eyebrow{font:400 11px/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.display{font:300 clamp(34px, 5.2vw, 64px)/1.08 var(--serif);letter-spacing:.12em;text-transform:uppercase;margin:0}.h2{font:300 clamp(28px, 3.4vw, 44px)/1.15 var(--serif);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.h3{font:400 clamp(22px, 2vw, 26px)/1.25 var(--serif);letter-spacing:.06em;margin:0 0 10px}.sub{font:400 11px/1.6 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0}.lead{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.4vw,19px)}.muted{color:var(--muted)}.serif-i{font-family:var(--serif);font-style:italic}.btn{min-height:48px;color:inherit;font:400 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:0 0;border:1px solid;justify-content:center;align-items:center;gap:14px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.solid:hover{background:var(--moss);border-color:var(--moss)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .arrow{font-family:var(--serif);letter-spacing:0;font-size:18px;transform:translateY(-1px)}.link{font:400 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,12vw,168px) 0}.center{text-align:center}.rule{background:var(--line);border:0;height:1px;margin:0}.reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.field{gap:8px;display:grid}.field label,.label{font:400 10.5px/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:300 17px/1.5 var(--sans);color:var(--ink);background:0 0;border-radius:0;padding:10px 0;transition:border-color .3s}.input:focus,.select:focus,.textarea:focus{border-bottom-color:var(--ink);outline:none}.textarea{resize:vertical;min-height:96px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:24px}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{appearance:none;border:1px solid var(--ink-2);cursor:pointer;flex:none;place-items:center;width:16px;height:16px;margin:4px 0 0;display:grid}.check input:checked{background:var(--ink)}.check input:checked:after{content:"";border:1.5px solid var(--paper);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
@font-face{font-family:"serif";src:url(../media/cormorant_300-s.p.1b3455iv6h1ig.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_400-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_400_italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/cormorant_500-s.p.2bif34ejqyosb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}._1HTHEa_className{font-family:"serif",serif Fallback}._1HTHEa_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/jost-s.p.2oit_qwt_8fbv.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.F0aCOa_className{font-family:sans,sans Fallback}.F0aCOa_variable{--font-sans:"sans", "sans Fallback"}
