:root{color-scheme:light;--bg:#f8f7f3;--paper:#fcfbf8;--shade:#f0eee9;--text:#252321;--muted:#696661;--line:#dedbd4;--accent:#9b8aa9;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#d7c9df;color:#242127}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;left:10px;top:-100px;background:var(--text);color:var(--bg);padding:10px;z-index:99}.skip:focus{top:10px}.site-header{position:relative;z-index:5;background:var(--bg)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:26px}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.85px;white-space:nowrap}.wordmark-dot{color:var(--accent)}.main-nav{display:flex;gap:35px;margin-left:auto;margin-right:auto}.main-nav a{font-size:13px;font-weight:500;color:var(--muted);position:relative;padding:6px 0}.main-nav a:hover,.main-nav a[aria-current]{color:var(--text)}.main-nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--text)}.header-actions{display:flex;align-items:center;gap:18px}.theme-toggle{border:0;background:none;color:var(--text);cursor:pointer;display:grid;place-items:center;width:32px;height:32px}.header-cta{font-size:13px;font-weight:600;background:var(--text);color:var(--bg);padding:11px 20px;border-radius:8px;white-space:nowrap}.header-cta span{margin-left:8px}.menu-toggle{display:none}.hero{min-height:645px;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:20px}.hero-copy{padding:30px 0 68px}.eyebrow,.overline,.tiny-label,.section-topline,.section-index,.art-note{font-size:10px;font-weight:700;letter-spacing:2.1px}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--muted);white-space:nowrap}.eyebrow-line{width:28px;height:1px;background:var(--accent)}.eyebrow-sep{color:#b3aba7}.hero h1{font:400 clamp(54px,5.2vw,86px)/1.055 var(--serif);letter-spacing:-1.6px;margin:35px 0 28px}.hero h1 em,.section-title h2 em,.curiosity h2 em,.journey-grid h2 em,.learning h2 em,.journal-head h2 em,.connect h2 em,.page-hero h1 em,.about-prose h2 em,.timeline h2 em,.contact-grid h2 em,.empty-page h2 em{font-weight:400;color:var(--accent)}.hero-intro{max-width:540px;font-size:16px;line-height:1.85;color:var(--muted)}.hero-buttons,.connect-actions{display:flex;align-items:center;gap:14px;margin-top:29px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;border-radius:7px;padding:12px 21px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--text);color:var(--bg)}.btn-outline{border:1px solid var(--text)}.hero-footnote{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-top:74px}.pulse{width:6px;height:6px;background:#8eab8a;border-radius:50%}.hero-art{height:645px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.portrait-halo{position:absolute;width:89%;aspect-ratio:1;border-radius:50%;background:#efede8;bottom:40px;left:7%}.hero-art img{position:relative;z-index:1;height:97%;width:auto;max-width:100%;object-fit:contain;object-position:bottom}.art-note{position:absolute;right:0;bottom:23px;z-index:2;writing-mode:vertical-rl;letter-spacing:1.7px;color:var(--muted)}.art-note span{padding-top:14px}.thin-rule{height:1px;background:var(--line)}.editorial-section{display:grid;grid-template-columns:160px minmax(280px,.9fr) minmax(320px,1.15fr);gap:44px;padding-top:94px;padding-bottom:106px}.section-index{display:flex;align-items:flex-start;gap:14px;color:var(--muted);padding-top:11px;white-space:nowrap;letter-spacing:1px}.index-line{width:25px;height:1px;background:var(--muted);margin-top:8px}.section-title h2,.curiosity h2,.journey-grid h2,.learning h2,.journal-head h2,.connect h2,.page-hero h1,.about-prose h2,.timeline h2,.contact-grid h2,.empty-page h2{font:400 clamp(43px,4vw,67px)/1.1 var(--serif);letter-spacing:-.6px;margin:0}.section-copy{border-left:1px solid var(--line);padding-left:48px}.section-copy p,.journey-copy p,.about-prose p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 18px}.section-copy .lead{font:400 29px/1.25 var(--serif);color:var(--text);margin:0 0 24px}.section-shade{background:var(--shade)}.section-shade .section-grid{padding-top:92px;padding-bottom:98px}.section-topline{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);letter-spacing:1.7px}.curiosity{padding-top:112px;padding-bottom:115px}.curiosity-head{display:flex;justify-content:space-between;gap:60px;align-items:end;padding:53px 0 62px}.curiosity-head p{max-width:330px;font-size:14px;color:var(--muted);line-height:1.85}.interest-item{display:grid;grid-template-columns:70px minmax(240px,.8fr) minmax(320px,1fr) 25px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.interest-item:last-child{border-bottom:1px solid var(--line)}.interest-no{font-size:11px;color:var(--accent)}.interest-item h3{font:400 30px/1.2 var(--serif);margin:0}.interest-item p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.interest-mark{font-size:20px;color:var(--accent)}.journey-section{background:#eae6e0}.journey-grid{display:grid;grid-template-columns:1fr .8fr;gap:12%;padding-top:112px;padding-bottom:112px}.overline{display:block;color:var(--muted);margin-bottom:32px}.journey-grid h2{margin-bottom:32px}.journey-copy{padding-top:46px}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:7px}.text-link:hover{color:var(--accent)}.learning{padding-top:130px;padding-bottom:140px;text-align:center}.learning h2{font-size:clamp(60px,6.6vw,100px);margin-bottom:38px}.learning p{max-width:670px;margin:0 auto 18px;color:var(--muted);font-size:15px;line-height:1.9}.journal-home{padding-bottom:130px}.journal-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:49px}.journal-description{max-width:630px;font-size:15px;color:var(--muted);line-height:1.9;margin:30px 0 52px}.post-row{display:grid;grid-template-columns:180px 1fr 170px 20px;gap:22px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.post-row:last-child{border-bottom:1px solid var(--line)}.post-row:hover .post-title{color:var(--accent)}.post-category,.post-date{font-size:12px;color:var(--muted)}.post-title{font:400 29px/1.2 var(--serif)}.post-arrow{font-size:20px}.empty-journal{background:var(--shade);padding:45px 48px}.empty-journal p{font:400 26px/1.35 var(--serif);margin:14px 0 0;max-width:520px}.connect{background:#e7e0e8}.connect-inner{padding-top:115px;padding-bottom:120px}.connect h2{font-size:clamp(68px,7vw,108px)}.connect h2 em{color:#8f7d9d}.connect p{max-width:540px;color:#5b555d;font-size:15px;line-height:1.9;margin:28px 0}.connect-actions{gap:35px}.footer{background:var(--text);color:#f8f7f3}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding-top:70px;padding-bottom:75px}.footer-inner p{color:#b5b1ac;font-size:13px;margin:12px 0}.footer-links{display:flex;gap:25px;align-items:start;flex-wrap:wrap}.footer-links a{font-size:12px;color:#d3cfca}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #57514d;padding-top:20px;padding-bottom:25px;color:#aaa5a0;font-size:11px}.page-hero{padding-top:115px;padding-bottom:110px}.page-hero h1{font-size:clamp(64px,7.3vw,108px)}.page-hero p{max-width:650px;font-size:17px;line-height:1.85;color:var(--muted);margin-top:32px}.about-feature{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center;padding-bottom:130px}.about-image{height:590px;background:var(--shade);display:flex;align-items:end;justify-content:center;overflow:hidden}.about-image img{height:100%;max-width:100%;object-fit:contain;object-position:bottom}.about-prose h2{margin-bottom:32px}.timeline{padding-bottom:95px}.timeline h2{margin:50px 0}.timeline-item{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);padding:26px 0}.timeline-item>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.timeline-item h3{font:400 31px var(--serif);margin:0}.timeline-item p{font-size:14px;color:var(--muted);margin:3px 0}.education{padding-bottom:130px}.blog-index{padding-bottom:150px}.blog-index .post-list{margin-top:35px}.empty-page{margin-top:40px;padding:65px}.empty-page h2{max-width:700px}.empty-page p{font:400 15px/1.9 var(--sans);max-width:550px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:115px}.contact-grid h2{margin-bottom:26px}.contact-grid p{max-width:430px;color:var(--muted)}.contact-methods a{display:grid;grid-template-columns:1fr 25px;gap:8px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-methods a:first-child{border-top:1px solid var(--line)}.contact-methods a span:first-child{grid-column:1/-1;color:var(--muted);font-size:10px;letter-spacing:1.8px}.contact-methods a strong{font:400 30px var(--serif);overflow-wrap:anywhere}.contact-methods a span:last-child{font-size:22px}.contact-note{padding-bottom:120px}.contact-note p{font:400 28px var(--serif)}.article-head{max-width:930px;padding-top:95px;padding-bottom:65px}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:75px}.article-head h1{font:400 clamp(65px,7vw,108px)/1.05 var(--serif);margin:24px 0}.article-head p{font-size:18px;color:var(--muted);max-width:700px}.article-byline{font-size:12px;margin-top:35px}.article-body{max-width:790px;padding-bottom:95px;font-size:17px;line-height:1.95}.article-body h2{font:400 48px/1.2 var(--serif);margin:55px 0 18px}.article-body h3{font:400 35px/1.25 var(--serif)}.article-body p,.article-body li{color:var(--muted)}.article-body a,.legal a{text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:35px 0;padding:12px 30px;border-left:2px solid var(--accent);font:italic 32px/1.3 var(--serif)}.article-body blockquote p{color:var(--text)}.article-body img{max-width:100%;height:auto}.article-end{max-width:790px;padding-bottom:95px}.article-end .text-link{margin-top:30px}.related{padding-bottom:100px}.related a{display:block;font:400 27px var(--serif);padding:15px 0;border-bottom:1px solid var(--line)}.legal{max-width:790px;padding-bottom:130px}.legal h2{font:400 38px var(--serif);margin:45px 0 12px}.legal p{color:var(--muted)}.error-page{min-height:65vh}.error-page .btn{margin-top:25px}html[data-theme=dark]{color-scheme:dark;--bg:#1d1c1c;--paper:#262424;--shade:#282627;--text:#f0ede9;--muted:#b9b3ad;--line:#46413f;--accent:#b9a4c9}html[data-theme=dark] .portrait-halo{background:#343034}html[data-theme=dark] .journey-section{background:#302c30}html[data-theme=dark] .connect{background:#38313b}html[data-theme=dark] .connect p{color:#c8bec9}html[data-theme=dark] .connect h2 em{color:#c9b4d8}html[data-theme=dark] .footer{background:#141313}html[data-theme=dark] .footer .wordmark{color:#f8f7f3}html[data-theme=dark] .footer .wordmark-dot{color:#b9a4c9}
@media(max-width:1100px){.shell{width:min(100% - 72px,1280px)}.hero{grid-template-columns:1fr .82fr;min-height:560px}.hero-art{height:560px}.hero h1{font-size:clamp(48px,5.4vw,70px)}.editorial-section{grid-template-columns:120px .9fr 1.1fr;gap:25px}.section-copy{padding-left:28px}.section-title h2{font-size:45px}.interest-item{grid-template-columns:50px .8fr 1fr 20px}.post-row{grid-template-columns:130px 1fr 145px 20px}}
@media(max-width:760px){.shell{width:calc(100% - 42px)}.header-inner{height:74px}.wordmark{font-size:17px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:34px;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;height:1px;width:23px;background:var(--text)}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--bg);padding:25px 21px 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:15px}.main-nav.is-open{display:flex}.main-nav a{font-size:17px;width:max-content}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:53px 0 0}.eyebrow{font-size:9px;gap:8px;letter-spacing:1.4px}.hero h1{font-size:clamp(51px,10vw,75px);margin:25px 0}.hero-intro{font-size:14px;line-height:1.85}.hero-buttons{flex-wrap:wrap}.btn{font-size:12px;padding:11px 16px;gap:15px}.hero-footnote{margin-top:40px;font-size:10px}.hero-art{height:430px;margin-top:20px}.portrait-halo{width:74%;left:13%;bottom:12px}.hero-art img{height:100%}.art-note{right:2px;bottom:8px;font-size:8px}.editorial-section,.section-shade .section-grid{display:block;padding-top:75px;padding-bottom:80px}.section-index{margin-bottom:27px}.section-title h2,.curiosity h2,.journey-grid h2,.learning h2,.journal-head h2,.connect h2,.page-hero h1,.about-prose h2,.timeline h2,.contact-grid h2{font-size:clamp(45px,9vw,66px)}.section-copy{border:0;padding:25px 0 0}.section-copy .lead{font-size:28px}.section-copy p{font-size:14px}.curiosity{padding-top:75px;padding-bottom:85px}.section-topline{font-size:9px;gap:15px}.curiosity-head{display:block;padding:35px 0}.curiosity-head p{max-width:500px}.interest-item{grid-template-columns:32px 1fr 18px;gap:12px;padding:24px 0}.interest-item h3{font-size:27px}.interest-item p{grid-column:2/3;font-size:13px}.interest-mark{grid-column:3;grid-row:1}.journey-grid{grid-template-columns:1fr;gap:15px;padding-top:80px;padding-bottom:85px}.journey-copy{padding-top:20px}.learning{padding-top:90px;padding-bottom:90px}.learning h2{font-size:clamp(57px,11vw,85px)}.learning p{font-size:14px}.journal-home{padding-bottom:85px}.journal-head{display:block;margin-top:35px}.journal-head .text-link{margin-top:25px}.journal-description{margin:25px 0 35px}.post-row{grid-template-columns:1fr 25px;gap:5px;padding:20px 0}.post-category,.post-date{grid-column:1}.post-title{grid-column:1;font-size:29px}.post-arrow{grid-column:2;grid-row:2}.empty-journal{padding:28px}.empty-journal p{font-size:24px}.connect-inner{padding-top:80px;padding-bottom:90px}.connect h2{font-size:clamp(65px,12vw,85px)}.connect-actions{flex-wrap:wrap}.footer-inner{display:block;padding-top:55px;padding-bottom:50px}.footer-links{margin-top:35px;gap:20px}.footer-bottom{gap:12px;flex-wrap:wrap}.page-hero{padding-top:75px;padding-bottom:75px}.page-hero h1{font-size:clamp(59px,10.5vw,85px)}.page-hero p{font-size:15px}.about-feature{grid-template-columns:1fr;gap:55px;padding-bottom:90px}.about-image{height:460px}.timeline{padding-bottom:75px}.timeline-item{grid-template-columns:1fr;gap:10px}.timeline h2{margin:32px 0}.contact-grid{grid-template-columns:1fr;gap:40px;padding-bottom:75px}.contact-note{padding-bottom:75px}.article-head{padding-top:60px}.article-head h1{font-size:clamp(58px,10vw,83px)}.article-body{font-size:16px}.article-body h2{font-size:38px}.article-body blockquote{font-size:26px}.back-link{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V2 visual refinement: neutral palette, modern typography, responsive editorial grids */
:root{color-scheme:light;--bg:#faf9f6;--paper:#fffefa;--shade:#f1f0ec;--text:#20201f;--muted:#66645f;--line:#deddd7;--accent:#55534f;--serif:'Manrope',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif}
::selection{background:#d9d8d3;color:#20201f}
.wordmark-dot,.eyebrow-line,.interest-no,.interest-mark,.text-link:hover,.post-row:hover .post-title,.hero h1 em,.section-title h2 em,.curiosity h2 em,.journey-grid h2 em,.learning h2 em,.journal-head h2 em,.connect h2 em,.page-hero h1 em,.about-prose h2 em,.timeline h2 em,.contact-grid h2 em,.empty-page h2 em{color:var(--text)}
.eyebrow-line{background:var(--text)}
.hero h1,.section-title h2,.curiosity h2,.journey-grid h2,.learning h2,.journal-head h2,.connect h2,.page-hero h1,.about-prose h2,.timeline h2,.contact-grid h2,.empty-page h2,.section-copy .lead,.interest-item h3,.post-title,.empty-journal p,.timeline-item h3,.contact-methods a strong,.contact-note p,.article-head h1,.article-body h2,.article-body h3{font-family:'Manrope',Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.hero h1{font-size:clamp(48px,4.8vw,74px);line-height:1.12;letter-spacing:-.065em}
.section-title h2,.curiosity h2,.journey-grid h2,.learning h2,.journal-head h2,.connect h2,.page-hero h1,.about-prose h2,.timeline h2,.contact-grid h2,.empty-page h2{letter-spacing:-.055em;line-height:1.15}
.hero h1 em,.section-title h2 em,.curiosity h2 em,.journey-grid h2 em,.learning h2 em,.journal-head h2 em,.connect h2 em{font-style:normal}
.connect{background:#eeede8}.connect h2 em{color:var(--text)}.journey-section{background:#efeee9}.portrait-halo{background:#eeede8}.section-copy .lead{font-size:24px;line-height:1.4}.interest-item h3{font-size:22px}.interest-no,.interest-mark{color:var(--muted)}
.section-shade .section-grid{display:grid;grid-template-columns:160px minmax(260px,.9fr) minmax(300px,1.15fr);gap:44px;padding-top:94px;padding-bottom:100px}
.footer{background:#eeede8;color:var(--text)}.footer-inner p,.footer-links a,.footer-bottom{color:#66645f}.footer-bottom{border-top-color:#d4d2cb}.footer .wordmark-dot{color:var(--text)}
@media(max-width:1100px){.section-shade .section-grid{grid-template-columns:120px .9fr 1.1fr;gap:25px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.hero{min-height:0;grid-template-columns:1fr;gap:0}.hero-copy{padding:48px 0 0}.hero h1{font-size:clamp(39px,9.2vw,58px);line-height:1.12;margin:24px 0 20px}.hero-intro{max-width:100%;font-size:14px}.hero-art{height:390px;margin-top:12px}.hero-art img{height:100%;max-width:88%}.portrait-halo{width:76%;left:12%;bottom:12px}.hero-footnote{margin-top:30px}.editorial-section{display:block;padding-top:64px;padding-bottom:68px}.section-index{margin-bottom:20px}.section-title h2,.curiosity h2,.journey-grid h2,.learning h2,.connect h2{font-size:clamp(34px,8vw,48px)}.section-copy{padding:22px 0 0;border:0}.section-copy .lead{font-size:20px}.section-copy p,.journey-copy p{font-size:14px;line-height:1.85}.section-shade .section-grid{display:block;padding-top:65px;padding-bottom:68px}.section-shade .section-grid .section-title{margin-bottom:20px}.section-shade .section-grid .section-copy{padding-top:0}.curiosity{padding-top:65px;padding-bottom:70px}.curiosity-head{display:block;padding:32px 0 28px}.curiosity-head p{font-size:14px}.interest-item{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:21px 0}.interest-item h3{font-size:19px}.interest-item p{grid-column:2/3;font-size:13px;line-height:1.7}.interest-mark{grid-column:3;grid-row:1}.journey-grid{display:grid;grid-template-columns:1fr;gap:10px;padding-top:68px;padding-bottom:70px}.journey-copy{padding-top:15px}.learning{padding:78px 0 82px}.learning h2{font-size:clamp(38px,9vw,55px);margin-bottom:24px}.learning p{font-size:14px}.connect-inner{padding-top:70px;padding-bottom:75px}.connect h2{font-size:clamp(43px,10vw,62px)}.connect p{font-size:14px}.footer-inner{display:block;padding-top:45px;padding-bottom:38px}.footer-links{margin-top:25px;gap:18px}.footer-bottom{padding-bottom:22px}.header-actions{gap:8px}.main-nav{z-index:10}.page-hero{padding-top:65px;padding-bottom:60px}.page-hero h1{font-size:clamp(42px,10vw,62px)}.about-feature{grid-template-columns:1fr;gap:32px;padding-bottom:70px}.about-image{height:390px}.timeline-item{grid-template-columns:1fr;gap:8px}.contact-grid{grid-template-columns:1fr;gap:32px;padding-bottom:70px}.article-head h1{font-size:clamp(42px,10vw,62px)}}

/* V3 refinements: neutral palette, balanced philosophy layout, clean section headings */
:root{--accent:#252321;--shade:#f0efeb;--line:#dedcd6}
::selection{background:#d9d7d1;color:#252321}
.wordmark-dot,.eyebrow-line,.interest-no,.interest-mark,.text-link:hover,.post-row:hover .post-title,.hero h1 em,.section-title h2 em,.curiosity h2 em,.journey-grid h2 em,.learning h2 em,.journal-head h2 em,.connect h2 em,.page-hero h1 em,.about-prose h2 em,.timeline h2 em,.contact-grid h2 em,.empty-page h2 em{color:var(--text)}
.editorial-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,7vw,100px);align-items:start}
.section-title h2{max-width:590px;font-size:clamp(42px,4.1vw,64px);line-height:1.12;letter-spacing:-.065em}
.section-copy{padding-left:clamp(28px,4vw,58px)}
.section-shade .section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,7vw,100px);align-items:start}
.section-shade .section-grid .section-title h2{max-width:600px;font-size:clamp(42px,4vw,62px);line-height:1.13}
.section-shade .section-grid .section-copy{padding-left:clamp(28px,4vw,58px)}
.section-index,.section-topline,.overline{display:none!important}
.interest-item{grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) 25px}
.interest-mark{color:var(--muted)}
.connect{background:#eeede8}.connect h2 em{color:var(--text)}
.journal-home{padding-top:105px}.journal-head{margin-top:0}.journal-head h2{font-size:clamp(42px,4.2vw,64px)}.journal-description{max-width:620px}.empty-journal h3{font:600 22px var(--sans);margin:0}.empty-journal p{font:400 15px/1.8 var(--sans);color:var(--muted);max-width:650px}
@media(max-width:1100px){.editorial-section,.section-shade .section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.section-title h2,.section-shade .section-grid .section-title h2{font-size:clamp(40px,4.6vw,56px)}}
@media(max-width:760px){.editorial-section,.section-shade .section-grid{display:block}.section-title h2,.section-shade .section-grid .section-title h2{font-size:clamp(36px,8.5vw,50px);max-width:100%}.section-copy,.section-shade .section-grid .section-copy{border:0;padding:24px 0 0}.interest-item{grid-template-columns:minmax(0,1fr) 18px}.interest-item p{grid-column:1}.interest-mark{grid-column:2;grid-row:1}.journal-home{padding-top:75px}.journal-head h2{font-size:clamp(36px,8.5vw,50px)}}



/* Editorial section: heading on the right */
.editorial-section--reverse .section-title{grid-column:2;grid-row:1}
.editorial-section--reverse .section-copy{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:clamp(28px,4vw,58px)}
@media(max-width:760px){.editorial-section--reverse .section-copy{border-right:0;padding-right:0}}

/* Logo image */
.wordmark{display:inline-flex;align-items:center}
.wordmark img{display:block;height:auto;width:auto;max-height:56px}
.footer .wordmark img{max-height:48px}
@media(max-width:760px){.wordmark img{max-height:44px}.footer .wordmark img{max-height:40px}}

/* Post navigation */
.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:790px;padding-bottom:55px}
.post-nav-link{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid var(--line)}
.post-nav-link.next{text-align:right}
.post-nav-label{font-size:12px;color:var(--muted);letter-spacing:.02em}
.post-nav-title{font:600 20px/1.3 var(--sans);color:var(--text)}
.post-nav-link:hover .post-nav-title{color:var(--muted)}
@media(max-width:760px){.post-nav{grid-template-columns:1fr;gap:8px}.post-nav-link.next{text-align:left}}





/* Ideas page — a freely flowing, editorial word map */
.ideas-hero{padding-top:90px;padding-bottom:24px}
.ideas-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted);margin:0 0 22px}
.ideas-hero h1{font:600 clamp(38px,4.5vw,62px)/1.04 var(--sans);letter-spacing:-.065em;margin:0;max-width:760px}
.ideas-hero h1 em,.ideas-bottom h2 em{font-style:normal;font-weight:400;color:var(--muted)}
.ideas-intro{max-width:640px;color:var(--muted);font-size:15px;line-height:1.8;margin:18px 0 0}
.ideas-cloud-section{padding-top:18px;padding-bottom:70px}
.ideas-cloud{width:100%;max-width:1320px;min-height:560px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:3px 13px;padding:28px 12px;overflow:hidden}
.idea-word{display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:var(--idea-size,28px);font-weight:700;line-height:.94;letter-spacing:-.065em;color:var(--text);white-space:nowrap;text-decoration:none;transition:color .18s ease,transform .18s ease;flex:0 0 auto}
.idea-word:nth-child(4n){font-weight:500;color:var(--muted)}
.idea-word:nth-child(5n){letter-spacing:-.075em}
.idea-word:hover,.idea-word:focus-visible{color:var(--text);transform:scale(1.045);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.idea-word--vertical{writing-mode:vertical-rl;letter-spacing:-.045em;align-self:center}
.ideas-footnote{border-top:1px solid var(--line);padding-top:15px;margin:12px 0 0;color:var(--muted);font-size:12px}
.ideas-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;align-items:end;border-top:1px solid var(--line);padding-top:42px;padding-bottom:90px}
.ideas-bottom h2{font:600 clamp(34px,3.8vw,52px)/1.1 var(--sans);letter-spacing:-.06em;margin:0}
.ideas-bottom p{max-width:430px;color:var(--muted);margin:0 0 8px}
.ideas-bottom .text-link{grid-column:2;justify-self:start}
.ideas-empty{padding:70px 0;text-align:center}
.ideas-empty h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.05em}
.ideas-empty p{color:var(--muted)}
@media(max-width:760px){
 .ideas-hero{padding-top:70px;padding-bottom:35px}
 .ideas-hero h1{font-size:clamp(43px,10vw,62px)}
 .ideas-intro{font-size:14px}
 .ideas-cloud-section{padding-top:25px;padding-bottom:60px}
 .ideas-cloud{min-height:360px;gap:12px 15px;padding:28px 0}
 .idea-word{font-size:clamp(17px,calc(var(--idea-size,24px)*.72),36px)}
 .idea-word--vertical{font-size:clamp(16px,calc(var(--idea-size,24px)*.68),31px)}
 .ideas-bottom{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:75px}
 .ideas-bottom .text-link{grid-column:1}
}

@media(max-width:760px){
 .ideas-hero{padding-top:62px;padding-bottom:18px}
 .ideas-hero h1{font-size:clamp(36px,9vw,52px)}
 .ideas-intro{font-size:14px}
 .ideas-cloud-section{padding-top:12px;padding-bottom:48px}
 .ideas-cloud{min-height:480px;gap:4px 9px;padding:22px 0;justify-content:center}
 .idea-word{font-size:clamp(20px,calc(var(--idea-size,28px)*.72),44px)}
 .idea-word--vertical{font-size:clamp(17px,calc(var(--idea-size,28px)*.65),34px)}
 .ideas-bottom{grid-template-columns:1fr;gap:18px;padding-top:32px;padding-bottom:65px}
 .ideas-bottom .text-link{grid-column:1}
}
