.wrap.svelte-1e6mq4h{margin-bottom:var(--space-6);flex-direction:column;gap:18px;display:flex}.wrap.svelte-1e6mq4h h2{max-width:22ch}.sun-study.svelte-p5ppcd{margin:0}svg.svelte-p5ppcd{width:100%;height:auto;overflow:visible}.path.svelte-p5ppcd{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:.004 .008}.tick.svelte-p5ppcd{stroke:var(--ink-muted);stroke-width:1px}.hair.svelte-p5ppcd{stroke:var(--line);stroke-width:1px}.neighbour.svelte-p5ppcd{fill:var(--surface);stroke:var(--mid);stroke-width:1px}.body.svelte-p5ppcd{fill:var(--bg)}.outline.svelte-p5ppcd,.roof.svelte-p5ppcd{fill:none;stroke:var(--ink);stroke-width:1.5px}.slab.svelte-p5ppcd{stroke:var(--ink);stroke-width:1px}.win.svelte-p5ppcd{fill:var(--ink);fill-opacity:calc(.9 - var(--lit) * .82);stroke:var(--ink);stroke-width:1px;transition:fill-opacity .5s linear}.fshadow.svelte-p5ppcd{fill:url(#hatch);opacity:.9}.hatch-line.svelte-p5ppcd{stroke:var(--ink-muted);stroke-width:1px}.gshadow.svelte-p5ppcd{fill:url(#hatch);opacity:.6}.ground.svelte-p5ppcd{stroke:var(--ink);stroke-width:1.5px}.disc.svelte-p5ppcd{fill:var(--signal)}.halo.svelte-p5ppcd{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.35}.clock.svelte-p5ppcd{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink);text-transform:uppercase;font-size:15px}.clock.muted.svelte-p5ppcd{fill:var(--ink-muted)}.js .draw.svelte-p5ppcd{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease)}.js .path.draw.svelte-p5ppcd{stroke-dasharray:.004 .008;stroke-dashoffset:0;opacity:0;transition:opacity 1.2s var(--ease) .6s}.js .draw-fill.svelte-p5ppcd,.js .win.svelte-p5ppcd,.js .sun.svelte-p5ppcd,.js .gshadow.svelte-p5ppcd,.js .fshadow.svelte-p5ppcd{opacity:0;transition:opacity .9s var(--ease) .5s}.js .win.svelte-p5ppcd{transition:opacity .6s var(--ease) calc(.7s + var(--d)), fill-opacity .5s linear}.drawn.svelte-p5ppcd .draw:where(.svelte-p5ppcd){stroke-dashoffset:0!important}.drawn.svelte-p5ppcd .path.draw:where(.svelte-p5ppcd),.drawn.svelte-p5ppcd .draw-fill:where(.svelte-p5ppcd),.drawn.svelte-p5ppcd .win:where(.svelte-p5ppcd),.drawn.svelte-p5ppcd .sun:where(.svelte-p5ppcd){opacity:1!important}.drawn.svelte-p5ppcd .gshadow:where(.svelte-p5ppcd){opacity:.6!important}.drawn.svelte-p5ppcd .fshadow:where(.svelte-p5ppcd){opacity:.9!important}.glyph.svelte-hpo4zy{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:square;overflow:visible}.day.svelte-hpo4zy{fill:var(--ink);stroke:none;opacity:.15;transition:opacity .2s calc(var(--i) * 45ms)}.hov:hover .day.svelte-hpo4zy{opacity:1}.beam.svelte-hpo4zy{transform-origin:24px 14px;transition:transform .8s var(--ease);transform:rotate(-6deg)}.hov:hover .beam.svelte-hpo4zy{transform:rotate(6deg)}.car.svelte-hpo4zy{fill:var(--ink);stroke:none;transition:transform 1s var(--ease)}.hov:hover .car.a.svelte-hpo4zy{transform:translate(26px)}.hov:hover .car.b.svelte-hpo4zy{transform:translate(-26px)}.f.svelte-hpo4zy{stroke-width:1px;stroke:var(--ink-muted);transition:transform .5s var(--ease) calc(var(--i) * 40ms), opacity .5s calc(var(--i) * 40ms);transform-origin:8px 0}.hov:hover .f.svelte-hpo4zy{opacity:.4;transform:scaleX(.15)}.dash.svelte-hpo4zy{stroke-dasharray:2 3;stroke-width:1px}.s.svelte-hpo4zy{fill:var(--signal);stroke:none;transition:transform .9s var(--ease);transform:translate(-10px)translateY(4px)}.hov:hover .s.svelte-hpo4zy{transform:translate(10px)translateY(4px)}.m.svelte-hpo4zy{fill:var(--bg);transition:fill .25s calc(var(--i) * 90ms)}.hov:hover .m.svelte-hpo4zy{fill:var(--ink)}.sp.svelte-hpo4zy{stroke-width:1.5px}.ld.svelte-hpo4zy{fill:var(--signal);stroke:none;animation:2.4s infinite svelte-hpo4zy-blink}@keyframes svelte-hpo4zy-blink{50%{opacity:.2}}.matrix.svelte-1g6kl4{flex-direction:column;gap:20px;margin:0;display:flex}.chips.svelte-1g6kl4{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1g6kl4{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-muted);transition:background-color .35s var(--ease), color .35s, border-color .35s;padding:6px 10px;font-size:11px}.chip.on.svelte-1g6kl4{border-color:var(--line-strong);color:var(--ink)}.chip.now.svelte-1g6kl4{background:var(--action);color:var(--on-action)}.facade.svelte-1g6kl4{border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);padding-top:0;display:grid;position:relative}.roof.svelte-1g6kl4,.ground.svelte-1g6kl4{background:var(--ink);grid-column:1/-1;height:1.5px;margin:0 -14px}.cell.svelte-1g6kl4{aspect-ratio:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--ink) calc(var(--t) * 80%), var(--surface));color:var(--t-ink,var(--ink));transition:background-color .9s var(--ease);transition-delay:calc(var(--i) * 30ms);flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:relative}.cell.svelte-1g6kl4:nth-child(3n+1){border-right:0}.id.svelte-1g6kl4{letter-spacing:.06em;opacity:.7;font-size:11px}.val.svelte-1g6kl4{text-align:right;font-size:clamp(13px,1.4vw,16px)}.cell.svelte-1g6kl4 .id:where(.svelte-1g6kl4),.cell.svelte-1g6kl4 .val:where(.svelte-1g6kl4){color:var(--ink);transition:color .6s var(--ease)}.cell.dark.svelte-1g6kl4 .id:where(.svelte-1g6kl4),.cell.dark.svelte-1g6kl4 .val:where(.svelte-1g6kl4){color:var(--bg)}figcaption.svelte-1g6kl4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:11px;display:flex}svg.svelte-1mkvqt1{width:100%;height:auto;overflow:visible}.axis.svelte-1mkvqt1{stroke:var(--ink);stroke-width:1px}.tick.svelte-1mkvqt1{stroke:var(--ink-muted);stroke-width:1px}.tl.svelte-1mkvqt1{font-family:var(--font-mono);fill:var(--ink-muted);font-size:11px}.tl.strong.svelte-1mkvqt1{fill:var(--ink)}.area.svelte-1mkvqt1{fill:var(--surface)}.hatch.svelte-1mkvqt1{stroke:var(--ink-muted);stroke-width:1px}.thr.svelte-1mkvqt1{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4}.thr-l.svelte-1mkvqt1{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);font-size:11px}.base.svelte-1mkvqt1{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:4 4}.curve.svelte-1mkvqt1{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease)}.drawn.svelte-1mkvqt1 .curve:where(.svelte-1mkvqt1){stroke-dashoffset:0}.area.svelte-1mkvqt1,.wedge.svelte-1mkvqt1,.base.svelte-1mkvqt1{opacity:0;transition:opacity .8s var(--ease) .8s}.drawn.svelte-1mkvqt1 .area:where(.svelte-1mkvqt1),.drawn.svelte-1mkvqt1 .wedge:where(.svelte-1mkvqt1),.drawn.svelte-1mkvqt1 .base:where(.svelte-1mkvqt1){opacity:1}.guide.svelte-1mkvqt1{stroke:var(--signal);stroke-width:1px;stroke-dasharray:2 3}.mark.svelte-1mkvqt1{fill:var(--signal)}.hero.svelte-16zigxp{gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}.hero-text.svelte-16zigxp{gap:var(--space-5);flex-direction:column;display:flex}.actions.svelte-16zigxp{flex-wrap:wrap;gap:12px;display:flex}.facts.svelte-16zigxp{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intro.svelte-16zigxp{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 3fr;display:grid}.intro.svelte-16zigxp .big:where(.svelte-16zigxp){letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.3}.intro.svelte-16zigxp .lead:where(.svelte-16zigxp){grid-column:2}.sub.svelte-16zigxp{margin:calc(var(--space-6) * -1 + 20px) 0 var(--space-6)}.cards.svelte-16zigxp{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card.svelte-16zigxp,.principle.svelte-16zigxp{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-5) 0;border-right:1px solid var(--line);transition:background-color .4s var(--ease);flex-direction:column;display:flex}.card.svelte-16zigxp+.card:where(.svelte-16zigxp),.principle.svelte-16zigxp+.principle:where(.svelte-16zigxp){padding-left:var(--space-4)}.card.svelte-16zigxp:last-child,.principle.svelte-16zigxp:last-child{border-right:0}.card-top.svelte-16zigxp{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.no.svelte-16zigxp{letter-spacing:.08em;color:var(--ink-muted);font-size:12px}.closing.svelte-16zigxp{margin-top:var(--space-7);flex-direction:column;gap:4px;display:flex}.principles.svelte-16zigxp{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle.svelte-16zigxp{color:var(--ink);text-decoration:none}.principle.svelte-16zigxp .link:where(.svelte-16zigxp){align-self:flex-start;margin-top:auto}.principle.svelte-16zigxp:hover .link:where(.svelte-16zigxp){background-size:0% 1px}.split.svelte-16zigxp{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split-text.svelte-16zigxp{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.split-text.svelte-16zigxp .wrap{align-self:stretch;margin-bottom:0}.tagline.svelte-16zigxp{margin:var(--space-3) 0;flex-direction:column;align-self:stretch;padding:0;list-style:none;display:flex}.tagline.svelte-16zigxp li:where(.svelte-16zigxp){border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:baseline;gap:18px;padding:14px 0;font-size:20px;font-weight:500;display:flex}.tagline.svelte-16zigxp .mono:where(.svelte-16zigxp){color:var(--ink-muted);font-size:12px;font-weight:400}.parts.svelte-16zigxp{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.why.svelte-16zigxp{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.why.svelte-16zigxp li:where(.svelte-16zigxp){gap:var(--space-4);border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;padding:22px 0;display:grid}.why.svelte-16zigxp li:where(.svelte-16zigxp):hover{padding-left:12px}@media (width<=1080px){.cards.svelte-16zigxp{grid-template-columns:1fr 1fr}.card.svelte-16zigxp:nth-child(2){border-right:0}.card.svelte-16zigxp:nth-child(3){padding-left:0}.card.svelte-16zigxp:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=900px){.hero.svelte-16zigxp,.split.svelte-16zigxp{grid-template-columns:1fr}.hero-ill.svelte-16zigxp{max-width:560px}.principles.svelte-16zigxp{grid-template-columns:1fr}.principle.svelte-16zigxp{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.intro.svelte-16zigxp{grid-template-columns:1fr}.intro.svelte-16zigxp .lead:where(.svelte-16zigxp){grid-column:1}.why.svelte-16zigxp li:where(.svelte-16zigxp){grid-template-columns:1fr;gap:6px}}@media (width<=640px){.facts.svelte-16zigxp,.cards.svelte-16zigxp{grid-template-columns:1fr}.card.svelte-16zigxp{border-bottom:1px solid var(--line);border-right:0!important;padding-left:0!important}.parts.svelte-16zigxp{grid-template-columns:1fr}}.hero.svelte-4s1vdh{padding-top:var(--space-7);padding-bottom:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.foot.svelte-4s1vdh{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-top:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.foot.svelte-4s1vdh:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;transform:scaleX(var(--rule,1));transition:transform 1.2s var(--ease) .3s;position:absolute;top:0;left:0;right:0}.room.svelte-19k1jat{fill:var(--bg);transition:fill .5s var(--ease)}.room.hl.svelte-19k1jat{fill:var(--surface)}.wall.svelte-19k1jat{fill:none;stroke:var(--ink);stroke-width:1px}.outer.svelte-19k1jat{fill:none;stroke:var(--ink);stroke-width:3px}.gap.svelte-19k1jat{fill:var(--bg)}.glass.svelte-19k1jat{stroke:var(--ink);stroke-width:1px}.rl.svelte-19k1jat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-muted);font-size:11px}.js .wall.svelte-19k1jat,.js .outer.svelte-19k1jat{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) var(--d,0s)}.js .rl.svelte-19k1jat,.js .glass.svelte-19k1jat{opacity:0;transition:opacity .6s var(--ease) var(--d,.6s)}.drawn.svelte-19k1jat .wall:where(.svelte-19k1jat),.drawn.svelte-19k1jat .outer:where(.svelte-19k1jat){stroke-dashoffset:0}.drawn.svelte-19k1jat .rl:where(.svelte-19k1jat),.drawn.svelte-19k1jat .glass:where(.svelte-19k1jat){opacity:1}.unit-sim.svelte-m5qsad{flex-direction:column;gap:20px;margin:0;display:flex}.tabs.svelte-m5qsad{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tabs.svelte-m5qsad button:where(.svelte-m5qsad){font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:12px 0;transition:color .3s}.tabs.svelte-m5qsad button.on:where(.svelte-m5qsad),.tabs.svelte-m5qsad button:where(.svelte-m5qsad):hover{color:var(--ink)}.tab-ind.svelte-m5qsad{background:var(--ink);width:33.3333%;height:2px;transform:translateX(calc(var(--n) * 100%));transition:transform .55s var(--ease);position:absolute;bottom:-1px;left:0}svg.svelte-m5qsad{width:100%;height:auto;overflow:visible}.layer.svelte-m5qsad{opacity:0;transition:opacity .6s var(--ease)}.layer.show.svelte-m5qsad{opacity:1}.dot.svelte-m5qsad{fill:var(--ink-muted)}.hl.svelte-m5qsad{stroke:var(--ink-muted);stroke-width:1px}.ray.svelte-m5qsad{stroke:var(--signal);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.sun.svelte-m5qsad{fill:var(--signal)}.ridge.svelte-m5qsad{fill:none;stroke:var(--ink);stroke-width:1.25px}.sight.svelte-m5qsad{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.sight.go.svelte-m5qsad{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease) var(--d)}.street.svelte-m5qsad{stroke:var(--ink);stroke-width:1px}.lane.svelte-m5qsad{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:10 8}.wave.svelte-m5qsad{fill:none;stroke:var(--ink);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50% 100%}.wave.go.svelte-m5qsad{animation:svelte-m5qsad-wave 2.7s var(--ease) var(--d) infinite}@keyframes svelte-m5qsad-wave{0%{opacity:.7;transform:scaleY(.2)}to{opacity:0;transform:scaleY(2.4)translateY(-30px)}}.mono-t.svelte-m5qsad{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:11px}.mono-t.muted.svelte-m5qsad{fill:var(--ink-muted)}.roadmap.svelte-1xvm5rs{flex-direction:column;gap:18px;margin:0;padding:8px 0 0;display:flex}.units.svelte-1xvm5rs{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.u.svelte-1xvm5rs{aspect-ratio:1;border:1px solid var(--ink);transition:background-color .35s var(--ease), transform .5s var(--ease);background:0 0}.u.on.svelte-1xvm5rs{background:var(--ink);transform:translateY(-3px)}.u.goal.svelte-1xvm5rs{background:var(--signal);border-color:var(--signal)}.count.svelte-1xvm5rs{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.count.svelte-1xvm5rs span:where(.svelte-1xvm5rs):last-child{color:var(--ink);font-size:14px}.track.svelte-1xvm5rs{height:60px;margin:28px 8px 0;position:relative}.rail.svelte-1xvm5rs,.progress.svelte-1xvm5rs{background:var(--line);height:1px;position:absolute;top:30px;left:0;right:0}.progress.svelte-1xvm5rs{background:var(--ink);transform-origin:0;height:2px;top:29.5px}.ms.svelte-1xvm5rs{background:var(--bg);border:1px solid var(--ink-muted);width:13px;height:13px;margin-left:-6.5px;transition:background-color .3s,border-color .3s;position:absolute;top:24px}.ms.passed.svelte-1xvm5rs{background:var(--ink);border-color:var(--ink)}.ms.target.svelte-1xvm5rs{outline:1px dashed var(--ink-muted);outline-offset:5px}.runner.svelte-1xvm5rs{background:var(--ink);width:1px;height:52px;position:absolute;top:4px}.goal-flag.svelte-1xvm5rs{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);white-space:nowrap;position:absolute;bottom:52px;transform:translate(-50%)translateY(6px)}.goal-flag.show.svelte-1xvm5rs{opacity:1;transform:translate(-50%)}.goal-flag.svelte-1xvm5rs span:where(.svelte-1xvm5rs){letter-spacing:.06em;text-transform:uppercase;background:var(--signal);color:var(--on-signal);padding:5px 8px;font-size:11px;display:inline-block}.labels.svelte-1xvm5rs{height:34px;margin:0 8px;padding:0;list-style:none;position:relative}.labels.svelte-1xvm5rs li:where(.svelte-1xvm5rs){letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:11px;transition:color .3s;position:absolute;transform:translate(-50%)}.labels.svelte-1xvm5rs li:where(.svelte-1xvm5rs):first-child{transform:none}.labels.svelte-1xvm5rs li:where(.svelte-1xvm5rs):last-child{transform:translate(-100%)}.labels.svelte-1xvm5rs li.passed:where(.svelte-1xvm5rs){color:var(--ink)}figcaption.svelte-1xvm5rs{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:right;font-size:11px}@media (width<=560px){.labels.svelte-1xvm5rs{grid-template-columns:1fr 1fr;gap:6px 12px;height:auto;display:grid}.labels.svelte-1xvm5rs li:where(.svelte-1xvm5rs){white-space:normal;position:static;transform:none!important}.goal-flag.svelte-1xvm5rs{white-space:normal;text-align:center;width:160px}}.report.svelte-1i4a1ig{border:1px solid var(--line-strong);background:var(--bg);margin:0}header.svelte-1i4a1ig,footer.svelte-1i4a1ig{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}header.svelte-1i4a1ig{border-bottom:1px solid var(--line)}.live.svelte-1i4a1ig{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.row.svelte-1i4a1ig{border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .11s + .2s);grid-template-columns:1fr 1.3fr 20px;align-items:center;gap:16px;padding:14px 18px;display:grid;transform:translateY(8px)}.drawn.svelte-1i4a1ig .row:where(.svelte-1i4a1ig){opacity:1;transform:none}.name.svelte-1i4a1ig{font-size:15px}svg.svelte-1i4a1ig{width:100%;height:40px;overflow:visible}.spark.svelte-1i4a1ig{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) calc(var(--i) * .15s + .4s)}.drawn.svelte-1i4a1ig .spark:where(.svelte-1i4a1ig){stroke-dashoffset:0}.trend.svelte-1i4a1ig{color:var(--ink-muted)}.fb.svelte-1i4a1ig{grid-template-columns:1fr 1.3fr}.bars.svelte-1i4a1ig{align-items:flex-end;gap:6px;height:40px;display:flex}.bars.svelte-1i4a1ig span:where(.svelte-1i4a1ig){background:var(--ink);height:calc(var(--h) * 100%);transform-origin:bottom;transition:transform .8s var(--ease) calc(var(--j) * 70ms + .7s);flex:1;transform:scaleY(0)}.drawn.svelte-1i4a1ig .bars:where(.svelte-1i4a1ig) span:where(.svelte-1i4a1ig){transform:none}footer.svelte-1i4a1ig{justify-content:flex-start;font-size:15px}.doc.svelte-1i4a1ig{border:1px solid var(--ink);flex-direction:column;gap:4px;width:22px;height:28px;padding:6px 4px;display:flex}.doc.svelte-1i4a1ig i:where(.svelte-1i4a1ig){background:var(--ink);height:1px}.arrow.svelte-1i4a1ig{margin-right:auto}.ex.svelte-1i4a1ig{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.toc.svelte-1f2lwbq{flex-direction:column;min-width:min(360px,100%);display:flex}.toc.svelte-1f2lwbq a:where(.svelte-1f2lwbq){border-bottom:1px solid var(--line);color:var(--ink);transition:padding .4s var(--ease);align-items:baseline;gap:16px;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.toc.svelte-1f2lwbq a:where(.svelte-1f2lwbq):hover{padding-left:8px}.toc.svelte-1f2lwbq .mono:where(.svelte-1f2lwbq){color:var(--ink-muted);font-size:12px}.principle.svelte-1f2lwbq{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;padding-top:var(--space-8)!important}.principle.flip.svelte-1f2lwbq .text:where(.svelte-1f2lwbq){order:2}.text.svelte-1f2lwbq{gap:var(--space-4);flex-direction:column;display:flex}.text.svelte-1f2lwbq .label:where(.svelte-1f2lwbq) .mono:where(.svelte-1f2lwbq){color:var(--ink);font-size:13px}.points.svelte-1f2lwbq{margin:var(--space-3) 0 0;border-top:1px solid var(--line-strong);padding:0;list-style:none}.points.svelte-1f2lwbq li:where(.svelte-1f2lwbq){border-bottom:1px solid var(--line);padding:16px 0 16px 28px;position:relative}.points.svelte-1f2lwbq li:where(.svelte-1f2lwbq):before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:27px;left:0}.next.svelte-1f2lwbq{justify-content:flex-end;display:flex}@media (width<=900px){.principle.svelte-1f2lwbq{gap:var(--space-6);grid-template-columns:1fr}.principle.flip.svelte-1f2lwbq .text:where(.svelte-1f2lwbq){order:0}}.body.svelte-1973ddg{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.ill.svelte-1973ddg{top:calc(var(--header-h) + 32px);position:sticky}.steps.svelte-1973ddg{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.steps.svelte-1973ddg li:where(.svelte-1973ddg){gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;display:grid}.steps.svelte-1973ddg h2:where(.svelte-1973ddg){margin-bottom:12px}.no.svelte-1973ddg{padding-top:12px;font-size:13px}.band.svelte-1973ddg{padding-top:var(--space-8)!important}.band.svelte-1973ddg .line:last-child{color:var(--ink)}.band.svelte-1973ddg .line:not(:last-child){color:var(--ink-muted)}.next.svelte-1973ddg{justify-content:flex-end;display:flex}@media (width<=900px){.body.svelte-1973ddg{grid-template-columns:1fr}.ill.svelte-1973ddg{position:static}}.calc.svelte-1a7b3ks{gap:var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"in chart""out out""mg mg";display:grid}.inputs.svelte-1a7b3ks{gap:var(--space-5);flex-direction:column;grid-area:in;display:flex}.chart.svelte-1a7b3ks{grid-area:chart}.field.svelte-1a7b3ks{flex-direction:column;gap:10px;display:flex}input.svelte-1a7b3ks:not([type=range]){appearance:none;border:0;border-bottom:1px solid var(--line-strong);font:400 28px/1.2 var(--font-mono);letter-spacing:-.02em;color:var(--ink);background:0 0;border-radius:0;width:100%;padding:10px 0}input.svelte-1a7b3ks:not([type=range]):focus{border-bottom-width:2px;outline:none;padding-bottom:9px}.slider.svelte-1a7b3ks{flex-direction:column;gap:14px;display:flex}input[type=range].svelte-1a7b3ks{appearance:none;background:linear-gradient(var(--ink), var(--ink)) 0 50% / var(--p) 2px no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;cursor:pointer;width:100%;height:28px}input[type=range].svelte-1a7b3ks::-webkit-slider-thumb{appearance:none;background:var(--action);width:22px;height:22px;transition:transform .3s var(--ease);border:0;border-radius:0}input[type=range].svelte-1a7b3ks:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range].svelte-1a7b3ks::-moz-range-thumb{background:var(--action);border:0;border-radius:0;width:22px;height:22px}.ratio.svelte-1a7b3ks{letter-spacing:-.02em;font-size:28px}.ratio.svelte-1a7b3ks small:where(.svelte-1a7b3ks){color:var(--ink-muted);font-size:14px}.out.svelte-1a7b3ks{gap:var(--space-4);grid-area:out;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.out.svelte-1a7b3ks div:where(.svelte-1a7b3ks){border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.out.svelte-1a7b3ks .em:where(.svelte-1a7b3ks){border-top-color:var(--line-strong)}dd.svelte-1a7b3ks{letter-spacing:-.02em;font-feature-settings:"tnum" on;margin:0;font-size:clamp(20px,2.2vw,28px)}.marginal.svelte-1a7b3ks{flex-wrap:wrap;grid-area:mg;align-items:baseline;gap:12px;display:flex}.big.svelte-1a7b3ks{letter-spacing:-.02em;font-size:40px}.pop.svelte-1a7b3ks{animation:svelte-1a7b3ks-pop .6s var(--ease);display:inline-block}@keyframes svelte-1a7b3ks-pop{0%{opacity:0;transform:translateY(40%)}}@media (width<=860px){.calc.svelte-1a7b3ks{grid-template-columns:1fr;grid-template-areas:"in""chart""out""mg"}.out.svelte-1a7b3ks{grid-template-columns:1fr 1fr}}.parts.svelte-zq0kai{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.part.svelte-zq0kai{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.value.svelte-zq0kai{letter-spacing:-.05em;font-size:clamp(64px,9vw,120px);line-height:.9}.part.svelte-zq0kai h2:where(.svelte-zq0kai){margin-bottom:6px}.table-wrap.svelte-zq0kai{overflow-x:auto}table.svelte-zq0kai{border-collapse:collapse;width:100%;min-width:560px}th.svelte-zq0kai{text-align:left;border-bottom:1px solid var(--line-strong);padding:0 16px 14px 0;font-weight:500}td.svelte-zq0kai{border-bottom:1px solid var(--line);padding:16px 16px 16px 0;font-size:16px}th.svelte-zq0kai:not(:first-child),td.svelte-zq0kai:not(:first-child){text-align:right}tr.svelte-zq0kai{transition:background-color .3s}tbody.svelte-zq0kai tr:where(.svelte-zq0kai):hover{background:var(--surface)}tr.target.svelte-zq0kai td:where(.svelte-zq0kai){border-bottom-color:var(--line-strong);font-weight:500}.summary.svelte-zq0kai{margin-top:var(--space-7);flex-direction:column;gap:4px;display:flex}.faq.svelte-zq0kai{border-top:1px solid var(--line-strong)}details.svelte-zq0kai{border-bottom:1px solid var(--line)}summary.svelte-zq0kai{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}summary.svelte-zq0kai::-webkit-details-marker{display:none}.pm.svelte-zq0kai{flex:none;width:16px;height:16px;position:relative}.pm.svelte-zq0kai:before,.pm.svelte-zq0kai:after{content:"";background:var(--ink);height:1.5px;transition:transform .45s var(--ease);position:absolute;top:7.5px;left:0;right:0}.pm.svelte-zq0kai:after{transform:rotate(90deg)}details[open].svelte-zq0kai .pm:where(.svelte-zq0kai):after{transform:rotate(0)}details.svelte-zq0kai p:where(.svelte-zq0kai){max-width:70ch;animation:svelte-zq0kai-open .5s var(--ease);padding:0 0 24px}@keyframes svelte-zq0kai-open{0%{opacity:0;transform:translateY(-6px)}}.next.svelte-zq0kai{justify-content:flex-end;display:flex}@media (width<=640px){.parts.svelte-zq0kai{grid-template-columns:1fr}}.name-study.svelte-bt81qk{align-items:center;gap:var(--space-5);grid-template-columns:.75fr auto 1.1fr;display:grid}figure.svelte-bt81qk{flex-direction:column;gap:14px;margin:0;display:flex}svg.svelte-bt81qk{width:100%;height:auto;overflow:visible}figcaption.svelte-bt81qk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.eq.svelte-bt81qk{color:var(--ink-muted);font-size:28px}.room.svelte-bt81qk{fill:none;stroke:var(--ink);stroke-width:2.5px}.mat.svelte-bt81qk rect:where(.svelte-bt81qk),.mat.svelte-bt81qk line:where(.svelte-bt81qk){fill:var(--surface);stroke:var(--ink);stroke-width:1px}.mat.svelte-bt81qk line:where(.svelte-bt81qk){stroke:var(--ink-muted)}.mat.svelte-bt81qk{opacity:0;transform-box:fill-box;transition:opacity .5s var(--ease), transform .7s var(--ease);transform:translateY(-10px)}.mat.on.svelte-bt81qk{opacity:1;transform:none}.half.svelte-bt81qk{fill:var(--signal);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease), transform .8s var(--ease);transform:scale(.6)}.half.on.svelte-bt81qk{opacity:1;transform:none}@media (width<=760px){.name-study.svelte-bt81qk{grid-template-columns:1fr}.eq.svelte-bt81qk{display:none}.name-study.svelte-bt81qk figure:where(.svelte-bt81qk):first-child{max-width:260px}}.bg.svelte-1sf9eg{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.bg.svelte-1sf9eg li:where(.svelte-1sf9eg){gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;display:grid;position:relative}.bg.svelte-1sf9eg li:where(.svelte-1sf9eg):after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.bg.svelte-1sf9eg li:where(.svelte-1sf9eg):hover:after{transform:scaleX(1)}.no.svelte-1sf9eg{color:var(--ink-muted);font-size:12px}.from.svelte-1sf9eg{flex-direction:column;gap:6px;display:flex}.from.svelte-1sf9eg .display-l:where(.svelte-1sf9eg){font-size:clamp(30px,4vw,52px)}.name.svelte-1sf9eg{padding-top:var(--space-8)}.name-grid.svelte-1sf9eg{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.name-text.svelte-1sf9eg{gap:var(--space-4);flex-direction:column;display:flex}.next.svelte-1sf9eg{justify-content:flex-end;display:flex}@media (width<=900px){.bg.svelte-1sf9eg li:where(.svelte-1sf9eg){grid-template-columns:1fr;gap:10px}.name-grid.svelte-1sf9eg{grid-template-columns:1fr}}.steps.svelte-drgh2a{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step.svelte-drgh2a{gap:var(--space-3);flex-direction:column;display:flex}.no.svelte-drgh2a{color:var(--ink-muted);font-size:12px}.bar.svelte-drgh2a{background:var(--line);height:2px;position:relative;overflow:hidden}.bar.svelte-drgh2a i:where(.svelte-drgh2a){background:var(--ink);transform-origin:0;transition:transform 1s var(--ease);transition-delay:calc(var(--i) * .5s + .3s);position:absolute;inset:0;transform:scaleX(0)}.step.svelte-drgh2a.is-in .bar:where(.svelte-drgh2a) i:where(.svelte-drgh2a){transform:scaleX(1)}.reach.svelte-drgh2a{margin-top:var(--space-8);--rule-c:var(--line-strong);gap:var(--space-5);flex-direction:column;display:flex;padding-top:var(--space-5)!important}.row.svelte-drgh2a{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.mail.svelte-drgh2a{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:clamp(26px,4vw,48px);font-weight:500;text-decoration:none;display:inline-block}.mail.mono.svelte-drgh2a{font-size:clamp(18px,2.4vw,26px);font-weight:400}@media (width<=760px){.steps.svelte-drgh2a{grid-template-columns:1fr}}
