.ka-article{--ka-blue:#1533f4;--ka-ink:#0b0d0d;--ka-paper:#f2efe6;--ka-paper-bright:#fbfaf4;--ka-lime:#c9ff16;--ka-line-dark:#0b0d0d33;--ka-line-light:#ffffff38;--ka-muted:#66655f;background:var(--ka-paper);color:var(--ka-ink);font-family:var(--font-sans-ko);line-break:strict;overflow-x:clip}.ka-shell{width:min(100%,92rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.5rem)}.ka-cover{background:var(--ka-blue);color:#fff;isolation:isolate;min-height:clamp(37rem,74svh,52rem);display:grid;position:relative;overflow:hidden}.ka-cover:before{z-index:-1;aspect-ratio:1;content:"";border:clamp(4rem,8vw,8rem) solid #ffffff1a;border-radius:50%;width:clamp(24rem,49vw,47rem);position:absolute;bottom:clamp(-18rem,-22vw,-8rem);right:clamp(-8rem,-5vw,-2rem)}.ka-cover__orbit{z-index:-1;aspect-ratio:1;border:1px solid #ffffff61;border-radius:50%;width:clamp(7rem,14vw,13rem);position:absolute;top:12%;right:clamp(1rem,5vw,5rem)}.ka-cover__orbit:before,.ka-cover__orbit:after,.ka-cover__orbit span{content:"";background:currentColor;position:absolute}.ka-cover__orbit:before{width:220%;height:1px;top:50%;left:-60%}.ka-cover__orbit:after{width:1px;height:150%;top:-25%;left:50%}.ka-cover__orbit span:first-child{background:var(--ka-lime);width:.76rem;height:.76rem;top:calc(50% - .38rem);left:calc(50% - .38rem)}.ka-cover__orbit span:nth-child(2){width:1.2rem;height:1px;top:17%;left:13%;transform:rotate(45deg)}.ka-cover__orbit span:nth-child(3){width:2.5rem;height:1px;bottom:12%;right:11%;transform:rotate(-45deg)}.ka-cover__inner{flex-direction:column;min-height:100%;padding-block:clamp(2rem,6vw,5.5rem) clamp(2rem,5vw,4rem);display:flex}.ka-breadcrumbs{color:#ffffffc2;letter-spacing:.08em;align-items:center;gap:.72rem;min-height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:720;display:flex}.ka-breadcrumbs a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.ka-breadcrumbs a:hover{color:var(--ka-lime)}.ka-kicker,.ka-section-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:820;line-height:1.45}.ka-kicker{color:var(--ka-lime);margin-top:auto}.ka-cover h1{letter-spacing:-.052em;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all;max-width:18ch;margin:clamp(.8rem,2vw,1.4rem) 0 0;font-size:clamp(2.75rem,5.2vw,5.75rem);font-weight:850;line-height:1.04}.ka-article--note .ka-cover h1{max-width:20ch;font-size:clamp(2.5rem,4.25vw,4.7rem)}.ka-dek{color:#ffffffd6;max-width:50rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:540;line-height:1.7}.ka-cover__foot{border-top:1px solid var(--ka-line-light);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1rem;display:flex}.ka-dates,.ka-tags{letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:700;list-style:none;display:flex}.ka-dates{color:#ffffffb8}.ka-dates>*+:before{color:var(--ka-lime);content:"/";margin-right:1.25rem}.ka-tags{justify-content:flex-end}.ka-tags li{border:1px solid #ffffff6b;padding:.3rem .5rem}.ka-signal{background:var(--ka-ink);color:#fff}.ka-signal__inner{grid-template-columns:minmax(12rem,16rem) minmax(0,42rem);justify-content:center;gap:clamp(3rem,8vw,9rem);min-height:0;padding-block:clamp(2.25rem,4vw,3.75rem);display:grid}.ka-signal .ka-section-label,.ka-flow .ka-section-label,.ka-evidence .ka-section-label{color:var(--ka-lime)}.ka-signal__text{letter-spacing:-.018em;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all;max-width:42rem;margin:0;font-size:clamp(1.25rem,1.05rem + .65vw,1.75rem);font-weight:680;line-height:1.55}.ka-article--note .ka-signal{border-bottom:1px solid var(--ka-line-dark);background:var(--ka-paper-bright);color:var(--ka-ink)}.ka-article--note .ka-signal .ka-section-label{color:var(--ka-blue)}.ka-article--note .ka-signal__text{font-size:clamp(1.075rem,.98rem + .35vw,1.3rem);font-weight:580;line-height:1.68}.ka-flow{border-top:1px solid var(--ka-line-light);background:var(--ka-ink);color:#fff}.ka-flow__inner{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.ka-flow ol{border-top:1px solid var(--ka-line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ka-flow li{border-bottom:1px solid var(--ka-line-light);align-content:space-between;gap:2rem;min-height:11rem;padding:1rem 1.4rem 1.5rem 0;display:grid}.ka-flow li+li{border-left:1px solid var(--ka-line-light);padding-left:1.4rem}.ka-flow li span{color:var(--ka-lime);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800}.ka-flow li strong{letter-spacing:-.025em;overflow-wrap:break-word;word-break:keep-all;max-width:18ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.ka-reading{background:var(--ka-paper-bright)}.ka-reading__grid{grid-template-columns:minmax(12rem,16rem) minmax(0,42rem);justify-content:center;align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,9vw,9rem);display:grid}.ka-rail{position:sticky;top:6.5rem}.ka-facts{border-top:2px solid var(--ka-ink);margin:0}.ka-facts div{border-bottom:1px solid var(--ka-line-dark);padding:.9rem 0}.ka-facts dt,.ka-toc>p{color:var(--ka-muted);letter-spacing:.06em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:760}.ka-facts dd{overflow-wrap:break-word;margin:.32rem 0 0;font-size:.82rem;font-weight:720;line-height:1.5}.ka-toc--desktop{margin-top:3rem}.ka-toc ol{margin:.8rem 0 0;padding:0;list-style:none}.ka-toc li{border-bottom:1px solid var(--ka-line-dark)}.ka-toc li:first-child{border-top:1px solid var(--ka-line-dark)}.ka-toc a{align-items:center;min-height:2.75rem;padding-block:.6rem;font-size:.76rem;font-weight:660;line-height:1.45;text-decoration:none;display:flex}.ka-toc a:hover{color:var(--ka-blue)}.ka-toc__sub a{color:var(--ka-muted);padding-left:1rem}.ka-toc--mobile{display:none}.ka-content{min-width:0}.ka-prose{color:#242520;letter-spacing:-.012em;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all;max-width:42rem;font-size:clamp(1.125rem,1.3vw,1.19rem);line-height:1.82}.ka-prose>:first-child{margin-top:0}.ka-prose h2,.ka-prose h3{color:var(--ka-ink);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;scroll-margin-top:7rem;line-height:1.28}.ka-prose h2{border-top:2px solid var(--ka-ink);margin:clamp(4.5rem,9vw,7rem) 0 1.4rem;padding-top:1rem;font-size:clamp(1.8rem,3.1vw,2.7rem);font-weight:820}.ka-prose h3{margin:3.2rem 0 1rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:780}.ka-prose p,.ka-prose ul,.ka-prose ol,.ka-prose blockquote,.ka-prose table,.ka-prose pre{margin-block:1.45rem}.ka-prose ul,.ka-prose ol{padding-left:1.4em}.ka-prose li+li{margin-top:.55rem}.ka-prose strong{color:var(--ka-ink);font-weight:800}.ka-prose a{color:var(--ka-blue);text-underline-offset:.2em;text-decoration:underline .1em}.ka-prose a:hover{background:var(--ka-lime);color:var(--ka-ink)}.ka-prose blockquote{border-left:.45rem solid var(--ka-blue);color:#464741;margin-inline:0;padding:.2rem 0 .2rem clamp(1rem,3vw,2rem);font-size:1.08em;font-weight:620}.ka-prose pre,.ka-prose table,.ka-prose .expressive-code{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ka-prose pre{background:var(--ka-ink);color:#fff;white-space:pre;padding:1.25rem;font-size:.82rem;line-height:1.65}.ka-prose code:not(pre code){color:var(--ka-ink);background:#e4e0d5;padding:.12em .34em;font-size:.88em}.ka-prose table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.88rem;display:block}.ka-prose th,.ka-prose td{border:1px solid var(--ka-line-dark);text-align:left;padding:.7rem .8rem}.ka-prose th{background:var(--ka-ink);color:#fff}.ka-prose img,.ka-prose video{width:100%;height:auto;margin-block:2.5rem}.ka-prose hr{background:var(--ka-line-dark);border:0;height:1px;margin-block:4rem}.ka-video{aspect-ratio:16/9;background:var(--ka-ink);width:100%;margin-bottom:4rem;position:relative;overflow:hidden}.ka-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ka-evidence{background:var(--ka-ink);color:#fff}.ka-evidence__grid{grid-template-columns:minmax(12rem,.38fr) minmax(0,42rem);justify-content:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.ka-evidence h2{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:820;line-height:1.1}.ka-evidence__content{min-width:0}.ka-evidence .source-list{border:0;margin:0;padding:0}.ka-evidence .source-list h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;line-height:1.4}.ka-evidence .source-list ol{border-top:1px solid var(--ka-line-light);margin:0;padding:0;list-style:none}.ka-evidence .source-list li{border-bottom:1px solid var(--ka-line-light);color:#ffffffad;padding:1rem 0;font-size:.82rem;line-height:1.65}.ka-evidence .source-list a{color:#fff;min-height:2.75rem;text-decoration-color:var(--ka-lime);align-items:center;font-weight:720;display:inline-flex}.ka-evidence .disclosure{border:0;border-block:1px solid var(--ka-line-light);color:#ffffffbd;margin:2rem 0 0;padding:1.25rem 0;font-size:.85rem;line-height:1.7}.ka-evidence .disclosure strong{color:var(--ka-lime);letter-spacing:.08em;margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:block}.ka-evidence .disclosure p{margin:0}.ka-evidence .source-list+.disclosure{margin-top:2rem}.ka-pager{background:var(--ka-paper)}.ka-pager__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0;display:grid}.ka-pager__item,.ka-pager__empty{min-height:clamp(11rem,19vw,17rem)}.ka-pager__item{border-right:1px solid var(--ka-line-dark);color:var(--ka-ink);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,4rem);text-decoration:none;transition:background-color .16s,color .16s;display:flex}.ka-pager__item:last-child{border-right:0}.ka-pager__item:hover{background:var(--ka-blue);color:#fff}.ka-pager__item span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800}.ka-pager__item strong{letter-spacing:-.038em;overflow-wrap:break-word;word-break:keep-all;max-width:25ch;font-size:clamp(1.15rem,1.85vw,1.7rem);line-height:1.3}.ka-pager__item--next{text-align:right;align-items:flex-end}.ka-article :focus-visible{outline:3px solid var(--ka-lime);outline-offset:4px}@media (width<=800px){.ka-cover{min-height:39rem}.ka-cover__orbit{top:8%;right:-2.2rem}.ka-cover__inner{padding-top:1.2rem}.ka-breadcrumbs{gap:.5rem}.ka-cover h1{max-width:16ch;font-size:clamp(2.3rem,10.5vw,3.35rem);line-height:1.08}.ka-article--note .ka-cover h1{max-width:17ch;font-size:clamp(2.1rem,9.2vw,3rem)}.ka-cover__foot{flex-direction:column;align-items:flex-start;gap:1.3rem}.ka-dates>*+:before{margin-right:.6rem}.ka-dates{gap:.5rem .6rem}.ka-tags{justify-content:flex-start}.ka-signal__inner,.ka-flow__inner,.ka-evidence__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ka-signal__inner{gap:.75rem;min-height:0;padding-block:2rem 2.4rem}.ka-article--note .ka-signal__text{font-size:1.0625rem;font-weight:560;line-height:1.72}.ka-article--project .ka-signal__text{font-size:1.2rem;font-weight:650;line-height:1.62}.ka-flow ol{grid-template-columns:minmax(0,1fr)}.ka-flow li{grid-template-columns:2.3rem minmax(0,1fr);align-content:center;align-items:center;gap:1rem;min-height:7rem;padding:1.2rem 0}.ka-flow li+li{border-left:0;padding-left:0}.ka-reading__grid{grid-template-columns:minmax(0,1fr);gap:3.5rem;padding-block:3.5rem 5.5rem}.ka-rail{position:static}.ka-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ka-facts div{padding-right:.8rem}.ka-facts div:nth-child(2n){border-left:1px solid var(--ka-line-dark);padding-left:.8rem;padding-right:0}.ka-toc--desktop{display:none}.ka-toc--mobile{border-block:2px solid var(--ka-ink);margin-bottom:3.5rem;display:block}.ka-toc--mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;font-size:.85rem;font-weight:800;list-style:none;display:flex}.ka-toc--mobile summary::-webkit-details-marker{display:none}.ka-toc--mobile summary span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem}.ka-toc--mobile[open] summary span{transform:rotate(45deg)}.ka-toc--mobile ol{margin-top:0;padding-bottom:1rem}.ka-prose{font-size:1.0625rem;line-height:1.82}.ka-prose h2{margin-top:4.5rem}.ka-evidence h2 br{display:none}.ka-pager__grid{grid-template-columns:minmax(0,1fr)}.ka-pager__item,.ka-pager__empty{min-height:10rem}.ka-pager__item{border-right:0;border-bottom:1px solid var(--ka-line-dark)}}@media (width<=420px){.ka-facts{grid-template-columns:minmax(0,1fr)}.ka-facts div:nth-child(2n){border-left:0;padding-left:0}}@media (height<=520px) and (orientation:landscape){.ka-cover{min-height:34rem}}@media (width>=90rem){.ka-cover h1{font-size:4.5rem}.ka-article--note .ka-cover h1{font-size:3.4rem}.ka-dek{font-size:1.18rem}.ka-article--project .ka-signal__text{font-size:1.65rem}.ka-article--note .ka-signal__text{font-size:1.25rem}.ka-prose{font-size:1.1875rem}.ka-prose h2{font-size:2.35rem}.ka-prose h3{font-size:1.6rem}.ka-evidence h2{font-size:2.45rem}.ka-pager__item strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.ka-pager__item,.ka-toc--mobile summary span{transition:none}}@media print{.ka-cover,.ka-signal,.ka-flow,.ka-evidence{color:#000;background:#fff}.ka-cover{min-height:0}.ka-cover__orbit,.ka-pager,.ka-toc{display:none}.ka-reading__grid,.ka-evidence__grid{display:block}.ka-rail{margin-bottom:2rem;position:static}}
