.k-art-wrap{max-width:960px;margin:0 auto}.k-art-lede,.k-art-toc,.k-art-h2,.k-art-body{max-width:720px;margin-left:auto;margin-right:auto}.k-art-lede p{color:var(--k-ink);text-wrap:pretty;margin:0;font-size:clamp(1.18rem,1.6vw,1.36rem);line-height:1.6}.k-art-lede p+p{margin-top:1em}.k-art-toc{border-top:2px solid var(--k-brass);margin-top:clamp(28px,5svh,48px);padding:18px 0 4px}.k-art-toc-h{color:var(--k-green);margin:0 0 10px;font-weight:700}.k-art-toc ol{columns:2 280px;column-gap:32px;margin:0;padding:0;list-style:none}.k-art-toc li{break-inside:avoid;padding:5px 0;line-height:1.4}.k-art-toc a{color:var(--k-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--k-brass) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--k-brass) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--k-brass) 50%, transparent);text-underline-offset:4px}.k-art-toc a:hover{color:var(--k-crimson);text-decoration-color:currentColor}.k-art-sec{margin-top:clamp(48px,8svh,88px);scroll-margin-top:96px}.k-art-h2{color:var(--k-ink);font:600 clamp(1.75rem, 3.2vw, 2.45rem) / 1.1 var(--k-display);text-wrap:balance;margin-top:0;margin-bottom:0;scroll-margin-top:96px}.k-art-fig{margin:0 0 clamp(28px,5svh,48px)}.k-art-frame{background:var(--k-gebs);border-radius:46% 46% 26px 26px/30% 30% 26px 26px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px oklch(30% .06 162/.45)}.k-art-frame:after{content:"";border:1.5px solid color-mix(in oklch, var(--k-brass) 75%, transparent);pointer-events:none;border-radius:46% 46% 18px 18px/30% 30% 18px 18px;position:absolute;inset:10px}.k-art-fig img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;max-height:68svh;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-art-frame{animation:linear both k-unveil;animation-timeline:view();animation-range:entry cover 45%}.k-art-frame img{animation:linear both k-settle;animation-timeline:view();animation-range:entry cover 60%}.k-art-h2,.k-art-body{animation:linear both k-rise;animation-timeline:view();animation-range:entry entry 80%}}}.k-art[data-cont]{padding-top:clamp(24px,5svh,56px)}.k-art-fig figcaption{color:var(--k-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;padding:0 6px;font-size:.86rem;display:flex}.k-art-fig-place{color:var(--k-ink);font-weight:600}.k-art-fig-credit{opacity:.85;font-size:.78rem}.k-art-body{color:var(--k-ink-2);margin-top:18px;font-size:1.08rem;line-height:1.75}.k-art-body>*+*{margin-top:1.1em}.k-art-body p{color:var(--k-ink-2);font-size:inherit;line-height:inherit;text-wrap:pretty;margin-bottom:0}.k-art-body strong{color:var(--k-ink);font-weight:650}.k-art-body a{color:var(--k-crimson);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.k-art-body a:hover{color:var(--k-crimson-hi)}.k-art-body a:focus-visible,.k-art-toc a:focus-visible{outline:3px solid var(--k-crimson);outline-offset:2px;border-radius:4px}.k-art-body h3{color:var(--k-ink);font:600 clamp(1.25rem, 2vw, 1.5rem) / 1.2 var(--k-display);margin-top:1.8em;margin-bottom:0}.k-art-body h3+*{margin-top:.5em}.k-art-body ul,.k-art-body ol{margin-bottom:0;padding-left:0;list-style:none}.k-art-body li{padding-left:26px;position:relative}.k-art-body li+li{margin-top:.55em}.k-art-body ul>li:before{content:"";background:var(--k-green);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:4px;transform:rotate(45deg)}.k-art-body ol{counter-reset:k-art}.k-art-body ol>li{counter-increment:k-art}.k-art-body ol>li:before{content:counter(k-art) ".";color:var(--k-cedar);font-weight:700;position:absolute;left:0}.k-art-table{margin-left:-4px;margin-right:-4px;padding:0 4px;overflow-x:auto}.k-art-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:.98rem;line-height:1.5}.k-art-body th,.k-art-body td{border-bottom:1px solid color-mix(in oklch, var(--k-green) 18%, transparent);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.k-art-body th{color:var(--k-ink);border-bottom:2px solid var(--k-brass);font-weight:700}.k-art-body td:first-child{color:var(--k-ink);font-weight:600}.k-art-body .k-art-note{border-left:3px solid var(--k-brass);color:var(--k-ink);padding:4px 0 4px 18px}.k-art-after{border-top:1px solid color-mix(in oklch, var(--k-green) 18%, transparent);margin-top:clamp(40px,6svh,64px);padding-top:20px}@media (width<=640px){.k-art-fig{margin-left:calc(-1*clamp(16px,4vw,56px) + 8px);margin-right:calc(-1*clamp(16px,4vw,56px) + 8px)}.k-art-frame{border-radius:48% 48% 18px 18px/22% 22% 18px 18px}.k-art-frame:after{border-radius:48% 48% 12px 12px/22% 22% 12px 12px}.k-art-body{font-size:1.04rem}}
