@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(./archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(./archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}:root{--espresso:#2e1c0e;--espresso-2:#3f2814;--bronze:#6b3f1d;--copper:#8c5a2b;--copper-lt:#a9703c;--tan:#c89a68;--cream:#f5f2ec;--cream-2:#eae4d9;--gray:#675848;--nav-h:clamp(74px,8vw,100px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}body{background:var(--cream);color:var(--espresso);margin:0;font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.65;overflow-x:hidden}body.lock{overflow:hidden}h1,h2,h3,h4{letter-spacing:-.035em;margin:0;font-family:Archivo,system-ui,sans-serif;font-weight:800;line-height:.92}h1,h2{text-transform:uppercase}h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.hero :focus-visible,.mast :focus-visible,.sec.dark :focus-visible,.cta :focus-visible,.endcta :focus-visible,#menu :focus-visible,footer :focus-visible,.ticker :focus-visible,.hsec :focus-visible,.panel:focus-visible,.card:focus-visible,.nav:not(.solid) :focus-visible,#curtain :focus-visible{outline-color:var(--tan)}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.skip{z-index:600;background:var(--espresso);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{outline-color:var(--tan);transform:none}.shot{background:var(--espresso-2);display:block;position:relative;overflow:hidden}.shot:before{content:"";z-index:0;background:linear-gradient(150deg,#c89a68 0%,#8c5a2b 48%,#3f2814 100%);position:absolute;inset:0}.shot img{object-fit:cover;z-index:1;filter:grayscale()contrast(1.06)brightness(.92);mix-blend-mode:luminosity;opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.shot.loaded img{opacity:1}.shot video{object-fit:cover;z-index:2;filter:grayscale()contrast(1.06)brightness(.92);mix-blend-mode:luminosity;opacity:0;will-change:transform;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.shot video.on{opacity:1}.shot.natural img,.card .shot img,.panel .shot img,.pair .shot img,.mapbox img,.doc .shot img{filter:none;mix-blend-mode:normal}.shot .slot{z-index:1;text-align:center;background:repeating-linear-gradient(135deg,#f5f2ec0f 0 12px,#0000 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.shot .slot b{letter-spacing:.2em;text-transform:uppercase;color:#f5f2ece6;font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.shot .slot span{color:#f5f2ec99;max-width:30ch;font-size:12.5px;line-height:1.5}.shot.loaded .slot{display:none}#curtain{z-index:380;background:var(--espresso);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(100%)}html.js #curtain{transform:none}#curtain .mark{opacity:0;color:var(--tan);object-fit:contain;width:70px;height:70px}html.js #curtain .mark{opacity:1}#curtain .pre{flex-direction:column;align-items:center;gap:22px;display:flex}#curtain .pre-word,#curtain .pre-bar{opacity:0}#curtain .pre-word{text-align:center;text-transform:uppercase;color:var(--cream);font-family:Archivo,sans-serif;line-height:1.2}#curtain .pre-word b{letter-spacing:.24em;font-size:14px;font-weight:700;display:block}#curtain .pre-word span{letter-spacing:.32em;color:var(--tan);margin-top:6px;font-size:9.5px;font-weight:600;display:block}#curtain .pre-bar{background:#f5f2ec24;width:clamp(120px,18vw,200px);height:1px;overflow:hidden}#curtain .pre-bar i{background:var(--tan);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#cur{background:var(--copper);pointer-events:none;z-index:500;opacity:0;border-radius:50%;width:9px;height:9px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#curRing{pointer-events:none;z-index:499;opacity:0;border:1px solid #8c5a2b80;border-radius:50%;width:44px;height:44px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary,html.has-cursor label{cursor:none}@media (hover:none){#cur,#curRing{display:none}}@media (prefers-reduced-motion:reduce){#cur,#curRing{display:none}}#prog{background:var(--tan);z-index:120;transform-origin:0;width:100%;height:2px;margin-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;transform:scaleX(0)}.nav{z-index:110;padding-top:env(safe-area-inset-top,0px);transition:background .45s,box-shadow .45s;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2eced;box-shadow:0 1px #2e1c0e1a}.nav.solid .brand b{color:var(--espresso)}.nav.solid .brand span,.nav.solid .brand svg{color:var(--copper)}.nav.solid .links a{color:var(--gray)}.nav.solid .burger span{background:var(--espresso)}.nav-in{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand svg{color:var(--tan);flex-shrink:0;transition:color .45s}.brand img{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.brand b{letter-spacing:.03em;text-transform:uppercase;color:var(--cream);font-family:Archivo,sans-serif;font-size:clamp(14px,1.5vw,17.5px);font-weight:800;line-height:1;transition:color .45s}.brand span{letter-spacing:.17em;color:var(--tan);text-transform:uppercase;white-space:nowrap;margin-top:4px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:500;transition:color .45s;display:block}.links{align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.links a{letter-spacing:.13em;text-transform:uppercase;color:#f5f2ecc7;white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .25s;position:relative}.links a:hover,.links a[aria-current=page]{color:var(--tan)}.nav.solid .links a:hover,.nav.solid .links a[aria-current=page]{color:var(--bronze)}.navq{letter-spacing:.13em;text-transform:uppercase;color:var(--cream);background:var(--bronze);cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:14px 24px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;transition:background .25s;display:inline-flex}.navq:hover{background:var(--espresso)}.navq-short{display:none}.burger{cursor:pointer;z-index:2;background:0 0;border:0;padding:12px;display:none}.burger span{background:var(--cream);width:26px;height:2px;margin:6px 0;transition:background .45s,transform .4s,opacity .3s;display:block}@media (width<=1400px){.links{gap:22px}.links a{letter-spacing:.1em;font-size:12px}.navq{padding:14px 18px}}@media (width<=1100px){.links{display:none}.burger{display:block}}@media (width<=640px){.navq{margin-left:auto;padding:12px 14px}.navq-long{display:none}.navq-short{display:inline}.brand span{display:none}}#menu{z-index:200;background:var(--espresso);-webkit-overflow-scrolling:touch;padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 16px) clamp(20px,6vw,64px) clamp(40px,8vw,80px);clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}#menu.open{pointer-events:auto}#menu nav{flex-direction:column;gap:clamp(4px,1.4vw,14px);margin:auto 0 0;display:flex}#menu nav a{text-transform:uppercase;letter-spacing:-.04em;color:var(--cream);padding-bottom:.06em;font-family:Archivo,sans-serif;font-size:clamp(28px,min(10vw,8vh),72px);font-weight:800;line-height:1.05;display:block;overflow:hidden}#menu nav a span{display:block}html.js #menu nav a span{transform:translateY(110%)}#menu nav a:hover span,#menu nav a[aria-current=page] span{color:var(--tan)}#menu .mcta{margin-top:clamp(28px,5vw,48px)}html.js #menu .mcta,html.js #menu .mfoot{opacity:0}#menu .mfoot{color:#f5f2ecc7;flex-wrap:wrap;gap:26px;margin:clamp(24px,4vw,40px) 0 auto;font-size:15px;display:flex}#menu .mfoot a:hover{color:var(--tan)}.menu-open .nav{z-index:210;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.menu-open .nav .brand b{color:var(--cream)}.menu-open .nav .brand span,.menu-open .nav .brand svg{color:var(--tan)}.menu-open .burger span:first-child{background:var(--cream);transform:translateY(8px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){background:var(--cream);transform:translateY(-8px)rotate(-45deg)}.mbar{display:none}@media (width<=720px){.mbar{z-index:150;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--espresso);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #f5f2ec1f}.mbar a,.mbar button{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:52px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;display:flex}.mbar-wa{background:var(--espresso);color:var(--cream)}.mbar-q{background:var(--tan);color:var(--espresso)}body{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.menu-open .mbar,.quote-open .mbar{display:none}}#quote{z-index:250;background:var(--cream);clip-path:inset(100% 0 0);pointer-events:none;padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}#quote.open{pointer-events:auto}.q-bar{border-bottom:1px solid #2e1c0e24;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,4vw,64px);display:flex}.q-bar b{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700}.q-close{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;display:flex}.q-close:hover{color:var(--espresso)}.q-prog{background:#2e1c0e1f;height:2px;position:relative}.q-prog i{background:var(--bronze);transform-origin:0;width:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleX(.2)}.q-body{flex:1;display:flex;overflow-y:auto}.q-inner{width:100%;max-width:1000px;margin:auto;padding:clamp(34px,6vw,70px) clamp(20px,4vw,64px)}.q-step{display:none}.q-step.on{display:block}.q-ix{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:18px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700}.q-step h3{letter-spacing:-.04em;color:var(--espresso);max-width:18ch;font-size:clamp(28px,5vw,60px);font-weight:800;line-height:.95}.q-hint{color:var(--gray);max-width:52ch;margin-top:14px;font-size:15.5px}.q-consent{color:var(--gray);max-width:52ch;margin-top:18px;font-size:13px}.q-consent a{text-decoration:underline}.q-opts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:clamp(26px,4vw,44px);display:grid}.q-opts-5{grid-template-columns:repeat(3,1fr);margin-top:14px}.q-opt{position:relative}.q-opt input{opacity:0;width:0;height:0;position:absolute}.q-opt label{cursor:pointer;border:1px solid #2e1c0e33;align-items:center;gap:14px;min-height:44px;padding:20px 22px;font-size:15.5px;font-weight:500;transition:background .25s,border-color .25s;display:flex}.q-opt label:before{content:"";border:1px solid #2e1c0e59;flex-shrink:0;width:16px;height:16px;transition:background .2s,border-color .2s}.q-opt input:checked+label{border-color:var(--bronze);background:#c89a6829}.q-opt input:checked+label:before{background:var(--bronze);border-color:var(--bronze);box-shadow:inset 0 0 0 3px var(--cream)}.q-opt input:focus-visible+label{outline:3px solid var(--copper);outline-offset:3px}.q-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(26px,4vw,44px);display:grid}.q-f{flex-direction:column;gap:9px;display:flex}.q-f.full{grid-column:1/-1}.q-f label,.q-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--gray);font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.q-lab{margin-top:26px}.q-f input,.q-f textarea{color:var(--espresso);background:0 0;border:0;border-bottom:1px solid #2e1c0e47;min-height:44px;padding:13px 0;font-family:Inter,sans-serif;font-size:16.5px;transition:border-color .25s}.q-f input:focus,.q-f textarea:focus{border-bottom-color:var(--bronze);outline:0}.q-f textarea{resize:vertical;min-height:96px}.q-f.invalid input,.q-f.invalid textarea{border-bottom-color:#b3412a}.q-err{color:#b3412a;min-height:1.4em;margin-top:18px;font-size:14px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.q-nav{padding:20px clamp(20px,4vw,64px) calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid #2e1c0e24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.q-count{letter-spacing:.18em;text-transform:uppercase;color:var(--gray);font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700}.q-done{text-align:center;padding:clamp(40px,8vw,90px) 0;display:none}.q-done h3{letter-spacing:-.04em;color:var(--espresso);margin:0 auto;font-size:clamp(28px,5vw,60px);font-weight:800;line-height:.95}.q-done p{margin:18px auto 0}.q-done .btns{justify-content:center;margin-top:30px}#quote.sent .q-step,#quote.sent .q-prog{display:none}#quote.sent .q-done{display:block}#quote.sent .q-nav{justify-content:center}#quote.sent .q-back,#quote.sent .q-next,#quote.sent .q-count{display:none}#quote.busy .q-next{opacity:.5;pointer-events:none}.btn{background:var(--tan);color:var(--espresso);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:14px;min-height:44px;padding:19px 34px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:700;transition:transform .3s,background .3s,opacity .3s;display:inline-flex}.btn:hover{background:var(--cream);transform:translateY(-3px)}.btn[disabled]{opacity:.35;pointer-events:none}.btn-line{color:var(--cream);background:0 0;border:1px solid #f5f2ec52}.btn-line:hover{border-color:var(--cream);color:var(--cream);background:#f5f2ec1a}.btns{flex-wrap:wrap;gap:13px;display:flex}.light .btn,#quote .btn{background:var(--bronze);color:var(--cream)}.light .btn:hover,#quote .btn:hover{background:var(--espresso)}.light .btn-line,#quote .btn-line{color:var(--espresso);background:0 0;border-color:#2e1c0e3d}.light .btn-line:hover,#quote .btn-line:hover{color:var(--espresso);background:#2e1c0e0d}.ticker{background:var(--espresso);color:var(--cream);z-index:4;padding:18px 0;position:relative;overflow:hidden}.tick-track{gap:54px;width:max-content;animation:30s linear infinite tk;display:flex}.tick-track span{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:54px;font-family:Archivo,sans-serif;font-size:clamp(13px,1.6vw,19px);font-weight:800;display:flex}.tick-track span:after{content:"";background:var(--tan);border-radius:50%;width:6px;height:6px}@keyframes tk{to{transform:translate(-50%)}}.two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,90px);display:grid}.two-off{padding-top:clamp(12px,4vw,70px)}.two-off p+p{margin-top:21px}h2{letter-spacing:-.045em;max-width:14ch;color:var(--espresso);font-size:clamp(34px,5.6vw,86px)}.lede{color:var(--gray);max-width:56ch;font-size:clamp(15.5px,1.5vw,18px)}.kick{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:clamp(16px,2.2vw,28px);font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700}.tlink{letter-spacing:.17em;text-transform:uppercase;color:var(--espresso);border-bottom:2px solid var(--copper);align-items:center;gap:12px;margin-top:34px;padding-bottom:6px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.pair{height:clamp(420px,52vw,720px);margin-top:clamp(44px,6vw,86px);position:relative}.pair .a{width:62%;height:78%;position:absolute;top:0;left:0}.pair .b{width:46%;height:56%;box-shadow:-28px -28px 0 0 var(--cream);position:absolute;bottom:0;right:0}.cap{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700;position:absolute;bottom:-30px;left:0}.figs-row{border-top:1px solid #2e1c0e2e;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,34px);display:grid}.fig{border-right:1px solid #2e1c0e1f;padding-top:clamp(20px,2.6vw,38px);padding-right:18px}.fig:last-child{border-right:0}.fig b{letter-spacing:-.05em;color:var(--bronze);font-family:Archivo,sans-serif;font-size:clamp(40px,6.6vw,104px);font-weight:900;line-height:.86;display:block}.fig>span{letter-spacing:.15em;text-transform:uppercase;color:var(--gray);margin-top:14px;font-size:11.5px;font-weight:600;line-height:1.55;display:block}.regline{letter-spacing:.16em;text-transform:uppercase;color:var(--gray);border-top:1px solid #2e1c0e26;flex-wrap:wrap;gap:10px 34px;margin-top:clamp(28px,4vw,52px);padding-top:22px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;display:flex}.regline b{color:var(--bronze);font-weight:700}.regline a{border-bottom:1px solid var(--copper)}.band{width:100%;height:clamp(320px,48vw,680px);position:relative;overflow:hidden}.band .shot{position:absolute;inset:-14% 0}.band-tag{z-index:4;letter-spacing:.2em;text-transform:uppercase;color:#f5f2ecd9;font-family:Archivo,sans-serif;font-size:11px;font-weight:700;position:absolute;bottom:clamp(20px,3vw,44px);left:clamp(20px,4vw,64px)}.step,.region{border-top:1px solid #2e1c0e2b;grid-template-columns:clamp(60px,9vw,150px) 1fr auto;align-items:start;gap:clamp(18px,3vw,54px);padding:clamp(26px,3.4vw,46px) 0;transition:padding-left .4s;display:grid;position:relative}.step:last-of-type,.region:last-child{border-bottom:1px solid #2e1c0e2b}.step:before,.region:before{content:"";background:var(--espresso);z-index:0;width:0;transition:width .55s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:0}.step:hover:before,.region:hover:before{width:100%}.step>*,.region>*{z-index:1;transition:color .45s;position:relative}.step:hover .st-n,.region:hover .rn{color:var(--tan)}.step:hover h3,.step:hover .st-x,.region:hover h3,.region:hover .rx{color:var(--cream)}.step:hover p,.region:hover p{color:#f5f2eca8}.step:hover,.region:hover{padding-left:clamp(14px,2.4vw,34px)}.st-n,.rn{letter-spacing:-.05em;color:#2e1c0e2e;font-family:Archivo,sans-serif;font-size:clamp(28px,4.4vw,66px);font-weight:900;line-height:.9}.step h3,.region h3{letter-spacing:-.03em;color:var(--espresso);margin-bottom:12px;font-size:clamp(20px,2.6vw,34px)}.step p,.region p{color:var(--gray);max-width:52ch;font-size:15.5px}.st-x,.rx{letter-spacing:.18em;text-transform:uppercase;color:var(--gray);white-space:nowrap;padding-top:8px;font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.cta,.endcta{background:var(--espresso);isolation:isolate;position:relative;overflow:hidden}.cta .shot,.endcta .shot{z-index:-2;position:absolute;inset:-16% 0}.cta .shot img,.endcta .shot img{filter:grayscale()contrast(1.1)brightness(.6)}.cta-veil,.endcta .veil{z-index:-1;background:linear-gradient(120deg,#180e06f0 22%,#6b3f1db3 70%,#c89a6873 100%);position:absolute;inset:0}.cta-in,.endcta .in{z-index:2;padding:clamp(80px,13vw,190px) 0;position:relative}.cta h2,.endcta h2{color:var(--cream);letter-spacing:-.05em;max-width:13ch;font-size:clamp(38px,8.4vw,140px);line-height:.86}.cta h2 .tint,.endcta h2 .tint{color:var(--tan)}.cta-row,.endcta .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:clamp(28px,4.2vw,60px);display:flex}.cta-row p,.endcta .row p{color:#f5f2ecb3;max-width:40ch}footer{color:#f5f2ec9e;background:#1f1309;padding:clamp(60px,8vw,110px) 0 34px;font-size:14.5px}footer .brand b{color:var(--cream)}footer .brand span{color:var(--tan)}.f-logo{max-width:260px;display:inline-block}.f-logo img{width:100%;height:auto;display:block}.f-grid{grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:clamp(26px,4vw,60px);display:grid}.f-grid h5{letter-spacing:.19em;text-transform:uppercase;color:var(--cream);margin:0 0 20px;font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.f-grid ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.f-grid a:hover{color:var(--tan)}.f-note{max-width:32ch;margin-top:20px;line-height:1.7}.f-bot{color:#f5f2ec99;letter-spacing:.04em;border-top:1px solid #f5f2ec1a;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(40px,6vw,76px);padding-top:24px;font-size:12.5px;display:flex}.f-legal a{border-bottom:1px solid #f5f2ec40}.f-legal a:hover{color:var(--tan)}html.js .rv{opacity:0;transform:translateY(32px)}@media (width<=1000px){.two{grid-template-columns:1fr;gap:26px}.two-off{padding-top:0}.figs-row{grid-template-columns:1fr 1fr;gap:26px 20px}.fig:nth-child(2){border-right:0}.f-grid{grid-template-columns:1fr 1fr}.pair{height:clamp(380px,72vw,560px)}.pair .a{width:76%;height:74%}.pair .b{width:52%;height:52%;box-shadow:-18px -18px 0 0 var(--cream)}.q-opts,.q-fields{grid-template-columns:1fr}.q-opts-5{grid-template-columns:1fr 1fr}.step,.region{grid-template-columns:clamp(50px,11vw,80px) 1fr;gap:20px}.st-x,.rx{grid-column:2;margin-top:-4px;padding-top:0}}@media (width<=620px){.figs-row{grid-template-columns:1fr}.fig{border-bottom:1px solid #2e1c0e1f;border-right:0;padding-bottom:22px}.f-grid,.q-opts-5{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv,html.js .rv{opacity:1!important;transform:none!important}.tick-track{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
