 .series-content{
  --bg:#EDF1F5; --paper:#F8FAFC; --ink:#14222F; --ink-2:#44566A; --muted:#738396;
  --rule:#C9D3DD; --sun:#C8811A; --sun-soft:#F3DDB5; --clock:#2A6CB0; --clock-soft:#D5E3F2;
  --f-display:"Nanum Myeongjo","Noto Serif KR",serif;
  --f-body:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --s-1:.8125rem; --s0:1.0625rem; --s1:1.3rem; --s2:1.7rem; --s3:2.4rem; --s4:clamp(2.4rem,7vw,4.4rem);
}@media (prefers-color-scheme:dark){ .series-content{
  --bg:#0F1822; --paper:#16212D; --ink:#E6ECF2; --ink-2:#AEBBC8; --muted:#8193A5;
  --rule:#2B3A4A; --sun:#F0B04A; --sun-soft:#3D2E16; --clock:#5E9FE6; --clock-soft:#1C2F45; color-scheme:dark}} .series-content{
  --bg:#0F1822; --paper:#16212D; --ink:#E6ECF2; --ink-2:#AEBBC8; --muted:#8193A5;
  --rule:#2B3A4A; --sun:#F0B04A; --sun-soft:#3D2E16; --clock:#5E9FE6; --clock-soft:#1C2F45; color-scheme:dark}.series-content *{box-sizing:border-box}.series-content{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--s0);line-height:1.78;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 64px}.series-content .col{max-width:68ch;margin-inline:auto}.series-content .wide{max-width:1040px;margin-inline:auto}.series-content h1,.series-content h2,.series-content h3{font-family:var(--f-display);text-wrap:balance;line-height:1.25;margin:0}.series-content p{margin:0}.series-content .stack{display:flex;flex-direction:column;gap:1.15em}.series-content a{color:var(--clock)}.series-content :focus-visible{outline:2px solid var(--sun);outline-offset:2px}.series-content .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.series-content .mast{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-block:22px 14px;border-bottom:1px solid var(--rule);font-size:var(--s-1);color:var(--ink-2)}.series-content .mast b{font-family:var(--f-display);font-size:1.15rem;color:var(--ink);letter-spacing:.02em}.series-content .series{letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-weight:700}.series-content .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,48px);align-items:center;padding-block:40px 28px}.series-content .hero h1{font-size:var(--s4);font-weight:800;letter-spacing:-.01em}.series-content .hero h1 em{font-style:normal;color:var(--sun)}.series-content .hero .dek{font-size:var(--s1);color:var(--ink-2);margin-top:18px;line-height:1.6}.series-content .stamp{margin-top:18px;font-size:var(--s-1);color:var(--muted)}.series-content .hero svg{width:100%;height:auto;max-width:380px;justify-self:center}@media (max-width:720px){.series-content .hero{grid-template-columns:1fr}.series-content .hero svg{max-width:280px}}.series-content .tldr{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:22px clamp(18px,3vw,30px);margin-block:8px 44px}.series-content .tldr h2{font-size:var(--s-1);font-family:var(--f-body);letter-spacing:.16em;color:var(--muted);margin-bottom:12px}.series-content .tldr ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px}.series-content .tldr li::marker{color:var(--sun);font-family:var(--f-mono);font-weight:600}.series-content section{margin-block:56px}.series-content .kicker{font-family:var(--f-mono);font-size:var(--s-1);color:var(--sun);letter-spacing:.06em;margin-bottom:8px}.series-content h2.sec{font-size:var(--s3);font-weight:800;margin-bottom:20px}.series-content .pull{font-family:var(--f-display);font-size:var(--s2);line-height:1.45;font-weight:700;border-left:3px solid var(--sun);padding-left:18px;margin-block:8px}.series-content .note{font-size:var(--s-1);color:var(--muted)}.series-content figure{margin:0;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:clamp(16px,3vw,28px)}.series-content figure h3{font-size:var(--s1);margin-bottom:4px}.series-content figcaption{font-size:var(--s-1);color:var(--muted);margin-top:12px;line-height:1.6}.series-content .figsub{font-size:var(--s-1);color:var(--ink-2);margin-bottom:14px}.series-content .scroll{overflow-x:auto}.series-content .sim{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center}@media (max-width:720px){.series-content .sim{grid-template-columns:1fr}}.series-content .controls{display:flex;flex-direction:column;gap:14px}.series-content .controls label{font-size:var(--s-1);color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.series-content select,.series-content input[type=range]{font:inherit;width:100%}.series-content select{padding:8px 10px;border-radius:4px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}.series-content input[type=range]{accent-color:var(--sun)}.series-content .readout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.series-content .readout div{background:var(--bg);border-radius:4px;padding:10px 12px}.series-content .readout span{display:block;font-size:.72rem;color:var(--muted);letter-spacing:.08em}.series-content .readout strong{font-family:var(--f-mono);font-size:1.5rem;font-variant-numeric:tabular-nums}.series-content .readout .sunv{color:var(--sun)}.series-content .btn{font:inherit;font-weight:700;padding:9px 14px;border-radius:4px;border:1px solid var(--sun);background:transparent;color:var(--ink);cursor:pointer}.series-content .btn:hover{background:var(--sun-soft)}.series-content #skysvg{width:100%;height:auto}.series-content .tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.series-content .tl li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding-block:16px;border-top:1px solid var(--rule)}.series-content .tl li:last-child{border-bottom:1px solid var(--rule)}.series-content .tl time{font-family:var(--f-mono);font-size:var(--s-1);color:var(--ink-2);padding-top:3px}.series-content .tl h3{font-size:1.15rem;margin-bottom:4px}.series-content .tl .off{font-family:var(--f-mono);font-size:.78rem;padding:1px 7px;border-radius:3px;margin-left:6px;vertical-align:2px}.series-content .off.k{background:var(--sun-soft);color:var(--ink)}.series-content .off.j{background:var(--clock-soft);color:var(--ink)}@media (max-width:520px){.series-content .tl li{grid-template-columns:1fr;gap:4px}}.series-content .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.series-content .card{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:20px}.series-content .card h3{font-size:1.15rem;margin-bottom:8px}.series-content .card .big{font-family:var(--f-mono);font-size:2rem;color:var(--sun);line-height:1.1;margin-bottom:6px}.series-content .debate{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.series-content .debate .card h3{font-family:var(--f-body);font-size:var(--s-1);letter-spacing:.12em;color:var(--muted)}.series-content .debate ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.series-content .wisdom{background:var(--ink);color:var(--bg);border-radius:6px;padding:clamp(22px,4vw,40px)}.series-content .wisdom h2{font-size:var(--s2);margin-bottom:16px;color:var(--bg)}.series-content .wisdom ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:10px}.series-content .wisdom li::marker{color:var(--sun)}.series-content .sources{font-size:var(--s-1);color:var(--ink-2)}.series-content .sources ol{padding-left:1.3em;display:flex;flex-direction:column;gap:4px}.series-content .tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--bg);font-size:.78rem;padding:6px 9px;border-radius:4px;opacity:0;transition:opacity .12s;z-index:5;max-width:240px}.series-content .chartlegend{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--s-1);color:var(--ink-2);margin-bottom:8px}.series-content .chartlegend i{display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:6px;border-radius:2px}@media (prefers-reduced-motion:reduce){.series-content *{animation:none!important;transition:none!important}}.series-content .flow{display:flex;flex-direction:column;gap:0;align-items:stretch}.series-content .fstep{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:14px 18px;display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:14px;align-items:baseline}.series-content .fstep time{font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}.series-content .fstep b{font-family:var(--f-display);font-size:1.08rem}.series-content .fstep.bad{border-color:var(--sun);background:var(--sun-soft)}.series-content .arrow{align-self:center;color:var(--muted);font-family:var(--f-mono);line-height:1.6;padding-block:2px}.series-content .split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:640px){.series-content .split{grid-template-columns:1fr}}.series-content .split .card{border-top:3px solid var(--sun)}.series-content .quiz{display:flex;flex-direction:column;gap:10px}.series-content .qrow{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border-radius:4px;padding:12px 14px;cursor:pointer}.series-content .qrow input{margin-top:5px;accent-color:var(--sun);width:18px;height:18px;flex:none}.series-content .verdict{margin-top:14px;padding:16px 18px;border-radius:6px;border:1px solid var(--rule);background:var(--bg)}.series-content .verdict strong{font-family:var(--f-display);font-size:1.2rem;display:block;margin-bottom:4px}.series-content .meter{height:8px;background:var(--rule);border-radius:4px;overflow:hidden;margin-block:10px}.series-content .meter i{display:block;height:100%;background:var(--sun);width:0;transition:width .3s}.series-content table.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.series-content table.cmp th,.series-content table.cmp td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.series-content table.cmp th{font-size:var(--s-1);color:var(--muted);font-weight:500;letter-spacing:.06em}.series-content table.cmp td:first-child{font-weight:700}.series-content .tag{font-family:var(--f-mono);font-size:.75rem;padding:1px 7px;border-radius:3px;white-space:nowrap}.series-content .tag.ok{background:var(--clock-soft)}.series-content .tag.no{background:var(--sun-soft)}