:root{--ink:#2b292a;--ink-2:#5d5a5b;--ink-mono:#6e6a6b;--rule:#dcdcd8;--line:#8a8687;--white:#fff;--band:#f4f5f3;--ph-a:#e4e4e1;--ph-b:#ecece9;--red:#d1262c;--red-hover:#b01e24;--red-text:#c4222a;--black:#1e1c1d;--on-black:#b5b2b0;--on-black-link:#d9d7d5;--black-rule:#3e3b3c;--chip-bg:#fff3d6;--chip-ink:#6b4a00;--max:1440px;--gutter:28px;--col-gap:24px;--header-h:72px;--bar-h:69px;--f-display:var(--font-display), "Arial Narrow", sans-serif;--f-body:var(--font-body), "Segoe UI", Helvetica, sans-serif;--f-mono:var(--font-mono), monospace;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--bar-h) + 16px)}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--f-body);margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--ink)}a:hover{color:var(--red-hover)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}input,select,textarea,button{font:inherit;border-radius:0}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--white)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sec{border-top:1px solid var(--ink)}.sec>.wrap{flex-direction:column;gap:56px;padding-top:96px;padding-bottom:96px;display:flex}.sec.band{background:var(--band)}.g4{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=901px){.c1-3{grid-column:1/3}.c1-4{grid-column:1/4}.c1-5{grid-column:1/5}.c2-4{grid-column:2/4}.c2-5{grid-column:2/5}.c3-5{grid-column:3/5}.c4{grid-column:4}}.h1,.h2{font:500 clamp(54px, 7.78vw, 112px) / .92 var(--f-display);letter-spacing:-.01em;text-transform:uppercase}.h1.md{font-size:clamp(54px,5vw,72px);line-height:.95}.h2{text-wrap:balance;font-size:clamp(36px,4.4vw,64px);line-height:.95}.h3{font:600 clamp(24px, 2vw, 28px) / 1.1 var(--f-display);text-wrap:balance}.h4{font:600 20px / 1.15 var(--f-display);text-wrap:balance}.val,.fact,.lbl,td,.ticks,.cap{font-variant-numeric:tabular-nums}.lbl{font:400 12px / 1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mono)}.val{font:400 14px / 1.5 var(--f-mono)}.fact{font:400 12px / 1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.fact.dim{color:var(--ink-mono)}.sub{color:var(--ink-2)}.accent{color:var(--red-text)}.pending{font:400 14px / 1.5 var(--f-mono);color:var(--ink-mono)}.ph{color:var(--chip-ink);background:var(--chip-bg);align-self:flex-start;padding:0 6px}.ul{text-underline-offset:4px;padding-block:12px;font-weight:600;text-decoration:underline 1px}.ul .arrow{margin-left:.3em}.lines{flex-direction:column;gap:2px;display:flex}.ln-w{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln{text-wrap:balance;display:block}@media (width>=901px){.nw .ln{white-space:nowrap}}.btn{border:1px solid var(--ink);height:44px;color:var(--ink);font:600 12px / 1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--white)}.btn.red{border-color:var(--red);background:var(--red);color:var(--white)}.btn.red:hover{border-color:var(--red-hover);background:var(--red-hover);color:var(--white)}.btn.lg{height:52px;padding:0 32px}.btn.pending,.btn.pending:hover{border-color:var(--line);color:var(--ink-2);cursor:default;white-space:normal;text-align:center;background:0 0;line-height:1.25}.arrow{display:inline-block}.spec{flex-direction:column;gap:2px;display:flex}.rule-top{border-top:1px solid var(--ink);padding-top:12px}.photo-slot{background:repeating-linear-gradient(135deg, var(--ph-a) 0 14px, var(--ph-b) 14px 28px);color:var(--ink-2);font:400 12px / 1.5 var(--f-mono);align-items:flex-end;padding:16px 20px;display:flex}@media (width<=900px){:root{--gutter:16px;--header-h:60px}.g4{grid-template-columns:minmax(0,1fr);row-gap:24px}.h1,.h1.md{text-wrap:balance;font-size:clamp(44px,14vw,56px)}.h1.md{font-size:clamp(28px,8vw,40px);line-height:1}.ln-w,.ln{margin:0;padding:0;display:inline;overflow:visible}.h2{font-size:40px}.sec>.wrap{gap:32px;padding-top:48px;padding-bottom:48px}}@media (width<=600px){.h2{font-size:36px;line-height:1}.h4{font-size:19px}}@supports (animation-timeline:view()){body{timeline-scope:--hero-act}.hero-act{view-timeline:--hero-act block}@media (width<=900px){.sticky{animation:linear both bar-on}body .sticky{animation-timeline:--hero-act;animation-range:exit exit 40%}}@keyframes bar-on{0%{visibility:hidden}to{visibility:visible}}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .1s var(--ease-out)}.btn:active{transform:translateY(1px)}.arrow{transition:transform .25s var(--ease-out)}a:hover .arrow,.btn:hover .arrow{transform:translate(4px)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes line-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ln{animation:.7s cubic-bezier(.16,1,.3,1) both line-up}.ln.l2{animation-delay:80ms}.ln.l3{animation-delay:.16s}.hero-in{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.d1{animation-delay:.24s}.d2{animation-delay:.32s}.d3{animation-delay:.4s}@supports (animation-timeline:view()){.rv{animation:linear both rise;animation-range:entry entry 60%}body .rv{animation-timeline:view()}.s2{animation-range:entry 6% entry 66%}.s3{animation-range:entry 12% entry 72%}.s4{animation-range:entry 18% entry 78%}.s5{animation-range:entry 24% entry 84%}.s6{animation-range:entry 30% entry 90%}}}@media (width<=359px){.btn{white-space:normal;text-align:left;max-width:100%}}:root{--ease-wipe:cubic-bezier(.65, 0, .35, 1)}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .5s var(--ease-wipe) both}::view-transition-new(root){animation:vt-in .7s var(--ease-wipe) both}@keyframes vt-out{to{opacity:.5;transform:translate(-4%)}}@keyframes vt-in{0%{clip-path:polygon(115% 0,135% 0,135% 100%,100% 100%)}to{clip-path:polygon(-35% 0,135% 0,135% 100%,-50% 100%)}}@keyframes bar-out{0%{transform:translate(0)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}.redbars i{animation:bar-out 1s var(--ease-wipe) both;animation-delay:.35s}.redbars i:nth-child(2){animation-delay:.47s}.redbars i:nth-child(3){animation-delay:.59s}@keyframes settle{0%{transform:scale(1.14)}to{transform:none}}.settle img{animation:settle 2.4s var(--ease-out) .3s both}@keyframes fill{0%{transform:scaleX(0)}to{transform:none}}.gauge .fill{transform-origin:0;animation:fill 2.2s var(--ease-out) .9s both}@keyframes tick-in{0%{opacity:0}to{opacity:1}}.gauge .ticks span{animation:.3s linear both tick-in}.gauge .ticks span:nth-child(2){animation-delay:1.2s}.gauge .ticks span:nth-child(3){animation-delay:1.5s}.gauge .ticks span:nth-child(4){animation-delay:1.8s}.gauge .ticks span:nth-child(5){animation-delay:2.1s}.gauge .ticks span:nth-child(6){animation-delay:2.4s}.gauge .cap{animation:.4s linear 2.6s both tick-in}@supports (animation-timeline:view()){@keyframes wipe{0%{clip-path:polygon(0 0,0 0,-20% 100%,-20% 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,-20% 100%)}}@keyframes zoom-out{0%{transform:scale(1.16)}to{transform:none}}.wipe{animation:linear both wipe;animation-range:entry 5% cover 40%}.wipe img{animation:linear both zoom-out;animation-range:entry cover 60%}@keyframes sail{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:none}}.route-line .lane{animation:linear both sail;animation-range:cover 20% cover 70%}.route-line .run{transform-origin:0;animation:linear both draw-x;animation-range:cover 20% cover 70%}.rule-draw{transform-origin:0;animation:linear both draw-x;animation-range:entry 10% cover 40%}body .wipe,body .wipe img,body .rule-draw{animation-timeline:view()}body .route-line .lane,body .route-line .run{animation-timeline:--route}.route-line{view-timeline:--route block}}}.wipe{overflow:clip}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes word-up{0%{transform:translateY(110%)}to{transform:none}}.rise-v .wd>span{animation:linear both word-up;animation-range:entry 15% cover 32%}.rise-v .wd:nth-child(2)>span{animation-range:entry 17% cover 34%}.rise-v .wd:nth-child(3)>span{animation-range:entry 19% cover 36%}.rise-v .wd:nth-child(4)>span{animation-range:entry 21% cover 38%}.rise-v .wd:nth-child(5)>span{animation-range:entry 23% cover 40%}.rise-v .wd:nth-child(6)>span{animation-range:entry 25% cover 42%}.rise-v .wd:nth-child(7)>span{animation-range:entry 27% cover 44%}.rise-v .wd:nth-child(8)>span{animation-range:entry 29% cover 46%}.rise-v .wd:nth-child(n+9)>span{animation-range:entry 31% cover 48%}@keyframes text-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.sec :is(p,.h3,.h4,.ul,.btn,.lbl,dl):not(.rv,.rv *,.head *,.hero *){animation:linear both text-in;animation-range:entry 5% entry 75%}.head p{animation:linear both text-in;animation-range:entry 10% entry 80%}body .rise-v .wd>span,body .sec :is(p,.h3,.h4,.ul,.btn,.lbl,dl):not(.rv,.rv *,.head *,.hero *),body .head p{animation-timeline:view()}}@supports not (animation-timeline:view()){@keyframes wipe{0%{clip-path:polygon(0 0,0 0,-20% 100%,-20% 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,-20% 100%)}}@keyframes zoom-out{0%{transform:scale(1.16)}to{transform:none}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes sail{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes word-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes text-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}html.io .rv{animation:rise .7s var(--ease-out) both paused}html.io .s2{animation-delay:60ms}html.io .s3{animation-delay:.12s}html.io .s4{animation-delay:.18s}html.io .s5{animation-delay:.24s}html.io .s6{animation-delay:.3s}html.io .wipe{animation:wipe 1s var(--ease-wipe) both paused}html.io .wipe img{animation:zoom-out 1.6s var(--ease-out) both paused}html.io .rule-draw{transform-origin:0;animation:draw-x .9s var(--ease-out) both paused}html.io .route-line .lane{animation:sail 1.8s var(--ease-wipe) both paused}html.io .route-line .run{transform-origin:0;animation:draw-x 1.8s var(--ease-wipe) both paused}html.io .rise-v .wd>span{animation:word-up .9s var(--ease-out) both paused}html.io .rise-v .wd:nth-child(2)>span{animation-delay:45ms}html.io .rise-v .wd:nth-child(3)>span{animation-delay:90ms}html.io .rise-v .wd:nth-child(4)>span{animation-delay:.135s}html.io .rise-v .wd:nth-child(5)>span{animation-delay:.18s}html.io .rise-v .wd:nth-child(6)>span{animation-delay:.225s}html.io .rise-v .wd:nth-child(n+7)>span{animation-delay:.27s}html.io .sec :is(p,.h3,.h4,.ul,.btn,.lbl,dl):not(.rv,.rv *,.head *,.hero *),html.io .head p{animation:text-in .8s var(--ease-out) both paused}html.io .in,html.io .in>span,html.io .in img,html.io .in .lane,html.io .in .run{animation-play-state:running!important}}}.skip[data-astro-cid-ju4pidww]{background:var(--white);z-index:20;align-items:center;min-height:44px;padding:0 12px;display:inline-flex;position:absolute;top:0;left:-999px}.skip[data-astro-cid-ju4pidww]:focus{left:0}.topbar[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--rule)}.topbar-in[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.topbar-in[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww],.topbar-in[data-astro-cid-ju4pidww] a{align-items:center;min-height:44px;display:inline-flex}.ink[data-astro-cid-ju4pidww]{color:var(--ink)}.brand-of[data-astro-cid-ju4pidww]{align-items:center;gap:8px;text-decoration:none;display:flex}.brand-of[data-astro-cid-ju4pidww] strong[data-astro-cid-ju4pidww]{font-weight:400}.brand-of[data-astro-cid-ju4pidww] img{width:14px;height:14px}.hdr[data-astro-cid-ju4pidww]{background:var(--white);border-bottom:1px solid var(--ink);position:relative}.hdr-in[data-astro-cid-ju4pidww]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo[data-astro-cid-ju4pidww]{align-items:center;min-height:44px;display:flex}.logo[data-astro-cid-ju4pidww] img{width:auto;height:28px}.nav-links[data-astro-cid-ju4pidww]{flex:1;align-items:center;gap:32px;margin-left:48px;display:flex}.nav-links[data-astro-cid-ju4pidww] .btn[data-astro-cid-ju4pidww]{margin-left:auto}.nav-a[data-astro-cid-ju4pidww]{min-height:44px;font:600 12px / 1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.menu[data-astro-cid-ju4pidww]{display:none}.menu-btn[data-astro-cid-ju4pidww]{cursor:pointer;height:44px;font:600 12px / 1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 4px;list-style:none;display:inline-flex}.menu-btn[data-astro-cid-ju4pidww]::-webkit-details-marker{display:none}.menu[data-astro-cid-ju4pidww] .m-c[data-astro-cid-ju4pidww],.menu[data-astro-cid-ju4pidww][open] .m-o[data-astro-cid-ju4pidww]{display:none}.menu[data-astro-cid-ju4pidww][open] .m-c[data-astro-cid-ju4pidww]{display:inline}.menu-order[data-astro-cid-ju4pidww]{border-top:1px solid var(--rule);gap:10px;margin-top:12px;padding-top:16px;display:grid}.menu-order[data-astro-cid-ju4pidww] .btn{width:100%}.menu-panel[data-astro-cid-ju4pidww]{z-index:10;padding:8px var(--gutter) 16px;background:var(--white);border-bottom:1px solid var(--ink);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.foot[data-astro-cid-ju4pidww]{background:var(--black);color:var(--on-black);font-size:14px}.foot[data-astro-cid-ju4pidww] a{color:var(--on-black-link);text-decoration:none}.foot-col[data-astro-cid-ju4pidww] a{align-items:center;min-height:44px;display:inline-flex}.foot[data-astro-cid-ju4pidww] a:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.foot-in[data-astro-cid-ju4pidww]{flex-direction:column;gap:48px;padding-top:64px;padding-bottom:36px;display:flex}.foot-cols[data-astro-cid-ju4pidww]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(max-content,1fr));align-items:start;gap:40px;display:grid}.foot-col[data-astro-cid-ju4pidww]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.foot-lbl[data-astro-cid-ju4pidww]{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-black);margin-bottom:6px}.foot-logo[data-astro-cid-ju4pidww]{width:auto;height:22px;display:block}.foot-tag[data-astro-cid-ju4pidww],.foot-muted[data-astro-cid-ju4pidww]{color:var(--on-black);max-width:26ch}.foot-tag[data-astro-cid-ju4pidww]{margin:8px 0 0}.foot-sister[data-astro-cid-ju4pidww]{align-items:center;gap:10px;font-weight:600;display:inline-flex}.foot-sister[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{width:14px;height:14px}@media (width<=900px){.foot-cols[data-astro-cid-ju4pidww]{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:32px 24px}.foot-brand[data-astro-cid-ju4pidww]{grid-column:1/-1}}@media (width<=520px){.foot-contact[data-astro-cid-ju4pidww]{grid-column:1/-1}}@media (width<=380px){.foot-cols[data-astro-cid-ju4pidww]{grid-template-columns:1fr}}.foot-base[data-astro-cid-ju4pidww]{border-top:1px solid var(--black-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding-top:20px;display:flex}.foot-base[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{align-items:center;min-height:44px;display:inline-flex}.sticky[data-astro-cid-ju4pidww]{display:none}@media (width<=900px){.nav-links[data-astro-cid-ju4pidww]{display:none}.menu[data-astro-cid-ju4pidww]{display:block}.logo[data-astro-cid-ju4pidww] img{height:24px}.foot-in[data-astro-cid-ju4pidww]{padding-top:36px;padding-bottom:calc(36px + var(--bar-h) + env(safe-area-inset-bottom,0px))}.sticky[data-astro-cid-ju4pidww]{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky[data-astro-cid-ju4pidww] .btn{height:48px}}@media (width<=600px){.topbar-l[data-astro-cid-ju4pidww]{display:none}}
