/* Edition IV. Quiet colour film and illustrated ideas. */
:root{--paper:#eeece5;--ink:#292b27;--muted:#72736c;--line:#292b2733;--gold:#c8c3af;--sage:#dedfd7;--photo:saturate(.95) contrast(1.02)}
body:after{opacity:.025}.button,.nav-contact{border-radius:0}.button{padding:14px 22px}.brand-symbol{color:var(--ink)}.home .site-header{position:relative;border-bottom:1px solid var(--line)}.section-line{font-size:9px;margin-bottom:55px}.section-heading h2{font-size:clamp(50px,6vw,82px)}.eyebrow{font-size:9px;letter-spacing:.12em}.wrap{max-width:1380px}.hero-photo img,.reading-room img,.book-photo img,.living-world>img,.story-image img,.portrait img,.essay-landscape img{filter:var(--photo)}
/* Portrait, with the formality of a magazine opening. */
.portrait-hero{padding:35px 0 80px}.hero-edition{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:25px}.portrait-hero h1{font-size:clamp(69px,9.05vw,145px);line-height:1;letter-spacing:-.04em;white-space:nowrap;margin-bottom:40px}.portrait-hero h1 span{font-style:normal}.portrait-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:stretch}.portrait-hero-copy{display:flex;flex-direction:column;padding:10px 0 0}.portrait-hero-lead{font-family:var(--serif);font-size:clamp(36px,4vw,59px);line-height:1.04;letter-spacing:-.02em}.hero-description{font-size:12px;line-height:1.8;margin-top:26px;max-width:280px}.hero-directory{margin-top:auto;padding-top:35px;max-width:350px}.hero-directory>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:10px;transition:padding .2s}.hero-directory>a:last-child{border-bottom:1px solid var(--line)}.hero-directory>a>span:last-child{font-size:9px;color:var(--muted)}.hero-directory>a:hover{padding-left:8px}.hero-photo{margin:0;padding:0;transform:none;border:0;background:none;box-shadow:none;overflow:hidden;min-width:0}.hero-photo img{width:100%;height:490px;object-fit:cover;object-position:50% 25%}
/* Public work, a heading and a photographic plate. */
.stoa-world{background:var(--paper);padding:0 0 75px}.public-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-bottom:45px;align-items:end}.public-heading h2{font-size:clamp(46px,5.5vw,78px);line-height:1.02}.public-heading .eyebrow{margin-bottom:22px}.public-copy>p:first-child{font-family:var(--serif);font-size:29px;line-height:1.15}.public-copy>p+p{font-size:12px;line-height:1.9;margin-top:18px;max-width:400px}.public-copy .actions{margin-top:25px;gap:25px}.public-copy .text-link{font-size:11px;gap:16px}.reading-room{height:540px;overflow:hidden}.reading-room img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.stoa-subject-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0;font-size:9px;color:var(--muted)}.stoa-subject-line>a{color:var(--ink)}
/* A book as a book. */
.book-editorial{padding:60px 0 70px;background:#e4e2d9}.book-feature{display:grid;grid-template-columns:1.35fr .85fr;gap:8%;align-items:center}.book-photo{height:540px;overflow:hidden}.book-photo img{width:100%;height:100%;object-fit:cover;object-position:53% center;filter:saturate(1.06) brightness(1.04) contrast(1.04)}.book-editorial-copy{padding:10px 0}.book-editorial-copy .eyebrow{font-size:8px;margin-bottom:25px}.book-editorial-copy h2{font-size:clamp(80px,8.2vw,120px);line-height:.86;letter-spacing:-.04em}.book-manifesto{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:22px}.book-principle{font-family:var(--serif);font-size:30px;line-height:1.1;margin-top:29px}.book-editorial-copy>p:not(.eyebrow):not(.book-manifesto):not(.book-principle){font-size:12px;line-height:1.8;margin-top:20px;max-width:350px}.book-editorial-copy>.button{margin-top:24px}.book-excerpt{margin-top:42px;border-block:1px solid var(--line)}.book-excerpt summary{display:flex;align-items:center;gap:25px;cursor:pointer;padding:23px 0;list-style:none}.book-excerpt summary::-webkit-details-marker{display:none}.book-excerpt summary>span:first-child{font-family:var(--serif);font-size:31px;line-height:1.1}.excerpt-caption{margin-left:auto;font-size:10px;color:var(--muted)}.excerpt-toggle{font-size:26px;line-height:1;transition:transform .2s}.book-excerpt[open] .excerpt-toggle{transform:rotate(45deg)}.excerpt-content{padding:16px 0 35px;text-align:center}.flat-spread{display:grid;grid-template-columns:1fr 1fr;max-width:850px;margin:0 auto 20px;background:white;border:1px solid #b8b5aa}.flat-spread img{width:100%;height:auto;filter:none}.flat-spread img+img{border-left:1px solid #ddd}.reader-voices{display:grid;grid-template-columns:1.5fr .7fr;gap:28px 9%;padding-top:40px}.reader-voices>.eyebrow{grid-column:1/-1;margin:0;font-size:8px}.reader-voices blockquote{font-family:var(--serif);font-size:clamp(29px,3.1vw,43px);line-height:1.15;letter-spacing:-.01em}.reader-voices figcaption{margin-top:20px}.reader-voices figcaption a{border:0;font-size:9px;gap:15px}.aside-voice{border-left:1px solid var(--line);padding-left:30px;align-self:center}.aside-voice blockquote{font-size:30px}.aside-voice small{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:8px}.aside-voice .stars{color:#79776c;letter-spacing:2px;font-size:10px;margin-bottom:15px}
/* A photographic landscape, in the same tonal range. */
.living-world{position:relative;background:#41443d;color:var(--paper);overflow:hidden;min-height:720px}.living-world>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.living-shade{position:absolute;inset:0;background:linear-gradient(90deg,#14191445,#14191465 50%,#14191445),linear-gradient(0deg,#14191488,transparent 35%)}.living-content{position:relative;min-height:720px;padding-top:35px;display:flex;flex-direction:column}.living-content .section-line{border-color:#eeece555;font-size:8px}.living-title{width:100%;max-width:920px;margin:20px auto 65px;text-align:center}.living-title .eyebrow{font-size:9px;margin-bottom:26px}.living-title h2{font-size:clamp(70px,8vw,125px);line-height:1}.living-title>p:not(.eyebrow){font-family:var(--serif);font-size:48px;line-height:1.1;margin-top:24px}.button.glass{background:#22272133;color:var(--paper);border:1px solid #eeece588;backdrop-filter:blur(4px)}.button.glass:hover{background:#22272188}.living-title .button{margin-top:30px}.living-caption{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:auto;padding-bottom:30px}.living-caption>span{font-size:7px;letter-spacing:.1em;max-width:280px}.living-caption>p{font-family:var(--serif);font-size:22px;line-height:1.15;text-align:right}
/* Fiction shares a consistent image size and quiet hierarchy. */
.writing-cinema{padding:65px 0 75px;background:var(--paper);color:var(--ink)}.writing-cinema .section-line{margin-bottom:40px}.writing-cinema .section-heading{margin-bottom:38px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.story-card{display:flex;flex-direction:column;min-width:0}.story-image{aspect-ratio:1.45;overflow:hidden;background:#bdbeb4;border:0;position:relative}.story-image img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:filter .5s,transform .6s}.story-card:hover .story-image img{transform:scale(1.025);filter:saturate(1.03) contrast(1.04)}.story-caption{padding-top:19px;display:flex;flex-direction:column;flex:1}.story-caption .row-meta{font-size:7px;letter-spacing:.07em;color:var(--muted);margin:0 0 13px}.story-caption h3{font-size:clamp(28px,2.8vw,39px);line-height:1.08;letter-spacing:-.02em;margin-bottom:23px}.story-read{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;font-size:10px}.story-read>span{font-size:18px}.writing-archive .story-grid{row-gap:50px}.writing-archive .archive-coast{display:none}.writing-archive .writing-profiles{padding-bottom:60px}.mentions-section{padding-top:0;padding-bottom:75px}.about-section{background:#e1e0d7}.portrait img{mix-blend-mode:normal}.portrait figcaption{font-size:8px}.about-copy h2{font-size:72px}.footer{background:#292b27}.footer-note{color:#c8c3af}.coast-image{filter:var(--photo)}
.noovitalism .essay-hero{padding-bottom:45px}.noovitalism .essay-hero h1{font-size:clamp(75px,11vw,170px)}.noo-orientation{padding-bottom:75px}.noo-orientation>.eyebrow{font-size:9px;margin-bottom:25px}.capacity-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.capacity-grid>a{padding:32px 25px 30px;border-right:1px solid var(--line);position:relative;transition:background .3s}.capacity-grid>a:first-child{padding-left:0}.capacity-grid>a:last-child{border:0}.capacity-grid a:hover{background:#d7d3bc55}.capacity-grid svg{display:block;width:83px;height:83px;fill:none;stroke:#827347;stroke-width:1.3;margin-bottom:27px}.capacity-grid>a>span{position:absolute;top:30px;right:25px;font-size:9px;color:var(--muted)}.capacity-grid h2{font-size:30px;letter-spacing:-.02em}.capacity-grid p{font-size:10px;margin-top:10px;color:var(--muted)}.essay-landscape{position:relative;min-height:400px;margin:10px 0 65px;background:#4b5037;overflow:hidden;color:#fff4df}.essay-landscape img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:32% center;filter:brightness(.8)}.essay-landscape>div{position:relative;padding:45px 36px;text-align:right}.essay-landscape .eyebrow{font-size:8px}.essay-landscape>div>p{font-family:var(--serif);font-size:65px;line-height:1}.essay-landscape figcaption{position:absolute;bottom:25px;left:30px;right:30px;font-size:10px;line-height:1.6;max-width:370px}.understanding-figure,.inheritance-figure{padding:40px;background:#dedfcb;margin:10px 0 65px}.figure-heading .eyebrow{font-size:8px;margin-bottom:18px}.figure-heading h3{font-size:45px;line-height:1}.example-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border-block:1px solid var(--line)}.example-tabs button{border:0;border-right:1px solid var(--line);background:transparent;font-size:10px;padding:12px 20px;flex:1}.example-tabs button:last-child{border-right:0}.example-tabs button.active{background:#3b4530;color:#f1efdf}.understanding-loop{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.understanding-loop li{padding:20px 15px 45px 0;min-height:160px;position:relative;border-bottom:1px solid var(--line)}.understanding-loop li:nth-child(2){padding-left:24px;border-left:1px solid var(--line)}.understanding-loop li:nth-child(3){grid-column:2;grid-row:2;padding-left:24px;border-left:1px solid var(--line)}.understanding-loop li:nth-child(4){grid-column:1;grid-row:2}.loop-step{font-size:7px;letter-spacing:.07em;display:block;line-height:1.6;margin-bottom:13px}.understanding-loop h4{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.08;margin:0}.loop-arrow{position:absolute;bottom:10px;right:16px;font-size:23px;color:#758058}.understanding-figure figcaption,.inheritance-figure figcaption{font-size:10px;line-height:1.8;color:#58614e;margin-top:22px;max-width:490px}.responsibility-note{background:#302f27;color:#f2ead6;padding:35px 40px;margin:0 0 65px}.responsibility-note .eyebrow{font-size:8px;color:#cabb98;margin-bottom:30px}.responsibility-note>p{font-family:var(--serif);font-size:31px;line-height:1.2;border-top:1px solid #f2ead633;padding-top:15px}.responsibility-note>p>span{font-style:italic;color:#d6c798}.responsibility-note p+p{margin-top:15px}.inheritance-figure{background:#e1d8c2}.inheritance-diagram{margin-top:30px}.inheritance-layer{border:1px solid #988d6d;padding:20px 25px}.inheritance-layer>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#726548}.inheritance-layer>p{font-family:var(--serif);font-size:26px;line-height:1.1;margin-top:10px}.inheritance-layer.personal{background:#3e4835;color:#fff5df;border-color:#3e4835}.inheritance-layer.personal>span{color:#d4d5ba}.inheritance-connector{padding:9px 16px;font-size:9px;color:#6a614e;display:flex;gap:16px;align-items:center}.inheritance-connector>span{font-size:23px;line-height:1.2}.inheritance-return{font-family:var(--serif);font-size:22px;font-style:italic;margin-top:20px}.education .essay-hero{background:url('/assets/night-library.webp') center 65%/cover;color:#fff5dd;width:100%;max-width:none;padding:45px var(--gutter) 65px;margin-bottom:50px;position:relative;isolation:isolate}.education .essay-hero:before{content:'';position:absolute;inset:0;background:#061b26a6;z-index:-1}.education .essay-meta{color:#e9e6d5}.education .essay-hero h1{max-width:900px}
/* Figures use the same paper, ink and photographic treatment. */
.capacity-grid svg{stroke:#797967}.understanding-figure{background:#dedfd5}.inheritance-figure{background:#e0ded2}.responsibility-note{background:#30322c}.inheritance-layer.personal,.example-tabs button.active{background:#41463a}.education .essay-hero{background-image:url('/assets/reading-color.webp')}.education .essay-hero:before{background:#20251ec2}.essay-landscape img{filter:saturate(.95) brightness(.78)}
@media(min-width:1600px){.hero-photo img{height:560px}.book-photo{height:600px}.reading-room{height:640px}}
@media(max-width:1100px){.portrait-hero h1{font-size:8.8vw}.portrait-hero-grid{gap:6%;grid-template-columns:.8fr 1.2fr}.hero-photo img{height:450px}.portrait-hero-lead{font-size:43px}.hero-directory>a{font-size:9px}.public-heading{gap:7%}.public-heading h2{font-size:58px}.public-copy>p:first-child{font-size:26px}.reading-room{height:470px}.book-feature{gap:6%;grid-template-columns:1.15fr 1fr}.book-photo{height:510px}.book-editorial-copy h2{font-size:90px}.book-editorial-copy .eyebrow{font-size:7px}.story-grid{gap:22px}.story-caption h3{font-size:30px}.living-title{width:100%}.living-title>p:not(.eyebrow){font-size:42px}.capacity-grid h2{font-size:26px}.capacity-grid>a{padding-inline:18px}.understanding-figure,.inheritance-figure{padding:30px}.figure-heading h3{font-size:38px}.understanding-loop h4{font-size:25px}.understanding-loop li{padding-right:10px}.understanding-loop li:nth-child(2),.understanding-loop li:nth-child(3){padding-left:17px}.essay-landscape>div>p{font-size:54px}}
@media(max-width:780px){.section-line{font-size:8px;margin-bottom:35px}.eyebrow{font-size:8px}.portrait-hero{padding:25px 0 45px}.hero-edition{font-size:7px;letter-spacing:.07em;margin-bottom:25px}.hero-edition>span:last-child{display:none}.portrait-hero h1{font-size:clamp(59px,13vw,95px);line-height:.93;white-space:normal;margin-bottom:28px}.portrait-hero h1 span{display:block}.portrait-hero-grid{grid-template-columns:1fr;gap:28px}.hero-photo{grid-row:1}.hero-photo img{height:auto;aspect-ratio:1.08;object-position:50% 28%}.portrait-hero-copy{padding:0;display:block}.portrait-hero-lead{font-size:33px;line-height:1.06}.hero-description{font-size:11px;margin:20px 0 0;line-height:1.8}.hero-directory{max-width:none;padding:0;margin-top:25px}.hero-directory>a{font-size:10px;padding:13px 0}.stoa-world{padding-bottom:40px}.public-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.public-heading h2{font-size:53px}.public-heading .eyebrow{font-size:8px;margin-bottom:20px}.public-copy>p:first-child{font-size:27px;max-width:340px}.public-copy>p+p{font-size:12px;line-height:1.8}.public-copy .actions{margin-top:20px;gap:24px}.public-copy .text-link{font-size:10px}.reading-room{height:350px}.reading-room img{object-position:60% center}.stoa-subject-line{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:13px 20px;padding:22px 0}.stoa-subject-line>a{grid-column:1/-1;padding-top:7px}.book-editorial{padding:40px 0 45px}.book-feature{grid-template-columns:1fr;gap:30px}.book-photo{height:auto;aspect-ratio:1.25}.book-photo img{object-position:54% center}.book-editorial-copy{padding:0}.book-editorial-copy h2{font-size:95px;line-height:.9}.book-editorial-copy h2 br{display:none}.book-editorial-copy h2 em:before{content:' '}.book-editorial-copy .eyebrow{font-size:8px;margin-bottom:23px}.book-manifesto{font-size:9px;margin-top:17px}.book-principle{font-size:30px;margin-top:25px}.book-editorial-copy>p:not(.eyebrow):not(.book-manifesto):not(.book-principle){font-size:12px;margin-top:18px}.book-editorial-copy>.button{margin-top:24px}.book-excerpt{margin-top:30px}.book-excerpt summary{padding:20px 0;gap:20px;flex-wrap:wrap}.book-excerpt summary>span:first-child{font-size:27px}.excerpt-caption{display:none}.excerpt-toggle{margin-left:auto;font-size:24px}.flat-spread{grid-template-columns:1fr;max-width:420px}.flat-spread img+img{border-left:0;border-top:1px solid #ddd}.excerpt-content{padding-top:0;padding-bottom:25px}.reader-voices{grid-template-columns:1fr;gap:25px;padding-top:30px}.reader-voices blockquote{font-size:34px}.reader-voices figcaption{margin-top:18px}.reader-voices figcaption a{font-size:8px}.aside-voice{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.aside-voice blockquote{font-size:29px}.aside-voice .stars{margin-bottom:12px}.aside-voice small{font-size:8px}.living-world,.living-content{min-height:660px}.living-content{padding-top:25px}.living-world>img{object-position:43% center}.living-shade{background:linear-gradient(#151a1433,#151a1455 50%,#151a14aa)}.living-content .section-line{font-size:7px;margin-bottom:45px}.living-title{width:100%;margin:35px auto 50px;text-align:center}.living-title .eyebrow{font-size:8px;margin-bottom:18px}.living-title h2{font-size:clamp(57px,12vw,85px)}.living-title>p:not(.eyebrow){font-size:37px;margin-top:22px}.living-title .button{font-size:10px;margin-top:27px}.living-caption{display:block;padding-bottom:25px}.living-caption>span{font-size:6px;letter-spacing:.08em;max-width:240px}.living-caption>p{font-size:21px;text-align:left;margin-top:18px}.writing-cinema{padding:40px 0 45px}.writing-cinema .section-line{margin-bottom:30px}.writing-cinema .section-heading{margin-bottom:30px}.writing-cinema .section-heading h2{font-size:49px}.story-grid{grid-template-columns:1fr;gap:37px}.story-image{aspect-ratio:1.5}.story-caption{padding-top:17px}.story-caption h3{font-size:35px;max-width:450px}.story-caption .row-meta{font-size:8px;margin-bottom:10px}.story-read{font-size:10px;margin-top:18px;padding-top:12px}.writing-archive .story-grid{gap:37px}.writing-archive .writing-profiles{padding-bottom:45px}.mentions-section{padding-bottom:45px}.about-copy h2{font-size:61px}.noovitalism .essay-hero h1{font-size:clamp(59px,12.5vw,92px)}.noo-orientation{padding-bottom:45px}.noo-orientation>.eyebrow{font-size:8px;max-width:240px}.capacity-grid{grid-template-columns:1fr 1fr}.capacity-grid>a{padding:24px 15px;border-bottom:1px solid var(--line)}.capacity-grid>a:nth-child(2){border-right:0}.capacity-grid>a:nth-child(3){border-bottom:0;padding-left:0}.capacity-grid>a:last-child{border-bottom:0}.capacity-grid>a>span{top:22px;right:15px;font-size:8px}.capacity-grid svg{width:62px;height:62px;margin-bottom:22px}.capacity-grid h2{font-size:27px}.capacity-grid p{font-size:9px;line-height:1.5;max-width:120px}.essay-landscape{min-height:340px;margin:0 0 45px}.essay-landscape>div{padding:35px 25px}.essay-landscape>div>p{font-size:53px}.essay-landscape figcaption{font-size:9px;bottom:22px;left:25px;right:25px}.understanding-figure,.inheritance-figure{padding:27px 23px;margin:0 0 45px}.figure-heading h3{font-size:37px}.figure-heading .eyebrow{font-size:7px;line-height:1.7}.example-tabs button{padding:11px 8px;font-size:9px}.understanding-loop{margin-top:17px}.understanding-loop li{min-height:160px;padding-top:17px;padding-bottom:37px}.loop-step{font-size:6px;letter-spacing:.03em}.understanding-loop h4{font-size:25px}.understanding-loop li:nth-child(2),.understanding-loop li:nth-child(3){padding-left:14px}.understanding-figure figcaption,.inheritance-figure figcaption{font-size:9px}.responsibility-note{padding:27px 24px;margin-bottom:45px}.responsibility-note .eyebrow{font-size:7px;line-height:1.7}.responsibility-note>p{font-size:27px}.inheritance-layer{padding:18px}.inheritance-layer>span{font-size:7px}.inheritance-layer>p{font-size:25px}.inheritance-connector{font-size:8px;padding-inline:12px}.inheritance-return{font-size:22px}.education .essay-hero{margin-bottom:25px;padding-block:30px 45px}.education .essay-hero h1{font-size:clamp(52px,11.8vw,90px)}}
@media(max-width:390px){.portrait-hero h1{font-size:60px}.portrait-hero-lead{font-size:29px}.hero-description{font-size:11px}.public-heading h2{font-size:48px}.book-editorial-copy h2{font-size:86px}.story-caption h3{font-size:32px}.living-title>p:not(.eyebrow){font-size:34px}.capacity-grid h2{font-size:24px}.understanding-loop h4{font-size:22px}.figure-heading h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.story-card:hover .story-image img{transform:none;filter:var(--photo)}}
@media print{.noo-orientation,.example-tabs{display:none}.understanding-figure,.inheritance-figure,.essay-landscape{break-inside:avoid}.essay-landscape{min-height:250px}}
/* Coloured film plates and diagrams use the same editorial rhythm. */
.hero-photo img,.portrait img{filter:saturate(.86) contrast(1.03)}
.idea-photo{margin:10px 0 30px}.idea-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;filter:var(--photo)}.idea-photo figcaption{font-size:10px;line-height:1.7;color:#616258;margin-top:13px;max-width:520px}
.idea-figure{margin:10px 0 65px;padding:40px;background:#e2e1d6}.idea-figure figcaption{font-size:10px;line-height:1.8;color:#565c50;max-width:510px;margin-top:25px}.idea-figure .figure-heading{margin-bottom:30px}.idea-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.idea-steps li{position:relative;padding:25px 25px 28px 0;border-top:1px solid #7e817066;min-width:0}.idea-steps li:nth-child(even){padding-left:25px;border-left:1px solid #7e817066}.step-number{font-size:9px;letter-spacing:.08em;color:#6b725e;display:block;margin-bottom:16px}.idea-steps h4,.heroic-questions h4,.access-map h4{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.08;margin:0 0 12px}.idea-steps li p,.heroic-questions p{font-size:12px;line-height:1.7;margin:0}.idea-steps li:nth-child(odd):after{content:'→';position:absolute;top:18px;right:15px;font-size:20px;color:#777c69}.return-path{display:flex;align-items:center;gap:14px;border-top:1px solid #7e817066;padding-top:20px;font-size:11px;line-height:1.6}.return-path>span{font-family:var(--serif);font-size:36px;line-height:1;color:#6b725e}.creation-figure{background:#dce1dd}.figure-outcome{margin-top:28px;padding:23px 0 0;border-top:1px solid #7e817066}.figure-outcome>p{font-family:var(--serif);font-size:29px;line-height:1.2;margin-top:12px}.horizon-figure{background:#dfdfd1}.horizon-map{padding:6px 0 28px}.horizon-band{border-top:1px solid #777e65;padding:23px 20px 5px 0}.horizon-band:nth-child(2){margin:20px 0 0 10%;border-color:#727959}.horizon-band:nth-child(3){margin:20px 0 0 20%;border-color:#454f35}.horizon-band>span{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#59634e}.horizon-band>p{font-family:var(--serif);font-size:27px;line-height:1.2;margin-top:10px}.formation-figure{background:#dfe3dc}.heroic-figure{background:#e4ddcf}.heroic-questions{display:grid;grid-template-columns:1fr 1fr;gap:30px 25px}.heroic-questions>div{border-top:1px solid #8a806d88;padding-top:20px}.heroic-questions>div>span{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#796a53;margin-bottom:18px}.heroic-questions h4{font-size:29px}.access-figure{background:#dfe1d5}.access-map>div:first-child,.access-map>div:last-child{border:1px solid #818772;padding:25px}.access-map>div:last-child{background:#3f493e;color:#f1efe5;border-color:#3f493e}.access-map .eyebrow{margin-bottom:15px}.access-map h4{margin:0}.access-bridge{margin-left:30px;padding:22px 0 22px 24px;border-left:1px solid #788469;position:relative;display:flex;flex-direction:column;gap:13px}.access-bridge:after{content:'↓';position:absolute;bottom:0;left:-6px;color:#697459;font-size:20px}.access-bridge>span{font-size:11px;line-height:1.5}.study-figure{background:#dde2df}.study-sequence{list-style:none;margin:25px 0 0;padding:0}.study-sequence li{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid #7e817055}.study-sequence li>span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding-top:4px;color:#5b675a}.study-sequence li>p{font-family:var(--serif);font-size:25px;line-height:1.14;margin:0}.study-tabs button.active{background:#3f493e}.study-tabs{margin-top:0}.study-tabs button{cursor:pointer}.idea-figure .eyebrow{line-height:1.7}
@media(max-width:1100px){.idea-figure{padding:30px}.idea-steps li{padding-right:18px}.idea-steps li:nth-child(even){padding-left:18px}.idea-steps h4{font-size:29px}.heroic-questions{gap:25px 20px}.study-sequence li{grid-template-columns:95px 1fr}}
@media(max-width:780px){.idea-figure{padding:27px 23px;margin-bottom:45px}.idea-figure .figure-heading{margin-bottom:25px}.idea-photo{margin:0 0 25px}.idea-photo figcaption{font-size:9px}.idea-steps li{padding:20px 14px 23px 0}.idea-steps li:nth-child(even){padding-left:14px}.idea-steps h4{font-size:27px}.idea-steps li p{font-size:11px;line-height:1.65}.step-number{font-size:8px;margin-bottom:14px}.idea-steps li:nth-child(odd):after{right:9px;font-size:17px}.return-path{font-size:10px;align-items:flex-start}.return-path>span{font-size:31px}.idea-figure figcaption{font-size:9px}.figure-outcome>p{font-size:27px}.horizon-band{padding-right:0}.horizon-band>p{font-size:25px}.horizon-band:nth-child(2){margin-left:7%}.horizon-band:nth-child(3){margin-left:14%}.heroic-questions{grid-template-columns:1fr;gap:25px}.heroic-questions h4{font-size:30px}.heroic-questions p{font-size:12px}.access-map>div:first-child,.access-map>div:last-child{padding:22px}.access-map h4{font-size:29px}.study-sequence li{grid-template-columns:1fr;gap:9px;padding:18px 0}.study-sequence li>p{font-size:25px}.study-sequence li>span{font-size:7px}.study-tabs button{font-size:9px;padding:12px 7px}}
@media(max-width:390px){.idea-steps{grid-template-columns:1fr}.idea-steps li,.idea-steps li:nth-child(even){padding:20px 0;border-left:0}.idea-steps li:nth-child(odd):after{content:none}.idea-steps li{padding-left:35px!important}.step-number{position:absolute;left:0;top:24px}.idea-steps li p{font-size:12px}.idea-steps h4{font-size:29px}}
@media print{.idea-figure,.idea-photo{break-inside:avoid}.study-tabs{display:none}}

/* Full original portrait; landscape plates for the essays. */
.portrait-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:10%;align-items:center}
.hero-photo{width:100%;max-width:440px;justify-self:end}
.hero-photo img,.portrait img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.hero-directory{margin-top:38px}
.idea-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:none}
.education .essay-hero{background-image:url('/assets/landscape-education-v1.webp');background-position:center 53%}
.education .essay-hero:before{background:linear-gradient(90deg,#222b25b3,#222b2570 65%,#222b2538)}
@media(max-width:1100px) and (min-width:781px){.portrait-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:8%}.portrait-hero-lead{font-size:40px}}
@media(max-width:780px){.portrait-hero-grid{grid-template-columns:1fr;gap:28px}.hero-photo{justify-self:center;max-width:440px}.hero-photo img,.portrait img{height:auto;aspect-ratio:auto;object-fit:contain}.hero-directory{margin-top:25px}.education .essay-hero{background-position:60% center}.education .essay-hero:before{background:#222b259e}}

/* Newsletter: the publication’s native email signup, with a direct link. */
.newsletter-section{padding:75px 0;background:#39443a;color:#f1efe7}
.newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:10%;align-items:center}
.newsletter-copy .eyebrow{color:#d1d4c5;margin-bottom:25px}
.newsletter-copy h2{font-size:clamp(52px,5.5vw,76px);line-height:1.02;margin:0 0 27px}
.newsletter-copy>p:last-child{max-width:300px;font-size:14px;line-height:1.8;color:#dce0d5}
.newsletter-signup{min-width:0}
.newsletter-embed{background:#fff;overflow:hidden}
.newsletter-embed iframe{display:block;border:0;width:100%;height:360px;color-scheme:light}
.newsletter-direct{display:inline-flex;margin-top:20px;font-size:11px;color:#f1efe7;gap:30px}
.newsletter-direct:hover{color:#fff}
@media(max-width:780px){.newsletter-section{padding:45px 0}.newsletter-grid{grid-template-columns:1fr;gap:30px}.newsletter-copy h2{font-size:54px;margin-bottom:22px}.newsletter-copy .eyebrow{margin-bottom:20px}.newsletter-copy>p:last-child{font-size:12px;max-width:280px}.newsletter-signup{width:100%;max-width:480px}.newsletter-embed iframe{height:420px}.newsletter-direct{margin-top:17px;font-size:10px}}
@media print{.newsletter-section{display:none}}

/* Media archive: one entry per conversation, essay, review or announcement. */
.media-entry{border-top:1px solid var(--line)}
.media-entry:last-of-type{border-bottom:1px solid var(--line)}
.media-entry .media-row,.media-entry .media-row:last-child{border:0}
.media-entry .row-meta{display:block;font-size:11px;line-height:1.65;letter-spacing:.015em;text-transform:none;margin-top:9px;color:var(--muted)}
.media-sources{margin:-3px 148px 25px 208px;display:flex;flex-wrap:wrap;gap:8px 22px}
.media-source-link{font-size:11px;line-height:1.7;padding:6px 0;border-bottom:1px solid var(--line)}
.media-source-link:hover{border-color:var(--ink)}
.media-archive-note{font-size:11px;line-height:1.7;color:var(--muted);padding-top:24px}
@media(max-width:1050px){.media-sources{margin-left:165px;margin-right:115px}}
@media(max-width:700px){.media-sources{margin:0 0 24px;gap:6px 20px}.media-source-link{padding:9px 0}.media-entry .row-meta{font-size:11px}.media-entry .media-kind{display:block;grid-column:1;grid-row:3;font-size:9px}.media-entry .media-row{padding-bottom:19px}.media-entry .media-outlet{align-items:baseline}.media-entry .media-outlet small{font-size:9px}}

/* Public commitments and their independent educational initiative. */
.public-work-world .reading-room{height:410px}
.public-convictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-top:30px}
.public-convictions>a{position:relative;border-bottom:1px solid var(--line);padding:0 26px 26px 0}
.public-convictions>a>span:first-child{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.public-convictions h3{font-size:clamp(25px,2.6vw,38px);line-height:1.12;margin-top:14px}
.conviction-arrow{position:absolute;right:0;bottom:28px;font-size:20px;transition:transform .2s}
.public-convictions a:hover .conviction-arrow{transform:translate(3px,-3px)}
.stoa-project{background:#30392f;color:#eeeade;padding:60px 0 35px}
.stoa-project .section-line{border-color:#e6dfc936;color:#d4d2c4;margin-bottom:35px}
.stoa-project-heading{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:7%;align-items:end;margin-bottom:36px}
.stoa-name{display:flex;gap:30px;align-items:center}
.stoa-star{font-family:Georgia,serif;color:#b5bd9e;font-size:70px;line-height:1}
.stoa-name h2{font-size:clamp(100px,11vw,170px);letter-spacing:-.055em;line-height:.8}
.stoa-project-heading>p{font-family:var(--serif);font-size:clamp(32px,3.6vw,52px);line-height:1.02}
.stoa-project-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:7%;align-items:center}
.stoa-project-image{margin:0;min-width:0}
.stoa-project-image img{width:100%;aspect-ratio:1.34;object-fit:cover;object-position:55% center;filter:saturate(.94);transition:filter .6s}
.stoa-project-image:hover img{filter:saturate(1)}
.stoa-project-image figcaption{display:flex;justify-content:space-between;gap:20px;color:#c1c5b4;font-size:9px;letter-spacing:.06em;padding-top:13px}
.stoa-project-copy .eyebrow{font-size:9px;letter-spacing:.11em;color:#c6ccb5;margin-bottom:24px}
.stoa-project-copy h3{font-size:clamp(35px,3.6vw,52px);line-height:1.05;letter-spacing:-.025em}
.stoa-project-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#d6dacb;margin-top:24px;max-width:340px}
.stoa-project-copy>p+p:not(.eyebrow){margin-top:14px}
.stoa-enter{background:#e7e4d4;color:#283226;margin-top:28px;min-width:178px;border-radius:0}
.stoa-enter:hover{background:#f4f0e2}
.stoa-project-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px}
.stoa-project-links .text-link{font-size:10px;gap:20px;border-color:#c6ccb570}
.stoa-project-bottom{display:flex;align-items:center;gap:26px;margin-top:35px;padding-top:20px;border-top:1px solid #e6dfc936;font-size:9px;color:#d6dacb;flex-wrap:wrap}
.stoa-access{margin-left:auto;color:#bbc6a8}
/* Four consistent links to the author's own platforms. */
.profiles-section{padding-top:70px;padding-bottom:15px}
.profiles-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:24px}
.profiles-heading h2{font-size:52px}
.profiles-heading .eyebrow{margin:0;color:var(--muted)}
.profiles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.profile-link{position:relative;padding:26px 32px 28px 22px;border-left:1px solid var(--line);transition:background .2s}
.profile-link:first-child{border-left:0;padding-left:0}
.profile-link:hover{background:#dad8cb44}
.profile-name{display:block;font-family:var(--serif);font-size:33px;line-height:1.1;letter-spacing:-.02em}
.profile-description{display:block;font-size:10px;color:var(--muted);margin-top:10px}
.profile-arrow{position:absolute;right:15px;top:27px;font-size:18px}
.contact-socials{flex-wrap:wrap;gap:13px 25px}
@media(max-width:1050px){.stoa-project-heading,.stoa-project-layout{gap:5%;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.stoa-project-copy h3{font-size:38px}.stoa-project-image img{aspect-ratio:1.05}.stoa-project-bottom{gap:15px}.stoa-access{margin-left:0}.profile-name{font-size:29px}.profile-link{padding-left:15px}.public-convictions{gap:24px}}
@media(max-width:700px){.public-work-world .reading-room{height:310px}.public-convictions{grid-template-columns:1fr;gap:20px;padding-top:25px}.public-convictions>a{padding-bottom:20px}.public-convictions h3{font-size:31px}.public-convictions h3 br{display:none}.conviction-arrow{bottom:22px}.stoa-project{padding:38px 0 28px}.stoa-project .section-line{font-size:8px;margin-bottom:32px}.stoa-project .section-line>span:first-child{max-width:210px}.stoa-project-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.stoa-name{gap:21px}.stoa-name h2{font-size:106px}.stoa-star{font-size:49px}.stoa-project-heading>p{font-size:31px}.stoa-project-heading>p br{display:none}.stoa-project-layout{grid-template-columns:1fr;gap:34px}.stoa-project-image img{aspect-ratio:1.25;object-position:60% center}.stoa-project-image figcaption{font-size:8px;gap:10px}.stoa-project-copy h3{font-size:43px}.stoa-project-copy h3 br:nth-child(2){display:none}.stoa-project-copy>p:not(.eyebrow){max-width:440px;font-size:13px}.stoa-project-copy .eyebrow{margin-bottom:18px}.stoa-project-links .text-link{font-size:11px}.stoa-project-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:30px;font-size:9px}.stoa-access{grid-column:1/-1;margin-top:6px}.profiles-section{padding-top:45px}.profiles-heading{display:block;margin-bottom:25px}.profiles-heading h2{font-size:43px;margin-top:15px}.profiles-grid{grid-template-columns:1fr 1fr}.profile-link{padding:24px 25px 24px 15px}.profile-link:first-child{padding-left:0}.profile-link:nth-child(3){border-left:0;padding-left:0}.profile-link:nth-child(n+3){border-top:1px solid var(--line)}.profile-name{font-size:29px}.profile-description{font-size:9px}.profile-arrow{right:5px;top:23px}.contact-socials{gap:12px 23px}}
@media(prefers-reduced-motion:reduce){.stoa-project-image img,.conviction-arrow{transition:none}}
/* Author's mark and public launch */
.brand-monogram{display:block;width:45px;height:47px;flex:none}.brand{gap:13px}.footer-name:before{content:"";display:block;width:55px;height:58px;background:url('/assets/ts-monogram.svg') center/contain no-repeat;margin-bottom:22px}
.stoa-resources{margin-top:48px;padding-top:30px;border-top:1px solid #e6dfc936}.resource-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.resource-heading h3{font-size:45px}.resource-heading .eyebrow{color:#c6ccb5}.stoa-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.stoa-track-grid>a{border-top:1px solid #e6dfc936;padding:23px 0 15px}.stoa-track-grid .eyebrow{font-size:8px;color:#c6ccb5}.stoa-track-grid h3{font-size:33px;margin:22px 0 14px;line-height:1.05}.stoa-track-grid p{color:#d6dacb;font-size:12px;line-height:1.75;min-height:65px;max-width:240px}.stoa-track-grid .text-link{font-size:10px;margin-top:20px}.stoa-library-note{display:flex;align-items:end;justify-content:space-between;gap:25px;border-top:1px solid #e6dfc936;margin-top:25px;padding-top:25px}.stoa-library-note p{font-family:var(--serif);font-size:26px;max-width:340px;margin-top:10px}.stoa-library-note>a{font-size:10px}
.essay-feature{padding-top:65px;padding-bottom:75px;border-bottom:1px solid var(--line)}.essay-feature-grid{display:grid;grid-template-columns:1fr 3fr;gap:8%}.essay-feature-grid>div{max-width:860px}.essay-feature h2{font-size:clamp(43px,4.8vw,69px);line-height:1.05;letter-spacing:-.025em}.essay-feature-deck{font-size:15px;line-height:1.8;margin-top:25px;max-width:570px}.essay-feature blockquote{font-family:var(--serif);font-size:30px;line-height:1.2;margin:32px 0;padding-left:24px;border-left:1px solid #77836b;max-width:620px}.essay-feature .actions{gap:28px;flex-wrap:wrap}
.life-example{background:#e6e5d9;padding:28px 30px;margin:28px 0 12px;border-left:2px solid #7b8267}.life-example .eyebrow{font-family:var(--sans);font-size:8px;margin-bottom:17px}.life-example h3{font-family:var(--serif);font-size:32px;line-height:1.1;margin:0 0 16px}.essay-section .life-example>p:last-child{font-size:14px;line-height:1.85;margin-bottom:0}
.press-resources{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line);margin-top:60px}.press-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.press-heading h2{font-size:clamp(45px,5vw,74px);line-height:1}.press-intro{font-size:13px;line-height:1.8;max-width:680px;margin:28px 0 40px}.press-bios{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;border-block:1px solid var(--line);padding:30px 0}.press-bios p{font-size:13px;line-height:1.85;margin:20px 0 25px}.press-bios .text-link{font-size:10px}.press-assets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:42px}.press-assets a{display:flex;flex-direction:column;justify-content:end;gap:16px;font-size:10px}.press-assets img{width:100%;height:300px;object-fit:contain;object-position:center bottom;background:#e6e5db}.press-assets img.press-cover{padding:24px}.press-topics{margin-top:45px;max-width:780px}.press-topics ul{list-style:none;margin:18px 0 26px;padding:0}.press-topics li{font-family:var(--serif);font-size:26px;line-height:1.3;padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:900px){.stoa-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stoa-library-note{align-items:start;flex-wrap:wrap}.stoa-library-note>div{width:100%}.essay-feature-grid{grid-template-columns:1fr;gap:20px}.press-heading{display:block}.press-heading>.button{margin-top:25px}.press-assets{gap:18px}.press-assets img{height:230px}}
@media(max-width:600px){.brand-monogram{width:36px;height:39px}.brand{gap:10px}.stoa-resources{margin-top:33px}.resource-heading{display:block}.resource-heading h3{font-size:37px;margin-top:13px}.stoa-track-grid{gap:12px 22px}.stoa-track-grid h3{font-size:29px}.stoa-track-grid p{min-height:100px;font-size:11px}.stoa-track-grid .eyebrow{font-size:7px}.stoa-library-note{gap:22px}.essay-feature{padding-top:40px;padding-bottom:45px}.essay-feature h2{font-size:43px}.essay-feature .section-line>span:last-child{max-width:130px}.essay-feature blockquote{font-size:27px;padding-left:18px}.life-example{padding:23px 20px}.life-example h3{font-size:29px}.press-resources{padding:42px 0;margin-top:40px}.press-heading h2{font-size:48px}.press-bios{grid-template-columns:1fr;gap:30px}.press-bios>div+div{border-top:1px solid var(--line);padding-top:28px}.press-assets{grid-template-columns:1fr 1fr;gap:24px 18px}.press-assets img{height:210px}.press-assets>a:last-child{max-width:180px}.press-topics li{font-size:24px}.press-assets a{font-size:9px}}
.education-resources{background:#30392f;color:#eeeade;padding:28px;margin:20px 0 40px}.education-resources .stoa-resources{margin:0;border:0;padding:0}.education-resources .resource-heading{display:block}.education-resources .resource-heading h3{font-size:36px;margin-top:12px}.education-resources .stoa-track-grid{grid-template-columns:1fr 1fr;gap:20px}.education-resources .stoa-track-grid h3{font-size:29px}.education-resources .stoa-library-note{display:flex;align-items:start;flex-direction:column}.education-resources .stoa-library-note p{font-size:25px}.education-resources .stoa-library-note>div{width:100%}@media(max-width:420px){.education-resources{padding:22px 18px}.education-resources .stoa-track-grid{grid-template-columns:1fr}.education-resources .stoa-track-grid p{min-height:0;max-width:none}}
.press-bios button.text-link{appearance:none;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;font:inherit;font-size:10px;color:inherit;cursor:pointer}.press-bios #copy-status:empty{display:none}.press-bios #copy-status{font-size:10px;margin:12px 0}
/* Personal mark: an engraved griffin interwoven with TS. */
.brand-monogram{display:block;width:76px;height:76px;object-fit:contain;flex:none;mix-blend-mode:normal}
.brand{gap:12px}
.footer-exlibris{display:block;width:230px;max-width:100%;justify-self:start;line-height:0}
.footer-exlibris img{display:block;width:100%;height:auto;filter:brightness(0) saturate(100%) invert(93%) sepia(9%) saturate(310%) hue-rotate(8deg) brightness(100%) contrast(94%)}
.footer-name:before{content:none}
@media(max-width:780px){.brand-monogram{width:62px;height:62px}.brand{gap:10px}.footer-exlibris{width:200px}}
