*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F6F5;color:#292126;font-family:var(--sans);-webkit-font-smoothing:antialiased}:root{--sans:system-ui,'Noto Sans JP','Yu Gothic',sans-serif;--serif:Georgia,'Noto Serif JP',serif;--mono:'Courier New',monospace;--pink:#BE185D;--blush:#FCE7F3;--ink:#292126;--muted:#76666F;--line:#E5DCE0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--pink);outline-offset:5px}a:hover{color:var(--pink)}h1,h2,h3,p,figure,blockquote,dl{margin:0}section,article,aside{min-width:0}a,p,h2,h3{overflow-wrap:break-word}.desk{max-width:1440px;margin:0 auto;padding:0 48px}.masthead{min-height:112px;display:flex;align-items:center;gap:34px;border-bottom:2px solid var(--ink)}.wordmark{font-size:28px;letter-spacing:-1.6px;font-weight:850;white-space:nowrap}.brand-dot{font-size:12px;vertical-align:top;display:inline-block;margin:5px 0 0 4px;letter-spacing:0;color:var(--pink)}.edition{font-size:12px;line-height:1.65;border-left:1px solid var(--line);padding-left:25px}.edition span{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:1px}.navigation{display:flex;gap:26px;margin-left:auto;font-size:12px;font-weight:600}.navigation a{padding:10px 0}.navigation span{margin-left:13px;color:var(--pink)}.desk-bar{display:flex;align-items:center;gap:24px;padding:25px 0 19px}.desk-bar h1{font-size:15px;letter-spacing:-.3px}.desk-bar p{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.status-dot{width:6px;height:6px;background:var(--pink);border-radius:50%}.bar-divider{color:#C7B5BE;margin:0 5px}.issue-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.modules{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.panel{background:#FFF;border:1px solid var(--line);padding:25px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:1.1px;color:var(--pink);line-height:1.5}.reading-time{font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.lead{grid-row:span 2;padding:26px 30px 20px}.essay-heading{padding:28px 0 25px}.topic{font-size:9px;font-weight:650;letter-spacing:1.8px;color:var(--muted);margin-bottom:13px}.essay-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.5vw,65px);line-height:1.01;letter-spacing:-2.4px}.essay-heading h2 em{font-weight:400;color:var(--pink)}.standfirst{font-size:14px;line-height:1.75;max-width:390px;margin-top:18px;color:#695B63}.space-study{margin-bottom:27px}.aperture{position:relative;height:245px;overflow:hidden;background:radial-gradient(ellipse at 68% 48%,#E84D8B 0%,#BE185D 43%,#680C35 100%);color:#FFF}.orbit{position:absolute;border:1px solid #F9BFD6;border-radius:50%;width:270px;height:270px;left:63%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:180px;height:180px;background:radial-gradient(circle at 38% 35%,#FDEAF3,#F5A4C6 57%,#D74781);box-shadow:0 10px 45px #6D123C66;border:0}.orbit-two{width:240px;height:240px;opacity:.55}.orbit-three{width:310px;height:310px;opacity:.25}.diagram-tag{position:absolute;left:18px;top:17px;font-family:var(--mono);font-size:9px;letter-spacing:1.5px}.diagram-center{position:absolute;left:63%;top:50%;transform:translate(-50%,-50%);width:170px;text-align:center;color:#641330;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2}.diagram-coordinate{position:absolute;left:18px;bottom:17px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:1.6px}.diagram-scale{position:absolute;right:18px;bottom:17px;font-family:var(--mono);font-size:12px}figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:var(--muted);font-size:9px;line-height:1.5}.essay-copy h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.4px;margin-bottom:13px}.essay-copy p{font-size:13px;line-height:1.95;color:#655860;margin-bottom:15px}.essay-copy blockquote{border-left:2px solid var(--pink);padding:5px 0 5px 19px;margin:23px 0;font-family:var(--serif);font-size:22px;line-height:1.4;color:var(--pink)}.essay-copy .essay-end{margin-bottom:22px}.article-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;color:var(--muted)}.article-footer a{color:var(--pink)}.small-symbol{font-family:var(--serif);font-size:21px;color:var(--pink)}.route{padding-bottom:24px}.module-intro{font-family:var(--serif);font-size:29px;line-height:1.15;letter-spacing:-.7px;margin:25px 0}.route-list{list-style:none;padding:0;margin:0}.route-list li{border-top:1px solid var(--line)}.route-list li:last-child{border-bottom:1px solid var(--line)}.route-list a{display:flex;align-items:center;gap:15px;padding:20px 0}.route-number{font-family:var(--mono);font-size:10px;color:var(--pink)}.route-list strong{font-size:12px;font-weight:600;display:block}.route-list small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.route-arrow{margin-left:auto;color:var(--pink);font-size:15px}.route-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.glossary{background:var(--blush)}.glossary h3{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-1px;margin:25px 0}.glossary dl>div{padding:16px 0;border-top:1px solid #EBC4D7}.glossary dt{font-size:12px;font-weight:650;margin-bottom:7px}.glossary dd{margin:0;font-size:12px;line-height:1.8;color:#745563}.glossary-note{font-family:var(--serif);font-style:italic;font-size:15px;border-top:1px solid #EBC4D7;margin-top:3px;padding-top:17px;color:#874262}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:33px 0 17px}.section-bar h2{font-size:15px;font-weight:600;letter-spacing:-.2px}.section-bar>span{font-size:9px;font-family:var(--mono);letter-spacing:1px;color:var(--muted)}.related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.related-grid .panel{display:flex;flex-direction:column;min-height:270px}.related-grid h3{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.6px;line-height:1.15;margin:24px 0 13px}.related-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:18px}.task-line{border-top:1px solid var(--line);padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;color:var(--pink);font-size:10px}.notebook{background:#F4EEEF}.notebook blockquote{font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.25;margin:22px 0 17px}.text-link{margin-top:auto;font-size:11px;color:var(--pink);display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.desk-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 30px;margin-top:36px;color:var(--muted);font-size:10px;line-height:1.7}.desk-footer a{color:var(--pink)}[id]{scroll-margin-top:20px}@media(min-width:1001px){.modules{grid-template-rows:auto 1fr}.glossary{align-self:start}}@media(max-width:1000px){.desk{padding:0 28px}.masthead{gap:22px}.edition{display:none}.modules{grid-template-columns:1fr 1fr;align-items:stretch}.lead{grid-column:1 / -1;grid-row:auto}.essay-heading h2{font-size:60px}.aperture{height:280px}.essay-copy{max-width:680px}.related-grid{gap:14px}.related-grid .panel{padding:20px}.related-grid h3{font-size:25px}.section-bar>span{font-size:8px}.desk-footer>span:nth-child(2){display:none}}@media(max-width:680px){.desk{padding:0 18px}.masthead{min-height:0;flex-wrap:wrap;gap:6px;padding:22px 0 15px}.wordmark{font-size:27px}.navigation{width:100%;margin-left:0;gap:26px;font-size:11px}.desk-bar{flex-wrap:wrap;gap:10px;padding:20px 0 16px}.desk-bar h1{width:100%;font-size:14px}.desk-bar p{font-size:10px;gap:6px}.issue-count{font-size:9px}.modules{grid-template-columns:1fr;gap:14px}.lead{grid-column:auto;padding:22px}.essay-heading{padding-top:24px}.essay-heading h2{font-size:51px;letter-spacing:-2px}.standfirst{font-size:13px}.aperture{height:230px}.orbit,.diagram-center{left:58%}.orbit-two{width:230px;height:230px}.orbit-three{width:290px;height:290px}figcaption{display:block}figcaption span{display:block}.essay-copy h3{font-size:22px}.essay-copy blockquote{font-size:21px}.article-footer{flex-direction:column;gap:5px}.panel{padding:22px}.module-intro{font-size:28px}.section-bar{align-items:flex-start;flex-direction:column;gap:7px;padding-top:28px}.related-grid{grid-template-columns:1fr}.related-grid .panel{min-height:240px;padding:22px}.related-grid h3{font-size:29px}.desk-footer{flex-direction:column;gap:10px;margin-top:28px;padding:22px 0}.route-list a{padding:18px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}