@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2")}:root{--color-ink: #1d3028;--color-paper: #fafaf6;--color-surface: #ffffff;--color-muted: #536158;--color-lime: #d8f568;--color-coral: #d87951;--color-primary: var(--color-ink);--color-on-primary: var(--color-paper);--color-line: #d5ddd1;--color-line-strong: #94aa8e;--color-soft: #e9eddf;--color-soft-strong: #dce5d2;--color-featured: #edf0df;--color-focus: #96502c;--color-danger: #9a3c36;--color-success: #3d6545;--color-positive-soft: var(--color-lime);--color-white: #ffffff;--color-space-paper: #dbe5ef;--color-space-ink: #526b89;--color-tech-paper: #dae9e5;--color-tech-ink: #3d7771;--color-art-paper: #eee1da;--color-art-ink: #87553e;--color-religion-paper: #e6e0e9;--color-religion-ink: #806088;--color-travel-paper: #ebdfc8;--color-travel-ink: #80643c;--color-nature-paper: #e2e9d5;--color-nature-ink: #54764f;--color-society-paper: #e0e7de;--color-society-ink: #52734e;--color-daily-paper: #ebe8c9;--color-daily-ink: #6a692f;--color-diagram-water: #d1e8ec;--color-diagram-land: #738c63;--color-diagram-grid: #718e92;--color-diagram-signal: #b74b23;--color-diagram-ray: #e86b37;--color-diagram-light: #ffca60;--color-diagram-light-muted: #cccccc;--color-diagram-layer: #d6e8df;--color-diagram-teal: #669999;--color-diagram-deep: #445566;--color-glow: color-mix(in srgb, var(--color-ink) 10%, transparent);--color-accent-glow: color-mix(in srgb, var(--color-coral) 16%, transparent);--color-nav-active: color-mix(in srgb, var(--color-lime) 12%, transparent);--color-nav-hover: color-mix(in srgb, var(--color-white) 8%, transparent);--color-nav-line: color-mix(in srgb, var(--color-white) 16%, transparent);--color-nav: var(--color-ink);--color-observation-light: #e4e8df;--color-observation-dark: #28382e;--color-observation-patch: #929292;--color-observation-context: #c8cec7;--text-6: .375rem;--text-7: .4375rem;--text-8: .5rem;--text-9: .5625rem;--text-10: .625rem;--text-11: .6875rem;--text-12: .75rem;--text-13: .8125rem;--text-14: .875rem;--text-15: .9375rem;--text-16: 1rem;--text-17: 1.0625rem;--text-18: 1.125rem;--text-19: 1.1875rem;--text-20: 1.25rem;--text-21: 1.3125rem;--text-22: 1.375rem;--text-23: 1.4375rem;--text-24: 1.5rem;--text-25: 1.5625rem;--text-26: 1.625rem;--text-27: 1.6875rem;--text-28: 1.75rem;--text-29: 1.8125rem;--text-30: 1.875rem;--text-31: 1.9375rem;--text-32: 2rem;--text-34: 2.125rem;--text-35: 2.1875rem;--text-36: 2.25rem;--text-37: 2.3125rem;--text-38: 2.375rem;--text-39: 2.4375rem;--text-40: 2.5rem;--text-42: 2.625rem;--text-43: 2.6875rem;--text-44: 2.75rem;--text-45: 2.8125rem;--text-48: 3rem;--text-49: 3.0625rem;--text-50: 3.125rem;--text-54: 3.375rem;--text-55: 3.4375rem;--text-60: 3.75rem;--text-61: 3.8125rem;--text-64: 4rem;--text-65: 4.0625rem;--text-67: 4.1875rem;--text-70: 4.375rem;--text-72: 4.5rem;--text-75: 4.6875rem;--text-90: 5.625rem;--text-94: 5.875rem;--text-106: 6.625rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-56: 3.5rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-120: 7.5rem;--radius-xs: 6px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--radius-round: 50%;--motion-fast: .14s;--motion-base: .22s;--motion-enter: .36s;--motion-scene: .42s;--motion-slow: .64s;--motion-loading: 1.8s;--motion-stagger: 45ms;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-underline: .26s;--motion-icon: .28s;--motion-gentle: cubic-bezier(.4, 0, .2, 1);--motion-exit: cubic-bezier(.4, 0, 1, 1);--motion-logo: .76s;--motion-logo-dot: .24s;--motion-logo-delay: .58s;--shadow-card: 0 4px 20px var(--color-glow);--shadow-card-hover: 0 12px 36px var(--color-glow);--shadow-nav: 0 10px 36px var(--color-glow);--shadow-toast: 0 8px 30px var(--color-glow);--layout-shell: 1260px;--layout-reading: 830px;--layout-touch: 44px;--layout-nav: 470px;--tracking-tight: -.025em;--tracking-body: 0;--tracking-label: .12em;--leading-heading: 1.08;--leading-body: 1.7;--leading-reading: 1.72;--weight-body: 450;--weight-display: 500;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--weight-brand: 750;--weight-brand-tail: 550;--world-science: #233a5e;--world-nature: #2f5a43;--world-space: #17213a;--world-tech: #1f5a5e;--world-travel: #285d66;--world-history: #65483b;--world-art: #8a3f2a;--world-culture: #6a4267;--world-daily: #6e5414;--world-economy: #365453;--world-politics: #4e5269;--world-religion: #5b4968;--font-body: "Manrope Variable", system-ui, sans-serif;--font-display: "Newsreader Variable", Georgia, serif;--font-mono: "ui-monospace", monospace;--paper: var(--color-paper);--ink: var(--color-ink);--green: var(--color-primary);--line: var(--color-line);--muted: var(--color-muted);--lime: var(--color-lime);--coral: var(--color-coral);--mint: var(--color-lime);--accent: var(--color-coral);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,.button{border:1px solid transparent;background:var(--green);color:var(--color-on-primary);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-20);cursor:pointer;font-weight:var(--weight-semibold);display:inline-block}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(1.1)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.secondary{background:transparent;border-color:var(--line);color:var(--green)}.quiet{background:transparent;color:var(--green);padding:var(--space-8)}.danger{color:var(--color-danger)}.shell{max-width:1180px;margin:auto;padding:0 var(--space-32) var(--space-120)}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:var(--weight-bold);letter-spacing:-.5px}.brand-mark{display:inline-grid;place-items:center;background:var(--green);color:var(--color-lime);border-radius:var(--radius-sm);width:34px;height:34px;margin-right:var(--space-6);font-size:var(--text-27)}.account-link{font-size:var(--text-14)}.intro{padding:var(--space-48) 0 var(--space-28);max-width:760px}.eyebrow{text-transform:uppercase;font-size:var(--text-11);letter-spacing:1.6px;font-weight:var(--weight-bold);color:var(--color-muted)}h1,h2,h3{letter-spacing:-.04em;line-height:var(--leading-heading)}h1{font-size:clamp(var(--text-34),5vw,var(--text-60));font-weight:var(--weight-medium);margin:var(--space-16) 0 var(--space-20)}h2{font-size:var(--text-27);font-weight:var(--weight-semibold)}h3{font-size:var(--text-23)}.intro>p:last-child{font-size:var(--text-18);line-height:var(--leading-body);max-width:600px;color:var(--muted)}p{line-height:var(--leading-body)}input,textarea,select{width:100%;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-12);margin:var(--space-8) 0 var(--space-16)}textarea{min-height:115px;resize:vertical}label{display:block;font-weight:var(--weight-medium)}.search{max-width:620px}.search input{border-radius:var(--radius-pill);padding:var(--space-16) var(--space-24)}.chips{display:flex;gap:var(--space-8);overflow:auto;padding:var(--space-4) 0 var(--space-20);scrollbar-width:thin}.chips button{white-space:nowrap;background:transparent;color:var(--green);border-color:var(--line);font-size:var(--text-13);padding:var(--space-8) var(--space-16)}.chips button.active,.quiz button.active{background:var(--green);color:var(--color-white)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.card>img{height:190px;width:100%;object-fit:cover}.card-art{height:160px;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 30%,var(--color-soft),var(--color-line));font-size:var(--text-94);color:var(--color-muted)}.theme-space .card-art{background:var(--color-space-paper);color:var(--color-space-ink)}.theme-travel .card-art{background:var(--color-travel-paper)}.theme-art .card-art{background:var(--color-religion-paper)}.card h2{font-size:var(--text-25);line-height:var(--leading-heading);margin:var(--space-12) 0}.card p{font-size:var(--text-14);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-20);font-size:var(--text-12)}.text-link{font-weight:var(--weight-semibold)}.bottom-nav{position:fixed;bottom:18px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 26px));padding:var(--space-8) var(--space-16);background:var(--color-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);display:flex;justify-content:space-around;box-shadow:0 9px 30px var(--color-glow);z-index:10}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-line);font-size:var(--text-11);min-width:64px}.bottom-nav a span{font-size:var(--text-23)}.bottom-nav a[aria-current]{color:var(--color-line)}.detail{max-width:760px;margin:var(--space-28) auto}.detail h1{font-size:clamp(var(--text-34),5vw,var(--text-54))}.lead{font-size:var(--text-21);color:var(--color-muted)}.detail figure{margin:var(--space-28) 0}.detail figure img{width:100%;max-height:440px;object-fit:cover;border-radius:var(--radius-lg)}figcaption{font-size:var(--text-11);color:var(--muted);padding:var(--space-8) 0}figcaption a{text-decoration:underline}.detail section{margin:var(--space-32) 0}.text-block{padding:var(--space-16) 0;border-top:1px solid var(--line)}.text-block p{font-size:var(--text-18);white-space:pre-line}.toolbar{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;margin:var(--space-16) 0}.experiment{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-lg);padding:var(--space-28)}.experiment .eyebrow{color:var(--color-line-strong)}.experiment button{background:var(--color-line);color:var(--color-ink)}.experiment small{color:var(--color-line);line-height:var(--leading-reading);display:block}.experiment input{padding:0;margin-top:var(--space-20);accent-color:var(--color-line-strong)}.metric{font-size:var(--text-64);font-weight:var(--weight-semibold)}.metric small{display:inline;font-size:var(--text-16)}.lights{display:flex;justify-content:space-around;margin:var(--space-24) 0;font-size:var(--text-12);text-align:center}.lights span{display:block;font-size:var(--text-75);color:var(--color-tech-paper);text-shadow:0 0 22px var(--color-tech-ink);transition:opacity var(--motion-scene)}.lights.off .fluor{opacity:.08;text-shadow:none}.quiz,.question{background:var(--color-soft);border-radius:var(--radius-lg);padding:var(--space-24)}.quiz button{display:block;background:var(--color-surface);color:var(--green);margin:var(--space-8) 0;width:100%;text-align:left}.bridge{display:block;background:var(--color-soft);color:var(--green);border-radius:var(--radius-md);text-align:left;margin:var(--space-12) 0;width:100%;line-height:var(--leading-reading)}.bridge span{display:block;margin-top:var(--space-8);font-size:var(--text-13)}.sources{padding:var(--space-20) 0;border-top:1px solid var(--line);font-size:var(--text-14)}.sources summary{cursor:pointer;font-weight:var(--weight-bold)}.sources a{text-decoration:underline}.sources small{display:block;color:var(--muted)}.panel{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-24);margin:var(--space-20) 0}.panel h2{margin-top:0}.empty{padding:var(--space-32) 0;color:var(--muted)}.path{list-style:none;padding:0}.path li{border-left:2px solid var(--color-line-strong);padding:var(--space-8) var(--space-20);margin-left:var(--space-8)}.path small{display:block;color:var(--muted)}.account{max-width:560px;margin:var(--space-48) auto}.account h1{font-size:var(--text-42)}.account form button{width:100%;margin-top:var(--space-12)}.muted{font-size:var(--text-13);color:var(--muted)}.banner{padding:var(--space-16) var(--space-20);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-soft);font-size:var(--text-14)}.error{color:var(--color-danger)}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%);max-width:min(520px,90vw);width:max-content;background:var(--color-surface);color:var(--green);box-shadow:0 6px 40px var(--color-glow);padding:var(--space-16) var(--space-24);border-radius:var(--radius-md);z-index:20}.loading{text-align:center;padding:var(--space-32);color:var(--muted)}.load-more{display:block;margin:var(--space-28) auto}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.metrics>div{padding:var(--space-20);background:var(--color-soft);border-radius:var(--radius-md)}.metrics strong{display:block;font-size:var(--text-30)}.metrics span{font-size:var(--text-12)}.admin-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);max-height:420px;overflow:auto}.version{margin:0;color:var(--green);text-align:left}.version strong,.version small{display:block;margin-top:var(--space-12)}.editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-12);max-height:300px;overflow:auto}.code{font-family:var(--font-mono);font-size:var(--text-12);min-height:360px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-13)}td,th{text-align:left;padding:var(--space-12);border-bottom:1px solid var(--line)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.comparison div{background:var(--color-soft);padding:var(--space-20);border-radius:var(--radius-md)}.comparison dd{margin:var(--space-8) 0 0;font-size:var(--text-24)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{padding:0 var(--space-20) var(--space-120)}header{height:74px}.brand{font-size:var(--text-15)}.account-link{font-size:var(--text-12)}.intro{padding:var(--space-28) 0 var(--space-16)}.intro h1{font-size:var(--text-39)}.intro>p:last-child{font-size:var(--text-16)}.grid{grid-template-columns:1fr}.card{border-radius:var(--radius-lg)}.card>img{height:210px}.card-art{height:160px}.card h2{font-size:var(--text-29)}.card p{font-size:var(--text-16)}.card-copy{padding:var(--space-24)}.card-actions{font-size:var(--text-13)}.detail .lead{font-size:var(--text-19)}.panel,.experiment{padding:var(--space-20)}.metrics,.admin-list{grid-template-columns:1fr}.bottom-nav{bottom:max(12px,env(safe-area-inset-bottom))}.brand-mark{width:30px;height:30px}.toolbar button{font-size:var(--text-13)}.detail h1{font-size:var(--text-37)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.language{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-24);font-size:var(--text-13)}.language select{width:auto}svg,video{max-width:100%;height:auto}input[type=checkbox]{width:auto}meter{width:100%;height:30px}details pre{max-height:400px;overflow:auto}footer a{margin-left:var(--space-12)}body{overflow-wrap:break-word}.shell{max-width:1240px}header{height:84px}.brand{letter-spacing:-.6px}h1{font-size:clamp(var(--text-38),5.7vw,var(--text-70));font-weight:var(--weight-medium);letter-spacing:-.055em}h1 em,.home-intro h1 em{font-style:normal;color:var(--color-muted)}button,a,input{touch-action:manipulation}button:disabled{cursor:not-allowed}button:active:not(:disabled){transform:scale(.98)}button,a{transition:background var(--motion-base),transform var(--motion-base),color var(--motion-base)}select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}summary{cursor:pointer;min-height:44px;padding:var(--space-8) 0}.skip-link{position:absolute;top:-100px;z-index:99;background:var(--color-white);padding:var(--space-12)}.skip-link:focus{top:0}.home-intro{max-width:none;display:flex;justify-content:space-between;align-items:center;padding:var(--space-56) 0 var(--space-32);gap:var(--space-40)}.home-intro p{max-width:540px;color:var(--muted)}.home-intro h1{margin-top:var(--space-16)}.intro-seal{width:144px;height:144px;flex:none;border:1px solid var(--color-line);border-radius:var(--radius-round);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:var(--color-muted)}.intro-seal span{font-size:var(--text-60);line-height:1}.intro-seal small{font-size:var(--text-9);letter-spacing:2px;text-align:center;margin-top:var(--space-8)}.welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);background:var(--color-soft);border:1px solid var(--color-soft);border-radius:var(--radius-md);padding:var(--space-16) var(--space-20);margin-bottom:var(--space-24)}.welcome-strip strong,.welcome-strip span{display:block}.welcome-strip span{font-size:var(--text-13);line-height:var(--leading-reading);margin-top:var(--space-4);color:var(--color-muted)}.welcome-strip button{flex:none;font-size:var(--text-12)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-20);margin:var(--space-28) 0 var(--space-16)}.catalog-heading h2{margin:0;font-size:var(--text-30)}.catalog-heading .search{width:330px;max-width:100%}.catalog-heading input{margin:0;font-size:var(--text-14)}.resume-card{display:flex;align-items:center;gap:var(--space-16);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-20) var(--space-24);max-width:650px}.resume-card div{flex:1}.resume-card strong,.resume-card small{display:block}.resume-card small{font-size:var(--text-9);letter-spacing:1.7px;color:var(--color-muted);margin-bottom:var(--space-4)}.resume-icon{font-size:var(--text-35);color:var(--color-muted)}.resume-card:hover{text-decoration:none;border-color:var(--color-muted)}.chips{padding-bottom:var(--space-24)}.chips button{min-height:42px}.card{height:100%;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 4px 18px var(--color-glow);transition:transform var(--motion-enter),box-shadow var(--motion-enter)}.card:hover{transform:translateY(-5px);box-shadow:0 14px 35px var(--color-glow)}.card-enter{animation:enter var(--motion-scene) both}.card-copy{padding:var(--space-24)}.card-copy h2{font-size:var(--text-27);letter-spacing:-.035em}.card-copy .eyebrow{font-size:var(--text-10)}.card-actions{border-top:1px solid var(--color-soft);padding-top:var(--space-16)}.card>img{height:220px}.cover-art{height:220px;position:relative;overflow:hidden;background:var(--color-soft-strong);color:var(--color-muted)}.cover-art svg{width:100%;height:100%;display:block}.cover-caption{position:absolute;bottom:18px;left:22px;font-size:var(--text-8);font-weight:var(--weight-semibold);letter-spacing:2px;opacity:.8}.cover-art.art-space,.cover-art.art-tech{background:var(--color-space-paper);color:var(--color-space-ink)}.cover-art.art-art,.cover-art.art-culture,.cover-art.art-religion{background:var(--color-religion-paper);color:var(--color-religion-ink)}.cover-art.art-history,.cover-art.art-travel{background:var(--color-travel-paper);color:var(--color-travel-ink)}.cover-art.art-daily,.cover-art.art-economy{background:var(--color-daily-paper);color:var(--color-daily-ink)}.cover-orbit{transform-origin:300px 180px;transition:filter var(--motion-scene)}.card:hover .cover-art{filter:saturate(1.12)}.cover-art.large{height:310px;border-radius:var(--radius-lg);margin:var(--space-28) 0}.detail{max-width:800px;margin-top:var(--space-32)}.detail-meta{display:flex;align-items:center;gap:var(--space-16);font-size:var(--text-12);color:var(--color-muted);margin-top:var(--space-28)}.detail h1{font-size:clamp(var(--text-37),5vw,var(--text-61));line-height:var(--leading-heading)}.detail .lead{font-size:var(--text-20);max-width:720px}.discovery-cover img{aspect-ratio:2.2;object-fit:cover}.story-reader{background:var(--color-surface);border:1px solid var(--color-soft);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-24)!important;box-shadow:0 12px 45px var(--color-glow)}.reader-heading{display:flex;justify-content:space-between;align-items:center}.story-kicker{font-size:var(--text-10);font-weight:var(--weight-bold);letter-spacing:1.6px;color:var(--color-muted)}.reader-heading .quiet{font-size:var(--text-12)}.chapter-dots{display:flex;gap:var(--space-6);margin:var(--space-12) 0 var(--space-20)}.chapter-dots button{padding:var(--space-12) 0;background:none;flex:1;border:0;border-radius:0}.chapter-dots span{display:block;height:4px;border-radius:var(--radius-xs);background:var(--color-soft)}.chapter-dots [aria-current] span{background:var(--color-muted)}.chapter-counter{font-size:var(--text-11);letter-spacing:2px;color:var(--color-muted)}.reader-focus{scroll-margin-top:var(--space-28)}.story-scene{animation:scene-in var(--motion-scene) both;padding-top:var(--space-12);min-height:260px}.story-scene section{margin:0!important;border-top:none}.story-scene h2{font-size:clamp(var(--text-26),4vw,var(--text-36));line-height:var(--leading-heading)}.story-scene p{font-size:var(--text-18)}.reader-controls{display:flex;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-28);border-top:1px solid var(--color-soft);padding-top:var(--space-20)}.reader-controls>button:last-child{margin-left:auto}.block-citations{display:flex;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-20);font-size:var(--text-11);color:var(--color-muted)}.block-citations a{text-decoration:underline}.step-buttons{display:flex;gap:var(--space-8);overflow:auto;margin:var(--space-24) 0}.step-buttons button{flex:1;min-width:85px;white-space:normal;background:var(--color-soft);border:1px solid var(--color-soft);color:var(--color-muted);border-radius:var(--radius-md);padding:var(--space-12)}.step-buttons span,.step-buttons small{display:block}.step-buttons span{font-size:var(--text-25);margin-bottom:var(--space-8)}.step-buttons small{font-size:var(--text-11)}.step-buttons [aria-pressed=true],.scenario-choices [aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.sequence-detail{display:flex;gap:var(--space-24);animation:scene-in var(--motion-scene)}.big-step{font-size:var(--text-65);line-height:var(--leading-heading);color:var(--color-muted);font-weight:var(--weight-body)}.sequence-detail h3{margin-top:0}.scenario-choices{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-24) 0}.scenario-choices button{background:var(--color-soft);color:var(--color-ink);border-radius:var(--radius-md)}.scenario-result{display:flex;gap:var(--space-20);background:var(--color-soft);padding:var(--space-20);border-radius:var(--radius-md);animation:scene-in var(--motion-scene)}.scenario-result>span{font-size:var(--text-40);color:var(--color-muted)}.model-note{display:block;color:var(--color-muted);line-height:var(--leading-reading);margin-top:var(--space-20)}.reveal-block{padding:var(--space-16) 0}.reveal-block>button{margin:var(--space-20) 0}.reveal-answer{padding:var(--space-24);background:var(--color-soft);border-radius:var(--radius-md);animation:scene-in var(--motion-scene)}.reveal-answer h3{margin-top:0}.scale-bars{display:grid;gap:var(--space-12);margin:var(--space-24) 0}.scale-bars button{background:none;border:1px solid var(--color-soft);border-radius:var(--radius-md);text-align:left;color:var(--color-ink);padding:var(--space-16)}.scale-bars [aria-pressed=true]{background:var(--color-soft);border-color:var(--color-muted)}.scale-bars strong{float:right}.scale-bars strong small{font-weight:var(--weight-body)}.bar-track{display:block;background:var(--color-soft);height:10px;border-radius:var(--radius-xs);clear:both;margin-top:var(--space-12)}.bar-track i{display:block;background:var(--color-muted);height:100%;border-radius:var(--radius-xs);transition:width var(--motion-scene)}.takeaway{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-lg);padding:var(--space-32);margin:var(--space-32) 0}.takeaway .story-kicker{color:var(--color-lime)}.takeaway h2{font-size:var(--text-27);line-height:var(--leading-reading);font-weight:var(--weight-body)}.takeaway.complete{box-shadow:0 0 0 5px var(--color-lime)}.bridge{background:var(--color-surface);border:1px solid var(--color-soft);padding:var(--space-20);transition:transform var(--motion-base)}.bridge strong{font-size:var(--text-21);line-height:var(--leading-heading)}.bridge p{font-size:var(--text-15);margin:var(--space-12) 0}.bridge span{color:var(--color-muted)}.feedback{border-top:1px solid var(--line);padding:var(--space-16) 0}.feedback button{font-size:var(--text-13)}.feedback [aria-pressed=true]{background:var(--color-lime)}.feedback form small{display:block;margin-bottom:var(--space-12)}.question{margin-top:var(--space-28);padding:var(--space-16) var(--space-24)}.question summary{font-weight:var(--weight-semibold)}.journey-panel{max-width:850px}.journey-title{display:flex;justify-content:space-between;gap:var(--space-20)}.journey-title>span{font-size:var(--text-55);color:var(--color-muted)}.journey-tree{list-style:none;padding:var(--space-8) 0}.journey-tree li{position:relative;display:flex;gap:var(--space-16);border-left:1px solid var(--color-line-strong);padding:var(--space-16) 0 var(--space-16) var(--space-20)}.node-marker{background:var(--color-soft);color:var(--color-muted);border-radius:var(--radius-round);width:37px;height:37px;display:grid;place-items:center;flex:none;font-size:var(--text-12)}.journey-tree a{display:block;font-size:var(--text-18);line-height:var(--leading-reading);font-weight:var(--weight-semibold)}.journey-tree small{display:block;font-size:var(--text-9);letter-spacing:1px;color:var(--color-muted);margin:var(--space-4) 0}.journey-invitation{display:flex;gap:var(--space-28);align-items:center;background:var(--color-soft);border-radius:var(--radius-lg);padding:var(--space-32);margin-top:var(--space-48)}.journey-invitation>span{font-size:var(--text-90);color:var(--color-muted)}.journey-invitation h2{margin-top:0}.empty-state{padding:var(--space-64) var(--space-20);text-align:center;max-width:680px;margin:auto}.empty-state>span{font-size:var(--text-65);color:var(--color-muted)}.empty-state p{color:var(--color-muted)}.skeleton-card{height:410px;border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;animation:pulse var(--motion-loading) infinite}.skeleton-card div{height:220px;background:var(--color-soft)}.skeleton-card span{display:block;margin:var(--space-24);height:24px;background:var(--color-soft);border-radius:var(--radius-xs)}.skeleton-detail{max-width:800px;margin:var(--space-48) auto}.skeleton-detail div{height:70px;background:var(--color-soft);margin:var(--space-24) 0;border-radius:var(--radius-md);animation:pulse var(--motion-loading) infinite}.skeleton-detail div:last-child{height:300px}footer.panel{background:none;border:none;padding:var(--space-24) 0;font-size:var(--text-11);color:var(--color-muted)}footer{display:flex;flex-wrap:wrap;gap:var(--space-8)}.bottom-nav{padding:var(--space-12) var(--space-16)}.bottom-nav a{min-height:44px;justify-content:center}.bottom-nav a[aria-current]{background:var(--color-nav-hover);border-radius:var(--radius-sm)}.saved-button{background:var(--color-lime);color:var(--color-ink)}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.55}}@media(max-width:650px){.shell{padding:0 var(--space-16) var(--space-120)}.home-intro{padding-top:var(--space-28);gap:0}.home-intro h1{font-size:var(--text-42);line-height:var(--leading-heading)}.intro-seal{display:none}.welcome-strip{align-items:start;padding:var(--space-16);gap:var(--space-8)}.welcome-strip span{font-size:var(--text-12)}.welcome-strip button{max-width:76px;padding:var(--space-6)}.catalog-heading{display:block;margin-top:var(--space-28)}.catalog-heading .search{width:100%;margin-top:var(--space-16)}.catalog-heading h2{font-size:var(--text-27)}.grid{gap:var(--space-20)}.card>img,.cover-art{height:215px}.card h2{font-size:var(--text-29)}.card-copy{padding:var(--space-24)}.detail-meta{gap:var(--space-8);font-size:var(--text-10)}.detail h1{font-size:var(--text-39)}.cover-art.large{height:235px}.story-reader{padding:var(--space-20)!important;border-radius:var(--radius-lg)}.story-scene p{font-size:var(--text-17)}.story-scene .experiment{padding:var(--space-20)}.story-scene .metric{font-size:var(--text-50)}.sequence-detail{gap:var(--space-12)}.big-step{font-size:var(--text-48)}.takeaway{padding:var(--space-24)}.takeaway h2{font-size:var(--text-24)}.reader-controls button{padding:var(--space-12) var(--space-16);font-size:var(--text-13)}.journey-invitation{gap:var(--space-16);padding:var(--space-24)}.journey-invitation>span{font-size:var(--text-65)}.journey-tree a{font-size:var(--text-16)}.resume-card{padding:var(--space-16)}.resume-card strong,.brand{font-size:var(--text-14)}.scale-bars strong{float:none;display:block;margin-top:var(--space-6)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card:hover,.bridge:hover{transform:none}}html{scroll-padding-top:var(--space-28)}body{font-size:var(--text-15)}.shell{max-width:1260px}.brand{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-25);font-weight:var(--weight-brand);letter-spacing:-1.2px}.brand:hover{text-decoration:none}.brand-symbol{width:44px;height:44px;flex:none}.brand small{display:block;font-size:var(--text-7);letter-spacing:2.1px;font-weight:var(--weight-bold);margin-top:var(--space-2)}.account-link{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-12);font-weight:var(--weight-bold);padding:var(--space-12) 0 var(--space-12) var(--space-12)}.account-link svg{width:18px}header{height:94px}.intro h1,.detail h1{font-family:var(--font-display);font-weight:var(--weight-body);letter-spacing:-.045em;line-height:var(--leading-heading)}.home-intro h1{font-size:clamp(var(--text-64),7.6vw,var(--text-106));margin:var(--space-24) 0}.home-intro h1 em,.intro h1 em{font-weight:var(--weight-body);color:var(--color-muted)}.home-intro{padding:var(--space-48) 0 var(--space-40);min-height:390px;gap:var(--space-56)}.home-intro>div:first-child{flex:1}.home-intro p{font-size:var(--text-15);line-height:var(--leading-body);max-width:450px}.eyebrow{font-size:var(--text-9);letter-spacing:1.8px;color:var(--color-muted)}.hero-actions{display:flex;gap:var(--space-16);align-items:center;margin-top:var(--space-24);flex-wrap:wrap}.hero-actions .button{display:inline-flex;gap:var(--space-12);align-items:center;font-size:var(--text-12);padding:var(--space-16) var(--space-20)}.hero-actions>span{font-size:var(--text-10);color:var(--color-muted)}.brand-orbit{width:320px;height:320px;position:relative;display:grid;place-items:center;flex:none;background:radial-gradient(ellipse at center,var(--color-soft) 0,transparent 68%)}.brand-orbit .brand-symbol{width:95px;height:95px;transform:rotate(-9deg);filter:drop-shadow(12px 20px 20px var(--color-glow))}.orbit-ring{position:absolute;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);width:270px;height:190px;transform:rotate(-32deg)}.ring-two{width:220px;height:290px;transform:rotate(34deg);border-color:var(--color-line)}.orbit-dot{position:absolute;z-index:1;width:30px;height:30px;background:var(--coral);border-radius:var(--radius-round);top:52px;right:63px;box-shadow:4px 8px 20px var(--color-accent-glow)}.orbit-word{position:absolute;bottom:6px;font-size:var(--text-7);letter-spacing:2px;color:var(--color-muted)}.brand-orbit:hover .brand-symbol{transform:rotate(0);transition:transform var(--motion-slow) var(--motion-ease)}.interest-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-20) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap;margin-bottom:var(--space-32)}.interest-strip p{font-size:var(--text-12);margin:var(--space-6) 0 0}.interest-strip .secondary{font-size:var(--text-11);min-height:44px}.interest-strip .chips{flex-basis:100%;margin:0;padding:var(--space-4) 0;flex-wrap:wrap}.catalog-heading{margin:var(--space-32) 0 var(--space-24)}.catalog-heading h2{font-size:var(--text-29);letter-spacing:-1px}.catalog-heading>.text-link{font-size:var(--text-12)}.text-link{display:inline-flex;gap:var(--space-8);align-items:center}.text-link svg{width:17px;height:17px}.search{position:relative}.search>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:19px}.search input{padding-left:var(--space-48);font-size:var(--text-13)}.explore-intro{min-height:0;padding-bottom:var(--space-24)}.explore-intro h1{font-size:clamp(var(--text-48),5.8vw,var(--text-72))}.featured-discovery{margin:0 0 var(--space-24)}.card-featured{display:grid;grid-template-columns:1.05fr 1fr;background:var(--color-featured)}.card-art-link{display:block;overflow:hidden}.card-art-link>img{width:100%;height:230px;object-fit:cover;display:block}.card-art-link .cover-art{height:230px}.card-featured .card-art-link .cover-art,.card-featured .card-art-link>img{height:100%;min-height:300px}.card-featured .card-copy{padding:var(--space-40);display:flex;flex-direction:column;justify-content:center}.card-featured h2{font-size:var(--text-37);line-height:var(--leading-heading);font-weight:var(--weight-semibold);max-width:480px}.card-featured p{-webkit-line-clamp:3;font-size:var(--text-14)}.card-featured .card-actions{margin-top:auto;padding-top:var(--space-20)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.card-meta .eyebrow{font-size:var(--text-8);letter-spacing:1.1px}.card-copy h2{font-size:var(--text-24);line-height:var(--leading-heading);letter-spacing:-.75px}.card-copy{display:flex;flex-direction:column;height:calc(100% - 230px);padding:var(--space-24)}.card-copy>p{margin:var(--space-6) 0 var(--space-20)}.card-actions{margin-top:auto}.card-actions .text-link{font-size:var(--text-11)}.icon-button{display:inline-grid;place-items:center;padding:var(--space-12);border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--radius-round);min-width:44px;min-height:44px;flex:none}.icon-button svg{width:18px;height:18px}.icon-button.is-saved{background:var(--lime);border-color:var(--lime)}.read-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-8);white-space:nowrap}.read-badge svg{width:13px;height:13px}.cover-caption{opacity:.8;font-size:var(--text-7)}.cover-art{background:var(--color-nature-paper);color:var(--color-nature-ink)}.cover-art.art-space{background:var(--color-space-paper);color:var(--color-space-ink)}.cover-art.art-tech{background:var(--color-tech-paper);color:var(--color-tech-ink)}.cover-art.art-art,.cover-art.art-culture{background:var(--color-art-paper);color:var(--color-muted)}.cover-art.art-religion{background:var(--color-religion-paper);color:var(--color-religion-ink)}.cover-art.art-history,.cover-art.art-travel{background:var(--color-travel-paper);color:var(--color-muted)}.cover-art.art-politics{background:var(--color-society-paper);color:var(--color-muted)}.cover-art.art-economy,.cover-art.art-daily{background:var(--color-daily-paper);color:var(--color-muted)}.cover-art.large{border-radius:var(--radius-lg)}.topic-motif{transition:transform var(--motion-slow) var(--motion-ease);transform-origin:300px 170px}.card:hover .topic-motif{transform:scale(1.035)}.detail{max-width:830px}.detail-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-20)}.detail-navigation button,.detail-navigation a{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-12)}.detail h1{font-size:clamp(var(--text-43),5.2vw,var(--text-67))}.detail .lead{font-size:var(--text-17);line-height:var(--leading-body)}.detail-meta{margin-top:var(--space-24);flex-wrap:wrap}.detail-actions{margin:var(--space-24) 0 var(--space-28)}.detail-actions button{font-size:var(--text-12)}.discovery-cover img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover}.story-reader{padding:var(--space-28)!important}.story-scene .text-block p,.story-scene .sequence-detail p,.story-scene .reveal-answer p{font-family:var(--font-display);font-size:var(--text-23);line-height:var(--leading-reading);font-weight:var(--weight-body)}.story-scene .text-block h2{font-family:var(--font-display);font-size:var(--text-37);font-weight:var(--weight-body);letter-spacing:-.6px}.story-scene{min-height:260px}.reader-focus:focus{outline:0}.reader-controls{background:var(--color-surface)}.reader-controls button{font-size:var(--text-12);min-height:46px}.chapter-dots button,.reader-heading button{min-height:44px}.takeaway h2{font-family:var(--font-display);font-size:var(--text-31);font-weight:var(--weight-body);line-height:var(--leading-reading);letter-spacing:-.3px}.bridge strong{font-size:var(--text-21)}.bridge span{font-size:var(--text-11)}.journey-invitation>svg{width:100px;height:100px;flex:none;color:var(--color-muted)}.journey-invitation p{font-size:var(--text-13);max-width:560px}.journey-invitation h2{font-size:var(--text-27)}.bottom-nav{width:min(470px,calc(100% - 28px));border:1px solid var(--color-nav-line);padding:var(--space-8) var(--space-8);bottom:max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-lg);box-shadow:0 10px 36px var(--color-glow)}.bottom-nav a{flex:1;font-size:var(--text-9);min-height:56px;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md)}.bottom-nav a[aria-current]{background:var(--color-nav-active)}.bottom-nav a:hover{text-decoration:none;background:var(--color-nav-hover)}.bottom-nav a span{display:flex}.bottom-nav svg{width:21px;height:21px}.collection-tabs{display:flex;gap:var(--space-8);overflow:auto;margin:var(--space-8) 0 var(--space-32);padding:var(--space-2)}.collection-tabs button{background:transparent;color:var(--ink);border:1px solid var(--line);white-space:nowrap;font-size:var(--text-12)}.collection-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.collection-tabs span{font-size:var(--text-10);opacity:.7;margin-left:var(--space-8)}.empty-state>svg{width:48px;height:48px;margin:var(--space-8);color:var(--color-muted)}.guest-note{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-24);background:var(--color-soft);border-radius:var(--radius-md);margin:var(--space-32) 0}.guest-note svg{flex:none}.guest-note p{margin:0;font-size:var(--text-12)}.guest-note a{text-decoration:underline;font-weight:var(--weight-semibold)}.sync-status{font-size:var(--text-10);padding:var(--space-8) 0;color:var(--muted)}.loading-inline{font-size:var(--text-11);color:var(--muted)}.load-more{display:flex;align-items:center;gap:var(--space-16);margin:var(--space-32) auto;font-size:var(--text-13)}.toast{display:flex;align-items:center;gap:var(--space-16);font-size:var(--text-12);max-width:min(530px,calc(100vw - 32px));bottom:104px;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20)}.toast button{padding:var(--space-6);background:transparent;color:inherit;min-width:36px;min-height:36px}.toast svg{width:17px;height:17px}main:focus{outline:0}.motion-switch{display:flex;align-items:center;gap:var(--space-12)}.motion-switch input{width:auto;margin:0}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font-size:var(--text-12)}.sources small{display:block}.panel pre{overflow:auto;max-width:100%}.grid>*{min-width:0}.panel .toolbar{flex-wrap:wrap}.account .language{margin-top:var(--space-24);font-size:var(--text-12)}.account .language select{font-size:var(--text-13)}.account .muted{font-size:var(--text-12)}.featured-discovery .card-copy{height:auto}@media(min-width:1100px){.home-intro{padding-right:var(--space-40)}.grid{gap:var(--space-24)}.card-featured{min-height:330px}}@media(max-width:900px){.brand-orbit{width:230px;height:250px}.orbit-ring{width:220px;height:150px}.ring-two{width:170px;height:220px}.orbit-dot{right:22px;top:38px}.home-intro{gap:var(--space-24)}.card-featured .card-copy{padding:var(--space-28)}.card-featured h2{font-size:var(--text-30)}}@media(max-width:650px){.shell{padding:0 var(--space-20) calc(var(--space-120) + env(safe-area-inset-bottom))}header{height:80px}.brand{font-size:var(--text-22);gap:var(--space-8)}.brand-symbol{width:36px;height:36px}.brand small{font-size:var(--text-6);letter-spacing:1.6px}.account-link{font-size:var(--text-11)}.account-link svg{width:16px}.home-intro{min-height:0;padding:var(--space-32) 0 var(--space-28)}.home-intro h1{font-size:var(--text-64);line-height:var(--leading-heading);margin:var(--space-16) 0}.home-intro p{font-size:var(--text-14);max-width:340px}.brand-orbit{display:none}.hero-actions{gap:var(--space-12)}.hero-actions .button{font-size:var(--text-11);padding:var(--space-12) var(--space-16)}.hero-actions>span{font-size:var(--text-9)}.interest-strip{gap:var(--space-12);padding:var(--space-20) 0;margin-bottom:var(--space-20)}.interest-strip>div{flex:1;min-width:160px}.interest-strip p{font-size:var(--text-11)}.interest-strip .secondary{font-size:var(--text-10);padding:var(--space-8) var(--space-12)}.interest-strip .chips{flex-wrap:nowrap}.catalog-heading{display:flex;align-items:end;gap:var(--space-16);flex-wrap:wrap}.catalog-heading h2{font-size:var(--text-25)}.catalog-heading>.text-link{font-size:var(--text-10)}.catalog-heading .search{width:100%;margin-top:var(--space-4)}.explore-intro h1{font-size:var(--text-49)}.card-featured{display:block;background:var(--color-featured)}.card-featured .card-art-link .cover-art,.card-featured .card-art-link>img{height:220px;min-height:0}.card-featured .card-copy{padding:var(--space-24)}.card-featured h2{font-size:var(--text-30)}.card-copy h2{font-size:var(--text-27)}.card-copy .eyebrow{font-size:var(--text-9)}.card-art-link .cover-art,.card-art-link>img{height:215px}.card-copy{height:calc(100% - 215px)}.card-featured .card-copy{height:auto}.card-actions .text-link{font-size:var(--text-12)}.detail-navigation{margin-bottom:var(--space-16)}.detail{margin-top:var(--space-16)}.detail h1{font-size:var(--text-45);line-height:var(--leading-heading)}.detail .lead{font-size:var(--text-16)}.story-reader{padding:var(--space-20)!important}.story-scene .text-block p,.story-scene .sequence-detail p,.story-scene .reveal-answer p{font-size:var(--text-22);line-height:var(--leading-reading)}.story-scene .text-block h2{font-size:var(--text-32)}.reader-controls{gap:var(--space-8)}.reader-controls button{font-size:var(--text-11);padding:var(--space-12) var(--space-12)}.takeaway h2{font-size:var(--text-28)}.journey-invitation>svg{width:54px;height:54px}.journey-invitation h2{font-size:var(--text-24)}.journey-invitation{align-items:start;padding:var(--space-24);gap:var(--space-16)}.journey-invitation p{font-size:var(--text-12)}.collection-tabs button{padding:var(--space-12) var(--space-12);font-size:var(--text-11)}.bottom-nav{bottom:max(12px,env(safe-area-inset-bottom))}.resume-card{font-size:var(--text-12)}.resume-card svg{flex:none;width:20px}.detail-meta{font-size:var(--text-10)}.sources p{font-size:var(--text-13)}.feedback .toolbar{display:grid}.feedback button{width:100%}}@media(prefers-reduced-motion:reduce){.topic-motif,.brand-orbit .brand-symbol{transition:none!important}.card:hover .topic-motif{transform:none}}.home-intro.returning-intro{min-height:220px;padding-top:var(--space-28);padding-bottom:var(--space-20)}.returning-intro h1{font-size:clamp(var(--text-44),5vw,var(--text-64));margin:var(--space-12) 0}.returning-intro .brand-orbit{width:160px;height:190px;transform:scale(.7);margin:-30px var(--space-64) -20px 0}.returning-intro p{font-size:var(--text-13)}.returning-intro+.resume-card{margin-bottom:var(--space-20)}.bottom-nav a{font-size:var(--text-11)}.card-meta .eyebrow,.read-badge{font-size:var(--text-10)}.journey-title>svg{width:48px;height:48px;flex:none;color:var(--color-muted)}body{font-size:var(--text-16)}.shell{max-width:var(--layout-shell)}.detail{max-width:var(--layout-reading)}.brand{font-weight:var(--weight-brand)}.brand small{text-transform:uppercase}button,.button,input,select,textarea{min-height:var(--layout-touch)}input[type=checkbox],input[type=radio]{min-height:auto;width:auto;accent-color:var(--color-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.card{box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-card-hover)}.bottom-nav{max-width:var(--layout-nav);box-shadow:var(--shadow-nav)}.toast{box-shadow:var(--shadow-toast)}html[data-motion=reduced] .card:hover,html[data-motion=reduced] .card:hover .topic-motif,html[data-motion=reduced] .brand-orbit:hover .brand-symbol{transform:none}.card:not(.card-featured){display:flex;flex-direction:column}.card:not(.card-featured) .card-copy{height:auto;flex:1}.card .card-art-link{flex:none}.daily-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding:var(--space-32) 0 var(--space-24)}.daily-heading h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:var(--weight-display);line-height:1.08;margin:var(--space-12) 0}.daily-heading p{margin:0;color:var(--color-muted);max-width:40rem}.daily-heading .eyebrow{font-size:var(--text-11);color:var(--color-ink)}.edition-label{display:flex;justify-content:space-between;gap:var(--space-16);font-size:var(--text-12);color:var(--color-muted);margin-bottom:var(--space-12)}.daily-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}.daily-pick{min-width:0}.daily-pick.pick-0{grid-column:1/-1}.pick-reason{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 0}.pick-reason>span{font-family:var(--font-display);font-size:var(--text-24);color:var(--color-muted)}.pick-reason p{margin:0;line-height:1.4}.pick-reason strong{display:block;font-size:var(--text-12)}.pick-reason small{font-size:var(--text-12);color:var(--color-muted)}.daily-pick .card{height:auto}.daily-pick:not(.pick-0) .card{height:calc(100% - 70px)}.daily-pick .card-featured{grid-template-columns:1fr 1fr}.daily-pick .card-featured .card-art-link>img{height:100%;min-height:280px;object-fit:cover}.daily-pick .card-featured h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.daily-finished{display:flex;gap:var(--space-16);padding:var(--space-24);background:var(--color-lime);border-radius:var(--radius-lg);margin-top:var(--space-24)}.daily-finished h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-display)}.daily-finished p{color:var(--color-ink)}.home-daily .resume-card{margin-top:var(--space-24)}.compact-interests{margin-top:var(--space-32)}.home-outro{padding:var(--space-32) 0 var(--space-16);border-top:1px solid var(--color-line);margin-top:var(--space-32)}.home-outro h2{font-family:var(--font-display);font-size:var(--text-32);font-weight:var(--weight-display)}.return-invitation{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:var(--space-24) 0}.return-invitation h3{font-family:var(--font-display);font-size:var(--text-24);margin:var(--space-12) 0}.return-invitation>button{flex-shrink:0}.analytics-choice p,.return-invitation p{color:var(--color-muted);font-size:var(--text-14)}.explore-search{width:100%;max-width:38rem;margin:0 0 var(--space-20)}.load-more{display:flex;justify-content:center;margin:var(--space-32)}.discovery-trail{background:var(--color-soft);padding:var(--space-16);border-radius:var(--radius-md);margin-bottom:var(--space-24)}.discovery-trail .eyebrow{margin:0 0 var(--space-8)}.discovery-trail ol{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;margin:0 0 var(--space-12);font-size:var(--text-12)}.discovery-trail li+li:before{content:"→";margin-right:var(--space-8)}.discovery-trail li{max-width:100%;overflow-wrap:anywhere}.discovery-trail a{text-decoration:underline;text-underline-offset:3px}.share-discovery{max-width:100%;min-width:0}.share-discovery .toolbar{margin:0}.share-preview{padding:var(--space-16);background:var(--color-soft);border-radius:var(--radius-md);margin-top:var(--space-16)}.share-preview img{display:block;max-width:100%;height:auto;width:360px;border-radius:var(--radius-sm);margin-bottom:var(--space-16)}.share-conclusion{margin-top:var(--space-20)}.detail-actions{align-items:flex-start}.share-discovery .toolbar{flex-wrap:wrap}.daily-skeleton{min-height:360px}.daily-skeleton>div{height:200px}.public-discovery{max-width:760px;margin:auto;padding:var(--space-32) var(--space-20)}.public-discovery h1{font:400 clamp(2rem,5vw,3.6rem)/1.1 var(--font-display)}.public-discovery h2{font-family:var(--font-display)}.public-discovery .public-cover{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.public-discovery .public-block{padding:var(--space-24) 0;border-bottom:1px solid var(--color-line)}.public-discovery .public-block p{white-space:pre-line}.public-discovery .public-brand{font-weight:var(--weight-bold);font-size:var(--text-20)}.public-discovery .public-cta{margin:var(--space-24) 0}.public-discovery .public-choices{padding-left:var(--space-24)}.public-discovery details{margin:var(--space-16) 0}.public-discovery a{overflow-wrap:anywhere}@media(max-width:700px){.daily-heading{display:block;padding:var(--space-20) 0 var(--space-16)}.daily-heading h1{font-size:var(--text-32);margin:var(--space-8) 0}.daily-heading>.text-link{display:none}.daily-heading p{font-size:var(--text-13);line-height:1.5}.daily-heading .eyebrow{font-size:var(--text-10)}.daily-cards{display:block}.daily-pick{margin-bottom:var(--space-24)}.daily-pick .card-featured{display:flex;flex-direction:column}.daily-pick .card-featured .card-art-link>img{height:170px;min-height:0;object-fit:cover}.daily-pick .card-featured .card-copy{padding:var(--space-20)}.daily-pick .card-featured h2{font-size:var(--text-28);margin:var(--space-8) 0}.daily-pick .card-featured p{font-size:var(--text-14);line-height:1.5}.daily-pick .card-featured .card-actions{padding-top:var(--space-12)}.daily-pick .card-featured .card-copy>p{margin-bottom:var(--space-8)}.pick-reason{padding:var(--space-8) 0}.pick-0 .pick-reason small{display:none}.edition-label{margin:0}.return-invitation{flex-direction:column}.return-invitation .eyebrow{font-size:var(--text-10)}.share-discovery button{font-size:var(--text-12)}.daily-pick:not(.pick-0) .card{height:auto}}.daily-pick .card-featured .card-copy{height:auto;min-height:0}.public-discovery figure{margin:var(--space-24) 0}.share-preview{color:var(--color-ink)}.takeaway .share-preview p{color:var(--color-muted)}.shell>header .language{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--text-12)}.shell>header .language select{width:auto;min-height:40px;padding:8px 26px 8px 12px;border-radius:var(--radius-pill);background:var(--color-surface)}.daily-heading{padding:28px 0 20px;align-items:flex-end}.daily-heading h1{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.08;max-width:900px;letter-spacing:-.055em}.daily-heading p:not(.eyebrow){max-width:700px}.home-daily .daily-cards{gap:24px}.pick-reason{padding:0 0 12px}.pick-reason>span{font-family:var(--font-body);font-size:var(--text-14)}.pick-reason p{margin:0}.card{overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);transition:transform var(--motion-enter) var(--motion-ease),box-shadow var(--motion-enter) var(--motion-ease);border:1px solid var(--color-line)}.card:hover{transform:translateY(-3px)}.card .card-hook{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:55ch}.card-featured{grid-template-columns:1.1fr 1fr;background:var(--color-ink);color:var(--color-paper)}.card-featured .card-copy{background:var(--color-ink);padding:32px;justify-content:center;color:var(--color-paper)}.card-featured .card-copy h2,.card-featured .card-copy a,.card-featured .eyebrow,.card-featured .text-link{color:var(--color-paper)}.card-featured .card-copy p{color:var(--color-paper);opacity:.86}.card-featured .card-copy h2{font-size:clamp(1.8rem,3vw,2.8rem)}.card-featured .card-actions{margin-top:24px}.card-featured .icon-button{color:var(--color-paper);border-color:var(--color-paper)}.card-playable{min-height:270px;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;background:var(--color-space-paper);color:var(--color-ink)}.card-playable svg{width:100%;height:auto;max-height:320px}.card-playable label{font-size:var(--text-12);font-weight:var(--weight-semibold);display:grid;gap:8px}.card-playable input{width:100%;accent-color:var(--color-ink);min-height:36px}.card-art-link img{width:100%;height:100%;min-height:260px;object-fit:cover}.subject-visual svg{width:100%}.card-art-link .cover-art{min-height:260px}.detail{max-width:1120px}.detail-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;margin:20px 0}.detail-hero h1{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.05em;line-height:1.1;margin:12px 0}.detail-hero .lead{font-size:var(--text-18);line-height:1.5;margin:16px 0}.detail-hero figure{margin:0}.detail-hero img,.detail-hero>.cover-art{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-lg)}.detail-hero figcaption{font-size:var(--text-10);max-height:40px;overflow:auto}.detail-actions{justify-content:flex-start;margin:16px 0 28px}.detail-actions details{font-size:var(--text-12)}.immersive-reader{max-width:830px;margin:32px auto}.immersive-reader .story-scene{margin-bottom:28px;padding:28px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.immersive-reader .story-scene:first-of-type{background:var(--color-space-paper)}.reader-heading{gap:16px;flex-wrap:wrap}.quick-duration{font-size:var(--text-12);background:var(--color-lime);color:var(--color-ink);border-radius:var(--radius-pill);padding:6px 12px}.text-block p{max-width:65ch;line-height:1.8}.block-citations{margin-top:20px;font-size:var(--text-12);display:block}.block-citations summary{cursor:pointer;color:var(--color-muted)}.block-citations a{display:inline-block;margin:8px 12px 0 0}.depth-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.depth-choice h3,.depth-choice p{margin:4px 0}.finish-discovery{display:block;margin:24px auto}.lab-stage{border-radius:var(--radius-md);overflow:hidden;background:var(--color-space-paper);margin:20px 0}.lab-stage svg{width:100%;height:auto;display:block}.lab-control{display:grid;gap:12px;font-size:var(--text-14)}.lab-control input{width:100%;height:44px;accent-color:var(--color-ink);padding:0;cursor:ew-resize}.lab-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px}.lab-stops button{font-size:var(--text-12);padding:8px;white-space:normal}.lab-stops button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.lab-result{border-left:3px solid var(--color-coral);padding:12px 20px;background:var(--color-paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;animation:studio-reveal var(--motion-enter) var(--motion-ease)}.lab-result p{margin:8px 0}.lab-result h3{margin:0}.model-note{display:block;font-size:var(--text-12);color:var(--color-muted);margin-top:16px}.lab-waves>button{margin-top:16px}.concept-map{position:relative;height:260px;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-lime);margin:24px 0}.concept-map svg{position:absolute;width:100%;height:100%;inset:0}.concept-map button{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;padding:0;border-radius:50%;background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 8px var(--color-glow)}.concept-map button[aria-pressed=true]{background:var(--color-lime);transform:translate(-50%,-50%) scale(1.15)}.hotspot-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.hotspot-tabs button{font-size:var(--text-12)}.hotspot-tabs button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.order-lab ol{list-style:none;padding:0;display:grid;gap:10px;margin:24px 0}.order-lab li{display:flex;align-items:center;gap:16px;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px;background:var(--color-paper);animation:studio-reveal var(--motion-base) var(--motion-ease)}.order-lab li>strong{flex:1}.order-lab li>div{display:flex}.order-lab li button{padding:8px 12px;min-width:44px}.step-number{font-size:var(--text-12);color:var(--color-muted)}.order-lab .lab-result{margin-top:20px}.takeaway{max-width:830px;margin:32px auto;background:var(--color-ink);color:var(--color-paper)}.takeaway h2,.takeaway p,.takeaway .story-kicker{color:var(--color-paper)}.takeaway button.secondary{background:var(--color-lime);color:var(--color-ink)}.takeaway.complete{box-shadow:inset 0 0 0 3px var(--color-lime)}.connections{max-width:830px;margin:40px auto}.bridge{transition:transform var(--motion-base) var(--motion-ease);border-left:3px solid var(--color-coral)}.bridge:hover{transform:translate(4px)}.discovery-trail ol{position:relative}.discovery-trail li{border-radius:var(--radius-sm);padding:8px;background:var(--color-surface)}.discovery-trail li:before{content:"●";color:var(--color-coral);margin-right:8px}.moment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.moment-card{padding:24px;background:var(--color-lime);border-radius:var(--radius-md)}.moment-card p{font-family:var(--font-display);font-size:var(--text-24);line-height:1.3}.moment-card .toolbar{font-size:var(--text-12)}.moments{margin:30px 0}.is-saved svg{animation:studio-saved var(--motion-enter) var(--motion-ease)}@keyframes studio-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-saved{50%{transform:translateY(-4px) scale(1.2)}to{transform:none}}@media(max-width:700px){.shell>header{flex-wrap:wrap;gap:8px}.shell>header .language{margin-left:0;order:3;width:100%;justify-content:flex-end}.daily-heading{padding-top:16px;display:block}.daily-heading h1{font-size:2.25rem}.daily-heading>a{margin-top:12px;display:inline-flex}.card-featured{display:flex;flex-direction:column}.card-featured .card-copy{padding:24px}.card-featured .card-copy h2{font-size:1.8rem}.card-playable{min-height:220px;padding:12px 16px}.detail-hero{grid-template-columns:1fr;gap:16px}.detail-hero h1{font-size:2rem}.detail-hero .lead{font-size:var(--text-16)}.detail-hero img,.detail-hero>.cover-art{height:190px}.immersive-reader .story-scene{padding:20px 16px;margin-left:-4px;margin-right:-4px}.lab-stops{gap:2px}.lab-stops button{font-size:var(--text-10)}.depth-choice{display:block}.depth-choice button{margin-top:12px}.order-lab li{gap:8px;padding:8px}.order-lab li strong{font-size:var(--text-14)}.detail-actions{gap:8px}.takeaway{padding:24px}.takeaway h2{font-size:var(--text-24)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.detail-visual{overflow:hidden;border-radius:var(--radius-lg)}.detail-visual .subject-visual{height:280px;min-height:0;display:flex;align-items:center}.discovery-chip{display:flex;align-items:center;gap:12px}.discovery-thumb{display:block;flex:0 0 64px;height:48px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-space-paper)}.discovery-thumb img,.discovery-thumb .cover-art{width:100%;height:100%;min-height:0;object-fit:cover}.discovery-thumb .cover-caption{display:none}.discovery-thumb svg{width:100%;height:100%}.journey-tree>li{border-left:2px solid var(--color-line);padding-bottom:22px}.journey-tree .discovery-thumb{flex-basis:80px;height:60px}.discovery-trail .discovery-chip{font-size:var(--text-12);max-width:240px}.bridge .discovery-chip{font-size:var(--text-18)}::view-transition-old(discovery-art),::view-transition-new(discovery-art){animation-duration:var(--motion-enter);mix-blend-mode:normal}::view-transition-group(discovery-art){animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}@media(max-width:700px){.detail-visual .subject-visual{height:190px}.shell>header{height:auto;min-height:84px;padding-bottom:12px}.discovery-trail .discovery-thumb{display:none}.journey-tree .discovery-thumb{flex-basis:52px;height:42px}.bridge .discovery-chip{font-size:var(--text-16)}}.immersive-reader{padding:0!important;background:none;border:0;box-shadow:none;overflow:visible}.immersive-reader .reader-heading{margin-bottom:18px}.immersive-reader .story-scene{animation:studio-reveal var(--motion-enter) var(--motion-ease) both;min-height:0}.immersive-reader .text-block p{font-family:var(--font-body);font-size:var(--text-18);line-height:1.7}.immersive-reader .text-block h2{font-family:var(--font-body);font-size:var(--text-26);font-weight:var(--weight-semibold)}.subject-summary{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;padding:28px;min-height:260px;background:var(--color-space-paper)}.subject-summary span{border:1px solid var(--color-ink);border-radius:var(--radius-pill);padding:10px 14px;font-size:var(--text-14);background:var(--color-paper);max-width:100%}@media(max-width:700px){.detail-hero h1{font-size:1.8rem}.detail-visual .subject-visual,.detail-hero .detail-visual img{height:120px;min-height:0}.detail-hero .subject-visual svg{height:100%}.immersive-reader{margin-top:24px}.immersive-reader .story-scene{margin-left:0;margin-right:0}.detail-hero{margin-top:12px}.detail-hero .lead{margin-bottom:6px}.shell>header .language{width:auto;margin-left:auto;order:initial}.shell>header .language select{max-width:100px}.shell>header .language>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell>header{gap:8px}.shell>header .brand small{display:none}}.shell>header .language{padding:0}.shell>header .language select{margin:0}@media(max-width:380px){.shell>header .brand{font-size:var(--text-20)}.shell>header .brand-symbol{width:30px;height:30px}.shell>header .account-link{padding:10px 4px}.shell>header .account-link>span{display:none}.shell>header .language select{max-width:94px}}.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-ink)}.order-lab li>strong{min-width:0;overflow-wrap:anywhere}a,a:hover{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:text-decoration-color var(--motion-underline) var(--motion-ease),color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}a:focus-visible{text-decoration-color:currentColor}a:is(.button,.brand,.card-art-link,.listen-entry,.topic-pill),.bottom-nav a{text-decoration:none}button,.button,summary,select{transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-enter) var(--motion-ease),filter var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),translate var(--motion-base) var(--motion-ease),scale var(--motion-base) var(--motion-ease)}button svg,.button svg,.bottom-nav svg,.text-link svg,.topic-pill span,.listen-entry>span:last-child{transition:transform var(--motion-icon) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}button:active:not(:disabled),.button:active{scale:.98}button:disabled{cursor:not-allowed;translate:none;scale:1}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}input,textarea{transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px var(--color-accent-glow)}summary{cursor:pointer;padding-block:16px}summary::marker{color:var(--color-muted)}details[open]>:not(summary){animation:whyrover-reveal var(--motion-enter) var(--motion-ease)}@keyframes whyrover-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){a:hover{text-decoration-color:currentColor}a:is(.button,.brand,.card-art-link,.listen-entry,.topic-pill):hover,.bottom-nav a:hover{text-decoration:none}button:hover:not(:disabled),.button:hover{translate:0 -1px}button:hover:not(:disabled)>svg,.button:hover>svg,.bottom-nav a:hover svg{transform:translateY(-2px)}.topic-pill:hover span,.listen-entry:hover>span:last-child{transform:translate(2px,-2px)}.card:hover{box-shadow:var(--shadow-card-hover)}.text-link:hover svg{transform:translate(3px)}}.bottom-nav{grid-template-columns:repeat(3,1fr)}.explore-search{display:flex;align-items:center;gap:12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:8px 8px 8px 20px;box-shadow:var(--shadow-card)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-24);align-items:start}.card-grid>.card{margin:0}.explore-search input{border:0;background:transparent;margin:0;min-width:0;flex:1;padding:14px 0}.explore-search svg{width:22px;flex-shrink:0}.topic-rail,.library-tabs,.duration-options{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scrollbar-width:thin}.topic-pill{display:inline-flex;gap:16px;align-items:center;white-space:nowrap;padding:10px 16px;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-13)}.explore-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 40px}.explore-ask h2{margin:0 0 8px}.explore-ask p{margin:0}.explore-ask .ask-box{flex-basis:100%}.ask-box{padding:20px 0}.ask-box textarea{min-height:110px;margin-top:12px}.ask-box .small{margin-top:12px}.soft-callout{padding:20px;background:var(--color-soft);border-radius:var(--radius-md)}.library-tabs{position:sticky;top:0;z-index:5;background:var(--color-paper);border-bottom:1px solid var(--color-line);margin-bottom:28px}.library-tabs button{background:transparent;color:var(--color-muted);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill)}.library-tabs button[aria-selected=true],.duration-options button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}[role=tabpanel]>.intro{display:none}.request-card{margin-bottom:24px}.answer-copy{white-space:pre-wrap;line-height:var(--leading-body);max-width:70ch}.note-panel{border-block:1px solid var(--color-line);margin:28px 0;padding-bottom:12px}.note-panel textarea{min-height:140px}.guided-steps{display:grid;gap:12px}.guided-steps li{padding:12px 0 12px 12px}.listen-entry{display:flex;align-items:center;gap:16px;padding:22px 26px;border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:24px 0 36px;background:linear-gradient(115deg,var(--color-soft),var(--color-paper))}.listen-entry>span:nth-child(2){flex:1}.listen-entry small{display:block;font-size:var(--text-11);letter-spacing:var(--tracking-label);margin-bottom:4px}.listen-symbol{background:var(--color-ink);color:var(--color-lime);width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-round)}.listen-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:40px 0 48px;gap:36px}.listen-hero h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(42px,5vw,72px);line-height:var(--leading-heading);margin:12px 0}.listening-orbit{aspect-ratio:1;position:relative;display:grid;place-items:center;background:radial-gradient(circle,var(--color-lime),transparent 66%)}.listening-orbit>span{position:absolute;inset:8%;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);animation:orbit-breathe 6s var(--motion-ease) infinite alternate}.listening-orbit>span:nth-child(2){inset:18%;animation-delay:-1s}.listening-orbit>span:nth-child(3){inset:28%;animation-delay:-2s}.listening-orbit>span:nth-child(4){inset:38%;animation-delay:-3s}.listening-orbit svg{width:44px;height:44px}@keyframes orbit-breathe{to{transform:scale(1.06);opacity:.45}}.audio-chapter{margin:20px 0}.persistent-player{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(820px,calc(100% - 24px));z-index:25;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:14px 20px;box-shadow:var(--shadow-nav);display:grid;grid-template-columns:1fr auto;gap:10px 24px}.player-title{min-width:0;align-self:center;text-decoration:none}.player-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-14)}.player-title .eyebrow{font-size:var(--text-10)}.player-controls{display:flex;gap:8px;align-items:center}.player-controls button{padding:8px 12px;min-height:44px}.audio-progress{grid-column:1/-1;display:flex;gap:12px;align-items:center;margin:0;font-size:var(--text-11)}.audio-progress input{flex:1;min-width:0;padding:0;margin:0}.audio-progress span{white-space:nowrap}.shell:has(.persistent-player){padding-bottom:260px}.voice-caption{grid-column:1/-1;max-height:180px;overflow:auto;font-size:var(--text-13)}.voice-active{border-color:var(--color-focus)}.voice-caption p{margin:5px 0}@media(max-width:640px){.listen-hero{grid-template-columns:1fr;padding-top:20px}.listening-orbit{display:none}.persistent-player{padding:12px;gap:8px;grid-template-columns:1fr;bottom:calc(76px + env(safe-area-inset-bottom))}.player-controls{justify-content:center}.explore-search{padding-left:12px}.explore-search button{padding-inline:12px}.library-tabs button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card-narration{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-block:var(--space-20)}.card-narration button span{font-size:var(--text-24);line-height:1}.evolving-card{margin-block:var(--space-32)}.world-updates{padding:clamp(1rem,4vw,2rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.world-heading,.integration-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.world-heading{justify-content:flex-start;margin-bottom:var(--space-24)}.world-symbol{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:var(--color-lime);font-size:var(--text-24)}.world-heading h2{margin:0;font-family:var(--font-display)}.world-heading .eyebrow{margin:0 0 var(--space-8)}.world-source{border-top:1px solid var(--color-line)}.world-source>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-20) 0;cursor:pointer;list-style:none}.world-source>summary>span:first-child{font-weight:var(--weight-bold)}.world-source summary small{display:block;font-weight:var(--weight-body);color:var(--color-muted);margin-top:var(--space-4)}.source-state{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-soft);font-size:var(--text-12);white-space:normal}.source-state:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.source-state.is-stale,.status-error,.status-needs_credentials{background:var(--color-art-paper);color:var(--color-danger)}.status-ok{background:var(--color-lime)}.world-records{list-style:none;padding:0;margin:var(--space-24) 0}.world-records>li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-16);padding:0 0 var(--space-24)}.record-marker{margin-top:8px;width:8px;height:8px;border:2px solid var(--color-line-strong);border-radius:50%}.world-records a{font-weight:var(--weight-bold)}.world-records time{display:block;color:var(--color-muted);font-size:var(--text-12);margin-top:var(--space-8)}.observation-values{display:flex;flex-wrap:wrap;gap:var(--space-16);margin:var(--space-12) 0 0}.observation-values dt{font-size:var(--text-12);color:var(--color-muted)}.observation-values dd{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.source-note{padding:var(--space-16);border-radius:var(--radius-sm);background:var(--color-paper);font-size:var(--text-14)}.source-footer,.podcast-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--color-muted);font-size:var(--text-12)}.card-film{margin:0 0 var(--space-24);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-soft)}.card-film video{width:100%;aspect-ratio:16/9;display:block}.card-film figcaption{padding:var(--space-16)}.card-film figcaption span{display:block;font-size:var(--text-12);color:var(--color-muted);margin-top:var(--space-8)}.integration-studio{margin-block:var(--space-32)}.integration-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin-block:var(--space-24)}.integration-stats>div{padding:var(--space-16);background:var(--color-paper);border-radius:var(--radius-sm)}.integration-stats strong{display:block;font-size:var(--text-32);font-variant-numeric:tabular-nums}.integration-stats span{color:var(--color-muted);font-size:var(--text-12)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.integration-tile{min-width:0;padding:var(--space-20);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:box-shadow var(--motion-base) var(--motion-ease)}.integration-tile h3{margin:0}.integration-tile p{font-size:var(--text-14)}.integration-tile dl>div{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-12);padding-block:var(--space-4)}.integration-tile dd{margin:0;text-align:right}.integration-tile code,.source-setup code{overflow-wrap:anywhere}.integration-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.integration-incident{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);border-top:1px solid var(--color-line);padding-block:var(--space-16)}.integration-incident code,.integration-incident small{display:block;overflow-wrap:anywhere}.integration-incident>div{min-width:0}.integration-error{color:var(--color-danger)}.source-setup{padding:var(--space-16);margin-top:var(--space-12);background:var(--color-paper);border-radius:var(--radius-sm)}.source-setup textarea{width:100%;font-family:var(--font-mono)}.brand-animation{width:100%;height:100%;min-height:180px}@media(hover:hover)and (pointer:fine){.integration-tile:hover{box-shadow:var(--shadow-card)}.world-records a span{display:inline-block;transition:transform var(--motion-icon) var(--motion-ease)}.world-records a:hover span{transform:translate(2px,-2px)}}@media(max-width:640px){.integration-grid{grid-template-columns:1fr}.integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.world-source>summary,.integration-heading{align-items:flex-start;flex-wrap:wrap}.integration-incident{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.evolving-card *,.integration-studio *{animation:none!important;transition:none!important}}[data-motion=reduced] .evolving-card *,[data-motion=reduced] .integration-studio *{animation:none!important;transition:none!important}.exploration-shell{max-width:1240px}.exploration-shell>header{padding-block:22px;border-bottom:1px solid var(--color-line);margin-bottom:28px}.exploration-shell>header .brand small{display:none}.exploration-shell main{min-width:0}.exploration-feature{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:48px;padding:24px 0 40px}.exploration-feature h1{font-family:var(--font-body);font-size:clamp(2.1rem,4.5vw,3.9rem);font-weight:750;line-height:1.08;letter-spacing:-.055em;max-width:720px;margin:18px 0 22px}.exploration-feature .lead{font-size:1.08rem;line-height:1.65;max-width:48ch;color:var(--color-muted)}.exploration-start{display:inline-flex;align-items:center;gap:36px;margin:12px 0;border-radius:14px;padding:16px 22px}.exploration-feature-art{display:block;min-width:0;overflow:hidden;border-radius:24px;aspect-ratio:1/1.05;background:var(--color-soft)}.exploration-feature-art img,.exploration-feature-art .cover-art,.exploration-feature-art .subject-summary{width:100%;height:100%;object-fit:cover}.exploration-feature-art svg{max-width:100%;height:100%}.resume-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--color-soft);border-radius:12px;margin-bottom:18px;text-decoration:none!important}.resume-strip small,.resume-strip strong{display:block}.resume-strip small{font-size:.67rem;letter-spacing:.12em;margin-bottom:5px;color:var(--color-muted)}.resume-strip strong{font-size:.94rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:40px 0 10px}.section-heading h2{font:600 clamp(1.35rem,2.2vw,1.8rem)/1.25 var(--font-body);letter-spacing:-.035em;margin:0}.section-heading a{font-size:.82rem}.exploration-row{display:grid;grid-template-columns:128px 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--color-line)}.exploration-row-art{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1;min-width:0;background:var(--color-soft)}.exploration-row-art img,.exploration-row-art .cover-art,.exploration-row-art .subject-summary{width:100%;height:100%;object-fit:cover}.exploration-row h3{font:650 1.2rem/1.3 var(--font-body);letter-spacing:-.03em;margin:7px 0}.exploration-row p{font-size:.87rem;line-height:1.6;color:var(--color-muted);margin:6px 0}.exploration-row .eyebrow{font-size:.65rem}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.series-link{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:2px solid var(--color-ink);padding:22px 0;text-decoration:none!important}.series-link small,.series-link strong{display:block}.series-link small{font-size:.68rem;letter-spacing:.08em;color:var(--color-muted);margin:5px 0}.series-link strong{font-size:1.2rem;line-height:1.3}.series-caption{font-size:.8rem;display:inline-block;margin-top:8px}.series-page{max-width:850px;margin:0 auto}.series-page h1{font:700 clamp(2rem,4vw,3.5rem)/1.1 var(--font-body);letter-spacing:-.05em}.series-page>.eyebrow{margin-top:32px}.exploration-loading{min-height:260px;display:grid;place-items:center;color:var(--color-muted)}.exploration-shell .detail{max-width:1000px;margin:auto}.exploration-shell .detail-hero{grid-template-columns:1fr;gap:28px}.exploration-shell .detail-hero-copy{max-width:780px;margin:0 auto;width:100%}.exploration-shell .detail-hero h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08;letter-spacing:-.05em}.exploration-shell .detail-visual{max-height:420px;max-width:780px;margin:0 auto;width:100%;border-radius:18px;overflow:hidden}.exploration-shell .detail-visual img{max-height:420px;object-fit:cover}.exploration-shell .detail-actions,.exploration-shell .story-reader,.exploration-shell .takeaway,.exploration-shell .connections,.exploration-shell .detail>.reader-notes,.exploration-shell .detail>.sources,.exploration-shell .detail>.feedback,.exploration-shell .detail>.question,.exploration-shell .detail>.panel{max-width:780px;margin-left:auto;margin-right:auto}.exploration-shell .story-reader{padding:0;border:0;background:transparent;box-shadow:none}.exploration-shell .story-scene{padding:32px 0;border-radius:0;border:0;border-bottom:1px solid var(--color-line);background:transparent;box-shadow:none}.exploration-shell .story-scene h2{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3;letter-spacing:-.035em}.exploration-shell .story-scene p{font-size:1.03rem;line-height:1.85}.reader-objective{font-size:.92rem!important;color:var(--color-muted);border-left:3px solid var(--color-coral);padding:10px 18px;line-height:1.65}.exploration-shell .block-citations{font-size:.73rem;margin-top:18px;color:var(--color-muted)}.exploration-shell .finish-discovery{margin-top:28px}.exploration-shell .takeaway{padding:30px;margin-top:35px;border-radius:16px}.reader-notes{padding-block:20px}.exploration-shell .connections .bridge{padding:20px;text-align:left;border-radius:12px}.exploration-shell .card{box-shadow:none;border:0;border-radius:0;background:transparent}.exploration-shell .card-art-link,.exploration-shell .card-playable{border-radius:16px;overflow:hidden}.exploration-shell .card-copy{padding:20px 0}.exploration-shell .card:hover{transform:none}.exploration-shell .card-grid{gap:30px}.exploration-shell .listen-entry{margin:10px 0 24px}.exploration-shell .bottom-nav{border-radius:18px;background:var(--color-ink)}.contrast-observation{display:grid;grid-template-columns:1fr 1fr;height:280px;border-radius:14px;overflow:hidden;margin:25px 0}.contrast-field{display:flex;align-items:center;justify-content:center;background:var(--color-observation-light);transition:background-color var(--motion-enter) ease}.contrast-field:nth-child(2){background:var(--color-observation-dark)}.contrast-field span{display:block;width:clamp(55px,12vw,100px);aspect-ratio:1;background:var(--color-observation-patch)}.same-context .contrast-field{background:var(--color-observation-context)}.observation-cover{height:100%;margin:0;border-radius:0;min-height:160px}.exploration-row .observation-cover .contrast-field span{width:26px}.observation>button{width:100%;min-height:46px}.observation .small{font-size:.78rem!important}.exploration-shell .library-tabs{flex-wrap:wrap}.exploration-shell .card-narration{max-width:780px;margin:20px auto}@media(max-width:760px){.exploration-shell>header{margin-bottom:16px;padding-block:16px}.exploration-feature{grid-template-columns:1fr;gap:22px;padding-top:8px}.exploration-feature h1{font-size:clamp(2rem,8vw,2.8rem)}.exploration-feature-art{aspect-ratio:1.45;grid-row:2;max-height:350px}.exploration-feature-copy .small{margin-bottom:0}.exploration-row{grid-template-columns:88px 1fr;gap:16px;padding:20px 0}.exploration-row h3{font-size:1.05rem}.exploration-row p:not(.eyebrow){font-size:.8rem}.series-grid{grid-template-columns:1fr;gap:0}.section-heading{margin-top:32px}.exploration-shell .detail-visual{max-height:280px}.exploration-shell .takeaway{padding:24px}.contrast-observation{height:220px}.exploration-shell .story-scene p{font-size:1rem;line-height:1.8}.exploration-shell .detail-hero h1{font-size:clamp(1.85rem,7.8vw,2.7rem)}.exploration-shell .account-link span{display:none}}@media(prefers-reduced-motion:reduce){.contrast-field{transition:none}}html[data-motion=reduced] .contrast-field{transition:none}.reading-timeline ol{list-style:none;padding:0;margin:24px 0}.reading-timeline li{position:relative;padding:0 0 24px 28px;border-left:1px solid var(--color-line)}.reading-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-coral);position:absolute;left:-5px;top:9px}.reading-timeline h3{margin:0;font-size:1rem}.story-scene{scroll-margin-top:28px}.deep-dive{margin-block:32px;padding:clamp(18px,4vw,32px);border:1px solid var(--color-line)}.deep-dive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.deep-dive-heading h2{margin-block:6px 12px}.deepening-prompts{display:flex;flex-direction:column;gap:8px;margin-block:18px}.deepening-prompts button{display:flex;justify-content:space-between;text-align:left;white-space:normal;line-height:1.5;padding:12px 16px;border:1px solid var(--color-line);border-radius:12px;transition:background .18s ease,border-color .18s ease}.deepening-prompts button:hover{background:var(--color-soft);border-color:var(--color-ink)}.deep-dive-content{animation:deepen-enter .2s ease-out}.deepening-turn{border-top:1px solid var(--color-line);padding-block:24px;overflow-wrap:anywhere}.deepening-turn h3{font-size:1.2rem;line-height:1.4}.deepening-turn .answer-copy{max-width:68ch;line-height:1.8}.deepening-turn .answer-copy p{white-space:pre-line}.deepening-pending{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-muted)}.deepening-pending .status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-coral);animation:deepen-pulse 1.5s ease-in-out infinite}.deepening-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:12px}.deep-dive textarea,.deep-dive input,.deep-dive select{width:100%;max-width:100%}.deep-dive textarea{min-height:100px;margin-top:8px}.deepening-proposal{margin-block:12px}.deepening-proposal .check input{width:auto}.conversation-resume>.quiet{display:block;margin-top:18px}@keyframes deepen-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes deepen-pulse{50%{opacity:.3}}@media(max-width:600px){.deep-dive-heading{align-items:stretch;flex-direction:column}.deepening-toolbar>*{width:100%}}@media(prefers-reduced-motion:reduce){.deep-dive-content,.deepening-pending .status-dot{animation:none}.deepening-prompts button{transition:none}}.home-promise{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.home-promise p{margin:0;color:var(--color-muted);font-size:.88rem}.exploration-feature{padding:clamp(22px,4vw,48px);gap:clamp(24px,4vw,56px);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);margin-bottom:40px;overflow:hidden}.exploration-feature h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.4rem,4.8vw,4.4rem);letter-spacing:var(--tracking-tight);line-height:1.05}.exploration-feature .lead{font-size:1rem;max-width:46ch}.exploration-feature-art{position:relative;aspect-ratio:1/1.12;border-radius:var(--radius-lg);isolation:isolate}.exploration-feature-art>img{transition:transform var(--motion-slow) var(--motion-ease)}.format-caption{position:absolute;bottom:16px;left:16px;right:16px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:.8rem;font-weight:var(--weight-semibold);text-align:center}.feature-objective{border-left:2px solid var(--color-line-strong);padding-left:16px;margin-block:24px 12px;max-width:46ch}.feature-objective span{font-size:.68rem;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}.feature-objective p{font-size:.94rem;margin:6px 0;line-height:1.6}.exploration-start{border-radius:var(--radius-pill);padding:16px 24px}.exploration-row{transition:background var(--motion-base),border-color var(--motion-base);padding-inline:16px;border-radius:var(--radius-md)}.exploration-row h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:var(--weight-medium);letter-spacing:-.025em}.exploration-shell .detail-hero h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2.25rem,5vw,4.3rem)}.exploration-shell .detail-visual{max-height:none}.exploration-shell .detail-visual img{object-fit:contain;width:100%;max-height:460px;background:var(--color-soft)}.reading-outline{padding:18px 0;border-block:1px solid var(--color-line);margin-top:24px}.reading-outline summary{font-size:.88rem;font-weight:var(--weight-semibold);cursor:pointer}.reading-outline nav{display:grid;gap:6px;padding-top:12px}.reading-outline button{text-align:left;width:100%;justify-content:flex-start}.story-scene:focus{outline:2px solid var(--color-focus);outline-offset:8px}.story-scene,.answer-section{scroll-margin-top:32px}.format-narrative .story-scene>.text-block p{max-width:64ch}.format-mechanism .story-scene{border-left:2px solid var(--color-line);padding-left:24px}.format-comparison .comparison-block{background:var(--color-soft);border-radius:var(--radius-md)}.exploration-shell .finish-discovery:disabled{opacity:1;color:var(--color-ink);background:var(--color-lime);border-color:transparent}.structured-answer{max-width:76ch}.answer-summary{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;max-width:60ch}.answer-outline{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0 24px;border-bottom:1px solid var(--color-line)}.answer-outline button{text-align:left;white-space:normal;font-size:.8rem}.answer-section{padding:28px 0;border-bottom:1px solid var(--color-line)}.answer-section h4{font-family:var(--font-display);font-size:1.7rem;font-weight:var(--weight-medium);margin:0 0 16px}.answer-section p{line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.answer-example{background:var(--color-soft);border-radius:var(--radius-md);margin-block:24px;padding:24px;border:0}.answer-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.answer-comparison>div{padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.answer-steps{padding-left:28px}.answer-steps li{padding:8px 0 8px 12px}.answer-steps li::marker{color:var(--color-muted);font-weight:var(--weight-bold)}.answer-section:focus{outline:2px solid var(--color-focus);outline-offset:8px}.answer-section .block-citations a{display:block;overflow-wrap:anywhere;margin-top:8px}.deep-dive{max-width:var(--layout-reading);margin-inline:auto}.table-scroll{overflow-x:auto}@media(hover:hover)and (pointer:fine){.exploration-feature-art:hover>img{transform:scale(1.025)}.exploration-row:hover{background:var(--color-soft)}}@media(max-width:700px){.home-promise{flex-direction:column;align-items:flex-start;gap:4px}.home-promise .eyebrow{margin:0}.exploration-feature{grid-template-columns:1fr;padding:24px 20px;gap:24px;margin-bottom:24px}.exploration-feature-art{aspect-ratio:4/3;order:0}.exploration-feature h1{font-size:clamp(2rem,8vw,3rem)}.exploration-feature-copy{min-width:0}.feature-objective{margin-block:16px 8px}.format-caption{left:10px;right:10px;bottom:10px;padding:8px 12px}.exploration-row{padding-inline:0}.structured-answer{min-width:0}.answer-section h4{font-size:1.45rem}.answer-outline{display:grid}.answer-example{padding:18px}}@media(prefers-reduced-motion:reduce){.exploration-feature-art>img,.exploration-row{transition:none;transform:none!important}}html[data-motion=reduced] .exploration-feature-art>img,html[data-motion=reduced] .exploration-row{transition:none;transform:none!important}.exploration-feature .soft-callout{margin-block:var(--space-16)}.exploration-feature .soft-callout summary{cursor:pointer}.exploration-feature .soft-callout textarea{width:100%;min-height:80px}.share-preview img{max-height:70vh;width:auto;max-width:100%;object-fit:contain}@media(max-width:700px){.exploration-feature-art{order:-1;max-height:220px}}.theme-science{--world:var(--world-science)}.theme-nature{--world:var(--world-nature)}.theme-space{--world:var(--world-space)}.theme-tech{--world:var(--world-tech)}.theme-travel{--world:var(--world-travel)}.theme-history{--world:var(--world-history)}.theme-art{--world:var(--world-art)}.theme-culture{--world:var(--world-culture)}.theme-daily{--world:var(--world-daily)}.theme-economy{--world:var(--world-economy)}.theme-politics{--world:var(--world-politics)}.theme-religion{--world:var(--world-religion)}.exploration-shell{max-width:var(--layout-shell);padding-bottom:140px}.exploration-shell>header{border:0;margin-bottom:var(--space-12)}.exploration-shell .intro{padding-block:var(--space-24)}.exploration-shell .intro h1{font:var(--weight-display) clamp(2.1rem,5vw,3.6rem)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-tight)}.home-date{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);color:var(--color-muted);font-size:var(--text-14);margin-bottom:var(--space-20)}.home-date time{text-transform:capitalize;font-weight:var(--weight-semibold)}.home-date>span{font-size:var(--text-12)}.exploration-shell .exploration-feature{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto 1fr;gap:var(--space-24) var(--space-40);padding:clamp(20px,4vw,40px);color:var(--color-paper);background:var(--world,var(--world-space));border:0;border-radius:var(--radius-xl);margin-bottom:var(--space-24)}.feature-edition{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--color-lime);font-size:var(--text-12);font-weight:var(--weight-brand);letter-spacing:var(--tracking-label)}.feature-edition>span:last-child{white-space:nowrap}.exploration-shell .exploration-feature-art{grid-column:1;grid-row:2;order:0;aspect-ratio:1.12;max-height:440px;border-radius:var(--radius-lg);background:var(--color-paper)}.exploration-shell .exploration-feature-copy{grid-column:2;grid-row:2;min-width:0}.exploration-shell .exploration-feature h1{font:var(--weight-display) clamp(2.2rem,4.2vw,3.75rem)/1.08 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-paper);margin-block:var(--space-16) var(--space-24);overflow-wrap:anywhere}.feature-meta{color:var(--color-paper);opacity:.85;font-size:var(--text-14);margin:0}.feature-entry{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12) var(--space-20)}.exploration-shell .exploration-start{background:var(--color-lime);color:var(--color-ink);border:1px solid transparent;margin:0;padding:var(--space-16) var(--space-24);border-radius:var(--radius-pill);display:flex;justify-content:space-between;gap:var(--space-20);white-space:normal;text-align:left;line-height:1.4}.feature-read{color:var(--color-paper);font-size:var(--text-14);padding-block:var(--space-12)}.feature-hint{font-size:var(--text-12);color:var(--color-paper);opacity:.85;margin:var(--space-16) 0 0}.exploration-feature a:focus-visible{outline:3px solid var(--color-lime);outline-offset:5px}.exploration-shell .resume-strip{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-block:var(--space-20);min-height:86px}.resume-strip>span:last-child{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-paper)}.exploration-shell .series-link{border:1px solid var(--color-line);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-surface)}.exploration-shell .series-grid{gap:var(--space-16)}.exploration-shell .series-link strong{font-size:var(--text-17)}.exploration-shell .exploration-row h3{font:var(--weight-display) clamp(1.3rem,2.5vw,1.8rem)/1.2 var(--font-display);letter-spacing:var(--tracking-tight)}.exploration-shell .exploration-row .eyebrow{font-size:var(--text-12);letter-spacing:.06em}.exploration-shell .bottom-nav{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12);bottom:max(12px,env(safe-area-inset-bottom))}.exploration-shell .bottom-nav a{color:var(--color-muted);padding:var(--space-4) var(--space-8);border:0;font-size:var(--text-12);flex:1;min-width:0;background:transparent}.exploration-shell .bottom-nav a>.nav-icon{display:grid;place-items:center;min-width:60px;padding:var(--space-6) var(--space-16);border-radius:var(--radius-pill);transition:background var(--motion-base),transform var(--motion-icon)}.exploration-shell .bottom-nav a[aria-current]{color:var(--color-ink);background:transparent}.exploration-shell .bottom-nav a[aria-current]>.nav-icon{background:var(--color-lime)}.exploration-shell .bottom-nav svg{width:22px;height:22px}.exploration-shell .explore-search{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12)}.explore-search input{min-width:0}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.world-tile{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-20);color:var(--color-paper);background:var(--world,var(--world-space));border-radius:var(--radius-lg);text-decoration:none!important;overflow:hidden;transition:transform var(--motion-base),box-shadow var(--motion-base)}.world-tile strong{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.3;overflow-wrap:anywhere}.world-art{display:block;height:86px;color:var(--color-lime)}.world-art svg{width:100%;height:100%}.world-art svg>circle{display:none}.world-open{display:flex;justify-content:space-between;gap:var(--space-12);margin-top:auto;font-size:var(--text-13);opacity:.85}.world-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.exploration-shell .detail-hero h1{letter-spacing:var(--tracking-tight)}.exploration-shell .detail-meta{flex-wrap:wrap;gap:var(--space-8) var(--space-20)}.exploration-shell .detail-hero .lead{font-size:var(--text-17);line-height:var(--leading-reading)}.exploration-shell .detail-visual{border-radius:var(--radius-lg)}.reader-tools{position:sticky;top:0;z-index:12;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;max-width:780px;margin:var(--space-24) auto 0;padding:var(--space-8);gap:var(--space-4);background:var(--color-paper);border-block:1px solid var(--color-line)}.reader-tools button{font-size:var(--text-13);min-height:44px;padding:var(--space-8) var(--space-12)}.story-scene,#reader-deepen,#reader-sources{scroll-margin-top:96px}.exploration-shell .story-scene p{font-size:var(--text-17);line-height:var(--leading-reading)}.exploration-shell .story-scene h2{letter-spacing:-.015em}.exploration-shell .block-citations{font-size:var(--text-12)}.exploration-shell .takeaway{background:var(--color-ink);color:var(--color-paper);border:0;padding:clamp(24px,4vw,40px);border-radius:var(--radius-lg)}.exploration-shell .takeaway h2{font:var(--weight-display) clamp(1.75rem,3.5vw,2.5rem)/1.18 var(--font-display);color:var(--color-paper)}.exploration-shell .takeaway .story-kicker{color:var(--color-lime)}.exploration-shell .takeaway p,.exploration-shell .takeaway a{color:var(--color-paper)}.exploration-shell .takeaway button{color:var(--color-ink);background:var(--color-paper)}.exploration-shell .takeaway .share-conclusion .toolbar button:last-child{background:var(--color-lime)}.exploration-shell .takeaway.complete{animation:idea-completed var(--motion-enter) var(--motion-ease)}@keyframes idea-completed{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.contrast-observation{position:relative;isolation:isolate}.contrast-field{position:relative}.contrast-field b{position:absolute;bottom:var(--space-16);color:var(--color-paper);font-size:var(--text-14)}.contrast-field:first-child b{color:var(--color-ink)}.contrast-bridge{position:absolute;top:50%;left:25%;width:50%;height:24px;background:var(--color-observation-patch);transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform var(--motion-scene) var(--motion-ease)}.patches-connected .contrast-bridge{transform:translateY(-50%) scaleX(1)}.observation-choices{border:0;padding:0;margin:var(--space-20) 0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.observation-choices legend{font-weight:var(--weight-bold);padding:0 0 var(--space-12)}.observation-choices button{flex:1 1 160px;white-space:normal}.observation-choices button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.observation-reveal{margin-top:var(--space-20);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-soft);animation:idea-completed var(--motion-enter) var(--motion-ease)}.collection-search{display:block;margin-block:var(--space-24);font-size:var(--text-14)}.collection-search input{display:block;width:100%;margin-top:var(--space-8)}.curiosity-map{max-width:850px;margin-inline:auto}.curiosity-map label{display:grid;gap:var(--space-8);margin-block:var(--space-20)}.curiosity-map select{width:100%;min-width:0}.map-scroll{overflow-x:auto;border-radius:var(--radius-lg);background:var(--color-ink);margin-block:var(--space-24)}.map-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.map-canvas{width:640px;position:relative;margin:auto}.map-canvas>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--color-line-strong);stroke-width:2;opacity:.65}.map-point{position:absolute;width:180px;transform:translate(-50%,-22px);display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-decoration:none!important;color:var(--color-paper)}.map-point>span{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-round);background:var(--color-ink);border:2px solid var(--color-lime);color:var(--color-lime);font-weight:var(--weight-bold)}.map-point.is-complete>span{background:var(--color-lime);color:var(--color-ink)}.map-point strong{font-size:var(--text-13);font-weight:var(--weight-medium);text-align:center;line-height:1.35;padding:var(--space-4);border-radius:var(--radius-xs);background:var(--color-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;overflow-wrap:anywhere}.map-point:focus-visible{outline:2px solid var(--color-lime);outline-offset:4px;border-radius:var(--radius-sm)}.map-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.map-pagination button{white-space:normal;font-size:var(--text-13)}.map-list{margin-block:var(--space-24)}.map-list li{padding-block:var(--space-8)}.map-list small{display:block;color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.world-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.exploration-shell .bottom-nav a:hover>.nav-icon{background:var(--color-soft)}.exploration-shell .bottom-nav a[aria-current]:hover>.nav-icon{background:var(--color-lime)}}@media(max-width:760px){.home-date>span{display:none}.exploration-shell .exploration-feature{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--space-20);padding:var(--space-20)}.exploration-shell .exploration-feature-art{grid-column:1;grid-row:2;aspect-ratio:1.55;max-height:280px;width:100%}.exploration-shell .exploration-feature-copy{grid-column:1;grid-row:3}.exploration-shell .exploration-feature h1{font-size:clamp(2rem,7.8vw,2.85rem);margin-block:var(--space-12) var(--space-20)}.feature-entry{flex-direction:column;gap:var(--space-4);align-items:stretch}.feature-read{text-align:center}.feature-hint{text-align:center;margin-top:var(--space-8)}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.world-tile{padding:var(--space-16);border-radius:var(--radius-md)}.world-art{height:64px}.world-tile strong{font-size:var(--text-17)}.exploration-shell .exploration-row{grid-template-columns:80px minmax(0,1fr)}.exploration-shell .exploration-row p:not(.eyebrow){font-size:var(--text-14)}.reader-tools{gap:0;padding:var(--space-4) 0}.reader-tools button{padding:var(--space-8);font-size:var(--text-12)}.exploration-shell .bottom-nav{width:calc(100% - 24px)}}@media(max-width:360px){.feature-edition{letter-spacing:.06em;font-size:var(--text-12)}.exploration-shell .exploration-feature{padding:var(--space-16)}.world-tile{padding:var(--space-12)}}@media(prefers-reduced-motion:reduce){.world-tile,.contrast-bridge,.observation-reveal,.exploration-shell .takeaway.complete,.exploration-shell .bottom-nav a>.nav-icon{transition:none;animation:none}}html[data-motion=reduced] .world-tile,html[data-motion=reduced] .contrast-bridge,html[data-motion=reduced] .observation-reveal,html[data-motion=reduced] .takeaway.complete,html[data-motion=reduced] .bottom-nav a>.nav-icon{transition:none;animation:none}.story-scene:focus:not(:focus-visible){outline:none}.observation-context{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-line)}.same-context .contrast-field b{color:var(--color-ink)}.exploration-shell .intro{margin-block:var(--space-16) var(--space-24)}.world-art .topic-motif{stroke-width:6}@media(max-width:360px){.world-grid{grid-template-columns:minmax(0,1fr)}.world-tile{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:var(--space-8) var(--space-12);align-items:center}.world-art{grid-column:2;grid-row:1/3;width:70px}.world-tile strong{grid-column:1;grid-row:1}.world-open{grid-column:1;grid-row:2;margin-top:0}}.brand{gap:var(--space-8);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.brand .brand-symbol{width:50px;height:50px}.brand-lockup{display:flex;flex-direction:column;min-width:0}.brand-wordmark{display:inline-flex;white-space:nowrap;font:var(--weight-brand-tail) var(--text-28)/1.12 var(--font-body);letter-spacing:-.045em}.brand-wordmark b{font-weight:var(--weight-brand)}.brand-wordmark>span{font-weight:var(--weight-brand-tail)}.brand small{font:var(--weight-medium) var(--text-12)/1.4 var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-top:var(--space-4)}.brand-stroke{stroke-dasharray:none}.brand-symbol--animated .brand-stroke{animation:brand-draw var(--motion-logo) var(--motion-ease) both}.brand-symbol--animated .brand-dot{transform-origin:center;transform-box:fill-box;animation:brand-dot-in var(--motion-logo-dot) var(--motion-ease) var(--motion-logo-delay) both}@keyframes brand-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes brand-dot-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.exploration-shell>header .brand small{display:block}.exploration-shell>header{min-height:96px;height:auto;gap:var(--space-16);padding-block:var(--space-20)}.exploration-shell>header>.brand{margin-right:auto}.exploration-shell>header>.language{margin-left:0}.exploration-shell .intro h1,.exploration-shell .detail-hero h1{text-wrap:balance}.exploration-shell .story-scene p{line-height:var(--leading-reading)}.exploration-shell .detail-hero .lead{max-width:68ch}.story-scene .text-block p{text-wrap:pretty}.exploration-shell .detail-hero h1{font-weight:var(--weight-display)}.exploration-shell .bottom-nav{isolation:isolate}.bottom-nav>a{position:relative;z-index:1}.nav-indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:var(--radius-pill);background:var(--color-lime);opacity:0}.nav-indicator[data-ready=true]{transition:transform var(--motion-enter) var(--motion-ease),width var(--motion-enter) var(--motion-ease),height var(--motion-enter) var(--motion-ease),opacity var(--motion-base) var(--motion-gentle)}.exploration-shell .bottom-nav[data-indicator=ready] a[aria-current]>.nav-icon,.exploration-shell .bottom-nav[data-indicator=ready] a[aria-current]:hover>.nav-icon{background:transparent}.bottom-nav a svg{transform-origin:center}.bottom-nav a[aria-current] svg{animation:nav-selected var(--motion-enter) var(--motion-ease)}@keyframes nav-selected{0%{transform:translateY(2px) scale(.94)}to{transform:none}}.exploration-row,.resume-strip,.world-tile,.card,.series-card,.listen-entry,.topic-pill{transition:transform var(--motion-enter) var(--motion-ease),background-color var(--motion-base) var(--motion-gentle),border-color var(--motion-base) var(--motion-gentle),box-shadow var(--motion-enter) var(--motion-ease)}.world-art,.world-open svg,.resume-strip>span:last-child,.map-point>span{transition:transform var(--motion-scene) var(--motion-ease),background-color var(--motion-base) var(--motion-gentle),color var(--motion-base) var(--motion-gentle)}.world-tile,.exploration-row{-webkit-tap-highlight-color:transparent}.world-tile:active{transform:scale(.99)}.map-point:active>span{transform:scale(.95)}.collection-tabs button,.library-tabs button{transition:background-color var(--motion-base) var(--motion-gentle),color var(--motion-base) var(--motion-gentle),border-color var(--motion-base) var(--motion-gentle)}.observation-choices button[aria-pressed=true]{transition:background-color var(--motion-base) var(--motion-gentle),color var(--motion-base) var(--motion-gentle)}.toast{animation:toast-arrive var(--motion-enter) var(--motion-ease) both}@keyframes toast-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.deepening-prompts button{transition:background-color var(--motion-base) var(--motion-gentle),border-color var(--motion-base) var(--motion-gentle),transform var(--motion-enter) var(--motion-ease)}.deep-dive-content{animation:whyrover-reveal var(--motion-enter) var(--motion-ease)}.deepening-pending .status-dot{animation-duration:var(--motion-loading)}.reader-tools{background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.reader-tools button{white-space:normal}::view-transition-group(discovery-art){animation-duration:var(--motion-scene);animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation-duration:var(--motion-fast);animation-timing-function:var(--motion-exit)}::view-transition-new(root){animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--motion-enter) var(--motion-ease),opacity var(--motion-base) var(--motion-gentle),content-visibility var(--motion-enter) allow-discrete}details[open]::details-content{block-size:auto;opacity:1}details[open]>:not(summary){animation:none}}@media(hover:hover)and (pointer:fine){.world-tile:hover{transform:translateY(-3px)}.world-tile:hover .world-art{transform:translateY(-2px) rotate(-2deg)}.world-tile:hover .world-open svg{transform:translate(3px)}.resume-strip:hover>span:last-child{transform:translate(3px)}.map-point:hover>span{transform:translateY(-2px);background:var(--color-lime);color:var(--color-ink)}.deepening-prompts button:hover{transform:translate(2px)}.brand:hover .brand-dot{fill:var(--color-coral)}}@media(max-width:700px){.exploration-shell>header{min-height:88px;gap:var(--space-12);padding-block:var(--space-16)}.brand .brand-symbol{width:42px;height:42px}.brand-wordmark{font-size:var(--text-24)}.brand small{font-size:var(--text-11)}}@media(max-width:430px){.exploration-shell>header{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-8)}.exploration-shell>header>.brand{grid-column:1;grid-row:1/3;margin:0}.exploration-shell>header>.account-link{grid-column:2;grid-row:1;padding:0;min-height:32px;justify-self:end}.exploration-shell>header>.language{grid-column:2;grid-row:2;margin:0;justify-self:end}.exploration-shell>header>.account-link>span{display:none}.brand{gap:var(--space-4)}.brand small{font-size:var(--text-11);white-space:normal;max-width:150px}}html[data-inactive=true] *,html[data-inactive=true] *:before,html[data-inactive=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after,details::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}.world-tile:hover,.world-tile:active,.world-tile:hover .world-art,.world-tile:hover .world-open svg,.map-point:hover>span,.map-point:active>span,.resume-strip:hover>span:last-child,.deepening-prompts button:hover{transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html[data-motion=reduced] details::details-content{transition:none!important}html[data-motion=reduced] .world-tile,html[data-motion=reduced] .world-art,html[data-motion=reduced] .world-open svg,html[data-motion=reduced] .map-point>span,html[data-motion=reduced] .resume-strip>span:last-child,html[data-motion=reduced] .deepening-prompts button{transform:none!important}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}.language-picker{position:relative;display:flex;align-items:center;gap:var(--space-8);min-width:0}.language-caption{font-size:var(--text-13)}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:96px;min-height:44px;margin:0;padding:var(--space-8) var(--space-12);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-13);line-height:1.2;white-space:nowrap}.language-flag{display:block;width:24px;height:16px;flex:0 0 24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--color-line)}.language-chevron{flex:none;transition:transform var(--motion-base) var(--motion-ease)}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:250px;max-width:calc(100vw - 32px);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-nav);animation:language-arrive var(--motion-base) var(--motion-ease) both}.language-menu button{display:grid;grid-template-columns:24px 24px minmax(0,1fr) 18px;gap:var(--space-12);align-items:center;width:100%;min-height:48px;padding:var(--space-8) var(--space-12);margin:0;border:0;border-radius:var(--radius-sm);color:var(--color-ink);background:transparent;font-size:var(--text-14);line-height:1.4;text-align:left;white-space:normal}.language-menu button[aria-checked=true]{background:var(--color-soft)}.language-menu button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-soft)}.language-menu b{font-size:var(--text-12)}.language-check{text-align:right}.language-menu{overflow-y:auto;overscroll-behavior:contain}.language-menu[data-above=true]{top:auto;bottom:calc(100% + 8px)}.exploration-shell>header{position:relative;z-index:40}.exploration-shell>header .language-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.exploration-shell>header .language-menu{right:0;left:auto}.exploration-shell>header .account-link{min-width:44px;min-height:44px;justify-content:center}.exploration-shell .bottom-nav{align-items:stretch}.exploration-shell .bottom-nav>a{justify-content:flex-start;gap:var(--space-4)}.exploration-shell .bottom-nav .nav-icon{flex:0 0 auto;height:34px}.exploration-shell .bottom-nav .nav-label{display:flex;align-items:center;justify-content:center;min-height:2.8em;width:100%;padding:0;font-size:var(--text-12);line-height:1.4;text-align:center;overflow-wrap:anywhere}.exploration-shell{padding-bottom:calc(var(--navigation-height, 100px) + var(--player-height, 0px) + 48px + env(safe-area-inset-bottom))}.persistent-player{bottom:calc(var(--navigation-height, 100px) + max(12px,env(safe-area-inset-bottom)) + 12px);max-height:50dvh;overflow:auto}.player-controls{flex-wrap:wrap}.toast{bottom:calc(var(--navigation-height, 100px) + var(--player-height, 0px) + max(12px,env(safe-area-inset-bottom)) + 24px);z-index:45;overflow-wrap:anywhere}.toast button{min-width:44px;min-height:44px;flex-shrink:0}.reader-tools button{flex:1 1 auto}.story-scene,#reader-deepen,#reader-sources{scroll-margin-top:calc(var(--reader-toolbar-height, 80px) + 16px)}.collection-tabs{flex-wrap:wrap;overflow:visible}.collection-tabs button{min-height:44px;white-space:normal}@keyframes language-arrive{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){.language-trigger:hover,.language-menu button:hover{background:var(--color-soft)}}@media(max-width:430px){.exploration-shell>header{column-gap:var(--space-8)}.exploration-shell>header>.account-link{min-height:44px}.language-trigger{min-width:90px;padding-inline:var(--space-8)}.exploration-shell .bottom-nav>a{padding-inline:var(--space-4)}}@media(max-width:360px){.brand .brand-symbol{width:38px;height:38px;flex-shrink:0}.brand-wordmark{font-size:var(--text-22)}.brand small{max-width:130px}}@media(prefers-reduced-motion:reduce){.language-menu{animation:none}.language-chevron{transition:none}}html[data-motion=reduced] .language-menu{animation:none}html[data-motion=reduced] .language-chevron{transition:none}.exploration-feature{gap:var(--space-24);overflow:hidden}.exploration-feature-copy{min-width:0;align-self:center}.exploration-feature h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}.feature-intro{max-width:48ch;font-size:var(--text-16);line-height:1.6;color:inherit;opacity:.87;margin:var(--space-16) 0}.exploration-feature-art{isolation:isolate;align-self:stretch;min-height:280px}.exploration-feature-art>img,.exploration-feature-art>div{width:100%;height:100%;object-fit:cover}.feature-entry{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.exploration-start{display:inline-flex;justify-content:space-between;gap:var(--space-24);min-height:48px;white-space:normal}.exploration-start>span{flex:none}.exploration-row>div,.card-copy,.resume-strip>span:first-child{min-width:0}.exploration-row h3,.world-tile h2,.world-tile h3,.card h2{overflow-wrap:break-word}.exploration-row-art>img,.exploration-row-art>div{width:100%;height:100%;object-fit:cover}.exploration-row-art svg{width:100%;height:100%}.world-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;overflow:hidden}.world-tile .world-art{position:relative;inset:auto;align-self:stretch;width:100%;height:100px;flex:none;margin-block:var(--space-12)}.world-tile .world-art svg{width:100%;height:100%}.quick-discovery{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,36px);margin:var(--space-24) 0}.quick-discovery>p{font-size:clamp(18px,2.5vw,22px);line-height:1.65;max-width:64ch}.quick-discovery button{margin-top:var(--space-12)}.discovery-format{padding:clamp(18px,4vw,32px);border-radius:var(--radius-lg);background:var(--color-soft);color:var(--color-ink);border:1px solid var(--color-line);overflow:hidden}.format-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16)}.format-heading .eyebrow{margin:0}.format-count{font-size:var(--text-12);white-space:nowrap;font-variant-numeric:tabular-nums}.discovery-format h2{margin:var(--space-16) 0 var(--space-24)}.format-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:var(--space-8)}.format-options button{display:flex;gap:var(--space-8);align-items:center;text-align:left;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:56px;padding:var(--space-12);margin:0;font-size:var(--text-14);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.format-options button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.format-options button>span{font-size:var(--text-12);opacity:.65;flex:none}.format-stage{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-20);padding:var(--space-24) 0;min-height:200px;animation:whyrover-reveal var(--motion-enter) var(--motion-ease)}.format-stage h3{margin:0 0 var(--space-8);font-size:var(--text-20)}.format-stage p{margin:0 0 var(--space-12)}.format-glyph{background:var(--color-lime);color:var(--color-ink);width:76px;height:76px;display:grid;place-items:center;font-size:48px;border-radius:var(--radius-md)}.tone-value{font-variant-numeric:tabular-nums;font-weight:700}.format-limitation{border-top:1px solid var(--color-line);padding-top:var(--space-16);font-size:var(--text-14);color:var(--color-muted)}.format-transcript{margin-top:var(--space-16)}.format-transcript summary{min-height:44px;cursor:pointer}.production-detail{margin-block:var(--space-24);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-soft);overflow-wrap:anywhere}.integration-actions{flex-wrap:wrap;align-items:center}.integration-tile{min-width:0}.integration-tile dl>div{gap:var(--space-12)}@media(max-width:700px){.exploration-feature-art{min-height:0;aspect-ratio:4/3}.exploration-feature-copy{width:100%}.exploration-feature h1{font-size:clamp(32px,8.8vw,46px)}.feature-entry .exploration-start{flex:1 1 100%;width:100%}.feature-intro{font-size:var(--text-16)}.format-stage{grid-template-columns:48px minmax(0,1fr);gap:var(--space-12)}.format-glyph{width:48px;height:48px;font-size:32px}.world-tile{min-height:235px}}@media(max-width:360px){.exploration-row{grid-template-columns:84px minmax(0,1fr);gap:var(--space-12)}}@media(prefers-reduced-motion:reduce){.format-stage{animation:none}}html[data-motion=reduced] .format-stage{animation:none}.format-artwork{width:100%;height:100%;min-height:100%;background:var(--color-ink);display:grid;place-items:center}.format-artwork svg{display:block;width:100%;height:100%}.format-art-halo{fill:var(--color-lime);opacity:.08}.format-art-wave{fill:none;stroke:var(--color-lime);stroke-width:6;stroke-linecap:round}.format-art-line{fill:none;stroke:var(--color-lime);stroke-width:5;stroke-dasharray:5 12}.format-art-node{fill:var(--color-lime)}.format-art-number{fill:var(--color-ink);font:600 48px var(--font-display)}.exploration-feature-art>img,.exploration-row-art>img{display:block}.exploration-feature-art .observation-cover,.exploration-row-art .observation-cover{display:grid;height:100%;min-height:0;grid-template-columns:1fr 1fr}.exploration-shell .immersive-reader .story-scene{background:transparent}@media(max-width:760px){.exploration-shell .exploration-feature-art{aspect-ratio:16/9;max-height:220px}.exploration-shell .exploration-feature h1{font-size:clamp(30px,8vw,40px);margin-block:var(--space-12) var(--space-16)}}@media(max-width:360px){.world-tile{display:grid;grid-template-columns:minmax(0,1fr) 88px;min-height:120px}.world-tile .world-art{grid-column:2;grid-row:1/3;width:88px;height:80px;margin:0}}.mechanism-path{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:0}.mechanism-path li{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:0 0 1.5rem}.mechanism-path li:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:2.5rem;bottom:0;width:1px;background:var(--color-line)}.mechanism-number{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--color-line);border-radius:50%;font-variant-numeric:tabular-nums;font-weight:700;background:var(--color-paper)}.mechanism-path h3{margin:.3rem 0 .5rem;font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.mechanism-path p{margin:0;line-height:1.65;overflow-wrap:anywhere}.mechanism-path li:last-child{padding-bottom:0}
