:root,:root[data-theme=light]{--c-n0:#fff;--c-n1:#f7f8fc;--c-n2:#eef0f6;--c-n3:#dde1eb;--c-n4:#b8becc;--c-n5:#788195;--c-n6:#5c6478;--c-n7:#343c50;--c-n8:#1c2235;--c-primary:#5142dc;--c-pressed:#3f32bb;--c-accent:#5142dc;--c-success:#287143;--c-warning:#856000;--c-danger:#b33743;--c-info:#315f9b;--c-cat-geopolitics:#7a86a5;--c-cat-culture:#997ca8;--c-cat-tech:#628e98;--c-cat-politics:#8b89b2;--c-cat-sports:#7b9470;--c-cat-economy:#a38b66;--c-cat-society:#71928b;--c-cat-industry:#988774;--c-cat-safety:#aa7e7f;--c-cat-law:#7e87a4;--c-cat-science:#7395b1;--c-cat-subculture:#a8889c;--c-cat-environment:#719487;--c-cat-health:#809ba2;--c-cat-anime:#a58eba;--c-night:#171e43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-n0:#181c29;--c-n1:#111521;--c-n2:#252b3c;--c-n3:#3b4357;--c-n4:#606b83;--c-n5:#8d98af;--c-n6:#adb7ca;--c-n7:#d8deec;--c-n8:#f3f5fd;--c-primary:#b5adff;--c-pressed:#d0caff;--c-accent:#b5adff;--c-success:#9ad7ad;--c-warning:#edca84;--c-danger:#f8a5ae;--c-info:#a1c5fa;--c-cat-geopolitics:#7a86a5;--c-cat-culture:#997ca8;--c-cat-tech:#628e98;--c-cat-politics:#8b89b2;--c-cat-sports:#7b9470;--c-cat-economy:#a38b66;--c-cat-society:#71928b;--c-cat-industry:#988774;--c-cat-safety:#aa7e7f;--c-cat-law:#7e87a4;--c-cat-science:#7395b1;--c-cat-subculture:#a8889c;--c-cat-environment:#719487;--c-cat-health:#809ba2;--c-cat-anime:#a58eba;--c-night:#141a38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-n0:#181c29;--c-n1:#111521;--c-n2:#252b3c;--c-n3:#3b4357;--c-n4:#606b83;--c-n5:#8d98af;--c-n6:#adb7ca;--c-n7:#d8deec;--c-n8:#f3f5fd;--c-primary:#b5adff;--c-pressed:#d0caff;--c-accent:#b5adff;--c-success:#9ad7ad;--c-warning:#edca84;--c-danger:#f8a5ae;--c-info:#a1c5fa;--c-cat-geopolitics:#7a86a5;--c-cat-culture:#997ca8;--c-cat-tech:#628e98;--c-cat-politics:#8b89b2;--c-cat-sports:#7b9470;--c-cat-economy:#a38b66;--c-cat-society:#71928b;--c-cat-industry:#988774;--c-cat-safety:#aa7e7f;--c-cat-law:#7e87a4;--c-cat-science:#7395b1;--c-cat-subculture:#a8889c;--c-cat-environment:#719487;--c-cat-health:#809ba2;--c-cat-anime:#a58eba;--c-night:#141a38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--frame:min(var(--d-maxWidth),calc(100% - var(--s8)));--page-cols:repeat(12,minmax(0,1fr));--hero-cols:1.15fr 1fr;--triple-cols:repeat(3,minmax(0,1fr));--double-cols:repeat(2,minmax(0,1fr));--list-cols:repeat(3,minmax(0,1fr));--desktop-display:flex;--mobile-display:none;--hero-font:var(--fs9);--page-font:var(--fs8);--section-gap:var(--s8);--card-padding:var(--s5);--page-padding:var(--s6);--header-height:var(--d-appbar);--cover-width:var(--d-cover);--sheet-align:center;--sheet-radius:var(--r-large);--title-lines:4;--hero-media-display:block;--brand-korean:inline;--graph-height:var(--d-graph);--phone:0;--topic-grid:var(--d-cover)minmax(0,1fr);--rail-col:calc((100% - var(--s6))/3);--pet-width:var(--d-pet);--chart-width:100%;--sheet-inset:auto;--graph-labels:block;--hero-gap:var(--s6);--thread-display:grid;--thread-overflow:visible;--summary-display:-webkit-box;--note-display:grid;--note-overflow:visible;--font:"Pretendard Variable",-apple-system,BlinkMacSystemFont,sans-serif;--fs1:12px;--fs2:13px;--fs3:15px;--fs4:17px;--fs5:20px;--fs6:24px;--fs7:32px;--fs8:40px;--fs9:52px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-small:8px;--r-medium:16px;--r-large:24px;--r-pill:999px;--d-touch:44px;--d-appbar:64px;--d-appbarCompact:48px;--d-strip:24px;--d-maxWidth:1280px;--d-reading:680px;--d-icon:24px;--d-iconSmall:16px;--d-iconLarge:40px;--d-thumb:64px;--d-listThumb:104px;--d-cover:180px;--d-graph:360px;--d-globe:240px;--d-globeMobile:160px;--d-sheet:640px;--d-pet:96px;--d-portraitMobile:96px;--d-heroPhoto:480px;--d-skeleton:16px;--d-skeletonTitle:32px;--d-state:280px;--d-line:1px;--d-focus:2px;--ratio-hero:16/9;--ratio-card:16/10;--ratio-list:1/1;--ratio-cover:4/5;--shadow-float:0 8px 24px color-mix(in srgb,var(--c-n8)8%,transparent);--shadow-overlay:0 24px 64px color-mix(in srgb,var(--c-n8)18%,transparent);--m-press:.1s;--m-tab:.18s;--m-base:.24s;--m-shared:.45s;--m-thread:.6s;--ease:cubic-bezier(.2,.8,.2,1);--spring:linear(0,.15,.45,.76,.94,1.03,1.01,1);--enter:8px;--tab-move:4px;--hover:-2px;--press:.97;--body-line:1.8;--title-line:1.12;--tracking:-.035em;--weight-normal:400;--weight-strong:600;--weight-bold:800}@media (max-width:1024px){:root{--thread-display:flex;--thread-overflow:auto;--note-display:flex;--note-overflow:auto;--hero-font:var(--fs8);--triple-cols:repeat(2,minmax(0,1fr));--list-cols:repeat(2,minmax(0,1fr));--hero-cols:1.1fr 1fr;--rail-col:calc((100% - var(--s4))/2)}}@media (max-width:768px){:root{--graph-labels:none}}@media (max-width:640px){:root{--frame:calc(100% - var(--s6));--page-cols:repeat(4,minmax(0,1fr));--hero-cols:minmax(0,1fr);--triple-cols:minmax(0,1fr);--double-cols:minmax(0,1fr);--list-cols:repeat(2,minmax(0,1fr));--desktop-display:none;--mobile-display:flex;--hero-font:var(--fs7);--page-font:var(--fs7);--section-gap:var(--s7);--card-padding:var(--s4);--page-padding:var(--s4);--cover-width:var(--d-portraitMobile);--sheet-align:end;--sheet-radius:var(--r-large)var(--r-large)0 0;--title-lines:4;--hero-media-display:block;--graph-height:var(--d-graph);--phone:1;--sheet-inset:auto 0 0;--graph-labels:none;--hero-gap:var(--s3);--thread-display:flex;--thread-overflow:auto;--summary-display:none;--note-display:flex;--note-overflow:auto;--topic-grid:var(--d-portraitMobile)minmax(0,1fr);--rail-col:calc(100% - var(--s5));--pet-width:var(--d-thumb)}}@media (max-width:360px){:root{--brand-korean:none}}:root[data-reduce=true]{--m-press:0s;--m-tab:0s;--m-base:0s;--m-shared:0s;--m-thread:0s;--enter:0px;--tab-move:0px;--hover:0px;--press:1}@media (prefers-reduced-motion:reduce){:root{--m-press:0s;--m-tab:0s;--m-base:0s;--m-shared:0s;--m-thread:0s;--enter:0px;--tab-move:0px;--hover:0px;--press:1}}
*{box-sizing:border-box}html{scroll-padding-top:var(--d-appbar)}body{font:var(--weight-normal)var(--fs3)/var(--body-line)var(--font);color:var(--c-n8);background:var(--c-n1);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--weight-bold);word-break:keep-all;overflow-wrap:anywhere;letter-spacing:var(--tracking);line-height:1.3}b,strong{font-weight:var(--weight-strong)}img,svg{display:block}img{max-width:100%}a,button,summary,input{transition:transform var(--m-press)var(--spring),background-color var(--m-press)var(--ease),border-color var(--m-press)var(--ease),box-shadow var(--m-base)var(--ease)}a:active,button:active,summary:active{transform:scale(var(--press));background-color:var(--c-n2)}:focus-visible{outline:var(--d-focus)solid var(--c-primary);outline-offset:var(--s1)}button:disabled:active{transform:none}::selection{background:color-mix(in srgb,var(--c-primary)20%,var(--c-n0))}.icon{width:var(--d-icon);height:var(--d-icon);fill:none;flex-shrink:0}.icon.small{width:var(--d-iconSmall);height:var(--d-iconSmall)}.icon.large{width:var(--d-iconLarge);height:var(--d-iconLarge)}.icon-button{min-width:var(--d-touch);min-height:var(--d-touch);justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-small);display:inline-flex}.icon-button:hover{background:var(--c-n2)}.button{min-height:var(--d-touch);min-width:var(--d-touch);justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2)var(--s4);border-radius:var(--r-small);font-size:var(--fs3);font-weight:var(--weight-strong);border:var(--d-line)solid transparent;line-height:1.4;display:inline-flex}.button.primary{background:var(--c-primary);color:var(--c-n0)}.button.primary:active{background:var(--c-pressed)}.button.secondary{background:var(--c-n0);border-color:var(--c-n3)}.button.text{padding-inline:var(--s2);color:var(--c-primary)}.button:disabled{background:var(--c-n2);color:var(--c-n6);border-color:var(--c-n3)}.text-link{min-height:var(--d-touch);align-items:center;gap:var(--s2);font-size:var(--fs2);font-weight:var(--weight-strong);color:var(--c-primary);display:inline-flex}.muted{color:var(--c-n6)}.eyebrow,.caption{font-size:var(--fs2);color:var(--c-n6)}.eyebrow{font-weight:var(--weight-strong);color:var(--c-primary);align-items:center;gap:var(--s2);display:flex}.desktop-only{display:var(--desktop-display)}.mobile-only{display:var(--mobile-display)}.skip{top:calc(-1*var(--d-appbar));left:var(--s4);z-index:100;background:var(--c-n0);padding:var(--s3);position:fixed}.skip:focus{top:var(--s2)}.appbar-slot{height:var(--d-appbar)}.appbar{height:var(--d-appbar);z-index:30;background:color-mix(in srgb,var(--c-n0)94%,transparent);-webkit-backdrop-filter:blur(var(--s4));backdrop-filter:blur(var(--s4));border-bottom:var(--d-line)solid var(--c-n3);transition:height var(--m-tab)var(--ease);position:fixed;inset:0 0 auto}.appbar-inner{width:var(--frame);align-items:center;gap:var(--s6);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:var(--s2);min-height:var(--d-touch);white-space:nowrap;letter-spacing:-.04em;line-height:1;display:inline-flex}.brand-symbol{width:var(--d-icon);height:var(--d-icon);color:var(--c-primary)}.brand-latin{font-size:var(--fs5);font-weight:var(--weight-bold)}.brand-korean{font-size:var(--fs4);font-weight:var(--weight-strong);display:var(--brand-korean)}.primary-nav{display:var(--desktop-display);gap:var(--s6);margin-left:var(--s4);align-items:center;height:100%}.primary-nav a{min-height:var(--d-touch);min-width:var(--d-touch);font-size:var(--fs3);color:var(--c-n6);align-items:center;display:flex;position:relative}.primary-nav a[aria-current=page]{color:var(--c-primary);font-weight:var(--weight-strong)}.primary-nav a[aria-current=page]:after{content:"";bottom:0;height:var(--d-focus);background:var(--c-primary);border-radius:var(--r-pill);position:absolute;inset-inline:0}.header-tools{gap:var(--s1);margin-left:auto;display:flex}.is-scrolled .appbar{height:var(--d-appbarCompact)}.edition{height:var(--d-strip);font-size:var(--fs1);color:var(--c-n6);justify-content:center;align-items:center;display:flex}.page{width:var(--frame);margin:var(--s5)auto var(--s8);min-width:0;min-height:70vh}.page>section,.page>.section{margin-bottom:var(--section-gap)}.page-head{gap:var(--s5);margin-bottom:var(--s6);justify-content:space-between;align-items:flex-start;display:flex}.page-head h1{font-size:var(--page-font)}.page-head p{color:var(--c-n6);margin-top:var(--s2)}.section-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.section-head h2{font-size:var(--fs6);line-height:1.3}.section-head p{font-size:var(--fs2);color:var(--c-n6);margin-top:var(--s1)}.section-head>.text-link{flex-shrink:0}.card{background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);min-width:0;transition:transform var(--m-tab)var(--ease),border-color var(--m-tab)var(--ease),box-shadow var(--m-tab)var(--ease);overflow:hidden}.card-pad{padding:var(--card-padding)}.surface{background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);padding:var(--card-padding)}.stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.cluster{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.grid-3{grid-template-columns:var(--triple-cols);gap:var(--s5);display:grid}.grid-2{grid-template-columns:var(--double-cols);gap:var(--s5);display:grid}.grid-12{grid-template-columns:var(--page-cols);gap:var(--s5);display:grid}.chip{justify-content:center;align-items:center;gap:var(--s2);font-size:var(--fs2);min-height:var(--d-touch);padding:var(--s2)var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);background:var(--c-n0);white-space:nowrap;line-height:1.4;display:inline-flex}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--c-primary);color:var(--c-primary);background:color-mix(in srgb,var(--c-primary)6%,var(--c-n0))}.category{font-size:var(--fs2);align-items:center;gap:var(--s2);color:var(--c-n6);line-height:1.4;display:inline-flex}.category:before{content:"";width:var(--s2);height:var(--s2);background:var(--category,var(--c-n4));border-radius:50%;flex-shrink:0}.media{min-width:0;position:relative}.media-frame{aspect-ratio:var(--ratio-card);background:var(--c-n2);border-radius:inherit;isolation:isolate;display:block;position:relative;overflow:hidden}.media[data-ratio=hero] .media-frame{aspect-ratio:var(--ratio-hero)}.media[data-ratio=list] .media-frame{aspect-ratio:var(--ratio-list)}.media[data-ratio=cover] .media-frame{aspect-ratio:var(--ratio-cover)}.media img{object-fit:cover;object-position:center 20%;opacity:0;width:100%;height:100%;transition:opacity var(--m-tab)var(--ease);filter:saturate(.85)}.media img.is-loaded{opacity:1}.media[data-treatment=raw] img{filter:none}.media[data-kind=graphic] img{object-fit:contain;padding:var(--s2)}.media-info{bottom:var(--s2);right:var(--s2);background:var(--c-n0);color:var(--c-n8);box-shadow:var(--shadow-float);border:var(--d-line)solid var(--c-n3);z-index:2;border-radius:var(--r-pill);position:absolute}.type-media{width:100%;height:100%;padding:var(--s5);color:var(--c-primary);background:color-mix(in srgb,var(--c-primary)9%,var(--c-n0));flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.type-media b{font-size:var(--fs6);letter-spacing:var(--tracking);word-break:keep-all;overflow-wrap:anywhere;line-height:1.35;font-weight:var(--weight-bold);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media[data-ratio=list] .type-media{padding:var(--s3);justify-content:center;align-items:center}.media[data-ratio=list] .type-media b{display:none}.media[data-ratio=cover] .type-media b{font-size:var(--fs5)}.media-credit{font-size:var(--fs1);color:var(--c-n6);min-height:var(--d-touch);align-items:center;gap:var(--s2);margin-top:var(--s2);overflow-wrap:anywhere;display:flex}.media-credit a{min-height:var(--d-touch);align-items:center;text-decoration:underline;display:inline-flex}.avatar{width:var(--d-thumb);flex:0 0 var(--d-thumb);border-radius:var(--r-medium);overflow:hidden}.avatar.round{border-radius:50%}.avatar .media-info{display:none}.avatar img{opacity:1}.hero-grid{grid-template-columns:var(--hero-cols);gap:var(--s6);align-items:center;display:grid}.lead-copy{padding-block:var(--s4);min-width:0}.lead-copy h1{font-size:var(--hero-font);line-height:var(--title-line);letter-spacing:var(--tracking);margin-top:var(--s4);-webkit-line-clamp:var(--title-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-copy h1 a{display:block}.lead-summary{margin-top:var(--s5);color:var(--c-n7);font-size:var(--fs4);display:var(--desktop-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;overflow:hidden}.lead-meta{gap:var(--s3);font-size:var(--fs2);color:var(--c-n6);margin-top:var(--s4);flex-wrap:wrap;display:flex}.lead-actions{align-items:center;gap:var(--s3);margin-top:var(--s5);display:flex}.hero-visual{min-width:0;position:relative}.hero-visual>.media{border-radius:var(--r-large);overflow:hidden}.globe-ribbon{align-items:center;gap:var(--s4);margin-top:var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);padding:var(--s2)var(--s4);min-width:0;display:flex}.globe-frame{width:var(--d-listThumb);height:var(--d-listThumb);flex-shrink:0;position:relative}.globe-frame canvas{width:100%;height:100%;display:block}.globe-ribbon .globe-copy{flex:1;min-width:0}.globe-copy b{font-size:var(--fs3);display:block}.globe-copy span{font-size:var(--fs1);color:var(--c-n6)}.globe-ribbon .icon-button{flex-shrink:0}.lead-connections{margin-top:var(--s5);padding-top:var(--s5);border-top:var(--d-line)solid var(--c-n3)}.label-row{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s3);display:flex}.label-row b{font-size:var(--fs3)}.connections-rail{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-n4)transparent;padding-block:var(--s1)var(--s3);display:flex;overflow-x:auto}.connection-node{flex:0 0 var(--rail-col);align-items:center;gap:var(--s3);padding:var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);min-height:var(--d-touch);scroll-snap-align:start;display:flex;position:relative}.connection-node:after{content:"";width:var(--s4);height:var(--d-line);background:var(--c-primary);position:absolute;top:50%;left:100%}.connection-node:last-child:after{display:none}.node-copy{min-width:0}.node-copy b{font-size:var(--fs3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-copy p{font-size:var(--fs2);color:var(--c-n6);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lanny-welcome{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);font-size:var(--fs2);color:var(--c-n6);display:flex}.lanny-guide{align-items:center;gap:var(--s3);min-width:0;display:flex}.lanny-guide img{width:var(--pet-width);height:var(--pet-width);object-fit:contain;flex-shrink:0}.lanny-guide p{max-width:var(--d-reading)}.lanny-guide b{color:var(--c-n7);font-weight:var(--weight-strong)}.lanny-stage{background:color-mix(in srgb,var(--c-primary)5%,var(--c-n0));border-radius:var(--r-medium)}.thread-grid{grid-template-columns:var(--triple-cols);gap:var(--s5);display:grid}.thread-card{padding:var(--card-padding)}.thread-heading{gap:var(--s3);margin-bottom:var(--s4);align-items:center;display:flex}.thread-heading h3{font-size:var(--fs5)}.thread-heading .avatar{width:var(--d-touch);flex-basis:var(--d-touch)}.thread-note{font-size:var(--fs2);color:var(--c-n6);margin-bottom:var(--s4);line-height:1.7}.thread-spokes{padding-left:var(--s3);position:relative}.thread-spokes:before{content:"";left:0;top:var(--s5);bottom:var(--s5);width:var(--d-line);background:var(--c-primary);position:absolute}.thread-spoke{position:relative}.thread-spoke:before{content:"";left:calc(-1*var(--s3));width:var(--s3);height:var(--d-line);background:var(--c-primary);position:absolute;top:50%}.thread-spoke a{gap:var(--s3);min-height:var(--d-thumb);padding-block:var(--s2);align-items:center;display:flex}.thread-spoke .avatar{width:var(--d-touch);flex-basis:var(--d-touch)}.thread-spoke .node-copy b{font-size:var(--fs3)}.thread-spoke .node-copy p{font-size:var(--fs2)}.card-end{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s2);border-top:var(--d-line)solid var(--c-n3);min-height:var(--d-touch);display:flex}.card-end .text-link{margin-left:auto}.thread-fold>summary{font-size:var(--fs2);color:var(--c-n6);justify-content:flex-start}.hub-rail{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-n4)transparent;padding-block:var(--s1)var(--s3);display:flex;overflow-x:auto}.hub-card{flex:0 0 var(--rail-col);scroll-snap-align:start;padding:var(--s4);gap:var(--s3);align-items:center;min-width:0;display:flex}.hub-rank{font-size:var(--fs5);color:var(--c-primary);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.hub-card .node-copy{flex:1}.hub-card .node-copy span{font-size:var(--fs2);color:var(--c-n6)}.story-grid{grid-template-columns:var(--list-cols);gap:var(--s5);display:grid}.story-card{flex-direction:column;display:flex}.story-card .card-pad{gap:var(--s3);flex-direction:column;flex:1;display:flex}.story-card h3{font-size:var(--fs5);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.story-card .story-excerpt{font-size:var(--fs3);color:var(--c-n7);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.story-card .text-link{margin-top:auto}.note-card{padding:var(--card-padding);gap:var(--s4);border-top:var(--s1)solid var(--c-primary);flex-direction:column;display:flex}.verdict{align-self:flex-start;align-items:center;gap:var(--s2);font-size:var(--fs2);color:var(--c-primary);background:color-mix(in srgb,var(--c-primary)7%,var(--c-n0));padding:var(--s1)var(--s3);border-radius:var(--r-pill);line-height:1.6;display:inline-flex}.verdict[data-verdict=supported]{color:var(--c-success);background:color-mix(in srgb,var(--c-success)8%,var(--c-n0))}.verdict[data-verdict=refuted]{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger)8%,var(--c-n0))}.note-card h3{font-size:var(--fs5);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hypothesis{font-size:var(--fs3);color:var(--c-n7);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.watch{align-items:flex-start;gap:var(--s2);padding-top:var(--s4);border-top:var(--d-line)solid var(--c-n3);margin-top:auto;display:flex}.watch b{font-size:var(--fs5);font-variant-numeric:tabular-nums;line-height:1.4;display:block}.watch span{font-size:var(--fs2);color:var(--c-n6);line-height:1.5}.watch .icon{color:var(--c-primary)}.segments{gap:var(--s1);border-bottom:var(--d-line)solid var(--c-n3);scrollbar-width:none;margin-bottom:var(--s5);display:flex;position:relative;overflow-x:auto}.segments button{min-height:var(--d-touch);padding:var(--s2)var(--s4);white-space:nowrap;font-size:var(--fs3);color:var(--c-n6);border-radius:var(--r-small)var(--r-small)0 0;position:relative}.segments button[aria-selected=true]{color:var(--c-primary);font-weight:var(--weight-strong)}.segment-indicator{height:var(--d-focus);background:var(--c-primary);border-radius:var(--r-pill);pointer-events:none;position:absolute;bottom:0;left:0}.topic-row{align-items:center;gap:var(--s4);padding:var(--s4);border-bottom:var(--d-line)solid var(--c-n3);min-width:0;display:flex}.topic-row:last-child{border-bottom:0}.topic-row .row-copy{flex:1;min-width:0}.topic-row h3{font-size:var(--fs5);margin-top:var(--s1)}.topic-row p{font-size:var(--fs3);color:var(--c-n6);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-row .text-link{flex-shrink:0}.long-card{gap:var(--s3);padding:var(--card-padding);flex-direction:column;display:flex}.long-metric{font-size:var(--fs7);font-weight:var(--weight-bold);letter-spacing:var(--tracking);color:var(--c-primary);font-variant-numeric:tabular-nums}.long-metric small{font-size:var(--fs3);font-weight:var(--weight-normal);margin-left:var(--s2);color:var(--c-n6)}.long-card h3{font-size:var(--fs5)}.long-card p{color:var(--c-n7);font-size:var(--fs3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.long-card .text-link{margin-top:auto}.topic-header{grid-template-columns:var(--topic-grid);gap:var(--s6);margin-block:var(--s5)var(--s6);align-items:start;display:grid}.topic-header>.media{width:var(--cover-width);border-radius:var(--r-medium);grid-column:auto;overflow:hidden}.topic-header .topic-heading{min-width:0}.topic-heading h1{font-size:var(--page-font);margin-block:var(--s2)var(--s3);line-height:1.2}.topic-heading .meta{font-size:var(--fs2);color:var(--c-n6);gap:var(--s3);flex-wrap:wrap;display:flex}.topic-actions{align-items:center;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.topic-meta-note{font-size:var(--fs2);color:var(--c-n6);margin-top:var(--s2)}.topic-today{border-left:var(--s1)solid var(--c-primary);padding:var(--s5)var(--s6);background:var(--c-n0);border-radius:0 var(--r-medium)var(--r-medium)0;margin-bottom:var(--s6)}.topic-today h2{font-size:var(--fs7);margin-top:var(--s3);line-height:1.35}.topic-today p{font-size:var(--fs4);color:var(--c-n7);margin-top:var(--s4);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.reading{max-width:var(--d-reading);margin-inline:auto}.reading p{font-size:var(--fs3);margin-block:var(--s4);line-height:1.85}.reading h2{font-size:var(--fs6);margin-block:var(--s6)var(--s4)}.reading h3{font-size:var(--fs5);margin-block:var(--s5)var(--s3)}.reading a[data-peek]{color:var(--c-primary);text-underline-offset:.2em;min-height:var(--d-touch);align-items:center;text-decoration:underline;display:inline-flex}.timeline{margin-block:var(--s6);position:relative}.timeline-toolbar{align-items:center;gap:var(--s4);padding:var(--s4);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.timeline-toolbar label{font-size:var(--fs2);font-weight:var(--weight-strong);min-width:var(--d-touch)}.timeline-toolbar input[type=range]{height:var(--d-touch);min-width:var(--d-cover);accent-color:var(--c-primary);flex:1}.timeline-toolbar output{font-size:var(--fs2);font-variant-numeric:tabular-nums}.record{padding:var(--s5);border:var(--d-line)solid var(--c-n3);border-left:var(--s1)solid var(--c-primary);border-radius:var(--r-medium);background:var(--c-n0);margin-bottom:var(--s5)}.record[data-kind=correction]{border-left-color:var(--c-danger)}.record-date{font-size:var(--fs2);color:var(--c-n6);gap:var(--s3);flex-wrap:wrap;display:flex}.record h3{font-size:var(--fs5);margin-top:var(--s3);line-height:1.45}.record-body{max-width:var(--d-reading);font-size:var(--fs3);line-height:1.85}.record-body p{margin-top:var(--s4)}.ref{min-width:var(--d-touch);min-height:var(--d-touch);color:var(--c-primary);font-size:var(--fs1);font-variant-numeric:tabular-nums;vertical-align:baseline;border-radius:var(--r-small);justify-content:center;align-items:center;margin-inline:0;padding:0;display:inline-flex}.ref sup{font-size:inherit;align-self:flex-start;line-height:1.8}.source-count{font-size:var(--fs2);color:var(--c-n6);align-items:center;gap:var(--s2);min-height:var(--d-touch);display:flex}summary{cursor:pointer;min-height:var(--d-touch);justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs3);font-weight:var(--weight-strong);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>.icon{transition:transform var(--m-tab)var(--ease)}details[open]>summary>.icon{transform:rotate(180deg)}.fold{border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);padding:var(--s4)var(--s5);margin-bottom:var(--s4)}.fold-content{padding-top:var(--s4)}.fold-content>p{font-size:var(--fs3);color:var(--c-n7)}.summary-grid{grid-template-columns:var(--double-cols);gap:var(--s5);display:grid}.summary-grid h3{font-size:var(--fs3);color:var(--c-primary);margin-bottom:var(--s2)}.summary-grid p{font-size:var(--fs3);color:var(--c-n7)}.sources{gap:var(--s3);flex-direction:column;display:flex}.source{border-bottom:var(--d-line)solid var(--c-n3);padding-block:var(--s3)}.source a{min-height:var(--d-touch);font-size:var(--fs3);color:var(--c-primary);display:block}.source-meta{font-size:var(--fs2);color:var(--c-n6);gap:var(--s3);flex-wrap:wrap;display:flex}.source-n{font-size:var(--fs2);font-variant-numeric:tabular-nums;color:var(--c-primary)}.trail{align-items:center;gap:var(--s2);white-space:nowrap;font-size:var(--fs2);color:var(--c-n6);scrollbar-width:none;margin-bottom:var(--s3);display:flex;overflow-x:auto}.trail a,.trail button{min-height:var(--d-touch);flex-shrink:0;align-items:center;display:inline-flex}.trail .icon{width:var(--d-iconSmall);height:var(--d-iconSmall);color:var(--c-primary)}.notice{padding:var(--s4)var(--s5);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);font-size:var(--fs2);color:var(--c-n6);background:var(--c-n2);margin-block:var(--s5)}.notice.error{color:var(--c-danger);border-color:var(--c-danger)}.hypothesis-panel{background:color-mix(in srgb,var(--c-primary)5%,var(--c-n0));border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);padding:var(--s5);margin-bottom:var(--s5)}.hypothesis-panel .eyebrow{margin-bottom:var(--s3)}.hypothesis-panel h2{font-size:var(--fs6);line-height:1.5}.fact-panel{border-left:var(--s1)solid var(--c-n4);padding:var(--s4)var(--s5);background:var(--c-n0);margin-block:var(--s5)}.fact-panel .eyebrow{color:var(--c-n6)}.search-field{align-items:center;gap:var(--s3);min-height:var(--d-appbarCompact);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);padding:var(--s2)var(--s4);background:var(--c-n0);margin-bottom:var(--s5);display:flex}.search-field input{width:100%;min-height:var(--d-touch);color:var(--c-n8);background:0 0;border:0;min-width:0}.search-field input:focus-visible{outline:none}.search-field:focus-within{outline:var(--d-focus)solid var(--c-primary);outline-offset:var(--s1)}.filterbar{align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;display:flex}.filterbar select{min-height:var(--d-touch);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-small);padding:var(--s2)var(--s3);color:var(--c-n8);background:var(--c-n0)}.pagination{gap:var(--s3);margin-top:var(--s5);font-size:var(--fs2);justify-content:center;align-items:center;display:flex}.graph-frame{height:var(--graph-height);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);background:var(--c-n0);margin-block:var(--s5);position:relative;overflow:hidden}.graph-frame svg{width:100%;height:100%}.graph-frame text{font:var(--weight-strong)var(--fs2)var(--font);fill:var(--c-n7)}.graph-frame line,.graph-frame path{stroke:var(--c-n3);fill:none;stroke-width:var(--d-line);vector-effect:non-scaling-stroke}.graph-frame .active-edge{stroke:var(--c-primary);stroke-width:var(--d-focus)}.graph-frame circle{fill:var(--c-n0);stroke:var(--c-primary);stroke-width:var(--d-focus)}.graph-caption{font-size:var(--fs2);color:var(--c-n6);margin-bottom:var(--s5)}.bridge-pair{align-items:center;gap:var(--s3);min-height:var(--d-touch);width:100%;padding:var(--s4);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);font-size:var(--fs3);text-align:left;display:flex}.bridge-pair[aria-pressed=true]{border-color:var(--c-primary)}.bridge-pair b:last-child{font-size:var(--fs5);font-variant-numeric:tabular-nums;color:var(--c-primary);margin-left:auto}.sheet,.search-dialog{max-height:90dvh;width:min(var(--d-sheet),calc(100% - var(--s6)));background:var(--c-n0);color:var(--c-n8);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);padding:var(--s5);box-shadow:var(--shadow-overlay);margin:auto}.sheet{align-self:var(--sheet-align);border-radius:var(--sheet-radius)}.sheet::backdrop,.search-dialog::backdrop{background:color-mix(in srgb,var(--c-n8)40%,transparent);-webkit-backdrop-filter:blur(var(--s1));backdrop-filter:blur(var(--s1))}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.sheet-head h2{font-size:var(--fs6)}.sheet-content{font-size:var(--fs3);overflow-wrap:anywhere}.sheet-content p{margin-block:var(--s3)}.sheet-content a:not(.button){color:var(--c-primary);min-height:var(--d-touch);align-items:center;display:inline-flex}.sheet-actions{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.search-results a{align-items:center;gap:var(--s3);min-height:var(--d-touch);padding-block:var(--s3);border-bottom:var(--d-line)solid var(--c-n3);display:flex}.search-results .node-copy{flex:1}.peek-card{z-index:50;left:50%;bottom:calc(var(--d-appbar) + var(--s4));width:min(var(--d-sheet),calc(100% - var(--s6)));padding:var(--s4);background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);box-shadow:var(--shadow-overlay);position:fixed;transform:translate(-50%)}.peek-card h3{font-size:var(--fs5)}.peek-card p{font-size:var(--fs3);color:var(--c-n6)}.toast{z-index:70;bottom:calc(var(--d-appbar) + var(--s4) + env(safe-area-inset-bottom));padding:var(--s3)var(--s5);background:var(--c-n8);color:var(--c-n0);font-size:var(--fs2);max-width:calc(100% - var(--s6));border-radius:var(--r-medium);width:max-content;box-shadow:var(--shadow-float);position:fixed;left:50%;transform:translate(-50%)}.mobile-tabs{display:var(--mobile-display);bottom:0;z-index:30;min-height:var(--d-appbar);padding-bottom:env(safe-area-inset-bottom);background:var(--c-n0);border-top:var(--d-line)solid var(--c-n3);position:fixed;inset-inline:0}.mobile-tabs a{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--d-appbar);font-size:var(--fs1);color:var(--c-n6);flex-direction:column;flex:1;display:flex}.mobile-tabs a[aria-current=page]{color:var(--c-primary);font-weight:var(--weight-strong)}.site-footer{width:var(--frame);border-top:var(--d-line)solid var(--c-n3);padding-block:var(--s6)calc(var(--s8) + var(--d-appbar));font-size:var(--fs2);color:var(--c-n6);margin:auto}.site-footer>.brand{color:var(--c-n8);margin-bottom:var(--s4)}.site-footer nav{gap:var(--s4);margin-block:var(--s4);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:var(--d-touch);align-items:center;display:flex}.site-footer .footer-controls{gap:var(--s3);flex-wrap:wrap;display:flex}.state-panel{padding:var(--s6);min-height:var(--d-state);justify-content:center;align-items:flex-start;gap:var(--s4);background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);flex-direction:column;display:flex}.state-panel h2,.state-panel h3{font-size:var(--fs6)}.state-panel p{color:var(--c-n6);font-size:var(--fs3)}.state-panel img{width:var(--d-pet);height:var(--d-pet);object-fit:contain}.skeleton{background:var(--c-n3);height:var(--d-skeleton);border-radius:var(--r-small);width:100%}.skeleton.title{height:var(--d-skeletonTitle);width:70%}.skeleton.short{width:55%}.skeleton.media{aspect-ratio:var(--ratio-card);height:auto}.skeleton-list{gap:var(--s5);padding:var(--s5);flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--s4);display:flex}.skeleton-row>.skeleton{width:var(--d-thumb);height:var(--d-thumb)}.skeleton-row>.stack{flex:1}.ad-slot{min-height:var(--d-state);padding:var(--s5);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n2);gap:var(--s4);text-align:center;color:var(--c-n6);margin-block:var(--s6);flex-direction:column;justify-content:center;align-items:center;display:flex}.ad-label{font-size:var(--fs1);font-weight:var(--weight-strong);letter-spacing:.08em}.product-card{padding:var(--s5);grid-template-columns:var(--d-listThumb)minmax(0,1fr);gap:var(--s5);display:grid}.product-card h3{font-size:var(--fs5)}.product-card p{font-size:var(--fs2);color:var(--c-n6)}.product-card .disclosure{font-size:var(--fs1);color:var(--c-n6);grid-column:1/-1}.system-table{border-collapse:collapse;width:100%;font-size:var(--fs2);text-align:left}.system-table td,.system-table th{padding:var(--s4);border-bottom:var(--d-line)solid var(--c-n3);vertical-align:top;overflow-wrap:anywhere}.system-table th{background:var(--c-n2)}.table-scroll{max-width:100%;overflow:auto}.demo-frame{border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);padding:var(--s5);min-width:0}.demo-frame h3{font-size:var(--fs5);margin-bottom:var(--s4)}.swatch{height:var(--d-thumb);border-radius:var(--r-medium);background:var(--c-primary);margin-bottom:var(--s3)}.swatch.neutral{background:var(--c-n8)}.swatch.paper{background:var(--c-n1);border:var(--d-line)solid var(--c-n3)}.brand-board{gap:var(--s5);padding:var(--s6);flex-direction:column;align-items:flex-start;display:flex}.brand-board .brand-latin{font-size:var(--fs8)}.brand-board .brand-korean{font-size:var(--fs7)}.brand-board .brand-symbol{height:var(--d-iconLarge);width:var(--d-iconLarge)}.route-loading{z-index:45;background:color-mix(in srgb,var(--c-n0)92%,transparent);padding:var(--s8);place-items:center;display:grid;position:fixed;inset:0}.route-loading>.skeleton-list{width:min(100%,var(--d-reading))}.vote-row{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.vote-row button[aria-pressed=true]{border-color:var(--c-primary);color:var(--c-primary)}.screen-state{padding:var(--s6);margin-bottom:var(--s5)}.field-tabpanels{min-height:var(--d-state)}@media (hover:hover){a.card:hover{transform:translateY(var(--hover));box-shadow:var(--shadow-float);border-color:var(--c-n4)}.card:has(>a:hover){transform:translateY(var(--hover));box-shadow:var(--shadow-float);border-color:var(--c-n4)}.story-card:has(a:hover){transform:translateY(var(--hover));box-shadow:var(--shadow-float);border-color:var(--c-n4)}.button.primary:hover{background:var(--c-pressed)}.topic-row:hover,.thread-spoke a:hover{background:var(--c-n2)}}[data-transition-source] [data-vt-media]{view-transition-name:topic-media}[data-transition-source] [data-vt-title]{view-transition-name:topic-title}.topic-header[data-transition-target] [data-vt-media]{view-transition-name:topic-media}.topic-header[data-transition-target] [data-vt-title]{view-transition-name:topic-title}::view-transition-old(topic-media){animation-duration:var(--m-shared);animation-timing-function:var(--ease)}::view-transition-new(topic-media){animation-duration:var(--m-shared);animation-timing-function:var(--ease)}::view-transition-old(topic-title){animation-duration:var(--m-shared);animation-timing-function:var(--ease)}::view-transition-new(topic-title){animation-duration:var(--m-shared);animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:var(--m-tab)}::view-transition-new(root){animation-duration:var(--m-tab)}.hero-grid{gap:var(--hero-gap)}.sheet{inset:var(--sheet-inset)}.watch span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-frame text{display:var(--graph-labels)}.thread-spokes:has(.thread-svg):before{display:none}.thread-spokes:has(.thread-svg) .thread-spoke:before{display:none}.thread-svg{width:var(--s3);pointer-events:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.thread-svg path{fill:none;stroke:var(--c-primary);stroke-width:var(--d-line);vector-effect:non-scaling-stroke}.trail-history{align-items:center;gap:var(--s2);display:flex}.copy-field{width:100%;min-height:var(--d-touch);color:var(--c-n8);background:var(--c-n2);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-small);padding:var(--s3)}.node-copy{min-height:var(--d-touch);flex-direction:column;justify-content:center;display:flex}.brand:active{transform:none}a.wiki{min-height:var(--d-touch);line-height:var(--d-touch);color:var(--c-primary);text-underline-offset:var(--s1);text-decoration:underline;display:inline-block}.record-body .ref{width:var(--d-touch);position:relative}.hero-visual .media-frame{max-height:var(--d-heroPhoto)}.sheet-actions .button{flex-grow:1}.topic-header h1{overflow-wrap:anywhere}.story-card .card-pad{display:block}.topic-row .row-copy{min-width:0;display:block}.screen-state .skeleton-list{max-width:var(--d-reading)}.state-controls{top:var(--d-appbar);z-index:5;background:var(--c-n1);padding-block:var(--s3);position:sticky}[hidden]{display:none}.story-grid{grid-template-columns:var(--list-cols)}.story-card h3{font-size:var(--fs5);line-height:1.45}.lead-copy{padding-block:var(--s2)}.lead-actions{margin-top:var(--s4)}.lead-connections{margin-top:var(--s4);padding-top:var(--s4)}.thread-heading h3 a{min-height:var(--d-touch);align-items:center;display:inline-flex}.globe-copy{min-height:var(--d-touch);flex-direction:column;justify-content:center;display:flex}.topic-row .row-copy{min-height:var(--d-touch)}.component-content[data-forced-state=hover]{box-shadow:var(--shadow-float);transform:translateY(var(--hover))}.component-content[data-forced-state=pressed]{transform:scale(var(--press));background:var(--c-n2)}.component-content[data-forced-state=focus]{outline:var(--d-focus)solid var(--c-primary);outline-offset:var(--s1)}.component-content{margin-top:var(--s4)}.og-card{height:100vh;padding:var(--s8);grid-template-columns:var(--double-cols);gap:var(--s7);background:var(--c-n0);display:grid;overflow:hidden}.og-card>div:first-child{justify-content:space-between;gap:var(--s5);flex-direction:column;display:flex}.og-card h1{font-size:var(--fs9);line-height:1.2}.og-card>.brand{margin-bottom:var(--s5)}.og-media{border-radius:var(--r-large);min-width:0;height:100%;overflow:hidden}.og-media img{object-fit:cover;object-position:top;filter:saturate(.85);width:100%;height:100%}.og-type{height:100%;padding:var(--s6);background:color-mix(in srgb,var(--c-primary)9%,var(--c-n0));color:var(--c-primary);font-size:var(--fs8);font-weight:var(--weight-bold);flex-direction:column;justify-content:space-between;display:flex}.og-type .icon{width:var(--d-pet);height:var(--d-pet)}.hero-visual .media-info{bottom:var(--s2)}.component-content .media img{opacity:1}.category[data-cat=geopolitics]{--category:var(--c-cat-geopolitics)}.category[data-cat=culture]{--category:var(--c-cat-culture)}.category[data-cat=tech]{--category:var(--c-cat-tech)}.category[data-cat=politics]{--category:var(--c-cat-politics)}.category[data-cat=sports]{--category:var(--c-cat-sports)}.category[data-cat=economy]{--category:var(--c-cat-economy)}.category[data-cat=society]{--category:var(--c-cat-society)}.category[data-cat=industry]{--category:var(--c-cat-industry)}.category[data-cat=safety]{--category:var(--c-cat-safety)}.category[data-cat=law]{--category:var(--c-cat-law)}.category[data-cat=science]{--category:var(--c-cat-science)}.category[data-cat=subculture]{--category:var(--c-cat-subculture)}.category[data-cat=environment]{--category:var(--c-cat-environment)}.category[data-cat=health]{--category:var(--c-cat-health)}.category[data-cat=anime]{--category:var(--c-cat-anime)}.thread-grid{display:var(--thread-display);overflow-x:var(--thread-overflow);scroll-snap-type:x mandatory;padding-bottom:var(--s3)}.thread-grid>.thread-card{flex:0 0 calc(100% - var(--s5));scroll-snap-align:start}.long-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-head a:not(.button){min-height:var(--d-touch)}button.media-frame{border-radius:inherit;width:100%;padding:0}.static-avatar .type-media,.avatar>.media-frame>.type-media{padding:var(--s3);justify-content:center;align-items:center}.context-strip{grid-template-columns:var(--double-cols);gap:var(--s4);align-items:center;display:grid}.context-strip .globe-ribbon{margin-top:0}.lanny-welcome{justify-content:flex-start}.lanny-welcome>p{flex:1}.thread-heading h3 a,.trail a{min-width:var(--d-touch)}.site-footer>a,.appbar-inner>a{min-height:var(--d-touch);display:inline-flex}.lead-summary{display:var(--summary-display)}.hero-visual .media img{object-position:center 40%}h2{font-size:var(--fs6)}h3{font-size:var(--fs5)}h4{font-size:var(--fs4)}a.wiki{min-width:var(--d-touch);text-align:center}.filterbar select,.state-controls select,[data-component-state]{min-height:var(--d-touch);min-width:var(--d-touch);font:inherit;color:var(--c-n8);background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-small);padding:var(--s2)var(--s3)}.graph-frame .selected-node{fill:var(--c-primary)}.record-stage[aria-busy=true]{opacity:.6}.topic-header .text-link{overflow-wrap:anywhere}.note-card .hypothesis{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.og-card h1{font-size:var(--fs8)}.og-media{aspect-ratio:var(--ratio-cover);justify-self:end;width:auto}.source a{overflow-wrap:anywhere}.thread-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-actions .button{white-space:nowrap}.state-panel{min-width:0}.state-panel p{overflow-wrap:anywhere;max-width:100%}.screen-context{margin-block:var(--s5);font-size:var(--fs6)}.og-credit{bottom:var(--s4);right:var(--s8);font-size:var(--fs1);color:var(--c-n6);text-align:right;max-width:50%;position:fixed}input[type=range]{min-height:var(--d-touch);accent-color:var(--c-primary)}.component-content[data-forced-state=pressed]{background:var(--c-n2);transform:none}.sheet-head{background:var(--c-n0);z-index:3;position:sticky;top:0}.graph-frame .active-edge{stroke-width:var(--d-focus)}.thread-grid>.thread-card{flex-basis:var(--rail-col)}[data-page=home] .grid-3:has(>.note-card){display:var(--note-display);overflow-x:var(--note-overflow);scroll-snap-type:x mandatory;padding-bottom:var(--s3)}[data-page=home] .grid-3>.note-card{flex:0 0 var(--rail-col);scroll-snap-align:start}.graph-frame text{font-size:var(--fs4)}h1{font-size:var(--page-font)}.hub-card:focus-visible,.connections-rail a:focus-visible,[data-page=home] .note-card:focus-visible{outline-offset:calc(-1*var(--d-focus))}
.site-footer .footer-stats{gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.site-footer .footer-stats b{color:var(--c-n8);font-variant-numeric:tabular-nums}.site-footer .footer-stats a{min-height:var(--d-touch);align-items:center;gap:var(--s1);display:inline-flex}.site-footer .footer-stats span{align-items:center;gap:var(--s1);display:inline-flex}.site-footer .footer-note{font-size:var(--fs1);margin-top:var(--s3);max-width:var(--d-reading);line-height:1.7}.palette-veil{z-index:60;padding:calc(var(--d-appbar) + var(--s4))var(--s3)var(--s3);background:color-mix(in srgb,var(--c-n8)40%,transparent);-webkit-backdrop-filter:blur(var(--s1));backdrop-filter:blur(var(--s1));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{width:min(var(--d-sheet),100%);max-height:calc(100dvh - var(--d-appbar) - var(--s6));background:var(--c-n0);color:var(--c-n8);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.palette-input{width:100%;min-height:var(--d-appbarCompact);border:0;border-bottom:var(--d-line)solid var(--c-n3);padding:var(--s3)var(--s5);background:var(--c-n0);color:var(--c-n8);font-size:var(--fs4)}.palette-input:focus-visible{border-bottom-color:var(--c-primary);outline:none}.palette-list{padding:var(--s2)var(--s3)var(--s3);flex:1;overflow:auto}.palette-sect{font-size:var(--fs1);font-weight:var(--weight-strong);color:var(--c-n6);padding:var(--s3)var(--s2)var(--s1)}.palette-item{width:100%;min-height:var(--d-touch);padding:var(--s2)var(--s3);border-radius:var(--r-small);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.palette-item b{font-size:var(--fs3);font-weight:var(--weight-strong);align-items:center;gap:var(--s2);display:flex}.palette-item span,.palette-item small{font-size:var(--fs2);color:var(--c-n6)}.palette-item--on,.palette-item:hover{background:var(--c-n2)}.palette-item--on b{color:var(--c-primary)}.palette-rank{font-style:normal;font-size:var(--fs1);color:var(--c-primary);min-width:var(--s5)}.palette-empty{padding:var(--s5)var(--s3);color:var(--c-n6);font-size:var(--fs2)}.palette-foot{border-top:var(--d-line)solid var(--c-n3);padding:var(--s2)var(--s5);font-size:var(--fs1);color:var(--c-n6)}@media (max-width:640px){.palette-veil{padding:var(--s3)}.palette{max-height:calc(100dvh - var(--s6))}}.ad-slot--square{max-width:336px;margin-inline:auto}.media img{opacity:1}.globe-frame .globe-wrap{position:absolute;inset:0}.globe-frame .globe-canvas{display:block;width:100%!important;height:100%!important}.globe-frame .globe-list,.globe-frame .globe-keys,.globe-frame .globe-legend,.globe-frame .globe-badge,.globe-frame .globe-pin,.globe-frame .globe-tip{display:none!important}.globe-ribbon .globe-copy{min-height:var(--d-touch);flex-direction:column;justify-content:center;gap:2px;display:flex}.globe-ribbon .globe-copy b{font-size:var(--fs3)}.globe-ribbon .globe-copy span{font-size:var(--fs2);color:var(--c-n6)}.lanny-welcome.is-pet{align-items:stretch;gap:var(--s2);flex-direction:column;margin-top:0}.lanny-welcome.is-pet>p{font-size:var(--fs2);color:var(--c-n6)}.pet-slot{min-width:0;position:relative}.lanny-stage{border-radius:var(--r-medium);isolation:isolate;--information-meadow-art:url(/lanny/lanny-information-meadow@2x.webp);--information-meadow-opacity:.88;min-height:84px;position:relative;overflow:visible}.lanny-stage:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--information-meadow-art);opacity:var(--information-meadow-opacity);background-position:bottom;background-repeat:no-repeat;background-size:cover;animation:5.6s ease-in-out infinite information-meadow-breathe;position:absolute;inset:0 0 -1px}.lanny-stage:after{content:"";z-index:1;pointer-events:none;opacity:.6;background:radial-gradient(circle at 17% 31%,var(--c-primary)0 1.5px,transparent 2.7px),radial-gradient(circle at 44% 22%,var(--c-primary)0 1.6px,transparent 3px),radial-gradient(circle at 69% 28%,var(--c-primary)0 1.5px,transparent 2.8px),radial-gradient(circle at 93% 34%,var(--c-primary)0 1.6px,transparent 3px);animation:3.8s ease-in-out infinite information-signals-rise;position:absolute;inset:5px 0 16px}.lanny{z-index:3;will-change:transform;position:absolute;bottom:6px;left:0}.lanny-hit{cursor:pointer;touch-action:manipulation;border-radius:var(--r-small);display:inline-block}.lanny-sprite{transform:scaleX(var(--face,1));transform-origin:50% 96%;will-change:transform;position:relative}.lanny-sprite img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:72px;height:48px;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--c-n8)20%,transparent));display:block}.lanny-zzz{color:var(--c-primary);font-size:11px;font-weight:var(--weight-bold);transform:scaleX(var(--face,1));animation:2.2s ease-in-out infinite lanny-zzz;position:absolute;top:-14px;right:-6px}.lanny-zzz i{font-size:8px;font-style:normal;position:relative;top:-5px;left:2px}.lanny-bubble{width:max-content;max-width:240px;padding:var(--s2)var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);box-shadow:var(--shadow-float);color:var(--c-n7);font-size:var(--fs1);word-break:keep-all;z-index:20;line-height:1.55;animation:.18s lanny-pop;display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.lanny-bubble b{color:var(--c-primary);font-size:var(--fs2);margin-bottom:2px;display:block}.lanny-bubble:hover{border-color:var(--c-primary)}@keyframes lanny-zzz{0%,to{opacity:.25;transform:scaleX(var(--face,1))translateY(0)}50%{opacity:1;transform:scaleX(var(--face,1))translateY(-4px)}}@keyframes lanny-pop{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes information-meadow-breathe{0%,to{filter:saturate(.96)brightness(.99)}50%{filter:saturate(1.06)brightness(1.02)}}@keyframes information-signals-rise{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lanny-stage:before,.lanny-stage:after,.lanny-zzz{animation:none}}@media (max-width:640px){.lanny-stage{min-height:64px}}.media.is-grave img{filter:saturate(.6)}.affiliate-card,.topic-product-offer{background:var(--c-n0);border:1px solid var(--c-n3);border-radius:var(--r-large);min-width:0;color:var(--c-n8);padding:20px}.affiliate-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.affiliate-label{min-height:24px;color:var(--c-n6);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.affiliate-relation{color:var(--c-n6);font-size:12px;line-height:1.5}.affiliate-card .product-disclosure,.topic-product-offer .product-disclosure{color:var(--c-n6);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px;line-height:1.65}.affiliate-body{grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.affiliate-copy{min-width:0}.affiliate-copy h3{color:var(--c-n8);margin:0;font-size:18px;font-weight:700;line-height:1.4}.affiliate-cover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-self:start;min-width:0;margin:0;overflow:hidden}.affiliate-cover>a{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:16px;display:flex}.affiliate-cover img{object-fit:contain;object-position:center;opacity:1;width:100%;max-width:212px;height:100%;max-height:212px;display:block;filter:none!important;transform:none!important}.affiliate-cover figcaption,.dossier-hero .affiliate-cover figcaption{color:#4b5563;text-align:center;word-break:keep-all;background:#fff;border-top:1px solid #e5e7eb;padding:8px 12px;font-size:12px;line-height:1.5}.product-offer-copy{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.product-variant{color:var(--c-n6);margin:0;font-size:14px;line-height:1.6}.product-price{color:var(--c-n8);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.product-price b{font-variant-numeric:tabular-nums;font-size:20px}.product-price span,.product-price-note{color:var(--c-n6);font-size:12px;line-height:1.6}.product-price-note{margin:0}.product-merchant{border:1px solid var(--c-n4);border-radius:var(--r-small);background:var(--c-n0);min-height:44px;color:var(--c-n8);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.product-merchant:hover{border-color:var(--c-primary);color:var(--c-primary)}.product-topic{border-top:1px solid var(--c-n3);min-height:44px;color:var(--c-primary);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.affiliate-card a:focus-visible,.topic-product-offer a:focus-visible,.dossier-hero .affiliate-cover a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.commerce-section{margin-block:32px}.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.commerce-grid>.affiliate-card{flex-direction:column;display:flex}.commerce-grid .product-topic{margin-top:auto}.commerce-grid .affiliate-body{margin-bottom:16px}.commerce-grid .affiliate-cover>a{aspect-ratio:auto;height:216px}.commerce-grid .affiliate-cover img{width:auto;max-width:100%;max-height:180px}.dossier-hero>.topic-media.is-product{align-self:center;display:block}.dossier-hero .affiliate-cover img{height:100%!important;max-height:212px!important;position:static!important;top:auto!important}.topic-product-offer,.topic-products{margin:16px 0 24px}.topic-product-offer h2{margin:4px 0 0;font-size:18px;line-height:1.4}@media (min-width:900px){.topic-product-offer{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.topic-product-offer>.affiliate-top,.topic-product-offer>.product-disclosure,.topic-product-offer>h2{grid-column:1}.topic-product-offer>.product-offer-copy{border-left:1px solid var(--c-n3);grid-area:1/2/4;align-self:stretch;margin-top:0;padding-left:40px}.topic-product-offer>.product-disclosure{margin-bottom:8px}}.topic-products,.related-products__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.related-products{margin:24px 0}.affiliate-card.compact .affiliate-body{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.affiliate-card.compact .affiliate-cover>a{padding:8px}.affiliate-card.compact .affiliate-cover figcaption{padding:6px 8px}@media (max-width:1023px){.commerce-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.commerce-grid>.affiliate-card{scroll-snap-align:start;flex:0 0 min(85%,360px)}.commerce-grid .affiliate-cover>a{aspect-ratio:16/10;height:auto;max-height:180px}.commerce-grid .affiliate-cover img{width:auto;max-height:148px}}@media (max-width:640px){.affiliate-card,.topic-product-offer{padding:16px}.affiliate-copy h3{font-size:17px}.product-price b{font-size:18px}.affiliate-card.compact .affiliate-body{grid-template-columns:104px minmax(0,1fr);gap:12px}.dossier-hero .affiliate-cover>a{padding:6px}.dossier-hero .affiliate-cover figcaption{padding:4px;font-size:12px}.commerce-grid .affiliate-cover>a{max-height:148px}.commerce-grid .affiliate-cover img{max-height:116px}}.topic-header>.topic-media.is-product{width:var(--cover-width);align-self:start}.topic-header .topic-media.is-product .affiliate-cover{width:100%}.topic-header .topic-media.is-product .affiliate-cover>a{padding:var(--s3)}.topic-header .topic-media.is-product .affiliate-cover img{max-height:none}.topic-header .media-credit{margin-top:var(--s1)}.topic-header .topic-actions .button.primary .icon{width:20px;height:20px}.topic-today h2{font-size:var(--fs6);margin-block:var(--s2);line-height:1.4}.topic-today>p{max-width:var(--d-reading);color:var(--c-n7)}.fold>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--d-touch);cursor:pointer;font-weight:var(--weight-strong);list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold[open]>summary .icon{transform:rotate(180deg)}.trivia-list li a{min-height:var(--d-touch);padding-block:var(--s2);border-bottom:var(--d-line)solid var(--c-n3);flex-direction:column;gap:2px;display:flex}.trivia-list li:last-child a{border-bottom:0}.trivia-list small{font-size:var(--fs1);color:var(--c-primary)}.lanny-line{gap:var(--s4);padding:var(--s4)var(--s5);margin-bottom:var(--s5);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:color-mix(in srgb,var(--c-primary)4%,var(--c-n0));grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.lanny-line img{object-fit:cover;border-radius:50%;width:56px;height:56px}.lanny-line p{font-size:var(--fs3);color:var(--c-n8);margin-top:2px}.lanny-line.quiet{background:var(--c-n0)}details.record>summary{cursor:pointer;list-style:none}details.record>summary::-webkit-details-marker{display:none}details.record:not([open]){padding-block:var(--s4)}details.record:not([open]) h3{font-size:var(--fs4);margin-top:var(--s1)}details.record[open]>summary h3{font-size:var(--fs5)}.record.is-correction{border-left-color:var(--c-danger)}.record .badge{color:var(--c-danger);font-weight:var(--weight-strong)}.record-body .internal-link{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.record-body .internal-link--seed{color:var(--c-n7);text-decoration-style:dotted}.record-body .source-ref{font-size:var(--fs1);color:var(--c-n6);margin-left:1px}.record-body mark,.record-body .trivia-src{background:color-mix(in srgb,var(--c-primary)14%,transparent);border-radius:2px}.record-sources{margin-top:var(--s4)}.record-sources>summary{cursor:pointer;list-style:none}.record-sources>summary::-webkit-details-marker{display:none}.record-sources .sources{margin-top:var(--s2)}.record .card-end{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:var(--d-line)solid var(--c-n3);flex-wrap:wrap;display:flex}.asides{margin-top:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.aside{gap:var(--s2);font-size:var(--fs2);color:var(--c-n7);padding:var(--s2)var(--s3);border-radius:var(--r-small);background:var(--c-n2);grid-template-columns:28px auto minmax(0,1fr);align-items:start;display:grid}.aside img{border-radius:50%;width:28px;height:28px}.aside b{color:var(--c-primary)}.aside-ref{color:var(--c-primary);font-size:var(--fs1)}.react{gap:var(--s1);flex-wrap:wrap;display:flex}.react__btn{min-height:var(--d-touch);align-items:center;gap:var(--s1);padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);font-size:var(--fs2);color:var(--c-n7);background:var(--c-n0);display:inline-flex}.react__btn i{font-style:normal}.react__btn b{font-variant-numeric:tabular-nums;color:var(--c-n8)}.react__btn.is-mine{border-color:var(--c-primary);color:var(--c-primary)}.quote-btn{min-height:var(--d-touch);padding:0 var(--s3);border-radius:var(--r-small);font-size:var(--fs2);font-weight:var(--weight-strong);color:var(--c-primary)}.quote-btn.is-ok{color:var(--c-success)}.quote-btn.is-no{color:var(--c-danger)}.resume{padding:var(--s3)var(--s5);margin-bottom:var(--s4);border:var(--d-line)solid var(--c-primary);border-radius:var(--r-medium);background:color-mix(in srgb,var(--c-primary)5%,var(--c-n0));color:var(--c-n8);min-height:var(--d-touch);flex-direction:column;gap:2px;display:flex}.resume span{font-size:var(--fs1);color:var(--c-primary);font-weight:var(--weight-strong)}.icon-button.outline{border:var(--d-line)solid var(--c-n3)}.toast{left:50%;bottom:calc(var(--d-appbar) + var(--s4));z-index:70;background:var(--c-n8);color:var(--c-n0);padding:var(--s2)var(--s4);border-radius:var(--r-pill);font-size:var(--fs2);box-shadow:var(--shadow-float);position:fixed;transform:translate(-50%)}.panel.fixes{border:var(--d-line)solid var(--c-n3);border-radius:var(--r-medium);background:var(--c-n0);padding:var(--s4)var(--s5);margin-block:var(--s6)}.panel.fixes .panel-head{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.panel.fixes .panel-head span{font-size:var(--fs2);color:var(--c-n6)}.fixes__list .fix{gap:var(--s3);min-height:var(--d-touch);border-top:var(--d-line)solid var(--c-n3);padding-block:var(--s2);font-size:var(--fs2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fixes__list .fix time{color:var(--c-n6);font-variant-numeric:tabular-nums}.fixes__list .fix i{color:var(--c-danger);font-style:normal;font-weight:var(--weight-strong);margin-right:var(--s2)}.related-products{margin-block:var(--s6)}.record .source{grid-template-columns:var(--s6)minmax(0,1fr);column-gap:var(--s2);align-items:start;display:grid}.record .source-n{grid-row:1/3;padding-top:12px}.record .source a{align-items:center;gap:var(--s1);display:flex}.record .source a .icon{opacity:.7;flex-shrink:0}.record .source-meta{grid-column:2}.photo-credit{font-weight:var(--weight-normal);color:var(--c-n6);margin:calc(-1*var(--s4))0 var(--s4);font-size:var(--fs1);overflow-wrap:anywhere}.kind-chips{margin:calc(-1*var(--s3))0 var(--s6)}.kind-chips .chip[aria-current=page]{border-color:var(--c-primary);color:var(--c-primary);font-weight:var(--weight-strong)}.filterbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.filterbar h2{font-size:var(--fs6)}.filterbar select{min-height:var(--d-touch);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-small);background:var(--c-n0);color:var(--c-n8);padding:0 var(--s3);margin-left:var(--s2)}.directory-more{margin:var(--s4)auto 0;width:min(100%,320px);display:flex}.seed-fold{margin-top:var(--s6)}.seed-grid{gap:var(--s2);flex-wrap:wrap;display:flex}.seed-grid .chip{color:var(--c-n7)}.row-avatar{height:var(--d-touch);background:var(--c-n2);justify-content:center;align-items:center;display:flex}.row-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.row-initial{font-weight:var(--weight-bold);font-size:var(--fs4);color:var(--c-primary)}.directory-bar-slot{min-height:var(--d-touch)}.directory-more[hidden],.lanny-welcome[hidden]{display:none}.topic-directory{padding-block:0}[hidden]{display:none!important}.row-avatar{width:var(--d-touch);flex:0 0 var(--d-touch)}@media (max-width:640px){.kind-chips{scrollbar-width:none;margin-inline:calc(-1*var(--s4));padding-inline:var(--s4);flex-wrap:nowrap;overflow-x:auto}.kind-chips .chip{flex-shrink:0}}.bridge-pairs{margin-bottom:var(--s2)}.graph-frame g.is-lit circle,.graph-frame g.is-lit text{fill:var(--c-primary)}.chain-path{gap:var(--s2);padding:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.chain-path li{align-items:center;gap:var(--s2);display:flex}.chain-path li+li:before{content:"→";color:var(--c-n5)}.chain-path a{align-items:center;gap:var(--s2);min-height:var(--d-touch);padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);background:var(--c-n0);display:inline-flex}.chain-path .chain-n{font-size:var(--fs1);color:var(--c-primary);font-weight:var(--weight-bold)}.chain-path small{font-size:var(--fs1);color:var(--c-n6)}.note-directory>[data-note-item]{min-width:0;display:flex}.note-directory>[data-note-item]>.note-card{flex:1}.note-card .vote-bar{margin-top:var(--s3)}.vote{margin-block:var(--s5);padding:var(--s4)var(--s5);border:var(--d-line)dashed var(--c-n4);border-radius:var(--r-medium);background:var(--c-n0)}.vote__head{gap:var(--s2)var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.vote__head span{font-size:var(--fs2);color:var(--c-n6)}.vote__row{gap:var(--s2);margin-block:var(--s3);flex-wrap:wrap;display:flex}.vote__btn{min-height:var(--d-touch);padding:0 var(--s4);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);background:var(--c-n0);font-size:var(--fs2);font-weight:var(--weight-strong)}.vote__btn.is-mine{border-color:var(--c-primary);color:var(--c-primary)}.vote__msg,.vote-empty{font-size:var(--fs2);color:var(--c-n6)}.vote-bar__track{border-radius:var(--r-pill);background:var(--c-n2);height:8px;display:flex;overflow:hidden}.vote-bar__yes,.vote-dot--yes{background:var(--c-primary)}.vote-bar__no,.vote-dot--no{background:var(--c-danger)}.vote-bar__unsure,.vote-dot--unsure{background:var(--c-n4)}.vote-bar__legend{gap:var(--s3);font-size:var(--fs1);color:var(--c-n6);margin-top:var(--s2);flex-wrap:wrap;display:flex}.vote-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.lanny-line__bub{font-size:var(--fs3);color:var(--c-n8)}.lanny-line__tag{display:none}.lanny-line:has(.lanny-line__bub){grid-template-columns:56px minmax(0,1fr)}.note-body{padding:var(--s5)}.note-body .note-h{font-size:var(--fs5);margin-top:var(--s5)}.note-body .note-h:first-child{margin-top:0}.note-body .note-hypo{margin:var(--s4)0;padding:var(--s3)var(--s4);border-left:var(--s1)dashed var(--c-primary);background:color-mix(in srgb,var(--c-primary)5%,var(--c-n0));font-weight:var(--weight-strong)}.note-body .note-list{padding-left:var(--s5);margin-top:var(--s3);list-style:outside}.note-body .note-list li+li{margin-top:var(--s2)}.note-body .note-rule{border:0;border-top:var(--d-line)dashed var(--c-n4);margin-block:var(--s5)}.note-body .note-aside{color:var(--c-n6);font-size:var(--fs2)}.follow-list li{padding-block:var(--s3);border-bottom:var(--d-line)solid var(--c-n3);flex-direction:column;gap:2px;display:flex}.follow-list li:last-child{border-bottom:0}.state-page{min-height:var(--d-state);text-align:center;justify-content:center;align-items:center;gap:var(--s3);padding-block:var(--s8);flex-direction:column;display:flex}.state-page img{border-radius:50%;width:96px;height:96px}.state-page h1{font-size:var(--fs7)}.state-page p{max-width:440px;color:var(--c-n6)}.state-page .cluster{margin-top:var(--s3);justify-content:center}.view-header{gap:var(--s3)var(--s6);margin-block:var(--s5)var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.view-header h1,.view-header h2{font-size:var(--page-font);line-height:1.2}.view-header h1 em,.view-header h2 em{color:var(--c-primary);font-style:normal}.view-header__meta{font-size:var(--fs2);color:var(--c-n6);max-width:420px}.legal-doc{max-width:var(--d-reading);background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);color:var(--c-n7);padding:var(--s6)!important}.legal-doc .doc-date{font-size:var(--fs1);color:var(--c-n6);margin-bottom:var(--s4)}.legal-doc h2,.legal-doc h3{font-size:var(--fs5);color:var(--c-n8);margin:var(--s6)0 var(--s2)}.legal-doc h2:first-of-type,.legal-doc .doc-date+h3{margin-top:0}.legal-doc p,.legal-doc li{font-size:var(--fs3);line-height:1.85}.legal-doc p+p{margin-top:var(--s3)}.legal-doc ul,.legal-doc ol{padding-left:var(--s5);margin-top:var(--s2);list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li+li{margin-top:var(--s1)}.legal-doc a{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.legal-doc table{border-collapse:collapse;width:100%;margin-block:var(--s3);font-size:var(--fs2)}.legal-doc th,.legal-doc td{border:var(--d-line)solid var(--c-n3);padding:var(--s2)var(--s3);text-align:left;vertical-align:top}.legal-doc th{background:var(--c-n2);color:var(--c-n8)}.legal-doc .callout,.callout{padding:var(--s4)var(--s5);border-radius:var(--r-medium);background:color-mix(in srgb,var(--c-warning)10%,var(--c-n0));border:var(--d-line)solid color-mix(in srgb,var(--c-warning)35%,var(--c-n3));margin-block:var(--s4)}.legal-doc strong{color:var(--c-n8)}.front-globe{margin-bottom:var(--s6)}.panel{background:var(--c-n0);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);padding:var(--card-padding);margin-bottom:var(--s5);min-width:0}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.panel-head strong{font-size:var(--fs4);color:var(--c-n8)}.panel-head span{font-size:var(--fs2);color:var(--c-n6)}.section-title{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-block:var(--s6)var(--s3);display:flex}.section-title h3{font-size:var(--fs5)}.section-title span{font-size:var(--fs2);color:var(--c-n6)}.key-metrics,.network-summary{gap:var(--s4);flex-wrap:wrap;display:flex}.key-metric,.network-summary__metric{flex-direction:column;gap:2px;min-width:120px;display:flex}.key-metric b,.network-summary__metric b{font-size:var(--fs6);color:var(--c-n8);font-variant-numeric:tabular-nums}.key-caption,.key-status,.network-summary__lead{font-size:var(--fs2);color:var(--c-n6)}.tracked-list,.shelf__list{flex-direction:column;display:flex}.tracked-item,.shelf__list>li>a,.shelf__list a{min-height:var(--d-touch);padding-block:var(--s2);border-bottom:var(--d-line)solid var(--c-n3);flex-direction:column;gap:2px;display:flex}.tracked-title{font-weight:var(--weight-strong);color:var(--c-n8)}.tracked-meta,.shelf__note,.tracked-empty{font-size:var(--fs2);color:var(--c-n6)}.shelf__grid{grid-template-columns:var(--double-cols);gap:var(--s4);align-items:start;display:grid}.shelf__chips,.shelf__cats{gap:var(--s2);flex-wrap:wrap;display:flex}.shelf__chip{min-height:var(--d-touch);padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);font-size:var(--fs2);align-items:center;display:inline-flex}.shelf__card--changed{border-color:var(--c-primary)}.notify-sample{padding:var(--s4);border-radius:var(--r-medium);background:var(--c-n2);font-size:var(--fs2)}.notify-link,.shelf__walk,.track-button{min-height:var(--d-touch);padding:0 var(--s4);border-radius:var(--r-small);background:var(--c-primary);color:var(--c-n0);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.field-layout{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.field-layout>.panel,.field-side>.panel{margin-bottom:0}.field-side{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.field-key{gap:var(--s3);flex-direction:column;display:flex}.field-key__top{justify-content:space-between;align-items:flex-start;gap:var(--s3);font-size:var(--fs1);color:var(--c-n6);line-height:1.5;display:flex}.field-key__office{font-weight:var(--weight-strong);letter-spacing:.02em}.key-status{color:var(--c-success);font-weight:var(--weight-strong);white-space:nowrap}.field-clearance{font-size:var(--fs2);color:var(--c-n6)}.field-key h3{font-size:var(--fs6);letter-spacing:var(--tracking);line-height:var(--title-line)}.field-key h3 span{color:var(--c-primary);font-weight:var(--weight-strong)}.field-key__id{font-size:var(--fs2);color:var(--c-n6)}.key-metrics{padding-block:var(--s3);border-block:var(--d-line)solid var(--c-n3)}.key-metric strong{font-size:var(--fs6);color:var(--c-n8);font-variant-numeric:tabular-nums;line-height:1.2}.key-metric span{font-size:var(--fs2);color:var(--c-n6)}.notify-sample{gap:var(--s2);flex-direction:column;display:flex}.notify-sample__label{font-size:var(--fs1);font-weight:var(--weight-strong);color:var(--c-n6)}.notify-bubble{max-width:min(100%,360px);padding:var(--s3)var(--s4);border-radius:var(--r-medium)var(--r-medium)var(--r-medium)var(--s1);background:var(--c-n0);border:var(--d-line)solid var(--c-n3);font-size:var(--fs2);color:var(--c-n8);align-self:flex-start;line-height:1.6}.notify-bubble .notify-link{min-height:0;color:var(--c-primary);font-weight:var(--weight-normal);word-break:break-all;background:0 0;padding:0;display:inline}.notify-when{font-size:var(--fs2);color:var(--c-n6);line-height:1.7}.bot-button{min-height:var(--d-touch);padding:0 var(--s4);border-radius:var(--r-small);background:var(--c-primary);color:var(--c-n0);font-weight:var(--weight-strong);justify-content:space-between;align-items:center;display:flex}.bot-button:hover{background:var(--c-pressed)}.key-caption b{color:var(--c-n8);margin-bottom:2px;display:block}.tracked-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.tracked-head h3{font-size:var(--fs4)}.tracked-head span{font-size:var(--fs2);color:var(--c-n6)}.tracked-list .tracked-item{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tracked-list .tracked-item:last-child{border-bottom:0}.track-glyph{border-radius:var(--r-pill);background:var(--c-primary);width:8px;height:8px}.tracked-title a{color:var(--c-n8)}.tracked-title a:hover{color:var(--c-primary)}.tracked-meta b{color:var(--c-n7);font-weight:var(--weight-strong)}.channel-on{font-size:var(--fs1);color:var(--c-n6);text-align:right;line-height:1.4}.channel-on b{font-size:var(--fs4);color:var(--c-n8)}.track-mini{min-height:36px;padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);font-size:var(--fs2);color:var(--c-n7);align-items:center;display:inline-flex}.track-mini:hover{border-color:var(--c-primary);color:var(--c-primary)}.shelf__empty{align-items:flex-start;gap:var(--s3);font-size:var(--fs3);color:var(--c-n7);flex-direction:column;line-height:1.7;display:flex}.shelf__card{gap:var(--s2);flex-direction:column;margin-bottom:0;display:flex}.shelf__grid{margin-bottom:var(--s5)}.shelf__chip small{margin-left:var(--s2);color:var(--c-n5);font-size:var(--fs1)}.shelf__list a b{color:var(--c-n8);font-weight:var(--weight-strong)}.shelf__list a span{font-size:var(--fs2);color:var(--c-n6)}.shelf__cat{min-height:36px;padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);background:var(--c-n0);font:inherit;font-size:var(--fs2);color:var(--c-n7);cursor:pointer;align-items:center;display:inline-flex}.shelf__cat.is-on{border-color:var(--c-primary);color:var(--c-primary);font-weight:var(--weight-strong)}@media (max-width:1024px){.shelf__grid{grid-template-columns:minmax(0,1fr)}}.explorer-controls{gap:var(--s3);margin-bottom:var(--s4);flex-direction:column;display:flex}.explorer-search{width:100%;min-height:var(--d-touch);padding:0 var(--s4);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);background:var(--c-n1);color:var(--c-n8);font:inherit;font-size:var(--fs3)}.explorer-search:focus{outline:var(--d-focus)solid var(--c-primary);outline-offset:1px}.explorer-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.explorer-chips .chip{cursor:pointer;font:inherit;font-size:var(--fs2)}.chip--on{border-color:var(--c-primary);color:var(--c-primary);font-weight:var(--weight-strong)}.explorer-grid{grid-template-columns:var(--triple-cols);gap:0 var(--s5);display:grid}.explorer-item{column-gap:var(--s3);padding-block:var(--s3);border-bottom:var(--d-line)solid var(--c-n3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.explorer-name{font-weight:var(--weight-strong);color:var(--c-n8);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.explorer-name:hover{color:var(--c-primary)}.explorer-cat{font-size:var(--fs1);color:var(--c-n6);grid-column:1}.explorer-track{min-height:36px;padding:0 var(--s3);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-pill);font-size:var(--fs2);color:var(--c-n7);white-space:nowrap;grid-area:1/2/span 2;align-items:center;display:inline-flex}.explorer-track:hover{border-color:var(--c-primary);color:var(--c-primary)}.explorer-item--seed .explorer-name{color:var(--c-n6);font-weight:var(--weight-normal)}.explorer-empty{font-size:var(--fs3);color:var(--c-n6);padding-block:var(--s4)}@media (max-width:1024px){.field-layout{grid-template-columns:minmax(0,1fr)}}.network-summary{padding:var(--s5);border:var(--d-line)solid var(--c-n3);border-radius:var(--r-large);background:var(--c-n0);align-items:flex-end}.network-summary__lead{flex:200px}.network-summary__lead h3{font-size:var(--fs4);color:var(--c-n8)}.network-summary__metric strong{font-size:var(--fs6);color:var(--c-n8);font-variant-numeric:tabular-nums}.network-summary__metric span{font-size:var(--fs2);color:var(--c-n6)}.status-run{margin-block:var(--s4);padding:var(--s3)var(--s5);font-size:var(--fs2);color:var(--c-n6);font-variant-numeric:tabular-nums}.status-run b{color:var(--c-n8)}.family-card h3{font-size:var(--fs6);letter-spacing:var(--tracking);margin-bottom:var(--s2)}.family-card h3 em{color:var(--c-primary);font-style:normal;font-weight:var(--weight-normal)}.family-card>p{max-width:var(--d-reading);color:var(--c-n6);font-size:var(--fs3);margin-bottom:var(--s4);line-height:1.7}.family-card__link{min-height:var(--d-touch);padding:0 var(--s4);border:var(--d-line)solid var(--c-primary);border-radius:var(--r-small);color:var(--c-primary);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.family-card>p.family-card__note{margin:var(--s3)0 0;font-size:var(--fs1);color:var(--c-n5)}.seed-page{max-width:var(--d-reading);margin-inline:auto}.seed-page .seed-page__meta{font-size:var(--fs2);color:var(--c-n6)}.seed-page__lead{text-align:left;width:100%;font-size:var(--fs3);color:var(--c-n7);line-height:1.85}.seed-page .seed-page__lead p{max-width:none;color:var(--c-n7)}.seed-page .seed-page__lead-label{font-size:var(--fs1);font-weight:var(--weight-strong);color:var(--c-warning);margin-bottom:var(--s2)}.key-metrics .key-metric{flex:1 1 0;min-width:0}@media (max-width:640px){.explorer-chips,.shelf__cats{scrollbar-width:none;margin-inline:calc(-1*var(--card-padding));padding-inline:var(--card-padding);flex-wrap:nowrap;overflow-x:auto}.explorer-chips .chip,.shelf__cat{flex-shrink:0}}.trail .trail-history{padding-left:var(--s4);min-width:0;margin-left:auto}.trail-history__k{color:var(--c-n5);font-size:var(--fs1)}.trail-history .text-link{text-overflow:ellipsis;max-width:12em;overflow:hidden}@media (max-width:640px){.trail .trail-history{margin-left:var(--s2);padding-left:var(--s2);border-left:var(--d-line)solid var(--c-n3)}}.record-product{margin-top:var(--s4);padding-top:var(--s4);border-top:var(--d-line)dashed var(--c-n3)}.record-product .affiliate-card{background:var(--c-n1)}.affiliate-limits{color:var(--c-n6);word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.6}
