@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/azeret-mono-latin-400-normal.BqmUdsta.woff2)format("woff2"),url(/_astro/azeret-mono-latin-400-normal.BRS1Zqm5.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/azeret-mono-latin-500-normal.BVZ56V1O.woff2)format("woff2"),url(/_astro/azeret-mono-latin-500-normal.DPHAfL-P.woff)format("woff")}:root{--red:#bd1c22;--red-deep:#8f1418;--on-red-line:#ffffff57;--on-red-edge:#ffffff29;--ink:#111316;--graphite:#5e646c;--rule:#9aa0a8;--hair:#c9cdd2;--fog:#f6f7f8;--white:#fff;--on-ink-line:#ffffff4d;--sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono:"Azeret Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:var(--ink)}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--ink);outline-offset:4px}h1,h2,h3{text-wrap:balance}img{max-width:100%}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:10px 14px;text-decoration:none;position:absolute;top:-56px;left:16px}.skip-link:focus{color:var(--white);top:12px}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (width>=720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}@media (width>=1200px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.in{max-width:1360px;margin:0 auto}.btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--btn-edge);background:var(--btn-bg);height:52px;color:var(--btn-fg);font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;align-items:stretch;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-l{align-items:center;padding:0 24px;display:flex}.btn-i{border-left:1px solid var(--btn-div);justify-content:center;align-items:center;width:52px;display:flex}.btn-i svg{transition:transform .18s;display:block}.btn:hover .btn-i svg{transform:translate(3px)}.btn-red{--btn-bg:var(--red);--btn-fg:var(--white);--btn-edge:var(--red);--btn-div:var(--on-red-line);box-shadow:inset 0 1px 0 var(--on-red-edge)}.btn-red:hover{--btn-bg:var(--red-deep);--btn-edge:var(--red-deep);color:var(--white)}.btn-line{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-edge:var(--ink);--btn-div:var(--ink)}.btn-line:hover{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-div:var(--on-ink-line);color:var(--white)}.btn:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.btn-sm{height:44px;font-size:14px}.btn-sm .btn-l{padding:0 18px}.btn-sm .btn-i{width:44px}@media (prefers-reduced-motion:reduce){.btn,.btn-i svg{transition:none}.btn:hover .btn-i svg{transform:none}}.textlink{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration-thickness:1px}.mono{font-family:var(--mono)}.chev{fill:none;stroke:var(--ink);stroke-width:1px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sec{padding-block:clamp(120px,13vw,192px) 0}.sec-first{padding-top:48px}.sec.band{background:var(--fog);margin-top:clamp(144px,15vw,232px);padding-block:clamp(104px,11vw,168px)}.sec.band+.sec{padding-top:clamp(144px,15vw,232px)}.pursuit{flex-direction:column;display:flex}.pp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 113px;display:grid}@media (width<=860px){.pp-top{grid-template-columns:minmax(0,1fr)}}.pursuit-h{letter-spacing:-.045em;text-wrap:balance;max-width:8em;margin:0;font-size:clamp(44px,6.2vw,96px);font-weight:500;line-height:.98}.pp-side{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:6px;display:flex}.pp-a{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.pursuit-c{color:var(--graphite);max-width:26em;margin:0;font-size:17px;line-height:1.6}.js-io .pursuit.reveal .pursuit-h{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,0,0,1);transform:translateY(14px)}.js-io .pursuit.reveal .yr-svg{clip-path:inset(0 0 0 100%);transition:clip-path 1s cubic-bezier(.65,0,.35,1) .25s}.js-io .pursuit.reveal .pp-side{opacity:0;transition:opacity .7s .15s,transform .7s cubic-bezier(.2,0,0,1) .15s;transform:translateY(14px)}.js-io .pursuit.reveal.in-view .pursuit-h,.js-io .pursuit.reveal.in-view .pp-side{opacity:1;transform:none}.js-io .pursuit.reveal.in-view .yr-svg{clip-path:inset(0)}.sec .in{flex-direction:column;gap:48px;display:flex}.sh{padding-bottom:22px;position:relative}.sh-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 113px;display:grid}@media (width<=860px){.sh-row{grid-template-columns:minmax(0,1fr)}}.sh h2{letter-spacing:-.035em;max-width:14em;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.06}.sh p{max-width:26em;color:var(--graphite);margin:0 0 6px}.sh-rule{background:var(--ink);transform-origin:100%;height:1px;position:absolute;bottom:0;left:0;right:0}.js-io .reveal .sh-rule{transition:transform .7s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-io .reveal .sh-row>*{opacity:0;transition:opacity .5s .45s,transform .5s cubic-bezier(.2,0,0,1) .45s;transform:translate(16px)}.js-io .reveal .sh-row>:nth-child(2){transition-delay:.58s}.js-io .reveal .sh-row>:nth-child(3){transition-delay:.7s}.js-io .reveal.in-view .sh-rule{transform:none}.js-io .reveal.in-view .sh-row>*{opacity:1;transform:none}.tickrule{display:block;overflow:visible}.tr-base{stroke:var(--hair);stroke-width:1px}.tr-minor{stroke:var(--rule);stroke-width:7px;stroke-dasharray:.5 7.5}.tr-major{stroke:var(--ink);stroke-width:1px}.alink{border-bottom:1px solid var(--rule);align-self:flex-start;align-items:center;gap:10px;padding-block:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.alink svg{transition:transform .18s}.alink:hover{border-color:var(--red)}.alink:hover svg{transform:translate(3px)}.photo{flex-direction:column;gap:10px;max-width:560px;margin:0;display:flex}.frame{border:.5px solid var(--rule);background:linear-gradient(var(--ink),var(--ink)) 0 0/12px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0/1px 12px no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 0/12px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/1px 12px no-repeat, linear-gradient(var(--ink),var(--ink)) 0 100%/12px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/1px 12px no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/1px 12px no-repeat;padding:10px}.frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.photo figcaption{font-family:var(--mono);letter-spacing:.02em;color:var(--graphite);font-size:12px}.svc-d{color:var(--graphite);max-width:34em;margin:0}.nw{white-space:nowrap}@media (prefers-reduced-motion:reduce){.alink svg{transition:none}}.u-si,html.si .u-en{display:none}html.si .u-si{display:inline}.anchor{scroll-margin-top:72px}.fam{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.stage-s{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative;overflow:hidden}.stage-s svg{width:100%;height:100%;position:absolute;inset:0}.stage-s img{width:66%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fam-t{flex-direction:column;gap:28px;min-width:0;display:flex}.facts{border-top:.5px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{flex-direction:column;gap:6px;padding:18px 20px 0 0;display:flex}.fact+.fact{border-left:.5px solid var(--hair);padding-left:20px}.fact .n{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px}.fact .c{color:var(--graphite);font-size:13px}.fam-a{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}@media (width<=900px){.fam,.facts{grid-template-columns:minmax(0,1fr)}.fact+.fact{border-left:none;border-top:.5px solid var(--hair);padding-left:0}}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 32px;display:grid}.mini{flex-direction:column;gap:10px;min-width:0;display:flex}.mini .tickrule{margin-bottom:8px}.mini h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.25}.mini p{color:var(--graphite);margin:0;font-size:15px}.mini dl{border-top:.5px solid var(--hair);margin:6px 0 0}.mini dl div{border-bottom:.5px solid var(--hair);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.mini dt{color:var(--graphite);font-size:13px}.mini dd{font-family:var(--mono);text-align:right;margin:0;font-size:13px}.lst{border-top:.5px solid var(--hair);margin:0;padding:0;list-style:none}.lst li{border-bottom:.5px solid var(--hair);padding:11px 0;font-size:15px}.lst-h{margin:0 0 12px;font-size:14px;font-weight:600}.docs{flex-direction:column;gap:4px;display:flex}.docs-l{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.docs-l a{border:.5px solid var(--rule);height:36px;font-family:var(--mono);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.docs-l a:hover{border-color:var(--ink);color:var(--ink)}.docs-l a:hover svg{transform:translate(2px)}.docs-l svg{transition:transform .18s}@media (prefers-reduced-motion:reduce){.docs-l svg{transition:none}}.pl-ring{fill:none;stroke:var(--rule);stroke-width:.5px;vector-effect:non-scaling-stroke}.pl-tick{fill:none;stroke:var(--graphite)}.pl-cl{stroke:var(--hair);stroke-width:.5px;stroke-dasharray:28 6 4 6;vector-effect:non-scaling-stroke}.pl-pitch{fill:none;stroke:var(--hair);stroke-width:.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.pl-h{fill:none;stroke:var(--graphite);stroke-width:.5px;vector-effect:non-scaling-stroke}.spin{will-change:transform}.crumbs{font-family:var(--mono);letter-spacing:.02em;color:var(--graphite);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.crumbs a{color:var(--graphite);text-decoration:none}.crumbs a:hover{color:var(--red)}.crumbs [aria-current]{color:var(--ink)}.crumbs .sep{color:var(--rule)}.proto-note{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--white);border:.5px solid var(--ink);opacity:0;pointer-events:none;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;transition:opacity .18s,transform .18s;display:flex;position:fixed;transform:translateY(6px)}.proto-note:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.proto-note.on{opacity:1;transform:none}.proto-note:empty{display:none}@media (prefers-reduced-motion:reduce){.proto-note{transition:none}}.site-h{z-index:30;background:var(--white);position:relative}.site-h .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:14px;display:flex}.site-h img{width:118px;height:60px;display:block}.site-h .act{align-items:center;gap:20px;display:flex}.site-h .tel{font-family:var(--mono);white-space:nowrap;font-size:14px}.site-nav{align-items:center;display:flex}.nv-l{flex-wrap:wrap;gap:4px 26px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.nv{position:relative}.nv-b{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:10px 0;text-decoration:none;display:inline-flex}.nv-b:hover{color:var(--red)}.nv-b:hover .chev{stroke:var(--red)}.nv-b:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.nv-b.is-cur{box-shadow:inset 0 -1px 0 var(--red)}.nv-h{align-items:center;gap:2px;display:flex}.nv-t{all:unset;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:22px;height:30px;display:inline-flex}.nv-t svg{transition:transform .18s}.nv-t:hover .chev,.nv.open .chev{stroke:var(--red)}.nv-t:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.nv.open .nv-b{color:var(--red)}.nv.open .nv-t svg{transform:rotate(180deg)}.nv-p{z-index:40;background:var(--white);flex-direction:column;gap:14px;width:max-content;min-width:280px;max-width:min(360px,100vw - 32px);padding:18px 20px 20px;animation:.16s both nv-in;display:flex;position:absolute;top:calc(100% + 24px);left:-20px;box-shadow:0 28px 48px -28px #11131647}.nv-p[hidden]{display:none}.nv-p:before{content:"";height:28px;position:absolute;bottom:100%;left:0;right:0}@keyframes nv-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nv-p ul{margin:0;padding:0;list-style:none}.nv-p li a{border-bottom:.5px solid var(--hair);flex-direction:column;gap:3px;padding:11px 0;text-decoration:none;display:flex}.nv-n{font-size:15px;font-weight:500;line-height:1.3}.nv-d{font-family:var(--mono);color:var(--graphite);font-size:12px;font-weight:400}.nv-p li a:hover .nv-n{color:var(--red)}.nv-p .alink{font-size:14px}.nv-foot{display:none}.menu-b{all:unset;box-sizing:border-box;cursor:pointer;border:.5px solid var(--ink);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.menu-b span{background:var(--ink);width:18px;height:1px;transition:transform .18s;display:block}.menu-b[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-b[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-b:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@media (width<=1240px){.site-h .tel{display:none}}@media (width<=1080px){.site-h .in{flex-wrap:nowrap}.site-h .act{gap:10px}.menu-b{display:inline-flex}.site-nav{left:0;right:0;top:var(--hb,0px);z-index:60;overscroll-behavior:contain;background:var(--white);padding-top:8px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;gap:32px;display:none;position:fixed;bottom:0;overflow-y:auto}html.menu-open .site-nav{display:flex}html.menu-open,html.menu-open body{overflow:hidden}.nv-l{letter-spacing:-.01em;flex-flow:column;gap:0;font-size:20px}.nv{border-bottom:.5px solid var(--hair)}.nv-h{justify-content:space-between}.nv-b{flex:1;padding:18px 0}.nv>.nv-b{display:flex}.nv-t{width:44px;height:44px;margin-right:-12px}.nv-b.is-cur{box-shadow:none;color:var(--red)}.nv-p{width:auto;min-width:0;max-width:none;box-shadow:none;border:none;gap:12px;padding:0 0 20px;animation:none;position:static}.nv-p:before{display:none}.nv-p ul{border-top:none}.nv-p li a{border-bottom:none;padding:9px 0}.nv-n{font-size:16px}.nv-foot{font-family:var(--mono);flex-direction:column;gap:6px;font-size:15px;display:flex}.nv-foot span{user-select:all}}@media (width<=420px){.site-h .act .btn-i{display:none}.site-h .act .btn-sm .btn-l{padding:0 14px}}@media (width<=359px){.site-h .act .btn{display:none}}@media (prefers-reduced-motion:reduce){.nv-p{animation:none}.nv-t svg,.menu-b span{transition:none}}.site-f{margin-top:0}.site-f .in{flex-direction:column;gap:48px;padding-block:0 32px;display:flex}.site-f .tickrule{margin-bottom:8px}.f-top{flex-wrap:wrap;gap:40px 64px;display:flex}.f-brand{flex-direction:column;flex:240px;gap:16px;display:flex}.f-brand img{width:118px;height:60px;display:block}.f-brand p{color:var(--graphite);margin:0;font-size:14px;line-height:1.7}.f-cols{flex:3 640px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;display:grid}.f-cols h2{margin:0 0 6px;font-size:14px;font-weight:600}.f-cols div{flex-direction:column;gap:9px;min-width:0;display:flex}.f-cols a{color:var(--graphite);font-size:14px;text-decoration:none}.f-cols a:hover{color:var(--red)}.f-bot{border-top:.5px solid var(--hair);color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:18px;font-size:13px;display:flex}.f-bot nav{flex-wrap:wrap;gap:20px;display:flex}.f-bot a{color:var(--graphite);text-decoration:none}.cta{margin-top:128px;position:relative;overflow:hidden}.cta .in{z-index:1;flex-direction:column;align-items:flex-start;gap:28px;padding-block:112px 120px;display:flex;position:relative}.cta h2{letter-spacing:-.04em;max-width:14em;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.02}.cta p{max-width:32em;color:var(--graphite);margin:0}.cta-a{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.cta-c{font-family:var(--mono);flex-wrap:wrap;gap:8px 28px;font-size:14px;display:flex}.cta-c span{user-select:all}.cta-arc{aspect-ratio:1;pointer-events:none;will-change:transform;width:auto;height:calc(100% - 112px);position:absolute;top:56px;right:max(32px,50% - 680px)}@media (width>=1200px){.cta-arc{right:max(40px,50% - 680px)}}@media (width<=1100px){.cta-arc{opacity:.45}}@media (width<=860px){.cta-arc{opacity:.8;height:112px;top:32px;right:16px}.cta .in{padding-top:176px}}
