:root{--bone:#d8d2c6;--bone-2:#cfc9bc;--paper:#eeebe3;--ink:#15171b;--ink-soft:#2a2d33;--red:#f5321e;--blue:#1b46e6;--white:#f6f4ee;--hair:#15171b24;--gap:clamp(14px, 1.6vw, 22px);--pad:clamp(18px, 4.4vw, 60px);--ease:cubic-bezier(.19, 1, .22, 1);--band:1920px;--cols:12;--gutter:clamp(16px, 1.6vw, 28px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:clamp(14px, 1.2vw, 16px);--s-5:clamp(18px, 1.6vw, 24px);--s-6:clamp(24px, 2.2vw, 32px);--s-7:clamp(30px, 3.2vw, 48px);--s-8:clamp(40px, 4.8vw, 72px);--s-9:clamp(56px, 6.4vw, 96px);--s-10:clamp(72px, 8vw, 128px);--measure-text:68ch;--measure-lede:52ch;--measure-narrow:42ch}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}::selection{background:var(--red);color:var(--white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{text-transform:uppercase;letter-spacing:-.012em;font-family:Anton,sans-serif;font-weight:400;line-height:.9}.grotesk{text-transform:uppercase;letter-spacing:.16em;font-family:Archivo Narrow,sans-serif;font-weight:700}.label{text-transform:uppercase;letter-spacing:.18em;font-family:Archivo Narrow,sans-serif;font-weight:700}.tnum{font-variant-numeric:tabular-nums}.g12{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--s-7);max-width:var(--band);padding-inline:var(--pad);--span:12;--start:auto;--span-t:6;--start-t:auto;--span-m:4;margin-inline:auto;display:grid;container-type:inline-size}.g12>*{grid-column:var(--start) / span var(--span);min-width:0}.col-1{--span:1}.col-2{--span:2}.col-3{--span:3}.col-4{--span:4}.col-5{--span:5}.col-6{--span:6}.col-7{--span:7}.col-8{--span:8}.col-9{--span:9}.col-10{--span:10}.col-11{--span:11}.col-12{--span:12}.at-1{--start:1}.at-2{--start:2}.at-3{--start:3}.at-4{--start:4}.at-5{--start:5}.at-6{--start:6}.at-7{--start:7}.at-8{--start:8}.at-9{--start:9}.at-10{--start:10}.at-11{--start:11}.at-12{--start:12}.a-end{align-self:end}.a-start{align-self:start}.j-end{text-align:right;justify-self:end}@media (width<=1023px){.g12{--cols:6}.g12>*{grid-column:var(--start-t) / span var(--span-t)}.col-t-2{--span-t:2}.col-t-3{--span-t:3}.col-t-4{--span-t:4}.col-t-6{--span-t:6}.at-t-4{--start-t:4}.j-end{text-align:left;justify-self:start}}@media (width<=639px){.g12{--cols:4;row-gap:var(--s-6)}.g12>*{grid-column:auto / span var(--span-m)}.col-m-2{--span-m:2}}.nav{z-index:40;background:var(--paper);border-bottom:2px solid var(--ink);padding:0 var(--pad);justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex;position:sticky;top:0}.nav-mark{flex-shrink:0;align-items:center;display:flex}.nav-mark img{width:auto;height:30px}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.16em;opacity:.72;padding:4px 0;font-family:Archivo Narrow,sans-serif;font-size:12px;font-weight:700;transition:opacity .2s;position:relative}.nav-links a:hover{opacity:1}.nav-links a:after{content:"";background:var(--red);height:2px;transition:right .3s var(--ease);position:absolute;bottom:-1px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-cta{background:var(--ink);color:var(--white);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;padding:9px 16px;font-family:Archivo Narrow,sans-serif;font-size:12px;font-weight:700;transition:background .2s}.nav-cta:hover{background:var(--red)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:34px;height:34px;padding:8px 5px;display:none}.nav-burger span{background:var(--ink);height:2px;transition:transform .25s var(--ease), opacity .2s;display:block}.nav.open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .nav-burger span:nth-child(2){opacity:0}.nav.open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-panel{display:none}@media (width<=860px){.nav-links{display:none}.nav-burger{display:flex}.nav>.nav-cta,.nav-panel[hidden]{display:none}.nav-panel{background:var(--paper);border-bottom:2px solid var(--ink);padding:6px var(--pad) 18px;flex-direction:column;display:flex;position:absolute;top:60px;left:0;right:0}.nav-panel a{text-transform:uppercase;border-bottom:1.5px solid var(--hair);padding:10px 0;font-family:Anton,sans-serif;font-size:30px}.nav-panel a:last-child{border-bottom:none}.nav-panel-cta{color:var(--red)}.nav>.nav-cta{display:block}}.s-hero{padding:clamp(34px, 7vw, 84px) var(--pad) clamp(26px, 4vw, 48px);border-bottom:2px solid var(--ink)}.s-hero h1{font-size:clamp(52px,13vw,170px)}.s-hero h1 span{color:var(--red)}.s-hero .lede{max-width:52ch;margin-top:24px;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.s-hero .lede p+p{margin-top:12px}.s-hero .lede strong{border-bottom:2px solid var(--red);font-weight:600}.wrap{padding-block:var(--s-8) var(--s-9)}.no-epk{color:var(--red);font-size:clamp(24px,3.4vw,44px)}.no-epk-sub{opacity:.8;margin-top:10px;font-size:clamp(16px,1.6vw,20px)}.panel{border:2px solid var(--ink);background:var(--bone);padding:clamp(22px,3vw,38px)}.panel>h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(28px,3.6vw,44px);line-height:.88}.panel .blurb{opacity:.8;margin-top:14px;font-size:14px;line-height:1.55}.form{flex-direction:column;gap:17px;margin-top:26px;display:flex}.field{display:block;position:relative}.field>.lab{text-transform:uppercase;letter-spacing:.18em;opacity:.62;margin-bottom:6px;font-family:Archivo Narrow,sans-serif;font-size:10.5px;font-weight:700;display:block}.field .opt{opacity:.45;letter-spacing:.12em}.field .hint{opacity:.6;margin-top:7px;font-size:12px;line-height:1.5;display:block}.field input,.field textarea,.field select{background:var(--paper);width:100%;color:var(--ink);border:1.5px solid var(--ink);border-radius:0;outline:none;padding:12px 14px;font-family:Inter,system-ui,sans-serif;font-size:15px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field select{cursor:pointer;appearance:none;padding-right:38px}.field .sel-wrap{position:relative}.field .sel-wrap:after{content:"▾";pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field input::placeholder,.field textarea::placeholder{color:#15171b57}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.field.bad input,.field.bad textarea,.field.bad select{border-color:var(--red);background:#f5321e0f}.err{text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-left:8px;font-family:Archivo Narrow,sans-serif;font-size:10px;font-weight:700;display:inline-block}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{appearance:none;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:background .15s}.check input:checked{background:var(--ink);box-shadow:inset 0 0 0 4px var(--paper)}.check input:focus-visible{outline:3px solid var(--red);outline-offset:2px}.check.bad input{border-color:var(--red)}.check span{opacity:.75;font-size:12.5px;line-height:1.5}.send{cursor:pointer;background:var(--ink);width:100%;color:var(--white);border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.24em;transition:background .2s var(--ease), transform .2s var(--ease);margin-top:4px;padding:16px;font-family:Archivo Narrow,sans-serif;font-size:13px;font-weight:700}.send:hover:not(:disabled){background:var(--red);border-color:var(--red);transform:translateY(-2px)}.send:disabled{opacity:.5;cursor:wait}.fail{text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-family:Archivo Narrow,sans-serif;font-size:11px;font-weight:700}.done{border:2px solid var(--ink);background:var(--ink);color:var(--bone);padding:clamp(24px,3vw,38px)}.done h3{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(30px,4vw,46px);line-height:.88}.done h3 span{color:var(--red)}.done p{opacity:.78;max-width:44ch;margin-top:14px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
