
:root{color-scheme:light;--ink:#1a1d24;--muted:#6b6c70;--gold:#9a6d2c;--line:#e3e0da;--paper:#faf9f7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.75}a{color:var(--gold);text-underline-offset:4px}button,textarea{font:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #98702e;outline-offset:4px}[hidden]{display:none!important}.sitehead{background:white;border-bottom:1px solid var(--line)}.sitehead .in{max-width:1180px;margin:auto;padding:16px 24px;display:flex;gap:11px;align-items:center;flex-wrap:wrap}.mk{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:white;font-weight:800}.nm{font-size:17px;font-weight:800;line-height:1.3}.nm small{display:block;font-size:10px;color:#8c8375;margin-top:3px}.wrap{max-width:1180px;margin:auto;padding:30px 24px 60px}.crumb{font-size:12px;color:var(--muted);margin-bottom:22px}.hero{background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden}.hero-copy{padding:36px 38px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:800}.draft{display:inline-block;letter-spacing:0;margin-left:9px;border:1px solid #e2d5bd;padding:1px 7px;border-radius:4px}h1{font-size:38px;line-height:1.3;letter-spacing:-1.5px;margin:17px 0}h1 span{color:var(--gold)}.intro{font-size:14px;color:var(--muted);max-width:450px;margin-bottom:22px}.facts{display:flex;gap:17px;flex-wrap:wrap;font-size:12px}.facts b{color:var(--gold)}.hero-note{padding:32px;border-left:1px solid var(--line);background:#f8f5ee;display:flex;flex-direction:column;justify-content:center}.hero-note .big{font-family:Georgia,serif;font-size:30px;line-height:1.4;margin:12px 0 18px}.hero-note p{font-size:12px;color:#706b62;margin:0}.steps{display:flex;gap:9px;align-items:center;color:var(--gold);font-size:12px;font-weight:700}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 18px;flex-wrap:wrap}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter,.check{border:1px solid #d9d3c7;border-radius:7px;padding:8px 15px;background:white;color:var(--ink);font-size:12px;font-weight:700}.filter[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.count{font-size:12px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.lesson{background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:24px;overflow:hidden;scroll-margin-top:20px}.lesson-head{padding:24px 28px 20px;border-bottom:1px solid var(--line)}.person{display:flex;align-items:center;gap:11px}.avatar{background:#f0ece4;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700}.person strong{font-size:14px;display:block}.handle{font-size:11px;color:var(--muted)}.source{margin-left:auto;font-size:12px}.lesson h2{font-size:23px;line-height:1.5;margin:20px 0 8px;letter-spacing:-.6px}.context{font-size:13px;color:var(--muted);margin:0}.post{padding:24px 28px;background:#fcfbf8;border-bottom:1px solid var(--line)}.label{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--gold)}blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.65;margin:13px 0 14px}mark{background:#eee1c8;color:inherit;padding:1px 3px;box-decoration-break:clone}details{font-size:13px}summary{font-weight:700;color:var(--gold)}details p{color:#565d68;margin:10px 0}.lesson-body{padding:25px 28px}.expression+.expression{border-top:1px solid #eeeae3;margin-top:24px;padding-top:24px}.expression h3{margin:0 0 10px;font-size:17px}.num{font-size:11px;color:var(--gold);margin-right:10px}.expression p{font-size:13px;margin:10px 0}.example{background:#f7f6f3;border-radius:8px;padding:13px 16px;margin-top:13px}.example .en{font-weight:650;color:var(--ink);font-size:14px}.example p{margin:3px 0;font-size:12px;color:var(--muted)}.note{border-left:3px solid #d6c29c;padding-left:13px;color:#5d626c}.quiz{margin-top:24px;border:1px solid #e8dcc4;border-radius:9px;padding:18px;background:#fffdf8}.quiz h3{font-size:14px;margin:0 0 8px}.quiz p,.quiz label{font-size:13px}.quiz label{display:block;padding:7px 0}.quiz input{accent-color:#9a6d2c;margin-right:8px}.quiz button{margin-top:10px}.feedback{font-weight:600;color:var(--gold)}.aside-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:16px}.aside-card h2{font-size:14px;margin:0 0 15px}.aside-card p{font-size:12px;color:var(--muted)}.toc{display:block;border-bottom:1px solid #eeeae3;padding:11px 0;text-decoration:none;color:var(--ink);font-size:12px}.toc span{display:block;color:var(--gold);font-size:10px;letter-spacing:.5px}.toc:last-child{border:0}.progress{height:5px;background:#eee9df;border-radius:5px;overflow:hidden}.progress div{height:100%;background:#b8863b;width:0;transition:width .2s}.writing,.editorial{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin-top:12px}.writing h2,.editorial h2{font-size:21px;margin:5px 0 12px}.writing p,.editorial p{font-size:13px;color:#606570}.writing label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #d9d3c7;border-radius:8px;padding:15px;background:#fdfcfa;font-size:14px}.writing .small{font-size:11px;margin:5px 0 15px}.editorial{margin-top:24px}.editorial ul{font-size:12px;color:#606570;padding-left:20px}.editorial li{margin:9px 0;overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding:25px 0;margin-top:30px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer a{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:3;padding:10px}@media(max-width:850px){.columns{grid-template-columns:minmax(0,1fr)}aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hero-copy{padding:28px}.hero-note{padding:24px}h1{font-size:31px}.hero-note .big{font-size:25px}}@media(max-width:600px){.wrap{padding:22px 16px}.sitehead .in{padding:13px 16px}.sitehead nav{width:100%;margin-left:0!important}.hero{grid-template-columns:1fr}.hero-copy{padding:26px 23px}.hero-note{border-left:0;border-top:1px solid var(--line);padding:20px 23px}.hero-note .big{font-size:24px;margin:8px 0}h1{font-size:32px}.lesson-head,.post,.lesson-body{padding:22px}.lesson h2{font-size:21px}blockquote{font-size:21px}.source{font-size:11px}.writing,.editorial{padding:22px}aside{display:block}.facts{gap:12px}.filter{padding:8px 12px}}@media print{.sitehead,.toolbar,aside,.check,textarea{display:none}.columns,.hero{display:block}.lesson[hidden]{display:block!important}.lesson{break-inside:avoid}.wrap{max-width:none;padding:0}}
.original-post{padding:24px 28px;border-bottom:1px solid var(--line);background:#fff}.original-post .twitter-tweet{margin:16px auto!important;font-family:inherit;font-size:14px}.embed-help{font-size:11px;color:var(--muted);margin:12px 0 0}.original-post iframe{max-width:100%}@media(max-width:600px){.original-post{padding:20px 16px}}
.original-card{max-width:550px;margin:0 auto;border:1px solid #dfe3e7;border-radius:16px;padding:22px;background:#fff}.original-byline{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.original-byline strong{display:block;font-size:16px}.original-byline span{font-size:12px;color:#626b75}.original-byline .x-symbol{font-size:25px;color:#16181c}.original-card blockquote{font-family:inherit;font-size:21px;line-height:1.6;margin:16px 0 22px;overflow-wrap:anywhere}.quote-gap{display:block;font-size:14px;color:#89919a;margin:10px 0}.original-foot{display:flex;justify-content:space-between;border-top:1px solid #edf0f2;padding-top:14px;font-size:12px;color:#68717b}.original-post>.embed-help{max-width:550px;margin:12px auto 0}@media(max-width:600px){.original-card{padding:18px}.original-card blockquote{font-size:18px}} .lesson-image{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.source-figure{margin:0}.source-figure figcaption{font-size:11px;color:var(--muted);margin-top:12px}.fulltext{font-size:17px;line-height:1.85;font-family:Georgia,serif;margin:14px 0}.translation{border-left:3px solid #d4ba8e;padding:12px 16px;background:#faf6ee;margin-top:10px}.translation p{margin:0;font-size:14px}.section-label{font-size:11px;letter-spacing:1.2px;color:var(--gold);font-weight:800}.context-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:20px}.context-grid>div{background:#faf8f3;border:1px solid var(--line);border-radius:9px;padding:17px}.context-grid h3{font-size:14px;margin:5px 0}.context-grid p{font-size:13px}.block{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:24px;scroll-margin-top:18px}.block h2{font-size:24px;margin:4px 0 17px}.block h3{margin-top:22px}.block p{font-size:14px}.intro-note{background:#f5efe4;padding:14px 18px;border-radius:8px;font-size:13px}.reading-row+.reading-row{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.quote-tag{display:inline-block;background:#efe2c9;padding:3px 9px;border-radius:5px;font-size:11px;color:#805c29}.alltrans{margin:12px 0}.reset{margin-left:8px}.source-list{padding-left:20px;font-size:12px;overflow-wrap:anywhere}.source-list li{margin:10px 0}.quiz fieldset{border:0;padding:0;margin:0}.quiz legend{font-weight:700;font-size:14px}.quiz details{margin-top:10px}.phrase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phrase-grid .expression{border:1px solid var(--line);border-radius:10px;padding:19px;margin:0}.phrase-grid h3{margin:0 0 10px}.mini-steps{display:flex;gap:8px;flex-wrap:wrap}.mini-steps a{border:1px solid #ddcfb7;border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:none}aside{position:sticky;top:20px}@media(max-width:850px){aside{position:static}.context-grid,.phrase-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr}.hero-note{border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.block{padding:21px}.block h2{font-size:21px}.fulltext{font-size:17px}.hero-copy{padding:25px 23px}h1{font-size:29px}}.archive-wrap{max-width:1180px;margin:auto;padding:30px 24px 60px}.author-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.author-nav a{border:1px solid var(--line);border-radius:7px;padding:8px 14px;text-decoration:none;font-size:13px;background:white;color:var(--ink)}.author-nav a[aria-current=page]{background:var(--ink);color:white}.archive-hero{background:white;border:1px solid var(--line);border-radius:14px;padding:32px}.archive-hero h1{font-size:36px;margin:12px 0}.archive-hero p{color:var(--muted);font-size:14px;max-width:720px}.archive-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:25px;align-items:start}.timeline-entry{scroll-margin-top:20px;margin-bottom:35px}.entry-heading{padding:24px 28px;background:#f1eadf;border:1px solid #dfd0b6;border-radius:14px;margin-bottom:18px}.entry-heading time{font-size:12px;font-weight:800;color:var(--gold)}.entry-heading h2{font-size:25px;margin:9px 0}.entry-heading p{font-size:13px;margin:0;color:#696153}.timeline-entry .block{padding:25px;margin-bottom:16px}.timeline-entry .block h2{font-size:20px}.author-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.author-card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;text-decoration:none;color:var(--ink)}.author-card:hover{border-color:#b8863b;background:#fffdf8}.author-card h2{font-size:28px;margin:12px 0}.author-card p{font-size:14px;color:var(--muted)}.author-card .avatar{width:48px;height:48px;font-size:21px}.date-list{font-size:12px;color:var(--gold);border-top:1px solid var(--line);padding-top:15px;margin-top:23px}.archive-note{font-size:12px;color:var(--muted);margin:25px 0}.timeline-entry .lesson{margin:0}.timeline-entry .lesson-head{display:none}.timeline-entry .original-post{padding-top:25px}.timeline-entry .phrase-grid{grid-template-columns:1fr}.archive-grid aside{display:block;position:sticky;top:20px}.source-figure{max-width:740px;margin:auto}.smalltext{font-size:12px!important}@media(max-width:850px){.archive-grid{grid-template-columns:1fr}.archive-grid aside{position:static;grid-row:1}.archive-grid aside .aside-card{padding:16px}.archive-grid aside .toc{display:inline-block;margin-right:14px;border:0}.author-cards{grid-template-columns:1fr}}@media(max-width:600px){.archive-wrap{padding:20px 16px}.archive-hero,.author-card{padding:24px}.archive-hero h1{font-size:29px}.entry-heading{padding:21px}.entry-heading h2{font-size:22px}.timeline-entry .block{padding:20px}}
.archive-grid{display:block}.top-timeline{position:static;display:block;margin-bottom:22px}.top-timeline .toc{display:inline-block;margin-right:24px;border:0}.top-timeline .aside-card{padding:15px 22px}.paired-posts{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.paired-posts figure{margin:0;min-width:0}.paired-posts figcaption{font-size:12px;font-weight:700;color:var(--gold);margin-bottom:10px}.image-enlarge{display:block;padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.image-enlarge img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line)}.numbered-expressions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.numbered-expressions .expression{margin:0;padding:21px;border:1px solid var(--line);border-radius:10px}.numbered-expressions h3{font-size:18px;margin:0 0 10px}.numbered-expressions b{font-size:13px;color:var(--gold)}.highlight-num{background:#ffe864;padding:1px 4px;border-radius:4px}.full-reading>summary{font-size:15px}.full-reading .block{border:0;padding:15px 0 0;margin:0}.quick-context{background:#fbf7ef!important}.image-dialog{border:1px solid var(--line);border-radius:12px;padding:18px;max-width:95vw;width:1135px;max-height:94vh;overflow:auto}.image-dialog::backdrop{background:rgba(0,0,0,.65)}.image-dialog img{display:block;width:100%;height:auto}.image-dialog form{position:sticky;top:0;display:flex;justify-content:flex-end;margin:0 0 8px}.image-dialog button{padding:8px 16px;background:#1a1d24;color:white;border:0;border-radius:7px}@media(max-width:760px){.paired-posts,.numbered-expressions{grid-template-columns:1fr}.paired-posts{gap:22px}.top-timeline .toc{margin-right:12px}.image-dialog{padding:8px}}
.collapsible-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--ink);cursor:pointer}.collapsible-section>summary::-webkit-details-marker{display:none}.collapsible-section>summary h2{margin:0!important}.collapse-hint{flex-shrink:0;font-size:12px;color:var(--gold);font-weight:600}.collapse-hint:after{content:'펼치기 ＋'}.collapsible-section[open]>summary .collapse-hint:after{content:'접기 −'}.collapsible-body{margin-top:18px}.collapsible-section>summary:focus-visible{outline:3px solid var(--gold);outline-offset:7px;border-radius:3px}@media(max-width:600px){.collapsible-section>summary h2{font-size:18px!important}.collapse-hint{font-size:11px}}
.entry-heading.unified-intro{padding:27px 30px;background:#f6f2ea;border-color:#e5dccd;margin-bottom:20px}.entry-heading.unified-intro time{font-size:11px;letter-spacing:.8px;color:#8e7855}.entry-heading.unified-intro h2{font-size:27px;line-height:1.4;margin:10px 0 13px;letter-spacing:-.7px}.entry-heading.unified-intro p{max-width:820px;font-size:14px;line-height:1.8;color:#68655e;margin:0}@media(max-width:600px){.entry-heading.unified-intro{padding:22px}.entry-heading.unified-intro h2{font-size:23px}.entry-heading.unified-intro p{font-size:13px}}
.deep-lead{font-size:16px!important;line-height:1.9;color:#4a4d53;max-width:900px}.deep-part{padding:28px 0;border-top:1px solid var(--line);margin-top:24px}.deep-kicker{font-size:11px;letter-spacing:1px;color:var(--gold);font-weight:750}.deep-part h3{font-size:21px;line-height:1.5;margin:9px 0 17px!important}.deep-part>p{max-width:950px;font-size:14px;line-height:1.95}.research-figure{max-width:720px;margin:24px auto 0;padding:17px;background:#f7f6f2;border:1px solid var(--line);border-radius:12px}.research-figure img{display:block;max-height:450px;width:100%;object-fit:contain;background:#fff}.research-figure figcaption{font-size:12px;color:#767166;line-height:1.7;margin-top:12px}.deep-conclusion{padding:20px;background:#f5eee1;border-radius:9px;line-height:1.9}.research-figure .image-enlarge:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:600px){.deep-part h3{font-size:19px}.research-figure{padding:10px}.research-figure img{max-height:360px}.deep-part{padding-top:23px}}
.colossus-explainer{background:#f7f3eb;border:1px solid #e8ddc9;border-radius:10px;padding:22px 24px;margin:20px 0 25px;max-width:950px}.colossus-explainer h4{font-size:18px;margin:0 0 12px;color:#80612e}.colossus-explainer p{font-size:14px;line-height:1.9;margin:12px 0}.colossus-explainer p:last-child{margin-bottom:0;color:#706b62}@media(max-width:600px){.colossus-explainer{padding:18px}}

body{background:#f5f4f0;color:#292c30}.sitehead{background:#faf9f6}.sitehead .in{max-width:1260px}.margin-layout{max-width:1260px;padding:28px 36px 50px;margin:auto}.page-top{display:flex;justify-content:flex-end;gap:15px;font-size:11px;color:#8c8a83}.page-top a{color:#77776f;text-decoration:none}.page-top span{letter-spacing:1.5px}.title{padding:45px 0 35px}.title h1{font-size:42px;line-height:1.3;letter-spacing:-1.8px;margin:14px 0}.title p{font-size:14px;color:#787970;margin:0}.column-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;color:#96948c;font-size:11px;letter-spacing:1px;border-top:1px solid #dcdad3;padding:16px 0}.research-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start;margin:0 0 48px;scroll-margin-top:25px}.document{background:#fff;padding:27px 30px 30px;border:1px solid #e5e2db;box-shadow:0 3px 10px #25252503;min-width:0}.material-label{font-size:10px;color:#969187;letter-spacing:1.6px}.document h2{font-size:20px;letter-spacing:-.6px;margin:9px 0 22px}.document figure,.document .research-figure{margin:0;padding:0;border:0;background:none;max-width:none}.document figure>figcaption{font-size:11px;color:#8a8b82;font-weight:400;line-height:1.7;margin:12px 0 0}.document .paired-posts{display:block}.document figure>figcaption:first-child{display:none}.document .image-enlarge img{width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:0}.comment{position:relative;display:block;padding:6px 0 0 19px;border-left:2px solid #d8c5a6;margin-top:42px}.comment:before{content:'';position:absolute;left:-27px;top:21px;width:26px;border-top:1px solid #d8c5a6}.comment-byline{display:flex;align-items:center;gap:8px;font-size:11px}.comment-byline>span:last-child{color:#9a978e;font-size:10px;margin-left:auto}.author-dot{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8dfcd;color:#927341;font-size:10px}.comment h3{font-size:16px;margin:18px 0 12px;line-height:1.55}.comment p,.comment li{font-size:13px;line-height:1.95;color:#656961}.comment p{margin:12px 0}.comment ol{padding-left:18px}.comment li{margin:12px 0}.comment .highlight{color:#605e50;background:#f0ece0;padding:12px 14px;font-size:12px}.comment details{margin-top:20px;border-top:1px solid #dfdcd3;padding-top:13px}.comment summary{font-size:12px;color:#8d754c}.comment details p{font-size:12px}.comment .colossus-explainer{margin:15px 0;padding:12px;border:0;background:#eeece5;border-radius:0}.comment .colossus-explainer h4{font-size:14px}.comment .source-link{font-size:11px;display:inline-block;margin-top:14px}.closing{max-width:750px;border-top:1px solid #dcdad3;padding-top:27px;margin:10px 0 35px}.closing p{font-size:16px;line-height:1.9;color:#62675c}.sources{border-top:1px solid #dcdad3;padding-top:20px}.sources>summary{font-size:12px;color:#878477}.sources .editorial{background:transparent;border:0;padding:12px 0}.sources .editorial h2,.sources .eyebrow{display:none}footer{display:flex;gap:20px;align-items:center;border-top:1px solid #dcdad3;padding-top:22px;margin-top:32px;font-size:11px;color:#898a82}footer a{margin-left:auto}.image-dialog{max-width:94vw}.image-dialog img{max-width:100%}
@media(min-width:1500px){.margin-layout{max-width:1390px}.research-row,.column-head{grid-template-columns:minmax(0,1fr) 350px;gap:65px}}@media(max-width:900px){.margin-layout{padding:24px}.research-row,.column-head{grid-template-columns:minmax(0,1fr) 270px;gap:27px}.document{padding:20px}.comment{padding-left:13px}.comment:before{width:17px;left:-18px}}@media(max-width:700px){.margin-layout{padding:22px 17px}.title{padding:28px 0}.title h1{font-size:32px}.page-top span{display:none}.column-head{display:none}.research-row{grid-template-columns:1fr;gap:0;margin-bottom:32px}.document{padding:20px 16px}.comment{margin:0 0 0 14px;padding:20px 17px;background:#efede5;border-left:2px solid #d8c5a6}.comment:before{display:none}.comment h3{margin-top:12px}.comment-byline>span:last-child{margin-left:0}.comment p,.comment li{font-size:14px}.title p{font-size:13px}.closing p{font-size:14px}footer{gap:12px;flex-wrap:wrap}.sources .editorial{overflow-wrap:anywhere}}

.translation-toggle{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.translation-toggle img{display:block;width:100%;height:auto}.post-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;color:#8a806d}.post-zoom{border:0;background:none;color:#927341;padding:6px 0;font-size:12px;white-space:nowrap}.translation-toggle:focus-visible,.post-zoom:focus-visible{outline:2px solid #9a6d2c;outline-offset:5px}
.compute-quote{font-family:Georgia,serif;font-size:27px;line-height:1.55;margin:22px 0 14px;letter-spacing:-.3px}.compute-translation{font-size:14px!important;color:#8c744b!important;padding-bottom:22px;border-bottom:1px solid #e6e2d8}.deeper-understanding .document>h3{font-size:17px;margin:26px 0 10px}.deeper-understanding .document>p{font-size:14px;line-height:1.95;color:#64685e}.compute-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:17px 0;border-top:1px solid #e6e2d8;border-bottom:1px solid #e6e2d8;margin:22px 0;font-size:12px;color:#756348}.compute-path i{font-style:normal;color:#b1aa9a}.compute-source{font-size:11px!important;margin-top:22px}@media(max-width:700px){.compute-quote{font-size:23px}.deeper-understanding .document>p{font-size:14px}}
.compute-visual figcaption{font-size:10px!important;color:#99958b!important}.deeper-understanding .compute-quote{font-size:20px;line-height:1.7;margin:24px 0 0;color:#6a665b;border-top:1px solid #e6e2d8;padding-top:20px}.compute-visual button{cursor:zoom-in}@media(max-width:700px){.deeper-understanding .compute-quote{font-size:18px}}
#deeper-understanding>.document{background:#f1f8fc;border:1px solid #c9e1ed;border-top:4px solid #73b9d6}#deeper-understanding .material-label{color:#367f9e;font-weight:750;letter-spacing:1.8px}#deeper-understanding .document>h2{color:#234f64;line-height:1.6}#deeper-understanding .compute-visual figcaption{color:#738d99!important}#deeper-understanding>.comment{border-left-color:#a4cedf}#deeper-understanding>.comment:before{border-top-color:#a4cedf}#deeper-understanding .author-dot{background:#dfedf4;color:#417c96}@media(max-width:700px){#deeper-understanding>.comment{background:#eaf3f8}}
.margin-layout{max-width:1490px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;padding-left:26px;padding-right:26px}.archive-content{min-width:0}.post-sidebar{position:sticky;top:30px;align-self:start;padding:22px 0;display:block;border-right:1px solid #e4e1da;min-height:340px}.sidebar-person{font-size:17px;font-weight:750;padding:0 13px;margin-bottom:30px}.sidebar-person span{display:block;font-size:10px;letter-spacing:1px;font-weight:400;color:#99958a;margin-top:3px}.sidebar-label{font-size:12px;color:#a3a096;padding:0 13px;margin-bottom:10px}.post-list-item{display:flex;gap:9px;align-items:baseline;margin:3px 10px 3px 0;padding:12px 12px;color:#4d504c;font-size:12px;line-height:1.7;text-decoration:none;border-radius:5px}.post-list-item.selected{background:#eae6dc;color:#574a35}.post-list-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;color:#918777}.post-list-item small{display:block;font-size:10px;color:#aaa69a}.post-list-item.upcoming{color:#97988f}.post-list-item:hover{text-decoration:none}.post-sidebar a:focus-visible{outline:2px solid #a3895c;outline-offset:2px}@media(min-width:1500px){.margin-layout{max-width:1530px}.research-row,.column-head{grid-template-columns:minmax(0,1fr) 320px;gap:46px}}@media(max-width:1200px){.margin-layout{display:block;max-width:1180px;padding-left:24px;padding-right:24px}.post-sidebar{position:static;min-height:0;padding:0 0 15px;margin:0 0 22px;border-right:0;border-bottom:1px solid #e4e1da;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sidebar-person{font-size:13px;margin:0 12px 0 0;padding:0}.sidebar-person span,.sidebar-label{display:none}.post-list-item{margin:0;padding:8px 10px}.post-list-item small{display:inline;margin-left:4px}}@media(max-width:700px){.margin-layout{padding:20px 17px}.sidebar-person{width:100%;margin-bottom:4px}.post-list-item{font-size:11px}.post-list-date{font-size:10px}}
#deeper-understanding>.document{background:#fff;border:1px solid #73b9d6}#deeper-understanding>.comment{background:transparent}@media(max-width:700px){#deeper-understanding>.comment{background:#fff}}
.key-expressions{border-top:1px solid #dcdad3;padding-top:30px;margin-top:35px}.key-expressions>h2{font-size:23px;letter-spacing:-.6px;margin:8px 0}.vocab-intro{font-size:12px;color:#858579;margin:0 0 26px}.key-expression{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;padding:24px 0;border-top:1px solid #e4e1d9}.expression-heading>span{font-size:11px;color:#a8936d}.expression-heading h3{font-size:20px;line-height:1.45;margin:8px 0;font-weight:700}.expression-heading small{font-size:12px;color:#858274;line-height:1.6;display:block}.expression-content>p{font-size:13px;line-height:1.95;color:#666b60;margin:0 0 13px}.expression-content b{color:#444b40}.expression-content em{font-style:normal;color:#80653d}.original-example{border-left:2px solid #cdbb96;padding:4px 0 4px 16px;margin-top:17px}.original-example>span{font-size:10px;color:#a19784}.original-example p{font-size:12px;line-height:1.8;color:#7a7d71;margin:7px 0}.original-example p[lang=en]{font-size:15px;color:#353d32}@media(max-width:700px){.key-expression{grid-template-columns:1fr;gap:15px}.key-expressions>h2{font-size:21px}.expression-content>p{font-size:14px}}
.title h1 .post-title-date{color:#8d7854;font-size:.65em;letter-spacing:-.5px}
.reading-memos{min-width:0;padding-top:42px;display:grid;gap:28px}.reading-memos .comment{margin-top:0;position:relative;border-left-color:#a4cedf}.reading-memos .comment:before{border-top-color:#a4cedf}.reading-memos .author-dot{background:#dfedf4;color:#417c96}.reading-memos .followup-memo{padding-top:20px;border-top:1px solid #dce7ed}.reading-memos .followup-memo:before{top:35px}.reading-memos .memo-takeaway{font-size:12px;color:#426b7d;border-left:2px solid #b9d7e5;padding-left:12px;margin-top:16px}.reading-memos .comment p{line-height:1.95}@media(max-width:700px){.reading-memos{padding-top:0;gap:14px}.reading-memos .comment{margin-left:14px;background:#fff;padding:20px 17px}.reading-memos .followup-memo{border-top:0}.reading-memos .memo-takeaway{font-size:13px}}
.memo-expand>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:3px 0;color:#417c96;cursor:pointer}.memo-expand>summary::-webkit-details-marker{display:none}.memo-expand .when-open{display:none}.memo-expand[open]>summary .when-open{display:inline}.memo-expand[open]>summary .when-closed{display:none}.memo-toggle-icon:after{content:"＋"}.memo-expand[open] .memo-toggle-icon:after{content:"−"}.expanded-memo{padding:21px 0 0;margin-top:19px;border-top:1px solid #dce7ed}.memo-section-label{font-size:10px;letter-spacing:.8px;color:#6592a6;font-weight:700}.expanded-memo h3{margin-top:12px}.memo-expand>summary:focus-visible{outline:2px solid #73b9d6;outline-offset:5px}
.post-sidebar .post-list-item{display:flex;flex-direction:column;gap:7px;align-items:stretch;padding:12px}.post-list-meta{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:10px;color:#918777}.post-list-meta b{font-size:11px;font-weight:650;color:#665943}.post-list-title{font-size:12px;line-height:1.7;word-break:keep-all}.post-list-meta time{white-space:nowrap}.title .eyebrow{letter-spacing:1px}@media(max-width:1200px){.post-sidebar .post-list-item{padding:8px 12px;max-width:310px}.post-list-meta{gap:9px}.post-list-title{font-size:12px}}
.key-expressions{padding-top:22px;margin-top:24px}.key-expressions .vocab-intro{margin-bottom:15px}.key-expressions .key-expression{grid-template-columns:205px minmax(0,1fr);gap:20px;padding:16px 0}.key-expressions .expression-heading h3{margin:4px 0;font-size:18px}.key-expressions .expression-heading small{line-height:1.55}.key-expressions .expression-content>p{margin:0 0 8px;line-height:1.75}.key-expressions .original-example{margin-top:9px;padding:0 0 0 12px}.key-expressions .original-example p{margin:4px 0;line-height:1.65}.key-expressions .original-example>span{font-size:9px}@media(max-width:800px){.key-expressions .key-expression{grid-template-columns:1fr;gap:10px}.key-expressions .expression-heading>span{float:left;margin:5px 9px 0 0}.key-expressions .expression-heading small{margin-top:3px}}
.original-memos{min-width:0;display:grid;gap:27px;padding-top:42px}.original-memos>.comment{margin-top:0}.language-memo{background:#f5f0fa;border-left:2px solid #b69bcf;padding:18px 17px 18px 19px}.language-memo:before{border-top-color:#b69bcf}.language-memo .author-dot{background:#e8ddf2;color:#80539c}.language-memo .comment-byline b{color:#74528a}.language-memo>h2{font-size:16px;line-height:1.5;margin:16px 0 7px}.language-memo .vocab-intro{font-size:10px;margin:0 0 13px;color:#998aa4}.language-memo .key-expression{display:block;padding:14px 0;border-top:1px solid #e1d6eb}.language-memo .key-expression:last-child{padding-bottom:0}.language-memo .expression-heading>span{float:left;margin:3px 7px 0 0;color:#a18ab3;font-size:10px}.language-memo .expression-heading h3{font-size:15px;margin:0 0 5px;color:#65417f;line-height:1.5}.language-memo .expression-heading small{font-size:11px;line-height:1.6;color:#8c7e96}.language-memo .expression-content{margin-top:9px}.language-memo .expression-content>p{font-size:12px;line-height:1.8;margin:0 0 8px}.language-memo .expression-content em{color:#79538e}.language-memo .original-example{margin-top:9px;padding:0 0 0 11px;border-left-color:#c7afda}.language-memo .original-example>span{font-size:9px;color:#a08fac}.language-memo .original-example p{font-size:11px;line-height:1.65;margin:5px 0;color:#8c7e96}.language-memo .original-example p[lang=en]{font-size:13px;color:#654972}@media(max-width:700px){.original-memos{padding-top:0;gap:14px}.original-memos>.comment{margin-top:0}.original-memos>.language-memo{background:#f5f0fa;padding:20px 17px}.language-memo .expression-content>p{font-size:13px}.language-memo .original-example p[lang=en]{font-size:14px}}
.language-memo .language-expand{margin:14px 0 0;padding:0;border:0}.language-memo .language-expand>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.5;color:#65417f;padding:0}.language-memo .language-expand>summary::-webkit-details-marker{display:none}.language-memo .language-expand>summary::after{content:"+";font-size:20px;font-weight:400}.language-memo .language-expand[open]>summary::after{content:"−"}.language-memo .language-expand>summary:focus-visible{outline:2px solid #b69bcf;outline-offset:5px}.language-memo .language-expand[open]>summary{margin-bottom:14px}
footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:0}
/* Compact research figures and mobile note disclosures. */
.research-row:not(#original) .material-label{margin-bottom:16px}
.mobile-note-toggle{margin:0!important;padding:0!important;border:0!important}
.mobile-note-toggle>summary{display:none}
@media(max-width:700px){
 .margin-layout{padding:16px 14px 30px}
 .post-sidebar{gap:8px;margin-bottom:18px;padding-bottom:16px}
 .post-sidebar .post-list-item{flex:1 1 140px;max-width:none;padding:9px 10px}
 .post-list-title{font-size:11px;line-height:1.55}
 .post-list-meta{gap:4px 8px}
 .title{padding:20px 0 24px}
 .title h1{font-size:28px;line-height:1.4;letter-spacing:-1px;margin:10px 0 0}
 .research-row{gap:0;margin:0 0 28px}
 .document{padding:16px 12px}
 .document h2{font-size:17px;line-height:1.5;margin:8px 0 16px}
 .research-row:not(#original) .material-label{margin-bottom:12px;font-size:9px}
 .document figure>figcaption{font-size:10px;line-height:1.6;margin-top:10px}
 .post-controls{margin-top:10px;font-size:10px;gap:8px}
 .original-memos,.reading-memos{padding-top:10px;gap:8px}
 .original-memos>.comment,.reading-memos>.comment,.research-row>.comment{margin:0;padding:0;background:#fff;border:1px solid #dce6eb;border-left:3px solid #9bc5d9;border-radius:8px;overflow:hidden}
 .original-memos>.comment{border-color:#e7e0d4;border-left-color:#d4bd96}
 .original-memos>.profile-memo{border-left-color:#9bb9a3}
 .original-memos>.language-memo{padding:0;background:#fcfaff;border-color:#e6dced;border-left-color:#b69bcf}
 .comment:before{display:none}
 .mobile-note-toggle>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:5px 10px;list-style:none;padding:14px!important;color:#30373b;cursor:pointer}
 .mobile-note-toggle>summary::-webkit-details-marker{display:none}
 .mobile-note-title{font-size:14px;font-weight:700;line-height:1.5}
 .mobile-note-brief{grid-column:1;font-size:12px;font-weight:400;line-height:1.65;color:#727770}
 .mobile-note-toggle>summary:after{content:'+';grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;font-size:20px;color:#7692a0;font-weight:400}
 .mobile-note-toggle[open]>summary:after{content:'−'}
 .mobile-note-body{padding:0 14px 15px;border-top:1px solid #edf0f0}
 .mobile-note-body>.comment-byline{display:none}
 .mobile-note-body p,.mobile-note-body li,.mobile-note-body details p{font-size:13px;line-height:1.85}
 .mobile-note-body h3{font-size:14px;margin:16px 0 8px}
 .mobile-note-body details{border:0;margin:0;padding:0}
 .mobile-note-body details>summary{display:none!important}
 .mobile-note-body .expanded-memo{padding:0;margin:14px 0 0;border:0}
 .mobile-note-body .profile-heading{margin:16px 0}
 .mobile-note-body .vocab-intro{margin:12px 0}
 .mobile-note-body .key-expression{padding:14px 0}
 footer{margin-top:8px;padding-top:18px;gap:8px;line-height:1.7}
}

/* M106 note: use the X research-note layout with a compact science explainer. */
.title .eyebrow{color:#376d91}
.nasa-post-image{width:100%;height:auto;display:block;border:1px solid #d7e1e7;border-radius:12px}
.post-controls .language-hint{color:#6d777b}
.nasa-context{border-left-color:#9db9c9}
.nasa-context:before{border-top-color:#9db9c9}
.nasa-context .author-dot{background:#e2eef4;color:#336a87}
.research-row .nasa-document{border-color:#9bc2d5}
.nasa-flow{background:#eef4f8;padding:22px;border-top:4px solid #5d9abd}
.nasa-flow h2{margin:0 0 8px;font-size:22px}
.nasa-flow>p{margin:0 0 22px;font-size:13px;color:#5b6971;line-height:1.8}
.flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.flow-list li{background:#fff;border:1px solid #d7e5ed;min-height:154px;padding:14px 12px}
.flow-list b{display:block;color:#397aa1;font-size:11px;letter-spacing:1px}
.flow-list strong{display:block;font-size:15px;line-height:1.45;margin:7px 0}
.flow-list span{display:block;font-size:11px;color:#69757a;line-height:1.65}
.flow-takeaway{font-weight:700;font-size:13px;color:#315870;margin:16px 0 0;border-left:3px solid #72aaca;padding:7px 0 7px 12px}
.spectrum-board{background:#f7f8fa;padding:22px;border:1px solid #e1e5e8}
.spectrum-board h2{margin:0 0 8px;font-size:22px}
.spectrum-board>p{font-size:13px;color:#677176;line-height:1.8;margin:0 0 18px}
.spectrum-list{display:grid;gap:8px}
.spectrum-item{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #e4e9eb;padding:10px 12px}
.spectrum-swatch{width:42px;height:42px;border-radius:9px;display:block}
.spectrum-swatch.xray{background:linear-gradient(135deg,#183f9a,#3057d2,#8195ff)}
.spectrum-swatch.optical{background:linear-gradient(135deg,#dc6d7a,#ffd19d,#b5cdeb)}
.spectrum-swatch.infrared{background:linear-gradient(135deg,#bb4f24,#f0a34d,#ffdb91)}
.spectrum-item strong{display:block;font-size:13px;line-height:1.5}
.spectrum-item small{display:block;font-size:11px;color:#6f7b7c;line-height:1.55}
.source-panel{border-top:1px solid #dcdad3;padding:24px 0 12px;margin-top:4px}
.source-panel h2{font-size:20px;line-height:1.4;margin:5px 0 8px}
.source-panel p{font-size:12px;color:#737b7f;margin:0 0 12px}
.source-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.source-panel li{font-size:12px;line-height:1.8}
.source-panel a{color:#376d91}
.source-panel .credit{margin-top:13px;font-size:10px;line-height:1.65;color:#8b9395}
.nasa-followup{font-size:13px;color:#5c676b;line-height:1.85;margin:12px 0 0}
@media(max-width:1080px){.flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-list li{min-height:126px}}
@media(max-width:700px){.nasa-flow,.spectrum-board{padding:15px}.nasa-flow h2,.spectrum-board h2{font-size:18px}.flow-list{grid-template-columns:1fr}.flow-list li{min-height:0;padding:10px 12px}.flow-list strong{font-size:13px;margin:2px 0}.flow-list span{font-size:11px}.spectrum-item{grid-template-columns:38px 1fr;padding:8px}.spectrum-swatch{width:32px;height:32px}.source-panel{padding-top:19px}.source-panel h2{font-size:17px}}

/* New illustrated explainers: captions and labels stay as selectable HTML text. */
.research-graphic{margin:0}
.graphic-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:#0a1625;cursor:zoom-in;text-align:left}
.graphic-zoom img{display:block;width:100%;height:auto;border-radius:3px}
.cosmic-label{position:absolute;transform:translate(-50%,-100%);padding:5px 10px;border:1px solid #ffffff85;border-radius:5px;background:#0b1b2cde;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;line-height:1.4}
.cosmic-label small{display:block;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.02em}
.cosmic-label.earth{left:25%;top:47%}
.cosmic-label.solar{left:75%;top:47%}
.cosmic-label.milky-way{left:25%;top:97%}
.cosmic-label.galaxies{left:75%;top:97%}
.cosmic-sequence{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;margin:9px 0 0;font-size:11px;line-height:1.6;color:#4d6370}
.cosmic-sequence li{padding:8px 7px;background:#edf4f7;border-top:2px solid #a5c7d8;text-align:center}
.cosmic-sequence b{color:#245b78}
.galaxy-definition{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;font-size:11px;line-height:1.5}
.galaxy-definition span{padding:8px 10px;background:#eef3f6;color:#526771}
.galaxy-definition span b{display:block;color:#283c49;font-size:12px}
.galaxy-definition strong{grid-column:1/-1;padding:9px 10px;background:#e2edf3;color:#245470;font-size:13px;text-align:center}
.galaxy-type-name{position:absolute;transform:translate(-50%,-100%);padding:3px 9px;border:1px solid #ffffff75;border-radius:4px;background:#0c1b2cde;color:white;font-size:12px;font-weight:750;white-space:nowrap;line-height:1.4}
.galaxy-type-name.spiral{left:25%;top:47%}
.galaxy-type-name.elliptical{left:75%;top:47%}
.galaxy-type-name.irregular{left:25%;top:97%}
.galaxy-type-name.lenticular{left:75%;top:97%}
.graphic-legend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:11px 0 0;color:#4e5d62;font-size:12px;font-weight:650}
.graphic-legend>span{display:flex;align-items:center;gap:6px}
.legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none}
.legend-dot.stellar{background:#e8a978}
.legend-dot.gas{background:#478bff}
.graphic-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:9px 0 0;font-size:11px;font-weight:700;line-height:1.5;color:#3d5b70}
.graphic-steps li{border-left:2px solid #a6c9da;padding:4px 6px 4px 10px}
.graphic-steps b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:3px;border-radius:50%;background:#dcecf4;color:#326884;font-size:10px}
.graphic-steps em{font-style:normal;text-decoration:underline;text-decoration-color:#6da4c1;text-underline-offset:3px}
.research-graphic figcaption{margin-top:10px;color:#8a8b82;font-size:11px;line-height:1.65}
.dialog-image-wrap{position:relative}
.dialog-overlay{position:absolute;inset:0;pointer-events:none}
.image-dialog .dialog-caption{margin:10px 2px 2px;font-size:13px;line-height:1.65;color:#3c4d59;text-align:center}
@media(max-width:700px){.cosmic-label{padding:2px 6px;font-size:10px}.cosmic-label small{font-size:10px}.cosmic-sequence{grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px}.cosmic-sequence li{padding:6px}.galaxy-definition{font-size:10px}.galaxy-definition span{padding:7px}.galaxy-definition span b{font-size:11px}.galaxy-definition strong{font-size:11px}.galaxy-type-name{padding:2px 6px;font-size:10px}.graphic-legend{font-size:11px;gap:4px 12px}.graphic-steps{grid-template-columns:1fr;font-size:11px;gap:4px}.graphic-steps li{padding:2px 6px 2px 8px}.research-graphic figcaption{font-size:10px}}
