.site-header[data-astro-cid-nen7h5rs]{z-index:60;height:var(--header-h);transition:transform .5s var(--ease-out), background-color .35s, border-color .35s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled,.menu-open .site-header[data-astro-cid-nen7h5rs]{background:var(--header-bg);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line)}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:flex}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.1rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:999px;padding:.5rem .8rem;font-size:.93rem;font-weight:500;transition:color .2s,background-color .2s;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:var(--text);background:var(--hover)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:flex}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--green)}.theme-toggle[data-astro-cid-nen7h5rs] svg{grid-area:1/1}:root[data-theme=light] .theme-toggle[data-astro-cid-nen7h5rs] .i-sun,:root:not([data-theme=light]) .theme-toggle[data-astro-cid-nen7h5rs] .i-moon{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);background:var(--hover);cursor:pointer;border-radius:12px;width:44px;height:44px;display:none;position:relative}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);height:1.6px;transition:transform .4s var(--ease-out), top .4s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:17px}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:25px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;background:var(--bg);flex-direction:column;gap:2.5rem;padding:2rem 1.25rem;display:flex;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.2rem;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms)}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;padding:.35rem 0;font-size:1.9rem;font-weight:500;display:block}.mobile-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{align-self:flex-start}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=1180px){.nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.header-actions[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-block}}.hero[data-astro-cid-ge2uvauf]{min-height:max(100svh,760px);padding-block:calc(var(--header-h) + 3rem) 6rem;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-stage[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-stage[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero-scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--bg) 0, transparent 110px), linear-gradient(90deg, var(--bg) 0%, var(--scrim) 34%, transparent 58%), linear-gradient(0deg, var(--bg) 0%, transparent 18%);pointer-events:none;position:absolute;inset:0}.hero-grid[data-astro-cid-ge2uvauf]{pointer-events:none;position:relative}.hero-content[data-astro-cid-ge2uvauf]{pointer-events:auto;max-width:720px}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin-top:1.4rem;font-size:clamp(2.5rem,5.3vw,4.35rem);font-weight:600;line-height:1.02}.hero-title[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero-title[data-astro-cid-ge2uvauf] .line-inner[data-astro-cid-ge2uvauf]{display:inline-block}.hero-lead[data-astro-cid-ge2uvauf]{max-width:580px;color:var(--muted);margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hero-chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.hero-hud[data-astro-cid-ge2uvauf]{right:max(1.25rem, calc((100vw - var(--container)) / 2));justify-items:end;gap:.6rem;max-width:440px;display:grid;position:absolute;bottom:3.2rem}.mode[data-astro-cid-ge2uvauf]{border:1px solid var(--line-strong);background:var(--header-bg);backdrop-filter:blur(10px);border-radius:999px;padding:4px;display:inline-flex}.mode[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.86rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.mode[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--line-strong)}.sw[data-astro-cid-ge2uvauf]{border-radius:50%;width:9px;height:9px}.sw-ok[data-astro-cid-ge2uvauf]{background:var(--green)}.sw-bad[data-astro-cid-ge2uvauf]{background:var(--red)}.hud-line[data-astro-cid-ge2uvauf]{border:1px solid var(--line);background:var(--header-bg);color:var(--muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;display:inline-flex}.hud-line[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{min-width:2.6ch;color:var(--text);text-align:right;font-size:.95rem}.hud-note[data-astro-cid-ge2uvauf]{color:var(--faint);font-size:.74rem}@media (width<=1000px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-bottom:0;display:block}.hero-stage[data-astro-cid-ge2uvauf]{z-index:0;order:2;height:470px;margin-top:2.5rem;position:relative;inset:auto}.hero[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}.hero-grid[data-astro-cid-ge2uvauf]{order:1}.hero-scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--bg) 0%, transparent 16%, transparent 84%, var(--bg) 100%)}.hero-hud[data-astro-cid-ge2uvauf]{justify-items:start;bottom:1rem;left:1.25rem;right:1.25rem}.mode[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{padding:.45rem .7rem;font-size:.8rem}}@media (width<=420px){.mode[data-astro-cid-ge2uvauf]{border-radius:18px;display:grid}.hero-stage[data-astro-cid-ge2uvauf]{height:520px}}.season[data-astro-cid-jrdwie4c]{background:var(--surface);box-shadow:var(--shadow);padding:clamp(1rem,2.4vw,1.75rem)}.season-panels[data-astro-cid-jrdwie4c]{grid-template-columns:1fr 1fr;gap:clamp(.8rem,2vw,1.5rem);display:grid}.panel[data-astro-cid-jrdwie4c]{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;margin:0;overflow:hidden}.panel[data-astro-cid-jrdwie4c] figcaption[data-astro-cid-jrdwie4c]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.pname[data-astro-cid-jrdwie4c]{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.status[data-astro-cid-jrdwie4c]{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8rem;transition:color .3s,border-color .3s;display:inline-flex}.status[data-astro-cid-jrdwie4c]:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.status[data-astro-cid-jrdwie4c].ok:before{background:var(--green)}.status[data-astro-cid-jrdwie4c].bad{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.status[data-astro-cid-jrdwie4c].bad:before{background:var(--red)}.panel[data-astro-cid-jrdwie4c] svg[data-astro-cid-jrdwie4c]{width:100%;height:auto}.panel[data-astro-cid-jrdwie4c] .wall-fill{fill:var(--d-wall)}.panel[data-astro-cid-jrdwie4c] .wall-hatch{stroke:var(--d-hatch);stroke-width:2px}.panel[data-astro-cid-jrdwie4c] .foam{fill:var(--d-foam);opacity:.85}.panel[data-astro-cid-jrdwie4c] .gap-ok{fill:color-mix(in srgb, var(--green) 22%, var(--bg-elev))}.panel[data-astro-cid-jrdwie4c] .kasa{fill:none;stroke:var(--d-kasa);stroke-width:3px}.panel[data-astro-cid-jrdwie4c] .frame{fill:none;stroke:var(--d-frame);stroke-width:12px;stroke-linejoin:round}.panel[data-astro-cid-jrdwie4c] .glass{fill:color-mix(in srgb, var(--glass) 22%, var(--bg-elev))}.panel[data-astro-cid-jrdwie4c] .gasket{fill:none;stroke:var(--d-gasket);stroke-width:2.5px;stroke-dasharray:5 3}.panel[data-astro-cid-jrdwie4c] .screw circle{fill:var(--d-screw);stroke:var(--bg-elev);stroke-width:1px}.panel[data-astro-cid-jrdwie4c] .screw path{stroke:var(--bg-elev);stroke-width:1.2px}.panel[data-astro-cid-jrdwie4c] .cracks path{fill:none;stroke:var(--red);stroke-width:1.8px;stroke-linejoin:round}.season-controls[data-astro-cid-jrdwie4c]{grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:1.4rem;padding:0 .25rem;display:grid}.play[data-astro-cid-jrdwie4c]{border:1px solid var(--line-strong);background:var(--hover);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.play[data-astro-cid-jrdwie4c] svg{grid-area:1/1}.play[data-astro-cid-jrdwie4c]:not(.is-playing) .i-pause,.play[data-astro-cid-jrdwie4c].is-playing .i-play{display:none}.temp[data-astro-cid-jrdwie4c]{gap:.25rem;display:grid}.temp-head[data-astro-cid-jrdwie4c]{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.temp-head[data-astro-cid-jrdwie4c] strong[data-astro-cid-jrdwie4c]{color:var(--text);font-family:var(--font-display);font-size:1.25rem}.temp-ends[data-astro-cid-jrdwie4c]{color:var(--faint);font-family:var(--font-mono);justify-content:space-between;font-size:.72rem;display:flex}.delta[data-astro-cid-jrdwie4c]{color:var(--muted);gap:.1rem;font-size:.9rem;line-height:1.4;display:grid}.delta[data-astro-cid-jrdwie4c] strong[data-astro-cid-jrdwie4c]{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.05}.faint[data-astro-cid-jrdwie4c]{color:var(--faint);font-size:.78rem}.effects[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.effect[data-astro-cid-jrdwie4c]{padding:1.5rem}.effect-icon[data-astro-cid-jrdwie4c]{background:var(--grad-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.effect[data-astro-cid-jrdwie4c] h3[data-astro-cid-jrdwie4c]{margin-top:1.1rem;font-size:1.2rem}.effect[data-astro-cid-jrdwie4c] p[data-astro-cid-jrdwie4c]{color:var(--muted);margin-top:.55rem;font-size:.95rem}@media (width<=1000px){.effects[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.season-controls[data-astro-cid-jrdwie4c]{grid-template-columns:auto minmax(0,1fr)}.delta[data-astro-cid-jrdwie4c]{grid-column:1/-1}}@media (width<=640px){.season-panels[data-astro-cid-jrdwie4c],.effects[data-astro-cid-jrdwie4c]{grid-template-columns:1fr}}.joint[data-astro-cid-crktgesj]{width:100%;height:auto;display:block}.joint[data-astro-cid-crktgesj] .jd-bg{fill:#0000}.joint[data-astro-cid-crktgesj] .jd-side{fill:var(--faint);font:600 5px var(--font-mono);letter-spacing:.16em}.joint[data-astro-cid-crktgesj] .jd-wall-label{fill:var(--muted);font:500 5px var(--font-sans);letter-spacing:.04em;text-anchor:middle}.joint[data-astro-cid-crktgesj] .jd-bed-zone{fill:color-mix(in srgb, var(--green) 16%, transparent);stroke:var(--green);stroke-width:.45px;stroke-dasharray:1.6 1.1}.joint[data-astro-cid-crktgesj] .jd-arrow{fill:none;stroke:var(--green);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.joint[data-astro-cid-crktgesj] .jd-click{fill:none;stroke:var(--green);stroke-width:.8px;stroke-linecap:round;opacity:0}.joint[data-astro-cid-crktgesj] .jd-label{opacity:0;transition:opacity .45s var(--ease-out)}.joint[data-astro-cid-crktgesj] .jd-label rect{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:.3px}.joint[data-astro-cid-crktgesj] .jd-label text{fill:var(--text);font:500 5.2px var(--font-sans);text-anchor:middle}.joint[data-astro-cid-crktgesj] .jd-leader{fill:none;stroke:var(--green);stroke-width:.35px}.joint[data-astro-cid-crktgesj] .jd-dot{fill:var(--green)}.joint[data-astro-cid-crktgesj][data-active="1"] [data-step="1"] .jd-label,.joint[data-astro-cid-crktgesj][data-active="2"] [data-step="2"] .jd-label,.joint[data-astro-cid-crktgesj][data-active="3"] .jd-l3 .jd-label,.joint[data-astro-cid-crktgesj][data-active="4"] .jd-l4 .jd-label,.joint[data-astro-cid-crktgesj][data-active="5"] [data-step="5"] .jd-label,.joint[data-astro-cid-crktgesj][data-active=all] .jd-static .jd-label{opacity:1}.joint[data-astro-cid-crktgesj]:not([data-active=all]) .jd-static{display:none}.joint[data-astro-cid-crktgesj][data-active="4"] .jd-arrow{animation:jd-nudge 1.4s var(--ease-out) infinite}.joint[data-astro-cid-crktgesj] .sx-part{transition:opacity .6s var(--ease-out), transform 1.1s var(--ease-out);transform-box:view-box}.joint[data-astro-cid-crktgesj] .sx-part.is-hidden{opacity:0}.joint[data-astro-cid-crktgesj] .jd-pop{transform-origin:80px 250px}.joint[data-astro-cid-crktgesj] .jd-pop.is-hidden{transform:scale(.92)}.joint[data-astro-cid-crktgesj][data-active="1"] .jd-window,.joint[data-astro-cid-crktgesj][data-active="2"] .jd-window{transform:translateY(80px)}.joint[data-astro-cid-crktgesj] .jd-bed-zone,.joint[data-astro-cid-crktgesj] .jd-arrow{opacity:0;transition:opacity .5s}.joint[data-astro-cid-crktgesj][data-active="2"] .jd-bed-zone,.joint[data-astro-cid-crktgesj][data-active="4"] .jd-arrow{opacity:1}.joint[data-astro-cid-crktgesj][data-active="3"] .jd-window{transform:translateY(46px)}.joint[data-astro-cid-crktgesj] .jd-strip.is-hidden{transform:translateY(-34px)}.joint[data-astro-cid-crktgesj] .jd-pliers{opacity:0;transition:opacity .4s}.joint[data-astro-cid-crktgesj][data-active="5"] .jd-pliers{opacity:1;animation:.6s 2.2s forwards jd-fade-out}.joint[data-astro-cid-crktgesj][data-active="5"] .jd-pl-b{transform-box:fill-box;transform-origin:0 0;animation:jd-squeeze .5s .9s 2 alternate var(--ease-out)}.joint[data-astro-cid-crktgesj][data-active="5"] .jd-click{animation:jd-click .9s 1.3s var(--ease-out) forwards}.joint[data-astro-cid-crktgesj][data-active="5"] .jd-breathe{animation:5s ease-in-out 2.6s infinite jd-breathe}.joint[data-astro-cid-crktgesj] .jd-pl-h{fill:var(--red);stroke:color-mix(in srgb, var(--red) 60%, #000);stroke-width:.3px}.joint[data-astro-cid-crktgesj] .jd-pl-j,.joint[data-astro-cid-crktgesj] .jd-pl-p{fill:var(--d-screw);stroke:var(--d-frame-line);stroke-width:.25px}@keyframes jd-nudge{0%,to{opacity:.4;transform:translateY(3px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes jd-squeeze{to{transform:rotate(-9deg)}}@keyframes jd-click{0%{opacity:0;transform:translate(-2px)}40%{opacity:1}to{opacity:0;transform:translate(3px)}}@keyframes jd-fade-out{to{opacity:0}}@keyframes jd-breathe{0%,to{transform:translate(0)}35%{transform:translate(-1.6px)}70%{transform:translate(1.2px)}}@media (width<=900px){.joint[data-astro-cid-crktgesj] .jd-label{display:none}}@media (prefers-reduced-motion:reduce){.joint[data-astro-cid-crktgesj] *{animation:none!important}}.finish[data-astro-cid-oq2k7zjl]{--fn-plaster:#e8e3d9;--fn-speck:#3c321e14;--fn-reveal:#ddd6c8;--fn-pvc:#fff;--fn-pvc-line:#a6aebe;--fn-glass-0:#8fb0cf;--fn-glass-1:#dbe8f4;--fn-marble:#d3d6dc;--fn-mortar:#1c2232;--fn-brick:#8d5240;--fn-concrete:#5b6476;--fn-tag:#737b8c;--fn-kasa:#6f86f3;--fn-strip:#5ccb45;--fn-anchor:#c3cad8;--fn-gasket:#10141e;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.finish-kicker[data-astro-cid-oq2k7zjl]{color:var(--green);font:600 .8rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.finish-text[data-astro-cid-oq2k7zjl] h3[data-astro-cid-oq2k7zjl]{margin-top:.6rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.finish-text[data-astro-cid-oq2k7zjl]>p[data-astro-cid-oq2k7zjl]:not(.finish-kicker){color:var(--muted);margin-top:.9rem}.finish-keys[data-astro-cid-oq2k7zjl]{color:var(--muted);gap:.45rem;margin:1.2rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.finish-keys[data-astro-cid-oq2k7zjl] li[data-astro-cid-oq2k7zjl]{align-items:center;gap:.6rem;display:flex}.k[data-astro-cid-oq2k7zjl]{border-radius:3px;width:22px;height:8px}.k-kasa[data-astro-cid-oq2k7zjl]{background:var(--fn-kasa)}.k-anchor[data-astro-cid-oq2k7zjl]{background:var(--fn-anchor);height:3px}.k-strip[data-astro-cid-oq2k7zjl]{background:var(--fn-strip)}.k-gasket[data-astro-cid-oq2k7zjl]{background:var(--fn-gasket);height:4px;box-shadow:0 0 0 1px var(--line-strong)}.finish-fig[data-astro-cid-oq2k7zjl]{margin:0;padding:clamp(.5rem,1.5vw,1rem)}.finish-stage[data-astro-cid-oq2k7zjl]{border-radius:12px;position:relative;overflow:hidden}.finish-svg[data-astro-cid-oq2k7zjl]{width:100%;height:auto;display:block}.finish-range[data-astro-cid-oq2k7zjl]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.finish-range[data-astro-cid-oq2k7zjl]:focus-visible+[data-astro-cid-oq2k7zjl]{outline:none}.finish-stage[data-astro-cid-oq2k7zjl]:has(.finish-range:focus-visible){outline:2px solid var(--green);outline-offset:3px}.finish-fig[data-astro-cid-oq2k7zjl] figcaption[data-astro-cid-oq2k7zjl]{color:var(--faint);margin-top:.6rem;font-size:.8rem}.fn-plaster[data-astro-cid-oq2k7zjl]{fill:var(--fn-plaster)}.fn-speck[data-astro-cid-oq2k7zjl]{fill:var(--fn-speck)}.fn-reveal[data-astro-cid-oq2k7zjl]{fill:var(--fn-reveal)}.fn-gasket[data-astro-cid-oq2k7zjl]{fill:var(--fn-gasket)}.fn-frame[data-astro-cid-oq2k7zjl],.fn-sash[data-astro-cid-oq2k7zjl]{fill:var(--fn-pvc);stroke:var(--fn-pvc-line);stroke-width:.8px}.fn-g0[data-astro-cid-oq2k7zjl]{stop-color:var(--fn-glass-0)}.fn-g1[data-astro-cid-oq2k7zjl]{stop-color:var(--fn-glass-1)}.fn-g2[data-astro-cid-oq2k7zjl]{stop-color:var(--fn-glass-0)}.fn-shine[data-astro-cid-oq2k7zjl]{fill:#fff;opacity:.16}.fn-handle[data-astro-cid-oq2k7zjl]{fill:var(--fn-pvc);stroke:var(--fn-pvc-line)}.fn-board[data-astro-cid-oq2k7zjl]{fill:var(--fn-marble);stroke:var(--fn-pvc-line);stroke-width:.6px}.fn-vein[data-astro-cid-oq2k7zjl]{fill:none;stroke:var(--fn-pvc-line);stroke-width:.6px;opacity:.5}.fn-masonry-bg[data-astro-cid-oq2k7zjl]{fill:var(--fn-mortar)}.fn-brick[data-astro-cid-oq2k7zjl]{fill:var(--fn-brick)}.fn-lintel[data-astro-cid-oq2k7zjl]{fill:var(--fn-concrete)}.fn-lintel-hatch[data-astro-cid-oq2k7zjl]{stroke:var(--fn-mortar);stroke-width:1px}.fn-hole[data-astro-cid-oq2k7zjl]{fill:var(--fn-mortar)}.fn-anchor[data-astro-cid-oq2k7zjl]{stroke:var(--fn-anchor);stroke-width:3px;stroke-linecap:round}.fn-anchor-dot[data-astro-cid-oq2k7zjl]{fill:var(--fn-anchor)}.fn-kasa[data-astro-cid-oq2k7zjl]{fill:var(--fn-kasa)}.fn-strip[data-astro-cid-oq2k7zjl]{fill:var(--fn-strip)}.fn-gasket-x[data-astro-cid-oq2k7zjl]{fill:none;stroke:var(--fn-gasket);stroke-width:1.8px}.fn-l[data-astro-cid-oq2k7zjl]{fill:#e9eef8;font:600 11px var(--font-sans);paint-order:stroke;stroke:var(--fn-mortar);stroke-width:4px;stroke-linejoin:round}.fn-l-blue[data-astro-cid-oq2k7zjl]{fill:#8ea2ff}.fn-l-green[data-astro-cid-oq2k7zjl]{fill:#7ee067}.fn-split[data-astro-cid-oq2k7zjl] line[data-astro-cid-oq2k7zjl]{stroke:#fff;stroke-width:2px}.fn-split[data-astro-cid-oq2k7zjl] circle[data-astro-cid-oq2k7zjl]{fill:var(--green);stroke:#fff;stroke-width:2px}.fn-split[data-astro-cid-oq2k7zjl] path[data-astro-cid-oq2k7zjl]{fill:none;stroke:var(--on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fn-tag[data-astro-cid-oq2k7zjl]{fill:#4f5768;font:600 10px var(--font-mono);letter-spacing:.12em}.fn-tag-r[data-astro-cid-oq2k7zjl]{text-anchor:end;fill:#e9eef8}.fn-pill[data-astro-cid-oq2k7zjl]{fill:#ffffffd9}.fn-pill-r[data-astro-cid-oq2k7zjl]{fill:#10141ed9}@media (width<=900px){.finish[data-astro-cid-oq2k7zjl]{grid-template-columns:1fr}}.method-grid[data-astro-cid-7wvsl737]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.method-visual[data-astro-cid-7wvsl737]{top:calc(var(--header-h) + 1.5rem);position:sticky}.visual[data-astro-cid-7wvsl737]{background:var(--surface);box-shadow:var(--shadow);margin:0;padding:clamp(.75rem,2vw,1.5rem)}.visual[data-astro-cid-7wvsl737] .schematic{max-height:calc(100svh - var(--header-h) - 7rem);margin-inline:auto}.sys-switch[data-astro-cid-7wvsl737]{margin-bottom:.6rem}.visual[data-astro-cid-7wvsl737] figcaption[data-astro-cid-7wvsl737]{color:var(--faint);margin-top:.75rem;font-size:.8rem}.method-steps[data-astro-cid-7wvsl737]{gap:0;padding-block:4vh 18vh;display:grid}.step[data-astro-cid-7wvsl737]{border-top:1px solid var(--line);opacity:.45;min-height:46vh;transition:opacity .5s var(--ease-out);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding-top:1.6rem;display:grid}.step[data-astro-cid-7wvsl737].is-active,html:not(.motion) .step[data-astro-cid-7wvsl737]{opacity:1}.step-n[data-astro-cid-7wvsl737]{font-family:var(--font-mono);color:var(--faint);padding-top:.35rem;font-size:.9rem;transition:color .4s}.step[data-astro-cid-7wvsl737].is-active .step-n[data-astro-cid-7wvsl737]{color:var(--green)}.step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{font-size:clamp(1.4rem,2.2vw,1.85rem)}.step[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{color:var(--muted);margin-top:.8rem}@media (width<=900px){.method-grid[data-astro-cid-7wvsl737]{grid-template-columns:1fr;gap:0}.method-visual[data-astro-cid-7wvsl737]{top:calc(var(--header-h) + .25rem);z-index:2;background:linear-gradient(var(--bg-elev) 88%, transparent);padding-bottom:.75rem}.visual[data-astro-cid-7wvsl737]{max-width:520px;margin-inline:auto}.visual[data-astro-cid-7wvsl737] .schematic{max-height:40svh}.visual[data-astro-cid-7wvsl737] figcaption[data-astro-cid-7wvsl737]{display:none}.method-steps[data-astro-cid-7wvsl737]{padding-block:1rem 10vh}.step[data-astro-cid-7wvsl737]{min-height:52svh}}.dv-controls[data-astro-cid-cwmeahdg]{flex-wrap:wrap;gap:.6rem .9rem;margin-bottom:1.1rem;display:flex}.dv-grid[data-astro-cid-cwmeahdg]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.dv-figure[data-astro-cid-cwmeahdg]{background:var(--surface);box-shadow:var(--shadow);margin:0;padding:clamp(.5rem,1.6vw,1.1rem);position:relative}.dv-svg[data-astro-cid-cwmeahdg]{aspect-ratio:.86;width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 8rem);touch-action:manipulation;margin-inline:auto;display:block}.dv-svg[data-astro-cid-cwmeahdg][hidden]{display:none}.dv-figure[data-astro-cid-cwmeahdg] figcaption[data-astro-cid-cwmeahdg]{color:var(--faint);margin-top:.6rem;font-size:.8rem}.dv-svg[data-astro-cid-cwmeahdg] .dt-g{cursor:pointer;transition:opacity .35s,filter .35s}.dv[data-astro-cid-cwmeahdg][data-hl] .dv-svg[data-astro-cid-cwmeahdg] .dt-g:not(.is-on),.dv[data-astro-cid-cwmeahdg][data-hl] .dv-svg[data-astro-cid-cwmeahdg] .dt-wall,.dv[data-astro-cid-cwmeahdg][data-hl] .dv-svg[data-astro-cid-cwmeahdg] .dt-plaster:not(.is-on){opacity:.28}.dv[data-astro-cid-cwmeahdg] .dv-svg[data-astro-cid-cwmeahdg] .dt-g.is-on,.dv[data-astro-cid-cwmeahdg] .dv-svg[data-astro-cid-cwmeahdg] .dt-plaster.is-on{filter:drop-shadow(0 0 1.6px var(--green)) drop-shadow(0 0 3px color-mix(in srgb, var(--green) 60%, transparent))}.dv-svg[data-astro-cid-cwmeahdg] .dt-plaster{cursor:pointer;transition:opacity .35s}.dv-svg[data-astro-cid-cwmeahdg] .dv-word{fill:var(--muted);font:500 8px var(--font-sans);text-anchor:middle;pointer-events:none}.dv-svg[data-astro-cid-cwmeahdg] .dv-side{fill:var(--faint);font:600 9px var(--font-mono);letter-spacing:.16em}.dv-svg[data-astro-cid-cwmeahdg] .dv-dim{font:500 7px var(--font-mono);fill:var(--faint);text-anchor:start}.dv-svg[data-astro-cid-cwmeahdg] .dv-d1{fill:none;stroke:var(--green);stroke-width:.6px;stroke-dasharray:3 2;pointer-events:none}.dv-svg[data-astro-cid-cwmeahdg] .dv-d1-t{fill:var(--green);font:600 8px var(--font-mono);text-anchor:start}.dv-svg[data-astro-cid-cwmeahdg] .dv-labels{transition:opacity .35s}.dv[data-astro-cid-cwmeahdg][data-zoom=d1] .dv-svg[data-astro-cid-cwmeahdg] .dv-labels{opacity:0}.dv-tip[data-astro-cid-cwmeahdg]{z-index:2;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.82rem;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.dv-parts[data-astro-cid-cwmeahdg]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dv-parts[data-astro-cid-cwmeahdg][hidden],.dv-parts[data-astro-cid-cwmeahdg] li[data-astro-cid-cwmeahdg][hidden]{display:none}.dv-parts[data-astro-cid-cwmeahdg] button[data-astro-cid-cwmeahdg]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem .7rem;transition:background-color .25s,border-color .25s;display:grid}.dv-parts[data-astro-cid-cwmeahdg] button[data-astro-cid-cwmeahdg]:hover,.dv-parts[data-astro-cid-cwmeahdg] button[data-astro-cid-cwmeahdg][aria-pressed=true]{border-color:var(--line-strong);background:var(--hover)}.dv-parts[data-astro-cid-cwmeahdg] button[data-astro-cid-cwmeahdg]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pi[data-astro-cid-cwmeahdg]{background:var(--surface-2);border-radius:10px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.pi[data-astro-cid-cwmeahdg] .pi-svg{--d-gasket:var(--d-gasket-icon);--dt-sw:.5;width:2.1rem;height:2.1rem;overflow:visible}.pi[data-astro-cid-cwmeahdg] .pi-swatch{border-radius:6px;width:1.6rem;height:1.6rem}.pi[data-astro-cid-cwmeahdg] .pi-plaster{background:radial-gradient(circle at 30% 30%, var(--d-plaster-dot) 0 1px, transparent 1.6px) 0 0 / 6px 6px, var(--d-plaster)}.pi[data-astro-cid-cwmeahdg] .pi-glass{background:linear-gradient(90deg, color-mix(in srgb, var(--glass) 45%, transparent) 0 28%, transparent 28% 72%, color-mix(in srgb, var(--glass) 45%, transparent) 72%);box-shadow:inset 0 0 0 1px var(--glass)}.pt[data-astro-cid-cwmeahdg]{gap:.1rem;display:grid}.pt[data-astro-cid-cwmeahdg] strong[data-astro-cid-cwmeahdg]{font-size:.95rem;font-weight:600}.pt[data-astro-cid-cwmeahdg] span[data-astro-cid-cwmeahdg]{color:var(--muted);font-size:.84rem;line-height:1.45}.dv-note[data-astro-cid-cwmeahdg]{color:var(--faint);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.84rem;display:flex}.dv-note[data-astro-cid-cwmeahdg] svg{flex:none;margin-top:.2rem}@media (width<=900px){.dv-grid[data-astro-cid-cwmeahdg]{grid-template-columns:1fr}.dv-svg[data-astro-cid-cwmeahdg]{max-height:70svh}}.vd-film[data-astro-cid-wfg3qaib]{grid-template-columns:minmax(0,1fr) 17rem;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.vd-frame[data-astro-cid-wfg3qaib]{aspect-ratio:16/9;background:#000}.vd-frame[data-astro-cid-wfg3qaib] video[data-astro-cid-wfg3qaib],.vd-vframe[data-astro-cid-wfg3qaib] video[data-astro-cid-wfg3qaib]{background:#000;width:100%;height:100%;display:block}.vd-film[data-astro-cid-wfg3qaib] figcaption[data-astro-cid-wfg3qaib]{border-left:1px solid var(--line);padding:1.2rem 1.2rem 1rem;overflow:auto}.vd-film-head[data-astro-cid-wfg3qaib]{gap:.2rem;display:grid}.vd-film-head[data-astro-cid-wfg3qaib] strong[data-astro-cid-wfg3qaib]{font-size:1.05rem}.vd-film-head[data-astro-cid-wfg3qaib] span[data-astro-cid-wfg3qaib],.vd-chap-label[data-astro-cid-wfg3qaib]{color:var(--faint);font-size:.82rem}.vd-chap-label[data-astro-cid-wfg3qaib]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem}.vd-chapters[data-astro-cid-wfg3qaib]{gap:.1rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib]{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.7rem;padding:.38rem .5rem;font-size:.9rem;display:flex}.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib] span[data-astro-cid-wfg3qaib]{min-width:2.6rem;color:var(--faint);font-family:var(--font-mono);font-size:.82rem}.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib]:hover,.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib].is-on{background:var(--hover);color:var(--text)}.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib].is-on span[data-astro-cid-wfg3qaib]{color:var(--green)}.vd-chapters[data-astro-cid-wfg3qaib] button[data-astro-cid-wfg3qaib]:focus-visible{outline:2px solid var(--green);outline-offset:1px}.vd-shorts-title[data-astro-cid-wfg3qaib]{margin-top:clamp(2.2rem,5vw,3.5rem);font-size:1.35rem}.vd-shorts[data-astro-cid-wfg3qaib]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.vd-short[data-astro-cid-wfg3qaib]{padding:0;overflow:hidden}.vd-vframe[data-astro-cid-wfg3qaib]{aspect-ratio:9/16;background:#000}.vd-short-text[data-astro-cid-wfg3qaib]{gap:.25rem;padding:.9rem 1rem 1rem;display:grid}.vd-short-text[data-astro-cid-wfg3qaib] strong[data-astro-cid-wfg3qaib]{font-size:1rem}.vd-short-text[data-astro-cid-wfg3qaib] span[data-astro-cid-wfg3qaib]{color:var(--muted);font-size:.88rem}.vd-dl[data-astro-cid-wfg3qaib]{color:var(--green);justify-self:start;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.vd-dl[data-astro-cid-wfg3qaib]:hover{text-decoration:underline}.vd-note[data-astro-cid-wfg3qaib]{color:var(--faint);margin-top:1rem;font-size:.82rem}@media (width<=900px){.vd-film[data-astro-cid-wfg3qaib]{grid-template-columns:1fr}.vd-film[data-astro-cid-wfg3qaib] figcaption[data-astro-cid-wfg3qaib]{border-left:0;border-top:1px solid var(--line)}.vd-chapters[data-astro-cid-wfg3qaib]{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-shorts[data-astro-cid-wfg3qaib]{scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding:0 1.25rem .5rem;display:flex;overflow-x:auto}.vd-short[data-astro-cid-wfg3qaib]{scroll-snap-align:center;flex:0 0 72%}}.calc-box[data-astro-cid-fj7gkcfz]{box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.calc-inputs[data-astro-cid-fj7gkcfz]{border-right:1px solid var(--line);gap:1.6rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.materials[data-astro-cid-fj7gkcfz]{border:0;margin:0;padding:0}.materials[data-astro-cid-fj7gkcfz] legend[data-astro-cid-fj7gkcfz]{color:var(--muted);margin-bottom:.7rem;padding:0;font-size:.9rem}.mat-list[data-astro-cid-fj7gkcfz]{flex-wrap:wrap;gap:.5rem;display:flex}.mat[data-astro-cid-fj7gkcfz]{position:relative}.mat[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;cursor:pointer;position:absolute;inset:0}.mat[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:.5rem .95rem;font-size:.92rem;transition:background-color .25s,color .25s,border-color .25s;display:inline-block}.mat[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--blue);color:var(--on-accent);border-color:#0000}.mat[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz]{outline:2px solid var(--green);outline-offset:2px}.range[data-astro-cid-fj7gkcfz]{gap:.3rem;display:grid}.range-head[data-astro-cid-fj7gkcfz]{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.range-head[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{color:var(--text);font-family:var(--font-display);font-size:1.15rem}.calc-result[data-astro-cid-fj7gkcfz]{background:var(--grad-soft);align-content:start;gap:1.6rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.big-label[data-astro-cid-fj7gkcfz]{color:var(--muted);font-size:.95rem;display:block}.big[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,6vw,4.6rem);font-weight:600;line-height:1;display:block}.split[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.split[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz]{color:var(--muted);font-size:.82rem;line-height:1.35}.split[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);margin:.3rem 0 0;font-size:1.35rem;font-weight:600}.bars[data-astro-cid-fj7gkcfz]{gap:.7rem;margin:0;display:grid}.bars[data-astro-cid-fj7gkcfz] figcaption[data-astro-cid-fj7gkcfz]{color:var(--muted);font-size:.85rem}.bar-row[data-astro-cid-fj7gkcfz]{grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.bar-name[data-astro-cid-fj7gkcfz]{color:var(--muted)}.bar-track[data-astro-cid-fj7gkcfz]{height:12px;position:relative}.bar[data-astro-cid-fj7gkcfz]{width:0;transition:width .5s var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.bar-move[data-astro-cid-fj7gkcfz]{background:var(--series-1)}.bar-joint[data-astro-cid-fj7gkcfz]{background:var(--series-2)}.bar-val[data-astro-cid-fj7gkcfz]{color:var(--text);text-align:right}.calc-note[data-astro-cid-fj7gkcfz]{max-width:900px;color:var(--faint);margin-top:1.2rem;font-size:.82rem}@media (width<=900px){.calc-box[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}.calc-inputs[data-astro-cid-fj7gkcfz]{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=480px){.split[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr}.bar-row[data-astro-cid-fj7gkcfz]{grid-template-columns:6.2rem minmax(0,1fr) 2.6rem}}.rig[data-astro-cid-l4xd3hmo]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(1rem,3vw,2.2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.rig-figure[data-astro-cid-l4xd3hmo]{margin:0;padding:clamp(.6rem,1.8vw,1.2rem)}.rig-svg[data-astro-cid-l4xd3hmo]{width:100%;height:auto;display:block;overflow:visible}.rig-figure[data-astro-cid-l4xd3hmo] figcaption[data-astro-cid-l4xd3hmo]{color:var(--faint);margin-top:.6rem;font-size:.8rem}.rg-board[data-astro-cid-l4xd3hmo]{fill:var(--rg-board)}.rg-holes[data-astro-cid-l4xd3hmo]{fill:var(--rg-hole)}.rg-panelbox[data-astro-cid-l4xd3hmo]{fill:var(--rg-panel-box);stroke:var(--line-strong)}.rg-gauge[data-astro-cid-l4xd3hmo]{fill:var(--surface);stroke:var(--d-frame-line);stroke-width:2px}.rg-ticks[data-astro-cid-l4xd3hmo]{stroke:var(--muted);stroke-width:1.4px}.rg-needle[data-astro-cid-l4xd3hmo]{stroke:var(--red);stroke-width:2px;stroke-linecap:round;transform-origin:62px 96px;transition:transform .6s var(--ease-out)}.rg-hub[data-astro-cid-l4xd3hmo]{fill:var(--text)}.rg-unit[data-astro-cid-l4xd3hmo]{fill:var(--faint);font:600 8px var(--font-mono);text-anchor:middle}.rg-tube[data-astro-cid-l4xd3hmo]{fill:color-mix(in srgb, var(--glass) 12%, transparent);stroke:var(--d-frame-line)}.rg-scale[data-astro-cid-l4xd3hmo]{stroke:var(--faint);stroke-width:.8px}.rg-float[data-astro-cid-l4xd3hmo]{fill:var(--amber);transition:transform .6s var(--ease-out)}.rg-lcd[data-astro-cid-l4xd3hmo]{fill:#0a1a12;stroke:var(--line-strong)}.rg-lcd-big[data-astro-cid-l4xd3hmo]{fill:#7dffa0;font:600 13px var(--font-mono);text-anchor:middle}.rg-lcd-small[data-astro-cid-l4xd3hmo]{fill:#5fcf82;font:500 8px var(--font-mono);text-anchor:middle}.rg-hose[data-astro-cid-l4xd3hmo]{fill:none;stroke:#b8956a;stroke-width:5px;stroke-linecap:round;opacity:.85}.rg-mount[data-astro-cid-l4xd3hmo]{fill:var(--rg-mount);stroke:var(--d-frame-line)}.rg-frame[data-astro-cid-l4xd3hmo]{fill:var(--d-frame);stroke:var(--d-frame-line)}.rg-panel-0[data-astro-cid-l4xd3hmo]{stop-color:var(--rg-face-0)}.rg-panel-1[data-astro-cid-l4xd3hmo]{stop-color:var(--rg-face-1)}.rg-press-0[data-astro-cid-l4xd3hmo]{stop-color:var(--blue);stop-opacity:.55}.rg-press-1[data-astro-cid-l4xd3hmo]{stop-color:var(--blue);stop-opacity:0}.rg-pressure[data-astro-cid-l4xd3hmo]{opacity:0;transition:opacity .6s}.rg-joint[data-astro-cid-l4xd3hmo]{fill:none;stroke:var(--d-gasket);stroke-width:2px}.rg-joint-hl[data-astro-cid-l4xd3hmo]{fill:none;stroke:var(--green);stroke-width:1.4px;stroke-dasharray:6 4;animation:1.2s linear infinite rg-dash}.rg-clamp{fill:#9aa3b5;stroke:#5d6679}.rg-screw{fill:#c9cfda}.rg-handle{fill:#c79a62;stroke:#8a6538}.rg-dial[data-astro-cid-l4xd3hmo] circle[data-astro-cid-l4xd3hmo]{fill:var(--surface);stroke:var(--d-frame-line);stroke-width:1.5px}.rg-dial-t[data-astro-cid-l4xd3hmo]{stroke:var(--muted);stroke-width:1px}.rg-dial[data-astro-cid-l4xd3hmo] line[data-astro-cid-l4xd3hmo]{stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;transform-origin:360px 220px;transition:transform .5s var(--ease-out)}.rg-dial[data-astro-cid-l4xd3hmo]{opacity:0;transition:opacity .4s}.rig[data-astro-cid-l4xd3hmo][data-phase="1"] .rg-dial[data-astro-cid-l4xd3hmo]{opacity:1}.rg-air[data-astro-cid-l4xd3hmo] circle{fill:var(--glass)}.rg-l[data-astro-cid-l4xd3hmo]{fill:var(--muted);font:500 11px var(--font-sans);text-anchor:middle}.rg-l-green[data-astro-cid-l4xd3hmo]{fill:var(--green)}.rg-l-left[data-astro-cid-l4xd3hmo]{text-anchor:start;fill:var(--faint);font-size:10px}.rg-phase[data-astro-cid-l4xd3hmo] rect[data-astro-cid-l4xd3hmo]{fill:var(--surface-2);stroke:var(--line-strong)}.rg-phase[data-astro-cid-l4xd3hmo] text[data-astro-cid-l4xd3hmo]{fill:var(--text);font:600 11px var(--font-sans);text-anchor:middle}.rg-result[data-astro-cid-l4xd3hmo]{opacity:0;transition:opacity .4s}.rg-result[data-astro-cid-l4xd3hmo] rect[data-astro-cid-l4xd3hmo]{fill:var(--green)}.rg-result[data-astro-cid-l4xd3hmo] text[data-astro-cid-l4xd3hmo]{fill:var(--on-accent);font:700 12px var(--font-sans);text-anchor:middle}.rig[data-astro-cid-l4xd3hmo][data-done] .rg-result[data-astro-cid-l4xd3hmo]{opacity:1}@keyframes rg-dash{to{stroke-dashoffset:-20px}}.rig-side[data-astro-cid-l4xd3hmo] h3[data-astro-cid-l4xd3hmo]{margin-bottom:.8rem;font-size:1.35rem}.rig-steps[data-astro-cid-l4xd3hmo]{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rig-steps[data-astro-cid-l4xd3hmo] button[data-astro-cid-l4xd3hmo]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.8rem .9rem;transition:background-color .25s,border-color .25s;display:grid}.rig-steps[data-astro-cid-l4xd3hmo] button[data-astro-cid-l4xd3hmo][aria-pressed=true]{border-color:var(--line-strong);background:var(--hover)}.rig-steps[data-astro-cid-l4xd3hmo] button[data-astro-cid-l4xd3hmo]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rs-n[data-astro-cid-l4xd3hmo]{border:1px solid var(--line-strong);width:1.8rem;height:1.8rem;font:600 .8rem var(--font-mono);color:var(--muted);border-radius:50%;place-items:center;display:grid}.rig-steps[data-astro-cid-l4xd3hmo] button[data-astro-cid-l4xd3hmo][aria-pressed=true] .rs-n[data-astro-cid-l4xd3hmo]{background:var(--green);color:var(--on-accent);border-color:#0000}.rs-t[data-astro-cid-l4xd3hmo]{gap:.15rem;display:grid}.rs-std[data-astro-cid-l4xd3hmo]{color:var(--faint);font:500 .78rem var(--font-mono)}.rs-body[data-astro-cid-l4xd3hmo]{color:var(--muted);font-size:.88rem}.rs-res[data-astro-cid-l4xd3hmo]{color:var(--green);font-size:.88rem;font-weight:600}@media (width<=900px){.rig[data-astro-cid-l4xd3hmo]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rg-joint-hl[data-astro-cid-l4xd3hmo]{animation:none}}.stats[data-astro-cid-rhxm2yrd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat[data-astro-cid-rhxm2yrd]{align-content:start;gap:.35rem;padding:1.5rem 1.6rem;display:grid}.stat-value[data-astro-cid-rhxm2yrd]{font-family:var(--font-sans);letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:clamp(2.2rem,4vw,3rem);font-weight:650;line-height:1.05}.stat-label[data-astro-cid-rhxm2yrd]{font-weight:600}.stat-note[data-astro-cid-rhxm2yrd]{color:var(--muted);font-size:.92rem}.chart[data-astro-cid-rhxm2yrd]{margin:clamp(2rem,4vw,3rem) 0 0;padding:clamp(1.2rem,3vw,2rem)}.chart[data-astro-cid-rhxm2yrd] figcaption[data-astro-cid-rhxm2yrd] h3[data-astro-cid-rhxm2yrd]{font-size:1.35rem}.chart[data-astro-cid-rhxm2yrd] figcaption[data-astro-cid-rhxm2yrd] p[data-astro-cid-rhxm2yrd]{color:var(--muted);margin-top:.4rem;font-size:.92rem}.legend[data-astro-cid-rhxm2yrd]{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1rem;font-size:.86rem;display:flex}.legend[data-astro-cid-rhxm2yrd] li[data-astro-cid-rhxm2yrd]{align-items:center;gap:.5rem;display:inline-flex}.key[data-astro-cid-rhxm2yrd]{border-radius:2px;width:18px;height:2px}.key-1[data-astro-cid-rhxm2yrd]{background:var(--series-1)}.key-2[data-astro-cid-rhxm2yrd]{background:var(--series-2)}.key-lim[data-astro-cid-rhxm2yrd]{background:repeating-linear-gradient(90deg, var(--faint) 0 4px, transparent 4px 7px)}.plot-wrap[data-astro-cid-rhxm2yrd]{margin-top:1rem}.plot[data-astro-cid-rhxm2yrd]{border-radius:10px;position:relative}.plot[data-astro-cid-rhxm2yrd] svg[data-astro-cid-rhxm2yrd]{width:100%;height:auto;overflow:visible}.plot[data-astro-cid-rhxm2yrd] .grid path{stroke:var(--line);stroke-width:1px}.plot[data-astro-cid-rhxm2yrd] .axis path{stroke:var(--line-strong);stroke-width:1px}.plot[data-astro-cid-rhxm2yrd] .axis text{fill:var(--muted);font:500 11px var(--font-sans);font-variant-numeric:tabular-nums}.plot[data-astro-cid-rhxm2yrd] .axis .axis-title{fill:var(--faint)}.plot[data-astro-cid-rhxm2yrd] .limit{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:5 4}.plot[data-astro-cid-rhxm2yrd] .limit-label,.plot[data-astro-cid-rhxm2yrd] .end-label{fill:var(--muted);font:500 11px var(--font-sans)}.plot[data-astro-cid-rhxm2yrd] .end-label{fill:var(--text);font-weight:600}.plot[data-astro-cid-rhxm2yrd] .series{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plot[data-astro-cid-rhxm2yrd] .s1{stroke:var(--series-1)}.plot[data-astro-cid-rhxm2yrd] .s2{stroke:var(--series-2)}.plot[data-astro-cid-rhxm2yrd] .mk{stroke:var(--surface);stroke-width:2px}.plot[data-astro-cid-rhxm2yrd] .mk1{fill:var(--series-1)}.plot[data-astro-cid-rhxm2yrd] .mk2{fill:var(--series-2)}.plot[data-astro-cid-rhxm2yrd] .cross{stroke:var(--line-strong);stroke-width:1px;opacity:0;transition:opacity .15s}.plot[data-astro-cid-rhxm2yrd].is-hover .cross{opacity:1}.tip[data-astro-cid-rhxm2yrd]{border:1px solid var(--line-strong);background:var(--surface-2);min-width:180px;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:.6rem .75rem;font-size:.82rem;position:absolute;top:0;left:0}.tip[data-astro-cid-rhxm2yrd] .tip-h{color:var(--muted);font-size:.78rem}.tip[data-astro-cid-rhxm2yrd] .tip-row{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.tip[data-astro-cid-rhxm2yrd] .tip-row strong{font-variant-numeric:tabular-nums;min-width:3.2rem}.tip[data-astro-cid-rhxm2yrd] .tip-row span{color:var(--muted)}.tip[data-astro-cid-rhxm2yrd] .tip-key{border-radius:2px;flex:none;width:12px;height:2px}.table-view[data-astro-cid-rhxm2yrd]{margin-top:1rem;font-size:.88rem}.table-view[data-astro-cid-rhxm2yrd] summary[data-astro-cid-rhxm2yrd]{cursor:pointer;color:var(--blue);font-weight:500}.table-view[data-astro-cid-rhxm2yrd] table[data-astro-cid-rhxm2yrd]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.8rem}.table-view[data-astro-cid-rhxm2yrd] caption[data-astro-cid-rhxm2yrd]{caption-side:top;text-align:left;color:var(--faint);padding-bottom:.4rem}.table-view[data-astro-cid-rhxm2yrd] th[data-astro-cid-rhxm2yrd],.table-view[data-astro-cid-rhxm2yrd] td[data-astro-cid-rhxm2yrd]{border-bottom:1px solid var(--line);text-align:right;padding:.4rem .6rem}.table-view[data-astro-cid-rhxm2yrd] thead[data-astro-cid-rhxm2yrd] th[data-astro-cid-rhxm2yrd]{color:var(--muted);font-weight:500}.source[data-astro-cid-rhxm2yrd]{max-width:900px;color:var(--faint);margin-top:1.2rem;font-size:.82rem}@media (width<=900px){.stats[data-astro-cid-rhxm2yrd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.plot-wrap[data-astro-cid-rhxm2yrd]{margin-inline:-.5rem;padding:0 .5rem .5rem;overflow-x:auto}.plot[data-astro-cid-rhxm2yrd]{min-width:560px}}@media (width<=560px){.stats[data-astro-cid-rhxm2yrd]{grid-template-columns:1fr}.table-view[data-astro-cid-rhxm2yrd]{overflow-x:auto}}.tabs[data-astro-cid-aii3p527]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.tablist[data-astro-cid-aii3p527]{gap:.5rem;display:grid}.tablist[data-astro-cid-aii3p527] button[data-astro-cid-aii3p527]{border:1px solid var(--line);color:var(--muted);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.2rem;font-size:1.15rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:flex}.tablist[data-astro-cid-aii3p527] button[data-astro-cid-aii3p527]:hover{color:var(--text);background:var(--hover)}.tablist[data-astro-cid-aii3p527] button[data-astro-cid-aii3p527][aria-selected=true]{color:var(--text);border-color:var(--line-strong);background:var(--surface);box-shadow:inset 3px 0 0 var(--green)}.panel[data-astro-cid-aii3p527]{background:var(--surface);padding:clamp(1.4rem,3vw,2.4rem)}.panel-lead[data-astro-cid-aii3p527]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.3}.panel-list[data-astro-cid-aii3p527]{gap:.9rem;margin-top:1.6rem;display:grid}.panel-list[data-astro-cid-aii3p527] li[data-astro-cid-aii3p527]{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:.75rem;display:grid}.panel-list[data-astro-cid-aii3p527] .icon{color:var(--green);margin-top:.25rem}@media (width<=860px){.tabs[data-astro-cid-aii3p527]{grid-template-columns:1fr}.tablist[data-astro-cid-aii3p527]{scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.tablist[data-astro-cid-aii3p527] button[data-astro-cid-aii3p527]{flex:none;padding:.75rem 1rem;font-size:1rem}.tablist[data-astro-cid-aii3p527] button[data-astro-cid-aii3p527][aria-selected=true]{box-shadow:inset 0 -3px 0 var(--green)}}.poz[data-astro-cid-iqhhnu4z]{background:var(--surface);margin:0;padding:clamp(1.5rem,3.5vw,2.6rem);overflow:hidden}.poz[data-astro-cid-iqhhnu4z]:before{content:"";background:var(--grad);width:4px;position:absolute;inset:0 auto 0 0}.poz-label[data-astro-cid-iqhhnu4z]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--green);font-size:.78rem}.poz-head[data-astro-cid-iqhhnu4z] h3[data-astro-cid-iqhhnu4z]{margin-top:.5rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.poz[data-astro-cid-iqhhnu4z] blockquote[data-astro-cid-iqhhnu4z]{grid-template-columns:34px minmax(0,1fr);gap:1rem;margin:1.5rem 0 0;display:grid}.poz[data-astro-cid-iqhhnu4z] blockquote[data-astro-cid-iqhhnu4z] .icon{color:var(--blue)}.poz[data-astro-cid-iqhhnu4z] blockquote[data-astro-cid-iqhhnu4z] p[data-astro-cid-iqhhnu4z]{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.poz[data-astro-cid-iqhhnu4z] figcaption[data-astro-cid-iqhhnu4z]{color:var(--muted);margin-top:1.2rem;padding-left:calc(34px + 1rem);font-weight:500}.groups[data-astro-cid-iqhhnu4z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.group[data-astro-cid-iqhhnu4z] h3[data-astro-cid-iqhhnu4z]{border-bottom:1px solid var(--line-strong);padding-bottom:.8rem;font-size:1.25rem}.group[data-astro-cid-iqhhnu4z] li[data-astro-cid-iqhhnu4z]{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:1rem;padding:.7rem 0;font-size:.95rem;display:grid}.code[data-astro-cid-iqhhnu4z]{color:var(--blue);font-family:var(--font-mono);padding-top:.12rem;font-size:.82rem}.name[data-astro-cid-iqhhnu4z]{color:var(--muted)}.note[data-astro-cid-iqhhnu4z]{color:var(--faint);margin-top:1.6rem;font-size:.82rem}@media (width<=860px){.groups[data-astro-cid-iqhhnu4z]{grid-template-columns:1fr}.group[data-astro-cid-iqhhnu4z] li[data-astro-cid-iqhhnu4z]{grid-template-columns:1fr;gap:.15rem}}.docs-grid[data-astro-cid-jtcgbtxy]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.quote[data-astro-cid-jtcgbtxy]{background:var(--grad-soft);margin:0;padding:clamp(1.4rem,3vw,2.2rem)}.quote[data-astro-cid-jtcgbtxy] .icon{color:var(--green)}.quote[data-astro-cid-jtcgbtxy] blockquote[data-astro-cid-jtcgbtxy]{font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400;line-height:1.4}.quote[data-astro-cid-jtcgbtxy] figcaption[data-astro-cid-jtcgbtxy]{margin-top:1.4rem;font-size:.92rem;display:grid}.quote[data-astro-cid-jtcgbtxy] figcaption[data-astro-cid-jtcgbtxy] span[data-astro-cid-jtcgbtxy]{color:var(--muted)}.timeline[data-astro-cid-jtcgbtxy]{gap:2.2rem;padding-left:2.2rem;display:grid;position:relative}.tl-line[data-astro-cid-jtcgbtxy]{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:7px;overflow:hidden}.tl-fill[data-astro-cid-jtcgbtxy]{background:var(--grad);transform-origin:50% 0;position:absolute;inset:0}.motion .tl-fill[data-astro-cid-jtcgbtxy]{transform:scaleY(0)}.tl-item[data-astro-cid-jtcgbtxy]{position:relative}.tl-dot[data-astro-cid-jtcgbtxy]{background:var(--bg);border:2px solid var(--green);border-radius:50%;width:14px;height:14px;position:absolute;top:.3rem;left:calc(1px - 2.2rem)}.tl-year[data-astro-cid-jtcgbtxy]{font-family:var(--font-mono);color:var(--green);font-size:.82rem}.tl-item[data-astro-cid-jtcgbtxy] h3[data-astro-cid-jtcgbtxy]{margin-top:.3rem;font-size:1.25rem}.tl-item[data-astro-cid-jtcgbtxy] p[data-astro-cid-jtcgbtxy]{color:var(--muted);margin-top:.45rem;font-size:.97rem}@media (width<=900px){.docs-grid[data-astro-cid-jtcgbtxy]{grid-template-columns:1fr}}.faq-inner[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.list[data-astro-cid-hemr5th4]{gap:.75rem;display:grid}details[data-astro-cid-hemr5th4]{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:border-color .3s}details[data-astro-cid-hemr5th4][open]{border-color:color-mix(in srgb, var(--green) 45%, transparent)}summary[data-astro-cid-hemr5th4]{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.12rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.pm[data-astro-cid-hemr5th4]{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--green);transition:transform .4s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}details[data-astro-cid-hemr5th4][open] .pm[data-astro-cid-hemr5th4]{transform:rotate(45deg)}.faq-a[data-astro-cid-hemr5th4]{overflow:hidden}.faq-a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);padding:0 1.3rem 1.2rem}@media (width<=900px){.faq-inner[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{overflow:hidden}.glow[data-astro-cid-he3spzz3]{aspect-ratio:1.6;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#4b65e138,#49c4291a 55%,#0000);width:min(900px,120vw);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.contact-grid[data-astro-cid-he3spzz3] .section-head[data-astro-cid-he3spzz3]{margin-bottom:0}.contact-card[data-astro-cid-he3spzz3]{background:var(--surface);box-shadow:var(--shadow);justify-items:start;gap:1rem;padding:clamp(1.6rem,4vw,2.8rem);display:grid}.who[data-astro-cid-he3spzz3]{margin-top:.4rem;display:grid}.who[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.who[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--muted)}.phone[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.1}.phone[data-astro-cid-he3spzz3]:hover{color:var(--green)}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}@media (width<=900px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-elev);padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:2.5rem}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr);gap:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:360px;color:var(--muted);margin-top:1.2rem;font-size:.95rem}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;display:grid}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color .2s}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-contact[data-astro-cid-jo6i4kqk]{align-content:start;gap:.4rem;display:grid}.faint[data-astro-cid-jo6i4kqk]{color:var(--faint);font-size:.88rem}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted)}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.to-top[data-astro-cid-jo6i4kqk]{align-items:center;gap:.4rem;display:inline-flex}.to-top[data-astro-cid-jo6i4kqk] .up{transform:rotate(-90deg)}@media (width<=860px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
