.journal-shell{--foreground:#252e38;--muted-foreground:#676d75;--border:#dedbd7;--card:#fffdf9;background:#fffdf9}.journal-shell .journal-header{border-bottom:1px solid var(--border);max-width:1180px;margin:0 auto;padding:28px 30px}.journal-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.journal-header nav>a{color:var(--foreground);font-size:14px;text-decoration:none}.journal-shell .journal-main{width:min(1060px,100% - 60px);margin:0 auto;padding-bottom:60px}.journal-intro{padding:65px 0 48px;position:relative}.journal-kicker{letter-spacing:2px;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:700}.journal-shell .journal-intro h1{letter-spacing:-2px;margin:20px 0;font:500 clamp(42px,6vw,76px)/1.05 Georgia,serif}.journal-intro h1 em{color:var(--primary);font-weight:400}.journal-intro p{color:var(--muted-foreground);margin-bottom:23px;font-size:18px;line-height:1.65}.journal-surprise{color:#fff;background:#c94b38;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font-size:14px;font-weight:600;display:inline-flex}.journal-text-link{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.journal-text-link:hover{text-underline-offset:4px;text-decoration:underline}.journal-feature{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.35fr 1fr;align-items:stretch;gap:44px;padding:32px 0;display:grid}.journal-feature-copy{padding:18px 0}.journal-shell .journal-feature h2{letter-spacing:-.7px;max-width:none;margin:18px 0;font:400 clamp(27px,3vw,39px)/1.2 Georgia,serif}.journal-feature h2 a,.journal-story h3 a,.journal-story h2 a{color:var(--foreground);text-decoration:none}.journal-feature h2 a:hover,.journal-story h3 a:hover,.journal-story h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.journal-feature p{color:var(--muted-foreground);margin-bottom:24px;line-height:1.7}.journal-feature-art{color:#c94b38;background:#e3ebf5;border-radius:3px;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.journal-art-number{z-index:1;font:italic 270px/.9 Georgia,serif;transform:rotate(12deg)}.journal-art-label{letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6;position:absolute;top:24px;left:24px}.journal-art-orbit{border:1px solid #8faacb;border-radius:50%;width:310px;height:155px;position:absolute;transform:rotate(-35deg)}.journal-art-dot{background:#e7aa44;border-radius:50%;width:32px;height:32px;position:absolute;bottom:45px;right:40px}.journal-topics,.journal-latest{padding-top:48px;scroll-margin-top:24px}.journal-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.journal-shell .journal-section-heading h2{letter-spacing:-.5px;margin:0;font:400 28px/1.2 Georgia,serif}.journal-section-heading>span{color:var(--muted-foreground);font-size:12px}.journal-topic-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.journal-topic-links>a{border:1px solid var(--border);color:var(--foreground);border-radius:4px;flex-direction:column;gap:15px;padding:19px 16px;text-decoration:none;display:flex}.journal-topic-links>a:hover{border-color:var(--primary);background:#eaf0f8}.journal-topic-links>a>span:first-child{font-size:15px;font-weight:600}.journal-topic-links>a>span:last-child{color:var(--muted-foreground);font-size:12px}.journal-story{border-top:1px solid var(--border);grid-template-columns:165px minmax(0,1fr);gap:30px;padding:29px 0;display:grid}.journal-story-meta{letter-spacing:1px;color:var(--muted-foreground);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.journal-story-meta a{color:var(--primary);font-weight:600;text-decoration:none}.journal-shell .journal-story h3,.journal-shell .journal-story h2{letter-spacing:-.4px;max-width:none;margin:0 0 12px;font:400 27px/1.3 Georgia,serif}.journal-story p{color:var(--muted-foreground);margin:0 0 15px;font-size:15px;line-height:1.7}.journal-about{background:#e9eef5;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding:40px;scroll-margin-top:24px;display:grid}.journal-shell .journal-about h2{letter-spacing:-1px;margin:16px 0;font:400 36px/1.2 Georgia,serif}.journal-about p{color:var(--muted-foreground);margin:0 0 18px;line-height:1.7}.journal-submit{color:var(--primary);margin-top:20px;font-size:13px;line-height:1.6;display:block}.journal-shell .journal-footer{align-items:center;width:min(1120px,100%);margin:0 auto;padding:25px 30px}.journal-footer a{color:var(--muted-foreground)}.journal-shell .aha-page{width:min(800px,100% - 40px);padding:55px 0}.journal-shell .aha-detail{text-align:left;border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 32px}.journal-shell .aha-detail h1{margin:24px 0;font-size:clamp(32px,4vw,48px);line-height:1.2}.journal-shell .aha-detail p{white-space:pre-line;font-size:18px;line-height:1.85}.journal-shell .aha-detail .aha-source-link{border-radius:4px;gap:8px;width:auto;height:auto;padding:9px 12px;font-size:14px;animation:none;display:inline-flex}[data-theme=dark] .journal-shell{--foreground:#edf1f5;--muted-foreground:#b6bec7;--border:#3a424c;--card:#21272e;background:#1b1f23}[data-theme=dark] .journal-feature-art,[data-theme=dark] .journal-about{background:#27323f}[data-theme=dark] .journal-feature-art{color:#c0d5ee}[data-theme=dark] .journal-topic-links>a:hover{background:#27323f}@media (max-width:700px){.journal-shell .journal-header{flex-wrap:wrap;gap:20px;padding:20px}.journal-header nav{gap:16px;width:100%}.journal-header nav .theme-toggle{margin-left:auto}.journal-shell .journal-main{width:calc(100% - 40px)}.journal-intro{padding:40px 0 30px}.journal-feature{grid-template-columns:1fr;gap:20px}.journal-feature-art{grid-row:1;min-height:180px}.journal-art-number{font-size:170px}.journal-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story{grid-template-columns:1fr;gap:12px}.journal-story-meta{flex-flow:wrap;gap:14px}.journal-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.journal-about{grid-template-columns:1fr;gap:15px;padding:25px}.journal-shell .journal-footer{flex-flow:wrap;justify-content:flex-start}}.compact-home .journal-intro{padding:35px 0 28px}.compact-home .journal-intro h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(32px,4vw,48px)}.compact-home .journal-intro p{margin:0 0 14px;font-size:16px}.compact-home .journal-feature{gap:30px;padding:24px 0}.compact-home .journal-feature h2{font-size:clamp(25px,2.6vw,34px)}.compact-home .journal-feature-art{min-height:240px}.compact-home .journal-art-number{font-size:210px}.compact-home .journal-stories{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.compact-home .journal-story{flex-direction:column;gap:12px;padding:24px 0;display:flex}.compact-home .journal-story h3{font-size:24px}.compact-home .journal-about{gap:30px;margin-top:28px;padding:28px}.compact-home .journal-about h2{font-size:30px}@media (max-width:700px){.compact-home .journal-stories{grid-template-columns:1fr}.compact-home .journal-feature-art{min-height:160px}.compact-home .journal-art-number{font-size:150px}.compact-home .journal-intro{padding-top:28px}}.compact-home .journal-feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;padding:30px 0}.compact-home .journal-feature-copy{padding:8px 0}.compact-home .journal-feature h2{font-size:clamp(27px,2.8vw,36px);line-height:1.23}.journal-feature-illustration{justify-content:center;align-items:center;min-width:0;display:flex}.journal-feature-illustration img{width:100%;max-width:420px;height:auto;display:block}.journal-feature-button{color:#fff;background:#c94b38;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.journal-feature-button:hover{background:#a73728}.journal-feature-button:focus-visible{outline-offset:4px;outline:3px solid #a0c0e6}@media (max-width:700px){.compact-home .journal-feature{grid-template-columns:1fr;gap:16px;padding:24px 0}.journal-feature-illustration{grid-row:2}.journal-feature-illustration img{max-width:260px}}.journal-article-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.journal-article-actions .aha-graphic-action{cursor:pointer;color:#152b46;background:#fff;border:1px solid #cbd3dc;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;min-height:68px;padding:6px 20px 6px 7px;font:600 14px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 6px #17283d10}.aha-action-art{background:#fff0df;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.journal-article-actions .aha-graphic-action img{object-fit:contain;width:48px;height:48px;display:block}.aha-action-copy{display:block}.journal-article-actions .aha-graphic-action>svg{flex-shrink:0;width:17px;height:17px;margin-left:8px}.journal-article-actions .aha-graphic-action:hover{background:#eef2f6;border-color:#7a8fa8;box-shadow:0 4px 12px #17283d18}.journal-article-actions .journal-surprise.aha-graphic-action{color:#fff;background:#c94b38;border-color:#c94b38}.journal-article-actions .journal-surprise.aha-graphic-action:hover{background:#a73728;border-color:#a73728}.journal-article-actions .aha-graphic-action:focus-visible{outline-offset:4px;outline:3px solid #d6a449}[data-theme=dark] .journal-article-actions .aha-graphic-action{color:#e8f3e9;background:#202933;border-color:#4f5e71}[data-theme=dark] .journal-article-actions .journal-surprise.aha-graphic-action{color:#16273a;background:#ffab96;border-color:#ffab96}[data-theme=dark] .journal-article-actions .aha-graphic-action:hover{background:#2c3949}[data-theme=dark] .journal-article-actions .journal-surprise.aha-graphic-action:hover{background:#ffc1b0}@media (max-width:540px){.journal-article-actions{grid-template-columns:1fr;gap:12px;display:grid}.journal-article-actions .aha-graphic-action{width:100%}.journal-article-actions .aha-graphic-action>svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.journal-article-actions .aha-graphic-action{transition:none}}.compact-home .journal-header nav{gap:16px}.compact-home .journal-header .header-submit-button{color:#152b46;white-space:nowrap;background:linear-gradient(110deg,#fff0df,#fff7ed);border:1px solid #e4c7ae;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:5px 15px 5px 8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex;box-shadow:0 3px 10px #152b4608}.header-submit-button img{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.compact-home .journal-header .header-submit-button:hover{background:#ffe9d4}[data-theme=dark] .compact-home .journal-header .header-submit-button{color:#eef2f7;background:#223249;border-color:#68768a}[data-theme=dark] .compact-home .journal-header .header-submit-button:hover{background:#30435b}.compact-home .journal-footer{justify-content:space-between;align-items:center;display:flex}@media (max-width:700px){.compact-home .journal-header nav{gap:12px}.compact-home .journal-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.compact-home .journal-header .header-submit-button{transition:none}}
:root{--background:#fffdf9;--foreground:#152b46;--card:#fff;--primary:#b94030;--primary-foreground:#fff;--border:#e3dfda;--muted-foreground:#627083;--ring:#c94b38;--accent:#fff0e9;--accent-foreground:#152b46}html[data-theme=dark]{--background:#101c2c;--foreground:#eef2f7;--card:#1a2b40;--primary:#ffab96;--primary-foreground:#16273a;--border:#35465c;--muted-foreground:#b1bdcc;--ring:#ffab96;--accent:#293747;--accent-foreground:#f8ddd4}.site-shell{background:var(--background);color:var(--foreground)}.journal-shell{background:var(--background);--foreground:#152b46;--muted-foreground:#627083;--border:#e3dfda;--card:#fff}[data-theme=dark] .site-shell,[data-theme=dark] .journal-shell{--foreground:#eef2f7;--muted-foreground:#b1bdcc;--border:#35465c;--card:#1a2b40;background:#101c2c}.wordmark{color:#152b46}.wordmark>span:last-child{color:#b94030}[data-theme=dark] .wordmark{color:#eef2f7}[data-theme=dark] .wordmark>span:last-child{color:#ffab96}.theme-toggle{border-color:var(--border);color:#152b46;background:#fff}[data-theme=dark] .theme-toggle{color:#ffab96;background:#1a2b40;border-color:#35465c}.discover-meta,.discover-back,.browse-links a,.back-link,.legal-main a,.contact-form a{color:var(--primary)}.journal-about{background:#f9ede6}[data-theme=dark] .journal-about{background:#223249}.journal-surprise,.journal-feature-button,.next-button{color:#fff;background:#c94b38;border-color:#c94b38}.journal-surprise:hover,.journal-feature-button:hover,.next-button:hover{background:#a73728}[data-theme=dark] .journal-surprise,[data-theme=dark] .journal-feature-button,[data-theme=dark] .next-button{color:#16273a;background:#ffab96;border-color:#ffab96}[data-theme=dark] .journal-surprise:hover,[data-theme=dark] .journal-feature-button:hover,[data-theme=dark] .next-button:hover{background:#ffc1b0}footer,.global-legal-links{border-color:var(--border);color:var(--muted-foreground)}button:focus-visible,a:focus-visible,.journal-feature-button:focus-visible{outline-color:#df6d55}.journal-feature-button{color:#000;background:#c94b38;border-color:#c94b38}.journal-feature-button:hover{color:#000;background:#dc6854;border-color:#dc6854}[data-theme=dark] .journal-feature-button{color:#000;background:#ffab96;border-color:#ffab96}[data-theme=dark] .journal-feature-button:hover{color:#000;background:#ffc1b0;border-color:#ffc1b0}.journal-shell a.journal-feature-button,.journal-shell a.journal-feature-button:visited,.journal-shell a.journal-feature-button:hover,.journal-shell a.journal-feature-button:active{color:#000;-webkit-text-fill-color:#000}.journal-shell a.journal-feature-button svg{color:#000;stroke:#000}.journal-shell a.journal-feature-button{font-weight:700}
