@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}body{margin:0}:root{--paper:#f8fafc;--ink:#191c1f;--charcoal:#26292d;--raised:#2d3034;--red:#ef4444;--gray:#6f7275;--line:#d8dcdf;--pale:#eef1f3;--white:#fff;--mist:#bfc3c6;--graphite:#414448;--display:"Archivo Black", Arial, sans-serif;--body:Archivo, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}.site{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:hidden}.site *{box-sizing:border-box}.site img{max-width:100%;display:block}.w{max-width:1312px;margin:0 auto;padding-left:64px;padding-right:64px}.sec{padding-top:112px;padding-bottom:112px}.light{background:var(--paper);color:var(--ink)}.pale{background:var(--pale);color:var(--ink)}.dark{background:var(--ink);color:var(--white)}.lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:1.4}.lab.red{color:var(--red)}.light .lab.mut,.pale .lab.mut{color:#5f6265}.dark .lab.mut{color:var(--mist)}.h1,.h2,.h3,.h4,.prose h2{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-weight:400}.h1{letter-spacing:-.005em;font-size:76px;line-height:1.04}.h2{font-size:52px;line-height:1.1}.h3,.prose h2{font-size:27px;line-height:1.25}.h4{font-size:21px;line-height:1.3}.p{max-width:62ch;margin:0}.lead{max-width:40ch;margin:0;font-size:22px;line-height:1.45}.mut{color:#5f6265}.dark .mut{color:var(--mist)}.rule{background:var(--red);border:0;width:72px;height:6px;margin:0}.stack{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.stack.sm{gap:12px}.btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{min-height:52px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid #0000;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn.red{background:var(--red);color:var(--ink);border-color:var(--red)}.btn.red:hover{background:var(--white);border-color:var(--white)}.light .btn.red:hover,.pale .btn.red:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn.line{color:inherit;border-color:currentColor}.btn.line:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.light .btn.line:hover,.pale .btn.line:hover,.btn.ink{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn.ink:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.tl{color:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;font-size:14px;font-weight:500}.tl:hover{color:var(--red)}.nav{background:var(--ink);color:var(--white);border-bottom:1px solid var(--graphite)}.nav .w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:14px;padding-bottom:14px;display:flex}.logo{object-fit:contain;width:100px;height:64px;display:block}.links{flex-wrap:wrap;align-items:center;gap:4px 32px;display:flex}.links a{color:var(--white);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none}.links a:hover,.links a.on{color:var(--red)}.nav .btn{min-height:44px;padding:10px 20px;font-size:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.top{align-items:start}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.card{background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.pale .card:nth-child(2n){background:var(--white)}.dark .card{background:var(--charcoal);border-color:var(--graphite)}.card.hot{background:var(--red);border-color:var(--red);color:var(--ink)}.card.hot .lab{color:var(--ink)}.cardlink{color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}.cardlink:hover{border-color:var(--ink);box-shadow:0 1px 2px #191c1f14,0 4px 12px #191c1f14}.rows{border-top:2px solid var(--ink);flex-direction:column;display:flex}.dark .rows{border-top-color:var(--white)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:24px 0;display:grid}.dark .row{border-bottom-color:var(--graphite)}.row .h4{margin:0}.ph{background:var(--charcoal);overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.r32{aspect-ratio:3/2}.r45{aspect-ratio:4/5}.r169{aspect-ratio:16/9}.hero{background:var(--ink);color:var(--white);position:relative}.herog{grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:760px;display:grid}.herot{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:96px 56px 96px max(64px,50vw - 592px);display:flex}.herop{min-height:520px;position:relative}.herop .ph{position:absolute;inset:0}.herop .ph img{object-position:42% 50%}.herop .heros{z-index:2;width:236px;position:absolute;bottom:48px;right:56px}.scr{border:6px solid var(--graphite);background:var(--ink);width:100%}.scr img,.scr video{width:100%;display:block}.scrs{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1040px;margin:0 auto;display:grid}.scrs figure{flex-direction:column;gap:16px;margin:0;display:flex}.scrs .h4{margin:0}.q{margin:0;font-size:21px;font-weight:700;line-height:1.4}.who{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:18px}.dark .who{border-top-color:var(--graphite)}.tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:9px 14px;font-size:14px;font-weight:500}.dark .tags li{background:var(--charcoal);border-color:var(--graphite);color:var(--white)}.band{background:var(--red);color:var(--ink)}.band .w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:72px;padding-bottom:72px;display:flex}.band .h2{max-width:16ch}.ph-head{background:var(--ink);color:var(--white)}.ph-head .w{padding-top:96px;padding-bottom:88px}.note{max-width:72ch;margin:0;font-size:15px;line-height:1.5}.prose{max-width:720px}.prose p{margin:0 0 22px}.prose .h3,.prose h2{margin:44px 0 16px}.prose ul{margin:0 0 22px;padding-left:20px}.prose li{margin-bottom:10px}.prose a{color:inherit;font-weight:700}.foot{background:var(--ink);color:var(--white);border-top:1px solid var(--graphite)}.foot .w{padding-top:64px;padding-bottom:40px}.footg{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.foot .lab{color:var(--mist);margin-bottom:8px}.foot a{color:var(--white);padding:7px 0;text-decoration:none;display:block}.foot a:hover{color:var(--red)}.footb{border-top:1px solid var(--graphite);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;display:flex}.site a:focus-visible,.site .btn:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width<=1080px){.h1{font-size:60px}.h2{font-size:44px}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.herot{padding-left:64px}.herop .heros{width:190px;right:32px}}.logow{max-width:1600px;margin-top:72px;padding-left:32px;padding-right:32px}.proof .logow{margin-top:0}.logos{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:58px 42px 46px}.logos-h{color:#55595d;font-family:var(--mono);letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.logogrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.logogrid a{border:1px solid var(--line);background:var(--paper);place-items:center;min-height:126px;padding:14px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.logogrid a:hover,.logogrid a:focus-visible{border-color:var(--red);background:var(--white);transform:translateY(-6px);box-shadow:0 12px 28px #191c1f1a}.logogrid img{object-fit:contain;filter:grayscale();opacity:.64;width:auto;max-width:138px;height:auto;max-height:88px;transition:filter .25s,opacity .25s,transform .25s;display:block;transform:scale(.96)}.logogrid a:hover img,.logogrid a:focus-visible img{filter:grayscale(0);opacity:1;transform:scale(1.08)}.logogrid img.l-black,.logogrid a:hover img.l-black,.logogrid a:focus-visible img.l-black{filter:brightness(0);opacity:1}.logogrid img.l-usa{filter:grayscale()drop-shadow(0 0 1px #191c1fb3)}.logogrid a:hover img.l-usa,.logogrid a:focus-visible img.l-usa{filter:grayscale(0)drop-shadow(0 0 1px #191c1fb3)}.logogrid img.l-wide{max-width:152px}@media (hover:none){.logogrid img{filter:none;opacity:1;transform:none}}@media (width<=1080px){.logogrid{grid-template-columns:repeat(3,minmax(0,1fr))}.logogrid>:last-child{grid-column:1/-1}}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.mem{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mem-text{border-top:2px solid var(--ink);padding-top:18px}.shot{aspect-ratio:4/5;background:var(--pale);border:1px solid var(--line);place-items:center;width:100%;margin-bottom:10px;display:grid}.shot img{object-fit:cover;width:100%;height:100%}@media (width<=1080px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.gfx{width:100%;height:auto;margin-bottom:6px;display:block}.g-dash{stroke:#c3c7ca;stroke-width:1px;stroke-dasharray:5 5}.g-wt{fill:none;stroke:var(--red);stroke-width:3px;stroke-linejoin:round}.g-pt{fill:var(--white);stroke:var(--red);stroke-width:3px}.recs{width:100%;min-height:96px;margin:0 0 6px;padding:0;list-style:none}.recs li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;font-weight:700;display:flex}.recs b,.recs i{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:12px;font-style:normal;font-weight:500}.recs b{background:var(--red);color:var(--ink)}.recs i{color:#5f6265}.wl{background:var(--charcoal);color:var(--white);border-top:6px solid var(--red);padding:44px 40px}.wlf{flex-direction:column;gap:26px;display:flex}.wl .lab{color:var(--mist)}.wl .h3{color:var(--white)}.wl2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fld{flex-direction:column;gap:6px;display:flex}.inp{font:inherit;color:var(--white);background:0 0;border:0;border-bottom:2px solid #6f7275;border-radius:0;width:100%;min-height:48px;padding:10px 0;font-size:19px;transition:border-color .15s}.inp::placeholder{color:#8f9397}.inp:hover{border-bottom-color:var(--mist)}.inp:focus{border-bottom-color:var(--red);outline:0}.opts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.opts legend{margin-bottom:12px;padding:0}.opt{text-align:center;border:1px solid var(--graphite);background:var(--ink);min-height:52px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.opts .opt:last-of-type{grid-column:1/-1}.opt:hover{border-color:var(--white)}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt:has(input:checked){background:var(--red);border-color:var(--red);color:var(--ink)}.opt:has(input:focus-visible){outline:3px solid var(--white);outline-offset:2px}.chk{text-align:left;min-height:0;font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--mist);background:0 0;border:0;justify-content:flex-start;gap:12px;padding:0;font-size:16px;font-weight:400;line-height:1.4}.chk:hover{border:0}.chk input{opacity:1;width:20px;height:20px;accent-color:var(--red);flex:none;position:static}.chk:has(input:checked){color:var(--white);background:0 0}.wlb{cursor:pointer;width:100%;min-height:60px;font-family:var(--display);letter-spacing:.02em;font-size:18px;font-weight:400}.wl .btn.red:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.wld{gap:20px}.wld a:not(.btn){color:var(--white);font-weight:700}.wl .btn.line{color:var(--white)}.wl .btn.line:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn:disabled{opacity:.55;pointer-events:none}.wlf[hidden],.wld[hidden],.ferr[hidden]{display:none}.wld .h3:focus{outline:0}.fldw{flex-direction:column;gap:8px;display:flex}.ferr{border-left:3px solid var(--red);color:var(--white);margin:0;padding-left:10px;font-size:16px;line-height:1.4}.opts .ferr{grid-column:1/-1}.consent{flex-direction:column;gap:8px;display:flex}.consent a{color:var(--mist);margin-left:32px;font-size:16px}.consent a:hover{color:var(--white)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.guides{flex-direction:column;gap:24px;display:flex}.guide{background:var(--white);border:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.cover{aspect-ratio:5/7;background:#1a1d20;justify-content:center;align-items:center;display:flex;overflow:hidden}.cover img{object-fit:contain;width:100%;height:100%}.pl{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:72px;display:grid}.spec{border-top:2px solid var(--ink);width:100%}.specr{border-bottom:1px solid var(--line);grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.specr .tags{gap:6px}.specr .tags li{letter-spacing:.05em;padding:6px 10px;font-size:13px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}@media (width<=1080px){.pl{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;transition:color .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--ink);width:32px;height:32px;font-family:var(--mono);flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.faq summary:hover{color:var(--red)}.faq summary:hover:after{border-color:var(--red);color:var(--red)}.faq[open] summary:after{content:"−";background:var(--ink);border-color:var(--ink);color:var(--white)}.faq summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.faq>.p{padding:0 56px 24px 0}.proof{padding-top:72px;padding-bottom:72px}.proof .logos{padding:36px 32px 32px}.plist{width:100%;margin:0;padding:0;list-style:none}.plist li{border-top:1px solid var(--line);padding:9px 0;font-size:16px;line-height:1.35}.dark .plist li{border-top-color:var(--graphite)}.ph-head .btns{margin-top:4px}.ch15{max-width:15ch}.ch16{max-width:16ch}.ch17{max-width:17ch}.ch18{max-width:18ch}.wide{width:100%}.frame-320,.frame-340{width:100%;margin:0 auto}.frame-320{max-width:320px}.frame-340{max-width:340px}.note.mist{color:var(--mist)}.mt20{margin-top:20px}.mb40{margin-bottom:40px}.ph img.pos-lower{object-position:50% 60%}figure.card{margin:0}.feature{margin-bottom:72px}.plain{color:inherit;text-decoration:none}.tl.under{text-decoration:underline}.filter{margin-bottom:32px}.prose .safety{background:var(--pale);border-color:var(--line);margin:40px 0 28px}.safety .lab{color:var(--ink)}.prose table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;margin:0 0 22px;font-size:16px;line-height:1.4}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:10px 12px 10px 0}.prose th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:500}.legalrow{background:var(--ink);color:var(--white)}.legalrow .w{flex-wrap:wrap;gap:12px 32px;padding-top:28px;padding-bottom:28px;display:flex}@media (width<=760px){.site{font-size:17px}.w{padding-left:20px;padding-right:20px}.sec{padding-top:72px;padding-bottom:72px}.h1{font-size:40px}.h2{font-size:34px}.h3,.prose h2{font-size:24px}.lead{font-size:20px}.g2,.g3,.g4,.row{grid-template-columns:minmax(0,1fr)}.footg{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footg>:first-child{grid-column:1/-1}.g2{gap:40px}.row{gap:8px}.herog{grid-template-columns:minmax(0,1fr);min-height:0}.herot{padding:56px 20px 48px}.herop{min-height:420px}.herop .heros{width:150px;bottom:24px;right:20px}.scrs{grid-template-columns:minmax(0,1fr);gap:40px;max-width:300px}.ph-head .w{padding-top:64px;padding-bottom:56px}.head{margin-bottom:36px}.nav .btn{order:2}.links{order:3;justify-content:space-between;gap:0 12px;width:100%}.links a{letter-spacing:.06em;font-size:13px}.team{gap:24px 16px}.pl{grid-template-columns:minmax(0,1fr);gap:36px}.pl>.scr{max-width:300px;margin:0 auto}.specr{grid-template-columns:minmax(0,1fr);gap:8px}.pair{grid-template-columns:minmax(0,1fr);gap:22px}.proof{padding-top:48px;padding-bottom:48px}.guide{grid-template-columns:minmax(0,1fr);gap:18px}.cover{max-width:220px}.wl{padding:24px 20px}.wl2{grid-template-columns:minmax(0,1fr)}.logos{padding:36px 16px 20px}.logogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.logow{margin-top:48px;padding-left:20px;padding-right:20px}.proof .logow{margin-top:0}.btns .btn{width:100%}.nav .btns .btn{width:auto}}
