@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-DHIcAJRg.woff2)format("woff2")}:root{--blue:#1a5cff;--deep:#1246d8;--navy:#0b1636;--ink:#0b1636;--ink-2:#4a5677;--tint:#97b4ff;--topic:#d6e2ff;--line:#c9d3e6;--paper:#fff;--mist:#f3f6fc;--ph:#65718f;--error:#b3203a;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-display:clamp(3.1rem, 8.6vw, 8.25rem);--t-h2:clamp(2.25rem, 4.6vw, 4.25rem);--t-lead:clamp(1.1875rem, 1.45vw, 1.4375rem);--t-body:1.125rem;--t-small:.9375rem;--t-micro:.65625rem;--ink-3:#5f6a88;--m:max(20px, calc((100vw - 1296px) / 2));--radius:12px;--ease:cubic-bezier(.23, 1, .32, 1)}@media (width>=720px){:root{--m:max(48px, calc((100vw - 1296px) / 2))}}@media (width>=1024px){:root{--m:max(72px, calc((100vw - 1296px) / 2))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:16px}body{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-weight:450;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}img,svg{display:block}a{color:inherit}::selection{background:var(--blue);color:#fff}.frame{padding-inline:var(--m)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--navy);color:#fff;border-radius:var(--radius);padding:12px 16px;font-weight:650;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.btn{border-radius:var(--radius);height:56px;font:650 1.0625rem/1 var(--font);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:var(--blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease), background-color .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{border-radius:var(--radius)}@media (hover:hover){.btn:hover{background:var(--deep)}}.btn[disabled]{cursor:progress;background:var(--deep)}.btn[disabled]:active{transform:none}.spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:none}.btn[disabled] .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.field-ui{border:1.5px solid var(--line);border-radius:var(--radius);width:100%;height:56px;font:450 1.0625rem/1 var(--font);color:var(--ink);appearance:none;transition:border-color .15s var(--ease);background:#fff;padding:0 18px}.field-ui::placeholder{color:var(--ph);opacity:1}@media (hover:hover){.field-ui:not(:focus):hover{border-color:#9fb0d0}}.field-ui:focus-visible{outline:2px solid var(--blue);outline-offset:-1.75px;border-color:var(--blue);border-radius:var(--radius)}.field-ui[aria-invalid=true]{border-color:var(--error)}.field-ui[aria-invalid=true]:focus-visible{outline-color:var(--error);border-color:var(--error)}select.field-ui{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%230B1636' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}select.field-ui:has(option[value=""]:checked){color:var(--ph)}.error{font-size:var(--t-small);color:var(--error);font-weight:600;line-height:1.4}.error[hidden],.form-status[hidden],.success[hidden],.join[hidden],.note[hidden],.toggle[hidden]{display:none}.stop{width:var(--s,14px);height:var(--s,14px);border-radius:calc(var(--s,14px) * .219);background:var(--navy);position:absolute}.hero{--H:860px;min-height:860px;padding-bottom:186px;position:relative;overflow:hidden}.top{z-index:2;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.top .logo{display:block}.top .logo img{width:auto;height:48px;margin-left:-8px}.top-link{border-bottom:2px solid var(--ink);padding:10px 0;font-size:1rem;font-weight:650;text-decoration:none}h1{z-index:1;font-size:var(--t-display);letter-spacing:-.045em;max-width:9.2em;margin-top:52px;font-weight:650;line-height:.94;position:relative}.lead{z-index:1;font-size:var(--t-lead);letter-spacing:-.008em;max-width:30em;margin-top:40px;line-height:1.5;position:relative}.lead b{font-weight:650}.join-wrap{z-index:1;max-width:720px;margin-top:40px;scroll-margin-top:clamp(96px,38vh,360px);position:relative}.join{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:8px;display:grid}.fld{gap:8px;min-width:0;display:grid}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-status{border-radius:var(--radius);color:#7d1428;font-weight:600;font-size:var(--t-small);background:#fdecef;grid-column:1/-1;padding:14px 16px;line-height:1.45}.form-status.is-dev{background:var(--mist);color:var(--navy)}.form-status:focus{outline:0}.note{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.005em;margin-top:12px;font-weight:400;line-height:1.35}.note a{color:var(--ink-3);text-underline-offset:2px;font-weight:400;text-decoration-color:#5f6a8880;text-decoration-thickness:1px}@media (hover:hover){.note a:hover{color:var(--ink);text-decoration-color:currentColor}}.note+.note{margin-top:1px}.note{text-wrap:pretty}.nojs{font-weight:650}html:not(.js) .join,html:not(.js) .note{display:none}.success{max-width:34em;padding:4px 0 6px 44px;position:relative}.success:before{content:"";background:var(--blue);transform-origin:top;width:6px;animation:arrive .6s var(--ease) backwards;border-radius:3px;position:absolute;top:10px;bottom:16px;left:7px}.success .stop{--s:20px;animation:fade-in .3s var(--ease) .45s backwards;bottom:6px;left:0}.success h2{font-size:clamp(2.25rem,3.9vw,3.5rem)}.success h2:focus{outline:0}.success p{font-size:var(--t-lead);letter-spacing:-.008em;margin-top:16px;line-height:1.5}.success h2+p{margin-top:20px}.success .success-end{color:var(--blue);margin-top:24px;font-weight:650}@media (width>=1100px){.hero.is-success .lead{display:none}}@keyframes arrive{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.route{border:0 solid var(--blue);pointer-events:none;position:absolute}.hero{--w:24px;--h:12px;--R:36px;--ye:790px;--yt:690px;--x1:calc(var(--m) + 330px);--x2:calc(100vw - var(--m) - 200px);--xm:calc((var(--x1) + var(--x2)) / 2)}.r1{left:-40px;bottom:calc(var(--H) - var(--ye) - var(--h));width:calc(var(--x1) + var(--h) + 40px);height:calc(var(--ye) + var(--h) * 2 - var(--yt) - var(--R));border-bottom-width:var(--w);border-right-width:var(--w);border-bottom-right-radius:var(--R)}.r2{left:calc(var(--x1) - var(--h));bottom:calc(var(--H) - var(--yt) + var(--h) - 80px);width:calc(var(--xm) - var(--x1) + var(--h) + 2px);border-left-width:var(--w);border-top-width:var(--w);border-top-left-radius:var(--R);height:80px}.r3{left:var(--xm);top:-40px;bottom:calc(var(--H) - var(--yt) - var(--h));width:calc(var(--x2) + var(--h) - var(--xm));border-bottom-width:var(--w);border-right-width:var(--w);border-bottom-right-radius:var(--R)}.r1{animation:draw-up .38s var(--ease) .15s backwards}.r2{animation:draw-across .14s var(--ease) .5s backwards}.r3{animation:draw-up .4s var(--ease) .62s backwards}@keyframes draw-up{0%{clip-path:inset(calc(100% - var(--R)) 100% 0 0)}45%{clip-path:inset(calc(100% - var(--R)) 0 0 0)}to{clip-path:inset(0)}}@keyframes draw-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.map{padding-block:128px 0}h2{font-size:var(--t-h2);letter-spacing:-.038em;text-wrap:balance;font-weight:650;line-height:1}.wide{grid-column:1/-1;margin-bottom:56px}.map-copy{grid-column:1/span 4;align-self:start}.map-copy p{font-size:var(--t-lead);letter-spacing:-.008em;max-width:15em;line-height:1.5}#map-state{display:grid}#map-state:before{content:attr(data-full);visibility:hidden;grid-area:1/1}#map-state>span{grid-area:1/1}.toggle{background:var(--mist);border-radius:14px;grid-template-columns:1fr 1fr;margin-top:40px;padding:4px;display:inline-grid}.toggle-btn{min-height:48px;font:650 var(--t-small)/1.6 var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:10px;padding:0 20px}.toggle-btn[aria-pressed=true]{background:var(--navy);color:#fff}@media (hover:hover){.toggle-btn[aria-pressed=false]:hover{color:var(--navy)}}.toggle-btn:focus-visible{border-radius:10px}.map-fig{grid-column:5/span 8}.board{background:var(--blue);border-radius:32px;overflow:hidden}.board svg{width:100%;height:auto}.board-m{display:none}.board text{font-family:var(--font);fill:var(--topic);text-anchor:middle;dominant-baseline:central;transform-box:fill-box;transform-origin:50%;transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--sc,1));transition:transform .76s var(--ease), fill .4s var(--ease), font-weight .4s var(--ease), opacity .5s var(--ease);transition-delay:var(--d,0s);font-size:30px;font-weight:500}.board text.on{--sc:1.2;fill:var(--navy);letter-spacing:-.01em;font-weight:750}.board-m text.on{--sc:1}.board .band{fill:none;stroke:#fff;stroke-width:80px;stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease) .24s}.board .board-m .band{stroke-width:110px}.board .pin{fill:var(--navy);transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ease), transform .3s var(--ease)}.board .pin:first-of-type{transition-delay:.3s}.board .pin:nth-of-type(2){transition-delay:.65s}.board .pin:nth-of-type(3){transition-delay:.95s}.board[data-mode=chaos] text,.board[data-mode=chaos] text.on{--tx:var(--cx,0px);--ty:var(--cy,0px);--sc:var(--cs,1);fill:#fff;opacity:var(--co,1);font-weight:600}.board[data-mode=chaos] .band{stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--ease)}.board[data-mode=chaos] .pin{opacity:0;transition-delay:0s;transform:scale(.5)}.board.no-anim text,.board.no-anim .band,.board.no-anim .pin{transition:none!important}.stops{grid-template-columns:2fr 1fr 1fr;margin-top:36px;display:grid;position:relative}.stops:before{content:"";background:var(--blue);height:2px;position:absolute;top:6px;left:2.5%;right:0}.stops p{padding-top:38px;padding-right:24px;position:relative}.stops .stop{top:0;left:-7px}.stops p:first-child{padding-left:calc(5% - 7px)}.stops p:first-child .stop{left:calc(5% - 7px)}.stops b{font-weight:650;font-size:var(--t-body);letter-spacing:-.01em;line-height:1.35;display:block}.stops .desc{color:var(--ink-2);font-size:var(--t-body);max-width:15em;margin-top:6px;line-height:1.5;display:block}.how{padding-block:160px}.how h2{grid-column:1/-1}.steps{--cw:calc((100% - 264px) / 12);--lw:8px;--lh:4px;--lr:12px;--U:64px;--L:152px;--xc:calc(var(--cw) * 3.5 + 72px);grid-column:1/-1;margin-top:8px;position:relative}.steps-list{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.p1{left:calc(-1 * var(--m));top:calc(var(--U) - var(--lh) + var(--lr));width:calc(var(--xc) + var(--lh) + var(--m));height:calc(var(--L) - var(--U) + var(--lh) * 2 - var(--lr));border-bottom-width:var(--lw);border-right-width:var(--lw);border-bottom-right-radius:var(--lr)}.p2{left:calc(var(--xc) - var(--lh));top:calc(var(--U) - var(--lh));width:calc(100% - var(--xc) - 40px + var(--lh));border-left-width:var(--lw);border-top-width:var(--lw);border-top-left-radius:var(--lr);height:24px}.p3{width:46px;height:calc(var(--U) + var(--lh));border-bottom-width:var(--lw);border-right-width:var(--lw);border-bottom-right-radius:var(--lr);top:0;right:-3px}.step{padding-top:40px;position:relative}.step .stop{--s:18px;top:-9px;left:0}.step:first-of-type{margin-top:var(--L);grid-column:1/span 3}.step:nth-of-type(2){margin-top:var(--U);grid-column:5/span 3}.step:nth-of-type(3){margin-top:var(--U);grid-column:9/span 3}.step .num{font-size:var(--t-small);color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;display:block}.step b{font-size:var(--t-lead);letter-spacing:-.015em;margin-top:8px;font-weight:650;line-height:1.25;display:block}.step .desc{color:var(--ink-2);max-width:17em;margin-top:8px;line-height:1.5;display:block}.end{background:var(--navy);color:#fff;padding-block:144px 0}.end h2{grid-column:1/span 8}.end .act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;margin-top:48px;display:flex}.end .act p{color:#b8c4e0;font-size:var(--t-small)}.end :focus-visible,.foot :focus-visible{outline-color:var(--tint)}.foot{background:var(--navy);color:#b8c4e0;font-size:var(--t-small);padding-block:144px calc(48px + env(safe-area-inset-bottom))}.foot-in{justify-content:space-between;align-items:center;display:flex}.foot .logo{display:block}.foot .logo img{width:auto;height:40px;margin-left:-7px}.foot nav{flex-wrap:wrap;align-items:center;gap:24px 28px;display:flex}.foot nav a{text-underline-offset:3px;margin-block:-12px;padding-block:12px;display:inline-block}.doc{padding:24px var(--m) 120px}.doc-in{max-width:760px}.doc h1{max-width:none;margin-top:8px;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1}.doc h2{letter-spacing:-.015em;text-wrap:initial;margin-top:48px;font-size:1.375rem;line-height:1.25}.doc p,.doc li{max-width:68ch;margin-top:12px}.doc ul{padding-left:1.25em;list-style:outside}.doc a{color:var(--blue);text-underline-offset:3px}.doc code{font-size:.9em}.updated{font-size:var(--t-small);color:var(--ink-2);margin-top:16px}.pending{background:var(--mist);border-radius:6px;padding:2px 8px;font-weight:700}@media (width<=1099px){.hero{--w:20px;--h:10px;--R:30px;min-height:0;padding-bottom:176px}.r3{display:none}.r1{height:66px;width:calc(34% + var(--h) + 30px);top:auto;bottom:44px;left:-30px}.r2{height:72px;top:auto;bottom:68px;left:calc(34% - var(--h));width:auto;right:-40px}.join{grid-template-columns:1fr 1fr}.join .btn{grid-column:1/-1;width:100%}.map{padding-top:112px}.map-copy,.map-fig{grid-column:1/-1}.map-copy p{max-width:26em}.toggle{margin-top:32px}.map-fig{margin-top:48px}.stops{--x:calc((100vw - 2 * var(--m)) * 40 / 1600);padding-top:32px;display:block}.stops:before{top:0;left:calc(var(--x) - 1.5px);width:3px;height:45px;right:auto}.stops p,.stops p:first-child{padding:0 0 0 calc(var(--x) + 34px)}.stops p+p{margin-top:32px}.stops p:not(:last-child):after{content:"";left:calc(var(--x) - 1.5px);background:var(--blue);width:3px;position:absolute;top:13px;bottom:-45px}.stops .stop,.stops p:first-child .stop{--s:14px;left:calc(var(--x) - 7px);z-index:1;top:6px}.stops b{font-size:var(--t-lead);line-height:1.3}.stops .desc{max-width:22em;margin-top:4px;line-height:1.5}.how{padding-block:128px 112px}.steps{--lw:6px;--lh:3px;--lr:9px;margin-top:48px;padding:40px 0 72px 48px}.steps-list{display:block}.p1{left:calc(-1 * var(--m));width:calc(var(--m) + 9px + var(--lh));height:calc(100% - 20px - var(--lr));border-width:var(--lw) var(--lw) 0 0;border-radius:0 var(--lr) 0 0;top:0}.p2{left:calc(9px - var(--lh));width:calc(100% - 9px + var(--m));border-width:0 0 var(--lw) var(--lw);border-radius:0 0 0 var(--lr);height:40px;top:auto;bottom:20px}.p3{display:none}.step,.step:nth-of-type(n){grid-column:1;margin-top:0;padding-top:0}.step+.step{margin-top:48px}.step .stop{--s:18px;top:3px;left:-48px}.step b{margin-top:4px}.end{padding-block:128px 0}.foot{padding-block:112px calc(48px + env(safe-area-inset-bottom))}}@media (width>=1100px){.stops p{padding-right:clamp(8px,1.7vw,24px)}}@media (width<=719px){.grid{grid-template-columns:minmax(0,1fr)}.hero{--w:16px;--h:8px;--R:24px;min-height:0;padding-bottom:164px}.top{height:68px}.top .logo img{height:40px;margin-left:-7px}.top-link{font-size:.9375rem}h1{margin-top:32px;line-height:.96}.lead{margin-top:24px;line-height:1.45}.join-wrap{margin-top:28px}.join{grid-template-columns:1fr}.join .btn{width:100%}.note{margin-top:12px;font-size:.625rem}.success{padding-left:36px}.success h2{font-size:clamp(2.25rem,3.9vw,3.5rem)}.r3{display:none}.r1{width:calc(34% + 38px);height:56px;top:auto;bottom:36px;left:-30px}.r2{width:auto;height:60px;inset:auto -30px 56px calc(34% - 8px)}.map{padding-top:72px}.map-copy,.map-fig,.how h2,.end h2,.end .act,.wide{grid-column:1}.wide{margin-bottom:20px}.map-copy p{font-size:var(--t-body);max-width:none}.toggle{margin-top:28px}.map-fig{margin-top:32px;margin-inline:calc(var(--m) * -1)}.board{border-radius:0}.board-d{display:none}.board-m{display:block}.board-m text{font-size:30px}.board-m text.on{font-size:32px}.stops{--x:calc(100vw * 34 / 900 - var(--m));margin:0 var(--m);padding-top:32px;display:block}.stops:before{top:0;left:calc(var(--x) - 1.5px);width:3px;height:45px;right:auto}.stops p,.stops p:first-child{padding:0 0 0 28px}.stops p+p{margin-top:32px}.stops p:not(:last-child):after{content:"";left:calc(var(--x) - 1.5px);background:var(--blue);width:3px;position:absolute;top:13px;bottom:-45px}.stops .stop,.stops p:first-child .stop{--s:14px;left:calc(var(--x) - 7px);z-index:1;top:6px}.stops b{font-size:var(--t-body);line-height:1.3}.stops .desc{max-width:21em;margin-top:4px;font-size:1rem;line-height:1.5}.how{padding-block:104px 96px}.steps{--lw:5px;--lh:2.5px;--lr:7.5px;margin-top:40px;padding:40px 0 72px 40px}.steps-list{display:block}.p1{left:calc(-1 * var(--m));width:calc(var(--m) + 8px + var(--lh));height:calc(100% - 20px - var(--lr));border-width:var(--lw) var(--lw) 0 0;border-radius:0 var(--lr) 0 0;top:0}.p2{left:calc(8px - var(--lh));width:calc(100% - 8px + var(--m));border-width:0 0 var(--lw) var(--lw);border-radius:0 0 0 var(--lr);height:40px;top:auto;bottom:20px}.p3{display:none}.step,.step:nth-of-type(n){grid-column:1;margin-top:0;padding-top:0}.step+.step{margin-top:36px}.step .stop{--s:16px;top:2px;left:-40px}.step b{margin-top:4px}.step .desc{margin-top:4px;font-size:1rem}.end{padding-block:96px 0}.end .act{flex-direction:column;align-items:stretch;gap:14px;margin-top:32px}.end .act .btn{width:100%}.foot{padding-block:88px calc(40px + env(safe-area-inset-bottom))}.foot-in{flex-direction:column;align-items:flex-start;gap:18px}.doc{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.spinner{animation:1.4s linear infinite spin!important}}
