@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--paper:#f3f1ec;--white:#fff;--ink:#0e1116;--graphite:#161b22;--graphite-2:#1e252f;--rule-dark:#2e3744;--rule-dark-2:#3a4656;--cobalt:#2f6bff;--action:#285fe8;--link:#1f4fd8;--link-dark:#7fa4ff;--line:#d9dee5;--line-2:#c9cdd3;--slate:#4a5568;--slate-light:#a3aebd;--on-dark:#c3cbd6;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(20px, 8vw, 130px);--radius:clamp(24px, 2.5vw, 36px);--ease:cubic-bezier(.2, .7, .2, 1);--header:64px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);background:var(--paper)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}main{display:block;overflow-x:clip}img,svg{max-width:100%;display:block}::selection{background:var(--cobalt);color:var(--white)}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.panel :focus-visible,.on-dark :focus-visible{outline-color:var(--link-dark)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(42px,5.8vw,88px);line-height:1}h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,58px);line-height:1.04}h3{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);line-height:1.1}p{text-wrap:pretty;margin:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--white);color:var(--ink);z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.hd{z-index:30;backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#f3f1ecdb;position:sticky;top:0}.hd__bar{min-height:var(--header);justify-content:space-between;align-items:center;gap:8px 28px;padding:8px clamp(16px,3vw,40px);display:flex}.hd__brand{align-items:center;min-height:44px;display:flex}.nv{align-items:center;gap:0 clamp(14px,2vw,26px);font-size:15.5px;display:flex}.nv a{color:var(--ink);padding:12px 0;text-decoration:none;position:relative}.nv a:not(.btn):after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nv a:not(.btn):hover:after,.nv a[aria-current]:after{transform:scaleX(1)}.nv a[aria-current]{color:var(--link);font-weight:600}.nv .btn{margin-left:4px;padding:10px 16px}.nv a.btn[aria-current]{color:var(--white);font-weight:600}.nv-toggle{appearance:none;min-height:44px;color:var(--ink);font:500 15.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 12px;display:none}.nv-toggle i{width:22px;height:12px;position:relative}.nv-toggle i:before,.nv-toggle i:after{content:"";height:2px;transition:transform .25s var(--ease), top .25s var(--ease);background:currentColor;position:absolute;left:0;right:0}.nv-toggle i:before{top:0}.nv-toggle i:after{top:10px}.nv-toggle[aria-expanded=true] i:before{top:5px;transform:rotate(45deg)}.nv-toggle[aria-expanded=true] i:after{top:5px;transform:rotate(-45deg)}@media (width<=900px){.js .nv-toggle{display:inline-flex}.js .nv{background:var(--paper);border-bottom:1px solid var(--line);letter-spacing:-.01em;visibility:hidden;opacity:0;transition:opacity .2s ease, transform .25s var(--ease), visibility 0s .25s;flex-direction:column;align-items:stretch;gap:0;padding:8px clamp(16px,3vw,40px) 24px;font-size:22px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -24px #0e111640}.js .nv[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.js .nv a:not(.btn){border-bottom:1px solid var(--line);padding:16px 0}.js .nv a:not(.btn):after{display:none}.js .nv .btn{text-align:center;margin:20px 0 0;padding:16px 24px;font-size:18px}html:not(.js) .hd__bar,html:not(.js) .nv{flex-wrap:wrap}}.btn{min-height:44px;font:600 17px/1.2 var(--sans);cursor:pointer;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--action);color:var(--white)}.btn--primary:hover{background:var(--link);color:var(--white)}.btn--ghost{color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn[disabled]{opacity:.6;cursor:default}.arrow:after{content:"";width:14px;height:10px;transition:transform .25s var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}a.arrow:hover:after,.btn.arrow:hover:after,a:hover>.arrow:after{transform:translate(4px)}.more{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.panel .more,.on-dark a{color:var(--link-dark)}.panel .more:hover,.on-dark a:hover{color:var(--white)}.btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.w{padding-inline:var(--gutter)}.hero{z-index:1;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(72px,8vw,120px);position:relative}.hero__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__line path{fill:none;stroke:var(--ink);stroke-width:3px}.hero__line circle{fill:var(--cobalt)}html:not(.js) .hero__line{display:none}html:not(.js) .hero:before{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);pointer-events:none;border-bottom-right-radius:clamp(40px,6vw,84px);position:absolute;inset:0 clamp(20px,3vw,44px)}.js .hero__line path{stroke-dasharray:1 2;stroke-dashoffset:1.004px;animation:1.5s cubic-bezier(.6,0,.2,1) .15s forwards draw}.js .hero__line circle{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.5,.4,1) 1.5s forwards pop;transform:scale(0)}.js .hero>:not(svg){opacity:0;animation:rise .8s var(--ease) forwards}.js .hero>:nth-child(2){animation-delay:50ms}.js .hero>:nth-child(3){animation-delay:.13s}.js .hero>:nth-child(4){animation-delay:.21s}.js .hero>:nth-child(5){animation-delay:.29s}.js .hero>:nth-child(6){animation-delay:.37s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lab{color:var(--slate);margin:0 0 18px;font-size:16px}.lab a{color:var(--slate)}.lab a:hover{color:var(--ink)}.hero h1{max-width:1080px;margin:0 0 20px}.hero--compact h1{max-width:980px;font-size:clamp(36px,4.4vw,64px);line-height:1.04}.lead{max-width:760px;color:var(--slate);font-size:clamp(19px,1.7vw,24px);line-height:1.38}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip{border:1px solid var(--line-2);background:var(--white);border-radius:999px;padding:6px 14px;font-size:15px}.sec{padding-top:clamp(72px,8vw,130px);padding-bottom:clamp(72px,8vw,130px);position:relative}.sec--white{background:var(--white)}.sec--flush{padding-top:0}.sec--white+.sec--flush,article+.sec--flush{padding-top:clamp(72px,8vw,130px)}.sec>h2{margin-bottom:14px}.sub{max-width:760px;color:var(--slate);margin:0 0 clamp(32px,4vw,52px);font-size:clamp(18px,1.6vw,22px);line-height:1.4}.sub--tight{margin-bottom:0;font-size:18px}.big{font-size:clamp(20px,1.8vw,26px);line-height:1.4}.muted{color:var(--slate)}.panel{background:var(--graphite);color:var(--white);border-radius:var(--radius);overflow:hidden}.panel h3{margin-bottom:10px;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.panel p{color:var(--on-dark)}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));margin:0 -1px -1px 0;display:grid}.g2--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.g2--3 h3{font-size:clamp(24px,2vw,30px)}.g2>*{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);padding:clamp(24px,3vw,44px);transition:background-color .3s}.g2>:hover{background:#1a2029}.dl{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dl li{padding-left:24px;position:relative}.dl li:before{content:"";background:var(--cobalt);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.panel .dl li{color:#e6eaf0}.split{flex-wrap:wrap;gap:28px clamp(40px,6vw,96px);display:flex}.split>:first-child{flex:300px;min-width:0}.split>:last-child{flex:2 460px;min-width:0}.stack{flex-direction:column;gap:22px;display:flex}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rows>*{border-bottom:1px solid var(--line-2);gap:18px;padding:20px 0;font-size:clamp(19px,1.6vw,23px);line-height:1.35;display:flex}.rows .n{width:28px;color:var(--slate);font-variant-numeric:tabular-nums;flex:none;padding-top:4px;font-size:16px}.rows .k{width:min(160px,34%);color:var(--slate);flex:none;padding-top:4px;font-size:16px}.rows--long>*{flex-direction:column;gap:6px}.rows--long p{color:var(--slate);font-size:18px;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin:0;padding:clamp(28px,3vw,44px);list-style:none;display:grid}.st{padding-top:40px;position:relative}.st:before{content:"";background:var(--white);transform-origin:0;height:2px;position:absolute;top:7px;left:0;right:-28px}.st:last-child:before{width:16px;right:auto}.st:after{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.st:first-child:after{background:var(--cobalt)}.st h3{font-size:clamp(24px,2vw,30px)}@media (width<=560px){.st:before{width:16px;right:auto}}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:clamp(19px,1.6vw,23px);font-weight:500;list-style:none;transition:color .15s;display:flex}.faq summary:hover{color:var(--link)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--link), var(--link)) center/100% 2px no-repeat, linear-gradient(var(--link), var(--link)) center/2px 100% no-repeat;width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--slate);margin:0 0 22px}.cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(36px,5vw,72px);display:flex;position:relative}.cta h2{max-width:760px;margin:0 0 12px}.cta p{max-width:620px;font-size:clamp(18px,1.5vw,21px)}.cta__act{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cta__act a:not(.btn){color:var(--link-dark)}.cta__act a:not(.btn):hover{color:var(--white)}.svc{border-bottom:1px solid var(--rule-dark);color:var(--white);transition:background-color .25s ease, padding-left .3s var(--ease);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:baseline;gap:12px 40px;padding:26px clamp(24px,3vw,44px);text-decoration:none;display:grid}.svc:last-child{border-bottom:0}.svc:hover{background:var(--graphite-2);color:var(--white);padding-left:calc(clamp(24px,3vw,44px) + 10px)}.svc h3{margin:0}.svc .t{color:var(--slate-light);margin-top:6px;font-size:15px;display:block}.svc .go{background:var(--cobalt);border-radius:50%;width:12px;height:12px;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.svc:hover .go{transform:scale(1.5)}@media (width<=760px){.svc{grid-template-columns:minmax(0,1fr)}.svc .go{display:none}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cards--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:20px;padding:clamp(24px,2.6vw,36px);display:flex}.sec--white .card{background:var(--paper);border-color:#0000}.card__dot{background:var(--cobalt);border-radius:50%;width:12px;height:12px}.card p{font-size:20px;line-height:1.4}.note{border-left:3px solid var(--cobalt);color:var(--slate);max-width:760px;padding:2px 0 2px 18px}.quote{gap:28px;padding:clamp(28px,4vw,64px);display:grid}.qt{letter-spacing:-.022em;color:var(--white);margin:0;font-size:clamp(26px,3vw,46px);font-weight:500;line-height:1.16}.qt--xl{font-size:clamp(30px,3.8vw,58px)}.who{color:var(--on-dark);font-size:17px;line-height:1.4}.who small{color:var(--slate-light);font-size:15px;display:block}.quote__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.card .qt{color:var(--ink);font-size:clamp(21px,1.8vw,26px)}.card .who,.card .who small{color:var(--slate)}.posts{border-top:1px solid var(--ink)}.post{border-bottom:1px solid var(--line-2);color:var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:12px 48px;padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid}.post h2{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1.1;transition:color .15s}.post:hover h2{color:var(--link)}.post__topic{color:var(--link);font-size:16px}.post__side{flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.post__side p{color:var(--slate)}.post__side span{color:var(--slate);font-size:15px}@media (width<=760px){.post{grid-template-columns:minmax(0,1fr)}}.prose{max-width:720px;font-size:20px;line-height:1.65}.prose>*+*{margin-top:22px}.prose h2{margin-top:48px;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.prose h3{margin-top:36px;font-size:clamp(22px,2vw,26px)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:10px}.prose blockquote{background:var(--graphite);color:var(--white);letter-spacing:-.015em;border-radius:24px;margin:36px 0;padding:clamp(24px,3vw,40px);font-size:clamp(22px,2vw,28px);line-height:1.3}.prose code{font-family:var(--mono);background:var(--paper);border-radius:4px;padding:2px 6px;font-size:.85em}.prose--legal{font-size:18px;line-height:1.6}.prose--legal h2{font-size:clamp(24px,2.2vw,30px)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.form>.full{grid-column:1/-1}@media (width<=560px){.form{grid-template-columns:minmax(0,1fr)}}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld label,.lbl{color:var(--on-dark);font-size:15px}.field{appearance:none;background:var(--graphite-2);border:1px solid var(--slate);width:100%;min-height:48px;color:var(--white);font:400 17px/1.4 var(--sans);border-radius:8px;padding:12px 14px;transition:border-color .15s,background-color .15s}.field:hover{border-color:var(--slate-light)}.field:focus{outline:2px solid var(--link-dark);outline-offset:1px;border-color:var(--link-dark);background:#222a35}textarea.field{resize:vertical;min-height:132px}select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A3AEBD' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.consent{color:var(--on-dark);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--cobalt);flex:none;margin:1px 0 0}.hp{position:absolute;left:-10000px}.form__foot{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.form-status{min-height:1.5em;color:var(--on-dark);font-size:16px}.form-status[data-state=error]{color:#ffb4a8}.form-status[data-state=ok]{color:#8fe3b0}.contact{flex-wrap:wrap;display:flex}.contact__form{flex:3 420px;min-width:0;padding:clamp(24px,2.8vw,40px)}.contact__side{border-left:1px solid var(--rule-dark);flex-direction:column;flex:280px;justify-content:center;gap:22px;min-width:0;padding:clamp(24px,2.8vw,40px);display:flex}.contact__side .lbl{margin-bottom:4px}.contact__side a.bigl{color:var(--white);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);text-decoration:none}.contact__side a.bigl:hover{color:var(--link-dark)}@media (width<=860px){.contact__side{border-left:0;border-top:1px solid var(--rule-dark)}}.ft{background:var(--paper);border-top:1px solid var(--line);color:var(--slate);padding:clamp(48px,6vw,88px) clamp(20px,4vw,56px) 28px;font-size:16px}.ft a{color:var(--slate);text-decoration:none}.ft a:hover{color:var(--ink);text-decoration:underline}.ft__grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));gap:40px clamp(24px,4vw,64px);display:grid}.ft__brand{flex-direction:column;gap:18px;max-width:380px;display:flex}.ft__line{color:var(--ink);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.ft h2{letter-spacing:0;color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.ft ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(40px,5vw,72px);padding-top:24px;font-size:15px;display:flex}.ft__base span:last-child{flex-wrap:wrap;gap:6px 20px;display:flex}@media (width<=900px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__brand{grid-column:1/-1}}.js [data-reveal]{opacity:0;transition:opacity .8s ease, transform .9s var(--ease);transition-delay:var(--rd,0s);transform:translateY(26px)}.js [data-reveal].in,.reveal-all [data-reveal]{opacity:1;transform:none}.js .steps[data-reveal] .st:before{transition:transform .7s cubic-bezier(.5,0,.2,1);transform:scaleX(0)}.js .steps[data-reveal] .st:after{transition:transform .45s cubic-bezier(.2,1.4,.4,1);transform:scale(0)}.js .steps[data-reveal] .st>*{opacity:0;transition:opacity .6s}.js .steps[data-reveal] .st:first-child:after{transition-delay:.15s}.js .steps[data-reveal] .st:first-child:before,.js .steps[data-reveal] .st:first-child>*{transition-delay:.3s}.js .steps[data-reveal] .st:nth-child(2):after{transition-delay:.75s}.js .steps[data-reveal] .st:nth-child(2):before,.js .steps[data-reveal] .st:nth-child(2)>*{transition-delay:.9s}.js .steps[data-reveal] .st:nth-child(3):after{transition-delay:1.35s}.js .steps[data-reveal] .st:nth-child(3):before,.js .steps[data-reveal] .st:nth-child(3)>*{transition-delay:1.5s}.js .steps[data-reveal] .st:nth-child(4):after{transition-delay:1.95s}.js .steps[data-reveal] .st:nth-child(4):before,.js .steps[data-reveal] .st:nth-child(4)>*{transition-delay:2.1s}.js .steps[data-reveal] .st:nth-child(5):after{transition-delay:2.55s}.js .steps[data-reveal] .st:nth-child(5):before,.js .steps[data-reveal] .st:nth-child(5)>*{transition-delay:2.7s}.js .steps[data-reveal].in .st:before,.reveal-all .steps .st:before{transform:scaleX(1)}.js .steps[data-reveal].in .st:after,.reveal-all .steps .st:after{transform:scale(1)}.js .steps[data-reveal].in .st>*,.reveal-all .steps .st>*{opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both vt-out}::view-transition-new(root){animation:.32s both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.home .hd{position:fixed;left:0;right:0}[data-intro=play] .home .hd{opacity:0;animation:.8s 2.75s forwards sylbar}@keyframes sylbar{to{opacity:1}}[data-intro=play]:not([data-go]) .home .hd,[data-intro=play]:not([data-go]) .top *{animation-play-state:paused!important}.top{background:var(--paper);height:100svh;min-height:620px;position:relative;overflow:hidden}.syl-noise{background:var(--graphite);display:none;position:absolute;inset:0}.syl-noise canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.syl-bigs{aspect-ratio:430/500;height:min(72%,40vw);position:absolute;top:50%;right:6%;overflow:visible;translate:0 -46%}.syl-clear{display:none}.syl-hero{flex-direction:column;gap:20px;max-width:min(48vw,860px);display:flex;position:absolute;bottom:clamp(28px,6vh,64px);left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px)}.syl-hero h1{font-size:clamp(44px,6vw,112px);line-height:.98}.syl-hero p{max-width:620px;color:var(--slate);font-size:clamp(18px,1.7vw,23px);line-height:1.4}.syl-hint{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:16px;display:flex}.syl-hint span{color:var(--slate);align-items:center;gap:10px;display:inline-flex}.syl-hint svg{animation:2.4s ease-in-out infinite nudge}.syl-hint a{padding:10px 0}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(4px)}}@media (width>=761px){.syl-hero{top:50%;bottom:auto;transform:translateY(-46%)}}@media (width<=760px){.syl-hero{max-width:none;left:44px;right:16px}.syl-bigs{height:32%;top:15%;left:50%;right:auto;translate:-50%}}[data-intro=play] .syl-noise{display:block}[data-intro=play] .syl-clear{transform-box:fill-box;transform-origin:50%;animation:2.5s cubic-bezier(.55,0,.8,.3) .7s forwards sylclear;display:inline;transform:scale(0)}@keyframes sylclear{to{transform:scale(1)}}[data-intro=play] .syl-draw{stroke-dasharray:1 2;stroke-dashoffset:1.004px;animation:2s cubic-bezier(.6,0,.2,1) 1.65s forwards draw}[data-intro=play] .syl-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,1.5,.4,1) .26s forwards syldot}@keyframes syldot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}[data-intro=play] .syl-hero>*{opacity:0;animation:rise .9s var(--ease) forwards}[data-intro=play] .syl-hero>:first-child{animation-delay:2.75s}[data-intro=play] .syl-hero>:nth-child(2){animation-delay:3s}[data-intro=play] .syl-hero>:nth-child(3){animation-delay:3.25s}.route{position:relative}.route__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route__svg path{fill:none;stroke:var(--ink)}.hs{background:var(--paper);padding:clamp(96px,10vw,170px) clamp(44px,8vw,130px) clamp(72px,7vw,110px);scroll-margin-top:40px;position:relative}.hs--white{background:var(--white)}.hs>h2,.hs__head h2{font-size:clamp(34px,4.2vw,62px)}.hs>h2{max-width:960px;margin-bottom:clamp(32px,4vw,52px)}.hs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:clamp(32px,4vw,52px);display:flex}.hs__head h2{margin-bottom:14px}.hs__head p{max-width:760px;color:var(--slate);font-size:clamp(19px,1.7vw,24px);line-height:1.35}.hpanel{flex-wrap:wrap;display:flex}.hpanel__a{flex-direction:column;flex:340px;gap:clamp(20px,2.4vw,32px);min-width:0;padding:clamp(24px,2.8vw,40px);display:flex}.hpanel__b{border-left:1px solid var(--rule-dark);flex:3 420px;align-items:center;min-width:0;padding:clamp(24px,2.8vw,40px);display:flex}.hpanel--even .hpanel__a{flex-basis:380px}.hpanel--even .hpanel__b{flex-direction:column;flex:420px;justify-content:space-between;align-items:stretch;gap:clamp(24px,2.8vw,40px)}@media (width<=860px){.hpanel__b{border-left:0;border-top:1px solid var(--rule-dark)}}@media (width<=560px){.hpanel__b text{display:none}}.cols3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.syl-col{border-right:1px solid var(--rule-dark);flex-direction:column;gap:clamp(20px,2.2vw,32px);padding:clamp(24px,2.8vw,40px);display:flex}.syl-col:last-child{border-right:0}.syl-col h3{margin-bottom:8px;font-size:clamp(28px,2.6vw,38px)}.syl-col p{font-size:clamp(17px,1.3vw,19px);line-height:1.45}@media (width<=1040px){.syl-col{border-right:0;border-bottom:1px solid var(--rule-dark)}.syl-col:last-child{border-bottom:0}}.syl-pic{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.syl-pt{fill:#fff;opacity:0;transition:opacity .6s;transition-delay:var(--d,0s)}.syl-bg{fill:#fff;fill-opacity:.2}[data-seen] .syl-pt{opacity:1}.syl-hot{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.2,1.4,.4,1) .55s;transform:scale(.3)}[data-seen] .syl-hot{transform:scale(1)}.syl-wire2,.syl-wire3{fill:none;stroke-dasharray:1 2;stroke-dashoffset:1.004px;transition:stroke-dashoffset .8s cubic-bezier(.5,0,.2,1)}.syl-wire2{stroke:var(--cobalt);stroke-width:2px;transition-delay:.85s}.syl-wire3{stroke:#fff;stroke-width:3px;transition-delay:1.35s}[data-seen] .syl-wire2,[data-seen] .syl-wire3{stroke-dashoffset:0}.syl-end{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.2,1.4,.4,1) 2s;transform:scale(0)}[data-seen] .syl-end{transform:scale(1)}html:not(.js) .syl-pt{opacity:1}html:not(.js) .syl-hot,html:not(.js) .syl-end{transform:none}html:not(.js) .syl-wire2,html:not(.js) .syl-wire3{stroke-dashoffset:0}.tabs{border-top:1px solid var(--rule-dark);flex-direction:column;display:flex}.syl-tab{appearance:none;border:0;border-bottom:1px solid var(--rule-dark);width:100%;min-height:48px;color:var(--slate-light);text-align:left;cursor:pointer;font:500 clamp(18px, 1.5vw, 21px)/1.2 var(--sans);letter-spacing:-.01em;transition:color .15s ease, padding-left .3s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.syl-tab:hover,.syl-tab[data-on]{color:var(--white)}.syl-tab[data-on]{padding-left:6px}.syl-tab:after{content:"";background:var(--cobalt);opacity:0;border-radius:50%;flex:none;width:10px;height:10px;transition:opacity .15s,transform .3s cubic-bezier(.2,1.4,.4,1);transform:scale(.4)}.syl-tab[data-on]:after{opacity:1;transform:none}.syl-say{font-size:clamp(19px,1.5vw,22px);line-height:1.35;color:#d5dbe4!important}.syl-w0{fill:none;stroke:var(--rule-dark-2);stroke-width:2px}.syl-w1{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:1 2;stroke-dashoffset:1.004px;transition:stroke-dashoffset .45s cubic-bezier(.5,0,.2,1)}.syl-w1[data-on]{stroke-dashoffset:0}.syl-n1{opacity:0;transition:opacity .2s .25s}.syl-n1[data-on]{opacity:1}.syl-tell{letter-spacing:-.022em;font-size:clamp(26px,3vw,46px);font-weight:500;line-height:1.08;color:var(--white)!important}.syl-g{opacity:0;transition:opacity .35s}.syl-g[data-on]{opacity:1}.syl-stack{display:grid}.syl-stack>*{grid-area:1/1;min-width:0}.syl-state{visibility:hidden;opacity:0;transition:opacity .25s,transform .25s,visibility 0s .25s;transform:translateY(10px)}.syl-state[data-on]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.replay{flex-direction:column;gap:clamp(28px,3.2vw,44px);padding:clamp(24px,3.2vw,48px);display:flex}.replay__top{flex-wrap:wrap;align-items:center;gap:28px clamp(32px,5vw,72px);display:flex}.replay__top>*{flex:340px;min-width:0}.replay__top>:last-child{max-width:560px}.replay small{color:var(--slate-light);font-size:15px}.syl-track{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.syl-stopb{appearance:none;min-height:48px;color:var(--slate-light);cursor:pointer;text-align:left;font:500 clamp(15px, 1.25vw, 18px)/1.2 var(--sans);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0 8px 0 0;transition:color .15s;display:flex;position:relative}.syl-stopb:before{content:"";background:var(--rule-dark-2);height:2px;transition:background-color .3s;position:absolute;top:7px;left:0;right:0}.syl-stopb:last-child:before{width:16px;right:auto}.syl-stopb[data-past]:before{background:#fff}.syl-stopd{background:var(--rule-dark-2);border-radius:50%;width:16px;height:16px;transition:background-color .2s,transform .25s cubic-bezier(.2,1.4,.4,1);display:block;position:relative}.syl-stopb[data-past] .syl-stopd{background:#fff}.syl-stopb:hover,.syl-stopb[data-on]{color:#fff}.syl-stopb[data-on] .syl-stopd{background:var(--cobalt);transform:scale(1.35)}@media (width<=620px){.syl-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.syl-stopb:nth-child(3):before{width:16px;right:auto}}.firstq{flex-direction:column;gap:10px;display:flex}.firstq>span{color:var(--slate-light);font-size:16px}.firstq .syl-state{flex-direction:column;gap:14px;display:flex}.firstq .syl-state a{color:var(--on-dark);font-size:clamp(16px,1.3vw,18px);text-decoration:none}.firstq .syl-state a:hover{color:var(--white);text-decoration:underline}.facts{flex:340px;min-width:0;margin:0;padding:clamp(10px,1.6vw,24px) clamp(24px,2.8vw,40px)}.facts>div{border-bottom:1px solid var(--rule-dark);padding:16px 0}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--slate-light);margin-bottom:4px;font-size:15px}.facts dd{margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.35}.us-label{fill:var(--graphite)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}.syl-hint svg{animation:none}@view-transition{navigation:none}}@media print{.hd,.route__svg,.syl-noise{display:none!important}.js [data-reveal]{opacity:1;transform:none}}
