:root{color-scheme:light dark;--bl:multiply;--bg:light-dark(#EEF2F0,#111715);--ink:light-dark(#17201C,#E6ECE9);--mu:light-dark(#3A4440,#A3AFA9);--card:light-dark(#fff,#1A221F);--line:light-dark(#D3DCD7,#2A3531);--field:light-dark(#F6F8F7,#151C19);--on:light-dark(#fff,#111715);--f:light-dark(#A9D4F5,#3D6A8C);--s:light-dark(#F7DE7A,#8A7631);--a:light-dark(#F4ABB8,#8C4B5A);--cve:light-dark(#DCC673,#6E6030);--cvs:light-dark(#8A6A0E,#F0D57A);--fb:light-dark(#4E8EC6,#8EC1EA);--lb:light-dark(#C9707F,#E39AA7);--gut:24px;--sec:96px;--sub:48px;--foot:64px;--pad:32px;--gap:16px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bl:screen}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bl:screen}}@media(max-width:960px){:root{--pad:24px}}*{box-sizing:border-box}html{scroll-padding-top:104px;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 ui-rounded,"SF Pro Rounded",system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--s);color:#17201C}a{color:inherit;text-decoration:none}a,button,summary{transition:opacity .15s}:is(a,button,summary):hover{opacity:.75}h1,h2,h3,p,figure{margin:0}p,.mu{text-wrap:pretty}h1,h2,h3{font-weight:800;text-wrap:balance}h1{max-width:780px;font-size:clamp(36px,5.6vw,68px);line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.025em;text-align:center}h3{font-size:24px;line-height:1.2;letter-spacing:-.02em}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mu{color:var(--mu)}.sm{font-size:13px;color:var(--mu)}.bt{height:52px;border-radius:99px;padding:0 28px;background:var(--ink);color:var(--on);font-weight:700;display:inline-flex;align-items:center}.w{max-width:1040px;margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:50%;transform:translateX(-50%);top:-64px;z-index:20;padding:8px 16px;border-radius:99px;background:var(--ink);color:var(--on);font-weight:700}.skip:focus{top:104px}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--line);opacity:0}@supports(animation-timeline:scroll()){.top::after{animation:sh linear both;animation-timeline:scroll();animation-range:0 64px}}@keyframes sh{to{opacity:1}}.hd,.lg,.nv,.ctl,.fl,summary,.tt,.h,.k{display:flex;align-items:center;gap:8px}.hd{justify-content:space-between;gap:16px;padding:24px var(--gut)}.lg{font-weight:800;font-size:17px;white-space:nowrap}.mk *{mix-blend-mode:var(--bl);transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.lg:hover .m1{transform:translate(-2px,-1px)}.lg:hover .m2{transform:translate(2px,-1px)}.lg:hover .m3{transform:translateY(2px)}.lg:hover{opacity:1}.m1{fill:var(--f)}.m2{fill:var(--s)}.m3{fill:var(--a)}.nv{gap:24px;font-size:15px;font-weight:500;white-space:nowrap}details{position:relative}summary,.tt{height:40px;border:1px solid var(--line);border-radius:99px;background:var(--card)}summary{list-style:none;cursor:pointer;padding:0 16px;font-size:14px;font-weight:600}summary::-webkit-details-marker,.lc{display:none}.tt{display:none;justify-content:center;width:40px;padding:0;color:var(--ink);cursor:pointer}[data-theme] .tt{display:inline-flex}ul{position:absolute;right:0;top:48px;z-index:2;margin:0;padding:8px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:168px;box-shadow:0 12px 32px #00000014}li a{display:block;padding:8px 12px;border-radius:8px}li a:hover{background:var(--bg);opacity:1}[aria-current]{font-weight:700;display:flex;justify-content:space-between}[aria-current]::after{content:"✓"}[open] ul{animation:mf .15s ease-out}@keyframes mf{from{opacity:0;transform:translateY(-4px)}}.ft{margin-top:var(--foot);border-top:1px solid var(--line);padding:24px 0 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:14px;color:var(--mu)}.ft nav{display:flex;flex-wrap:wrap;gap:24px}.fl{flex-wrap:wrap;gap:2px 8px}.wt{flex-basis:100%;padding-left:28px;font-size:13px}.hero{padding-top:64px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;overflow-x:clip}.hx{display:contents}.tg{order:1}.vn{position:relative;width:min(400px,100%);aspect-ratio:340/312;font-size:clamp(16px,5vw,19px)}.c,.vl{position:absolute}.c{width:58.824%;aspect-ratio:1;border-radius:50%;mix-blend-mode:var(--bl)}.c{top:0}.c1{left:5.882%;background:var(--f)}.c2{left:35.294%;background:var(--s)}.c3{left:20.588%;top:32.051%;background:var(--a)}.vl{pointer-events:none;font-weight:700;width:35.294%;text-align:center;transform:translateY(-50%)}.l1{left:2.941%;top:26%}.l2{left:61.765%;top:26%}.l3{left:20.588%;top:83%;width:58.824%}.l4{left:50%;top:43.5%;width:auto;transform:translate(-50%,-50%);padding:0 10px;border-radius:99px;background:var(--ink);color:var(--on);font-weight:800;font-size:14px;line-height:26px;white-space:nowrap}.hero h1 span{display:block}@media(min-width:1000px){.hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;column-gap:56px;text-align:left;padding-top:72px}.hx{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero h1{font-size:clamp(40px,3.9vw,50px);text-wrap:pretty}.pr{margin-top:72px}.sec>h2{text-align:left}}.eb svg{margin-right:7px;vertical-align:-3px}.eb{padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:14px;font-weight:600;color:var(--mu)}.tg{font-size:clamp(19px,1.9vw,22px);font-weight:500;letter-spacing:-.01em;color:var(--mu);text-wrap:balance}.tg mark{position:relative;isolation:isolate;color:var(--ink);font-weight:700;background:none;white-space:nowrap}.tg mark::before{content:"";position:absolute;z-index:-1;left:-.08em;right:-.08em;bottom:.04em;height:.36em;border-radius:99px;background:linear-gradient(90deg,var(--f),var(--s) 50%,var(--a));opacity:.9}.g3,.g2,.ch3{display:grid;gap:var(--gap)}@media(min-width:720px){.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.ch3{grid-template-columns:repeat(3,1fr)}}.pr{margin-top:48px}.cd,.pc{border-radius:24px;padding:var(--pad);display:flex;flex-direction:column;gap:12px;background:var(--card)}.h{font-size:20px;letter-spacing:-.01em;font-weight:800}.k{font-size:14px;font-weight:700;color:var(--mu);margin-bottom:8px}.ld{font-weight:700}.dt{width:12px;height:12px;border-radius:50%;flex:none}.d1{background:var(--f)}.d2{background:var(--s)}.d3{background:var(--a)}.sec{margin-top:var(--sec);display:flex;flex-direction:column;gap:32px}figure.cd{gap:24px;min-width:0}.sub{margin-top:8px;font-size:15px;line-height:1.5}.sub b{color:var(--ink)}.sub b,.lat,.ax,.bars{font-variant-numeric:tabular-nums}.ch{height:160px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);margin-top:auto;padding-top:24px;box-sizing:content-box}.bars{gap:2px}.bars i{flex:1;min-width:0;position:relative;background:var(--cve);border-radius:3px 3px 0 0;font-style:normal}.bars i:last-child,.bars i:hover{background:var(--cvs)}.bars i:hover::after{content:attr(aria-label);position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;z-index:1;background:var(--ink);color:var(--on);font:600 13px/1 system-ui,sans-serif;padding:8px;border-radius:8px}.bars i:nth-child(-n+14):hover::after{right:auto;left:0}[data-n]::before{content:attr(data-n);position:absolute;bottom:calc(100% + 6px);right:0;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}[data-n]:hover::before{opacity:0}.ax{display:flex;justify-content:space-between;font-size:13px;color:var(--mu);margin-top:-16px}.lat{gap:clamp(16px,6%,40px);justify-content:center}.lat>*{flex:0 1 112px}.ax.lat span{text-align:center;white-space:nowrap}.lat div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:700}.la{height:15%}.lz{height:calc(100% - 26px)}.wf{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;width:160px;margin:auto auto 0;border:0}.wf i{aspect-ratio:1;border-radius:50%;background:var(--line)}.wf i:nth-child(n+25){background:var(--lb)}.ax.wk{justify-content:center}.lat i{width:100%;background:var(--fb);border-radius:4px 4px 0 0}.lat div:first-child i{opacity:.55}.pi{width:20px;height:20px;border-radius:6px;flex:none}.pc .h{gap:12px}.p2{background:#B3DCC3}.p3{background:#F6C9A4}.tag{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:600;padding:4px 12px;border-radius:99px;background:var(--bg)}.pc .mu{margin-bottom:12px}.nx{background:none;border:2px dashed var(--line);padding:calc(var(--pad) - 2px)}.nx .tag{background:var(--card)}.pl{position:relative;display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#5FAE7F;vertical-align:1px}@keyframes pu{from{opacity:.6}to{transform:scale(2.4);opacity:0}}.up{margin-top:var(--sub);border-radius:24px;padding:48px;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:24px 48px;background:var(--card)}.up>div{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}.up h2{text-align:left;font-size:clamp(26px,2.8vw,32px)}form{flex:1 1 400px;min-width:0}.fr{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:99px;background:var(--field);transition:border-color .15s}.fr:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}input:focus-visible{outline:0}input,button{font:inherit;border-radius:99px}input{flex:1;min-width:0;height:44px;padding:0 14px;border:0;background:none;color:var(--ink)}button{height:44px;padding:0 24px;border:0;background:var(--ink);color:var(--on);font-weight:700;cursor:pointer;white-space:nowrap}@media(max-width:420px){.fr{flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:none}.fr:focus-within{box-shadow:none}.fr input{flex:none;height:52px;padding:0 20px;border:1px solid var(--line);background:var(--field)}.fr input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fr button{height:52px}}@media(hover:hover){.c,.vl,.pr .cd,figure{transition:opacity .4s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1),box-shadow .3s}main:has(.t1:hover) :is(.c2,.c3,.l2,.l3),main:has(.t2:hover) :is(.c1,.c3,.l1,.l3),main:has(.t3:hover) :is(.c1,.c2,.l1,.l2){opacity:.45}main:has(.t1:hover) .c1,main:has(.t2:hover) .c2,main:has(.t3:hover) .c3{scale:1.04}:is(main:has(.c1:hover) .t1,.t1:hover){box-shadow:0 0 0 2px var(--f)}:is(main:has(.c2:hover) .t2,.t2:hover){box-shadow:0 0 0 2px var(--s)}:is(main:has(.c3:hover) .t3,.t3:hover){box-shadow:0 0 0 2px var(--a)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}.pl::after{content:"";position:absolute;inset:0;border-radius:50%;background:#5FAE7F;animation:pu 2s cubic-bezier(0,0,.2,1) infinite}.c{will-change:scale;animation:bl .8s cubic-bezier(.22,1,.36,1) var(--i) backwards}.l1,.l2,.l3{animation:fi .6s ease-out calc(var(--i) + .15s) backwards}.c1,.l1{--i:.1s}.c2,.l2{--i:.18s}.c3,.l3{--i:.26s}.l4{animation:fi .5s ease-out .6s backwards}.vn{animation:bt 7s ease-in-out 2.4s infinite}.ch i{transform-origin:bottom}:is(.cd,.pc,.up).u{transform:translateY(24px)}:is(.cd,.pc,.up).v{animation:rv .8s cubic-bezier(.22,1,.36,1) backwards}.ch.u i{transform:scaleY(0)}.ch.v i{animation:gr .9s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.lz{--d:.12s}.wf.u i{transform:scale(0)}.wf.v i{transform-origin:center;animation:pop .5s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.wf i:nth-child(-n+90){--d:0.04s}.wf i:nth-child(-n+80){--d:0.08s}.wf i:nth-child(-n+70){--d:0.12s}.wf i:nth-child(-n+60){--d:0.16s}.wf i:nth-child(-n+50){--d:0.20s}.wf i:nth-child(-n+40){--d:0.24s}.wf i:nth-child(-n+30){--d:0.28s}.wf i:nth-child(-n+20){--d:0.32s}.wf i:nth-child(-n+10){--d:0.36s}}@keyframes pop{from{transform:scale(0)}}@keyframes gr{from{transform:scaleY(0)}}@keyframes bl{from{opacity:0;scale:.85}}@keyframes fi{from{opacity:0}}@keyframes bt{50%{scale:1.02}}@keyframes rv{from{transform:translateY(24px)}}.ms{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:64px 0}.lgl{max-width:640px;margin:0 auto;padding-top:64px}.lgl h1{font-size:clamp(36px,5vw,48px);margin-bottom:16px}.lgl h2{font-size:18px;margin:32px 0 8px;text-align:left}.lgl a{text-decoration:underline;text-underline-offset:3px}.st8{margin-top:32px}@media(max-width:600px){:root{--gut:20px;--sec:64px;--sub:32px;--foot:48px;--gap:12px}html{scroll-padding-top:88px}.skip:focus{top:84px}.nv>a,.ln{display:none}.hd{padding:16px var(--gut)}.nv{gap:8px}.lc{display:inline}.hero{padding-top:32px;gap:24px}.pr{margin-top:32px}.sec{gap:24px}.up{padding:var(--pad)}}@media(max-width:360px){.lc{display:none}summary{padding:0 11px}}@media print{.top,.skip,.up,.ft nav{display:none}body{background:#fff;color:#000}*,::before{animation:none!important}.u,.u i{transform:none!important}.cd,.pc{break-inside:avoid}}.bars :nth-child(1){height:1.7%;--d:0.00s}.bars :nth-child(2){height:1.5%;--d:0.02s}.bars :nth-child(3){height:2.0%;--d:0.04s}.bars :nth-child(4){height:1.4%;--d:0.06s}.bars :nth-child(5){height:1.9%;--d:0.08s}.bars :nth-child(6){height:7.8%;--d:0.10s}.bars :nth-child(7){height:8.0%;--d:0.12s}.bars :nth-child(8){height:8.3%;--d:0.14s}.bars :nth-child(9){height:6.6%;--d:0.16s}.bars :nth-child(10){height:6.6%;--d:0.18s}.bars :nth-child(11){height:5.4%;--d:0.20s}.bars :nth-child(12){height:4.8%;--d:0.22s}.bars :nth-child(13){height:6.1%;--d:0.24s}.bars :nth-child(14){height:6.0%;--d:0.26s}.bars :nth-child(15){height:9.2%;--d:0.28s}.bars :nth-child(16){height:7.5%;--d:0.30s}.bars :nth-child(17){height:7.5%;--d:0.32s}.bars :nth-child(18){height:16.9%;--d:0.34s}.bars :nth-child(19){height:19.1%;--d:0.36s}.bars :nth-child(20){height:20.0%;--d:0.38s}.bars :nth-child(21){height:21.2%;--d:0.40s}.bars :nth-child(22){height:23.3%;--d:0.42s}.bars :nth-child(23){height:28.9%;--d:0.44s}.bars :nth-child(24){height:33.3%;--d:0.46s}.bars :nth-child(25){height:46.1%;--d:0.48s}.bars :nth-child(26){height:55.6%;--d:0.50s}.bars :nth-child(27){height:100.0%;--d:0.52s}