/* A quiet, article-first publication. Existing route and tool layouts are retained. */
:root{--field-paper:oklch(98% .006 85);--paper:var(--field-paper);--field-soft:oklch(94% .005 85);--wine:oklch(39% .035 244);--wine-dark:oklch(28% .025 244);--line:oklch(86% .008 85)}
.header{height:84px}.header-caption{font-size:11px}.header .contact-link{background:transparent;color:var(--black);border:1px solid var(--line);padding:12px 17px}.header .contact-link:hover{background:var(--field-soft)}.container{max-width:1300px}.journal-intro{padding-block:58px 35px}.journal-intro h1{font:500 clamp(44px,5.5vw,76px)/1.06 var(--body);letter-spacing:-.065em;margin:20px 0}.journal-intro>p:last-child{font-size:16px;color:var(--reading);max-width:53ch}.journal-topics{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:20px;border-block:1px solid var(--line);font-size:12px}.journal-topics a:hover{text-decoration:underline;text-underline-offset:5px}.journal-lead{display:grid;grid-template-columns:1.65fr 1fr;gap:50px;padding-block:36px 60px}.journal-cover{background:oklch(92% .017 244);padding:38px;display:flex;flex-direction:column;align-items:start;min-height:450px;color:var(--black)}.journal-cover>span:first-child{font-size:11px}.journal-cover h2{font:500 clamp(36px,4.5vw,61px)/1.08 var(--body);letter-spacing:-.055em;margin:48px 0 22px}.journal-cover p{font-size:15px;max-width:42ch;line-height:1.75}.journal-cover b{font-size:12px;font-weight:600;display:flex;gap:25px;align-items:center;margin:28px 0 42px}.journal-cover b svg{font-size:23px}.cover-foot{width:100%;margin-top:auto;border-top:1px solid oklch(77% .025 244);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em}.journal-cover:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.journal-picks>.field-label{margin-bottom:18px}.journal-picks>a{display:block;padding:22px 0;border-top:1px solid var(--line)}.journal-picks>a>span{font-size:10px;color:var(--reading)}.journal-picks h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:10px 0 13px}.journal-picks small{display:flex;align-items:center;gap:15px;font-size:11px}.journal-picks a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.journal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.journal-section-heading h2{font-size:30px;font-weight:500;letter-spacing:-.045em}.journal-section-heading>a{display:flex;gap:15px;align-items:center;font-size:12px}.journal-section-heading>span{font-size:12px;color:var(--reading)}.journal-posts{padding-bottom:55px}.note-list{gap:0 48px}.note-row{padding:25px 0 30px}.note-row h2{font-size:25px;font-weight:600;letter-spacing:-.04em}.note-row>span{font-size:10px;font-weight:500;color:var(--reading)}.note-row b{padding-top:18px;font-size:11px}.journal-tools{padding-block:40px 50px;border-top:1px solid var(--line)}.journal-tools .field-label{margin-bottom:10px}.tool-symbol{width:48px;height:48px;background:transparent;border:1px solid var(--line);font-size:26px}.field-tool{grid-template-columns:55px 1fr 24px;gap:20px;padding-block:24px}.field-tool h3{font-size:22px}.journal-handoff{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--field-soft);padding-block:45px}.journal-handoff h2{font-size:30px;font-weight:500;letter-spacing:-.045em;margin:14px 0}.journal-handoff p:not(.field-label){font-size:14px;max-width:58ch;color:var(--reading)}.journal-handoff .solid-button{flex-shrink:0}.field-signoff{display:none}.footer{padding-block:38px}.resource-page-hero{padding-block:35px 40px}.resource-page-hero h1{font:500 clamp(38px,5.5vw,67px)/1.1 var(--body);letter-spacing:-.055em;color:var(--black);margin-block:25px 20px;max-width:22ch}.resource-page-hero p{font-size:16px;max-width:62ch}.article-heading{max-width:1150px;padding-block:35px 40px}.article-heading h1{font:500 clamp(36px,4.9vw,62px)/1.12 var(--body);letter-spacing:-.05em;color:var(--black);max-width:23ch}.article-heading>.guide-category{margin-top:30px;font-weight:500}.article-intro{font-size:18px;max-width:65ch}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-layout{max-width:1150px;grid-template-columns:210px minmax(0,700px);gap:7%;padding-block:40px 50px}.article-body{font-size:16px;line-height:1.85}.article-body h2{font-size:28px}.article-toc{top:110px}.article-toc li{padding-block:5px}.article-next{background:var(--field-soft)}.article-share{border-block:1px solid var(--line);display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:35px;padding:10px 0;font-size:12px}.article-share .plain-button{font-size:12px}.article-share>span{flex-basis:100%;font-size:11px}.article-share>span:empty{display:none}.service-bridge{margin-block:20px 40px;gap:30px;padding-block:34px}.service-bridge h2{font-size:28px}.service-bridge .solid-button{font-size:12px}.related-reading h2{font-size:26px}.topic-body{padding-block:35px 45px}.topic-next{margin-top:15px}.topic-next h2{font-size:21px}.topic-filters a{border:0;border-bottom:1px solid var(--line);padding:8px 0}.topic-filters{gap:8px 25px}.topic-filters a:hover{background:transparent;color:var(--wine)}.solid-button{font-weight:600}.source-row h2{font-size:23px}.source-row{padding-block:22px}.field-tools-index{padding-top:28px}
@media(max-width:760px){.journal-intro{padding-block:36px 25px}.journal-lead{grid-template-columns:1fr;gap:28px;padding-block:25px 40px}.journal-cover{min-height:380px;padding:26px}.journal-cover h2{margin-top:38px}.journal-picks{display:block}.journal-picks h2{font-size:23px}.journal-handoff{flex-direction:column;align-items:start;gap:25px}.article-layout{grid-template-columns:1fr;gap:28px}.article-toc{position:static}.article-intro{font-size:17px}.service-bridge{grid-template-columns:1fr}.journal-section-heading h2{font-size:26px}.journal-section-heading{align-items:start}.journal-section-heading>a{max-width:140px}.resource-page-hero h1{font-size:42px}.journal-topics{gap:12px 22px}.header{height:74px}}
@media(max-width:480px){.note-list{grid-template-columns:1fr}.journal-intro h1{font-size:43px}.cover-foot{flex-direction:column;gap:6px}.journal-cover h2{font-size:39px}.article-heading h1{font-size:37px}.resource-page-hero h1{font-size:37px}.field-tool{grid-template-columns:36px 1fr 20px;gap:14px}.tool-symbol{width:34px;height:34px;font-size:22px}.field-tool h3{font-size:21px}.journal-section-heading{gap:15px}.journal-section-heading>a{font-size:11px}.journal-handoff h2{font-size:28px}}
