@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--base:#0b0b0b;--coal:#18191a;--charcoal:#2e2e2e;--ink:#0b0b0b;--paper:#f1f2f3;--silver:#c0c4c8;--mute:#8a8e93;--accent:#fff;--line:#c0c4c824;--mute-ink:#5a5e63;--line-ink:#c9ccd0;--bad:#ff8a80;--gutter:clamp(20px,5vw,72px);--fs-micro:.6875rem;--fs-xs:.875rem;--fs-sm:1rem;--fs-body:1.125rem;--fs-lg:clamp(1.125rem,1.6vw,1.375rem);--fs-h4:clamp(1.25rem,2.4vw,2rem);--fs-h3:clamp(2rem,3.7vw,3.75rem);--fs-h2:clamp(2rem,4.6vw,4.5rem);--fs-h1:clamp(2.25rem,7.2vw,8rem);--fs-display:clamp(3.5rem,9vw,9rem);--header-h:68px;--ease:cubic-bezier(.6,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--base)}body{background:var(--base);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font:400 1.125rem/1.5 Archivo,system-ui,sans-serif}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}ul,ol,fieldset{border:0;padding:0;list-style:none}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--silver);outline-offset:3px}.band--light :focus-visible{outline-color:var(--ink)}[hidden]{display:none!important}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;color:var(--ink);background:#fff;padding:8px 12px;top:16px;left:16px}.wide{text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:900;font-stretch:125%;line-height:.92}.h-xl{font-size:var(--fs-h1)}.h-lg{font-size:var(--fs-h2)}.h-md{font-weight:800;font-stretch:125%;font-size:var(--fs-h4);letter-spacing:-.015em;line-height:1.05}.lede{max-width:34em;font-size:var(--fs-lg);color:var(--silver)}.band--light .lede{color:inherit}.stack>*+*{margin-top:clamp(24px,3vw,40px)}.metal{background:linear-gradient(100deg,#fff 0%,#c0c4c8 32%,#7f8489 56%,#e6e8ea 78%,#b4b8bc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.band{padding:clamp(72px,11vw,168px) var(--gutter)}.band--alt{background:var(--coal)}.band--light{background:var(--paper);color:var(--ink)}.btn{isolation:isolate;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);background:0 0;border:0;padding:16px 32px;font-style:italic;font-weight:800;font-stretch:112%;text-decoration:none;display:inline-block;position:relative}.btn:before{content:"";z-index:-1;background:linear-gradient(var(--silver),var(--silver)) no-repeat left/0% 100%,#fff;transition:background-size .3s var(--ease);position:absolute;inset:0;transform:skew(-16deg)}.btn:hover:before{background-size:100% 100%}.btn--ink{color:#fff}.btn--ink:before{background:linear-gradient(var(--charcoal),var(--charcoal)) no-repeat left/0% 100%,var(--ink)}.btn--lg{font-size:var(--fs-lg);padding:20px 40px}.link{text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.top{z-index:50;min-height:var(--header-h);padding:12px var(--gutter);background:var(--base);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:16px;text-decoration:none;display:flex}.brand .fmark{width:56px;height:auto}.brand-rule{background:var(--silver);width:1px;height:32px}.brand-name{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-name b{font-weight:800;font-stretch:125%;font-size:var(--fs-body);letter-spacing:.06em}.brand-name span{font-size:var(--fs-micro);letter-spacing:.52em;color:var(--silver);margin-top:4px;font-weight:600}.top nav{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:clamp(16px,3vw,40px);display:flex}.top nav a:not(.btn){transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding:4px 0;text-decoration:none}.top nav a:not(.btn):hover,.top nav a[aria-current=page]{background-size:100% 2px}.top .btn{padding:8px 24px}.menu-btn{cursor:pointer;background:0 0;border:2px solid #fff;padding:6px 16px;font-weight:700;display:none}@media (width<=820px){.menu-btn{display:block}.brand .fmark{width:46px}.brand-rule,.brand-name span{display:none}.top nav{padding:24px var(--gutter) 32px;background:var(--base);border-bottom:1px solid var(--silver);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .35s var(--ease),visibility 0s .35s;flex-direction:column;align-items:flex-start;gap:20px;position:absolute;top:100%;left:0;right:0}.top[data-open] nav{clip-path:inset(0);visibility:visible;transition:clip-path .35s var(--ease)}.top nav a:not(.btn){font-weight:800;font-stretch:125%;font-size:var(--fs-h4);letter-spacing:-.015em}}.rows{border-top:4px solid}.rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:8px 40px;padding:clamp(20px,2.4vw,32px) 0;display:grid}.rows p{max-width:30em;font-size:var(--fs-lg)}.band--light .rows>li{border-bottom-color:var(--line-ink)}@media (width<=700px){.rows>li{grid-template-columns:1fr}}.vs{border-collapse:collapse;text-align:left;width:100%}.vs th,.vs td{vertical-align:top;border-bottom:1px solid var(--line);padding:clamp(16px,2vw,24px) clamp(12px,2vw,28px) clamp(16px,2vw,24px) 0}.vs thead th{font-weight:600;font-size:var(--fs-sm);color:var(--mute);border-bottom:4px solid #fff}.vs thead th:last-child{color:#fff}.vs tbody th{color:var(--silver);width:22%;font-weight:600}.vs td{width:39%;color:var(--mute)}.vs td:last-child{color:#fff;font-weight:700;font-size:var(--fs-lg);line-height:1.3}@media (width<=700px){.vs thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vs tr{border-bottom:1px solid var(--line);padding:20px 0;display:block}.vs tbody th,.vs td{border:0;width:auto;padding:0;display:block}.vs td{margin-top:8px}.vs td:before{content:attr(data-who) ": ";color:var(--silver);font-weight:600}.vs td:last-child:before{color:#fff}}.field{display:block}.field>span,.legend{margin-bottom:8px;font-weight:700;display:block}.field small{color:var(--mute);font-weight:400;font-size:var(--fs-xs);margin-top:8px;display:block}.band--light .field small{color:var(--mute-ink)}.field input,.field select,.field textarea{border:2px solid var(--ink);width:100%;color:var(--ink);transition:box-shadow .2s var(--ease);background:#fff;border-radius:0;padding:12px 16px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:6px 6px 0 var(--silver);outline:0}.field textarea{resize:vertical;min-height:140px}.field [aria-invalid=true]{border-color:#e5484d;box-shadow:6px 6px #e5484d}.field .error{color:var(--bad);font-weight:600;font-size:var(--fs-sm);margin-top:8px}.band--light .field .error{color:#b3261e}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span,.chip{transition:background-size .25s var(--ease),color .25s var(--ease);background:linear-gradient(#fff,#fff) 0/0% 100% no-repeat;border:2px solid;padding:8px 16px;font-weight:700;display:inline-block}.choice input:checked+span,.chip[aria-pressed=true]{color:var(--ink);background-size:100% 100%;border-color:#fff}.band--light .choice span,.band--light .chip{background-image:linear-gradient(var(--ink),var(--ink))}.band--light .choice input:checked+span,.band--light .chip[aria-pressed=true]{color:#fff;border-color:var(--ink)}.choice input:focus-visible+span{outline:3px solid var(--silver);outline-offset:3px}.chip{cursor:pointer;background-color:#0000}.foot{border-top:1px solid var(--line);color:var(--silver);padding:clamp(56px,7vw,104px) var(--gutter) 32px;font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:40px;display:grid}.foot .brand{color:#fff;gap:clamp(16px,2vw,28px)}.foot .brand .fmark{width:clamp(88px,10vw,150px)}.foot .brand-rule{height:clamp(52px,6vw,88px);display:block}.foot .brand-name b{font-size:var(--fs-h4)}.foot .brand-name span{font-size:var(--fs-xs);margin-top:8px;display:block}.foot .tag{letter-spacing:.3em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);grid-column:1;margin-top:-12px}.foot ul{grid-area:1/2/3;grid-template-columns:repeat(2,auto);align-content:start;gap:8px 40px;display:grid}.foot a{color:#fff;text-underline-offset:4px}.foot ul a{text-decoration:none}.foot ul a:hover{text-decoration:underline}.foot .fine{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 32px;padding-top:24px;display:flex}@media (width<=700px){.foot{grid-template-columns:1fr}.foot ul{grid-area:auto/1}}@media (scripting:enabled){[data-reveal=wipe]{clip-path:inset(0 0 100%);transition:clip-path .75s var(--ease) var(--d,0s),transform .75s var(--ease) var(--d,0s);transform:translateY(.2em)}[data-reveal=wipe].in{clip-path:inset(-20% -10%);transform:none}[data-reveal=rule]{transform-origin:0;transition:transform .9s var(--ease) var(--d,0s);transform:scaleX(0)}[data-reveal=rule].in{transform:none}}.intro{z-index:100;background:var(--base);animation:intro-out .7s var(--ease) 3.1s forwards;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);display:flex;position:fixed;inset:0 -40vw}.intro-mark{width:min(46vw,420px);height:auto}.intro .f1,.intro .f2,.intro .f3{opacity:0;animation:bar-in .7s var(--ease) forwards}.intro .f2{animation-delay:.2s}.intro .f3{animation-delay:.4s}.intro-name{text-transform:uppercase;letter-spacing:.3em;font-weight:800;font-stretch:125%;font-size:var(--fs-lg);opacity:0;animation:.5s .9s forwards fade-in}.intro-slogan{text-transform:uppercase;letter-spacing:-.01em;flex-direction:column;align-items:center;gap:4px;font-size:clamp(22px,6vw,64px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:flex}.intro-slogan span{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:stamp-in .5s var(--ease) 1.4s forwards;padding:0 .1em}.intro-slogan span+span{color:#0000;-webkit-text-stroke:max(1px,.025em) var(--silver);animation-delay:1.85s}@keyframes bar-in{0%{opacity:0;transform:translate(-45%)}to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes stamp-in{to{clip-path:inset(0)}}@keyframes intro-out{to{visibility:hidden;transform:skew(-16deg)translate(130%)}}body:has(.intro) main [data-reveal]{transition-delay:calc(var(--d,0s) + 3.2s)}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{animation:.5s 2.6s forwards intro-fade}.intro .f1,.intro .f2,.intro .f3{animation:.5s forwards fade-in}.intro-name{animation:.5s .4s forwards fade-in}.intro-slogan span{clip-path:none;opacity:0;animation:.5s .9s forwards fade-in}.intro-slogan span+span{animation-delay:1.4s}@keyframes intro-fade{to{opacity:0;visibility:hidden}}body:has(.intro) main [data-reveal]{transition-delay:calc(var(--d,0s) + 2.7s)}.btn:before,.top nav a:not(.btn),.choice span,.chip{transition-duration:10ms}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .5s ease var(--d,0s);clip-path:none!important;transform:none!important}[data-reveal].in{opacity:1}}}.banner[data-astro-cid-uljtwisc]{border-block:1px solid var(--line);background:var(--base);color:#fff;padding:clamp(16px,2.4vw,32px) 0;overflow:hidden}.banner-track[data-astro-cid-uljtwisc]{align-items:center;gap:clamp(28px,4vw,64px);width:max-content;padding-right:clamp(28px,4vw,64px);animation:36s linear infinite banner;display:flex}.banner[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]{text-transform:uppercase;letter-spacing:-.01em;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-h1);white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--silver);line-height:1}.banner[data-astro-cid-uljtwisc] span[data-astro-cid-uljtwisc]:nth-of-type(odd){color:#fff;-webkit-text-stroke:0}.banner-sep[data-astro-cid-uljtwisc]{width:clamp(48px,7vw,104px);height:auto;color:var(--silver);flex:none}@keyframes banner{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.banner-track[data-astro-cid-uljtwisc]{animation:none}}.mani[data-astro-cid-zx4qcpyt] p[data-astro-cid-zx4qcpyt]{font-size:var(--fs-h2);max-width:17em;line-height:1.02}@media (scripting:enabled){.w[data-astro-cid-zx4qcpyt]{color:var(--charcoal);transition:color .3s linear}.w[data-astro-cid-zx4qcpyt].on{color:#fff}.band--alt[data-astro-cid-zx4qcpyt] .w[data-astro-cid-zx4qcpyt]{color:#3a3b3d}.band--alt[data-astro-cid-zx4qcpyt] .w[data-astro-cid-zx4qcpyt].on{color:#fff}}
