.preview-bar{background:#102c30;color:#d8ece5;display:flex;justify-content:space-between;gap:1rem;padding:.55rem 5vw;font-size:.75rem;letter-spacing:.035em;line-height:1.5}.preview-bar a{color:#a7e2cd;white-space:nowrap}.header nav{gap:1.1rem}.header nav>a{font-size:.82rem}.hero h1{font-size:clamp(3rem,4.8vw,5.1rem)}.hero-copy{padding-top:4rem;padding-bottom:4rem}.hero-portrait{min-height:680px}.hero-portrait>img{max-height:840px}.doorway{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:3rem;align-items:start}.doorway h2{font-size:2.65rem}.doorway>a{display:block;text-decoration:none;padding:1.4rem 0;border-top:2px solid var(--ink)}.doorway>a>span{font-size:.75rem;letter-spacing:.07em;color:var(--muted)}.doorway h3{margin:1rem 0}.doorway p{font-size:.96rem;color:var(--muted)}.doorway b{display:block;font-weight:500;font-size:.9rem;margin-top:1.25rem;text-decoration:underline;text-underline-offset:.4rem}.editorial-home{background:#f4f8f6}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.journal-card{background:white;border:1px solid var(--line);min-width:0;transition:transform .2s,border-color .2s}.journal-card:hover{transform:translateY(-4px);border-color:#42736c}.journal-card[hidden]{display:none}.card-body{display:flex;flex-direction:column;min-height:330px;height:100%;padding:1.9rem;text-decoration:none}.card-top{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:1.6rem;align-items:flex-start}.card-top .eyebrow{font-size:.72rem;letter-spacing:.07em;margin:0;line-height:1.5}.issue{font-family:var(--serif);font-size:1.65rem;color:#6b8f83;line-height:1}.journal-card h3{font-size:1.8rem;line-height:1.17}.journal-card p{margin-top:1.1rem;font-size:.96rem;color:var(--muted)}.card-bottom{padding-top:1.7rem;margin-top:auto;font-size:.8rem;display:flex;justify-content:space-between;gap:1rem}.feature-essay{padding:5rem 7vw;background:var(--ink);color:white;display:grid;grid-template-columns:.55fr 1.45fr;gap:5rem}.feature-index{border-right:1px solid #537276;padding-right:2rem;display:flex;flex-direction:column;justify-content:space-between}.feature-index>span{font-size:.8rem;letter-spacing:.1em;line-height:1.7;color:var(--sea)}.feature-index strong{font-family:var(--serif);font-size:8rem;font-weight:400;line-height:1.4;color:var(--sea)}.feature-essay h2{color:white;font-size:clamp(2.5rem,4vw,4rem)}.feature-essay .eyebrow{color:var(--sea)}.feature-essay p:not(.eyebrow){max-width:40rem;margin:1.8rem 0;color:#d1e2dc}.story-preview{display:grid;grid-template-columns:1.3fr .7fr;gap:5rem;align-items:center;background:#fff}.story-preview p:not(.eyebrow){margin:1.7rem 0;max-width:36rem}.story-preview figure{max-width:370px}.story-preview img{width:100%;height:410px;object-fit:cover;object-position:50% 35%}.story-preview figcaption{font-size:.8rem;color:var(--muted);margin-top:.75rem}.case-teasers{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.case-teasers>a{padding:2.5rem;background:var(--mint);text-decoration:none;border-top:2px solid #477973}.case-teasers h3{font-size:2rem}.case-teasers p{margin:1.3rem 0;font-size:.94rem;color:var(--muted)}.case-teasers a>span:last-child{font-size:.875rem;text-decoration:underline;text-underline-offset:.3rem}.page-intro{padding:5rem 8vw 4rem;background:var(--mint);border-bottom:1px solid var(--line)}.page-intro h1{max-width:65rem;font-size:clamp(3.3rem,5.2vw,5.3rem)}.page-intro>.lead{max-width:47rem;margin-top:1.7rem;color:var(--muted)}.page-intro .eyebrow{color:#3b6860}.library{padding-top:2.5rem}.library-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:1.4rem;max-width:850px}.library-controls label,.review-item label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.library-controls input,.library-controls select{font:inherit;width:100%;min-height:52px;border:1px solid #a9c3bd;background:white;border-radius:0;padding:.7rem 1rem;color:var(--ink)}#result-count{font-size:.875rem;color:var(--muted);margin:1.7rem 0}#no-results{padding:3rem;background:var(--mint)}#no-results p{margin:1rem 0}.article-breadcrumb{display:flex;gap:.7rem;flex-wrap:wrap;padding:2rem 8vw 0;font-size:.8rem;color:var(--muted)}.article-header{padding:2.3rem 8vw 3.5rem;max-width:1200px}.article-header h1{font-size:clamp(3rem,5.5vw,5.1rem);max-width:60rem}.article-header>.lead{margin-top:1.5rem;max-width:45rem;color:var(--muted)}.byline{display:flex;gap:.8rem;align-items:center;margin-top:2rem;font-size:.875rem;line-height:1.5}.byline img{width:48px;height:48px;object-fit:cover;object-position:50% 35%;border-radius:50%}.byline span{font-size:.8rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:4rem;padding:0 8vw 4rem;align-items:start}.article-toc{position:sticky;top:8rem;border-top:1px solid var(--line);padding-top:1.5rem}.article-toc .eyebrow{font-size:.75rem}.article-toc>a{display:block;text-decoration:none;font-size:.875rem;line-height:1.55;padding:.6rem 0}.article-toc>a:hover{text-decoration:underline}.takeaway{background:var(--mint);padding:1.8rem 2rem;border-left:3px solid #cf5470}.takeaway .eyebrow{font-size:.75rem;margin-bottom:.8rem}.takeaway p:last-child{font-family:var(--serif);font-size:1.55rem;line-height:1.4;margin:0}.article-copy>section{margin-top:2.5rem;scroll-margin-top:9rem}.article-copy>section h2{font-size:2rem;margin-bottom:1rem;line-height:1.2}.article-copy>section p{font-size:1.1rem;line-height:1.85;color:#3c5353}.contribution{margin-top:2.5rem;padding:1.7rem 2rem;border:1px dashed #bda789;background:#fbf7ef;color:#534935}.contribution .eyebrow{display:block;font-size:.75rem;margin-bottom:.65rem;color:#6e5736}.contribution p{font-size:.98rem;margin:0}.contribution a{display:inline-block;margin-top:1rem;font-size:.85rem}.source-note{font-size:.875rem;margin-top:2rem!important;color:var(--muted)}.article-end{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.3rem;font-size:.8rem;color:var(--muted)}.article-end a{display:inline-block;margin-top:1.3rem}.related{background:#f4f8f6}.related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.mini-cta{padding:4rem 8vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--mint)}.mini-cta h2{font-size:2.6rem}.mini-cta p:not(.eyebrow){max-width:36rem;margin-top:1rem}.mini-cta .button{flex-shrink:0}.timeline>div{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.timeline article{border-top:1px solid var(--line);padding-top:1.5rem}.timeline strong{font-size:1rem;color:#426c64}.timeline h3{font-size:1.6rem;margin:.8rem 0}.timeline article p{font-size:.94rem;color:var(--muted)}.approach-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:var(--ink);color:#dbe8e4}.approach-pillars h2{font-size:2.7rem;color:white;margin:1rem 0}.approach-pillars article>span{color:var(--sea)}.approach-pillars p{font-size:.96rem}.case-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem}.media-placeholder{background:#e9f0ed;border:1px dashed #92aaa2;min-height:340px;padding:3rem;display:flex;flex-direction:column;justify-content:center}.media-placeholder h2{font-size:3rem}.media-placeholder p:last-child{margin-top:1.5rem;max-width:27rem;color:var(--muted);font-size:.94rem}.case-facts dl{margin:0}.case-facts dt{font-weight:600;font-size:.94rem;border-top:1px solid var(--line);padding-top:.85rem}.case-facts dd{margin:.3rem 0 1rem;color:var(--muted);font-size:.94rem}.case-narrative{padding-top:0;max-width:1150px}.case-narrative article{display:flex;gap:2rem;border-top:1px solid var(--line);padding:2rem 0}.case-narrative article>span{color:#658475;font-size:.9rem}.case-narrative h2{font-size:2rem}.placeholder-copy{font-size:1.05rem;color:var(--muted);margin-top:1rem}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.video-placeholder{aspect-ratio:4/3;background:var(--ink);color:white;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.video-placeholder>span{font-size:.75rem;letter-spacing:.1em;color:var(--sea)}.video-placeholder h2{font-size:1.8rem;color:white;line-height:1.2;margin:1rem 0}.video-placeholder p{font-size:.75rem;color:#bbd5c9}.video-grid article>p{font-size:.95rem;margin:1.1rem 0;color:var(--muted)}.footer-links{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.8rem;padding-bottom:1.5rem}.review-section{max-width:1150px;margin:auto;padding-top:3rem}.review-help{background:var(--mint);padding:2rem;margin-bottom:3rem}.review-help h2{font-size:2rem}.review-help p{margin:1rem 0}.review-help .button{cursor:pointer}.review-item{padding:2rem 0;border-top:1px solid var(--line);scroll-margin-top:8rem}.review-item h3{font-size:1.8rem}.review-item p{margin:1rem 0;color:var(--muted)}.review-item textarea{font:inherit;width:100%;padding:1rem;resize:vertical;border:1px solid #a8c0b9;border-radius:0;min-height:140px;color:var(--ink);background:#fcfdfc}#notes-status{font-size:.875rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a9425a;outline-offset:3px}
@media(max-width:1200px){.header nav{gap:.7rem}.header nav>a{font-size:.77rem}.header{gap:1rem}.doorway{gap:1.5rem}.card-body{padding:1.5rem}.journal-card h3{font-size:1.6rem}.feature-essay{gap:3rem}.story-preview{gap:3rem}.article-layout{gap:2.5rem;grid-template-columns:180px minmax(0,720px)}}
@media(max-width:1000px){.header .menu-toggle{display:flex;gap:1rem;background:white;border:1px solid var(--line);padding:.55rem .8rem;color:var(--ink)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:1.5rem 6vw;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem 1.5rem}.header nav.is-open{display:flex}.header nav>a{font-size:1rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doorway{grid-template-columns:1fr 1fr}.doorway>div{grid-column:1/-1}.doorway h2 br{display:none}.feature-essay{grid-template-columns:.4fr 1fr;gap:2rem}.feature-index strong{font-size:6rem}.approach-pillars,.timeline>div{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr 1fr}.mini-cta{align-items:flex-start;flex-direction:column}.hero-portrait{min-height:620px}.preview-bar{font-size:.7rem}.article-layout{padding-left:6vw;padding-right:6vw}.story-preview h2{font-size:2.6rem}}
@media(max-width:680px){.preview-bar{display:block;padding:.6rem 6vw}.preview-bar a{display:block;margin-top:.3rem}.hero h1{font-size:clamp(2.7rem,10vw,3.7rem)}.hero-portrait{min-height:0}.hero-copy{padding:3rem 6vw}.journal-grid,.doorway,.case-teasers,.story-preview,.video-grid,.case-layout{grid-template-columns:1fr}.card-body{min-height:270px;padding:1.7rem}.journal-card h3{font-size:1.9rem}.doorway>div{grid-column:auto}.doorway h2 br{display:block}.feature-essay{grid-template-columns:1fr;padding:3rem 6vw}.feature-index{border-right:0;border-bottom:1px solid #537276;padding:0 0 1.5rem;display:flex;flex-direction:row;align-items:center}.feature-index strong{font-size:3rem;line-height:1}.feature-index>span:last-child{display:none}.feature-essay h2{font-size:2.5rem}.story-preview figure{max-width:none;width:100%}.story-preview img{height:400px;object-position:50% 33%}.case-teasers>a{padding:1.8rem}.page-intro{padding:3rem 6vw}.page-intro h1{font-size:clamp(2.7rem,10vw,3.7rem)}.page-intro .lead{font-size:1.05rem}.library-controls{grid-template-columns:1fr;gap:1rem}.article-breadcrumb{padding:1.5rem 6vw 0}.article-header{padding:2rem 6vw}.article-header h1{font-size:2.9rem}.article-layout{grid-template-columns:1fr;gap:2rem}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.article-toc .eyebrow{width:100%;margin-bottom:0}.article-toc a{font-size:.8rem;padding:.3rem 0}.article-copy>section p{font-size:1.03rem}.article-copy>section h2{font-size:1.9rem}.takeaway,.contribution{padding:1.5rem}.related .journal-grid{grid-template-columns:1fr}.mini-cta{padding:3rem 6vw}.mini-cta h2{font-size:2.3rem}.timeline>div,.approach-pillars{gap:1.5rem}.timeline h3{font-size:1.4rem}.approach-pillars h2{font-size:2.2rem}.case-layout{gap:2rem}.media-placeholder{padding:2rem;min-height:310px}.case-narrative article{gap:1rem}.review-help{padding:1.5rem}.review-help h2{font-size:1.9rem}.video-placeholder{aspect-ratio:16/10}.video-placeholder h2{font-size:2.1rem}.footer-links{gap:1rem}.article-header .eyebrow{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.journal-card:hover{transform:none}}

.feature-index strong {font-size:clamp(3rem,6vw,6rem)}
