:root{--paper:#f7f4ee;--paper-alt:#efeade;--paper-alt-2:#e0dbcd;--paper-alt-3:#e7e2d5;--paper-alt-4:#e6e1d6;--ink:#1b1611;--text:#5b4d3f;--text-soft:#7b7367;--text-on-ink:#d8d2c4;--text-soft-on-ink:#8d8474;--trace:#c9c2ad;--green:#1f4a3d;--green-hover:#163a2f;--yellow:#f2c02a;--qoste:#a35c3f;--qoste-soft:#c98a68;--line:#1b161133;--line-soft:#1b161124;--line-on-ink:#f7f4ee2e;--line-btn:#1b161152;--font-display:"Avara", sans-serif;--font-brand:"CirrusCumulus", sans-serif;--font-signature:"Peignot", serif;--font-body:"Switzer", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Compagnon", ui-monospace, Menlo, "Cascadia Code", Consolas, monospace;--gutter:clamp(20px, 5vw, 56px);--content-width:1240px;--section-pad-y:clamp(56px, 8vw, 100px);--band-pad-y:clamp(40px, 6vw, 72px)}@font-face{font-family:Avara;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/avara-black.woff2)format("woff2")}@font-face{font-family:Avara;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/avara-bold.woff2)format("woff2")}@font-face{font-family:CirrusCumulus;font-weight:400;font-style:normal;font-display:swap;size-adjust:114.29%;ascent-override:73.5%;descent-override:28%;line-gap-override:0%;src:url(/fonts/cirrus-cumulus.woff2)format("woff2")}@font-face{font-family:Peignot;font-weight:300;font-style:normal;font-display:swap;size-adjust:149.92%;ascent-override:56.03%;descent-override:21.34%;line-gap-override:0%;src:url(/fonts/hershey-peignot-light.woff2)format("woff2")}@font-face{font-family:Peignot;font-weight:700;font-style:normal;font-display:swap;size-adjust:137.93%;ascent-override:60.9%;descent-override:23.2%;line-gap-override:0%;src:url(/fonts/hershey-peignot-bold.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/switzer-light.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/switzer-regular.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/switzer-medium.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/switzer-semibold.woff2)format("woff2")}@font-face{font-family:Compagnon;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/compagnon-light.woff2)format("woff2")}@font-face{font-family:Compagnon;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/compagnon-lightitalic.woff2)format("woff2")}@font-face{font-family:Compagnon;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/compagnon-roman.woff2)format("woff2")}@font-face{font-family:Compagnon;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/compagnon-medium.woff2)format("woff2")}@font-face{font-family:Compagnon;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/compagnon-bold.woff2)format("woff2")}*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text);font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.ogive{border-radius:50% 50% 0 0/100% 100% 0 0}.ogive-down{border-radius:0 0 50% 50%/0 0 100% 100%}.wrap{max-width:var(--content-width);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-signature);letter-spacing:.04em;color:var(--green);margin:0 0 18px;font-size:13px;font-weight:700;display:block}.eyebrow.on-ink{color:var(--yellow)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-head h2{margin:0}.btn{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:14px 26px 14px 34px;font-family:inherit;font-size:11px;text-decoration:none;transition:gap .3s,background .3s,border-color .3s,color .3s;display:inline-flex;position:relative}.btn:hover{gap:20px}.btn-flip{border-radius:0 999px 999px 0;padding:14px 34px 14px 26px}.btn-primary{background:var(--green);color:var(--paper);border-color:var(--green)}.btn-primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.btn-sweep{overflow:hidden}.btn-sweep:before{content:"";background:var(--yellow);z-index:-1;transition:transform .42s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn-sweep:hover{background:var(--green);border-color:var(--green);color:var(--ink);gap:10px}.btn-sweep:hover:before{transform:translate(0)}.btn-ghost{color:var(--ink);border-color:var(--line-btn);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost.on-ink{color:var(--paper);border-color:#f7f4ee66}.btn-ghost.on-ink:hover{border-color:var(--paper)}.btn-yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.btn-yellow:hover{opacity:.85}.btn-yellow.on-ink:hover{opacity:1;background:var(--paper);color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.6s both fadeUp}.reveal.d1{animation-delay:60ms}.reveal.d2{animation-delay:.1s}.reveal.d3{animation-delay:.16s}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes archIn{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}@keyframes wipeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{scroll-behavior:auto!important}[data-loop]{opacity:1!important;animation:none!important}}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.label-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:11px}.mono-digit{padding-bottom:.21em;line-height:1}html{scroll-padding-top:88px}
