.fd[data-astro-cid-lgu5vzkh]{margin:0}.fd__stage[data-astro-cid-lgu5vzkh]{background:var(--paper-sheet);border:1px solid var(--rule);border-radius:var(--r-md);aspect-ratio:2.2;cursor:crosshair;touch-action:pan-y;position:relative;overflow:hidden}.fd--compact[data-astro-cid-lgu5vzkh] .fd__stage[data-astro-cid-lgu5vzkh]{aspect-ratio:3;cursor:default;border-radius:12px}.fd__canvas[data-astro-cid-lgu5vzkh]{width:100%;height:100%;display:block}.fd__bar[data-astro-cid-lgu5vzkh]{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:18px;display:flex}.fd__seg[data-astro-cid-lgu5vzkh]{border:1px solid var(--rule-strong);background:var(--paper-sheet);border-radius:999px;padding:3px;display:inline-flex}.fd__seg[data-astro-cid-lgu5vzkh] button[data-astro-cid-lgu5vzkh]{font-family:var(--f-head);color:var(--ink-soft);cursor:pointer;min-height:40px;transition:background .3s var(--ease), color .3s ease;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.fd__seg[data-astro-cid-lgu5vzkh] button[data-astro-cid-lgu5vzkh][aria-pressed=true]{background:var(--ink);color:var(--cream)}.fd__legend[data-astro-cid-lgu5vzkh]{letter-spacing:.05em;color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fd__legend[data-astro-cid-lgu5vzkh] li[data-astro-cid-lgu5vzkh]{align-items:center;gap:8px;display:inline-flex}.fd__k[data-astro-cid-lgu5vzkh]{display:inline-block}.fd__k--obs[data-astro-cid-lgu5vzkh]{background:var(--signal);border-radius:50%;width:10px;height:10px}.fd__k--iso[data-astro-cid-lgu5vzkh]{background:var(--ink);width:22px;height:1.5px}.fd__k--unc[data-astro-cid-lgu5vzkh]{background-image:radial-gradient(circle, var(--ink-faint) 1px, transparent 1.3px);background-size:4px 4px;width:16px;height:12px}.fd__reset[data-astro-cid-lgu5vzkh]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:4px 0;font-size:12px}@media (width<=700px){.fd__stage[data-astro-cid-lgu5vzkh]{aspect-ratio:4/5}.fd--compact[data-astro-cid-lgu5vzkh] .fd__stage[data-astro-cid-lgu5vzkh]{aspect-ratio:2}.fd__seg[data-astro-cid-lgu5vzkh] button[data-astro-cid-lgu5vzkh]{padding:9px 12px;font-size:13px}}.sec[data-astro-cid-2vkgccke]{padding-top:var(--section)}.faq[data-astro-cid-2vkgccke]{padding-bottom:var(--section)}.o-hero[data-astro-cid-2vkgccke]{padding-top:clamp(120px,14vw,176px)}.o-hero__h1[data-astro-cid-2vkgccke]{font-size:clamp(48px,9vw,124px)}.o-hero__h1[data-astro-cid-2vkgccke] .line[data-astro-cid-2vkgccke]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.o-hero__h1[data-astro-cid-2vkgccke] .line[data-astro-cid-2vkgccke]>span[data-astro-cid-2vkgccke]{display:inline-block}.js .o-hero__head[data-astro-cid-2vkgccke] .line[data-astro-cid-2vkgccke]>span[data-astro-cid-2vkgccke]{transition:transform 1.1s var(--ease);transform:translateY(105%)}.js .o-hero__head[data-astro-cid-2vkgccke].is-in .line[data-astro-cid-2vkgccke]>span[data-astro-cid-2vkgccke]{transform:none}.o-hero__grid[data-astro-cid-2vkgccke]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px clamp(32px,5vw,72px);margin-top:clamp(32px,4vw,48px);display:grid}.plates[data-astro-cid-2vkgccke]{margin:0}.plates__art[data-astro-cid-2vkgccke]{mix-blend-mode:multiply;position:relative}.plates__art[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{width:100%}.plates__veil[data-astro-cid-2vkgccke]{left:var(--x);aspect-ratio:1;background:var(--paper);width:27%;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(.3s + var(--i) * .28s);pointer-events:none;border-radius:50%;position:absolute;top:45.2%;transform:translate(-50%,-50%)}html:not(.js) .plates__veil[data-astro-cid-2vkgccke],.plates[data-astro-cid-2vkgccke].is-in .plates__veil[data-astro-cid-2vkgccke]{opacity:0;transform:translate(-50%,-50%)scale(.6)}.plates__ring[data-astro-cid-2vkgccke]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plates__ring[data-astro-cid-2vkgccke] circle[data-astro-cid-2vkgccke]{fill:none;stroke:var(--signal);stroke-width:3px;stroke-dasharray:.012 .018;opacity:0;transition:opacity .8s 1.4s}.plates[data-astro-cid-2vkgccke].is-in .plates__ring[data-astro-cid-2vkgccke] circle[data-astro-cid-2vkgccke]{opacity:.8;transform-origin:1523px 366px;animation:40s linear infinite ring-turn}@keyframes ring-turn{to{transform:rotate(360deg)}}.plates__years[data-astro-cid-2vkgccke]{height:22px;margin-top:6px;position:relative}.plates__years[data-astro-cid-2vkgccke] span[data-astro-cid-2vkgccke]{left:var(--x);letter-spacing:.12em;color:var(--ink-faint);font-size:12.5px;position:absolute;transform:translate(-50%)}.plates__years[data-astro-cid-2vkgccke] .is-now[data-astro-cid-2vkgccke]{color:var(--signal);font-weight:500}.sheet[data-astro-cid-2vkgccke]{aspect-ratio:2;border-radius:6px;margin:clamp(56px,7vw,96px) 0 0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1414130f,0 36px 70px -40px #14141373}.sheet[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke],.sheet[data-astro-cid-2vkgccke] picture[data-astro-cid-2vkgccke]{object-fit:cover;width:100%;height:100%;display:block}.sheet__ink[data-astro-cid-2vkgccke]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet__ink[data-astro-cid-2vkgccke] path[data-astro-cid-2vkgccke]{fill:none;stroke:#1d3b57;stroke-opacity:.55;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--page-p,0) * 1.6 - var(--k) * .6) * 1.8, 1))}.sheet__ink[data-astro-cid-2vkgccke] path[data-astro-cid-2vkgccke].is-major{stroke-width:1.9px;stroke-opacity:.7}.sheet__ink--mob[data-astro-cid-2vkgccke]{display:none}html:not(.js) .sheet__ink[data-astro-cid-2vkgccke] path[data-astro-cid-2vkgccke]{stroke-dashoffset:0}.o-read[data-astro-cid-2vkgccke]{max-width:38em;margin:clamp(56px,7vw,88px) auto 0}.o-read[data-astro-cid-2vkgccke] .body[data-astro-cid-2vkgccke]{max-width:none;font-size:clamp(18px,1.5vw,21px)}.card-index[data-astro-cid-2vkgccke]{background:var(--paper-sheet);border:1px solid var(--rule);background-image:linear-gradient(#0000 46px,#c8553d59 46px 47px,#0000 47px);border-radius:4px;grid-template-columns:minmax(0,1fr) 150px;gap:36px;max-width:880px;margin:clamp(56px,7vw,88px) auto 0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) clamp(24px,3vw,36px);display:grid;position:relative;transform:rotate(-.6deg);box-shadow:0 24px 50px -36px #14141366}.card-index[data-astro-cid-2vkgccke]:before{content:"";background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px 2px #14141340}.js .card-index[data-astro-cid-2vkgccke]{opacity:0;transition:opacity 1s var(--ease), transform 1.3s var(--ease);transform:translateY(40px)rotate(-2deg)}.js .card-index[data-astro-cid-2vkgccke].is-in{opacity:1;transform:rotate(-.6deg)}.card-index[data-astro-cid-2vkgccke] p[data-astro-cid-2vkgccke]{color:var(--ink-2);font-size:clamp(19px,1.7vw,22px);font-style:italic;line-height:1.55}.card-index[data-astro-cid-2vkgccke] cite[data-astro-cid-2vkgccke]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:22px;font-size:11.5px;font-style:normal;display:block}.card-index__bars[data-astro-cid-2vkgccke]{border-left:1px dashed var(--rule-strong);justify-content:center;align-items:flex-end;gap:22px;padding-left:24px;display:flex}.bar[data-astro-cid-2vkgccke]{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bar[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke]{background:var(--ink);width:26px;height:0;transition:height 1.4s var(--ease) .8s;border-radius:2px 2px 0 0;display:block}.bar--io[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke]{background:var(--signal)}.card-index[data-astro-cid-2vkgccke].is-in .bar--io[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke],html:not(.js) .bar--io[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke]{height:36px}.card-index[data-astro-cid-2vkgccke].is-in .bar--na[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke],html:not(.js) .bar--na[data-astro-cid-2vkgccke] i[data-astro-cid-2vkgccke]{height:180px}.bar[data-astro-cid-2vkgccke] span[data-astro-cid-2vkgccke]{writing-mode:vertical-rl;letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap;font-size:10.5px;transform:rotate(180deg)}.o-stats[data-astro-cid-2vkgccke]{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(64px,8vw,104px);display:grid}.o-stat[data-astro-cid-2vkgccke]{border-top:1.5px solid var(--ink);flex-direction:column;padding-top:18px;display:flex}.o-stat__val[data-astro-cid-2vkgccke]{font-family:var(--f-head);letter-spacing:-.035em;font-size:clamp(40px,4.4vw,60px);font-weight:720;line-height:1}.o-stat__val[data-astro-cid-2vkgccke] b[data-astro-cid-2vkgccke]{font-weight:inherit}.o-stat__desc[data-astro-cid-2vkgccke]{color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.42}.o-stat__src[data-astro-cid-2vkgccke]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:11px;font-style:normal}@media (width<=900px){.o-hero__grid[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.plates[data-astro-cid-2vkgccke]{max-width:520px}.o-stats[data-astro-cid-2vkgccke]{grid-template-columns:1fr 1fr}.card-index[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.card-index__bars[data-astro-cid-2vkgccke]{display:none}}@media (width<=699px){.sheet[data-astro-cid-2vkgccke]{aspect-ratio:2/3}.sheet__ink--desk[data-astro-cid-2vkgccke]{display:none}.sheet__ink--mob[data-astro-cid-2vkgccke]{display:block}}@media (width<=520px){.o-stats[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.card-index[data-astro-cid-2vkgccke],.js .card-index[data-astro-cid-2vkgccke].is-in{transform:none}}.approach__head[data-astro-cid-2vkgccke]{max-width:860px;margin-bottom:clamp(40px,5vw,64px)}.approach__capsule[data-astro-cid-2vkgccke]{margin-top:28px}.approach__row[data-astro-cid-2vkgccke]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px clamp(32px,6vw,96px);margin-top:clamp(64px,8vw,104px);display:grid}.approach__row[data-astro-cid-2vkgccke] .body[data-astro-cid-2vkgccke]{max-width:34em}.hl[data-astro-cid-2vkgccke]{color:inherit;transition:background-size .7s var(--ease);transition-delay:calc(.6s + var(--k,0) * .45s);background:linear-gradient(#0000 58%,#c8553d38 58%) 0 0/0% 100% no-repeat}.hl[data-astro-cid-2vkgccke][data-k="1"]{--k:1}.hl[data-astro-cid-2vkgccke][data-k="2"]{--k:2}.hl[data-astro-cid-2vkgccke][data-k="3"]{--k:3}.approach__row[data-astro-cid-2vkgccke].is-in .hl[data-astro-cid-2vkgccke],html:not(.js) .hl[data-astro-cid-2vkgccke]{background-size:100% 100%}.chain[data-astro-cid-2vkgccke]{gap:0;margin:0;padding:0;list-style:none;display:grid}.chain[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke]{opacity:.25;transition:opacity .6s var(--ease);transition-delay:calc(.6s + var(--k) * .45s);align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.chain[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke]+li[data-astro-cid-2vkgccke]:before{content:"↓";font-family:var(--f-mono);color:var(--ink-faint);font-size:14px;position:absolute;top:-12px;left:14px}.approach__row[data-astro-cid-2vkgccke].is-in .chain[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke],html:not(.js) .chain[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke]{opacity:1}.chain[data-astro-cid-2vkgccke] svg[data-astro-cid-2vkgccke]{fill:none;width:40px;height:40px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chain[data-astro-cid-2vkgccke] svg[data-astro-cid-2vkgccke] circle[data-astro-cid-2vkgccke]{fill:var(--signal);stroke:none}.chain[data-astro-cid-2vkgccke] svg[data-astro-cid-2vkgccke] .thick[data-astro-cid-2vkgccke]{stroke:var(--signal);stroke-width:2.4px}.chain[data-astro-cid-2vkgccke] span[data-astro-cid-2vkgccke]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:13px}.chain[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke]:last-child span[data-astro-cid-2vkgccke]{color:var(--signal);font-weight:500}.cite-tag[data-astro-cid-2vkgccke]{letter-spacing:.06em;color:var(--ink-faint);margin-top:14px;font-size:12px;display:block}.balloon[data-astro-cid-2vkgccke]{mix-blend-mode:multiply;justify-self:center;width:min(300px,70vw);margin:0;mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.balloon[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{transform-origin:70% 10%;width:100%;animation:7s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-10px)}}.approach__close[data-astro-cid-2vkgccke]{border-left:2px solid var(--signal);max-width:30em;font-family:var(--f-head);letter-spacing:-.014em;margin-top:clamp(64px,8vw,96px);padding:4px 0 4px 24px;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.3}@media (width<=860px){.approach__row[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.chain[data-astro-cid-2vkgccke]{max-width:340px}}.laws__head[data-astro-cid-2vkgccke]{max-width:860px}.laws__intro[data-astro-cid-2vkgccke]{margin-top:28px}.section-plate[data-astro-cid-2vkgccke]{border-radius:var(--r-lg);background:var(--dark);aspect-ratio:2.5;margin:clamp(48px,6vw,80px) 0 0;position:relative;overflow:hidden}.js .section-plate[data-astro-cid-2vkgccke]{clip-path:inset(6% 4% 0 4% round var(--r-lg));transition:clip-path 1.6s var(--ease)}.js .section-plate[data-astro-cid-2vkgccke].is-in{clip-path:inset(0 0 0 0 round var(--r-lg))}.section-plate__img[data-astro-cid-2vkgccke]{will-change:transform;width:108%;position:absolute;inset:0 auto 0 0}.section-plate__img[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke],.section-plate__img[data-astro-cid-2vkgccke] picture[data-astro-cid-2vkgccke]{object-fit:cover;width:100%;height:100%}.section-plate__cap[data-astro-cid-2vkgccke]{letter-spacing:.1em;text-transform:uppercase;color:#f2eee69e;font-size:12px;position:absolute;bottom:20px;left:24px}.stations[data-astro-cid-2vkgccke]{position:absolute;inset:0}.station[data-astro-cid-2vkgccke]{width:30px;height:calc(var(--d) - 17%);color:var(--cream);opacity:0;transition:opacity .6s;transition-delay:calc(1.2s + var(--i) * .16s);flex-direction:column;align-items:center;margin-left:-15px;text-decoration:none;display:flex;position:absolute;top:17%}.section-plate[data-astro-cid-2vkgccke].is-in .station[data-astro-cid-2vkgccke],html:not(.js) .station[data-astro-cid-2vkgccke]{opacity:1}.station__n[data-astro-cid-2vkgccke]{letter-spacing:.06em;color:#f2eee6d9;background:#14141359;border-radius:4px;padding:2px 5px;font-size:11.5px;font-weight:500}.station__line[data-astro-cid-2vkgccke]{transform-origin:top;width:1px;transition:transform 1s var(--ease-in-out);transition-delay:calc(1.3s + var(--i) * .16s);background:repeating-linear-gradient(#f2eee680 0 3px,#0000 3px 7px);flex:1;margin-top:6px;transform:scaleY(0)}.section-plate[data-astro-cid-2vkgccke].is-in .station__line[data-astro-cid-2vkgccke],html:not(.js) .station__line[data-astro-cid-2vkgccke]{transform:scaleY(1)}.station__dot[data-astro-cid-2vkgccke]{border:1.5px solid var(--cream);background:#14141366;border-radius:50%;width:9px;height:9px}.station[data-astro-cid-2vkgccke]:hover .station__dot[data-astro-cid-2vkgccke],.station[data-astro-cid-2vkgccke].is-on .station__dot[data-astro-cid-2vkgccke]{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px #c8553d40}.station[data-astro-cid-2vkgccke]:hover .station__n[data-astro-cid-2vkgccke],.station[data-astro-cid-2vkgccke].is-on .station__n[data-astro-cid-2vkgccke]{color:var(--cream)}.atlas[data-astro-cid-2vkgccke]{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(64px,8vw,104px);display:grid}.atlas__rail[data-astro-cid-2vkgccke]{position:sticky;top:120px}.counter[data-astro-cid-2vkgccke]{align-items:flex-start;gap:10px;display:flex}.counter__win[data-astro-cid-2vkgccke]{height:1em;font-family:var(--f-head);letter-spacing:-.05em;font-size:clamp(96px,11vw,160px);font-weight:750;line-height:1;display:block;overflow:hidden}.counter__roll[data-astro-cid-2vkgccke]{transform:translateY(calc(var(--c,0) * -1em));flex-direction:column;transition:transform .6s cubic-bezier(.7,0,.2,1);display:flex}.counter__roll[data-astro-cid-2vkgccke] b[data-astro-cid-2vkgccke]{height:1em;font-weight:inherit;display:block}.counter__of[data-astro-cid-2vkgccke]{letter-spacing:.08em;color:var(--ink-faint);padding-top:.9em;font-size:14px}.counter__ticks[data-astro-cid-2vkgccke]{grid-template-columns:repeat(8,1fr);gap:6px;max-width:220px;margin:28px 0 0;padding:0;list-style:none;display:grid}.counter__ticks[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke]{background:var(--rule-strong);border-radius:2px;height:3px;transition:background .4s}.counter__ticks[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke].is-done{background:var(--ink)}.counter__ticks[data-astro-cid-2vkgccke] li[data-astro-cid-2vkgccke].is-on{background:var(--signal)}.laws__list[data-astro-cid-2vkgccke]{margin:0;padding:0;list-style:none}.law[data-astro-cid-2vkgccke]{border-top:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);padding:clamp(36px,4.5vw,60px) 0;scroll-margin-top:110px;display:grid}.law[data-astro-cid-2vkgccke]:last-child{border-bottom:1px solid var(--rule)}.law__glyph[data-astro-cid-2vkgccke]{aspect-ratio:1;mix-blend-mode:multiply;margin:0;mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.law__glyph[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{object-fit:contain;width:100%;height:100%}.js .law[data-astro-cid-2vkgccke] .law__glyph[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-in-out) .1s}.js .law[data-astro-cid-2vkgccke].is-in .law__glyph[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{clip-path:inset(0)}.law__num[data-astro-cid-2vkgccke]{letter-spacing:.12em;color:var(--ink-faint);align-items:center;gap:10px;font-size:12.5px;display:flex}.law--key[data-astro-cid-2vkgccke] .law__num[data-astro-cid-2vkgccke]:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.law__name[data-astro-cid-2vkgccke]{font-family:var(--f-head);letter-spacing:-.018em;margin-top:10px;font-size:clamp(24px,2.4vw,32px);font-weight:680;line-height:1.12}.law__body[data-astro-cid-2vkgccke]{color:var(--ink-soft);max-width:34em;margin-top:14px;font-size:clamp(17px,1.35vw,19px);line-height:1.58}.law__body[data-astro-cid-2vkgccke] a[data-astro-cid-2vkgccke]{text-decoration-color:var(--rule-strong);text-underline-offset:3px}.law__body[data-astro-cid-2vkgccke] a[data-astro-cid-2vkgccke]:hover{color:var(--sea)}.js .law[data-astro-cid-2vkgccke] .law__text[data-astro-cid-2vkgccke]{opacity:0;transition:opacity .9s var(--ease) .25s, transform .9s var(--ease) .25s;transform:translateY(16px)}.js .law[data-astro-cid-2vkgccke].is-in .law__text[data-astro-cid-2vkgccke]{opacity:1;transform:none}@media (width<=900px){.atlas[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.atlas__rail[data-astro-cid-2vkgccke]{display:none}.law[data-astro-cid-2vkgccke]{grid-template-columns:120px minmax(0,1fr)}}@media (width<=699px){.section-plate[data-astro-cid-2vkgccke]{aspect-ratio:4/5}.section-plate__img[data-astro-cid-2vkgccke]{width:100%}.stations[data-astro-cid-2vkgccke]{display:none}}@media (width<=520px){.law[data-astro-cid-2vkgccke]{grid-template-columns:1fr;gap:16px}.law__glyph[data-astro-cid-2vkgccke]{width:150px}}.faq__head[data-astro-cid-2vkgccke]{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:center;gap:32px clamp(32px,6vw,96px);display:grid}.faq__capsule[data-astro-cid-2vkgccke]{margin-top:28px}.hook[data-astro-cid-2vkgccke]{mix-blend-mode:multiply;justify-self:center;width:min(240px,50vw);margin:0;mask-image:radial-gradient(50% 52% at 50% 46%,#000 72%,#0000 100%)}.hook[data-astro-cid-2vkgccke] img[data-astro-cid-2vkgccke]{transform-origin:50% 0;width:100%;animation:5s ease-in-out infinite pendulum}@keyframes pendulum{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.faq__list[data-astro-cid-2vkgccke]{margin:clamp(56px,7vw,88px) 0 0}.qa[data-astro-cid-2vkgccke]{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,5vw,80px);padding:clamp(36px,5vw,64px) 0;display:grid}.qa__q[data-astro-cid-2vkgccke]{font-family:var(--f-head);letter-spacing:-.016em;align-self:start;font-size:clamp(24px,2.4vw,31px);font-weight:660;line-height:1.16;position:sticky;top:110px}.qa__n[data-astro-cid-2vkgccke]{letter-spacing:.12em;color:var(--signal);margin-bottom:14px;font-size:12.5px;font-weight:500;display:block}.qa__a[data-astro-cid-2vkgccke]{color:var(--ink-soft);margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.qa__a[data-astro-cid-2vkgccke] p[data-astro-cid-2vkgccke]+p[data-astro-cid-2vkgccke]{margin-top:1em}.js .qa[data-astro-cid-2vkgccke] .qa__a[data-astro-cid-2vkgccke]{opacity:0;transition:opacity .9s var(--ease) .15s, transform .9s var(--ease) .15s;transform:translateY(18px)}.js .qa[data-astro-cid-2vkgccke].is-in .qa__a[data-astro-cid-2vkgccke]{opacity:1;transform:none}.qa__a[data-astro-cid-2vkgccke] .fd{margin-top:32px}.skin[data-astro-cid-2vkgccke]{margin:36px 0 0}.skin[data-astro-cid-2vkgccke] svg[data-astro-cid-2vkgccke]{width:100%;height:auto;overflow:visible}.skin__water[data-astro-cid-2vkgccke]{fill:url(#skin-deep);stroke:none}.skin__thermo[data-astro-cid-2vkgccke]{fill:none;stroke:#f2eee68c;stroke-width:1px;stroke-dasharray:2 5}.skin__surface[data-astro-cid-2vkgccke]{stroke:var(--signal);stroke-width:3px}.skin__sat[data-astro-cid-2vkgccke] rect[data-astro-cid-2vkgccke]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1.4px}.skin__sat[data-astro-cid-2vkgccke] .panel[data-astro-cid-2vkgccke]{fill:#1d3b5740}.skin__beam[data-astro-cid-2vkgccke]{stroke:var(--ink-faint);stroke-width:1.4px;stroke-dasharray:3 4;fill:none}.skin__cable[data-astro-cid-2vkgccke]{stroke:var(--ink-2);stroke-width:1.2px;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.skin__probe[data-astro-cid-2vkgccke] rect[data-astro-cid-2vkgccke]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1.4px}.skin__probe[data-astro-cid-2vkgccke] circle[data-astro-cid-2vkgccke]{fill:var(--signal)}.skin__probe[data-astro-cid-2vkgccke]{transform:translateY(220px)}.skin__profile[data-astro-cid-2vkgccke]{fill:none;stroke:#f7f4ee;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.skin__lbl[data-astro-cid-2vkgccke]{font-family:var(--f-mono);letter-spacing:.04em;fill:var(--ink-soft);font-size:13px}.js .qa[data-astro-cid-2vkgccke] .skin__cable[data-astro-cid-2vkgccke]{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out) 1s}.js .qa[data-astro-cid-2vkgccke] .skin__probe[data-astro-cid-2vkgccke]{transition:transform 1.6s var(--ease-in-out) 1s;transform:translateY(40px)}.js .qa[data-astro-cid-2vkgccke] .skin__profile[data-astro-cid-2vkgccke]{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out) 1.9s}.js .qa[data-astro-cid-2vkgccke].is-in .skin__cable[data-astro-cid-2vkgccke],.js .qa[data-astro-cid-2vkgccke].is-in .skin__profile[data-astro-cid-2vkgccke]{stroke-dashoffset:0}.js .qa[data-astro-cid-2vkgccke].is-in .skin__probe[data-astro-cid-2vkgccke]{transform:translateY(220px)}.skin__surface[data-astro-cid-2vkgccke]{animation:3s ease-in-out infinite skin-glow}@keyframes skin-glow{50%{stroke-opacity:.45}}.qa__a--tag[data-astro-cid-2vkgccke]{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:36px;display:grid}.tag[data-astro-cid-2vkgccke]{padding-top:34px;position:relative}.tag__string[data-astro-cid-2vkgccke]{background:var(--ink-faint);width:1px;height:46px;position:absolute;top:0;left:40px}.tag__card[data-astro-cid-2vkgccke]{background:var(--paper-sheet);border:1px solid var(--rule-strong);clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);letter-spacing:.02em;color:var(--ink-2);transform-origin:40px -30px;border-radius:6px;padding:32px 18px 18px;font-size:11.5px;position:relative;box-shadow:0 18px 30px -24px #14141373}.tag__hole[data-astro-cid-2vkgccke]{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:34px}.tag__h[data-astro-cid-2vkgccke]{letter-spacing:.14em;color:var(--ink);margin-bottom:12px;font-weight:500}.tag[data-astro-cid-2vkgccke] dl[data-astro-cid-2vkgccke]{gap:7px;margin:0;display:grid}.tag[data-astro-cid-2vkgccke] dl[data-astro-cid-2vkgccke] div[data-astro-cid-2vkgccke]{border-bottom:1px dotted var(--rule-strong);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.tag[data-astro-cid-2vkgccke] dt[data-astro-cid-2vkgccke]{color:var(--ink-soft)}.tag[data-astro-cid-2vkgccke] dd[data-astro-cid-2vkgccke]{color:var(--ink);text-align:right;margin:0;font-weight:500}.js .qa[data-astro-cid-2vkgccke] .tag__card[data-astro-cid-2vkgccke]{opacity:0;transition:transform 1.3s cubic-bezier(.3,1.6,.5,1) .7s,opacity .4s .7s;transform:rotate(-24deg)}.js .qa[data-astro-cid-2vkgccke].is-in .tag__card[data-astro-cid-2vkgccke]{opacity:1;transform:rotate(3deg)}.next[data-astro-cid-2vkgccke]{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(72px,9vw,112px);display:grid}.next__card[data-astro-cid-2vkgccke]{border:1px solid var(--rule-strong);border-radius:var(--r-md);color:var(--ink);background:var(--paper-sheet);transition:background .3s ease, color .3s ease, translate .4s var(--ease);justify-content:space-between;align-items:center;padding:28px 30px;text-decoration:none;display:flex}.next__card[data-astro-cid-2vkgccke]:hover{background:var(--ink);color:var(--cream);translate:0 -3px}.next__card[data-astro-cid-2vkgccke] .arr[data-astro-cid-2vkgccke]{font-family:var(--f-head);transition:transform .3s var(--ease);font-size:22px}.next__card[data-astro-cid-2vkgccke]:hover .arr[data-astro-cid-2vkgccke]{transform:translate(6px)}@media (width<=900px){.faq__head[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.hook[data-astro-cid-2vkgccke]{justify-self:start;width:170px}.qa[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.qa__q[data-astro-cid-2vkgccke]{position:static}.qa__a--tag[data-astro-cid-2vkgccke]{grid-template-columns:1fr}.tag[data-astro-cid-2vkgccke]{max-width:280px}}@media (width<=560px){.next[data-astro-cid-2vkgccke]{grid-template-columns:1fr}}
