@font-face{font-family:Alinsa Fat;src:url(/fonts/alinsa-fat.woff2)format("woff2");font-weight:900;font-display:swap}:root{--ink:#0d0d0d;--paper:#fff;--fill:#fff;--gutter:clamp(24px, 4.44vw, 64px);--display:clamp(34px, 4.44vw, 64px);--heading:clamp(26px, 3.2vw, 46px);--statement:clamp(22px, 2.78vw, 40px);--base:clamp(16px, 1.39vw, 20px);--header-h:clamp(76px, 8.9vw, 128px);--space-1:clamp(20px, 2.5vw, 36px);--space-2:clamp(26px, 3vw, 44px);--space-3:clamp(34px, 5vw, 72px);--space-4:clamp(56px, 9.2vw, 133px);--space-5:clamp(72px, 15.3vw, 220px);--space-6:clamp(80px, 16.2vw, 233px);--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font);font-size:var(--base);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.2;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline-offset:3px;outline:2px solid}.wrap{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}h1{font-weight:700;font-size:var(--display);text-transform:uppercase;line-height:1}h2,h3{font-weight:700;font-size:var(--heading);text-transform:uppercase;line-height:1}.statement{font-size:var(--statement);text-transform:uppercase;font-weight:500;line-height:1.22}.body-text{font-size:var(--base);font-weight:400;line-height:1.2}.tag-link{font-size:var(--base);text-transform:uppercase;font-weight:500;display:inline-block}.tag-link:hover{opacity:.65}.bracket-hover:before,.bracket-hover:after{opacity:0}.bracket-hover:before{content:"["}.bracket-hover:after{content:"]"}.bracket-hover:hover:before,.bracket-hover:hover:after,.bracket-hover:focus-visible:before,.bracket-hover:focus-visible:after{opacity:1}.site-header{z-index:20;height:var(--header-h);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{font-family:"Alinsa Fat", "Arial Black", var(--font);text-transform:uppercase;font-size:clamp(19px,2.08vw,30px);font-weight:900;line-height:1}.site-nav{text-transform:uppercase;gap:clamp(20px,2.3vw,33px);display:flex}.site-nav a:hover{opacity:.65}.nav-toggle{text-transform:uppercase;display:none}.page-top{padding-top:calc(var(--header-h) + clamp(36px, 5.6vw, 80px))}.page-title{text-align:center}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.hero{text-align:center;justify-content:center;align-items:center;height:100svh;min-height:520px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:#00000040;position:absolute;inset:0}.hero-copy{z-index:1;padding:0 var(--gutter);flex-direction:column;align-items:center;gap:clamp(8px,.8vw,12px);display:flex;position:relative}.hero-sub{text-transform:uppercase}.hero-scroll{z-index:1;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;animation:1.4s step-end infinite blink;position:absolute;bottom:clamp(20px,2.8vw,40px);left:50%;transform:translate(-50%)}.hero-scroll:hover{opacity:1}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}#statement{scroll-margin-top:var(--header-h)}.band{object-fit:cover;aspect-ratio:1312/414;width:100%;height:auto}.band-short{aspect-ratio:1312/400}.row{grid-template-columns:1fr 42.7%;align-items:start;column-gap:7%;display:grid}.row-copy{margin-top:calc(var(--heading) * -.11)}.row h1~.row-copy{margin-top:calc(var(--display) * -.11)}.split{grid-template-columns:1fr 42.6%;align-items:center;column-gap:6.2%;display:grid}.split-media{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.split-copy h2{margin-bottom:clamp(16px,1.7vw,24px)}.cta{text-align:center}.cta h2{margin-bottom:clamp(16px,3.5vw,50px)}.site-footer{padding:var(--space-6) 0 clamp(20px, 2.2vw, 32px);font-size:14px}.site-footer .wrap{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px clamp(24px,3vw,40px);display:flex}.footer-left{flex-direction:column;gap:4px;display:flex}.footer-links{flex-wrap:wrap;gap:clamp(20px,3vw,44px);display:flex}.site-footer .tag-link{font-size:inherit}@media (max-width:860px){.site-nav{background:var(--ink);padding:0 var(--gutter);visibility:hidden;z-index:30;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;font-size:clamp(30px,9vw,44px);font-weight:700;transition:transform .35s,visibility .35s;position:fixed;inset:0;transform:translateY(-100%)}.site-nav.open{visibility:visible;transform:translateY(0)}.nav-toggle{z-index:40;display:block;position:relative}.logo{z-index:40;position:relative}.row,.split{grid-template-columns:1fr;row-gap:clamp(16px,4vw,28px)}.row-copy{margin-top:0}.split-media{aspect-ratio:4/3}.band,.band-short{aspect-ratio:3/2}.site-footer .wrap{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.form-wrap{justify-content:center;margin-top:clamp(48px,7vw,100px);display:flex}.form-card{border:1px solid var(--paper);flex-direction:column;width:100%;max-width:584px;display:flex}.form-card-body{padding:clamp(20px,2.2vw,32px)}.form-step{animation:.25s stepIn}.form-success{justify-content:center;align-items:center;min-height:240px;padding:clamp(40px,6vw,72px) clamp(20px,2.2vw,32px);animation:.35s stepIn;display:flex}.form-success p{text-align:center;text-transform:uppercase;max-width:22ch;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.15}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.field{margin-bottom:clamp(14px,1.4vw,20px)}.field label{text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.req{color:#ff3b30;margin-left:4px}.field input,.field textarea,.field select{background:var(--fill);width:100%;color:var(--ink);font:500 var(--base) / 1.3 var(--font);border:none;border-radius:0;padding:14px 16px}.field textarea{resize:vertical;min-height:96px}.field input[readonly]{color:#5b5b5b}.field input[type=date],.field input[type=time]{appearance:none;min-height:51px}.address-suggestions{z-index:30;background:var(--paper);max-height:232px;color:var(--ink);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.address-suggestions li+li{border-top:1px solid #0d0d0d1f}.address-suggestions button{text-align:left;cursor:pointer;width:100%;color:inherit;font:500 var(--base) / 1.3 var(--font);background:0 0;border:none;padding:12px 16px;display:block}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--ink);color:var(--paper);outline:none}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stepper{background:var(--fill);color:var(--ink);align-items:center;display:flex}.stepper button{width:52px;height:52px;font-size:calc(var(--base) * 1.1);color:var(--ink);flex-shrink:0;font-weight:700}.stepper .stepper-input{text-align:center;width:auto;min-width:0;font:700 var(--base) / 1.3 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;flex:1;padding:14px 4px}.multiselect{position:relative}.multiselect-trigger{background:var(--fill);width:100%;color:var(--ink);font:500 var(--base) / 1.3 var(--font);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.multiselect-trigger .placeholder{color:#5b5b5b}.multiselect-trigger svg{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.multiselect.open .multiselect-trigger svg{transform:rotate(180deg)}.multiselect-panel{background:var(--fill);color:var(--ink);z-index:30;max-height:220px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000073}.multiselect.open .multiselect-panel{display:block}label.multiselect-option,button.multiselect-option{width:100%;font:500 var(--base) / 1.3 var(--font);color:var(--ink);text-align:left;cursor:pointer;text-transform:none;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.multiselect-option:hover{background:#e6e6e6}.multiselect-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0;margin:0}.address-block{position:relative}.address-confirm:empty{display:none}.address-found{text-transform:uppercase;margin:-8px 0 20px;font-size:14px;font-weight:700}.address-pending{opacity:.65;margin:-8px 0 20px;font-size:13px;line-height:1.6}.multiselect .select-validate-proxy,.address-block .select-validate-proxy{opacity:0;pointer-events:none;background:0 0;border:none;width:2px;height:2px;padding:0;position:absolute;bottom:6px;left:16px}.field-note{align-items:flex-start;gap:10px;margin:-4px 0 20px;font-size:13px;line-height:1.6;display:flex}.info-dot{border:1.5px solid var(--paper);text-align:center;border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px;font-size:10px;font-style:italic;font-weight:700;line-height:13px}.form-progress{justify-content:center;gap:8px;margin-bottom:4px;display:flex}.form-progress span{border:1px solid var(--paper);border-radius:999px;width:7px;height:7px}.form-progress span.done,.form-progress span.active{background:var(--paper)}.form-nav{border-top:1px solid var(--paper);display:flex}.form-nav .submit-btn{flex:1}.submit-btn{background:var(--fill);width:100%;color:var(--ink);font:700 var(--base) / 1 var(--font);text-transform:uppercase;padding:20px}.submit-btn:disabled{cursor:default;opacity:.65}.btn-back{color:var(--paper);border-right:1px solid var(--paper);font:700 var(--base) / 1 var(--font);text-transform:uppercase;background:0 0;flex:1;padding:20px}.form-nav .btn-back:last-child{border-right:0}.form-note{margin-top:12px;font-size:13px}
