:root{--paper:#F3F3F3;--clean:#FFFFFF;--tile:#F7F7F7;--ink:#202426;--orange:#E3591E;--ochre:#D28A24;--muted:#66645E;--yellow:#E8C75B;--rule:color-mix(in srgb, var(--ink) 16%, transparent);--rule-soft:color-mix(in srgb, var(--ink) 9%, transparent);--rule-hard:var(--ink);--serif:"Gowun Batang", ChosunilboNM, Batang, "Apple SD Gothic Neo", serif;--sans:"Noto Sans KR", Pretendard, -apple-system, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--page:1180px;--read:680px;--gap:34px;--side:24px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--clean);color:var(--ink);font-family:var(--serif);font-size:17.5px;line-height:1.85;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--side)}.read{max-width:var(--read);margin:0 auto}.label,.kicker,.meta,.eyebrow,.rail__num,.tag,.btn,.util,.nav,.byline,figcaption,.footnote{font-family:var(--sans)}.kicker{display:inline-block;margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow::after{content:"";flex:1;height:1px;background:var(--rule)}.meta{font-size:12.5px;color:var(--muted);letter-spacing:.01em}.util{border-bottom:1px solid var(--rule-soft);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.util__in{max-width:var(--page);margin:0 auto;padding:9px var(--side);display:flex;justify-content:space-between;gap:16px}.util a:hover{color:var(--orange)}.masthead{border-bottom:2px solid var(--rule-hard)}.masthead__in{max-width:var(--page);margin:0 auto;padding:30px var(--side)24px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:end}.masthead__brand{grid-column:2;display:flex;flex-direction:column;align-items:center;text-align:center}.masthead__brand .tagline{order:-1;margin:0 0 12px}.wordmark{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(34px,6.2vw,62px);line-height:1.08;letter-spacing:-.035em}.wordmark em{font-style:normal;color:var(--orange)}.tagline{margin:10px 0 0;font-family:var(--sans);font-size:13.5px;color:var(--muted);letter-spacing:-.01em}.masthead__b{grid-column:3;justify-self:end;width:118px;height:auto;margin-bottom:-24px}.nav{position:sticky;top:0;z-index:50;background:var(--clean);border-bottom:1px solid var(--rule)}.nav__in{max-width:var(--page);margin:0 auto;padding:0 var(--side);display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.nav__in::-webkit-scrollbar{display:none}.nav__in>:first-child{margin-left:auto}.nav__in>:last-child{margin-right:auto}.nav a{flex:none;padding:12px 0;position:relative;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .22s ease}.nav a:hover{color:var(--ink)}.nav a:hover::after,.nav a.is-on::after{transform:scaleX(1)}.nav a.is-on{color:var(--ink)}.lead-grid{display:grid;grid-template-columns:minmax(0,1.85fr)minmax(0,1fr);gap:var(--gap);padding:40px 0 38px;border-bottom:2px solid var(--rule-hard)}.shot{display:block;overflow:hidden;background:var(--tile);border:1px solid var(--rule-soft);aspect-ratio:4/3}.shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}a:hover .shot img{transform:scale(1.025)}.st>a{display:block}.st h3{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.03em;font-weight:700}.st a:hover h3{color:var(--orange)}.st .dek{margin:9px 0 0;font-size:15.5px;line-height:1.66;color:color-mix(in srgb,var(--ink) 70%,transparent)}.st .shot{margin-top:16px}.st .meta{margin-top:8px;font-size:11.5px}.srow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.srow .st,.srow .st>a{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.srow .st{padding:0 17px;border-left:1px dashed var(--rule)}.srow .st:nth-child(4n+1){padding-left:0;border-left:0}.srow .st:nth-child(4n){padding-right:0}.srow .st:nth-child(n+5){padding-top:30px}.srow h3{grid-row:1}.srow .dek{grid-row:2}.srow .shot{grid-row:3}.srow .meta{grid-row:4}.front{padding:34px 0}.front__top{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.8fr)minmax(0,1fr);grid-template-areas:"brief hero side"}.front__top--nobrief{grid-template-columns:minmax(0,2fr)minmax(0,1fr);grid-template-areas:"hero side"}.front__brief{grid-area:brief;padding-right:var(--gap)}.front__hero{grid-area:hero;padding:0 var(--gap);border-left:1px dashed var(--rule);border-right:1px dashed var(--rule);text-align:center}.front__top--nobrief .front__hero{padding-left:0;border-left:0}.front__side{grid-area:side;padding-left:var(--gap)}.front__hero>a,.topic__hero>a{display:block}.front__hero .kicker{margin-bottom:12px}.front__hero h2{margin:0;font-size:clamp(28px,3.3vw,42px);line-height:1.24;letter-spacing:-.035em;font-weight:700}.front__hero a:hover h2{color:var(--orange)}.front__hero .dek{margin:14px auto 0;max-width:32em;font-size:18px;line-height:1.62;color:color-mix(in srgb,var(--ink) 70%,transparent)}.front__hero .shot{margin-top:26px}.front__hero .meta{margin-top:10px;text-align:left;font-size:11.5px}.brief__head{margin-bottom:14px}.brief__head h2{margin:0;font-size:clamp(28px,2.7vw,36px);line-height:1.12;letter-spacing:-.035em;font-weight:700}.brief__upd{display:flex;align-items:center;gap:9px;margin:12px 0 0;font-family:var(--sans);font-size:13px;color:var(--muted)}.brief__upd i{width:9px;height:9px;border-radius:50%;background:var(--orange)}.brief__list{list-style:none;margin:0;padding:0;counter-reset:b}.brief__list li{counter-increment:b;display:grid;grid-template-columns:24px 1fr;padding:11px 0}.brief__list li::before{content:counter(b);font-family:var(--sans);font-size:15px;line-height:1.75}.brief__list p{margin:0;font-size:16.5px;line-height:1.62}.brief__t{font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.brief__list a:hover .brief__t{color:var(--orange)}.brief__n{display:block;margin-top:4px;font-size:15.5px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.brief__tag{margin-right:7px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--orange)}.brief__u{border-bottom:1px solid var(--rule)}.brief__u:hover{color:var(--orange);border-color:var(--orange)}.promo{position:relative;display:block;overflow:hidden;min-height:236px;padding:20px 20px 18px;background:var(--tile);border:1.5px solid var(--ink)}.promo::before{content:"";position:absolute;right:6%;bottom:22%;width:42%;aspect-ratio:1;border-radius:50%;background:var(--yellow);opacity:.55}.promo>*{position:relative}.promo__label{display:block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.promo__title{display:block;max-width:56%;margin-top:12px;font-family:var(--serif);font-size:27px;line-height:1.16;letter-spacing:-.04em;font-weight:700}.promo__sub{display:block;max-width:58%;margin-top:12px;font-family:var(--sans);font-size:11.5px;line-height:1.6;color:var(--muted)}.promo__cta{display:inline-flex;gap:6px;margin-top:18px;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--orange)}.promo__cta span{transition:transform .18s ease}.promo:hover .promo__cta span{transform:translateX(3px)}.promo img{position:absolute;right:2px;bottom:0;width:44%;height:auto}.front__side .st{margin-top:24px;padding-top:22px;border-top:1px dashed var(--rule)}.front .srow{margin-top:34px;padding-top:28px;border-top:1px dashed var(--rule)}.topic{padding:46px 0 6px}.topic__title{margin:0 0 30px;padding-top:12px;border-top:2px solid var(--rule-hard);font-size:clamp(34px,4.2vw,50px);line-height:1.12;letter-spacing:-.045em;font-weight:400}.topic__title a:hover{color:var(--orange)}.topic__top{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.7fr)minmax(0,1fr);grid-template-areas:"l hero r";align-items:start}.topic__top--two{grid-template-columns:minmax(0,1fr)minmax(0,2.2fr);grid-template-areas:"l hero"}.topic__top--one{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero"}.topic__hero{grid-area:hero;padding:0 var(--gap);text-align:center}.topic__top--two .topic__hero{padding-right:0}.topic__top--two .topic__hero .shot{max-width:620px;margin-left:auto;margin-right:auto}.topic__top--one .topic__hero{width:min(100%,760px);margin:0 auto;padding:0}.topic__hero h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.26;letter-spacing:-.035em;font-weight:700}.topic__hero a:hover h3{color:var(--orange)}.topic__hero .dek{margin:12px auto 0;max-width:32em;font-size:17px;line-height:1.62;color:color-mix(in srgb,var(--ink) 70%,transparent)}.topic__hero .shot{margin-top:22px}.topic__hero .meta{margin-top:9px;font-size:11.5px}.topic__col--l{grid-area:l;padding-right:var(--gap)}.topic__col--r{grid-area:r;padding-left:var(--gap)}.topic__col .st{padding:20px 0;border-top:1px dashed var(--rule)}.topic__col .st:first-child{padding-top:0;border-top:0}.topic .srow{margin-top:30px;padding-top:26px;border-top:1px dashed var(--rule)}.topic__title+.srow{margin-top:0;padding-top:0;border-top:0}.band{padding:40px 0 8px}.band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.card{border-top:1px solid var(--rule);padding-top:18px}.card__fig{display:block;margin:0 0 14px;background:var(--tile);border:1px solid var(--rule-soft);overflow:hidden;aspect-ratio:3/2}.card__fig img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.card:hover .card__fig img{transform:scale(1.03)}.card h3{margin:0;font-size:20px;line-height:1.42;letter-spacing:-.025em}.card:hover h3{color:var(--orange)}.card .dek{margin:9px 0 0;font-size:15px;line-height:1.68;color:var(--muted)}.card .meta{margin-top:11px}.sub{background:var(--paper);border-top:2px solid var(--rule-hard);border-bottom:2px solid var(--rule-hard);margin-top:50px}.sub__in{max-width:var(--page);margin:0 auto;padding:34px var(--side);display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center}.sub img{width:150px;height:auto;display:block}.sub h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.32;letter-spacing:-.03em}.sub p{margin:8px 0 0;font-family:var(--sans);font-size:13.5px;color:var(--muted);line-height:1.7}.subform{width:min(420px,100%);font-family:var(--sans)}.subform__row{display:flex;gap:8px}.subform input[type=email]{flex:1;min-width:0;padding:12px 14px;border:1.5px solid var(--ink);background:var(--tile);font:inherit;font-size:14px;color:var(--ink);outline:none}.subform input[type=email]:focus{border-color:var(--orange)}.subform .btn{border:0;cursor:pointer;white-space:nowrap}.subform .btn:disabled{opacity:.5;cursor:default}.subform__consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:12px;line-height:1.6;color:var(--muted);cursor:pointer}.subform__consent input{margin-top:3px;accent-color:var(--orange)}.subform__consent details{display:inline}.subform__consent summary{display:inline;cursor:pointer;text-decoration:underline;margin-left:4px}.subform__consent details[open]{display:block;margin-top:6px;padding:8px 10px;background:var(--tile);border:1px solid var(--rule-soft)}.subform__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.subform__msg{min-height:1.2em;margin:8px 0 0!important;font-size:13px!important}.subform__msg[data-s=ok]{color:#2f7a4a!important}.subform__msg[data-s=err]{color:#b23a1e!important}.subform__rss{font-size:11.5px;color:var(--muted);text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--orange);color:var(--tile);padding:13px 22px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:transform .18s ease,background .18s ease}.btn:hover{background:var(--ink);transform:translateY(-1px)}.btn span{font-size:15px;line-height:1;transition:transform .18s ease}.btn:hover span{transform:translateX(3px)}.article{padding:46px 0 0}.article__head{max-width:var(--read);margin:0 auto}.article h1{margin:0;font-size:clamp(30px,5.2vw,48px);line-height:1.24;letter-spacing:-.032em}.article .dek{margin:16px 0 0;font-size:18.5px;line-height:1.78;color:color-mix(in srgb,var(--ink) 76%,transparent)}.byline{margin:24px 0 0;padding:13px 0;border-top:1px solid var(--rule);border-bottom:2px solid var(--rule-hard);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;font-size:12.5px;color:var(--muted)}.byline strong{font-size:13.5px;color:var(--ink);font-weight:700}.article__fig{max-width:var(--page);margin:30px auto 0;background:var(--tile);border:1px solid var(--rule-soft)}.article__fig img{display:block;width:100%;height:auto}.prose{max-width:var(--read);margin:0 auto}.prose>p{margin:1.25em 0}.prose>p:first-child{margin-top:1.6em}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{position:relative;scroll-margin-top:70px}.prose h2{font-size:27px;margin:2.2em 0 .55em;letter-spacing:-.03em;line-height:1.38;padding-top:.5em;border-top:2px solid var(--ink)}.prose h3{font-size:21px;margin:2em 0 .45em;letter-spacing:-.025em;line-height:1.45}.prose h4{font-size:18px;margin:1.8em 0 .4em;letter-spacing:-.02em;line-height:1.5}.prose h5,.prose h6{font-family:var(--sans);font-weight:700;line-height:1.6;margin:1.7em 0 .35em;letter-spacing:.04em}.prose h5{font-size:14px}.prose h6{font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.prose .anchor{position:absolute;left:-.85em;top:0;border:0;color:var(--orange);font-family:var(--sans);font-weight:400;opacity:0;transition:opacity .16s ease;text-decoration:none}.prose :is(h2,h3,h4,h5,h6):hover .anchor{opacity:1}@media(max-width:800px){.prose .anchor{display:none}}.prose a{border-bottom:1.5px solid var(--orange)}.prose a:hover{color:var(--orange)}.prose strong{font-weight:700}.prose figure{margin:34px 0}.prose img{max-width:100%;height:auto;display:block;background:var(--tile)}.prose figcaption{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.65}.prose blockquote{margin:32px 0;padding:4px 0 4px 20px;border-left:3px solid var(--ochre);font-size:20px;line-height:1.7}.prose blockquote p{margin:.4em 0}.prose hr{border:0;border-top:1px solid var(--rule);margin:44px 0}.prose ul,.prose ol{padding-left:1.15em}.prose li{margin:.5em 0}.prose li::marker{color:var(--orange)}.prose code{font-family:var(--mono);font-size:.86em;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:.12em .38em}.prose pre{background:var(--ink);color:var(--tile);border:0;padding:20px;overflow-x:auto;font-family:var(--mono);font-size:13.5px;line-height:1.7}.prose pre code{background:0 0;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14.5px;margin:30px 0}.prose th,.prose td{border-bottom:1px solid var(--rule);padding:11px 8px;text-align:left}.prose th{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:700;border-bottom-color:var(--ink)}.video{margin:34px 0}.video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);border:8px solid var(--tile);box-shadow:0 0 0 1px var(--rule-soft)}.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video figcaption{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.65}@media(min-width:860px){.prose .video{width:calc(100% + 120px);margin-left:-60px}}mark,.tape{background:0 0;color:inherit;position:relative;padding:0 .18em;white-space:nowrap}mark::before,.tape::before{content:"";position:absolute;inset:2% -.22em 2% -.22em;z-index:-1;background:url(/svg/highlight-tape.svg)50%/100% 100% no-repeat}mark,.tape{isolation:isolate}.uline{background:url(/svg/rough-underline.svg)50% 100%/100% 9px no-repeat;padding-bottom:9px}.sf{margin:38px 0;padding-top:20px;border-top:1px solid var(--rule)}.sf__label{display:block;margin:0 0 12px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.sf__label::before{content:"";display:inline-block;width:22px;height:3px;margin-right:10px;background:var(--ink);vertical-align:middle;transform:translateY(-3px)}.sf__body>:first-child{margin-top:0}.sf__body>:last-child{margin-bottom:0}.sf--view{background:var(--paper);border-top:3px solid var(--orange);padding:22px 24px 24px;margin-left:-24px;margin-right:-24px}.sf--view .sf__label{color:var(--orange)}.sf--view .sf__label::before{background:var(--orange)}.sf--disagree .sf__label{color:var(--ochre)}.sf--disagree .sf__label::before{background:var(--ochre)}.sf--notable .sf__label{color:var(--muted)}.sf--notable .sf__label::before{background:var(--muted)}.sf--notable .sf__body{font-size:16px}.sf--notable .sf__body ul{list-style:none;padding-left:0}.sf--notable .sf__body li{padding-left:22px;position:relative}.sf--notable .sf__body li::before{content:"→";position:absolute;left:0;color:var(--orange);font-family:var(--sans)}.tg{margin:34px 0;border:1px solid var(--rule);border-radius:12px}.tg:has(+.tg){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.tg+.tg{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.tg__head{display:flex;align-items:center;gap:12px;padding:15px 22px;cursor:pointer;list-style:none;font-family:var(--sans);font-size:15.5px;font-weight:500;line-height:1.55;color:var(--ink)}.tg__head::-webkit-details-marker{display:none}.tg__head::before{content:"";flex:none;width:9px;height:10px;background:var(--muted);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .18s ease}.tg[open]>.tg__head{padding-bottom:6px}.tg[open]>.tg__head::before{transform:rotate(90deg)}.tg__head:hover .tg__title{color:var(--orange)}.tg__head:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:11px}.tg__title{min-width:0;transition:color .18s}.tg__body{padding:0 22px 18px;font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--ink) 78%,transparent)}.tg__body p{margin:.7em 0}.tg__body>:first-child{margin-top:0}.tg__body>:last-child{margin-bottom:0}.tg__icon{display:none;flex:none;width:17px;height:17px;background:currentColor;-webkit-mask:var(--i)center/contain no-repeat;mask:var(--i)center/contain no-repeat}.tg__icon--doc{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E")}.tg__icon--calendar{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.tg__icon--list{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}.tg__icon--link{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.tg__icon--code{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}.tg__icon--chart{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M18 17V9M13 17V5M8 17v-3'/%3E%3C/svg%3E")}.tg__icon--idea{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5M9 18h6M10 22h4'/%3E%3C/svg%3E")}.tg__icon--question{display:block;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")}.tags{max-width:var(--read);margin:40px auto 0;display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1px solid var(--rule);padding:5px 11px;color:var(--muted);transition:border-color .18s,color .18s}.tag:hover{border-color:var(--orange);color:var(--orange)}.pager{max-width:var(--read);margin:44px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--rule);padding-top:22px}.pager span{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:5px}.pager b{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.45}.pager a:hover b{color:var(--orange)}.pager>:last-child{text-align:right}.site-footer{border-top:1px solid var(--rule);margin-top:54px}.site-footer__in{max-width:var(--page);margin:0 auto;padding:30px var(--side)56px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:baseline;font-family:var(--sans);font-size:12px;color:var(--muted)}.site-footer a:hover{color:var(--orange)}.vt{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start;padding-top:30px}.vside{position:sticky;top:62px;font-family:var(--sans)}.vside__in{display:flex;flex-direction:column;gap:2px}.vside__item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ink);transition:background .15s}.vside__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vside__item em{font-style:normal;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.vside__item:hover{background:var(--tile)}.vside__item.is-on{background:color-mix(in srgb,var(--ink) 7%,transparent);font-weight:700}.vside__ic{width:18px;height:18px;flex:none;fill:currentColor}.vside__label{margin:14px 0 6px;padding:12px 12px 0;border-top:1px solid var(--rule-soft);font-size:15px;font-weight:700;color:var(--ink)}.vt__head{padding-bottom:22px;margin-bottom:26px;border-bottom:2px solid var(--rule-hard)}.vt__head h1{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.03em}.vt__head p{margin:10px 0 0;font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--ink) 72%,transparent)}.vt__head .meta{display:block;margin-top:10px}.vt__empty{padding:60px 0;text-align:center;color:var(--muted)}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.vcard{min-width:0}.vcard__link{display:block}.vcard__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:var(--ink)}.vcard__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.vcard__thumb--short img{object-fit:contain}.vcard__link:hover .vcard__thumb img{transform:scale(1.035)}.vcard__dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.vcard h3{margin:12px 0 0;font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcard__link:hover h3{color:var(--orange)}.vcard__by{display:flex;flex-wrap:wrap;gap:0 8px;margin:5px 0 0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--muted)}.vcard__by a{color:var(--orange);font-weight:700}.vcard__by span+a::before{content:"·";margin-right:8px;color:var(--muted);font-weight:400}.vcard__note{margin:9px 0 0;padding-left:10px;border-left:2px solid var(--orange);font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--ink) 78%,transparent);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vwatch__player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:var(--ink)}.vwatch__player--short{aspect-ratio:9/16;max-height:78vh;margin:0 auto}.vwatch__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vwatch__cat{margin:22px 0 6px}.vwatch h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.32;letter-spacing:-.03em}.vwatch__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;padding-bottom:18px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:13.5px;color:var(--muted)}.vwatch__ch{color:var(--ink);font-weight:700}.vwatch__ch a:hover,.vwatch__yt:hover{color:var(--orange)}.vwatch__yt{margin-left:auto;padding:6px 13px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);font-weight:500}.vwatch__note{margin-top:26px;padding:20px 24px 22px;background:var(--tile);border-left:3px solid var(--orange);border-radius:0 12px 12px 0}.vwatch__label{margin:0 0 6px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.vwatch__label span{margin-left:8px;letter-spacing:.02em;color:var(--muted);font-weight:500}.vwatch__note .prose{max-width:none}.vwatch__note .prose>p:first-child{margin-top:0}.vwatch__note .prose>:last-child{margin-bottom:0}.vwatch__more{margin-top:50px}@media(max-width:1100px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.vt{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.vside{position:sticky;top:46px;z-index:40;margin:0 calc(var(--side) * -1);padding:10px var(--side);background:var(--clean);border-bottom:1px solid var(--rule-soft)}.vside__in{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.vside__in::-webkit-scrollbar{display:none}.vside__label,.vside__ic{display:none}.vside__item{flex:none;padding:6px 13px;border-radius:8px;background:var(--tile);font-size:13.5px}.vside__item.is-on{background:var(--ink);color:var(--clean)}.vside__item.is-on em{color:color-mix(in srgb,var(--clean) 70%,transparent)}.vt__head{margin-top:24px}.vwatch{padding-top:18px}.vwatch__yt{margin-left:0}}@media(max-width:560px){.vgrid{grid-template-columns:minmax(0,1fr);gap:30px}.vwatch__player{margin:0 calc(var(--side) * -1);border-radius:0}.vwatch__note{padding:18px 18px 20px}}[data-reveal]{opacity:0;transform:translateY(12px)}[data-reveal].is-in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}@media(max-width:900px){.lead-grid{grid-template-columns:1fr;gap:30px}.front__top,.front__top--nobrief{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "side" "brief"}.front__hero{padding:0;border:0}.front__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start;margin-top:30px;padding:28px 0 0;border-top:1px dashed var(--rule)}.front__side .st{margin-top:0;padding-top:0;border-top:0}.front__brief{margin-top:30px;padding:26px 0 0;border-top:1px dashed var(--rule)}.topic__top,.topic__top--two{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "l" "r"}.topic__hero,.topic__top--two .topic__hero{padding:0 0 6px}.topic__col--l,.topic__col--r{padding:0}.topic__col .st:first-child{padding-top:20px;border-top:1px dashed var(--rule)}.srow{grid-template-columns:repeat(2,minmax(0,1fr))}.srow .st{padding:0 0 0 17px;border-left:1px dashed var(--rule)}.srow .st:nth-child(2n+1){padding-left:0;padding-right:17px;border-left:0}.srow .st:nth-child(n+3){padding-top:30px}.band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub__in{grid-template-columns:110px minmax(0,1fr)}.sub img{width:110px}.sub .subform{grid-column:1/-1;width:100%}.masthead__b{width:84px;margin-bottom:-18px}}@media(max-width:560px){:root{--side:18px;--gap:26px}body{font-size:17px}.band__grid{grid-template-columns:1fr}.masthead__in{grid-template-columns:1fr;align-items:start}.masthead__brand{grid-column:1}.front__side{grid-template-columns:minmax(0,1fr)}.srow{grid-template-columns:minmax(0,1fr)}.srow .st,.srow .st:nth-child(2n+1){padding:0 0 24px;border-left:0;border-bottom:1px dashed var(--rule)}.srow .st:nth-child(n+2){padding-top:24px}.srow .st:last-child{padding-bottom:0;border-bottom:0}.masthead__b{display:none}.sub__in{grid-template-columns:minmax(0,1fr)}.sub img{display:none}.sf--view{margin-left:-18px;margin-right:-18px;padding:20px 18px}.pager{grid-template-columns:1fr}.pager>:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}@media print{.nav,.util,.sub,.site-footer,.vside{display:none}}