.toc[data-astro-cid-6t6zfk7k] ul[data-astro-cid-6t6zfk7k]{list-style:none;margin:12px 0 0;padding:0;border-left:var(--hair) solid var(--line)}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k]{padding:0}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-d="3"] a[data-astro-cid-6t6zfk7k]{padding-left:26px}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-d="4"] a[data-astro-cid-6t6zfk7k]{padding-left:38px;font-size:var(--fs-xs);color:var(--line-2)}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-d="4"] a[data-astro-cid-6t6zfk7k]:hover{color:var(--ink-3)}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]{display:block;padding:5px 0 5px 14px;overflow-wrap:anywhere;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-3);text-decoration:none;font-size:var(--fs-sm);line-height:1.45}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]:hover{color:var(--ink-2)}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k][data-on=true]{color:var(--accent);border-left-color:var(--accent)}.reading-tools{margin-top:23px;color:var(--ink-2)}.reading-tools-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px}.reading-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:7px 14px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink-2);font:12px/1.5 var(--font-body);letter-spacing:.8px;transition:color .2s,border-color .2s,background .2s}.reading-focus-button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.reading-focus-button:hover{color:var(--accent);border-color:var(--accent)}.reading-focus-button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.reading-focus-note{color:var(--ink-3);font-size:11px;line-height:1.7;letter-spacing:.3px}.reading-resume{display:flex;align-items:center;width:fit-content;max-width:100%;margin-top:13px;border-bottom:1px solid var(--line)}.reading-resume-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:5px 10px 5px 0;border:0;color:var(--accent);background:none;font:12px/1.7 var(--font-body);text-align:left}.reading-resume-action>svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.1}.reading-resume-dismiss{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;background:none;color:var(--ink-3);border:0;border-radius:50%}.reading-resume-dismiss:hover{color:var(--ink);background:var(--surface-2)}.reading-resume-dismiss svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.1}.reading-dock{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:25;border-radius:24px;box-shadow:0 3px 22px color-mix(in srgb,var(--ink) 6%,transparent);backdrop-filter:blur(14px)}.reading-dock .reading-focus-button{min-height:44px;background:color-mix(in srgb,var(--surface) 94%,transparent)}body:has(#lb:not([hidden])) .reading-dock{visibility:hidden}html[data-reading=true] .margin-garden{transition:opacity .4s ease}html[data-reading=true][data-reading-focus=true] .margin-garden{opacity:.3}html[data-reading=true][data-reading-focus=true] .margin-garden-motes{opacity:0}html[data-reading=true][data-reading-focus=true] .margin-garden *{animation-play-state:paused!important}html[data-reading=true][data-reading-focus=true][data-scene-theme=garden] :is(.article-body,.case-body){font-size:17px;line-height:2.15}@media(max-width:650px){.reading-tools{margin-top:20px}.reading-focus-note{font-size:10px}.reading-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.reading-dock .reading-focus-button{padding-inline:12px;gap:7px;font-size:11px}html[data-reading=true][data-reading-focus=true][data-scene-theme=garden] :is(.article-body,.case-body){font-size:16px;line-height:2.15}}@media(prefers-reduced-motion:reduce){.reading-focus-button{transition:none}}html[data-motion=paused] .reading-focus-button{transition:none}@media(prefers-reduced-motion:reduce){html[data-reading=true] .margin-garden{transition:none}}html[data-reading=true][data-motion=paused] .margin-garden{transition:none}.reading-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}html .reading-room-header .reading-breadcrumb :is(.article-back,.back){display:inline-flex;align-items:center;gap:10px;margin:0;min-height:32px}.reading-breadcrumb a>svg{width:18px;height:18px;stroke:currentColor;stroke-width:1;flex:none}.reading-edition{color:var(--ink-3);font:8px/1.5 var(--font-mono);letter-spacing:1.6px}.reading-kicker{display:flex;align-items:center;gap:10px}.reading-emblem{width:25px;height:25px;stroke:currentColor;stroke-width:.9;color:var(--accent);flex:none}.reading-time{display:inline-flex;align-items:center;gap:7px}.reading-time svg{width:15px;height:15px;stroke:currentColor;stroke-width:1}.reading-outline{min-width:0;align-self:start;border-block:1px solid var(--line);margin-bottom:27px}.reading-outline>summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:49px;color:var(--ink);font-size:11px;letter-spacing:.7px;list-style:none}.reading-outline>summary::-webkit-details-marker{display:none}.reading-outline>summary small{margin-left:auto;font:9px var(--font-mono);color:var(--ink-3);white-space:nowrap}.reading-outline>summary svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.1;transition:transform .25s}.reading-outline[open]>summary svg{transform:rotate(180deg)}.reading-outline>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}html .article-grid .reading-outline .toc,html .lower .reading-outline .toc{position:static;order:0;margin:0;padding:0 0 16px;border:0;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.reading-outline .toc>.tele-label{display:none}.reading-outline .toc ul{margin-top:0}.reading-place{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 18px;border-top:1px solid var(--line);font-size:9px;color:var(--ink-3);letter-spacing:.7px}.reading-place>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reading-progress{position:fixed;inset:0 0 auto;z-index:90;height:2px;pointer-events:none}.reading-progress>span{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.case-visual-caption{display:flex;justify-content:space-between;gap:20px;padding:12px 0 15px;color:var(--ink-3);font-size:9px;letter-spacing:1px}@media(min-width:1150px){.reading-outline{position:sticky;top:119px;margin-bottom:0;border:0}.reading-outline>summary{min-height:43px;margin-bottom:10px;border-bottom:1px solid var(--line)}html .article-grid .reading-outline .toc,html .lower .reading-outline .toc{max-height:calc(100svh - 260px);padding-right:12px}.reading-outline .reading-place{padding:14px 12px 0 0}.article-header:not(.has-outline){margin-inline:auto}.project-case .lower[data-toc=true]{grid-template-columns:208px minmax(0,var(--w-text));gap:52px}.project-case .lower .reading-outline{order:0}}@media(max-width:1149px){.project-case .lower[data-toc=true]{grid-template-columns:minmax(0,var(--w-text));gap:0}.project-case .lower .reading-outline{order:0}.project-case .lower .rcol{order:1}}html[data-scene-theme=garden] .reading-room-header{position:relative}html[data-scene-theme=garden] .reading-breadcrumb{padding-bottom:18px;margin-bottom:34px;border-bottom:1px solid var(--line)}html[data-scene-theme=garden] .reading-breadcrumb a{color:var(--ink-2);transition:color .2s}html[data-scene-theme=garden] .reading-breadcrumb a:hover{color:var(--accent)}html[data-scene-theme=garden] .reading-edition{color:var(--ink-3);font-size:8px;letter-spacing:1.8px}html[data-scene-theme=garden] .reading-kicker{color:var(--accent);letter-spacing:1.6px;font-size:9px;line-height:1.8}html[data-scene-theme=garden] .reading-room-header h1{font-family:var(--font-cjk-display,var(--font-display));font-size:clamp(29px,3.4vw,45px);font-weight:550;line-height:1.5;letter-spacing:-.025em;text-wrap:balance}html[data-scene-theme=garden] .article-header{max-width:760px;padding-top:48px;padding-bottom:37px}html[data-scene-theme=garden] .article-header h1{margin:19px 0 23px}html[data-scene-theme=garden] .article-summary{font-size:15px;line-height:2;max-width:680px;margin-bottom:28px;color:var(--ink-2)}html[data-scene-theme=garden] .article-meta{padding-top:18px;border-top:1px solid var(--line);font-size:10px;row-gap:12px}html[data-scene-theme=garden] .article-meta time{letter-spacing:.6px}html[data-scene-theme=garden] .article-grid{border-top:0;padding-top:26px;grid-template-columns:minmax(0,760px)}html[data-scene-theme=garden] .article-body,html[data-scene-theme=garden] .case-body{font-size:16px;line-height:2.05;letter-spacing:.025em;text-rendering:optimizeLegibility}html[data-scene-theme=garden] :is(.article-body,.case-body)>p{margin-bottom:25px}html[data-scene-theme=garden] :is(.article-body,.case-body) :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--font-cjk-display,var(--font-display));font-weight:550;letter-spacing:.01em}html[data-scene-theme=garden] :is(.article-body,.case-body) h2{position:relative;margin:58px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:26px;line-height:1.65}html[data-scene-theme=garden] :is(.article-body,.case-body)>h2:first-child{margin-top:0}html[data-scene-theme=garden] :is(.article-body,.case-body) h2:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:31px;border-radius:2px;background:var(--accent);opacity:.6}html[data-scene-theme=garden] :is(.article-body,.case-body) h3{margin:38px 0 18px;font-size:21px;line-height:1.75}html[data-scene-theme=garden] :is(.article-body,.case-body) h4{font-size:18px;margin:29px 0 14px}html[data-scene-theme=garden] :is(.article-body,.case-body) :is(ul,ol){padding-left:1.6em;margin:23px 0}html[data-scene-theme=garden] :is(.article-body,.case-body) li{padding-left:.15em;margin:9px 0}html[data-scene-theme=garden] :is(.article-body,.case-body) li::marker{color:var(--accent);font-size:.83em}html[data-scene-theme=garden] :is(.article-body,.case-body) blockquote{margin:30px 0;padding:17px 24px;background:color-mix(in srgb,var(--surface-2) 45%,transparent);border-left:2px solid var(--accent);border-radius:0 3px 3px 0}html[data-scene-theme=garden] :is(.article-body,.case-body) blockquote p{margin-bottom:14px}html[data-scene-theme=garden] :is(.article-body,.case-body) blockquote p:last-child{margin-bottom:0}html[data-scene-theme=garden] :is(.article-body,.case-body) a{text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s,color .2s}html[data-scene-theme=garden] :is(.article-body,.case-body) a:hover{text-decoration-color:currentColor}html[data-scene-theme=garden] :is(.article-body,.case-body) pre{margin:29px 0;border-radius:5px;padding:31px 25px 24px;border-color:var(--line);font-size:12px;line-height:1.85;letter-spacing:0;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 3%,transparent)}html[data-scene-theme=garden] :is(.article-body,.case-body) :not(pre)>code{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--line);border-radius:3px;padding:1px 5px;letter-spacing:0}html[data-scene-theme=garden] :is(.article-body,.case-body) :is(img,video){border-radius:3px}html[data-scene-theme=garden] :is(.article-body,.case-body) figcaption{max-width:600px;margin:13px auto 0;color:var(--ink-3);font-size:11px;line-height:1.8;letter-spacing:.4px}html[data-scene-theme=garden] :is(.article-body,.case-body) table{font-size:13px;letter-spacing:0}html[data-scene-theme=garden] :is(.article-body,.case-body) th{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}html[data-scene-theme=garden] .reading-outline{color:var(--ink-2)}html[data-scene-theme=garden] .reading-outline>summary{font-size:11px}html[data-scene-theme=garden] .reading-outline .toc a{color:var(--ink-3);font-size:11px;line-height:1.85;padding-block:7px;padding-right:7px;transition:color .2s,background-color .2s}html[data-scene-theme=garden] .reading-outline .toc li[data-d="4"] a{color:var(--ink-3);font-size:10px}html[data-scene-theme=garden] .reading-outline .toc a[data-on=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-left-color:var(--accent)}html[data-scene-theme=garden] .reading-outline .toc a:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 4%,transparent)}html[data-scene-theme=garden] .reading-progress>span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ddbd8e))}html[data-scene-theme=garden] .article-end{padding:44px 0 36px;margin-top:46px}html[data-scene-theme=garden] .article-end .reading-emblem{width:29px;height:29px}html[data-scene-theme=garden] .article-end p{letter-spacing:1.5px;color:var(--ink-2)}html[data-scene-theme=garden] .article-end a{display:inline-flex;align-items:center;min-height:32px}html[data-scene-theme=garden] .article-pager{gap:30px;padding-top:0;border-top:0}html[data-scene-theme=garden] .article-pager a{padding:23px 0 0;border-top:1px solid var(--line);font-weight:500;font-size:16px;transition:border-color .25s,color .25s}html[data-scene-theme=garden] .article-pager a:hover{border-color:var(--accent)}html[data-scene-theme=garden] .project-case{padding-top:48px}html[data-scene-theme=garden] .project-case .hd{max-width:780px}html[data-scene-theme=garden] .project-case .hd h1{font-size:clamp(30px,4vw,51px);line-height:1.45;margin:19px 0 21px}html[data-scene-theme=garden] .project-case .sum{font-size:15px;line-height:2}html[data-scene-theme=garden] .project-case .wip{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:3px 11px}html[data-scene-theme=garden] .project-case .hero{margin-top:37px}html[data-scene-theme=garden] .project-case .shot{padding:7px;border:1px solid var(--line);background:var(--surface);border-radius:4px;box-shadow:0 16px 45px color-mix(in srgb,var(--ink) 5%,transparent)}html[data-scene-theme=garden] .project-case .shot img{border-radius:1px}html[data-scene-theme=garden] .project-case .specs{padding:0 20px;border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);border-radius:3px;gap:0 28px}html[data-scene-theme=garden] .project-case .sp{padding:20px 0}html[data-scene-theme=garden] .project-case .sp dt{color:var(--accent);font-size:8px;letter-spacing:1.8px}html[data-scene-theme=garden] .project-case .sp dd{font-size:12px;line-height:1.8}html[data-scene-theme=garden] .project-case .gal{padding-top:39px}html[data-scene-theme=garden] .project-case .gal>.tele-label{display:flex;align-items:center;gap:13px;color:var(--accent);font-size:9px;letter-spacing:1.5px}html[data-scene-theme=garden] .project-case .gal>.tele-label:after{content:"";width:37px;height:1px;background:var(--line-2)}html[data-scene-theme=garden] .project-case .lower{padding-top:49px}html[data-scene-theme=garden] .project-case .notes{width:100%;gap:0;margin-top:45px}html[data-scene-theme=garden] .project-case .nh{font-size:9px;letter-spacing:1.4px;margin-bottom:17px}html[data-scene-theme=garden] .project-case .note{padding:21px 0 23px;transition:border-color .25s}html[data-scene-theme=garden] .project-case .note:hover{border-color:var(--accent)}html[data-scene-theme=garden] .project-case .nt{font-size:19px;line-height:1.65}html[data-scene-theme=garden] .project-case .ns{font-size:12px;line-height:1.9}html[data-scene-theme=garden] .project-case .ngo{font-size:9px;letter-spacing:1px}html[data-scene-theme=garden] .project-case .pn{margin-top:59px;padding-top:25px}html[data-scene-theme=garden] .project-case .pn .pt{font-size:17px}@media(min-width:1150px){html[data-scene-theme=garden] .article-grid.has-contents{grid-template-columns:200px minmax(0,760px);gap:54px;justify-content:center}html[data-scene-theme=garden] .article-header.has-outline{margin-left:auto;margin-right:max(0px,calc((100% - 1014px)/2))}}@media(max-width:650px){.reading-breadcrumb{margin-bottom:27px;gap:10px}.reading-edition{font-size:6px;letter-spacing:1px}.reading-breadcrumb .article-back,.reading-breadcrumb .back{gap:7px;font-size:10px}.reading-breadcrumb a>svg{width:16px;height:16px}html[data-scene-theme=garden] .article-header{padding:30px 0 26px}html[data-scene-theme=garden] .reading-breadcrumb{padding-bottom:13px;margin-bottom:24px}html[data-scene-theme=garden] .reading-edition{font-size:6px;letter-spacing:.8px}html[data-scene-theme=garden] .reading-kicker{font-size:8px;gap:8px;letter-spacing:1px}html[data-scene-theme=garden] .reading-room-header h1,html[data-scene-theme=garden] .project-case .hd h1{font-size:28px;line-height:1.55;margin-top:16px;margin-bottom:19px}html[data-scene-theme=garden] .article-summary,html[data-scene-theme=garden] .project-case .sum{font-size:13px;line-height:2}html[data-scene-theme=garden] .article-meta{font-size:9px;gap:10px 13px;padding-top:14px}html[data-scene-theme=garden] .article-grid{padding-top:14px}html[data-scene-theme=garden] :is(.article-body,.case-body){font-size:15px;line-height:2.05;letter-spacing:.015em}html[data-scene-theme=garden] :is(.article-body,.case-body)>p{margin-bottom:22px}html[data-scene-theme=garden] :is(.article-body,.case-body) h2{font-size:23px;margin-top:43px}html[data-scene-theme=garden] :is(.article-body,.case-body) h3{font-size:20px;margin-top:31px}html[data-scene-theme=garden] :is(.article-body,.case-body) h4{font-size:17px}html[data-scene-theme=garden] :is(.article-body,.case-body) blockquote{padding:14px 18px;margin:24px 0}html[data-scene-theme=garden] :is(.article-body,.case-body) pre{padding:31px 16px 21px;font-size:11px;margin:24px 0}html[data-scene-theme=garden] .article-pager{gap:22px}html[data-scene-theme=garden] .article-pager a{font-size:14px;line-height:1.8}html[data-scene-theme=garden] .project-case{padding-top:30px}html[data-scene-theme=garden] .project-case .hero{margin-top:28px}html[data-scene-theme=garden] .project-case .shot{padding:4px}html[data-scene-theme=garden] .project-case .specs{padding-inline:14px;gap:0 19px}html[data-scene-theme=garden] .project-case .sp{padding:15px 0}html[data-scene-theme=garden] .project-case .sp dd{font-size:11px}html[data-scene-theme=garden] .project-case .lower{padding-top:33px}html[data-scene-theme=garden] .project-case .nt{font-size:17px}html[data-scene-theme=garden] .project-case .pn .pt{font-size:14px}.case-visual-caption{font-size:8px;gap:10px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){.reading-outline>summary svg{transition:none}html[data-scene-theme=garden] :is(.article-body,.case-body) a{transition:none}}.reading-edition{font-size:10px;letter-spacing:1px}.reading-outline>summary{font-size:12px}.reading-outline>summary small,.reading-place{font-size:10px}html[data-scene-theme=garden] .reading-edition{font-size:10px;letter-spacing:1px}html[data-scene-theme=garden] .reading-kicker,html[data-scene-theme=garden] .article-meta{font-size:11px}html[data-scene-theme=garden] .reading-outline .toc a{font-size:12px}html[data-scene-theme=garden] .reading-outline .toc li[data-d="4"] a{font-size:11px}@media(max-width:650px){.reading-edition,html[data-scene-theme=garden] .reading-edition{font-size:9px}html[data-scene-theme=garden] .reading-kicker,.case-visual-caption{font-size:10px}}.article-topics[data-astro-cid-q7kxohas]{display:grid;gap:10px;margin:24px 0 0}.article-topics[data-astro-cid-q7kxohas]>a[data-astro-cid-q7kxohas]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 14px;border-left:2px solid var(--accent);padding:9px 15px;text-decoration:none;background:color-mix(in srgb,var(--accent) 5%,transparent)}.article-topics[data-astro-cid-q7kxohas] span[data-astro-cid-q7kxohas],.article-topics[data-astro-cid-q7kxohas] small[data-astro-cid-q7kxohas]{font-size:10px;color:var(--ink-3)}.article-topics[data-astro-cid-q7kxohas] strong[data-astro-cid-q7kxohas]{font-size:12px;font-weight:500;color:var(--ink-2)}.article-topics[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]:hover strong[data-astro-cid-q7kxohas]{color:var(--accent)}.topic-continuation[data-astro-cid-q7kxohas]{margin-bottom:32px}.topic-continuation[data-astro-cid-q7kxohas]>p[data-astro-cid-q7kxohas]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--ink-3);font-size:11px}.topic-continuation[data-astro-cid-q7kxohas]>p[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{color:var(--ink-2);text-decoration:none}.topic-continuation[data-astro-cid-q7kxohas] .article-pager[data-astro-cid-q7kxohas]{padding-top:20px}.article-category[data-astro-cid-q7kxohas]{display:flex;align-items:baseline;gap:12px;margin:20px 0 0;font-size:12px;color:var(--ink-2)}.article-category[data-astro-cid-q7kxohas] small[data-astro-cid-q7kxohas]{font-size:10px;color:var(--ink-3)}.article-category[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.article-tags[data-astro-cid-q7kxohas]{display:flex;flex-wrap:wrap;gap:6px 12px}.article-tags[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{color:inherit;text-underline-offset:4px;text-decoration-color:var(--line-2)}.article-tags[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]:hover,.article-tags[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]:focus-visible{color:var(--accent)}.reading-progress[data-astro-cid-q7kxohas]{position:fixed;inset:0 0 auto;z-index:90;height:2px;pointer-events:none}.reading-progress[data-astro-cid-q7kxohas] span[data-astro-cid-q7kxohas]{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.article-header[data-astro-cid-q7kxohas]{max-width:850px;margin:0 auto;padding:55px 0 45px}.article-back[data-astro-cid-q7kxohas]{display:inline-flex;align-items:center;gap:14px;color:var(--ink-3);text-decoration:none;font-size:11px;margin-bottom:45px}.article-back[data-astro-cid-q7kxohas]:hover{color:var(--accent)}.article-header[data-astro-cid-q7kxohas] .eyebrow[data-astro-cid-q7kxohas]{line-height:1.9;font-size:10px;letter-spacing:1.2px;margin-bottom:18px}.article-header[data-astro-cid-q7kxohas] h1[data-astro-cid-q7kxohas]{font:700 clamp(28px,3.5vw,44px)/1.5 var(--font-display);letter-spacing:-.04em;margin:0 0 23px;text-wrap:balance;overflow-wrap:anywhere}.article-summary[data-astro-cid-q7kxohas]{font-size:14px;line-height:2;color:var(--ink-2);margin:0 0 27px;max-width:740px}.article-meta[data-astro-cid-q7kxohas]{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;color:var(--ink-3);font-size:10px;line-height:1.7}.article-meta[data-astro-cid-q7kxohas] time[data-astro-cid-q7kxohas]{font-family:var(--font-mono);letter-spacing:1px}.article-meta[data-astro-cid-q7kxohas]>span[data-astro-cid-q7kxohas]{padding-left:20px;border-left:1px solid var(--line)}.article-grid[data-astro-cid-q7kxohas]{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;border-top:1px solid var(--line);padding-top:44px}.article-column[data-astro-cid-q7kxohas]{min-width:0}.article-grid[data-astro-cid-q7kxohas] .toc{order:2;margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}.article-grid[data-astro-cid-q7kxohas] .toc .tele-label{font:400 10px var(--font-mono);letter-spacing:1px;color:var(--ink-3)}.article-grid[data-astro-cid-q7kxohas] .toc a{font-size:11px;line-height:1.8;padding-block:6px}.article-grid[data-astro-cid-q7kxohas] .toc li[data-d="4"] a{font-size:10px;color:var(--ink-3)}.article-body[data-astro-cid-q7kxohas]{font-size:16px;line-height:2;color:var(--ink-2);overflow-wrap:anywhere}.article-body[data-astro-cid-q7kxohas] h2,.article-body[data-astro-cid-q7kxohas] h3,.article-body[data-astro-cid-q7kxohas] h4{color:var(--ink);font-family:var(--font-display);font-weight:500;scroll-margin-top:120px;letter-spacing:.025em}.article-body[data-astro-cid-q7kxohas] h2{font-size:27px;line-height:1.65;margin:56px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.article-body[data-astro-cid-q7kxohas] h2:first-child{margin-top:0}.article-body[data-astro-cid-q7kxohas] h3{font-size:22px;line-height:1.75;margin:38px 0 18px}.article-body[data-astro-cid-q7kxohas] h4{font-size:18px;margin:29px 0 15px}.article-body[data-astro-cid-q7kxohas] p{margin-bottom:22px}.article-body[data-astro-cid-q7kxohas] ul,.article-body[data-astro-cid-q7kxohas] ol{padding-left:1.5em;margin:20px 0}.article-body[data-astro-cid-q7kxohas] li{padding-left:.25em;margin:8px 0}.article-body[data-astro-cid-q7kxohas] a{text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.article-body[data-astro-cid-q7kxohas] blockquote{margin:30px 0;padding:4px 0 4px 25px;border-left:2px solid var(--accent);color:var(--ink-2)}.article-body[data-astro-cid-q7kxohas] blockquote p:last-child{margin-bottom:0}.article-body[data-astro-cid-q7kxohas] strong{font-weight:600;color:var(--ink)}.article-body[data-astro-cid-q7kxohas] pre{position:relative;overflow:auto;max-width:100%;padding:25px;margin:28px 0;font-size:12px;line-height:1.85;border:1px solid var(--line);border-radius:0}.article-body[data-astro-cid-q7kxohas] pre code{font-size:inherit}.article-body[data-astro-cid-q7kxohas] :not(pre)>code{font-size:.83em;border-radius:0;overflow-wrap:anywhere}.article-body[data-astro-cid-q7kxohas] table{display:block;width:100%;overflow:auto;border-collapse:collapse;margin:28px 0;font-size:13px}.article-body[data-astro-cid-q7kxohas] th,.article-body[data-astro-cid-q7kxohas] td{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left}.article-body[data-astro-cid-q7kxohas] th{font-weight:500;color:var(--ink);background:var(--surface-2)}.article-body[data-astro-cid-q7kxohas] figure{max-width:100%;margin:32px auto}.article-body[data-astro-cid-q7kxohas] img,.article-body[data-astro-cid-q7kxohas] video{max-width:100%;height:auto}.article-body[data-astro-cid-q7kxohas] figcaption{font-size:11px;line-height:1.8;color:var(--ink-3);text-align:center;margin-top:12px}.article-body[data-astro-cid-q7kxohas] .katex-display{overflow-x:auto;overflow-y:hidden;padding-block:8px}.article-end[data-astro-cid-q7kxohas]{text-align:center;color:var(--ink-3);padding:48px 0 32px;margin-top:40px;border-top:1px solid var(--line)}.article-end[data-astro-cid-q7kxohas]>span[data-astro-cid-q7kxohas]{font-size:18px;color:var(--accent)}.article-end[data-astro-cid-q7kxohas] p[data-astro-cid-q7kxohas]{font-size:11px;letter-spacing:2px;margin:12px 0 22px}.article-end[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{font-size:10px;color:var(--ink-3);text-decoration:none}.article-pager[data-astro-cid-q7kxohas]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;border-top:1px solid var(--line);padding-top:28px}.article-pager[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:12px;font:500 16px/1.8 var(--font-display)}.article-pager[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]:hover{color:var(--accent)}.article-pager[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]:last-child{text-align:right}.article-pager[data-astro-cid-q7kxohas] small[data-astro-cid-q7kxohas]{font:400 10px var(--font-body);color:var(--ink-3)}@media(min-width:1150px){.article-grid[data-astro-cid-q7kxohas].has-contents{grid-template-columns:195px minmax(0,780px);gap:55px;justify-content:start}.article-grid[data-astro-cid-q7kxohas] .toc{order:0;position:sticky;top:118px;align-self:start;max-height:calc(100vh - 155px);overflow:auto;margin:0;padding:0 12px 15px 0;border:0;scrollbar-width:thin}.article-header[data-astro-cid-q7kxohas]{max-width:none;margin-left:250px;max-width:780px}}@media(max-width:650px){.article-header[data-astro-cid-q7kxohas]{padding:34px 0 29px}.article-back[data-astro-cid-q7kxohas]{margin-bottom:30px}.article-header[data-astro-cid-q7kxohas] .eyebrow[data-astro-cid-q7kxohas]{font-size:9px}.article-header[data-astro-cid-q7kxohas] h1[data-astro-cid-q7kxohas]{font-size:27px;line-height:1.7;margin-bottom:18px}.article-summary[data-astro-cid-q7kxohas]{font-size:13px}.article-meta[data-astro-cid-q7kxohas]{gap:9px 13px;font-size:9px}.article-meta[data-astro-cid-q7kxohas]>span[data-astro-cid-q7kxohas]{padding-left:12px}.article-grid[data-astro-cid-q7kxohas]{padding-top:30px}.article-body[data-astro-cid-q7kxohas]{font-size:14px;line-height:2}.article-body[data-astro-cid-q7kxohas] h2{font-size:23px;margin-top:39px;padding-bottom:13px}.article-body[data-astro-cid-q7kxohas] h3{font-size:20px}.article-body[data-astro-cid-q7kxohas] pre{padding:20px 15px;font-size:11px}.article-body[data-astro-cid-q7kxohas] blockquote{padding-left:18px}.article-body[data-astro-cid-q7kxohas] th,.article-body[data-astro-cid-q7kxohas] td{padding:10px;font-size:12px}.article-pager[data-astro-cid-q7kxohas]{gap:23px}.article-pager[data-astro-cid-q7kxohas] a[data-astro-cid-q7kxohas]{font-size:14px}.article-end[data-astro-cid-q7kxohas]{margin-top:30px}}.collection-detail[data-astro-cid-4vfkbiqh]{max-width:1120px;margin:0 auto;padding:36px 0 30px}.collection-breadcrumb[data-astro-cid-4vfkbiqh]{display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px/1.7 var(--font-mono);letter-spacing:.09em;color:var(--ink-3);margin:0 0 34px}.collection-breadcrumb[data-astro-cid-4vfkbiqh] a[data-astro-cid-4vfkbiqh]{color:var(--ink-2);text-decoration:none;font-family:var(--font-body)}.collection-breadcrumb[data-astro-cid-4vfkbiqh] a[data-astro-cid-4vfkbiqh]:hover{color:var(--accent)}.collection-intro[data-astro-cid-4vfkbiqh]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,75px);padding:22px 0 44px}.collection-heading[data-astro-cid-4vfkbiqh]{min-width:0}.collection-eyebrow[data-astro-cid-4vfkbiqh]{display:flex;align-items:center;gap:10px;color:var(--accent);font:10px/1.7 var(--font-mono);letter-spacing:.09em;margin:0 0 22px}.collection-eyebrow[data-astro-cid-4vfkbiqh]>span[data-astro-cid-4vfkbiqh]:last-child{color:var(--ink-3);letter-spacing:.02em}.collection-mark[data-astro-cid-4vfkbiqh]{display:flex;gap:3px;align-items:end;height:16px}.collection-mark[data-astro-cid-4vfkbiqh] i[data-astro-cid-4vfkbiqh]{height:13px;width:4px;border:1px solid currentColor}.collection-mark[data-astro-cid-4vfkbiqh] i[data-astro-cid-4vfkbiqh]:nth-child(2){height:16px}.collection-mark[data-astro-cid-4vfkbiqh] i[data-astro-cid-4vfkbiqh]:nth-child(3){transform:rotate(-12deg);margin-left:1px}h1[data-astro-cid-4vfkbiqh]{font:650 clamp(26px,3.1vw,42px)/1.5 var(--font-display);letter-spacing:-.035em;margin:0 0 23px;text-wrap:balance;overflow-wrap:anywhere}.collection-summary[data-astro-cid-4vfkbiqh]{font-size:14px;line-height:1.95;color:var(--ink-2);margin:0 0 25px;overflow-wrap:anywhere}.collection-meta[data-astro-cid-4vfkbiqh]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.8;color:var(--ink-3)}.collection-meta[data-astro-cid-4vfkbiqh] a[data-astro-cid-4vfkbiqh]{color:var(--accent);text-underline-offset:4px}.collection-tags[data-astro-cid-4vfkbiqh]{display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--ink-3);font-size:10px;line-height:1.7;margin:16px 0 0}.collection-cover[data-astro-cid-4vfkbiqh]{margin:0;min-width:0;transform:rotate(1deg)}.collection-cover[data-astro-cid-4vfkbiqh]>div[data-astro-cid-4vfkbiqh]{padding:9px;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 50px -38px color-mix(in srgb,var(--ink) 45%,transparent)}.collection-cover[data-astro-cid-4vfkbiqh] [data-astro-cid-4vfkbiqh]:is(img,video){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface-2)}.collection-cover[data-astro-cid-4vfkbiqh] figcaption[data-astro-cid-4vfkbiqh]{display:flex;justify-content:space-between;gap:15px;padding:13px 2px 0;font:9px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.collection-directory[data-astro-cid-4vfkbiqh]{border-top:1px solid var(--line);scroll-margin-top:110px}.directory-heading[data-astro-cid-4vfkbiqh]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 25px}.directory-heading[data-astro-cid-4vfkbiqh] .collection-eyebrow[data-astro-cid-4vfkbiqh]{font-size:9px;margin:0 0 10px}.directory-heading[data-astro-cid-4vfkbiqh] h2[data-astro-cid-4vfkbiqh]{font:500 25px/1.5 var(--font-display);letter-spacing:.08em;margin:0}.directory-count[data-astro-cid-4vfkbiqh]{display:flex;align-items:baseline;gap:10px;color:var(--accent);font:500 35px/1 var(--font-display)}.directory-count[data-astro-cid-4vfkbiqh] small[data-astro-cid-4vfkbiqh]{font:10px/1.5 var(--font-body);color:var(--ink-3)}.collection-directory[data-astro-cid-4vfkbiqh] ol[data-astro-cid-4vfkbiqh]{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--line)}.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]{border-top:1px solid var(--line)}.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh]{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px 14px 28px 0;text-decoration:none;color:var(--ink);transition:background .25s,padding .25s}.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh]:hover,.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh]:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);padding-left:12px}.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.member-number[data-astro-cid-4vfkbiqh]{align-self:start;padding-top:5px;font:500 29px/1 var(--font-display);color:var(--ink-3);letter-spacing:-.055em}.member-copy[data-astro-cid-4vfkbiqh]{min-width:0}.member-kind[data-astro-cid-4vfkbiqh]{font-size:10px;line-height:1.8;letter-spacing:.03em;color:var(--ink-3);margin:0 0 5px}.member-kind[data-astro-cid-4vfkbiqh] span[data-astro-cid-4vfkbiqh]{color:var(--accent)}.member-copy[data-astro-cid-4vfkbiqh] h3[data-astro-cid-4vfkbiqh]{font:550 clamp(17px,1.8vw,22px)/1.65 var(--font-body);letter-spacing:-.015em;margin:0;overflow-wrap:anywhere;transition:color .25s}.collection-directory[data-astro-cid-4vfkbiqh] a[data-astro-cid-4vfkbiqh]:hover h3[data-astro-cid-4vfkbiqh]{color:var(--accent)}.member-summary[data-astro-cid-4vfkbiqh]{font-size:12px;line-height:1.9;color:var(--ink-2);margin:9px 0 0;overflow-wrap:anywhere}.member-tags[data-astro-cid-4vfkbiqh]{display:block;font:10px/1.9 var(--font-mono);color:var(--ink-3);margin-top:9px;overflow-wrap:anywhere}.member-tags[data-astro-cid-4vfkbiqh]:empty{display:none}.member-open[data-astro-cid-4vfkbiqh]{font-size:10px;color:var(--accent);white-space:nowrap}.collection-empty[data-astro-cid-4vfkbiqh]{padding:20px 0 40px;font-size:13px;line-height:1.9;color:var(--ink-3)}.collection-context[data-astro-cid-4vfkbiqh]{border-block:1px solid var(--line);margin-top:38px}.collection-context[data-astro-cid-4vfkbiqh] summary[data-astro-cid-4vfkbiqh]{display:flex;align-items:center;gap:18px;padding:23px 0;cursor:pointer;list-style:none;font-size:13px;color:var(--ink-2)}.collection-context[data-astro-cid-4vfkbiqh] summary[data-astro-cid-4vfkbiqh]::-webkit-details-marker{display:none}.collection-context[data-astro-cid-4vfkbiqh] summary[data-astro-cid-4vfkbiqh] small[data-astro-cid-4vfkbiqh]{margin-left:auto;font-size:10px;color:var(--ink-3)}.collection-context[data-astro-cid-4vfkbiqh] summary[data-astro-cid-4vfkbiqh] svg[data-astro-cid-4vfkbiqh]{width:16px;height:16px;stroke:currentColor;stroke-width:1.2;transition:transform .2s}.collection-context[data-astro-cid-4vfkbiqh][open] summary[data-astro-cid-4vfkbiqh] svg[data-astro-cid-4vfkbiqh]{transform:rotate(180deg)}.collection-context-body[data-astro-cid-4vfkbiqh]{max-width:800px;padding:15px 0 38px;overflow-wrap:anywhere}.collection-footer[data-astro-cid-4vfkbiqh]{display:flex;justify-content:space-between;gap:25px;margin-top:35px;font-size:11px;line-height:1.9;color:var(--ink-3)}.collection-footer[data-astro-cid-4vfkbiqh] a[data-astro-cid-4vfkbiqh]{color:var(--ink-2);text-decoration:none}@media(max-width:760px){.collection-detail[data-astro-cid-4vfkbiqh]{padding-top:23px}.collection-breadcrumb[data-astro-cid-4vfkbiqh]{margin-bottom:18px}.collection-intro[data-astro-cid-4vfkbiqh]{grid-template-columns:1fr;gap:28px;padding:16px 0 32px}.collection-eyebrow[data-astro-cid-4vfkbiqh]{margin-bottom:17px}h1[data-astro-cid-4vfkbiqh]{font-size:29px;margin-bottom:18px}.collection-summary[data-astro-cid-4vfkbiqh]{font-size:13px}.collection-cover[data-astro-cid-4vfkbiqh]{max-width:570px;transform:none}.collection-cover[data-astro-cid-4vfkbiqh] [data-astro-cid-4vfkbiqh]:is(img,video){aspect-ratio:16/9}.directory-heading[data-astro-cid-4vfkbiqh]{padding:26px 0 21px}.directory-heading[data-astro-cid-4vfkbiqh] h2[data-astro-cid-4vfkbiqh]{font-size:23px}.directory-count[data-astro-cid-4vfkbiqh]{font-size:30px}.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh]{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0}.member-number[data-astro-cid-4vfkbiqh]{font-size:23px}.member-open[data-astro-cid-4vfkbiqh]{grid-column:2;font-size:10px;margin-top:-7px}.member-copy[data-astro-cid-4vfkbiqh] h3[data-astro-cid-4vfkbiqh]{font-size:18px}.member-summary[data-astro-cid-4vfkbiqh]{font-size:12px}.collection-footer[data-astro-cid-4vfkbiqh]{flex-wrap:wrap;gap:15px}.collection-context-body[data-astro-cid-4vfkbiqh]{font-size:14px}}@media(prefers-reduced-motion:reduce){.collection-directory[data-astro-cid-4vfkbiqh] li[data-astro-cid-4vfkbiqh]>a[data-astro-cid-4vfkbiqh],.member-copy[data-astro-cid-4vfkbiqh] h3[data-astro-cid-4vfkbiqh],.collection-context[data-astro-cid-4vfkbiqh] summary[data-astro-cid-4vfkbiqh] svg[data-astro-cid-4vfkbiqh]{transition:none}}.cmp[data-astro-cid-kful5f4i]{margin:22px 0 0}.box[data-astro-cid-kful5f4i]{position:relative;border:var(--hair) solid var(--line);overflow:hidden;touch-action:none;cursor:ew-resize;user-select:none;line-height:0}.box[data-astro-cid-kful5f4i] img[data-astro-cid-kful5f4i]{width:100%;display:block}.box[data-astro-cid-kful5f4i] .b[data-astro-cid-kful5f4i]{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 0 0 var(--pos))}.bar[data-astro-cid-kful5f4i]{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--accent);box-shadow:0 0 10px var(--glow),0 0 2px #fff}.knob[data-astro-cid-kful5f4i]{position:absolute;top:50%;left:var(--pos);transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 0 16px var(--glow),0 4px 12px #0000004d;display:grid;place-items:center;color:var(--accent);font-size:14px;font-weight:700;line-height:1;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.knob[data-astro-cid-kful5f4i]:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 22px var(--glow)}.lb[data-astro-cid-kful5f4i]{position:absolute;bottom:12px;font-family:var(--font-mono);font-size:11px;font-weight:600;background:#070e1ad9;border:1px solid rgba(255,255,255,.18);color:#fff;padding:3px 10px;border-radius:4px;line-height:1.6;letter-spacing:.5px;backdrop-filter:blur(6px)}.lb[data-astro-cid-kful5f4i].l{left:14px}.lb[data-astro-cid-kful5f4i].r{right:14px}figcaption[data-astro-cid-kful5f4i]{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.5px}.gfig[data-astro-cid-zl76cuxx]{max-width:100%;margin:22px 0 0}.case-kind[data-astro-cid-hytayklh]{font-size:11px;letter-spacing:.06em;color:var(--accent);margin:18px 0}.collection-empty[data-astro-cid-hytayklh]{padding:24px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:var(--ink-3)}.case-parents[data-astro-cid-hytayklh]{display:grid;gap:9px;margin:20px 0}.case-parents[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]{font-size:12px;color:var(--accent);text-decoration:none;border-left:2px solid;padding:8px 14px}.case-parents[data-astro-cid-hytayklh] small[data-astro-cid-hytayklh]{font-size:10px;color:var(--ink-3);margin-left:14px}.case-continuation[data-astro-cid-hytayklh]>p[data-astro-cid-hytayklh]{margin-top:35px;font-size:12px}.case-continuation[data-astro-cid-hytayklh]>p[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]{color:var(--ink-2)}.case-category[data-astro-cid-hytayklh]{display:flex;align-items:baseline;gap:12px;margin:20px 0 0;font-size:12px;color:var(--ink-2)}.case-category[data-astro-cid-hytayklh] small[data-astro-cid-hytayklh]{font-size:10px;color:var(--ink-3)}.case-category[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}article[data-astro-cid-hytayklh]{padding-block:54px 0}.hd[data-astro-cid-hytayklh]{max-width:var(--w-text);margin-inline:auto}.back[data-astro-cid-hytayklh]{display:block;width:fit-content;text-decoration:none;margin-bottom:37px;font-size:11px;letter-spacing:.6px}.back[data-astro-cid-hytayklh]:hover{color:var(--accent)}.hd[data-astro-cid-hytayklh] h1[data-astro-cid-hytayklh]{font:750 clamp(28px,4.4vw,60px)/1.4 var(--font-display);margin:18px 0 21px;letter-spacing:-.045em;text-wrap:balance}.sum[data-astro-cid-hytayklh]{margin:14px 0 0;color:var(--ink-2);font-size:14px;line-height:2}.wip[data-astro-cid-hytayklh]{display:inline-block;margin-top:12px;color:var(--warn)}.hero[data-astro-cid-hytayklh]{margin-top:42px;max-width:var(--w-mid);margin-inline:auto}.shot[data-astro-cid-hytayklh]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.shot[data-astro-cid-hytayklh] img[data-astro-cid-hytayklh]{display:block;width:100%;height:100%;object-fit:contain}.shot[data-astro-cid-hytayklh] video[data-astro-cid-hytayklh]{display:block;width:100%;height:100%;object-fit:contain;background:var(--surface-2)}.specs[data-astro-cid-hytayklh]{max-width:var(--w-mid);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:20px;margin-block:1px 0;background:transparent;border-bottom:var(--hair) solid var(--line)}.sp[data-astro-cid-hytayklh]{padding:22px 0}.sp[data-astro-cid-hytayklh] dt[data-astro-cid-hytayklh]{margin-bottom:9px;font-size:9px;letter-spacing:1.4px}.sp[data-astro-cid-hytayklh] dd[data-astro-cid-hytayklh]{margin:0;font-size:12px;color:var(--ink);line-height:1.6}.sp[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]{text-decoration:none;color:var(--accent)}.gal[data-astro-cid-hytayklh]{padding-block:44px 0;max-width:var(--w-mid);margin-inline:auto}.gal[data-astro-cid-hytayklh] .tele-label[data-astro-cid-hytayklh]{display:block;margin-bottom:18px;font-size:10px}.lower[data-astro-cid-hytayklh]{padding-block:54px 0;display:grid;grid-template-columns:minmax(0,var(--w-text));justify-content:center}.lower[data-astro-cid-hytayklh] .rcol[data-astro-cid-hytayklh]{min-width:0}@media(min-width:1100px){.lower[data-astro-cid-hytayklh][data-toc=true]{grid-template-columns:208px minmax(0,var(--w-text));gap:52px;align-items:start}.lower[data-astro-cid-hytayklh][data-toc=true] .toc{position:sticky;top:118px;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}.lower[data-astro-cid-hytayklh][data-toc=true] .toc::-webkit-scrollbar{width:3px}.lower[data-astro-cid-hytayklh][data-toc=true] .toc::-webkit-scrollbar-thumb{background:var(--line-2)}}.lower[data-astro-cid-hytayklh] .toc{order:2;margin-top:40px;padding-top:20px;border-top:var(--hair) solid var(--line)}.lower[data-astro-cid-hytayklh] .rcol[data-astro-cid-hytayklh]{order:1}@media(min-width:1100px){.lower[data-astro-cid-hytayklh][data-toc=true] .toc{order:1;margin-top:0;padding-top:0;border-top:none}.lower[data-astro-cid-hytayklh][data-toc=true] .rcol[data-astro-cid-hytayklh]{order:2}}.body[data-astro-cid-hytayklh]{max-width:var(--w-text);font-size:16px;line-height:2;overflow-wrap:anywhere}.lower[data-astro-cid-hytayklh] .toc a{font-size:11px;line-height:1.8;padding-block:6px}.lower[data-astro-cid-hytayklh] .toc li[data-d="4"] a{font-size:10px;color:var(--ink-3)}.body[data-astro-cid-hytayklh] h2,.body[data-astro-cid-hytayklh] h3,.body[data-astro-cid-hytayklh] h4{scroll-margin-top:120px;font-family:var(--font-display);font-weight:500;letter-spacing:.025em}.body[data-astro-cid-hytayklh] em strong,.body[data-astro-cid-hytayklh] strong em{font-style:normal;font-weight:400}.body[data-astro-cid-hytayklh] img{max-width:100%;height:auto;margin:22px 0}.body[data-astro-cid-hytayklh] p{margin:0 0 22px;color:var(--ink-2)}.body[data-astro-cid-hytayklh] h1,.body[data-astro-cid-hytayklh] h2{font-size:27px;line-height:1.65;margin:50px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.body[data-astro-cid-hytayklh] h2:first-child{margin-top:0}.body[data-astro-cid-hytayklh] h3{font-size:22px;line-height:1.75;margin:38px 0 18px}.body[data-astro-cid-hytayklh] h4{font-size:18px;margin:24px 0 8px;color:var(--ink);scroll-margin-top:120px}.body[data-astro-cid-hytayklh] h5,.body[data-astro-cid-hytayklh] h6{font-size:var(--fs-sm);margin:20px 0 6px;color:var(--ink-2);font-weight:700;scroll-margin-top:96px}.notes[data-astro-cid-hytayklh]{display:flex;flex-direction:column;gap:10px;margin-top:52px;max-width:var(--w-text);margin-inline:auto}.rcol[data-astro-cid-hytayklh]{display:flex;flex-direction:column}.nh[data-astro-cid-hytayklh]{color:var(--accent);margin-bottom:12px;font-size:10px}.note[data-astro-cid-hytayklh]{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.nt[data-astro-cid-hytayklh]{font-family:var(--font-display);font-weight:500;font-size:20px}.note[data-astro-cid-hytayklh]:hover .nt[data-astro-cid-hytayklh]{color:var(--accent)}.ns[data-astro-cid-hytayklh]{color:var(--ink-2);font-size:13px;line-height:1.9}.ngo[data-astro-cid-hytayklh]{margin-top:8px;color:var(--ink-3);font-size:10px}.note[data-astro-cid-hytayklh]:hover .ngo[data-astro-cid-hytayklh]{color:var(--accent)}.pn[data-astro-cid-hytayklh]{max-width:var(--w-mid);margin-inline:auto;display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:22px;border-top:var(--hair) solid var(--line)}.pn[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:var(--ink-2);max-width:46%}.pn[data-astro-cid-hytayklh] .n[data-astro-cid-hytayklh]{text-align:right;align-items:flex-end}.pn[data-astro-cid-hytayklh] a[data-astro-cid-hytayklh]:hover .pt[data-astro-cid-hytayklh]{color:var(--accent)}.pt[data-astro-cid-hytayklh]{font:500 17px/1.8 var(--font-display)}.pn[data-astro-cid-hytayklh] .tele[data-astro-cid-hytayklh]{font-size:10px;letter-spacing:.5px;margin-bottom:8px}.body[data-astro-cid-hytayklh] pre{position:relative;overflow:auto;max-width:100%;padding:25px;margin:28px 0;font-size:12px;line-height:1.85;border:1px solid var(--line);border-radius:0}.body[data-astro-cid-hytayklh] pre code{font-size:inherit}.body[data-astro-cid-hytayklh] table{display:block;width:100%;overflow:auto;border-collapse:collapse;margin:28px 0;font-size:13px}.body[data-astro-cid-hytayklh] th,.body[data-astro-cid-hytayklh] td{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left}.body[data-astro-cid-hytayklh] th{font-weight:500;background:var(--surface-2)}.body[data-astro-cid-hytayklh] blockquote{margin:30px 0;padding:4px 0 4px 25px;border-left:2px solid var(--accent)}.body[data-astro-cid-hytayklh] figure{max-width:100%;margin:32px auto}.body[data-astro-cid-hytayklh] figcaption{font-size:11px;color:var(--ink-3);text-align:center;line-height:1.8}.body[data-astro-cid-hytayklh] .katex-display{overflow:auto;padding-block:8px}@media(max-width:650px){article[data-astro-cid-hytayklh]{padding-top:32px}.back[data-astro-cid-hytayklh]{margin-bottom:27px}.hd[data-astro-cid-hytayklh] h1[data-astro-cid-hytayklh]{font-size:27px}.sum[data-astro-cid-hytayklh]{font-size:13px}.hero[data-astro-cid-hytayklh]{margin-top:29px}.specs[data-astro-cid-hytayklh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sp[data-astro-cid-hytayklh]{padding:17px 0}.sp[data-astro-cid-hytayklh] dd[data-astro-cid-hytayklh]{font-size:11px}.lower[data-astro-cid-hytayklh]{padding-top:35px}.body[data-astro-cid-hytayklh]{font-size:14px}.body[data-astro-cid-hytayklh] h2{font-size:23px}.body[data-astro-cid-hytayklh] h3{font-size:20px}.body[data-astro-cid-hytayklh] pre{padding:20px 15px;font-size:11px}.pt[data-astro-cid-hytayklh]{font-size:14px}}
