:root{--paper:#f2efe8;--ink:#171714;--muted:#6d6a63;--line:#c8c2b7;--accent:#a44328;--night:#171714;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(242,239,232,.95);backdrop-filter:blur(12px);z-index:20}.wordmark{font-size:1rem;letter-spacing:.135em;font-weight:600}.site-header nav{display:flex;gap:1.8rem;font-size:.8rem}.site-header nav a:hover,.text-link:hover{color:var(--accent)}.menu-button{display:none;background:none;border:0}.publication-label,.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:600}.identity-hero{padding:10vh 8vw 8vh;min-height:78vh;display:grid;align-content:center}.identity-hero h1{font:400 clamp(4.2rem,11vw,10.5rem)/.82 var(--serif);letter-spacing:-.06em;margin:2rem 0 2.5rem}.descriptor{font:1.25rem var(--serif);max-width:560px}.signature{display:flex;gap:.85rem;align-items:center;margin-top:4rem;font-size:.82rem;font-weight:600;letter-spacing:.15em}.signature i,.philosophy i,footer i{color:var(--accent);font-style:normal}.hero{min-height:700px;padding:11vh 8vw 9vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.hero h2,.section h2,.ask-section h2,.return h2,.listing-head h1,.article-mast h1,.continue h2,.article-return h2{font:400 clamp(4rem,9vw,9rem)/.94 var(--serif);letter-spacing:-.045em;margin:0}.hero h2 em,.listing-head h1 em{font-weight:400;color:var(--accent)}.hero-copy{font-size:1.2rem;max-width:570px;margin:3rem 0 2rem 47%}.text-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:.35rem;width:max-content}.hero>.text-link{margin-left:47%}.manifesto{background:var(--night);color:#f5f1e9;padding:8rem 8vw}.manifesto p{font:400 clamp(2.7rem,6vw,6rem)/1 var(--serif);margin:.25em 0}.manifesto .accent{color:#d26b4e}.section{padding:9rem 8vw;border-bottom:1px solid var(--line)}.section-heading{max-width:800px;margin-bottom:4rem}.section-heading h2{font-size:clamp(3.5rem,7vw,7rem)}.section-heading>p:last-child{max-width:540px;color:var(--muted);font-size:1.05rem}.horizontal{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:3rem}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.topic{padding:2rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem}.topic:nth-child(odd){padding-right:3rem;border-right:1px solid var(--line)}.topic:nth-child(even){padding-left:3rem}.topic .number,.journey .num{color:var(--accent);font-size:.75rem}.topic h3{font:400 1.65rem var(--serif);margin:0}.topic:hover span:last-child,.question-list a:hover span{transform:translateX(5px)}.question-list{display:grid;grid-template-columns:1fr 1fr;margin:5rem 0 3rem;border-top:1px solid var(--line)}.question-list a{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--line);font:1.1rem var(--serif)}.question-list a:nth-child(odd){padding-right:2rem}.question-list a:nth-child(even){padding-left:2rem}.question-list span,.topic span:last-child{transition:.2s}.feature{background:#ded8cc;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.feature-art{aspect-ratio:16/9;background:#d1cabf;display:flex;align-items:center}.feature-art img,.cover-frame img,.article-cover img{width:100%;height:100%;object-fit:contain;display:block}.feature-copy h2{font-size:clamp(3.4rem,6vw,6rem)}.standfirst{font:1.35rem/1.45 var(--serif);max-width:620px}.meta{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:2rem 0}.button{display:inline-block;border:1px solid currentColor;padding:.9rem 1.2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:transparent}.spaced{margin-top:3rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--paper);padding:1.5rem;min-height:510px;display:flex;flex-direction:column}.cover-frame{aspect-ratio:16/9;margin-bottom:2rem;background:#d9d3c8;overflow:hidden}.card .eyebrow{margin-bottom:1.2rem}.card h3{font:400 2rem/1.05 var(--serif);margin:0 0 1rem}.card>p:not(.eyebrow):not(.meta){color:var(--muted);font-size:.9rem}.card .meta{margin-top:auto;margin-bottom:0}.philosophy{background:var(--accent);color:#f5eee7;padding:9rem 8vw}.philosophy h2{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:.03em;margin:1rem 0 5rem}.philosophy h2 i{color:#171714}.philosophy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.philosophy b{display:block;font:400 2rem var(--serif);margin-bottom:1rem}.philosophy .impact{font:1.45rem var(--serif);max-width:650px;margin:5rem 0 0}.ask-section{background:var(--night);color:#f2efe8;padding:9rem 8vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.ask-section h2{font-size:clamp(4rem,8vw,8rem)}.light{color:#c7c1b7}.ask-intro{color:#bbb6ad;max-width:500px;font-size:1.05rem}.ask-section label,.discovery-tool label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.ask-input{display:flex;border-bottom:1px solid #77736c;margin:1rem 0 1.5rem}.ask-input input{flex:1;background:transparent;border:0;color:white;padding:1.2rem 0;font:1.5rem var(--serif);outline:none}.ask-input button,.copy-link{border:0;background:transparent;color:#e0785a;cursor:pointer}.prompts,.filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.prompts button,.filter-row button{border:1px solid #55524d;color:#ccc6bc;background:transparent;border-radius:2rem;padding:.55rem .8rem;font-size:.75rem;cursor:pointer}.answer{display:none;margin-top:2rem;border-left:2px solid var(--accent);padding:1rem 1.4rem;color:#ddd8cf}.answer.visible{display:block}.answer h3{font:400 1.5rem var(--serif);margin:.2rem 0}.answer a{color:#e0785a;border-bottom:1px solid}.answer-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa49a}.journey{display:grid;grid-template-columns:70px 1fr 1.3fr 40px;padding:2.25rem 0;border-top:1px solid var(--line);align-items:start;gap:2rem}.journey:last-of-type{border-bottom:1px solid var(--line)}.journey h3,.journey h2{font:400 2rem/1.1 var(--serif);margin:0}.journey p{margin:0;color:var(--muted)}.new-item{display:grid;grid-template-columns:140px 1fr 150px 30px;gap:2rem;padding:1.7rem 0;border-top:1px solid var(--line);align-items:center}.new-item:last-child{border-bottom:1px solid var(--line)}.new-item h3{font:400 1.6rem var(--serif);margin:0}.new-item p{color:var(--muted);font-size:.82rem}.about{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.about h2{font-size:clamp(3.5rem,6vw,6.5rem);max-width:850px}.about div p{font:1.22rem/1.6 var(--serif);max-width:720px;margin-left:auto}.about-close{color:var(--accent)}.return,.article-return{text-align:center;padding:10rem 8vw}.return h2,.article-return h2{font-size:clamp(3.5rem,7vw,7rem)}.return>p:not(.eyebrow){max-width:620px;margin:2rem auto;color:var(--muted)}.return-actions{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}footer{background:var(--night);color:#aaa59d;padding:4rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.75rem}footer .footer-name{font:400 1.35rem var(--serif);letter-spacing:.08em;color:#f2efe8}.listing-page{min-height:80vh}.listing-head{padding:10rem 8vw 7rem;max-width:1100px}.listing-head h1,.article-mast h1{font-size:clamp(4rem,8vw,8rem)}.listing-head>p:last-child{font:1.3rem/1.5 var(--serif);max-width:680px}.journey-path{color:var(--accent);letter-spacing:.04em}.discovery-tool,.journey-reading,.journey-index{padding:0 8vw 9rem}.discovery-tool>input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);font:2rem var(--serif);padding:1rem 0;margin:1rem 0 1.5rem;outline:none}.filter-row{margin:1.5rem 0 2rem}.filter-row button{color:var(--ink);border-color:var(--line)}.filter-row button.active{background:var(--ink);color:var(--paper)}.article-page{max-width:1600px;margin:auto}.article-mast{padding:8rem 8vw 5rem}.back-link{display:inline-block;margin-bottom:5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.article-thesis{font:1.5rem/1.45 var(--serif);max-width:780px}.article-cover{margin:0 8vw 7rem;aspect-ratio:16/9;background:#d9d3c8}.article-body{max-width:760px;margin:0 auto;padding:0 2rem;font:1.2rem/1.75 var(--serif)}.article-body h2,.article-body h3,.article-body h4{font-family:var(--serif);font-weight:400;line-height:1.15;margin-top:2.5em}.article-body h2{font-size:2.3rem}.article-body h3{font-size:1.7rem}.article-body blockquote{border-left:2px solid var(--accent);margin:2.5rem 0;padding:0 0 0 1.5rem;color:#47443e;font-size:1.35rem}.article-body a,.source-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}.source-note{max-width:760px;margin:5rem auto;padding:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem}.share{max-width:760px;margin:4rem auto 8rem;padding:0 2rem}.share-links{display:flex;flex-wrap:wrap;gap:.75rem}.share-links a,.copy-link{border:1px solid var(--line);padding:.65rem .9rem;color:var(--ink);font-size:.78rem}.copy-note{font-size:.8rem;color:var(--accent)}.continue{padding:8rem 8vw;border-top:1px solid var(--line)}.continue h2{font-size:clamp(3rem,5vw,5.5rem);margin-bottom:4rem}.journey-invite{display:inline-block;margin-top:3rem;color:var(--accent);border-bottom:1px solid}.article-return{border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.site-header{height:72px}.wordmark{font-size:.82rem}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:2rem 5vw;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.identity-hero{min-height:68vh;padding:10vh 6vw}.identity-hero h1{font-size:clamp(4rem,17vw,7rem)}.signature{flex-wrap:wrap}.hero{min-height:650px;padding:9vh 6vw}.hero h2{font-size:clamp(3.7rem,17vw,6rem)}.hero-copy,.hero>.text-link{margin-left:0}.manifesto,.section,.ask-section,.return,.philosophy,.continue,.article-return{padding:6rem 6vw}.manifesto p{font-size:2.6rem}.topic-grid,.question-list{grid-template-columns:1fr}.topic:nth-child(n),.question-list a:nth-child(n){padding:1.5rem 0;border-right:0}.feature,.ask-section,.about{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.card{min-height:440px}.horizontal{align-items:start;flex-direction:column}.philosophy>div{grid-template-columns:1fr;gap:2rem}.journey{grid-template-columns:45px 1fr 25px}.journey p{display:none}.new-item{grid-template-columns:90px 1fr 20px}.new-item p{display:none}.return-actions,footer{flex-direction:column}.listing-head{padding:7rem 6vw 5rem}.discovery-tool,.journey-reading,.journey-index{padding:0 6vw 6rem}.article-mast{padding:6rem 6vw 4rem}.article-cover{margin:0 0 5rem}.article-body{font-size:1.12rem;padding:0 6vw}.source-note,.share{margin-left:6vw;margin-right:6vw;padding-left:0;padding-right:0}}
