.modes[data-astro-cid-ffkbzsdk]{border-radius:var(--r-pill);background:var(--bg-sunk);gap:6px;width:fit-content;margin:clamp(20px,4vw,40px) clamp(20px,4vw,48px) 0;padding:5px;display:flex}.modes[data-astro-cid-ffkbzsdk] button[data-astro-cid-ffkbzsdk]{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:580;transition:background-color .25s,color .2s,box-shadow .25s;display:inline-flex}@media (width<=520px){.modes[data-astro-cid-ffkbzsdk]{grid-template-columns:1fr 1fr;width:auto;display:grid}.modes[data-astro-cid-ffkbzsdk] button[data-astro-cid-ffkbzsdk]{justify-content:center;padding-inline:10px}}.modes[data-astro-cid-ffkbzsdk] [data-astro-cid-ffkbzsdk][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.photo[data-astro-cid-ffkbzsdk]{padding:clamp(20px,4vw,48px)}.photo-grid[data-astro-cid-ffkbzsdk]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.fs-lines[data-astro-cid-ffkbzsdk]{clip-path:inset(0 0 100%)}.fs-lines[data-astro-cid-ffkbzsdk].on{clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){.fs-lines[data-astro-cid-ffkbzsdk].on{transition:clip-path 1.4s var(--ease-in-out)}}.fs-dock[data-astro-cid-ffkbzsdk]{align-items:center;gap:2.4cqi;width:100%;min-width:0;display:flex}.fs-dock[data-astro-cid-ffkbzsdk] svg[data-astro-cid-ffkbzsdk]{width:clamp(32px,8cqi,44px);height:auto;fill:var(--accent-wash);stroke:oklch(25% .039 350);stroke-width:6px;stroke-linejoin:round;background:oklch(100% 0 0/.95);border-radius:50%;flex:none;padding:1.2cqi}.fs-dock[data-astro-cid-ffkbzsdk] span[data-astro-cid-ffkbzsdk]{min-width:0;display:grid}.fs-dock[data-astro-cid-ffkbzsdk] b[data-astro-cid-ffkbzsdk]{letter-spacing:-.02em;font-size:clamp(14px,3.8cqi,20px);font-weight:650;line-height:1.1}.fs-dock[data-astro-cid-ffkbzsdk] small[data-astro-cid-ffkbzsdk]{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,2.3cqi,12px);overflow:hidden}.state[data-astro-cid-ffkbzsdk]{gap:12px;display:grid}.state-t[data-astro-cid-ffkbzsdk]{font-size:1.1rem;font-weight:650}.shapes-preview[data-astro-cid-ffkbzsdk]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shapes-preview[data-astro-cid-ffkbzsdk] figure[data-astro-cid-ffkbzsdk]{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);color:var(--ink-2);justify-items:center;gap:6px;margin:0;padding:12px 8px;font-size:.82rem;display:grid}.shapes-preview[data-astro-cid-ffkbzsdk] svg[data-astro-cid-ffkbzsdk],.guide-card[data-astro-cid-ffkbzsdk] svg[data-astro-cid-ffkbzsdk],.res-svg[data-astro-cid-ffkbzsdk]{width:48px;height:48px;fill:var(--accent-wash);stroke:var(--ink);stroke-width:3px}.res-k[data-astro-cid-ffkbzsdk]{color:var(--accent-ink);font-size:.85rem;font-weight:620}.res-head[data-astro-cid-ffkbzsdk]{align-items:center;gap:18px;margin-top:6px;display:flex}.res-svg[data-astro-cid-ffkbzsdk]{stroke-width:2.5px;width:84px;height:84px}@media (prefers-reduced-motion:no-preference){.res-svg[data-astro-cid-ffkbzsdk] path[data-astro-cid-ffkbzsdk]{stroke-dasharray:400;stroke-dashoffset:400px;animation:fs-draw 1.1s var(--ease-out) forwards}}@keyframes fs-draw{to{stroke-dashoffset:0}}.nums[data-astro-cid-ffkbzsdk]{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;display:grid}.nums[data-astro-cid-ffkbzsdk] div[data-astro-cid-ffkbzsdk]{border-radius:var(--r-sm);background:var(--bg-sunk);padding:10px 12px}.nums[data-astro-cid-ffkbzsdk] dt[data-astro-cid-ffkbzsdk]{color:var(--ink-3);font-size:.75rem}.nums[data-astro-cid-ffkbzsdk] dd[data-astro-cid-ffkbzsdk]{margin:0;font-weight:660}.nums-note[data-astro-cid-ffkbzsdk]{color:var(--ink-3);font-size:.82rem}.advice[data-astro-cid-ffkbzsdk]{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 clamp(20px,4vw,48px) clamp(20px,4vw,48px);display:grid}.advice[data-astro-cid-ffkbzsdk] div[data-astro-cid-ffkbzsdk]{border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:18px}.advice-more[data-astro-cid-ffkbzsdk]{grid-column:1/-1;justify-self:start;font-weight:600}.advice[data-astro-cid-ffkbzsdk] h3[data-astro-cid-ffkbzsdk]{margin-bottom:6px;font-size:1rem;font-stretch:100%}.advice[data-astro-cid-ffkbzsdk] p[data-astro-cid-ffkbzsdk]{color:var(--ink-2);font-size:.95rem}.guide[data-astro-cid-ffkbzsdk]{grid-template-columns:repeat(2,1fr);gap:12px;margin-block:1.4em;display:grid}.guide-card[data-astro-cid-ffkbzsdk]{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.guide-card[data-astro-cid-ffkbzsdk] h3[data-astro-cid-ffkbzsdk]{margin:0 0 4px!important;font-size:1.02rem!important}.guide-card[data-astro-cid-ffkbzsdk] p[data-astro-cid-ffkbzsdk]{font-size:.93rem;line-height:1.5;margin:0!important}@media (width<=860px){.photo-grid[data-astro-cid-ffkbzsdk]{grid-template-columns:1fr}}@media (width<=800px){.advice[data-astro-cid-ffkbzsdk],.guide[data-astro-cid-ffkbzsdk]{grid-template-columns:1fr}}
