:root{color-scheme:light;--white: #ffffff;--off-white: #f6f5f2;--paper: #ecebe4;--black: #111110;--red: #ff101a;--red-dark: #c40c14;--gray: #5f5e5a;--faint: rgba(17,17,16,.58);--ghost: rgba(17,17,16,.36);--line: #ddddd7;--rule: rgba(17,17,16,.16);--rule-mid: rgba(17,17,16,.4);--font-head: "Oswald", "Arial Narrow", sans-serif;--font-body: "Barlow Condensed", "Arial Narrow", sans-serif;--max: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--white);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{overflow-x:hidden;font-size:17px}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}@media(max-width:600px){.wrap{padding:0 16px}}h1,h2{font-family:var(--font-head);font-weight:700;line-height:1.03;margin:0}h3{font-family:var(--font-head);font-weight:700;margin:0;line-height:1.15}p{font-family:var(--font-body);font-weight:400;line-height:1.5;margin:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--black);color:var(--white);padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:10px;height:10px;background:var(--red);flex:none}.top-bar{height:5px;display:flex}.top-bar span{flex:1}.top-bar span:nth-child(odd){background:var(--black)}.top-bar span:nth-child(2n){background:var(--red)}header.site{border-bottom:1px solid var(--line);background:var(--white)}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;gap:20px}.logo{display:flex;align-items:center;gap:10px;flex:none}.logo-mark{height:30px;width:auto;display:block}.logo-text{font-family:var(--font-head);font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:.02em;color:var(--black)}.logo-text .accent{color:var(--red)}nav.links{display:flex;gap:30px;font-size:16px;font-weight:600;align-items:center}nav.links a{position:relative;padding-bottom:4px}nav.links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .15s ease}nav.links a:hover:after,nav.links a[aria-current=page]:after{transform:scaleX(1)}nav.links a.nav-cta{background:var(--black);color:var(--white);padding:10px 18px}nav.links a.nav-cta:after{display:none}nav.links a.nav-cta:hover{background:var(--red)}@media(max-width:720px){.nav{padding-top:14px;padding-bottom:14px}nav.links{gap:16px;font-size:15px}nav.links .hide-sm{display:none}nav.links a.nav-cta{padding:8px 12px}.logo-text{font-size:16px}}@media(max-width:430px){.logo-text{font-size:15px}.logo{gap:7px}.logo-mark{height:26px}nav.links{gap:12px;font-size:14px}nav.links a.nav-cta{padding:8px 10px}}@media(max-width:350px){.logo-text{display:none}}.cta-row{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:16px;padding:16px 28px;border:2px solid var(--black);background:var(--black);color:var(--white);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-align:center}.btn:hover{background:var(--red);border-color:var(--red)}.btn.ghost{background:transparent;color:var(--black)}.btn.ghost:hover{background:var(--black);color:var(--white)}.btn.on-black{border-color:var(--white);background:var(--white);color:var(--black)}.btn.on-black:hover,.btn.red{background:var(--red);border-color:var(--red);color:var(--white)}.btn.red:hover{background:var(--red-dark);border-color:var(--red-dark)}section.hero{position:relative;padding:90px 0 100px;overflow:hidden}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:30px}.stamp{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--black);padding:7px 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg);margin-bottom:26px;width:max-content}.stamp .dot{width:7px;height:7px;background:var(--red);border-radius:50%}h1.headline{font-size:clamp(38px,6.4vw,76px);text-transform:uppercase;max-width:16ch}.hero-sub{margin-top:26px;font-size:20px;color:#3a3a38;max-width:46ch;line-height:1.5}.target-rings{position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:560px;height:560px;z-index:0;pointer-events:none;object-fit:contain}@media(max-width:900px){.target-rings{opacity:.35;right:-220px}}@media(max-width:620px){.target-rings{display:none}section.hero{padding:56px 0 64px}}.hero--photo{background:#050505;color:var(--white);min-height:min(88vh,760px);display:flex;align-items:center}.hero--photo .hero-grid{width:100%}.hero-bg{position:absolute;top:0;bottom:0;right:0;width:72%;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:80% center;display:block}.hero--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#050505 0% 28%,#05050599 42%,#05050500 62%),linear-gradient(0deg,#050505d9,#05050500 20%)}.hero--photo .hero-grid>div{max-width:600px}.hero--photo h1.headline{font-size:clamp(38px,5.4vw,68px);max-width:14ch}@media(max-width:1100px)and (min-width:701px){.hero-bg{width:85%}}.hero--photo .stamp{border-color:var(--white)}.hero--photo .hero-sub{color:#d6d6d2}.btn.ghost-light{color:var(--white);border-color:var(--white);background:transparent}.btn.ghost-light:hover{background:var(--white);color:var(--black);border-color:var(--white)}@media(max-width:700px){.hero--photo{min-height:0;padding:72px 0 64px}.hero-bg{width:100%}.hero-bg img{object-position:78% center}.hero--photo:after{background:linear-gradient(180deg,#0505058c,#050505e0 45%,#050505f5)}}section.market{border-top:1px solid #2c2c2a}section.market{background:var(--black);color:var(--white);padding:88px 0}.market-head{max-width:56ch;margin-bottom:52px}.market-head h2{font-size:clamp(28px,4vw,40px);text-transform:uppercase}.market-head p{margin-top:16px;color:#c9c9c6;font-size:18px}.chart-row{display:grid;grid-template-columns:220px 1fr 150px;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #2c2c2a}.chart-row:last-of-type{border-bottom:1px solid #2c2c2a}.chart-label{font-size:16px;font-weight:600}.chart-label span{display:block;font-size:14px;font-weight:400;color:#a9a9a5;margin-top:3px}.bar-track{height:26px;background:#1c1c1a;position:relative}.bar-fill{height:100%;background:var(--red)}.bar-fill.empty{background:transparent;border:2px dashed #5a5a55}.chart-value{font-family:var(--font-head);font-size:20px;text-align:right}.market-close{margin-top:36px;font-size:19px;font-weight:600;border-left:3px solid var(--red);padding-left:18px}@media(max-width:720px){.chart-row{grid-template-columns:1fr auto}.chart-row .bar-track{grid-column:1 / -1;grid-row:2}section.market{padding:64px 0}}section.roster{padding:96px 0}.section-head{max-width:58ch;margin-bottom:40px}.section-head h2{font-size:clamp(28px,4vw,40px);text-transform:uppercase}.section-head p{margin-top:16px;font-size:18px;color:var(--gray)}.roster-list{border-top:1px solid var(--line)}.roster-row{display:grid;grid-template-columns:56px 240px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.roster-num{font-family:var(--font-head);color:var(--red);font-weight:700;font-size:20px}.roster-title{font-family:var(--font-head);text-transform:uppercase;font-size:17px}.roster-desc{font-size:16px;color:var(--gray)}@media(max-width:760px){.roster-row{grid-template-columns:40px 1fr;gap:6px 16px}.roster-row .roster-desc{grid-column:2 / 3}section.roster{padding:64px 0}}section.gates{background:var(--off-white);padding:96px 0}.gates-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.gate-item{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.gate-mark{width:13px;height:13px;background:var(--red);flex:none;margin-top:5px}.gate-title{font-weight:700;font-size:18px;margin-bottom:4px}.gate-desc{font-size:16px;color:var(--gray);line-height:1.45}@media(max-width:720px){.gates-grid{grid-template-columns:1fr}section.gates{padding:64px 0}}section.audit-band{background:var(--black);color:var(--white);padding:96px 0}.audit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.audit-band h2{font-size:clamp(28px,4vw,38px);text-transform:uppercase}.audit-band p.lede{margin-top:18px;color:#c9c9c6;font-size:18px;max-width:46ch}.ticket{border:2px dashed #5a5a55;display:flex}.ticket-main{flex:1;padding:30px}.ticket-stub{width:96px;border-left:2px dashed #5a5a55;display:flex;align-items:center;justify-content:center}.ticket-stub span{writing-mode:vertical-rl;font-family:var(--font-head);font-size:13px;letter-spacing:.1em;color:#a9a9a5;text-transform:uppercase}.ticket-label{font-size:13px;letter-spacing:.08em;color:#a9a9a5;text-transform:uppercase;margin-bottom:14px}.ticket-line{display:flex;justify-content:space-between;padding:10px 0;border-top:1px dashed #3a3a36;font-size:16px}.ticket-line:first-of-type{border-top:none}.ticket-line b{font-family:var(--font-head);color:var(--red);font-size:18px;font-weight:700}@media(max-width:860px){.audit-grid{grid-template-columns:1fr;gap:36px}section.audit-band{padding:64px 0}}@media(max-width:420px){.ticket-stub{width:56px}.ticket-main{padding:22px}}section.closing{padding:100px 0 110px;text-align:center}section.closing h2{font-size:clamp(30px,5vw,48px);text-transform:uppercase;max-width:20ch;margin:0 auto}section.closing p{margin:20px auto 0;font-size:18px;color:var(--gray);max-width:44ch}.closing .cta-row{justify-content:center;margin-top:34px}.closing .secondary{margin-top:18px;font-size:16px;color:var(--gray)}.closing .secondary a{color:var(--black);font-weight:600;border-bottom:1px solid var(--red)}@media(max-width:620px){section.closing{padding:64px 0 72px}}footer.site{background:var(--black);color:#a9a9a5;padding:32px 0;font-size:15px}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-mark{height:24px}.footer-logo-text{color:var(--white);font-size:16px}.footer-brand .copyright{color:#a9a9a5;font-size:14px;margin-left:4px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}footer.site a{color:#e0e0dc}footer.site a:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--red)}section.about-hero{padding:90px 0 80px;border-bottom:1px solid var(--line)}section.about-hero h1{font-size:clamp(36px,6vw,68px);text-transform:uppercase;max-width:18ch;margin-top:22px}section.about-hero .hero-sub{max-width:52ch}@media(max-width:620px){section.about-hero{padding:56px 0 52px}}section.story{padding:96px 0}.story-grid{display:grid;grid-template-columns:300px 1fr;gap:56px}.story-grid h2{font-size:clamp(28px,4vw,40px);text-transform:uppercase}.story-body p{font-size:19px;line-height:1.55;color:#2e2e2c;max-width:62ch}.story-body p+p{margin-top:20px}.story-body .pull{font-family:var(--font-head);font-weight:600;font-size:24px;line-height:1.25;text-transform:uppercase;color:var(--black);border-left:3px solid var(--red);padding-left:18px;margin-top:30px;max-width:34ch}@media(max-width:860px){.story-grid{grid-template-columns:1fr;gap:24px}section.story{padding:64px 0}}section.proof{background:var(--off-white);padding:96px 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--black)}.proof-item{padding:28px 28px 8px 0}.proof-item+.proof-item{padding-left:28px;border-left:1px solid var(--line)}.proof-num{font-family:var(--font-head);color:var(--red);font-size:20px;font-weight:700}.proof-item h3{font-size:22px;text-transform:uppercase;margin-top:10px}.proof-item p{font-size:17px;color:var(--gray);margin-top:10px}@media(max-width:860px){.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item+.proof-item{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}section.proof{padding:64px 0}}section.wall{background:var(--black);color:var(--white);padding:96px 0}.wall .section-head h2{color:var(--white)}.wall .section-head p{color:#c9c9c6}.wall-list{border-top:1px solid #2c2c2a}.wall-row{display:grid;grid-template-columns:56px 300px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #2c2c2a;align-items:baseline}.wall-num{font-family:var(--font-head);color:var(--red);font-weight:700;font-size:20px}.wall-title{font-family:var(--font-head);text-transform:uppercase;font-size:19px}.wall-desc{font-size:17px;color:#c9c9c6}@media(max-width:860px){.wall-row{grid-template-columns:40px 1fr;gap:6px 16px}.wall-desc{grid-column:2}section.wall{padding:64px 0}}section.team{padding:96px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.person{border-top:2px solid var(--black);padding-top:22px}.person-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;margin-bottom:20px;background:var(--off-white);filter:grayscale(1)}.person-role{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.person h3{font-size:28px;text-transform:uppercase;margin-top:6px}.person p{font-size:17px;color:var(--gray);margin-top:12px;max-width:48ch}@media(max-width:620px){section.team{padding:64px 0}}.gr{background:var(--paper);color:var(--black);font-size:17px;line-height:1.5}.gr *,.gr *:before,.gr *:after{box-sizing:border-box}.gr-layout{display:grid;grid-template-columns:300px 1fr;max-width:var(--max);margin:0 auto}.gr-rail{border-right:1px solid var(--rule-mid);padding:34px 26px 40px;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.gr-rail h1{font-family:var(--font-head);font-weight:700;font-size:42px;line-height:1;text-transform:uppercase;margin-top:14px}.gr-rail h1 span{color:var(--red)}.gr-rail .tagline{font-size:16px;color:var(--faint);margin-top:12px;line-height:1.45}.gr-reticle{width:110px;height:110px}.gr-label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:9px}.gr-mode{display:flex;flex-direction:column;border:1px solid var(--black)}.gr-mode button{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);padding:12px 14px;text-align:left;display:flex;justify-content:space-between;align-items:center}.gr-mode button+button{border-top:1px solid var(--rule)}.gr-mode button:after{content:"";width:10px;height:10px;border:1px solid var(--black)}.gr-mode button[aria-pressed=true]{background:var(--black);color:var(--paper)}.gr-mode button[aria-pressed=true]:after{background:var(--red);border-color:var(--red)}.gr-score{border-top:2px solid var(--black);padding-top:16px}.gr-score-big{font-family:var(--font-head);font-weight:700;font-size:84px;line-height:.95}.gr-score-big .of{font-size:24px;color:var(--faint)}.gr-ticks{display:flex;gap:2px;margin-top:14px;height:8px}.gr-ticks .t{flex:1;background:#1111101f}.gr-ticks .t.on{background:var(--black)}.gr-ticks .t.on.hot{background:var(--red)}.gr-stamp{margin-top:18px;border:2px solid var(--red);color:var(--red);padding:10px 14px 12px;display:inline-block}.gr-stamp .code{font-family:var(--font-head);font-weight:700;font-size:28px;line-height:1;display:block}.gr-stamp .name{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:3px}.gr-idx{display:flex;flex-direction:column}.gr-idx a{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--black);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 2px;border-bottom:1px solid var(--rule)}.gr-idx a:hover{color:var(--red)}.gr-idx a .n{color:var(--faint);font-weight:500}.gr-ledger{padding:34px 40px 90px;min-width:0}.gr-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--rule-mid);padding-bottom:14px}.gr-strip .right{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gr-brief{font-size:18px;color:#111110c7;max-width:640px;padding:20px 0 8px}.gr-brief b{color:var(--black)}.gr-sec{margin-top:60px;scroll-margin-top:20px}.gr-sec-head{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end}.gr-sec-head .eyebrow{grid-column:1}.gr-sec-head .stage-big{font-family:var(--font-head);font-weight:700;font-size:clamp(32px,5vw,54px);line-height:1;text-transform:uppercase;grid-column:1;margin-top:10px}.gr-sec-head h2{font-family:var(--font-body);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);grid-column:1;margin-top:4px}.gr-sec-head .count{grid-row:1 / span 3;grid-column:2;align-self:end;font-size:16px;font-weight:700;letter-spacing:.06em;border:1px solid var(--black);padding:7px 12px}.gr-sec-intro{font-size:17px;color:var(--faint);max-width:600px;margin:14px 0 6px;padding-bottom:14px;border-bottom:1px solid var(--rule-mid)}.gr-item{display:grid;grid-template-columns:48px 1fr 160px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.gr-item:hover{background:#ff101a08}.gr-item-num{font-size:14px;font-weight:700;color:var(--faint);align-self:start;padding-top:3px}.gr-item-body strong{display:block;font-weight:700;font-size:18px;line-height:1.25}.gr-item-body .detail{display:block;font-size:16px;color:var(--faint);margin-top:3px;line-height:1.4}.gr-item.yes .gr-item-body strong{color:var(--red)}.gr-dials{justify-self:end;display:flex;gap:16px;align-items:center}.gr-dial{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);padding:6px 0}.gr-dial input{position:absolute;opacity:0;pointer-events:none}.gr-dial .ring{width:22px;height:22px;flex:none;border:1.5px solid var(--black);border-radius:50%;display:grid;place-items:center;background:var(--paper)}.gr-dial .ring:after{content:"";width:12px;height:12px;border-radius:50%;background:transparent;transform:scale(.4);transition:transform .12s,background .12s}.gr-dial:hover .ring{border-color:var(--red)}.gr-dial.on{color:var(--black)}.gr-dial.on.v-yes,.gr-dial.on.v-yes .ring{color:var(--red);border-color:var(--red)}.gr-dial.on.v-yes .ring:after{background:var(--red);transform:scale(1)}.gr-dial.on.v-no .ring:after{background:var(--black);transform:scale(1)}.gr-dial:focus-within .ring{outline:3px solid var(--red);outline-offset:2px}.gr-classes{margin-top:70px}.gr-class-row{display:grid;grid-template-columns:110px 1fr 110px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule);opacity:.38}.gr-class-row.active{opacity:1}.gr-class-row .code{font-family:var(--font-head);font-weight:700;font-size:34px;line-height:1}.gr-class-row.active .code{color:var(--red)}.gr-class-row .range{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--faint);display:block;margin-top:4px}.gr-class-row .cbody strong{display:block;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.05em}.gr-class-row .cbody p{font-size:16px;color:var(--faint);margin-top:3px}.gr-class-row .you{justify-self:end;width:104px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;visibility:hidden}.gr-class-row.active .you{visibility:visible;border:2px solid var(--red);color:var(--red);padding:7px 0}.gr-capture{margin-top:70px;border:1px solid var(--black);padding:32px 30px;scroll-margin-top:20px}.gr-capture h3{font-family:var(--font-head);font-weight:700;font-size:clamp(26px,3.5vw,34px);text-transform:uppercase;margin-top:12px}.gr-capture p.sub{font-size:17px;color:var(--faint);max-width:560px;margin-top:8px}.gr-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.gr-cap-field label{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.gr-cap-field input{width:100%;border:1px solid var(--black);background:var(--white);font-family:var(--font-body);font-size:18px;padding:12px;color:var(--black);border-radius:0}.gr-cap-field input:focus{outline:3px solid var(--red);outline-offset:1px}.gr-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:16px;color:var(--faint);cursor:pointer;max-width:560px}.gr-consent input{margin-top:4px;accent-color:var(--red);width:16px;height:16px}.gr-cap-actions{margin-top:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gr-cap-btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--red);color:var(--white);font-family:var(--font-body);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;padding:15px 32px}.gr-cap-btn:hover{background:var(--red-dark)}.gr-cap-btn:disabled{background:var(--ghost);cursor:default}.gr-cap-status{font-size:16px;font-weight:700}.gr-cap-status.err{color:var(--red)}.gr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gr-done h3{color:var(--black)}@media(max-width:640px){.gr-cap-grid{grid-template-columns:1fr}.gr-capture{padding:24px 18px}}.gr-cta{margin-top:70px;background:var(--black);color:var(--paper);padding:44px 36px}.gr-cta .eyebrow{color:var(--paper);margin-bottom:18px}.gr-cta h3{font-family:var(--font-head);font-weight:700;font-size:clamp(30px,4.5vw,46px);line-height:1.02;text-transform:uppercase}.gr-cta h3 span{color:var(--red)}.gr-cta p{font-size:17px;color:#ecebe4bf;max-width:560px;margin:16px 0 26px}.gr-cta a{display:inline-block;background:var(--red);color:var(--white);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;padding:15px 32px}.gr-cta a:hover{background:var(--red-dark)}.gr-foot{margin-top:36px;padding-top:14px;border-top:1px solid var(--rule);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.gr-bar{display:none}@media(max-width:900px){.gr-layout{grid-template-columns:1fr}.gr-rail{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--rule-mid);padding:28px 16px}.gr-score-big{font-size:60px}.gr-idx-wrap,.gr-reticle{display:none}.gr-ledger{padding:26px 16px 110px}.gr-item{grid-template-columns:36px 1fr;row-gap:10px}.gr-dials{grid-column:2;justify-self:start;gap:24px}.gr-class-row{grid-template-columns:80px 1fr;gap:12px}.gr-class-row .you{grid-column:2;justify-self:start;margin-top:6px}.gr-cta{padding:32px 20px}.gr-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--black);color:var(--paper);border-top:3px solid var(--red);padding:11px 16px;justify-content:space-between;align-items:center;gap:14px}.gr-bar .s{font-family:var(--font-head);font-weight:700;font-size:24px;line-height:1}.gr-bar .s .of{font-size:14px;color:#ecebe499}.gr-bar .c{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-align:right}}.tpl-page-audit main{background:var(--paper)}.basic{padding:80px 0 96px}.basic h1{font-size:clamp(34px,5vw,56px);text-transform:uppercase;margin-bottom:26px}.rte{font-size:18px;line-height:1.6;max-width:70ch}.rte p+p{margin-top:16px}.rte a{color:var(--red);text-decoration:underline}.rte h2,.rte h3{margin:32px 0 12px;text-transform:uppercase}.rte ul,.rte ol{padding-left:22px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.card{border-top:2px solid var(--black);padding-top:14px}.card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--off-white);margin-bottom:12px}.card h3{font-size:20px;text-transform:uppercase}.card .price{color:var(--gray);margin-top:4px}.field{display:block;margin-top:14px}.field input,.field textarea,.field select{width:100%;max-width:480px;border:1px solid var(--black);padding:12px;font-family:var(--font-body);font-size:18px;background:var(--white);border-radius:0}.notice{border-left:3px solid var(--red);padding:10px 14px;background:var(--off-white);margin:16px 0}.cart-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px}.cart-table th,.cart-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.tpl-password{background:var(--black);color:var(--white);min-height:100vh}.pw{min-height:100vh;display:flex;align-items:center}.pw h1{font-size:clamp(38px,7vw,80px);text-transform:uppercase;max-width:14ch;margin-top:22px}.pw p{color:#c9c9c6;font-size:20px;margin-top:18px;max-width:46ch}.pw .eyebrow{color:var(--white)}.pw details{margin-top:48px;color:#a9a9a5}.pw summary{cursor:pointer;font-size:15px}.pw form{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.pw input[type=password]{border:1px solid #5a5a55;background:#1c1c1a;color:var(--white);padding:12px;font-size:17px;font-family:var(--font-body)}.gr{background:linear-gradient(90deg,var(--black) 50%,var(--white) 50%)}.gr-rail{background:var(--black);color:var(--white);border-right:0}.gr-rail .tagline,.gr-rail .gr-label{color:#ffffff9e}.gr-rail .eyebrow{color:var(--white)}.gr-start{font-family:var(--font-head);font-weight:700;font-size:34px;line-height:1;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:10px}.gr-start span{display:inline-block;animation:gr-nudge 1.4s ease-in-out infinite}@keyframes gr-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.gr-start span{animation:none}}.gr-rail .gr-mode{border-color:var(--white)}.gr-rail .gr-mode button{color:var(--white)}.gr-rail .gr-mode button+button{border-top-color:#ffffff40}.gr-rail .gr-mode button:after{border-color:var(--white)}.gr-rail .gr-mode button[aria-pressed=true]{background:var(--white);color:var(--black)}.gr-rail .gr-score{border-top-color:var(--white)}.gr-rail .gr-score-big .of{color:#ffffff8c}.gr-rail .gr-ticks .t{background:#ffffff24}.gr-rail .gr-ticks .t.on{background:var(--white)}.gr-rail .gr-ticks .t.on.hot{background:var(--red)}.gr-rail .gr-idx a{color:var(--white);border-bottom-color:#ffffff24}.gr-rail .gr-idx a:hover{color:var(--red)}.gr-rail .gr-idx a .n{color:#ffffff8c}.gr-ledger,.gr-dial .ring{background:var(--white)}@media(max-width:900px){.gr{background:var(--white)}.gr-rail{border-bottom:0}.gr-start{font-size:28px}}.person-book{margin-top:18px}.person-photo{height:auto;object-position:30% center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
