:root{color-scheme:dark;--bg:#140d1c;--surface:#1c1326;--raised:#251a31;--ink:#f3eee8;--muted:#b8aebe;--line:#413448;--accent:#c4a4ef;--warm:#dda56d;--serif:Georgia,'Times New Roman',serif;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}p{line-height:1.7}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(3.5rem,6.5vw,6.2rem);line-height:1.03;letter-spacing:-.052em}h2{font-size:clamp(2.1rem,3.25vw,3.3rem);line-height:1.12;letter-spacing:-.038em}h3{font-size:1.75rem;line-height:1.2;letter-spacing:-.023em}em{font-weight:400;color:var(--accent)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:.14em;font-weight:500;color:var(--muted)}.inline-link{display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:.9375rem;line-height:1.5}.inline-link>span{font-size:1.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:16px 22px;font-size:.9375rem;font-weight:600;background:var(--ink);border:1px solid var(--ink);color:var(--bg);line-height:1.4}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.skip{position:fixed;top:-100px;left:15px;padding:15px;background:var(--ink);color:var(--bg);z-index:100}.skip:focus{top:15px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:32px}.wordmark{font-size:1.375rem;font-weight:800;letter-spacing:-.04em;line-height:1.2}.wordmark span{display:block;font-size:.75rem;font-weight:400;letter-spacing:.15em;color:var(--muted);margin-top:7px;line-height:1.5}#main-nav{display:flex;align-items:center;gap:27px;font-size:.875rem}#main-nav a{padding-block:12px;white-space:nowrap}#main-nav [aria-current]{color:var(--accent)}#main-nav .nav-subscribe{border:0;padding:12px 16px;margin-left:6px}.nav-subscribe span{margin-left:13px}.menu-toggle{display:none}.hero{padding-top:60px;padding-bottom:42px}.hero>.eyebrow{margin-bottom:24px}.hero-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:end}.hero-intro{max-width:385px;padding-bottom:5px}.hero-intro>p:first-child{font-size:1.2rem;line-height:1.5;color:var(--ink);margin-bottom:18px}.hero-intro>p{font-size:1rem;color:var(--muted);line-height:1.7}.hero-links{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:22px}.hero-links .inline-link{font-size:.875rem;gap:10px}.cover-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:start}.cover-main{min-width:0}.cover-image{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.cover-main .cover-image{aspect-ratio:16/9}.cover-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cover-main img{object-fit:contain}.cover-grid a:hover img,.story-card a:hover img{transform:scale(1.015)}.image-label{position:absolute;left:16px;bottom:16px;background:#140d1cec;border:1px solid #76638360;color:var(--ink);font-size:.75rem;letter-spacing:.1em;line-height:1.5;padding:8px 11px}.cover-caption{padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.cover-caption h2{font-size:clamp(1.75rem,2.7vw,2.75rem);margin-top:8px}.cover-description{max-width:630px;color:var(--muted);font-size:1rem;margin-top:14px;padding-right:20px}.round-link{border:1px solid var(--line);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.cover-side{background:var(--surface);border:1px solid var(--line)}.cover-side .cover-image{aspect-ratio:1.6;border:none;border-bottom:1px solid var(--line)}.cover-side img{object-position:center 5%}.side-copy{padding:25px 26px 30px}.side-copy .eyebrow{font-size:.75rem}.side-copy h2{font-size:2rem;margin-top:12px}.side-copy p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:14px}.side-copy .inline-link{margin-top:20px}.bridge{display:grid;grid-template-columns:1fr 1.7fr auto;gap:25px;align-items:center;border-block:1px solid var(--line);padding-block:28px;margin-top:52px}.bridge>p:not(.eyebrow){font-size:1.125rem;line-height:1.6}.bridge p span{color:var(--muted)}.section{padding-block:78px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.story-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.story-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.card-topline{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:var(--muted);margin-block:19px 12px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.card-topline span:last-child{flex-shrink:0}.story-card h3{font-size:1.6rem;margin-bottom:9px}.story-card p{font-size:1rem;color:var(--muted);min-height:52px;line-height:1.55}.story-card .inline-link{margin-top:16px}.also{display:grid;grid-template-columns:1fr 1.5fr 1.2fr 1.5fr;gap:28px;margin-top:45px;padding-top:28px;border-top:1px solid var(--line);align-items:start}.also a{display:flex;flex-direction:column;gap:8px}.also a>span:first-child{font-size:.9375rem;line-height:1.4}.also a>span:last-child{font-size:.875rem;line-height:1.6;color:var(--muted)}.also a:hover>span{color:var(--accent)}.writing-section{background:var(--surface);border-block:1px solid var(--line)}.writing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.writing-lead{display:block;border-left:2px solid var(--accent);padding:12px 0 10px 35px}.writing-lead h3{font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.03;letter-spacing:-.042em;margin-top:23px}.writing-lead>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:1rem;margin-top:24px}.writing-lead .inline-link{margin-top:24px}.writing-side{display:flex;flex-direction:column;justify-content:center}.writing-side>a{display:block;padding-block:26px}.writing-side>a+a{border-top:1px solid var(--line)}.writing-side h3{font-size:2rem;margin-top:12px}.writing-side p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:1rem}.writing-side .inline-link{margin-top:15px}.mission-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.mission-teaser h2{margin-top:18px}.mission-teaser>div:last-child{padding-top:6px}.mission-teaser>div:last-child p{font-size:1.0625rem;color:var(--muted);margin-bottom:18px}.mission-teaser>div:last-child p:first-child{color:var(--ink);font-size:1.1875rem}.newsletter{border-block:1px solid var(--line);padding-block:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.newsletter h2{margin-top:17px}.newsletter p:not(.eyebrow){color:var(--muted);font-size:1rem;margin-bottom:24px}.site-footer{padding-block:38px 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-top nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.875rem;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.page-intro{padding-block:60px 36px}.page-intro .eyebrow{margin-bottom:18px}.page-intro>p:not(.eyebrow){font-size:1.125rem;color:var(--muted);margin-top:20px;max-width:660px}.page-intro .button{margin-top:24px}.catalogue-page{padding-bottom:55px}.catalogue-page h1{font-size:clamp(3.25rem,5.5vw,5rem)}.catalogue-controls{border:1px solid var(--line);background:var(--surface);padding:24px 26px 0}.search-row{display:grid;grid-template-columns:1fr 220px 170px;gap:20px}.search-row label{font-size:.875rem;color:var(--muted);display:block;margin-bottom:9px}.search-field>div{position:relative}.search-field>div>span{position:absolute;left:15px;top:9px;font-size:1.75rem;color:var(--muted)}input[type=search],select{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);height:49px;border-radius:0;font-size:1rem;min-width:0}input[type=search]{padding:10px 14px 10px 47px}input::placeholder{color:#a598ae}select{padding:10px 34px 10px 12px}.format-options{display:flex;gap:4px;border:0;margin:23px 0 0;padding:0;flex-wrap:wrap}.format-options legend{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.format-options label{position:relative;cursor:pointer}.format-options input{position:absolute;opacity:0;width:1px;height:1px}.format-options label>span{display:block;border-bottom:2px solid transparent;padding:13px 19px 15px;font-size:.9375rem;color:var(--muted)}.format-options input:checked+span{border-bottom-color:var(--accent);color:var(--ink)}.format-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.results-top{display:flex;align-items:center;gap:22px;min-height:75px;font-size:.875rem;color:var(--muted)}.results-top>a{margin-left:auto}.results-top button{background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--ink);font-size:.875rem;padding:6px 0}.catalogue-list{border-top:1px solid var(--line)}.catalogue-item{display:grid;grid-template-columns:100px 1fr 150px;gap:28px;padding-block:31px;border-bottom:1px solid var(--line)}.catalogue-index{display:flex;flex-direction:column;gap:10px}.catalogue-index>span:first-child{font-family:var(--serif);font-size:2.15rem;line-height:1;color:var(--accent);letter-spacing:-.04em}.catalogue-index>span:last-child{font-size:.75rem;color:var(--muted);line-height:1.5}.catalogue-text .eyebrow{font-size:.75rem;margin-bottom:10px}.catalogue-text h2{font-size:1.8rem;line-height:1.2;letter-spacing:-.025em;max-width:780px}.guest{font-size:1rem;color:var(--ink);margin-top:9px}.description{font-size:1rem;line-height:1.7;color:var(--muted);margin-top:12px;max-width:750px}.related{font-size:.875rem;display:inline-block;color:var(--accent);margin-top:16px;line-height:1.6}.related>span{margin-left:9px}.catalogue-end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.date,.duration{font-size:.8125rem;color:var(--muted);line-height:1.5}.item-open{font-size:.875rem;margin-top:17px;padding-block:7px;border-bottom:1px solid var(--line)}.item-open>span{margin-left:12px}.archive-note{border:1px solid var(--line);background:var(--surface);padding:28px 32px;margin-top:35px}.archive-note h2{font-size:1.75rem}.archive-note p{color:var(--muted);font-size:1rem;margin-block:13px 16px;max-width:710px}.no-results{padding:65px 20px;text-align:center;border-block:1px solid var(--line)}.no-results p{color:var(--muted);margin-block:18px 25px}.about-intro{border-bottom:1px solid var(--line);padding-bottom:48px}.about-story{display:grid;grid-template-columns:1fr 1.65fr;gap:95px;padding-top:62px}.about-name h2{font-size:2.75rem;line-height:1.12;margin-top:21px;overflow-wrap:anywhere}.about-name>p:not(.eyebrow){color:var(--muted);margin-top:14px}.credentials{margin:35px 0 0;padding-top:22px;border-top:1px solid var(--line)}.credentials>div{margin-bottom:20px}dt{font-size:.875rem;color:var(--ink);line-height:1.6}dd{margin:4px 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.prose>p{font-size:1.0625rem;line-height:1.9;color:var(--muted);margin-bottom:22px}.prose>p.lead{color:var(--ink);font-size:1.375rem;line-height:1.65}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.principles article{border-top:1px solid var(--line);padding-top:24px}.principles article>span{font-size:.875rem;color:var(--accent)}.principles h3{margin-top:22px;font-size:1.65rem}.principles p{color:var(--muted);font-size:1rem;margin-top:16px}.conversation-proof{background:var(--surface);border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-top:30px}.proof-grid>a{display:block;border-top:1px solid var(--line);padding-top:25px}.proof-grid p{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.proof-grid h3{font-size:2rem;margin-top:12px}.proof-grid a>span{display:block;margin-top:15px;font-size:.9375rem;color:var(--muted)}.support{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.support h2{margin-top:18px}.support>div>p:not(.eyebrow){font-size:1.0625rem;color:var(--muted);margin-top:21px}.support .button{margin-top:28px}.support-contact{border:1px solid var(--line);padding:35px;background:var(--surface);align-self:start}.support-contact h3{font-size:2.3rem;margin-top:18px}.support .support-contact p:not(.eyebrow){font-size:1rem}
@media(min-width:1600px){.hero{padding-top:72px;padding-bottom:48px}.cover-grid{gap:36px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}#main-nav{gap:18px;font-size:.8125rem}.wordmark{font-size:1.2rem}.hero-heading{gap:35px;grid-template-columns:1.4fr 1fr}.cover-grid{gap:23px;grid-template-columns:1.6fr 1fr}.side-copy{padding:23px}.side-copy h2{font-size:1.75rem}.bridge{grid-template-columns:1fr 1.6fr}.bridge>a{grid-column:2}.story-grid{gap:22px}.card-topline{display:block}.card-topline span:last-child{display:block;margin-top:4px}.story-card h3{font-size:1.4rem}.also{grid-template-columns:repeat(3,1fr)}.also>.eyebrow{grid-column:1/-1}.writing-grid{gap:50px}.mission-teaser,.newsletter,.about-story,.support{gap:50px}.search-row{grid-template-columns:1fr 195px 150px}.catalogue-item{grid-template-columns:80px 1fr 120px;gap:20px}.principles{gap:28px}}
@media(max-width:850px){.header-inner{min-height:88px;flex-wrap:wrap;position:relative;padding-block:20px}.menu-toggle{display:inline-flex;align-items:center;gap:15px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:11px 14px;font-size:.875rem}#main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-top:1px solid var(--line);padding-top:12px}#main-nav.is-open{display:flex}#main-nav a{padding:13px 0}#main-nav .nav-subscribe{margin:10px 0 0;text-align:center}.hero-heading{grid-template-columns:1fr;gap:28px}.hero-intro{max-width:600px}.hero-intro>p:first-child br{display:none}.hero-intro>p:first-child{font-size:1.1875rem}.hero-links{gap:25px}.hero h1{font-size:4.6rem}.cover-grid{grid-template-columns:1fr}.cover-side>a{display:grid;grid-template-columns:.8fr 1fr}.cover-side .cover-image{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}.bridge{grid-template-columns:1fr;gap:15px}.bridge>a{grid-column:1;justify-self:start}.story-grid{grid-template-columns:1fr;gap:32px}.story-card>a{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.story-image{grid-column:1;grid-row:1/6;height:100%;min-height:170px;aspect-ratio:auto}.card-topline{margin-top:0}.card-topline span:last-child{display:inline;margin-left:10px}.story-card h3{font-size:1.7rem}.story-card p{min-height:0}.story-card .inline-link{justify-self:start;margin-top:13px}.writing-grid{gap:35px}.writing-lead{padding-left:22px}.writing-lead h3{font-size:3rem}.writing-side h3{font-size:1.75rem}.mission-teaser,.newsletter{grid-template-columns:1fr 1fr;gap:35px}.mission-teaser h2,.newsletter h2{font-size:2.5rem}.search-row{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.catalogue-item{grid-template-columns:60px 1fr;gap:20px}.catalogue-end{grid-column:2;flex-direction:row;align-items:center;text-align:left;flex-wrap:wrap;gap:18px}.item-open{margin:0 0 0 auto}.about-story{grid-template-columns:1fr;gap:35px}.about-name{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.about-name>.eyebrow{grid-column:1/-1}.about-name h2{grid-column:1}.about-name>p:not(.eyebrow){grid-column:1}.credentials{grid-column:2;grid-row:2/4;border:0;padding:0;margin:20px 0 0}.principles{grid-template-columns:1fr;gap:26px}.principles article{display:grid;grid-template-columns:35px 1fr;gap:15px 20px}.principles h3{margin:0}.principles p{grid-column:2;margin:0}.support{grid-template-columns:1fr;gap:35px}.support-contact{max-width:650px}.footer-top{flex-direction:column}.footer-bottom{flex-wrap:wrap}.section-heading{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:550px){.wrap{width:calc(100% - 40px)}.hero{padding-top:35px;padding-bottom:28px}.hero>.eyebrow{font-size:.75rem}.hero h1{font-size:clamp(3.35rem,12.5vw,4.5rem)}.hero-heading{gap:25px}.hero-intro>p:first-child{margin-bottom:12px}.hero-intro>p{font-size:1rem}.hero-links{gap:16px}.hero-links .inline-link{font-size:.875rem}.cover-caption{padding-top:18px}.cover-caption h2{font-size:1.8rem}.cover-description{font-size:1rem;padding:0}.round-link{width:37px;height:37px;font-size:1.2rem}.cover-side>a{display:block}.cover-side .cover-image{aspect-ratio:1.9;height:auto;border-right:0}.side-copy{padding:22px}.side-copy h2{font-size:2rem}.image-label{left:10px;bottom:10px;font-size:.75rem;padding:7px 9px}.bridge{margin-top:30px;padding-block:24px}.bridge>p:not(.eyebrow){font-size:1rem}.section{padding-block:48px}.section-heading h2{font-size:2.2rem}.story-card>a{display:block}.story-image{aspect-ratio:16/9;min-height:0;height:auto}.card-topline{margin-top:17px}.story-card h3{font-size:1.65rem}.story-card .inline-link{margin-top:14px}.also{grid-template-columns:1fr;margin-top:32px;gap:20px}.also a{gap:6px}.writing-grid{grid-template-columns:1fr;gap:22px}.writing-lead h3{font-size:3.25rem}.writing-lead>p:not(.eyebrow){margin-top:20px}.writing-side>a{padding-block:25px}.writing-side h3{font-size:1.875rem}.mission-teaser,.newsletter{grid-template-columns:1fr;gap:26px}.mission-teaser h2,.newsletter h2{font-size:2.65rem}.newsletter{padding-block:36px}.footer-top nav{flex-direction:column;gap:16px}.footer-bottom{gap:12px;align-items:start}.footer-bottom>p:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.page-intro{padding-block:36px 28px}.page-intro h1,.catalogue-page h1{font-size:3.5rem}.page-intro>p:not(.eyebrow){font-size:1rem;line-height:1.7}.catalogue-controls{padding:19px 17px 0}.search-row{gap:16px 12px}.search-row input,.search-row select{font-size:1rem}.search-field input{padding-left:39px}.search-field>div>span{left:11px}.format-options{gap:0;margin-top:15px}.format-options label>span{padding:12px 10px;font-size:.875rem}.results-top{flex-wrap:wrap;gap:10px 20px;padding-block:22px}.results-top>a{margin-left:0;width:100%;font-size:.875rem}.catalogue-item{grid-template-columns:35px 1fr;gap:13px;padding-block:25px}.catalogue-index>span:first-child{font-size:1.6rem}.catalogue-index>span:last-child{font-size:.75rem;overflow-wrap:anywhere}.catalogue-text h2{font-size:1.5rem}.catalogue-text .eyebrow{font-size:.75rem;letter-spacing:.07em}.description{font-size:1rem;line-height:1.7}.catalogue-end{gap:12px}.item-open{font-size:.875rem}.archive-note{padding:24px 22px}.archive-note h2{font-size:1.5rem}.about-intro h1{font-size:3.35rem}.about-name{display:block}.about-name h2{font-size:2.75rem}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.about-story{padding-top:35px}.prose>p.lead{font-size:1.25rem}.prose>p{font-size:1rem}.proof-grid{grid-template-columns:1fr;gap:28px}.proof-grid h3{font-size:1.9rem}.support h2{font-size:2.8rem}.support-contact{padding:26px}.support-contact h3{font-size:2rem}.button{gap:20px;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.newsletter,.site-footer,.catalogue-controls,.results-top,.image-label{display:none}body{background:white;color:black}.wrap{width:100%}p,.eyebrow,.description,.guest,.date,.duration{color:#333!important}a{color:inherit}.section{padding-block:20px}.catalogue-item{break-inside:avoid}a[href^=http]::after{content:' (' attr(href) ')';font-family:Arial,sans-serif;font-size:9pt;overflow-wrap:anywhere}}

.social-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:27px;padding-top:23px;border-top:1px solid var(--line);font-size:.9375rem}.social-links a{display:inline-flex;gap:10px;align-items:center}.social-links a:hover{text-decoration:underline;text-underline-offset:5px}
.editions-gallery{padding-bottom:80px}.editions-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;border-block:1px solid var(--line);padding:24px 0 28px;margin-bottom:38px}.editions-intro p{max-width:710px;color:var(--muted);font-size:1rem}.editions-intro a{flex-shrink:0}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 34px}.edition-card{min-width:0}.edition-card>a{display:block}.edition-cover{padding:23px 25px;background:#251c2e;border:1px solid var(--line);overflow:hidden}.edition-cover img{width:100%;height:auto;box-shadow:0 12px 25px #0004;transition:transform .25s ease}.edition-card a:hover .edition-cover img{transform:translateY(-4px)}.edition-card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.8125rem;margin-top:19px;line-height:1.5}.edition-card h2{font-size:1.75rem;line-height:1.2;margin-top:10px;letter-spacing:-.025em}.edition-card p{font-size:1rem;color:var(--muted);margin-top:13px;line-height:1.6}.edition-card .inline-link{margin-top:18px}.catalogue-print-label{display:inline-block;margin-bottom:10px;color:var(--warm);font-size:.8125rem;letter-spacing:.04em}.catalogue-print-jump{display:flex;justify-content:space-between;gap:22px;align-items:center;border-block:1px solid var(--line);padding:20px 0;margin-bottom:25px}.catalogue-print-jump p{font-size:1rem;color:var(--muted)}
.publication-header{padding-top:34px;padding-bottom:28px;max-width:1040px}.back-link{font-size:.875rem;color:var(--muted);display:inline-block;margin-bottom:32px}.publication-header>.eyebrow{margin-bottom:15px}.publication-header h1{font-size:clamp(2.2rem,4.6vw,4.3rem);max-width:960px;line-height:1.09;letter-spacing:-.036em}.publication-deck{font-family:var(--serif);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;color:var(--muted);max-width:850px;margin-top:20px}.publication-byline{font-size:.875rem;color:var(--muted);margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px}.edition-actions{display:flex;align-items:center;gap:22px 30px;flex-wrap:wrap;margin-top:26px}.edition-actions .button{gap:24px}.edition-actions .button>span{font-weight:400;font-size:.875rem}.edition-actions .inline-link{font-size:.9375rem}.edition-note{font-size:.875rem;color:var(--muted);max-width:760px;line-height:1.7;margin-top:20px}.edition-note a{text-decoration:underline}.reader{max-width:1040px;scroll-margin-top:20px}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:5;padding:14px 0;background:var(--bg);border-block:1px solid var(--line)}.reader-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--line);background:var(--surface)}.reader-modes button{border:0;background:transparent;color:var(--muted);padding:12px 17px;font-size:.9375rem;min-height:44px;white-space:nowrap}.reader-modes button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.reader-modes button:hover{color:var(--ink)}.reader-modes button[aria-pressed=true]:hover{color:var(--bg)}.reader-page-controls{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted)}.reader-page-controls button,.reader-bottom button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:44px;min-height:44px;font-size:1rem;padding:8px 12px}.reader-page-controls button:hover,.reader-bottom button:hover{border-color:var(--accent)}.reader-page-controls button:disabled,.reader-bottom button:disabled{opacity:.4;cursor:default}.reader-page-controls label{display:flex;align-items:center;gap:8px}.reader-page-controls input{width:55px;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:9px 4px 9px 9px;font-size:1rem;min-height:44px}.reader-page-controls .zoom-control{margin-left:13px}.zoom-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reader-page-controls select{min-height:44px;max-width:130px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.875rem;padding:8px}.reader-status{font-size:.8125rem;color:var(--muted);padding:10px 16px;text-align:center;background:#201726}.pdf-scroll{overflow:auto;background:#201726;padding:16px;overscroll-behavior-x:contain;min-width:0}.pdf-page{width:max-content;min-width:100%;display:flex;justify-content:center}.pdf-page>img{width:100%;max-width:900px;height:auto;box-shadow:0 8px 28px #0005}.pdf-rendered-page{position:relative;flex-shrink:0;box-shadow:0 8px 28px #0005;background:#faf6ef}.pdf-rendered-page canvas{display:block;max-width:none}.reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}.reader-bottom button{font-size:.9375rem}.reader-error{padding:26px;background:var(--raised);border:1px solid var(--line)}.reader-error h2{font-size:1.7rem}.reader-error p{font-size:1rem;margin-top:12px;color:var(--muted)}.reader-error .inline-link{margin:18px 24px 0 0}.reader-error button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line)}
.reading-text{color-scheme:light;background:#faf6ef;color:#2c2723;padding:44px clamp(22px,6vw,82px) 55px;max-width:880px;margin-inline:auto;font-family:Georgia,'Times New Roman',serif;font-size:1.125rem;line-height:1.85}.text-view-note{font-family:Arial,Helvetica,sans-serif;font-size:.875rem!important;line-height:1.6!important;color:#625b53;padding-bottom:28px;border-bottom:1px solid #dbd1c3;margin-bottom:14px}.reading-page{padding-top:26px}.reading-page-label{display:inline-block;color:#776745;font:400 .8125rem/1.5 Arial,Helvetica,sans-serif;border-bottom:1px solid #c4b599;margin-bottom:24px}.reading-text a:focus-visible{outline-color:#604074}.reading-text p{font-size:1.125rem;line-height:1.85;margin-bottom:20px;overflow-wrap:anywhere}.reading-text h3{font-size:1.6rem;line-height:1.3;margin:30px 0 22px;letter-spacing:-.02em;color:#2c2723}.reading-text i{color:inherit}.reading-text figure{margin:28px auto;max-width:100%;width:fit-content}.reading-text figure img{height:auto;max-height:740px;width:auto;max-width:100%;object-fit:contain;margin-inline:auto}.reading-text figcaption,.reading-text .reading-caption{font-family:Arial,Helvetica,sans-serif;color:#625b53;font-size:.875rem;line-height:1.6;max-width:620px;text-align:center;margin:12px auto 20px}.reader-extras{max-width:1040px;padding-block:46px 68px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.web-edition h2{font-size:2rem;margin-top:12px}.web-edition p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:16px;max-width:580px}.web-edition .inline-link{margin-top:18px}.reader-related{display:flex;flex-direction:column;gap:14px;padding:27px;border:1px solid var(--line);background:var(--surface);align-self:start}.reader-related strong{font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.3}.reader-related>span:last-child{font-size:.9375rem;color:var(--muted)}.reader-video{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px}.reader-video h2{font-size:2rem;margin-block:14px 20px}.reader-video .inline-link{margin-left:20px}.reader-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;margin-top:24px;background:#09070b}
/* Text-selection layer adapted from Mozilla PDF.js 5.6.205 (Apache-2.0). */
.textLayer{--scale-round-x:1px;--scale-round-y:1px;color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{user-select:none;cursor:default}.textLayer ::selection{background:#a489c966}.textLayer br::selection{background:transparent}
@media(max-width:1000px){.reader-toolbar{flex-wrap:wrap}.reader-page-controls{flex:1;justify-content:flex-end}.edition-grid{gap:35px 23px}.edition-cover{padding:15px}.edition-card h2{font-size:1.6rem}.editions-intro{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:720px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.edition-card h2{font-size:1.5rem}.edition-card p{font-size:.9375rem}.reader-toolbar{gap:10px}.reader-modes{width:100%}.reader-modes button{flex:1}.reader-page-controls{justify-content:space-between;width:100%;gap:6px}.reader-page-controls .zoom-control{margin-left:0}.reader-page-controls select{max-width:106px}.reader-extras{grid-template-columns:1fr;gap:30px}.publication-header{padding-top:24px}.publication-header .back-link{margin-bottom:25px}.edition-actions{gap:20px}.edition-actions .inline-link{line-height:1.6}.reading-text{padding:28px 24px 38px}.reader-video .inline-link{display:table;margin:18px 0 0}.reader{width:100%}.reader-toolbar,.reader-bottom{padding-inline:20px}.pdf-scroll{padding:16px}.reader-extras,.publication-header{width:calc(100% - 40px)}.reader-status{font-size:.8125rem}.catalogue-print-jump{align-items:start;flex-direction:column;gap:14px}.reader-error{margin:16px}.editions-gallery{padding-bottom:48px}}
@media(max-width:430px){.edition-grid{gap:30px 16px}.edition-cover{padding:10px}.edition-card h2{font-size:1.35rem}.edition-card p{font-size:.9375rem}.edition-card .inline-link{font-size:.875rem;gap:8px}.reader-page-controls input{width:48px}.reader-page-controls label{gap:5px}.reader-page-controls{font-size:.8125rem}.reader-bottom button{font-size:.875rem;padding:8px 10px}.publication-header h1{font-size:2.25rem}.reader-extras h2{font-size:1.85rem}.publication-byline{font-size:.8125rem}.social-links{gap:17px}}
@media print{.publication-header .edition-actions,.edition-note,.reader-toolbar,#print-view,.reader-extras,.back-link,.text-view-note,.reading-page-label{display:none!important}.reading-text{display:block!important;background:white;color:black;width:100%;max-width:none;padding:0;font-size:11pt}.reading-text p{font-size:11pt;line-height:1.6}.reading-text figure{break-inside:avoid}.publication-header{padding:0}.publication-header h1{font-size:28pt}.publication-byline{margin-bottom:24px}.reading-text a[href]::after{content:none}}

/* Original identity, a quiet moving landscape, and the public mission. */
body{isolation:isolate}
.site-header,main,.newsletter,.site-footer{position:relative;z-index:1}
.site-header{background:rgba(20,13,28,.84)}
.brand-lockup{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}
.brand-lockup .brand-symbol{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.brand-type{font-size:1.375rem;line-height:1.2;letter-spacing:-.04em;font-weight:800}
.brand-type small{display:block;font-size:.6875rem;font-weight:400;letter-spacing:.13em;color:var(--muted);line-height:1.5;margin-top:7px}
.site-footer .brand-lockup .brand-symbol{width:52px;height:52px}
.site-footer{padding-bottom:88px}
.site-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg);contain:strict}
.atmosphere-scene{position:absolute;inset:-20px;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);will-change:transform}
.atmosphere-scene>img,.atmosphere-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.atmosphere-video{opacity:0;transition:opacity 1.2s ease}
.site-atmosphere.is-ready .atmosphere-video{opacity:1}
.site-atmosphere.is-disabled .atmosphere-video{opacity:0}
.atmosphere-light{position:absolute;inset:0;background:radial-gradient(ellipse 520px 440px at var(--light-x,65%) var(--light-y,35%),rgba(167,105,237,.17),transparent 80%);opacity:0;transition:opacity 1.2s ease}
.site-atmosphere.is-running .atmosphere-light{opacity:1}
.atmosphere-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,13,28,.72),rgba(20,13,28,.44) 56%,rgba(20,13,28,.64)),linear-gradient(0deg,rgba(20,13,28,.5),transparent 60%)}
.motion-toggle{position:fixed;bottom:18px;right:20px;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 15px;border:1px solid #61516f;border-radius:30px;background:#1c1326f5;color:var(--ink);box-shadow:0 3px 18px #0004;font-size:.75rem;line-height:1.4}
.motion-toggle:hover{border-color:var(--accent);color:var(--accent)}
.motion-icon{width:10px;height:12px;border-inline:3px solid currentColor;display:block;flex-shrink:0}
.motion-toggle.is-paused .motion-icon{width:0;height:0;border-block:6px solid transparent;border-left:9px solid currentColor;border-right:0}
.about-masthead{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;align-items:center}
.about-deck{font-size:1.125rem;color:var(--muted);max-width:670px;line-height:1.7;margin-top:25px}
.about-emblem{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 12px 40px #0006)}
.about-jumps{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:35px;font-size:.875rem}
.about-jumps a{padding-block:6px;border-bottom:1px solid var(--line)}
.mission-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start}
.mission-opening h2{margin-top:19px}
.mission-opening .prose>p:last-child{margin-bottom:0}
.mission-principles{margin-top:48px}
.long-view{margin-top:40px;display:grid;grid-template-columns:180px 1fr;gap:25px;border-left:2px solid var(--accent);padding:24px 30px;background:rgba(28,19,38,.85)}
.long-view>p:last-child{max-width:800px;color:var(--muted);font-size:1rem}
.about-story{border-top:1px solid var(--line);padding-bottom:70px}
.proof-title{margin-top:18px;max-width:770px}
.support-section{grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}
.support-section h2{font-size:clamp(2.6rem,4.25vw,4.3rem)}
.support-section>div>p:not(.eyebrow){max-width:570px}
.support .support-other{font-size:.9375rem;line-height:1.8;margin-top:23px}
.support-other a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
.funding-details{border:1px solid var(--line);padding:32px 35px;background:rgba(28,19,38,.94)}
.funding-details h3{font-size:2.25rem;margin-top:16px}
.funding-list{margin:28px 0 0}
.funding-list>div{padding-block:21px;border-top:1px solid var(--line)}
.funding-list>div:last-child{padding-bottom:0}
.funding-list dt{font-size:1rem;font-weight:600;line-height:1.6}
.funding-list dd{font-size:.9375rem;line-height:1.8;margin-top:7px}
.contact-section{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;border-top:1px solid var(--line)}
.contact-section h2{margin-top:19px}
.contact-details p{font-size:1.0625rem;color:var(--muted);max-width:560px}
.contact-email{display:inline-block;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;margin-top:24px;padding-bottom:7px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.contact-email>span{display:inline-block;margin-left:10px}
.contact-details .social-links{margin-top:23px}
@media(max-width:1150px){.brand-lockup{gap:11px}.brand-lockup .brand-symbol{width:56px;height:56px}.brand-type{font-size:1.2rem}.brand-type small{font-size:.625rem;letter-spacing:.1em}.header-inner{gap:20px}.mission-opening,.support-section,.contact-section{gap:45px}.about-masthead{gap:40px;grid-template-columns:minmax(0,1fr) 190px}.about-emblem{width:190px;height:190px}.funding-details{padding:28px}}
@media(min-width:851px) and (max-width:1000px){#main-nav{gap:12px;font-size:.75rem}#main-nav .nav-subscribe{padding:10px;margin-left:0}.nav-subscribe span{margin-left:4px}.brand-lockup .brand-symbol{width:48px;height:48px}.brand-type{font-size:1.1rem}.header-inner{gap:16px}}
@media(max-width:850px){.header-inner{padding-block:14px;min-height:88px}.about-masthead{grid-template-columns:minmax(0,1fr) 160px;gap:30px}.about-emblem{width:160px;height:160px}.about-intro h1{font-size:clamp(3.1rem,7.5vw,4.7rem)}.mission-opening{grid-template-columns:1fr;gap:30px}.mission-principles{margin-top:35px}.long-view{grid-template-columns:1fr;gap:12px}.support-section,.contact-section{grid-template-columns:1fr;gap:35px}.funding-details{max-width:680px}.about-story{padding-bottom:55px}.site-footer .brand-type small{font-size:.625rem}.atmosphere-shade{background:linear-gradient(180deg,rgba(20,13,28,.48),rgba(20,13,28,.8))}}
@media(max-width:550px){.brand-lockup{gap:10px}.brand-lockup .brand-symbol{width:51px;height:51px}.brand-type{font-size:1.125rem}.brand-type small{letter-spacing:.06em;font-size:.5625rem;margin-top:5px}.header-inner{column-gap:12px}.menu-toggle{padding:10px 12px;gap:10px}.about-masthead{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:25px}.about-emblem{width:128px;height:128px}.about-intro h1{font-size:clamp(3.1rem,12vw,4rem)}.about-deck{font-size:1rem;margin-top:21px}.about-jumps{gap:12px 24px;margin-top:26px}.long-view{padding:23px;margin-top:30px}.about-story{padding-bottom:45px}.funding-details{padding:26px}.funding-details h3{font-size:2rem}.support-section h2{font-size:clamp(2.6rem,10.5vw,3.5rem)}.support .button{font-size:.875rem;padding-inline:17px;gap:15px}.support .support-other{font-size:.9375rem}.contact-details p{font-size:1rem}.motion-toggle{right:14px;bottom:14px;font-size:.6875rem;min-height:44px}.site-footer .brand-type{font-size:1.125rem}.site-footer .brand-type small{font-size:.55rem;letter-spacing:.06em}.atmosphere-scene{inset:0;transform:none!important}}
@media(max-width:359px){.brand-type small{display:none}.brand-type{font-size:1rem}.brand-lockup{gap:8px}.brand-lockup .brand-symbol{width:46px;height:46px}.menu-toggle{font-size:.8125rem;padding-inline:10px;gap:8px}.site-footer .brand-type small{display:block}}
@media(prefers-reduced-motion:reduce){.atmosphere-scene{transform:none!important;will-change:auto}.site-atmosphere .atmosphere-video,.atmosphere-light{display:none}.motion-toggle{display:none}}
@media print{.site-atmosphere,.motion-toggle,.about-jumps{display:none}.site-header,main,.newsletter,.site-footer{z-index:auto}.about-masthead{grid-template-columns:1fr 120px}.about-emblem{width:120px;height:120px;filter:none}.mission-opening,.contact-section,.support-section{display:block}.long-view,.funding-details{background:white}.brand-type small,.funding-list dd{color:#333}}

/* Square framing removes only the black side margins of the original 1080p film. */
.living-logo{display:block;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;background:#000}
.brand-lockup .living-logo,.about-emblem.living-logo{object-fit:cover}

/* Lora and Poppins derivatives from the author-supplied PDFs; SIL OFL 1.1. */
@font-face{font-family:'MR Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/lora.woff') format('woff');unicode-range:U+20,U+21,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3D,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5B,U+5C,U+5D,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+A0,U+AF,U+B7,U+E9,U+F1,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+FB01,U+FB02}
@font-face{font-family:'MR Lora';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/lora-italic.woff') format('woff');unicode-range:U+20,U+21,U+22,U+23,U+25,U+26,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+30,U+31,U+34,U+35,U+36,U+37,U+3A,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+52,U+53,U+54,U+55,U+57,U+59,U+5B,U+5D,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+E1,U+F3,U+2014,U+2018,U+2019,U+201C,U+201D,U+2026,U+FB01,U+FB02}
@font-face{font-family:'MR Lora';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/lora-semi-bold.woff') format('woff');unicode-range:U+20,U+21,U+23,U+26,U+28,U+29,U+2C,U+2D,U+2E,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+2018,U+2019,U+201C,U+201D,U+FB01}
@font-face{font-family:'MR Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-light.woff') format('woff');unicode-range:U+20,U+21,U+26,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+A0,U+B7,U+2013,U+2014,U+2019,U+201C,U+201D}
@font-face{font-family:'MR Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/poppins-medium.woff') format('woff');unicode-range:U+20,U+26,U+2C,U+2D,U+2E,U+2F,U+31,U+37,U+3A,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+52,U+53,U+54,U+55,U+57,U+58,U+61,U+64,U+65,U+66,U+67,U+68,U+69,U+6C,U+6D,U+6E,U+6F,U+70,U+72,U+73,U+74,U+76,U+77,U+79,U+7A,U+A0}

/* The print editions' typography and paper, adapted to a responsive journal. */
:root{--reader-serif:'MR Lora',Georgia,'Times New Roman',serif;--reader-sans:'MR Poppins',Arial,Helvetica,sans-serif;--paper:#faf7f0;--paper-ink:#2b2724;--paper-muted:#6f6256;--paper-rule:#dbd1c2;--paper-gold:#9c762e}
.social-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.social-profile{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);min-height:54px;font-size:1rem;line-height:1.5;background:#21162dc2}
.social-profile svg{display:block;width:22px;height:22px;fill:currentColor;flex-shrink:0}
.social-profile:hover{border-color:var(--accent);background:#30203e;color:var(--ink)}
.social-profiles.compact{display:flex;flex-wrap:wrap;gap:8px 28px;border:0;padding:0;margin-top:27px}
.social-profiles.compact .social-profile{background:none;border:0;padding:8px 0;min-height:44px;font-size:.9375rem}
.social-profiles.compact svg{width:19px;height:19px}
.social-profiles.compact .social-profile:hover{color:var(--accent)}
.brand-type small{font-size:.75rem;letter-spacing:.075em}
.site-footer .brand-type small{font-size:.75rem;letter-spacing:.05em}
.motion-toggle{font-size:.8125rem}
.edition-card h2,.publication-header h1,.reading-text{font-family:var(--reader-serif)}
.edition-cover{background:linear-gradient(145deg,#30233b,#1d1426);padding:27px;border-color:#4a3a56}
.edition-card h2{font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.3;letter-spacing:-.035em}
.edition-card-meta{font-family:var(--reader-sans);font-size:.8125rem;font-weight:300;letter-spacing:.025em}
.edition-card p{max-width:40ch}
.publication-header{padding-top:40px;padding-bottom:36px}
.publication-header h1{font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.16;letter-spacing:-.045em}
.publication-deck{font-family:var(--reader-serif);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.7;max-width:53ch}
.publication-byline{font-size:.875rem}
.reading-text{background:var(--paper);color:var(--paper-ink);max-width:940px;padding:50px clamp(25px,7vw,105px) 65px;font-size:1.1875rem;line-height:1.9;box-shadow:0 10px 50px #0002}
.reading-text p{font-size:1.1875rem;line-height:1.9;margin-bottom:23px;overflow-wrap:break-word}
.reading-text h2,.reading-text h3,.reading-text h4{font-family:var(--reader-serif);font-weight:600;line-height:1.4;color:var(--paper-ink);letter-spacing:-.02em;scroll-margin-top:110px}
.reading-text h3{font-size:1.6rem;margin:42px 0 24px}
.reading-text strong{font-weight:600}
.reading-text em,.reading-text i{color:inherit}
.reading-text a:not(.reading-page-label){color:#674474;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.reading-text a:not(.reading-page-label):hover{color:#422750;text-decoration-thickness:2px}
.reading-text :is(a,button,summary):focus-visible{outline:2px solid #674474;outline-offset:5px}
.reading-text .text-view-note{font-family:var(--reader-sans);font-weight:300;font-size:.875rem!important;line-height:1.8!important;color:var(--paper-muted);border-color:var(--paper-rule);margin-bottom:20px}
.reading-page{padding-top:26px}
.reading-page-label{color:var(--paper-muted);font-family:var(--reader-sans);font-size:.8125rem;letter-spacing:.035em;font-weight:300;border-color:var(--paper-rule);margin-bottom:23px}
.reading-text figure{position:relative;margin:34px auto;width:fit-content;max-width:100%}
.reading-text figure img{max-height:none;width:auto;max-width:100%;height:auto;object-fit:contain}
.reading-text figcaption,.reading-text .reading-caption{font-family:var(--reader-sans);font-weight:300;font-size:.875rem;line-height:1.85;color:var(--paper-muted);text-align:left;margin:15px 0 26px;max-width:100%}
.reading-text .reading-page:first-of-type>p:first-of-type::first-letter{font-family:var(--reader-serif);font-size:3.2rem;line-height:1;float:left;padding:8px 9px 0 0;color:var(--paper-gold)}
.reader-contents{border-block:1px solid var(--paper-rule);padding:15px 0;margin:28px 0 12px;font:300 .9375rem/1.8 var(--reader-sans)}
.reader-contents summary{cursor:pointer;color:var(--paper-ink);padding-block:4px;min-height:34px}
.reader-contents ol{padding-left:22px;margin:14px 0 8px}
.reader-contents li{margin-block:8px}
.reading-text .figure-enlarge{display:block;min-height:44px;margin:10px 0 0 auto;padding:10px 13px;border:1px solid var(--paper-rule);background:transparent;color:#674474;font:500 .875rem/1.4 Arial,Helvetica,sans-serif}
.reading-text .figure-enlarge:hover{background:#eee7dc;border-color:#9c859f}
.figure-clickable{cursor:zoom-in}
.figure-dialog{color-scheme:dark;position:fixed;inset:0;width:calc(100vw - 36px);height:calc(100dvh - 36px);max-width:1600px;max-height:none;padding:22px;border:1px solid #6c5b76;background:#160e1e;color:var(--ink);overflow:auto}
.figure-dialog::backdrop{background:#08040bed}
.figure-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:.9375rem}
.figure-dialog button{min-height:44px;padding:10px 15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.9375rem}
.figure-dialog button:hover{border-color:var(--accent)}
.figure-dialog button:disabled{opacity:.4;cursor:default}
.figure-dialog figure{margin:0}
.figure-dialog img{max-width:100%;width:auto;max-height:calc(100dvh - 220px);height:auto;object-fit:contain;margin-inline:auto}
.figure-dialog figcaption{max-width:900px;margin:18px auto;color:var(--muted);font-size:1rem;line-height:1.7;white-space:pre-wrap}
.figure-dialog-controls{display:flex;justify-content:center;gap:18px;margin-top:18px}
@media(min-width:1001px){#main-nav{font-size:.875rem}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;padding-block:15px}.menu-toggle{display:inline-flex;align-items:center;gap:13px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:11px 14px;font-size:.9375rem;min-height:44px}#main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-top:1px solid var(--line);padding-top:12px}#main-nav.is-open{display:flex}#main-nav a{padding:13px 0}#main-nav .nav-subscribe{margin:10px 0 0;text-align:center;padding:13px}.brand-type small{font-size:.75rem}}
@media(max-width:720px){.reading-text{padding:30px 28px 45px;box-shadow:none}.reading-text p{font-size:1.125rem;line-height:1.85}.reading-text h3{font-size:1.5rem;margin-top:34px}.reading-text figure{margin-block:29px}.edition-cover{padding:17px}.figure-dialog{width:100vw;height:100dvh;padding:16px;border:0}.figure-dialog img{max-height:calc(100dvh - 220px)}.figure-dialog-bar{gap:15px}.figure-dialog figcaption{font-size:.9375rem}}
@media(max-width:550px){.brand-type small{display:none}.brand-type{font-size:1.1875rem}.site-footer .brand-type small{display:block;font-size:.75rem;max-width:22ch;letter-spacing:.025em}.social-profiles{gap:10px}.social-profile{padding:13px 12px;gap:10px}.social-profiles.compact{gap:8px 25px}.publication-header h1{font-size:clamp(2.15rem,8.5vw,3rem)}.publication-deck{font-size:1.125rem}.reading-text{padding-inline:23px}.edition-card h2{font-size:1.4rem}.motion-toggle{font-size:.75rem}}
@media print{.social-profiles,.figure-enlarge,.figure-dialog,.reader-contents{display:none!important}.reading-text{box-shadow:none;background:white;padding:0;max-width:none}.reading-text p{font-size:11pt;line-height:1.65}.reading-text figure{break-inside:avoid}.reading-page-label{display:none}.reading-text .reading-page:first-of-type>p:first-of-type::first-letter{float:none;font-size:inherit;padding:0;color:inherit}}

/* An open collection: artwork, paper, and a continuous catalogue spine. */
:root{--folio-accent:var(--accent);--folio-line:#67546e;--folio-paper:#fffcf7}
.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}
.collection-page{padding-bottom:45px}
.collection-opening{padding:62px 0 42px;max-width:1100px}
.collection-opening h1{font-family:var(--reader-serif);font-size:clamp(3.1rem,6.7vw,6rem);line-height:1.16;letter-spacing:-.05em;margin:17px 0 22px}
.collection-opening .eyebrow{color:var(--folio-accent)}
.collection-deck{font-family:var(--reader-serif);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.75;color:var(--muted);max-width:44ch}
.collection-opening.has-note{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;max-width:none}
.collection-note{display:block;max-width:310px;justify-self:end;transform:rotate(2deg);margin-right:7px}
.collection-note img{width:100%;height:auto;box-shadow:0 20px 44px #0006}
.collection-note>span{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0 5px;font-size:.9375rem;color:var(--muted)}
.collection-note:hover>span{color:var(--ink)}
.collection-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:18px 38px;border-block:1px solid var(--line);padding:8px 0;margin-bottom:29px}
.collection-tabs a{position:relative;display:block;padding:14px 0;font-size:1.0625rem;min-height:48px;color:var(--muted)}
.collection-tabs [aria-current]{color:var(--ink)}
.collection-tabs [aria-current]::after{content:'';position:absolute;bottom:7px;left:0;right:0;border-bottom:2px solid var(--folio-accent);transform:rotate(-1deg)}
.collection-page .catalogue-controls{margin:0;border-bottom:0;padding-bottom:0}
.collection-page .search-row{margin-bottom:20px}
.collection-page .format-options{margin-bottom:6px}
.collection-page .results-top{margin:20px 0 0;padding-bottom:24px}
.collection-page .results-top p,.collection-page .results-top button{font-size:.9375rem}
.folio-list{position:relative;border:0}
.folio-list::before{content:'';position:absolute;left:24px;top:0;bottom:0;border-left:1px solid var(--folio-line);pointer-events:none}
.folio-entry.catalogue-item{display:grid;grid-template-columns:70px minmax(160px,.9fr) minmax(0,1.2fr);gap:38px;align-items:center;padding:36px 0 56px;border:0;position:relative;min-width:0}
.folio-entry+.folio-entry::before{content:'';position:absolute;left:108px;right:0;top:0;border-top:1px solid var(--line)}
.folio-marker{align-self:start;position:relative;z-index:1;text-align:left;padding-top:12px}
.folio-marker>span:first-child{display:grid;place-items:center;width:49px;min-height:49px;border:1px solid var(--folio-line);background:var(--bg);font-family:var(--reader-serif);font-size:1.5rem;color:var(--ink)}
.folio-marker>span:last-child{display:block;font-size:.75rem;background:var(--bg);color:var(--muted);line-height:1.6;max-width:65px;margin-top:9px;padding-block:3px}
.folio-art{position:relative;display:block;min-width:0;background:#0f0917;border:1px solid #49354e;box-shadow:0 15px 35px #0003;transform:rotate(-.65deg);transition:transform .2s ease}
.folio-art img{width:100%;height:auto;max-height:380px;object-fit:contain}
.folio-art.is-paper{background:#33283c;padding:16px 24px}
.folio-art.is-paper img{max-height:375px;width:auto;max-width:100%;margin-inline:auto;box-shadow:0 4px 18px #0003}
.folio-art>span{display:block;text-align:center;padding-top:12px;color:var(--muted);font-size:.75rem;line-height:1.6}
.folio-entry:nth-of-type(even) .folio-art{transform:rotate(.65deg)}
.folio-art:hover,.folio-entry:nth-of-type(even) .folio-art:hover{transform:rotate(0)}
.folio-copy{padding:18px 0;max-width:620px}
.folio-copy h2{font-family:var(--reader-serif);font-size:clamp(1.7rem,3vw,2.75rem);font-weight:400;line-height:1.3;letter-spacing:-.035em;margin:13px 0 0}
.folio-copy h2 a:hover{color:var(--folio-accent)}
.folio-guests{font-size:1.0625rem;color:var(--warm);margin-top:14px;line-height:1.6}
.folio-description{font-size:1rem;color:var(--muted);margin-top:19px;line-height:1.8;max-width:51ch}
.folio-meta{display:flex;flex-wrap:wrap;gap:9px 22px;color:var(--muted);margin-top:23px;font-size:.8125rem;line-height:1.7}
.folio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 25px;margin-top:23px}
.folio-actions .inline-link{font-size:1rem;min-height:44px}
.folio-related{color:var(--muted);text-decoration:underline;text-underline-offset:5px;font-size:.875rem;line-height:1.6;padding-block:10px}
.folio-type{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 28px;min-height:245px;border-block:1px solid #685671;background:#24172ecc;overflow-wrap:anywhere}
.folio-type>span{font-size:.75rem;letter-spacing:.14em;color:var(--muted)}
.folio-type b{font-family:var(--reader-serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.2;margin-top:20px;color:var(--warm)}
[data-kind=podcast] .folio-type b{font-size:clamp(4.5rem,9vw,8rem);line-height:1}
.collection-end{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:32px 0 10px;margin-left:108px}
.collection-end>span{font-size:.8125rem;letter-spacing:.14em;color:var(--muted)}
.collection-end a{font-size:.9375rem;min-height:44px;padding-block:12px}
.portfolio-collage-preview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:64px 48px}
.portfolio-collage-preview>img{display:block;width:100%;height:auto}
.portfolio-collage-preview h2{font-family:var(--site-sans);font-size:clamp(1.6rem,3vw,3rem);font-weight:400;line-height:1.18;letter-spacing:.035em;color:var(--site-light)}
.portfolio-collage-preview h2 span{display:block;margin-top:18px;color:var(--site-lavender);font-size:.5em;letter-spacing:.14em;line-height:1.5}
@media(max-width:720px){.portfolio-collage-preview{grid-template-columns:1fr;gap:28px;padding-block:36px}.portfolio-collage-preview h2{font-size:1.8rem}.portfolio-collage-preview h2 span{font-size:.875rem;margin-top:12px}}
.show-section{padding-block:68px 80px;border-top:1px solid var(--line);scroll-margin-top:35px}
.show-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:38px}
.show-section-heading h2{font-family:var(--reader-serif);margin-top:14px}
.show-section-heading>p{font-family:var(--reader-serif);font-size:1.3rem;line-height:1.75;color:var(--muted);max-width:35ch}
.show-paper{max-width:880px;margin-inline:auto}
.show-paper>a{display:block}
.show-paper img{width:100%;height:auto;box-shadow:0 18px 65px #0004}
.show-transcript{max-width:880px;margin:26px auto 0;border-block:1px solid var(--line)}
.show-transcript summary{cursor:pointer;padding:19px 0;font-size:1rem;line-height:1.7;min-height:50px}
.show-transcript summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.show-transcript-body{background:var(--folio-paper);color:#242021;padding:38px clamp(25px,6vw,78px) 42px;font-family:var(--reader-serif);font-size:1.125rem;line-height:1.9;margin-bottom:26px}
.show-transcript-body p+p{margin-top:24px}
.show-transcript-body em{color:inherit}
.personal-aside{font-family:var(--reader-serif);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.45;letter-spacing:-.025em;color:var(--ink)}
.why-link em{color:inherit}
.why-link>span:first-child{font-size:inherit}
.why-page{margin:0;min-height:100svh;background:#201627;color:#222;display:grid;place-items:center;padding:45px 22px}
.why-paper{width:min(770px,100%);margin:0;box-shadow:0 16px 60px #0005}
.why-paper img{display:block;width:100%;height:auto}
.why-back{position:fixed;top:12px;left:15px;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:0;color:#fff;background:#201627eb;font:1rem/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
.why-back:hover{background:#41304c;color:white}
.why-back:focus-visible{outline:3px solid white;outline-offset:3px}
@media(max-width:1000px){.folio-entry.catalogue-item{grid-template-columns:58px minmax(150px,.8fr) minmax(0,1.2fr);gap:27px}.folio-entry+.folio-entry::before{left:85px}.collection-end{margin-left:85px}.folio-art.is-paper{padding:13px 15px}.folio-copy h2{font-size:2rem}.collection-opening.has-note{gap:35px;grid-template-columns:1.5fr 1fr}.collection-note{max-width:255px}}
@media(max-width:720px){.collection-opening{padding-top:37px;padding-bottom:31px}.collection-opening.has-note{grid-template-columns:1fr;gap:29px}.collection-note{display:flex;align-items:end;gap:22px;max-width:100%;justify-self:start;transform:none;margin:0}.collection-note img{width:125px;height:125px;transform:rotate(-2deg)}.collection-note>span{padding:0 0 8px;gap:25px}.collection-opening h1{font-size:clamp(2.85rem,9vw,4.3rem);margin-top:13px}.collection-tabs{gap:24px;margin-bottom:25px}.collection-tabs a{font-size:1rem}.folio-entry.catalogue-item{grid-template-columns:48px minmax(0,1fr);gap:0 19px;padding:28px 0 38px}.folio-marker{grid-column:1;grid-row:1/3;padding-top:0}.folio-marker>span:first-child{width:40px;min-height:42px;font-size:1.3rem}.folio-marker>span:last-child{font-size:.75rem;max-width:45px;overflow-wrap:normal}.folio-list::before{left:20px}.folio-art,.folio-type{grid-column:2}.folio-art{max-width:440px}.folio-art img{max-height:340px}.folio-art.is-paper img{max-height:340px}.folio-copy{grid-column:2;padding:25px 0 0}.folio-copy h2{font-size:clamp(1.65rem,6vw,2.15rem);margin-top:11px}.folio-description{margin-top:15px}.folio-guests{font-size:1rem}.folio-meta{margin-top:17px}.folio-actions{margin-top:15px;gap:9px 20px}.folio-entry+.folio-entry::before{left:67px}.collection-end{margin-left:67px}.folio-type{min-height:170px;padding:26px}.folio-type b{font-size:2rem}.show-section{padding-block:45px 50px}.show-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.show-section-heading>p{font-size:1.125rem}.show-transcript-body{padding:30px 24px;font-size:1.0625rem}.why-page{padding:68px 13px 24px}}
@media(prefers-reduced-motion:reduce){.folio-art{transition:none}.collection-note,.folio-art,.folio-entry:nth-of-type(even) .folio-art{transform:none}}
@media print{.why-page{padding:0;background:white}.why-back{display:none}.why-paper{box-shadow:none;max-width:none;width:100%}.folio-list::before,.folio-marker,.collection-tabs,.catalogue-controls,.collection-end,.results-top{display:none}.folio-entry.catalogue-item{display:block;break-inside:avoid}.folio-art{max-width:260px;box-shadow:none;transform:none}.folio-copy{color:#222}.show-paper img{box-shadow:none}.show-transcript{display:none}}

:root{--personal-script:'Snell Roundhand','Segoe Script','Apple Chancery','Z003','URW Chancery L',cursive}
#main-nav .nav-extra{display:flex;align-items:center;gap:19px}
.nav-divider{color:#786981;font-size:1rem;font-weight:300;line-height:1}
#main-nav .nav-consumables{font-family:var(--personal-script);font-size:1.15rem;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}
#main-nav .nav-consumables[aria-current]{color:var(--folio-accent)}
.consumables-page{padding-bottom:70px}
.consumables-opening{padding:60px 0 40px;max-width:850px}
.consumables-opening h1{font-family:var(--personal-script);font-size:clamp(3.1rem,7vw,5.5rem);line-height:1.3;font-weight:400;letter-spacing:-.025em;text-transform:none;margin-bottom:20px}
.consumables-opening .consumables-deck{font-family:var(--reader-serif);font-size:1.3rem;line-height:1.8;max-width:47ch;color:var(--ink)}
.consumables-source{display:flex;gap:16px 25px;flex-wrap:wrap;align-items:center;margin-top:24px;color:var(--muted);font-size:.875rem}
.consumables-source a{border-bottom:1px solid var(--line);padding-block:9px;min-height:44px}
.consumables-context{max-width:68ch;font-size:.9375rem;line-height:1.8;color:var(--muted);margin-top:18px}
.consumables-nav{display:flex;flex-wrap:wrap;gap:10px 30px;padding:13px 0;border-block:1px solid var(--line);margin-bottom:26px}
.consumables-nav a{font-size:1rem;min-height:44px;padding-block:11px}
.consumables-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:50px;padding:35px 0 50px;scroll-margin-top:20px}
.consumables-section+.consumables-section{border-top:1px solid var(--line)}
.consumables-section>header>span{font-family:var(--reader-serif);font-size:1.35rem;color:var(--folio-accent);display:block;margin-bottom:13px}
.consumables-section h2{font-family:var(--reader-serif);font-size:2rem;line-height:1.3}
.consumables-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;list-style:none;padding:0;margin:0}
.consumable{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line);break-inside:avoid;min-width:0}
.consumable h3{font-family:var(--reader-serif);font-size:1.1875rem;line-height:1.55;letter-spacing:-.015em}
.consumable h3 a{text-decoration:underline;text-decoration-color:#716077;text-decoration-thickness:1px;text-underline-offset:5px}
.consumable h3 a:hover{text-decoration-color:var(--folio-accent)}
.consumable-author{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-top:8px}
.consumable-note{font-size:.8125rem;line-height:1.8;color:var(--warm);margin-top:8px}
/* Remove paper luminance with an SVG alpha filter; preserve the original marks. */
.show-ink-filter{position:absolute;overflow:hidden;pointer-events:none}
.show-section{border-top:0;padding-top:36px}
.show-paper{max-width:1060px;width:100%;margin:0 auto;background:none;border:0;box-shadow:none}
.show-paper img{box-shadow:none;border:0;background:none;filter:url(#show-ink) invert(1) hue-rotate(180deg)}
.show-paper>a{background:none;box-shadow:none}
.show-transcript{max-width:900px;border-top:0;margin-top:10px}
.show-transcript-body{background:none;color:var(--ink);padding:20px 0 35px;margin:0;max-width:68ch}
.show-transcript-body p{font-size:1.125rem;line-height:1.9}
.collection-note{transform:none;margin-right:0}
.collection-note img{box-shadow:none;border:0;transform:none!important;filter:url(#show-ink) invert(1) hue-rotate(180deg)}
@media(min-width:1201px){#main-nav{gap:20px}#main-nav .nav-subscribe{margin-left:0;padding-inline:13px}}
@media(min-width:1001px) and (max-width:1200px){.header-inner{flex-wrap:wrap;padding-block:15px}.menu-toggle{display:inline-flex;align-items:center;gap:13px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:11px 14px;font-size:.9375rem;min-height:44px}#main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-top:1px solid var(--line);padding-top:12px}#main-nav.is-open{display:flex}#main-nav a{padding:13px 0}#main-nav .nav-subscribe{margin:10px 0 0;text-align:center;padding:13px}}
@media(max-width:1200px){#main-nav .nav-extra{gap:15px}#main-nav .nav-consumables{font-size:1.2rem;min-height:44px}}
@media(max-width:850px){.consumables-section{grid-template-columns:1fr;gap:27px}.consumables-section>header{display:flex;align-items:baseline;gap:23px}.consumables-section>header>span{margin:0}.consumables-section h2{font-size:1.8rem}}
@media(max-width:550px){.consumables-opening{padding-top:34px}.consumables-opening h1{font-size:3.1rem}.consumables-opening .consumables-deck{font-size:1.125rem}.consumables-list{grid-template-columns:1fr}.consumables-section{padding-block:25px 20px}.consumables-nav{gap:4px 23px}.show-section{padding-top:22px}.show-paper{width:calc(100% + 30px);max-width:none;margin-left:-15px}.show-transcript-body p{font-size:1.0625rem}}
@media print{.show-paper img,.collection-note img{filter:none}.consumables-nav,.consumables-source{display:none}.consumables-section{display:block}.consumable{color:black}.consumables-list{grid-template-columns:1fr 1fr}}

/* A publication led by its original artwork: generous type, quiet rules, open pages. */
:root{--serif:var(--reader-serif);--accent:#c4a4ef;--editorial-rule:#76617c;--editorial-paper:#faf7f0}
::selection{background:#c4a4ef;color:#170e20}
body{font-size:1rem}
.eyebrow{font-size:.8125rem;letter-spacing:.115em}
.site-header{border-bottom:1px solid #6a526b66}
.header-inner{min-height:105px;flex-wrap:wrap;row-gap:4px}
#main-nav{max-width:100%;flex-wrap:wrap}
#main-nav a{min-height:44px;display:inline-flex;align-items:center}
#main-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px}
#main-nav .nav-consumables{text-decoration-thickness:1px}
.brand-type{letter-spacing:-.035em}
.home-page h1,.home-page h2,.home-page h3{font-family:var(--reader-serif)}
.home-page a{transition:color .18s ease,border-color .18s ease}
.home-dateline{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.7;letter-spacing:.12em;color:var(--muted)}
.home-frontispiece{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,5vw,78px);align-items:center;padding:52px 0 46px}
.home-hand{font:400 1.55rem/1.4 var(--reader-serif);color:var(--folio-accent)}
.home-introduction h1{font-size:clamp(3.25rem,5.65vw,5.7rem);line-height:1.12;letter-spacing:-.055em;margin:19px 0 23px}
.home-introduction h1 em{display:inline-block;color:var(--accent)}
.home-deck{font:400 clamp(1.125rem,1.65vw,1.35rem)/1.65 var(--reader-serif);max-width:30ch;color:var(--ink)}
.home-description{font-size:1rem;line-height:1.85;max-width:45ch;color:var(--muted);margin-top:20px}
.home-entry-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}
.home-entry-links a{display:inline-flex;align-items:center;gap:17px;min-height:44px;font-size:.9375rem;border-bottom:1px solid #826e89}
.home-feature{min-width:0;align-self:center}
.home-feature-label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:2px solid var(--folio-accent);padding:12px 0 14px;font-size:.75rem;letter-spacing:.11em;color:var(--warm)}
.home-feature-art{background:#100917;border:1px solid #745976}
.home-feature-art img{width:100%;height:auto;object-fit:contain}
.home-feature-caption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:21px;align-items:center;padding-top:21px}
.home-feature-number{font:400 clamp(2.7rem,4vw,4rem)/1 var(--reader-serif);color:var(--folio-accent);letter-spacing:-.07em}
.home-feature-caption p{font-size:.75rem;letter-spacing:.09em;color:var(--muted);margin-bottom:7px}
.home-feature-caption h2{font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.25;letter-spacing:-.035em}
.home-feature-arrow{font-size:1.8rem;color:var(--accent)}
.home-feature-description{font-size:.9375rem;line-height:1.8;color:var(--muted);margin-top:16px;max-width:58ch}
.home-opening-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);padding:20px 0}
.home-opening-foot p{font:400 1.2rem/1.7 var(--reader-serif);font-style:italic;color:var(--warm)}
.home-opening-foot a{font-size:.875rem;display:inline-flex;gap:18px;align-items:center;min-height:44px}
.home-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:33px}
.home-section-heading h2{font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.23;letter-spacing:-.045em;max-width:24ch;margin-top:15px}
.home-section-heading .eyebrow>span,.home-purpose .eyebrow>span{margin-right:14px;color:var(--folio-accent)}
.home-text-link{display:inline-flex;gap:17px;align-items:center;min-height:44px;border-bottom:1px solid var(--editorial-rule);font-size:.9375rem;line-height:1.6}
.home-section-heading>.home-text-link{flex-shrink:0}
.home-conversations{padding-block:76px 85px}
.home-conversation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.home-conversation>a{display:block}
.home-conversation-art{border:1px solid #5d4666;background:#100917;transition:border-color .2s ease}
.home-conversation-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.home-conversation a:hover .home-conversation-art{border-color:var(--folio-accent)}
.home-conversation-line{display:flex;justify-content:space-between;gap:16px;padding-top:18px;color:var(--muted);font-size:.75rem;letter-spacing:.06em}
.home-conversation h3{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25;letter-spacing:-.035em;margin-top:11px}
.home-conversation p{font-size:1rem;line-height:1.65;margin-top:12px;color:var(--muted)}
.home-conversation .home-text-link{margin-top:17px}
.home-writing{padding-block:70px 76px;background:var(--editorial-paper);color:#272129;border-top:3px solid #d9b47a}
.home-writing .eyebrow{color:#665967}
.home-writing .eyebrow>span{color:#604074}
.home-writing h2 em,.home-writing a:hover{color:#604074}
.home-writing .home-text-link{border-color:#9a88a6}
.home-writing-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(35px,6vw,85px)}
.home-essay-art{max-width:100%;background:#251529}
.home-essay-art img{width:100%;height:auto;object-fit:contain}
.home-lead-essay .eyebrow{margin-top:25px}
.home-lead-essay h3{font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.18;margin-top:14px;letter-spacing:-.045em}
.home-lead-essay>p{font:400 1.125rem/1.8 var(--reader-serif);color:#635463;max-width:50ch;margin-top:16px}
.home-lead-essay .home-text-link{margin-top:18px}
.home-essay{border-top:1px solid #bbacb7;padding-top:23px}
.home-essay+.home-essay{margin-top:31px}
.home-essay h3{font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.25;letter-spacing:-.035em;margin-top:13px}
.home-essay>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#655765;margin-top:17px}
.home-essay .home-text-link{margin-top:15px}
.home-editions-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;margin-top:29px;border-top:1px solid #bbacb7}
.home-editions-link>span:first-child{font:400 1.3rem/1.45 var(--reader-serif)}
.home-editions-link>span:last-child{font-size:.8125rem;color:#665765;max-width:20ch;line-height:1.7}
.home-purpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);padding-block:80px}
.home-purpose h2{font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.22;letter-spacing:-.035em;margin-top:24px}
.home-quote-credit{font-size:.8125rem;color:var(--muted);margin-top:25px}
.home-quote-credit a{text-decoration:underline;text-underline-offset:4px}
.home-purpose-copy{padding-top:40px}
.home-purpose-copy>p{font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:49ch}
.home-purpose-copy>p+p{margin-top:21px}
.home-purpose-copy>.home-text-link{margin-top:24px}
.home-consumables{display:block;border-top:1px solid var(--line);margin-top:36px;padding-top:24px}
.home-consumables>.home-hand{font-family:var(--personal-script);font-size:2rem;display:block}
.home-consumables>span:last-child{font-size:.9375rem;color:var(--muted);line-height:1.8;display:block;margin-top:10px}
.newsletter{padding-block:52px;gap:45px}
.newsletter h2{font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.2}
.newsletter .eyebrow{margin-bottom:14px}
.site-footer{border-top-color:#67546e}
.collection-opening h1{max-width:15ch;font-size:clamp(3rem,6vw,5.35rem)}
.collection-opening{padding-block:45px 30px}
.collection-deck{font-size:1.1875rem;max-width:48ch}
.collection-opening.has-note{grid-template-columns:minmax(0,1.4fr) minmax(210px,.65fr);gap:55px}
.folio-art{box-shadow:0 16px 35px #0002}
.folio-marker>span:first-child{border-color:#94749d;border-radius:50%;background:#201328}
.folio-copy h2{font-size:clamp(1.7rem,2.6vw,2.45rem)}
.folio-description{font-size:1.0625rem;line-height:1.8}
.catalogue-controls :is(input,select):focus-visible{outline-offset:3px}
.about-deck{font-family:var(--reader-serif);font-size:1.25rem;line-height:1.85}
.about-jumps a{min-height:44px;display:inline-flex;align-items:center}
.mission-principles article{border-top-color:#94739a}
.mission-principles article>span{color:var(--folio-accent)}
.mission-principles h3{font-family:var(--reader-serif);line-height:1.3}
.long-view{border-color:var(--folio-accent);background:transparent;padding-left:26px}
.funding-details{background:transparent;border:0;padding:0 0 0 35px;border-left:1px solid #806589}
.funding-details h3{font-family:var(--reader-serif)}
.support-section h2{font-family:var(--reader-serif);line-height:1.2}
.support-section .button{white-space:normal}
.consumables-section{gap:40px}
.consumables-section>header>span{font-size:1.5rem}
.consumables-list{column-gap:45px}
.consumable h3{font-size:1.25rem}
.podcast-relay{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:20px 0 26px}
.podcast-relay p{font:400 1.0625rem/1.8 var(--reader-serif);color:var(--muted)}
.podcast-relay strong{font-weight:400;color:var(--ink)}
.podcast-relay a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;gap:15px;flex-shrink:0}
.publication-header{max-width:1080px;padding-bottom:30px}
.publication-opening{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:55px;align-items:start}
.publication-opening .eyebrow{margin-bottom:18px}
.publication-opening h1{font-size:clamp(2.45rem,4.3vw,4.1rem);line-height:1.2}
.publication-deck{font-size:1.25rem;line-height:1.75}
.publication-cover{display:block;transform:rotate(2deg);align-self:center}
.publication-cover img{display:block;width:100%;height:auto;box-shadow:0 12px 25px #0005}
.publication-cover>span{font-size:.75rem;line-height:1.7;letter-spacing:.08em;color:var(--muted);display:block;margin-top:15px;text-align:center}
.publication-byline{font-size:.875rem;line-height:1.7;gap:6px 12px}
.edition-actions{margin-top:25px;gap:18px 27px}
.edition-actions>.button{min-height:48px;padding:12px 19px;font-weight:500}
.edition-note{font-size:.875rem;line-height:1.8;max-width:76ch}
.reader{max-width:1080px}
.reader-toolbar{padding:12px 20px;box-shadow:0 7px 18px #0d071429}
.reader-toolbar:has(#reader-page-controls[hidden]){max-width:940px;margin-inline:auto}
.reader-modes{border:0;background:transparent;padding:0;gap:8px}
.reader-modes button{padding:11px 18px;font-size:.875rem;border:1px solid var(--line)}
.reader-modes button[aria-pressed=true]{background:var(--editorial-paper);color:#2c2330;border-color:var(--editorial-paper)}
.reading-text{border-top:3px solid #cba768;box-shadow:0 16px 65px #0003;padding-top:34px;line-height:1.95}
.reading-text p{font-size:1.1875rem;line-height:1.95}
.reading-page{padding-top:16px;position:relative}
.reading-page-label{font-size:.75rem;border:0;color:#807061;margin-bottom:14px}
.reading-text .text-view-note{font-size:.8125rem!important;letter-spacing:.01em;padding-bottom:18px}
.reader-contents{background:#efe8de77;margin:22px 0 13px;padding:13px 17px}
.reader-contents summary{min-height:44px;display:list-item;padding-block:9px}
.reading-text .figure-enlarge{border-color:#b9a8b6;background:#f8f3eb}
.reader-extras{max-width:1080px;padding-block:40px;gap:35px}
.reader-extras h2{font-family:var(--reader-serif);font-size:1.85rem;line-height:1.3}
.reader-related{border:0;border-left:1px solid #77637f;background:transparent;padding:12px 0 12px 28px}
.reading-next{max-width:1080px;padding-bottom:55px}
.reading-next-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:23px}
.reading-next-heading h2{font:400 1.85rem/1.4 var(--reader-serif);letter-spacing:-.035em}
.reading-next-heading>a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;gap:13px}
.reading-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.reading-next-piece{display:grid;grid-template-columns:85px minmax(0,1fr);gap:23px;align-items:center}
.reading-next-piece>img{width:85px;height:110px;object-fit:contain;background:#25172d}
.reading-next-piece .eyebrow{font-size:.75rem;line-height:1.8;letter-spacing:.07em}
.reading-next-piece h3{font:400 1.45rem/1.4 var(--reader-serif);letter-spacing:-.02em;margin-top:8px}
.reading-next-piece div>span{display:block;color:var(--muted);font-size:.875rem;margin-top:12px;line-height:1.7}
@media(min-width:1100px){.reading-page-label{position:absolute;left:calc(16px - min(7vw,105px));top:25px;max-width:50px;line-height:1.7;text-align:left}.reading-page{padding-top:21px}}
@media(max-width:1200px){.site-header:not([data-nav-ready]) #main-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 25px}.site-header:not([data-nav-ready]) .menu-toggle{display:none}.site-header:not([data-nav-ready]) #main-nav .nav-extra{gap:14px}}
@media(max-width:800px){.publication-opening{grid-template-columns:minmax(0,1fr) 115px;gap:30px}.publication-cover>span{font-size:.75rem}.publication-opening h1{font-size:2.75rem}.reading-next-grid{gap:30px}.reading-next-piece{grid-template-columns:65px minmax(0,1fr);gap:17px}.reading-next-piece>img{width:65px;height:90px}.reading-next-piece h3{font-size:1.3rem}.podcast-relay{align-items:start;flex-direction:column;gap:8px}.reading-text p{font-size:1.125rem;line-height:1.9}.reader-related{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:25px}}
@media(max-width:550px){.publication-opening{display:block}.publication-cover{display:none}.publication-opening h1{font-size:2.3rem;line-height:1.2}.publication-deck{font-size:1.125rem}.publication-byline{font-size:.8125rem}.edition-actions{gap:12px 23px}.edition-actions .inline-link{font-size:.875rem}.reader-toolbar{padding:10px 14px}.reader-modes button{font-size:.875rem}.reading-next-grid{grid-template-columns:1fr;gap:28px}.reading-next-heading{align-items:start;gap:15px}.reading-next-heading h2{font-size:1.65rem}.reading-next-piece{grid-template-columns:75px minmax(0,1fr);gap:20px}.reading-next-piece>img{width:75px;height:96px}.reading-next-piece h3{font-size:1.45rem}.reading-next-piece .eyebrow{font-size:.75rem}.reading-next-piece+ .reading-next-piece{padding-top:25px;border-top:1px solid var(--line)}}
@media print{.publication-cover,.reading-next{display:none}.publication-opening{display:block}.reading-text{box-shadow:none;border:0}.reading-text p{font-size:11pt;line-height:1.65}.reading-page-label{display:none}.publication-opening h1{font-size:28pt}}
@media(min-width:1201px){.header-inner{gap:25px}.brand-lockup .brand-symbol{width:54px;height:54px}.brand-type{font-size:1.2rem}.brand-type small{font-size:.75rem}#main-nav{gap:18px}}
@media(max-width:1050px){.home-frontispiece{gap:35px}.home-introduction h1{font-size:3.4rem}.home-section-heading{align-items:start;flex-direction:column;gap:17px}.home-section-heading h2{max-width:none}.home-feature-caption{gap:15px}.home-conversation-grid{gap:23px}.home-opening-foot p{font-size:1.0625rem}.home-entry-links{gap:19px}.home-purpose{gap:40px}.home-purpose-copy{padding-top:25px}}
@media(max-width:800px){.home-frontispiece{grid-template-columns:1fr;gap:38px;padding-block:32px}.home-introduction{max-width:620px}.home-introduction h1{font-size:clamp(3.15rem,8.3vw,4.8rem)}.home-description{max-width:56ch}.home-deck{max-width:36ch;font-size:1.25rem}.home-feature{max-width:720px}.home-feature-caption h2{font-size:2rem}.home-feature-number{font-size:3.5rem}.home-feature-description{max-width:65ch}.home-conversations{padding-block:50px 55px}.home-conversation-grid{grid-template-columns:1fr;gap:32px}.home-conversation>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 27px}.home-conversation-art{grid-column:1;grid-row:1/5;align-self:center}.home-conversation-line{grid-column:2;padding-top:0;flex-wrap:wrap;gap:7px}.home-conversation h3,.home-conversation p,.home-conversation .home-text-link{grid-column:2}.home-conversation h3{font-size:1.8rem}.home-conversation .home-text-link{justify-self:start;margin-top:10px}.home-writing{padding-block:50px}.home-writing-desk{grid-template-columns:1fr;gap:38px}.home-lead-essay h3{font-size:2.8rem}.home-essay-stack{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-essay+.home-essay{margin-top:0}.home-editions-link{grid-column:1/-1;margin:0}.home-purpose{padding-block:50px;grid-template-columns:1fr;gap:25px}.home-purpose h2{font-size:3.25rem}.home-purpose-copy{padding-top:0}.home-purpose-copy>p{max-width:65ch}.home-consumables{max-width:550px}.home-dateline p:last-child{display:none}.collection-opening.has-note{gap:32px}.funding-details{padding-left:0;border-left:0;border-top:1px solid #806589;padding-top:25px}}
@media(max-width:550px){.header-inner{min-height:86px}.home-dateline{padding:18px 0;font-size:.75rem;letter-spacing:.095em}.home-hand{font-size:1.5rem}.home-introduction h1{font-size:clamp(2.9rem,10vw,3.55rem);line-height:1.14;margin-top:15px}.home-deck{font-size:1.1875rem}.home-description{font-size:1rem;margin-top:16px}.home-entry-links{gap:22px;margin-top:21px}.home-feature-label{font-size:.75rem}.home-feature-caption{grid-template-columns:auto minmax(0,1fr);gap:18px;padding-top:18px}.home-feature-caption h2{font-size:1.75rem}.home-feature-caption p{font-size:.75rem}.home-feature-arrow{display:none}.home-feature-number{font-size:3rem}.home-opening-foot{align-items:start;flex-direction:column;gap:4px;padding-block:16px}.home-opening-foot p{font-size:1.0625rem}.home-section-heading h2{font-size:2.1rem}.home-conversation>a{grid-template-columns:1fr;gap:0}.home-conversation-art{grid-row:auto;grid-column:1}.home-conversation-line,.home-conversation h3,.home-conversation p,.home-conversation .home-text-link{grid-column:1}.home-conversation-line{padding-top:17px}.home-conversation h3{font-size:1.85rem}.home-conversation .home-text-link{margin-top:15px}.home-conversation-grid{gap:35px}.home-essay-stack{grid-template-columns:1fr;gap:30px}.home-essay h3{font-size:1.85rem}.home-purpose h2{font-size:clamp(2.25rem,8vw,2.8rem)}.home-purpose .eyebrow{font-size:.75rem}.home-quote-credit{font-size:.8125rem}.home-editions-link{align-items:start}.home-editions-link>span:first-child{font-size:1.2rem}.home-editions-link>span:last-child{font-size:.8125rem}.newsletter{padding-block:40px}.collection-opening.has-note{grid-template-columns:1fr;gap:25px}.consumables-list{column-gap:25px}.consumable h3{font-size:1.1875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}.folio-art,.home-conversation-art{transition:none;transform:none!important}}
@media print{.home-writing{background:white}.home-frontispiece,.home-purpose{display:block}.home-page{color:#222}.home-page p,.home-page em{color:#333}.home-opening-foot,.home-entry-links,.home-feature-label{display:none}.home-conversation-grid{display:block}.home-conversation{break-inside:avoid;margin-bottom:25px}.home-conversation-art{max-width:250px}}

.home-writing a:focus-visible{outline-color:#604074}
.proof-conversation{display:grid!important;grid-template-columns:145px minmax(0,1fr);gap:23px;align-items:center}
.proof-conversation>img{width:145px;height:auto;object-fit:contain;border:1px solid #65516e}
.proof-conversation h3{font:400 1.65rem/1.35 var(--reader-serif);margin-top:9px}
.proof-conversation div>span{display:block;margin-top:13px;font-size:.875rem;line-height:1.75;color:var(--muted)}
@media(max-width:1000px){.proof-conversation{grid-template-columns:100px minmax(0,1fr);gap:18px}.proof-conversation>img{width:100px}.proof-conversation h3{font-size:1.45rem}}
@media(max-width:720px){.proof-grid{grid-template-columns:1fr}.proof-conversation{grid-template-columns:120px minmax(0,1fr);gap:21px}.proof-conversation>img{width:120px}.proof-conversation h3{font-size:1.5rem}}
@media(max-width:400px){.proof-conversation{grid-template-columns:90px minmax(0,1fr);gap:17px}.proof-conversation>img{width:90px}}

/* Preserve legibility when visitors enlarge text. */
.brand-lockup{max-width:100%;min-width:0}
.folio-copy h2,.publication-opening h1,.home-conversation h3,.proof-conversation h3,.consumable h3,.reading-next h3{overflow-wrap:anywhere}
.reader-page-controls{flex-wrap:wrap;row-gap:8px}
.reading-text figcaption{overflow-wrap:anywhere}

/* The portrait keeps its original circular frame and proportions. */
.personal-portrait{display:block;width:min(220px,100%);height:auto;object-fit:contain;margin-block:26px 24px}
@media(max-width:550px){.personal-portrait{width:min(180px,100%);margin-block:22px}}

/* A shared question can become a scientific collaboration. */
.mission-figure{margin:42px 0 0}
.mission-figure>a{display:block}
.mission-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9}
.mission-role{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;border-top:1px solid var(--line);padding-top:40px;margin-top:45px}
.mission-role blockquote{margin:20px 0 0;font:400 clamp(1.7rem,2.8vw,2.5rem)/1.45 var(--reader-serif);letter-spacing:-.025em}
.mission-role .prose>p:last-child{margin-bottom:0}
.mission-progress{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;margin-top:35px;padding:25px 0 0;border-top:1px solid var(--line)}
.mission-progress>p:last-child{font-size:1rem;line-height:1.85;color:var(--muted);max-width:75ch}
@media(max-width:1150px){.mission-role{gap:45px}}
@media(max-width:850px){.mission-role{grid-template-columns:1fr;gap:25px}.mission-figure{margin-top:30px}.mission-progress{grid-template-columns:1fr;gap:12px}}
@media(max-width:550px){.mission-role{margin-top:30px;padding-top:28px}.mission-role blockquote{font-size:1.8rem}.mission-figure+.mission-principles{margin-top:28px}}
@media print{.mission-role,.mission-progress{display:block}.mission-role .prose,.mission-progress>p:last-child{margin-top:18px}}

/* External coverage keeps its own masthead; the surrounding page stays Might Ramble. */
.home-news{padding-block:72px 76px;border-bottom:1px solid var(--line)}
.news-page{padding-bottom:76px}
.news-opening{padding-block:52px 40px}
.news-opening h1{font:400 clamp(3rem,6vw,5.35rem)/1.15 var(--reader-serif);letter-spacing:-.045em;margin-top:17px}
.news-opening>p:last-child{font:400 1.1875rem/1.8 var(--reader-serif);color:var(--muted);margin-top:22px;max-width:48ch}
.news-entry{display:grid;column-gap:clamp(28px,4vw,60px);row-gap:30px;padding-top:28px;border-top:1px solid var(--editorial-rule);min-width:0}
.news-entry-feature{grid-template-columns:minmax(180px,.6fr) minmax(0,1.6fr)}
.news-entry+.news-entry{margin-top:58px}
.news-source{min-width:0}
.news-publisher{font-size:1rem;line-height:1.6;color:var(--ink)}
.news-publication{font-size:.9375rem;line-height:1.7;color:var(--accent);margin-top:8px}
.news-publication>span{display:block;font-size:.875rem;color:var(--muted);margin-top:3px}
.news-source time{display:block;font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:19px}
.news-copy{min-width:0}
.news-copy :is(h2,h3){font:400 clamp(1.8rem,3vw,2.7rem)/1.3 var(--reader-serif);letter-spacing:-.035em;overflow-wrap:anywhere}
.news-copy :is(h2,h3) a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.news-summary{font-size:1rem;line-height:1.85;color:var(--muted);margin-top:20px;max-width:65ch}
.news-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 27px;margin-top:22px}
.news-episode{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.7;text-decoration:underline;text-decoration-color:var(--editorial-rule);text-underline-offset:5px}
.news-clipping{display:block;min-width:0;background:#fff;border:1px solid var(--editorial-rule);transition:border-color .18s ease;align-self:start}
.news-clipping:hover{border-color:var(--accent)}
.news-clipping img{display:block;width:100%;height:auto;object-fit:contain}
.news-entry-feature .news-clipping{grid-column:1/-1}
.news-entry-compact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;row-gap:20px}
.news-entry-compact .news-source{grid-column:2;grid-row:1}
.news-entry-compact .news-copy{grid-column:2;grid-row:2}
.news-entry-compact .news-clipping{grid-column:1;grid-row:1/3}
.news-entry-compact .news-source time{margin-top:10px}
.news-entry-compact .news-copy h3{font-size:clamp(1.6rem,2.5vw,2.2rem)}
.news-entry-compact .news-summary{margin-top:16px}
@media(max-width:850px){
  .home-news{padding-block:48px 52px}
  .news-entry-feature{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);column-gap:28px}
  .news-entry-compact{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:26px}
}
@media(max-width:650px){
  .news-page{padding-bottom:48px}
  .news-opening{padding-block:34px 30px}
  .news-entry,.news-entry-compact{display:flex;flex-direction:column;gap:24px;padding-top:23px}
  .news-clipping{width:100%}
  .news-copy :is(h2,h3){font-size:1.85rem}
  .news-actions{align-items:flex-start;gap:10px 24px;margin-top:18px}
  .news-opening>p:last-child{font-size:1.125rem;margin-top:18px}
  .home-news .home-section-heading{align-items:flex-start;flex-direction:column;gap:16px}
  .news-entry+.news-entry{margin-top:38px}
}
@media print{
  .news-entry{break-inside:avoid}
  .news-publisher,.news-publication,.news-publication>span,.news-source time,.news-summary,.news-opening>p:last-child{color:#333}
  .news-actions{display:none}
}

/* A continuous landscape, with the original mark at its center. */
:root{--ink:#f4dec7;--muted:#c5b8ce;--accent:#c49bf5;--warm:#f4dec7;--folio-accent:#c49bf5;--line:#76618459;--bg:#100b18}
.site-header{background:#100b185c;backdrop-filter:blur(18px);border-bottom:0}
.header-inner{min-height:100px}
.home-dateline{border:0;padding-top:26px;font-size:.8125rem}
.home-frontispiece{grid-template-columns:1.1fr 1fr;gap:45px;padding:36px 0 60px;min-height:590px}
.home-introduction h1{font-size:clamp(3.3rem,5.4vw,5.9rem);line-height:1.13;letter-spacing:-.045em}
.home-description{max-width:42ch;font-size:1.0625rem}
.home-hand{font-size:1.3rem}
.home-logo-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;margin:0}
.home-logo-stage .living-logo{width:min(100%,470px);height:auto;filter:drop-shadow(0 0 55px #7742b52b)}
.home-logo-stage figcaption{margin-top:24px;text-align:center;font-size:.875rem;color:var(--muted)}
.home-logo-stage figcaption a{padding:12px 0;display:inline-block;border-bottom:1px solid var(--line)}
.home-opening-foot{border-top:0;border-bottom:1px solid var(--line);padding-block:18px}
.home-writing{background:transparent;color:var(--ink);border:0}
.home-writing :is(.eyebrow,.home-lead-essay>p,.home-essay>p:not(.eyebrow),.home-editions-link>span:last-child){color:var(--muted)}
.home-writing h2 em,.home-writing a:hover{color:var(--accent)}
.home-feature-art,.home-conversation-art{border:0;background:transparent}
.home-conversation-grid{gap:42px}
.home-conversation-art img{aspect-ratio:auto}
.personal-portrait{border:0;box-shadow:none}
.eyebrow{font-size:.875rem}
.home-page :is(section,article,figure),.logo-section{min-width:0}
.section-deck{font:400 1.0625rem/1.8 var(--reader-serif);max-width:38ch;color:var(--muted)}
.home-section-heading{gap:40px;margin-bottom:36px}
.home-section-heading h2{max-width:23ch}
.featured-conversation{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center;padding-block:92px 60px}
.featured-image{display:block;position:relative}
.featured-image img{width:100%;height:auto;object-fit:contain}
.featured-copy h2{font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.15;margin:20px 0 25px}
.featured-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:42ch}
.feature-meta{display:flex;flex-wrap:wrap;gap:22px;margin:23px 0 10px;color:var(--muted);font-size:.875rem}
.home-writing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,125px);align-items:center;padding-block:90px}
.writing-intro h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.2;margin:20px 0 25px}
.writing-intro>p:not(.eyebrow){max-width:31ch;font:400 1.2rem/1.8 var(--reader-serif);color:var(--muted)}
.writing-intro .home-text-link{margin-top:22px}
.home-lead-essay h3{font-size:clamp(2.1rem,3.2vw,3.4rem)}
.home-lead-essay>p{font-size:1.0625rem}
.home-essay-art{background:transparent}
.home-essay-art img{border:0}
.question-section{padding-block:70px 90px;scroll-margin-top:30px}
.path-switcher{display:flex;gap:20px 34px;flex-wrap:wrap;padding:12px 0 22px;border-bottom:1px solid var(--line)}
.path-switcher button{border:0;border-bottom:1px solid transparent;padding:12px 0;background:none;color:var(--muted);font-size:1rem;line-height:1.6;text-align:left;min-height:48px}
.path-switcher button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}
.path-switcher button:hover{color:var(--ink)}
.question-path{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,8vw,115px);padding:45px 0 10px}
.path-number{display:block;font:400 3.75rem/1.2 var(--reader-serif);color:var(--accent);opacity:.8}
.path-intro h3{font-size:clamp(2rem,3vw,3rem);line-height:1.25;letter-spacing:-.025em;margin:20px 0 18px}
.path-intro>p{max-width:29ch;color:var(--muted);font-size:1.0625rem}
.path-works{list-style:none;padding:0;margin:0;position:relative}
.path-works::before{content:'';position:absolute;left:0;top:28px;bottom:65px;width:1px;background:linear-gradient(var(--accent),#c49bf510)}
.path-works li{padding:0 0 20px 34px;position:relative}
.path-works li::before{content:'';position:absolute;left:-4px;top:27px;width:9px;height:9px;border:1px solid var(--accent);border-radius:50%;background:var(--bg)}
.path-works li>a{display:block;padding:18px 0 22px}
.path-works li+li>a{border-top:1px solid var(--line)}
.path-meta{color:var(--muted);font-size:.875rem;line-height:1.7;display:block}
.path-works h4{font:400 clamp(1.35rem,2.1vw,1.8rem)/1.4 var(--reader-serif);letter-spacing:-.02em;margin:10px 0}
.path-works p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:52ch}
.path-works a:hover h4{color:var(--accent)}
.home-conversations{padding-top:45px;padding-bottom:90px}
.home-conversation:nth-child(2){padding-top:60px}
.home-conversation:nth-child(3){padding-top:120px}
.home-conversation-line{font-size:.875rem;letter-spacing:0}
.home-conversation h3{font-size:clamp(1.55rem,2.3vw,2.2rem)}
.relay-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(35px,8vw,115px);padding-block:85px 100px;border-top:1px solid var(--line)}
.relay-intro h2{margin:20px 0 24px;line-height:1.2}
.relay-intro>p:not(.eyebrow){font-size:1.0625rem;color:var(--muted)}
.relay-intro>a{margin-top:24px}
.relay-steps{display:flex;justify-content:space-between;gap:20px;position:relative;margin-bottom:40px}
.relay-steps::before{content:'';position:absolute;left:25px;right:25px;top:23px;height:1px;background:linear-gradient(90deg,var(--accent),#f4dec77a,var(--accent))}
.relay-steps button{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;border:0;background:none;color:var(--muted);padding:0 4px 10px;min-width:58px;font-size:.9375rem}
.relay-steps button span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#140d1c;font-size:.875rem}
.relay-steps button[aria-pressed=true]{color:var(--ink)}
.relay-steps button[aria-pressed=true] span{border-color:var(--accent);box-shadow:0 0 24px #9053d12b}
.relay-panel{padding-bottom:24px}
.relay-panel h3{font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.3;margin:18px 0}
.relay-panel>p:not(.eyebrow){font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:46ch}
.relay-section.is-interactive .relay-panels{min-height:245px}
.reading-pause{padding-block:70px 110px;max-width:1040px;text-align:center}
.reading-pause blockquote{font:400 clamp(1.85rem,3.35vw,3.2rem)/1.5 var(--reader-serif);letter-spacing:-.025em;margin:32px 0}
.reading-pause .eyebrow{color:var(--muted)}
.home-purpose{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,115px);align-items:center;padding-block:40px 100px}
.home-portrait{min-width:0}
.home-portrait .personal-portrait{width:100%;max-width:440px;height:auto;max-height:none;margin:0 auto;border:0;filter:drop-shadow(0 16px 45px #0003)}
.home-purpose-copy{padding-top:0}
.home-purpose-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.2;margin:20px 0 28px}
.home-purpose-copy>p+p{margin-top:20px}
.home-news{padding-bottom:80px}
.home-news .eyebrow>span{display:none}
.home-news .news-entry{border-top:0}
.newsletter{border-bottom:0;padding-block:60px 75px}
.newsletter .button{background:none;border:0;border-bottom:1px solid var(--accent);padding:10px 0;color:var(--ink);font-weight:400;min-height:48px}
.newsletter .button:hover{color:var(--accent)}
.site-footer .brand-type small{letter-spacing:.035em;font-size:.75rem}
.motion-toggle{font-size:.875rem;background:#160e20e8;border:1px solid #70538185;box-shadow:none}
.atmosphere-light{background:radial-gradient(ellipse 620px 490px at var(--light-x,65%) var(--light-y,35%),#9160d326,transparent 75%)}
.atmosphere-shade{background:linear-gradient(90deg,#100b18b0,#100b1880 55%,#100b18a3),linear-gradient(0deg,#100b185c,transparent 55%)}
.logo-section{padding-block:70px 95px;scroll-margin-top:28px;border-top:1px solid var(--line)}
.logo-exploration{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:center;margin-top:45px}
.logo-map{position:relative;max-width:620px;margin-inline:auto;align-self:start}
.logo-map>img{width:100%;height:auto;object-fit:contain}
.logo-points{position:absolute;inset:0}
.logo-points svg{display:block;width:100%;height:100%;overflow:visible}
.logo-region{fill:transparent;stroke:transparent;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;outline:none;transition:fill .18s,stroke .18s}
.logo-region:focus-visible{fill:#f4dec726;stroke:#f4dec7}
@media(hover:hover){.logo-region:hover{fill:#f4dec71f;stroke:#f4dec7;filter:drop-shadow(0 0 7px #c49bf5)}}
.logo-original{display:block;width:fit-content;margin:14px auto 0;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem;min-height:42px}
.logo-index{display:flex;flex-wrap:wrap;gap:7px 24px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:20px}
.logo-index button{border:0;border-bottom:1px solid transparent;padding:10px 0;background:none;color:var(--muted);font-size:.9375rem;line-height:1.5;min-height:44px;text-align:left}
.logo-index button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}
.logo-note{padding-bottom:28px}
.logo-note h3{font:400 clamp(2rem,3vw,3rem)/1.3 var(--reader-serif);margin:18px 0 23px;letter-spacing:-.025em}
.logo-note>p:not(.eyebrow){font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:46ch}
.logo-section.is-interactive .logo-notes{min-height:310px}
.logo-footnote{font-size:.875rem;color:var(--muted);margin-top:20px;border-top:1px solid var(--line);padding-top:18px}
.about-story{padding-top:60px;border-top:0}
.about-name .personal-portrait{width:min(100%,310px);height:auto;max-height:none;margin-top:25px}
.mission-role h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.35;margin-top:20px}
.mission-progress,.mission-role,.mission-figure{background:transparent}
.mission-figure img{box-shadow:none;border:0}
.mission-principles{gap:50px}
.conversation-proof{background:transparent;border:0}
.collection-page .catalogue-controls{border:0;background:transparent;padding:5px 0 0}
.folio-art,.folio-art.is-paper{background:transparent;border:0;box-shadow:none;transform:none}
.folio-art.is-paper{padding:10px 15px}
.folio-entry:nth-of-type(even) .folio-art{transform:none}
.folio-marker>span:first-child{background:#100b18;border:0}
.folio-type{border:0;background:transparent}
.folio-marker>span:last-child{font-size:.875rem}
.folio-meta{font-size:.875rem}
.social-profile{border:0;border-bottom:1px solid var(--line);background:none;padding:12px 0}
.social-profile:hover{background:none}
.reading-text{max-width:880px;border:0;box-shadow:none;padding:50px clamp(25px,5vw,90px) 70px}
.reading-text p{line-height:1.95}
.reader-toolbar{background:#100b18e6;border:0;box-shadow:none}
.reader-modes button{border:0;border-bottom:1px solid transparent;background:transparent}
.reader-modes button[aria-pressed=true]{background:transparent;color:var(--ink);border-bottom-color:var(--accent)}
.reader-contents{background:transparent}
.reading-next-piece .connection-note{font-size:1rem;line-height:1.75;color:var(--muted);margin:12px 0 0}
@media(min-width:1500px){.wrap{width:min(1380px,calc(100% - 140px))}.home-frontispiece{min-height:680px}.home-logo-stage .living-logo{width:520px}.home-introduction h1{font-size:6.1rem}}
@media(max-width:1050px){.home-conversation-grid{gap:27px}.home-conversation:nth-child(2){padding-top:40px}.home-conversation:nth-child(3){padding-top:80px}.logo-exploration{gap:32px}.logo-section.is-interactive .logo-notes{min-height:380px}}
@media(max-width:850px){.featured-conversation,.home-writing{gap:40px}.featured-copy h2{font-size:2.5rem}.featured-copy .eyebrow{font-size:.875rem}.home-writing{grid-template-columns:.85fr 1.15fr}.writing-intro h2{font-size:2.5rem}.question-path{gap:35px}.relay-section{gap:40px}.relay-intro h2{font-size:2.45rem}.home-purpose{gap:45px}.logo-exploration{grid-template-columns:1fr}.logo-map{width:min(100%,530px)}.logo-section.is-interactive .logo-notes{min-height:0}.logo-explanations{max-width:650px}.logo-section .section-deck br{display:none}}
@media(max-width:720px){.home-section-heading{align-items:start;flex-direction:column;gap:20px}.home-section-heading h2{font-size:2.4rem}.featured-conversation{grid-template-columns:1fr;padding-top:50px;gap:30px}.featured-copy h2 br{display:none}.featured-copy h2{font-size:2.8rem;max-width:15ch}.home-writing{grid-template-columns:1fr;padding-block:65px;gap:32px}.writing-intro>p:not(.eyebrow){max-width:38ch}.home-conversation-grid{grid-template-columns:1fr}.home-conversation:nth-child(n){padding-top:0}.home-conversation>a{display:block}.home-conversation-art{max-width:100%}.home-conversation-art img{height:auto}.home-conversations{padding-bottom:65px}.question-section{padding-block:40px 55px}.question-path{grid-template-columns:1fr;padding-top:25px;gap:10px}.path-intro{display:grid;grid-template-columns:50px 1fr;gap:0 18px}.path-number{font-size:2.4rem;grid-row:1/3;padding-top:12px}.path-intro h3{font-size:2rem;margin:12px 0}.path-intro>p{grid-column:2;max-width:35ch}.path-works{margin-left:8px;margin-top:18px}.path-works li{padding-left:26px}.path-works h4{font-size:1.6rem}.path-switcher{gap:4px 20px;flex-direction:column;align-items:start}.path-switcher button{padding:10px 0}.relay-section{grid-template-columns:1fr;padding-block:55px;gap:35px}.relay-section.is-interactive .relay-panels{min-height:250px}.relay-steps{max-width:500px;margin-bottom:25px}.reading-pause{padding-block:45px 65px}.reading-pause blockquote{font-size:2rem;line-height:1.55}.home-purpose{grid-template-columns:1fr;padding-block:40px 65px;gap:35px}.home-portrait .personal-portrait{width:min(78vw,345px)}.home-purpose-copy h2{font-size:3rem}.home-purpose-copy{max-width:580px}.home-news{padding-bottom:55px}.logo-section{padding-block:45px 55px}.logo-exploration{margin-top:25px;gap:30px}.logo-point{width:44px;height:44px}.logo-note h3{font-size:2.15rem}.about-name .personal-portrait{width:min(70vw,290px)}.mission-principles{gap:28px}.newsletter{padding-block:40px 55px}.reading-text{padding:32px 25px 50px}.section-deck{max-width:38ch}.header-inner{min-height:90px}.atmosphere-shade{background:linear-gradient(180deg,#100b18a8,#100b18c2)}}
@media(max-width:390px){.home-entry-links{gap:17px}.home-entry-links a{font-size:.9375rem}.home-opening-foot{flex-direction:column;gap:7px}.path-intro{grid-template-columns:38px 1fr;gap:0 15px}.path-number{font-size:2rem}.path-intro h3{font-size:1.85rem}.logo-point{width:44px;height:44px}.logo-index{gap:4px 19px}.home-purpose-copy h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.home-logo-stage .living-logo{filter:none}.logo-point{box-shadow:none}.atmosphere-scene{will-change:auto}}
@media print{.logo-points,.logo-index,.path-switcher,.relay-steps{display:none!important}.question-path,.relay-panel,.logo-note{display:block!important;break-inside:avoid}.home-frontispiece,.featured-conversation,.home-writing,.home-purpose,.relay-section,.logo-exploration{display:block}.living-logo,.home-logo-stage{display:none}.logo-map{max-width:350px}.question-section,.logo-section,.relay-section{padding-block:25px}.reading-text{padding:0;max-width:none}.path-works::before,.path-works li::before{display:none}.path-works li{padding-left:0}}
@media(max-width:850px){.home-frontispiece{grid-template-columns:1fr 1fr;gap:24px;min-height:0}.home-introduction h1{font-size:clamp(2.8rem,6.5vw,4rem)}.home-description{font-size:1rem}.home-logo-stage .living-logo{width:100%}}
@media(max-width:600px){.home-frontispiece{grid-template-columns:1fr;padding:22px 0 36px;gap:32px}.home-introduction h1{font-size:clamp(2.8rem,11.5vw,4.5rem)}.home-logo-stage .living-logo{width:min(80vw,350px)}.home-logo-stage figcaption{margin-top:10px}.home-dateline>p:last-child{display:none}.home-opening-foot{align-items:start}.home-opening-foot p{font-size:1rem}.home-conversation-grid{gap:34px}}

.reading-next-piece.without-art{grid-template-columns:1fr}.reading-next-piece.without-art>div{grid-column:1}

/* The drawing remains unmarked until a detail is discovered. */
.logo-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px;margin-top:25px}
.logo-tools>p{max-width:62ch;color:var(--muted);font-size:.9375rem;flex:1 1 380px}
.logo-expand,.logo-close{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:12px 0;min-height:48px;font-size:1rem;white-space:nowrap}
.logo-expand:hover,.logo-close:hover{color:var(--accent)}
.logo-expand span{font-size:1.4rem;margin-left:12px}
.logo-tools .logo-original{margin:0;font-size:.8125rem;white-space:nowrap}
.logo-hover-label{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);width:max-content;max-width:90%;padding:8px 14px;border-radius:4px;background:#100b18ee;color:var(--ink);font-size:.8125rem;line-height:1.5;text-align:center;pointer-events:none;opacity:0;transition:opacity .15s}
.logo-hover-label.is-visible{opacity:1}
.logo-note>p+p{margin-top:18px}
.logo-note>.inline-link{margin-top:22px;font-size:.9375rem}
.logo-note:focus{outline:none}
.logo-is-open{overflow:hidden}
.logo-dialog{width:min(1480px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px 36px 36px;background:#120c1dfc;color:var(--ink);border:1px solid #75618770;border-radius:12px;box-shadow:0 24px 100px #0009;overscroll-behavior:contain}
.logo-dialog::backdrop{background:#09050ddb;backdrop-filter:blur(12px)}
.logo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo-dialog-top h2{font-size:2.1rem;margin-top:8px}
.logo-close{align-self:start;min-width:72px}
.logo-close span{margin-left:18px;font-size:1.45rem}
.logo-dialog-hint{font-size:.875rem;color:var(--muted);margin-top:18px}
.logo-dialog .logo-exploration{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:clamp(28px,4vw,60px);margin-top:25px;align-items:center}
.logo-dialog .logo-map{width:min(100%,calc(100dvh - 195px));max-width:none}
.logo-dialog .logo-index{gap:4px 20px;margin-bottom:22px}
.logo-dialog .logo-note h3{font-size:clamp(1.8rem,2.6vw,2.6rem)}
.logo-dialog .logo-notes{min-height:0}
.logo-dialog .logo-note>p:not(.eyebrow){font-size:1rem;line-height:1.85}
.logo-dialog .logo-footnote{margin-top:0}
.credentials{display:block;grid-template-columns:none}
.credentials .degree,.credentials .credential-location{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 92px;min-height:72px;margin-bottom:24px}
.credentials dt{font-size:1rem;line-height:1.5}
.credentials dd{margin:4px 0 0;font-size:.9375rem;line-height:1.55}
.university-mark{position:absolute;left:0;top:50%;transform:translateY(-50%);width:72px;height:72px;border-radius:50%;overflow:hidden;display:block;background:#f7f2ed;box-shadow:0 0 0 1px #f4dec722,0 4px 18px #0002}
.university-mark img{width:100%;height:100%;object-fit:contain}
.credentials .credential-location{margin-bottom:0}
.node-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(35px,7vw,100px);margin-top:65px;padding-top:50px;border-top:1px solid var(--line);scroll-margin-top:40px}
.node-section h3{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.35;margin-top:20px}
.learning-section{padding-block:70px 100px;border-top:1px solid var(--line);scroll-margin-top:35px}
.learning-section .section-deck{max-width:44ch}
.learning-rows{margin-top:45px}
.learning-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(35px,7vw,100px);padding-block:35px 45px}
.learning-row+.learning-row{border-top:1px solid var(--line)}
.learning-row h3{font-size:clamp(2rem,3vw,2.75rem);margin-top:18px;line-height:1.3}
.learning-row .inline-link{margin-top:24px}
.learning-row .learning-agenda{font-size:.9375rem}
.learning-plan{margin-top:25px;border-top:1px solid var(--line)}
.learning-plan summary{padding-block:18px;cursor:pointer;font-size:.9375rem;color:var(--ink);line-height:1.6}
.learning-plan summary:hover{color:var(--accent)}
.learning-plan summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.learning-plan>div{padding:5px 0 15px}
.learning-plan p{font-size:1rem;color:var(--muted);line-height:1.85}
.learning-plan p+p{margin-top:18px}
.learning-plan strong{font-weight:500;color:var(--ink)}
.learning-plan .learning-status{font-size:.875rem;font-style:italic}
@media(max-width:850px){.logo-dialog{width:calc(100vw - 24px);padding:22px;max-height:calc(100dvh - 24px)}.logo-dialog .logo-exploration{grid-template-columns:1fr;gap:28px}.logo-dialog .logo-map{width:min(100%,650px)}.logo-dialog .logo-explanations{max-width:none}.node-section,.learning-row{grid-template-columns:1fr;gap:25px}.node-section{margin-top:42px;padding-top:38px}.learning-row h3{margin-top:12px}.learning-row .prose{max-width:66ch}}
@media(max-width:550px){.credentials{display:block}.logo-dialog{width:calc(100vw - 12px);padding:18px 16px;max-height:calc(100dvh - 12px)}.logo-dialog-top h2{font-size:1.8rem}.logo-dialog .logo-exploration{margin-top:20px}.logo-tools{gap:10px 24px}.logo-tools>p{flex-basis:100%}.logo-tools .logo-original{font-size:.8125rem}.learning-section{padding-block:45px 55px}.learning-row{padding-block:28px 35px}.learning-rows{margin-top:20px}.node-section h3 br{display:none}}
@media(prefers-reduced-motion:reduce){.logo-region,.logo-hover-label{transition:none}.logo-region:hover{filter:none}}
@media print{.logo-tools,.logo-dialog,.logo-hover-label{display:none!important}.node-section,.learning-row{display:block;break-inside:avoid}.learning-section{padding-block:25px}.learning-plan>div{display:block}}

/* A small constellation of reasons, set into the page's open landscape. */
.home-dateline{justify-content:flex-end}
.home-dateline>p:last-child{display:block}
.about-rationale{min-width:0}
.rationale-map{margin-top:44px;scroll-margin-top:35px}
.rationale-heading h3{font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.25;margin-top:18px}
.rationale-intro{font:400 1.0625rem/1.85 var(--reader-serif);color:var(--muted);max-width:56ch;margin-top:22px}
.rationale-drawing{height:340px;position:relative;margin:15px 0 0}
.rationale-drawing>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rationale-trace{fill:none;stroke:var(--accent);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:.28;transition:opacity .2s,stroke-width .2s}
.rationale-drawing circle{fill:var(--accent);opacity:.65}
.rationale-map[data-active=life] [data-reason-line=life],.rationale-map[data-active=curiosity] [data-reason-line=curiosity],.rationale-map[data-active=voice] [data-reason-line=voice],.rationale-map[data-active=care] [data-reason-line=care]{opacity:.95;stroke-width:2;filter:drop-shadow(0 0 5px #c49bf56b)}
.reason-control{position:absolute;left:var(--reason-x);top:var(--reason-y);transform:translate(-50%,-50%);width:37%;min-height:50px;padding:10px 4px;border:0;background:none;text-align:center;color:var(--muted);font:400 clamp(1.05rem,1.5vw,1.3rem)/1.4 var(--reader-serif)}
.reason-control span{display:block;max-width:13ch;margin:auto}
.reason-control:hover,.reason-control[aria-pressed=true]{color:var(--ink)}
.reason-control:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}
.rationale-center{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:46%;text-align:center;pointer-events:none}
.rationale-center>span{font:400 clamp(1.35rem,2vw,1.8rem)/1.3 var(--reader-serif);letter-spacing:-.025em;color:var(--ink)}
.rationale-center small{display:block;font-size:.6875rem;letter-spacing:.03em;color:var(--muted);margin-top:8px}
.rationale-hint{color:var(--muted);font-size:.8125rem;text-align:center;margin:-20px 0 25px}
.reason-notes{padding-top:23px;border-top:1px solid var(--line)}
.rationale-map.is-interactive .reason-notes{min-height:210px}
.reason-note{padding-bottom:20px}
.reason-note h4{font:400 1.5rem/1.4 var(--reader-serif);color:var(--ink);margin:0 0 12px}
.reason-note p{font-size:1rem;line-height:1.85;color:var(--muted);max-width:60ch}
.rationale-invitation{font-size:.9375rem;line-height:1.8;color:var(--muted);margin-top:12px}
.rationale-invitation a{color:var(--ink);border-bottom:1px solid var(--line)}
.rationale-mission-link{margin-top:24px}
@media(max-width:850px){.rationale-map{max-width:680px}.rationale-drawing{height:350px}.rationale-map.is-interactive .reason-notes{min-height:0}.reason-control{font-size:1.25rem}}
@media(max-width:450px){.rationale-drawing{height:320px}.reason-control{font-size:1.08rem;padding-inline:0}.rationale-center>span{font-size:1.4rem}.rationale-center small{font-size:.65rem;max-width:14ch;margin:7px auto 0}.rationale-intro{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.rationale-trace{transition:none;filter:none!important}}
@media print{.rationale-drawing,.rationale-hint{display:none!important}.reason-note{display:block!important}.rationale-map.is-interactive .reason-notes{min-height:0}}

/* Website typography drawn from the decks. Original artwork, reader typography,
   logo presentation, and atmosphere retain their existing rules. */
:root{--site-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--site-light:#f3eee8;--site-lavender:#c49bf5;--site-cyan:#38d9ed}
.site-header,.site-footer,.newsletter,.home-page,.about-page,.collection-opening,.catalogue-controls,.folio-copy,.news-page,.consumables-page{font-family:var(--site-sans)}
.site-header .brand-type,.site-header #main-nav a,.site-header .menu-toggle,.site-footer .brand-type{font-family:var(--site-sans)}
.site-header #main-nav a{font-weight:400;letter-spacing:-.01em}
.home-page :is(h1,h2,h3),.about-page :is(h1,h2,h3),.collection-opening h1,.folio-copy h2,.newsletter h2,.news-page :is(h1,h2,h3),.consumables-page :is(h1,h2,h3){font-family:var(--site-sans);font-weight:400;letter-spacing:-.045em;color:var(--site-light)}
.home-page :is(h1,h2,h3) em,.about-page :is(h1,h2,h3) em,.collection-opening h1 em,.newsletter h2 em,.news-page :is(h1,h2,h3) em{font-style:normal;color:var(--site-lavender)}
.home-introduction h1{font-weight:400;line-height:1.04;letter-spacing:-.058em}
.home-page .home-deck,.about-page .about-deck,.home-page .section-deck,.home-page .home-lead-essay>p,.about-page .section-deck,.collection-deck{font-family:var(--site-sans);font-weight:300;line-height:1.65}
.home-page .eyebrow,.about-page .eyebrow,.collection-opening .eyebrow,.newsletter .eyebrow,.news-page .eyebrow{font-family:var(--site-sans);font-weight:500;font-size:.75rem;letter-spacing:.095em;line-height:1.6}
.home-page .home-description{line-height:1.75;max-width:44ch}
.home-mission{max-width:43ch;margin-top:20px;color:var(--ink);font-size:1rem;line-height:1.75}
.home-mission-link{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;color:var(--site-lavender);font-size:.9375rem;text-underline-offset:6px;text-decoration:underline;text-decoration-color:#c49bf55c}
.home-mission-link:hover{color:var(--site-cyan);text-decoration-color:currentColor}
.home-page .home-entry-links{margin-top:16px}
.home-page .reading-pause blockquote{font-family:var(--site-sans);font-weight:300;letter-spacing:-.035em}
.about-page .about-deck{max-width:52ch}
.about-page .about-jumps{column-gap:26px}
.about-page .about-jumps a{font-size:.875rem}
.about-page .mission-renewed{padding-top:38px;padding-bottom:75px;border-top:0}
.mission-renewed .mission-opening{grid-template-columns:1.04fr 1fr;gap:clamp(32px,6vw,80px)}
.mission-renewed .mission-opening h2{font-size:clamp(2.3rem,4.15vw,4rem);line-height:1.12;margin-top:19px}
.mission-renewed .prose{font-family:var(--site-sans);font-size:1.0625rem;line-height:1.8}
.mission-renewed .prose .lead{font-size:1.25rem;line-height:1.65;font-weight:300;color:var(--site-light)}
.inquiry-map{margin:38px 0 0;padding:0;background:transparent}
.inquiry-art{aspect-ratio:3.4/1;overflow:hidden}
.inquiry-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;mix-blend-mode:screen}
.inquiry-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;position:relative}
.inquiry-stages li{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}
.inquiry-stages .stage-number{font:400 .75rem/1.4 Menlo,Consolas,monospace;color:var(--site-lavender);letter-spacing:.06em}
.inquiry-stages strong{font-weight:500;font-size:1.0625rem;letter-spacing:-.02em;color:var(--site-light)}
.inquiry-stages li>span:last-child{font-size:.875rem;color:var(--muted);line-height:1.6}
.inquiry-stages li:nth-child(3) .stage-number{color:#ffd65b}
.inquiry-stages li:nth-child(n+4) .stage-number{color:var(--site-cyan)}
.inquiry-map figcaption{font:400 .875rem/1.75 var(--site-sans);color:var(--muted);max-width:66ch;margin:30px auto 0;text-align:center}
.mission-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,58px);margin-top:76px}
.mission-horizons h3{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.2;margin:16px 0 20px}
.mission-horizons article>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);margin-top:16px}
.mission-horizons article>p.horizon-note{font-size:.9375rem;color:#ddd1e8}
.mission-horizons .inline-link{margin-top:20px}
.mission-human{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(32px,7vw,100px);margin-top:74px;padding-top:48px;border-top:1px solid var(--line);scroll-margin-top:35px}
.mission-human h3{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;margin-top:18px}
.mission-evidence{display:grid;grid-template-columns:1fr 2.2fr;gap:32px;padding:32px 0 0;margin-top:44px}
.mission-evidence>div{border-left:2px solid #38d9ed66;padding-left:25px}
.mission-evidence p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:18px;max-width:70ch}
.mission-evidence .inline-link{font-size:.9375rem}
.about-page .support-section h2{font-size:clamp(2.7rem,4.5vw,4.3rem)}
@media(max-width:900px){.mission-renewed .mission-opening{grid-template-columns:1fr;gap:24px}.mission-renewed .mission-opening .prose{max-width:68ch}.mission-horizons{grid-template-columns:1fr;gap:34px;margin-top:52px}.mission-horizons article{display:grid;grid-template-columns:1fr 1.5fr;gap:0 30px}.mission-horizons article>.eyebrow{grid-column:1}.mission-horizons article>h3{grid-column:1;margin-top:13px}.mission-horizons article>p:not(.eyebrow){grid-column:2;grid-row:auto;margin-top:0;margin-bottom:16px}.mission-horizons article>p:nth-child(3){grid-row:1/3}.mission-horizons article>.inline-link{grid-column:2;margin:0;justify-self:start}.mission-human{grid-template-columns:1fr;gap:24px}.mission-evidence{grid-template-columns:1fr;gap:15px}.inquiry-stages{gap:8px}.inquiry-stages strong{font-size:.9375rem}.inquiry-stages li>span:last-child{font-size:.8125rem}}
@media(max-width:600px){.home-page .home-introduction h1{line-height:1.07}.home-mission{font-size:.9375rem;max-width:42ch}.home-mission-link{font-size:.875rem}.home-page .home-deck{font-size:1.1875rem;max-width:32ch}.about-page .mission-renewed{padding-top:28px;padding-bottom:45px}.mission-renewed .mission-opening h2{font-size:clamp(2.15rem,8.5vw,3.1rem)}.mission-renewed .prose .lead{font-size:1.125rem}.inquiry-map{margin-top:20px}.inquiry-stages{margin-top:12px;grid-template-columns:1fr;gap:0;max-width:360px;margin-inline:auto}.inquiry-stages li{display:grid;grid-template-columns:28px 1fr 1.05fr;text-align:left;gap:10px;padding-block:11px;border-bottom:1px solid #76618435;align-items:baseline}.inquiry-stages strong{font-size:.9375rem}.inquiry-stages li>span:last-child{font-size:.8125rem}.inquiry-map figcaption{text-align:left;margin-top:21px;font-size:.8125rem}.mission-horizons{gap:35px;margin-top:46px}.mission-horizons article{display:block}.mission-horizons h3{font-size:1.8rem;max-width:24ch}.mission-horizons article>p:not(.eyebrow){margin-top:17px}.mission-human{margin-top:44px;padding-top:34px}.mission-evidence{padding-top:0;margin-top:34px}.mission-evidence>div{padding-left:18px}.mission-evidence p:not(.eyebrow){font-size:.9375rem}.about-page .support-section h2{font-size:2.8rem}}
@media print{.inquiry-art>img{mix-blend-mode:normal}.mission-horizons,.mission-human,.mission-evidence{display:block}.mission-horizons article{break-inside:avoid;margin-bottom:25px}}

/* Explicit editorial declarations need the same scoped treatment as headings. */
.home-page .path-works h4,.home-page .path-number,.home-page .writing-intro>p:not(.eyebrow),.about-page .rationale-intro,.about-page .reason-control,.about-page .rationale-center>span,.about-page .reason-note h4,.news-page .news-opening>p:last-child,.consumables-page .consumables-deck{font-family:var(--site-sans)}
.home-page .path-works h4,.about-page .reason-note h4{letter-spacing:-.035em;font-weight:400}
.mission-renewed .prose>p{line-height:1.8}
.mission-renewed .prose>p.lead{line-height:1.65}
@media print{.home-page :is(h1,h2,h3,h4),.about-page :is(h1,h2,h3,h4),.collection-opening h1,.folio-copy h2,.newsletter h2,.news-page :is(h1,h2,h3),.consumables-page :is(h1,h2,h3),.inquiry-stages strong,.inquiry-stages li .stage-number{color:#222}.home-page :is(h1,h2,h3) em,.about-page :is(h1,h2,h3) em,.collection-opening h1 em,.newsletter h2 em,.news-page :is(h1,h2,h3) em,.home-mission-link{color:#4c3665}.mission-renewed p,.mission-renewed figcaption,.inquiry-stages li>span:last-child,.home-mission{color:#333}}

/* Private second draft: connected work, personal context, maze navigation, craft. */
.home-page .home-text-link,.home-page .home-entry-links a,.home-page .home-mission-link,main a.inline-link,.home-logo-stage figcaption a,.logo-original,.collection-end>a,.folio-related,.podcast-relay>a,.site-footer a,#main-nav a[aria-current="page"]{border-bottom:0;text-decoration:none;box-shadow:none}
.home-page .home-text-link:hover,main a.inline-link:hover,.home-page .home-entry-links a:hover,.home-logo-stage figcaption a:hover,.logo-original:hover{color:var(--site-cyan)}
.site-header .menu-toggle{border:0;box-shadow:none;background:transparent}
.site-header .menu-toggle:focus-visible{outline:2px solid var(--site-lavender);outline-offset:4px}
#main-nav a[aria-current="page"]{color:var(--site-lavender)}
.home-page .essay-triptych{display:block}
.essay-triptych .writing-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,7vw,100px);align-items:start;margin-bottom:44px}
.essay-triptych .writing-intro>div>p:not(.eyebrow){font:300 1.125rem/1.8 var(--site-sans);color:var(--muted);max-width:54ch;margin-top:16px}
.essay-triptych .writing-intro h2{margin-top:18px}
.essay-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.8vw,54px)}
.essay-trio .home-essay-art{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:transparent}
.essay-trio .home-essay-art img{display:block;width:100%;height:100%;object-fit:contain}
.essay-trio .home-lead-essay h3{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.18;margin-top:16px}
.essay-trio .home-lead-essay>p{font-size:1rem;line-height:1.8}
.essay-trio .home-lead-essay .eyebrow{font-size:.6875rem;letter-spacing:.09em;margin-top:25px}
.home-page .path-bridge{display:block}
.path-bridge .path-intro{display:grid;grid-template-columns:72px 1.2fr 1fr;align-items:center;gap:30px;margin-bottom:36px}
.path-bridge .path-intro h3{font-size:clamp(1.9rem,3vw,2.9rem);margin:0;max-width:19ch}
.path-bridge .path-intro>p{max-width:31ch}
.path-bridge .path-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
.path-bridge .path-works::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,#c49bf500,#c49bf5,#38d9ed,#c49bf500)}
.path-bridge .path-works li{padding:0;min-width:0}
.path-bridge .path-works li::before{left:0;top:-4px}
.path-bridge .path-works li>a{padding:26px 0 12px;border:0}
.path-bridge .path-art{aspect-ratio:16/9;margin-bottom:22px;background:transparent}
.path-bridge .path-art img{width:100%;height:100%;object-fit:contain;display:block}
.path-bridge .path-works h4{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25}
.path-bridge .path-meta{font-size:.8125rem;line-height:1.7}
.path-bridge .path-works p{font-size:1rem;line-height:1.75}
.about-page .about-maze{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:0;padding:6px;margin-top:40px;font-family:var(--site-sans)}
.maze-walls{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.maze-walls path{fill:none;stroke:var(--site-light);stroke-width:8;stroke-linecap:square;stroke-linejoin:miter}
.maze-mobile{display:none}
.about-page .about-maze a{position:relative;display:flex;justify-content:center;flex-direction:column;gap:8px;min-width:0;min-height:122px;padding:22px 31px;border:0;text-decoration:none;color:var(--site-light);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:400;letter-spacing:-.025em;line-height:1.3;transition:color .18s ease}
.about-maze .maze-mission{grid-column:span 2}
.about-maze .maze-number{font:400 .6875rem/1.4 Menlo,Consolas,monospace;color:#c5b8ce}
.about-page .about-maze a:hover,.about-page .about-maze a:focus-visible{color:var(--site-cyan);background:#100b1866}
.about-page .about-maze a:focus-visible{outline:2px solid var(--site-cyan);outline-offset:-15px}
.about-page .about-name>p{font-size:1rem;line-height:1.75;max-width:29ch}
.rationale-practical{margin-top:29px;padding:23px 0 0;border-top:1px solid var(--line)}
.rationale-practical p:not(.eyebrow){font:400 1rem/1.85 var(--site-sans);color:var(--muted);margin-top:17px;max-width:64ch}
.about-page .logo-section .home-section-heading>.section-deck{max-width:48ch}
.about-page .logo-note h3{font-size:clamp(1.75rem,2.6vw,2.65rem);line-height:1.2}
.logo-note p{max-width:65ch}
.craft-section{padding-block:65px 75px}
.craft-section .section-deck{max-width:44ch}
.craft-instruction{font-size:.9375rem;color:var(--muted);margin-bottom:23px}
.craft-grid{display:grid;grid-template-columns:1fr;gap:0}
.craft-grid.is-enhanced{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:13px}
.craft-heading{min-width:0}
.craft-grid.is-enhanced .craft-heading{grid-column:var(--skill-column);grid-row:1}
.craft-heading h3{height:100%}
.craft-toggle{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:13px;width:100%;height:100%;min-height:245px;border:1px solid #c49bf556;border-radius:0;padding:20px 17px 36px;background:#08080866;color:var(--site-light);font-family:var(--site-sans);cursor:pointer}
.craft-toggle>svg{width:82px;height:60px;margin-bottom:7px;fill:none;stroke:var(--site-lavender);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.craft-toggle>svg circle{stroke:var(--site-cyan)}
.craft-name{font-size:1.0625rem;line-height:1.25;letter-spacing:-.02em;font-weight:500}
.craft-deck{font-size:.8125rem;line-height:1.6;color:var(--muted)}
.craft-expand{position:absolute;bottom:14px;right:17px;color:var(--site-lavender);font-size:1.3rem;font-weight:300}
.craft-toggle:hover{border-color:var(--site-lavender);background:#52298126}
.craft-toggle[aria-expanded=true]{border-color:var(--site-cyan);background:#16313955}
.craft-toggle:focus-visible{outline:2px solid var(--site-cyan);outline-offset:4px}
.craft-panel{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(26px,6vw,80px);padding:36px 0 16px;grid-column:1/-1;margin-bottom:35px}
.craft-grid.is-enhanced .craft-panel{grid-row:2;margin-bottom:0}
.craft-panel h4{font:400 clamp(1.6rem,2.5vw,2.3rem)/1.22 var(--site-sans);letter-spacing:-.035em;color:var(--site-light);margin-top:18px;max-width:24ch}
.craft-body p{font:400 1rem/1.85 var(--site-sans);color:var(--muted);max-width:74ch;margin-bottom:19px}
.craft-body p.craft-practice,.craft-body p.craft-reading{font-size:.9375rem}
.craft-body strong{font-weight:500;color:var(--site-light)}
.craft-body .inline-link{margin-top:6px}
.connection-workflow{margin-top:65px;padding-top:45px}
.workflow-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,85px);align-items:start}
.workflow-heading h3{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.2;margin-top:17px}
.workflow-heading>p{font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:51ch}
.connection-workflow figure{margin-top:25px}
.workflow-art{aspect-ratio:3.4/1;overflow:hidden}
.workflow-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;mix-blend-mode:screen}
.workflow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.workflow-steps li{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.workflow-steps strong{font-size:1.0625rem;font-weight:500;color:var(--site-light)}
.workflow-steps span{font-size:.9375rem;line-height:1.7;color:var(--muted);max-width:23ch}
.connection-workflow figcaption{font-size:.8125rem;text-align:center;color:var(--muted);margin-top:29px}
.tools-figure{margin-top:22px}
.tools-figure img{width:100%;height:auto;mix-blend-mode:screen;display:block}
.tools-figure figcaption{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;line-height:1.6;color:var(--muted)}
.tools-figure figcaption>span:first-child{color:var(--site-cyan)}
.tools-figure figcaption>span:last-child{color:var(--site-lavender)}
@media(max-width:1100px){.craft-grid.is-enhanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.craft-grid.is-enhanced .craft-heading{grid-column:auto;grid-row:auto}.craft-grid.is-enhanced .craft-heading:nth-of-type(-n+3){grid-row:1}.craft-grid.is-enhanced .craft-heading:nth-of-type(n+4){grid-row:3}.craft-grid.is-enhanced .craft-panel{grid-row:2;padding-bottom:22px}.craft-grid.is-enhanced .craft-panel:nth-of-type(n+4){grid-row:4}.craft-toggle{min-height:218px}}
@media(max-width:850px){.essay-triptych .writing-intro{grid-template-columns:1fr;gap:5px}.essay-triptych .writing-intro h2{font-size:2.7rem}.essay-trio{gap:25px}.essay-trio .home-lead-essay h3{font-size:1.65rem}.path-bridge .path-intro{grid-template-columns:54px 1fr;gap:17px}.path-bridge .path-intro>p{grid-column:2;max-width:none}.path-bridge .path-number{font-size:3rem}.path-bridge .path-works{gap:24px}.path-bridge .path-meta{font-size:.75rem}.path-bridge .path-works h4{font-size:1.4rem}.about-page .about-maze{grid-template-columns:repeat(2,minmax(0,1fr))}.maze-desktop{display:none}.maze-mobile{display:block}.about-page .about-maze a{min-height:108px;padding:20px 30px}.workflow-heading{grid-template-columns:1fr;gap:23px}.workflow-steps{gap:19px}.workflow-steps span{font-size:.8125rem}.craft-panel{grid-template-columns:1fr;gap:24px}.craft-panel h4{max-width:34ch}}
@media(max-width:600px){.essay-trio{grid-template-columns:1fr;gap:45px}.essay-trio .home-lead-essay{max-width:480px;width:100%;margin-inline:auto}.essay-trio .home-essay-art{aspect-ratio:auto}.essay-trio .home-essay-art img{width:auto;max-width:100%;height:auto;max-height:540px}.essay-trio .home-lead-essay h3{font-size:2rem}.essay-trio .home-lead-essay .eyebrow{font-size:.75rem}.path-bridge .path-works{grid-template-columns:1fr;gap:20px;padding-left:22px}.path-bridge .path-works::before{top:0;bottom:0;left:0;width:1px;height:auto;right:auto;background:linear-gradient(var(--site-lavender),var(--site-cyan),transparent)}.path-bridge .path-works li::before{left:-26px;top:30px}.path-bridge .path-works h4{font-size:1.7rem}.path-bridge .path-meta{font-size:.8125rem}.path-bridge .path-intro h3{font-size:1.8rem}.path-bridge .path-art{max-width:480px}.about-page .about-maze a{font-size:1rem;min-height:105px;padding:20px 22px;gap:7px}.maze-walls path{stroke-width:6}.about-maze .maze-number{font-size:.625rem}.craft-section{padding-block:45px}.craft-grid.is-enhanced{grid-template-columns:1fr;gap:12px}.craft-grid.is-enhanced .craft-heading:nth-of-type(n),.craft-grid.is-enhanced .craft-panel:nth-of-type(n){grid-column:1;grid-row:auto}.craft-toggle{display:grid;grid-template-columns:66px 1fr;gap:6px 15px;min-height:120px;padding:17px 42px 17px 16px}.craft-toggle>svg{width:66px;height:52px;grid-column:1;grid-row:1/3;margin:0;align-self:center}.craft-name{font-size:1.0625rem;grid-column:2}.craft-deck{grid-column:2;font-size:.8125rem}.craft-expand{top:calc(50% - 15px);bottom:auto}.craft-panel{padding:12px 8px 22px}.craft-panel h4{font-size:1.8rem}.craft-body p{font-size:.9375rem}.workflow-steps{grid-template-columns:1fr 1fr;gap:25px 22px}.workflow-steps li{text-align:left;align-items:start}.workflow-steps strong{font-size:1rem}.workflow-steps span{font-size:.875rem}.connection-workflow{margin-top:45px;padding-top:25px}.connection-workflow figcaption{text-align:left;line-height:1.7}.rationale-practical p:not(.eyebrow){font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.about-page .about-maze a{transition:none}}
@media print{.about-maze{display:none!important}.essay-trio,.path-bridge .path-works{display:block}.essay-trio article{break-inside:avoid}.craft-grid,.craft-grid.is-enhanced{display:block}.craft-panel,.craft-grid.is-enhanced .craft-panel[hidden]{display:block!important;break-inside:avoid}.craft-heading{margin-top:25px}.craft-toggle{min-height:0;color:#222;background:white;border-color:#555}.craft-expand,.craft-toggle>svg{display:none}.craft-deck,.craft-body p,.craft-body strong,.craft-panel h4,.workflow-heading>p,.workflow-steps strong,.workflow-steps span,.rationale-practical p:not(.eyebrow){color:#222}.tools-figure img,.workflow-art img{mix-blend-mode:normal}}

/* Navigation links signal hover/focus with color; publication bodies keep their typography. */
.about-page .contact-email,.about-page .support-other a,.consumables-source a,.consumable h3 a,.news-copy :is(h2,h3) a:hover,.news-episode{border-bottom:0;text-decoration:none}
.collection-tabs [aria-current]::after{display:none}
.collection-tabs [aria-current]{color:var(--site-cyan)}
.maze-walls path{vector-effect:non-scaling-stroke}

/* Guest context and editorial details, September 2026 private revision. */
.academic-card{font-family:var(--site-sans);margin:20px 0 24px;max-width:58ch}
.academic-card p{margin:0;letter-spacing:0;text-transform:none;max-width:none}
.academic-card .academic-name{font-size:1.5rem;font-weight:500;line-height:1.3;color:var(--cream,#f4dec7)}
.academic-profile-link{color:inherit;text-decoration:none;border:0;box-shadow:none}
.academic-profile-link:hover{color:var(--site-cyan)}
.academic-profile-link:focus-visible{outline:2px solid var(--site-cyan);outline-offset:5px}
.academic-degrees{font-size:.72em;font-weight:400;white-space:nowrap}
.academic-card .academic-role{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--site-lavender);margin-top:8px}
.academic-card .academic-institution{font-size:.875rem;font-weight:300;line-height:1.6;color:var(--muted);margin-top:4px}
.academic-card .academic-focus{font-size:.9375rem;font-weight:300;line-height:1.75;color:var(--muted);margin-top:12px}
.featured-copy>.academic-card{margin:15px 0 27px}
.featured-copy>.academic-card .academic-name{font-size:clamp(1.6rem,2.4vw,2.1rem)}
.featured-copy h2{margin-top:22px}
.home-conversation .academic-card{margin:22px 0 14px}
.home-conversation .conversation-topic{font:300 1rem/1.7 var(--site-sans);color:var(--muted);margin:14px 0 18px}
.home-conversation .academic-name{font-size:clamp(1.35rem,1.9vw,1.85rem)}
.path-works .academic-card{margin:10px 0 26px;padding-left:0}
.path-works .academic-card .academic-name{font-size:1.125rem}
.path-works .academic-card .academic-role{font-size:.8125rem}
.path-works .academic-card .academic-institution{font-size:.8125rem}
.proof-conversation{min-width:0;display:block;padding-top:24px}
.proof-conversation>a:first-child{display:block}
.proof-conversation img{display:block;width:100%;height:auto;object-fit:contain}
.proof-conversation .proof-topic{font:400 .6875rem/1.6 var(--site-sans);letter-spacing:.09em;margin-top:18px;color:var(--muted)}
.proof-conversation .academic-card{margin:16px 0 20px}
.proof-grid .academic-profile-link>.academic-degrees{display:inline;margin:0;font-size:.72em;color:inherit}
.proof-conversation .proof-episode{display:block;color:var(--site-light);font:300 1.0625rem/1.6 var(--site-sans);border:0;text-decoration:none}
.proof-conversation .proof-episode:hover{color:var(--site-cyan)}
.folio-copy>.academic-card{margin:20px 0 22px}
.folio-copy>.academic-card .academic-name{font-size:clamp(1.3rem,1.8vw,1.75rem)}
.collection-opening .podcast-intro{max-width:67ch;font:300 1.0625rem/1.8 var(--site-sans);color:var(--muted);margin-top:26px}
.podcast-about{margin:2px 0 32px;border:1px solid #c49bf542;background:#08080840;padding:0 26px}
.podcast-about>summary{position:relative;display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:center;list-style:none;padding:23px 30px 23px 0;cursor:pointer}
.podcast-about>summary::-webkit-details-marker{display:none}
.podcast-about>summary::after{content:'+';position:absolute;right:0;font:300 1.6rem/1 var(--site-sans);color:var(--site-lavender)}
.podcast-about[open]>summary::after{content:'−'}
.podcast-about-title{font:400 1.2rem/1.4 var(--site-sans);color:#f4dec7}
.podcast-about-hint{font:300 .9375rem/1.65 var(--site-sans);color:var(--muted)}
.podcast-about>summary:hover .podcast-about-title{color:var(--site-cyan)}
.podcast-about>summary:focus-visible{outline:2px solid var(--site-cyan);outline-offset:6px}
.podcast-about-body{padding:4px 0 28px}
.podcast-about-paper{max-width:800px;margin:0 auto 18px}
.podcast-about-paper img{display:block;width:100%;height:auto;filter:url(#show-ink) invert(1) hue-rotate(180deg);box-shadow:none}
.podcast-about-body>.inline-link{display:block;width:fit-content;margin:0 auto}
.guest-range{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,85px);padding:65px 0 0}
.guest-range h3{font:300 clamp(1.9rem,3vw,2.85rem)/1.2 var(--site-sans);letter-spacing:-.04em;margin-top:20px}
.guest-range h3 em{font-style:normal;color:var(--site-lavender)}
.research-note{margin-top:26px;font:300 .9375rem/1.8 var(--site-sans);color:var(--muted)}
.research-note>summary{cursor:pointer;color:var(--site-lavender);padding-block:12px;font-weight:400}
.research-note>div{padding-top:8px}
.research-note p{margin-bottom:16px}
.research-note a,.logo-source a{color:var(--site-light);border:0;text-decoration:none}
.research-note a:hover,.logo-source a:hover{color:var(--site-cyan)}
.guest-reflections{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,85px);align-items:center}
.guest-reflections h2{font-size:clamp(2rem,3.2vw,3rem);margin-top:18px}
.guest-reflections-pending{font:300 1.0625rem/1.85 var(--site-sans);color:var(--muted);max-width:43ch}
.guest-reflections-grid{display:grid;gap:28px}
.guest-reflection blockquote{font:300 1.25rem/1.7 var(--site-sans);color:var(--site-light)}
.guest-reflection figcaption{font:400 .9375rem/1.6 var(--site-sans);color:var(--site-lavender);margin-top:22px}
.guest-reflection figcaption span{display:block;font-weight:300;color:var(--muted)}
.site-footer .footer-bottom{border:0;box-shadow:none;justify-content:space-between}
.logo-index{gap:5px 17px;max-height:260px;overflow-y:auto;scrollbar-color:#c49bf580 transparent;scrollbar-width:thin;padding-right:9px}
.logo-index button{font-size:.8125rem;line-height:1.45;padding:9px 0;min-height:44px;border-bottom:0}
.logo-index button[aria-pressed=true]{color:var(--site-cyan);border-bottom:0}
.logo-index button:focus-visible{outline:2px solid var(--site-cyan);outline-offset:3px}
.logo-region[aria-pressed=true]{fill:#c49bf50d;stroke:var(--site-lavender)}
.logo-region:focus-visible{stroke:var(--site-cyan);stroke-width:3}
.logo-note .logo-source{font-size:.8125rem;line-height:1.7}
@media(max-width:850px){.guest-range,.guest-reflections{grid-template-columns:1fr;gap:25px}.guest-range{padding-top:45px}.academic-card .academic-name{font-size:1.4rem}.podcast-about>summary{grid-template-columns:1fr;gap:7px}.podcast-about{padding-inline:22px}}
@media(max-width:600px){.featured-copy>.academic-card{margin-bottom:22px}.featured-copy>.academic-card .academic-name{font-size:1.7rem}.academic-card .academic-role{font-size:.875rem}.logo-index{max-height:none;overflow:visible;gap:3px 18px}.logo-index button{font-size:.8125rem}.podcast-about{padding-inline:18px}.collection-opening .podcast-intro{font-size:1rem}.guest-reflections-pending{font-size:1rem}.guest-range h3{font-size:2rem}}
@media print{.academic-card .academic-name,.academic-card .academic-role,.academic-card .academic-institution,.academic-card .academic-focus,.guest-reflections-pending,.guest-reflection blockquote{color:#222}.guest-range,.guest-reflections{display:block}.research-note>div,.podcast-about-body{display:block}.podcast-about-paper img{filter:none;mix-blend-mode:normal}.logo-index{display:none}}

/* Lighter motion startup and consistent editorial rhythm. */
.site-atmosphere .atmosphere-video{transition:opacity .4s ease}
.craft-body .craft-practice strong,.craft-body .craft-reading strong{display:block;margin-bottom:6px}
.about-page .funding-list{margin-top:26px}
.about-page .funding-list>div{padding:20px 0;border-top:1px solid var(--line)}
.about-page .funding-list>div:last-child{padding-bottom:0}
.about-page .funding-list dt{font-weight:500;line-height:1.5}
.about-page .funding-list dd{margin:8px 0 0;line-height:1.75}
.about-page .support-section{padding-bottom:30px}
.about-page .contact-section{margin-top:0;padding-top:30px}
@media(max-width:850px){.about-page .funding-details{padding-top:20px}.about-page .support-section{gap:30px}}
@media(prefers-reduced-motion:reduce){.site-atmosphere .atmosphere-video{transition:none}}

/* Section names sit in the maze's tracks; the living background fills its gaps. */
.about-labyrinth{margin-top:38px;font-family:var(--site-sans,"Helvetica Neue",Arial,sans-serif)}
.labyrinth-intro{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0 0 16px}
.labyrinth-art{position:relative;width:100%;aspect-ratio:8/3;isolation:isolate}
.labyrinth-drawing{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.labyrinth-mobile{display:none}
.labyrinth-tracks,.labyrinth-mask-track,.labyrinth-halo{fill:none;stroke-width:68;stroke-linejoin:miter;stroke-linecap:butt}
.labyrinth-halo{opacity:.12;stroke-width:74}
.labyrinth-tracks{stroke:#fff;stroke-opacity:0}
.labyrinth-track{transition:stroke-opacity .18s ease}
.about-labyrinth .labyrinth-link{position:absolute;z-index:1;left:var(--maze-x);top:var(--maze-y);width:var(--maze-w);height:14.22223%;min-height:44px;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#21152f;font:500 clamp(.9375rem,1.48vw,1.25rem)/1.2 var(--site-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:color .18s ease}
.about-labyrinth .labyrinth-link:hover{color:#110b19}
.about-labyrinth .labyrinth-link:focus-visible{outline:2px solid #21152f;outline-offset:-4px;color:#110b19}
.about-labyrinth:has([data-maze="mission"]:is(:hover,:focus-visible)) .labyrinth-track-mission,
.about-labyrinth:has([data-maze="mitchell"]:is(:hover,:focus-visible)) .labyrinth-track-mitchell,
.about-labyrinth:has([data-maze="logo"]:is(:hover,:focus-visible)) .labyrinth-track-logo,
.about-labyrinth:has([data-maze="learning"]:is(:hover,:focus-visible)) .labyrinth-track-learning,
.about-labyrinth:has([data-maze="show"]:is(:hover,:focus-visible)) .labyrinth-track-show,
.about-labyrinth:has([data-maze="support"]:is(:hover,:focus-visible)) .labyrinth-track-support,
.about-labyrinth:has([data-maze="contact"]:is(:hover,:focus-visible)) .labyrinth-track-contact{stroke-opacity:.2}
@media(max-width:900px){
 .about-labyrinth{margin-top:30px}
 .labyrinth-intro{margin-bottom:12px}
 .labyrinth-art{aspect-ratio:auto;height:730px;max-width:640px;margin-inline:auto}
 .labyrinth-desktop{display:none}
 .labyrinth-mobile{display:block}
 .labyrinth-mobile .labyrinth-track,.labyrinth-mobile .labyrinth-mask-track,.labyrinth-mobile .labyrinth-halo{vector-effect:non-scaling-stroke;stroke-width:58}
 .labyrinth-mobile .labyrinth-halo{stroke-width:64;opacity:.1}
 .about-labyrinth .labyrinth-link{left:var(--maze-mx);top:var(--maze-my);width:var(--maze-mw);height:44px;min-height:44px;padding-inline:7px;font-size:clamp(.9375rem,2.8vw,1.125rem);gap:8px}
}
@media(max-width:420px){.about-labyrinth .labyrinth-link{justify-content:center;padding-inline:4px}.labyrinth-intro{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.labyrinth-track,.labyrinth-link{transition:none}}
@media print{.about-labyrinth{margin-block:20px}.labyrinth-intro{color:#333}.labyrinth-art{height:auto;aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:none}.labyrinth-drawing{display:none}.about-labyrinth .labyrinth-link{position:static;transform:none;width:auto;height:auto;min-height:0;padding:5px 0;color:#222;font-size:11pt}}
.person-maze{grid-column:1/-1;min-width:0}
.person-maze .about-labyrinth{margin-top:0}
@media(forced-colors:active){.labyrinth-tracks{stroke:CanvasText;stroke-opacity:1}.labyrinth-halo,.labyrinth-color-field{display:none}.about-labyrinth .labyrinth-link{background:Canvas;color:LinkText;border:1px solid LinkText}.about-labyrinth .labyrinth-link:focus-visible{outline:3px solid Highlight}}

/* A compact reading-column maze on home; the About maze stays full size. */
.home-page .person-maze{width:100%;margin-top:12px}
.home-page .person-maze .labyrinth-intro{font-size:.8125rem;margin-bottom:8px}
@media(min-width:601px){
 .home-page .person-maze .labyrinth-art{height:clamp(168px,16vw,228px);aspect-ratio:auto;max-width:none;margin:0}
 .home-page .person-maze .labyrinth-desktop{display:block}
 .home-page .person-maze .labyrinth-mobile{display:none}
 .home-page .person-maze .labyrinth-link{left:var(--maze-x);top:var(--maze-y);width:var(--maze-w);height:14.22223%;min-height:28px;padding:0 5px;font-size:clamp(.6875rem,.95vw,.8125rem);justify-content:flex-start}
}
@media(min-width:1101px){
 /* The portrait/credentials column sets the row height. The maze uses only
    the space remaining after the prose, stopping above the Austin emblem. */
 .home-page .person-story>.about-rationale{contain:size;min-height:0;display:flex;flex-direction:column;padding-bottom:12px}
 .home-page .person-story>.about-rationale>.prose{flex:none}
 .home-page .person-maze{flex:1;min-height:0;max-height:270px;margin-top:0}
 .home-page .person-maze .about-labyrinth{height:100%;display:flex;flex-direction:column}
 .home-page .person-maze .labyrinth-intro{flex:none}
 .home-page .person-maze .labyrinth-art{flex:1;min-height:0;height:auto;max-height:228px}
}
@media print{.home-page .person-story>.about-rationale{contain:none;display:block}.home-page .person-maze .labyrinth-art{height:auto;max-height:none}.home-page .person-maze .labyrinth-drawing{display:none}.home-page .person-maze .labyrinth-link{position:static;transform:none;width:auto;height:auto;min-height:0;font-size:11pt}}

/* Six personal threads. Load after the previous rationale styles. */
.rationale-six .rationale-heading h3{font-family:var(--site-sans);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin-top:0}
.rationale-six .rationale-intro{max-width:56ch;line-height:1.8}
.rationale-six .rationale-drawing{position:relative;isolation:isolate;width:100%;height:auto;min-height:320px;aspect-ratio:8/5;margin:28px 0 0;overflow:hidden;border:1px solid #b5a4d52b;border-radius:12px;background:radial-gradient(ellipse at 38% 50%,#ae86ea08,transparent 47%),radial-gradient(ellipse at 65% 50%,#56dce807,transparent 47%),#07090e;box-shadow:inset 0 0 45px #0003}
.rationale-six .rationale-drawing[hidden]{display:none}
.rationale-six .rationale-network{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}
.rationale-six .rationale-trace,.rationale-six .rationale-filament{fill:none;stroke:url(#rationale-thread-light);stroke-linecap:round;vector-effect:non-scaling-stroke}
.rationale-six .rationale-trace{stroke-width:1;opacity:.42;filter:none;transition:opacity .18s,stroke-width .18s}
.rationale-six .rationale-filament{stroke-width:.6;opacity:.19}
.rationale-six[data-active=life] [data-reason-line=life],.rationale-six[data-active=curiosity] [data-reason-line=curiosity],.rationale-six[data-active=voice] [data-reason-line=voice],.rationale-six[data-active=care] [data-reason-line=care],.rationale-six[data-active=sobriety] [data-reason-line=sobriety],.rationale-six[data-active=independence] [data-reason-line=independence]{stroke-width:1.5;opacity:1;filter:drop-shadow(0 0 4px #b9c6ef77)}
.rationale-six .reason-control{position:absolute;z-index:2;left:var(--reason-x);top:var(--reason-y);transform:translate(-50%,-50%);width:34%;min-height:64px;padding:10px 22px 10px 0;border:0;border-radius:3px;background:transparent;color:#bec0cf;text-align:right;font:400 clamp(.85rem,1.55vw,1.0625rem)/1.5 var(--site-sans);cursor:pointer;transition:color .18s;--thread-color:#c49bf5}
.rationale-six .reason-right{padding:10px 0 10px 22px;text-align:left;--thread-color:#66deed}
.rationale-six .reason-control span{display:block;max-width:13ch;margin:0 0 0 auto;overflow-wrap:normal}
.rationale-six .reason-right span{margin:0 auto 0 0}
.rationale-six .reason-control::before,.rationale-six .reason-control::after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);border-radius:50%;pointer-events:none}
.rationale-six .reason-right::before,.rationale-six .reason-right::after{left:0;right:auto;transform:translate(-50%,-50%)}
.rationale-six .reason-control::before{width:5px;height:5px;background:#eeeafa;box-shadow:0 0 5px var(--thread-color),0 0 13px var(--thread-color);opacity:.75}
.rationale-six .reason-control::after{width:22px;height:22px;border:1px solid var(--thread-color);opacity:.23;box-shadow:inset 0 0 9px color-mix(in srgb,var(--thread-color) 15%,transparent)}
.rationale-six .reason-control:hover,.rationale-six .reason-control[aria-pressed=true]{color:#faf7ff}
.rationale-six .reason-control:hover::before,.rationale-six .reason-control[aria-pressed=true]::before{opacity:1;background:white;box-shadow:0 0 4px white,0 0 12px var(--thread-color),0 0 24px var(--thread-color)}
.rationale-six .reason-control[aria-pressed=true]::after{opacity:.65}
.rationale-six .reason-control:focus-visible{outline:2px solid var(--thread-color);outline-offset:2px}
.rationale-six .rationale-center{position:absolute;isolation:isolate;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;text-align:center;pointer-events:none}
.rationale-six .rationale-center::before,.rationale-six .rationale-center::after{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%;pointer-events:none}
.rationale-six .rationale-center::before{width:90%;border:1px solid #ccc0ef80;background:radial-gradient(circle,#181524 0%,#0b0d15 66%,#14141f 100%);box-shadow:0 0 19px #b69ae41a,inset 0 0 16px #b69ae40c}
.rationale-six .rationale-center::after{width:115%;border:1px dashed #aabfe43b}
.rationale-six .rationale-center>span{position:relative;font:400 clamp(.875rem,1.7vw,1.3rem)/1.2 var(--site-sans);letter-spacing:-.03em;color:#eee9f8}
.rationale-six .rationale-hint{margin:13px 0 25px;font-size:.8125rem;line-height:1.6;color:var(--muted);text-align:center}
.rationale-six.is-interactive .reason-notes{min-height:280px}
.rationale-six .reason-note h4,.rationale-six .rationale-practical h4{font:400 1.5rem/1.35 var(--site-sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 13px}
.rationale-six .reason-note p{line-height:1.85}
.rationale-six .rationale-practical h4{font-size:1.25rem;margin:0}
@media(max-width:850px){.rationale-six.is-interactive .reason-notes{min-height:0}}
@media(max-width:450px){.rationale-six .rationale-drawing{min-height:320px;border-radius:9px}.rationale-six .reason-control{padding-right:16px;font-size:.85rem}.rationale-six .reason-right{padding:10px 0 10px 16px}.rationale-six .reason-control::after{width:18px;height:18px}.rationale-six .rationale-center>span{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.rationale-six .reason-control,.rationale-six .rationale-trace{transition:none}.rationale-six .rationale-trace{filter:none!important}}
@media print{.rationale-six .rationale-drawing,.rationale-six .rationale-hint{display:none!important}.rationale-six .reason-note,.rationale-six .reason-note[hidden]{display:block!important;break-inside:avoid}.rationale-six.is-interactive .reason-notes{min-height:0}.rationale-six .reason-note h4,.rationale-six .reason-note p,.rationale-six .rationale-practical h4{color:#222}}

.about-page .donation-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;padding-top:38px;scroll-margin-top:120px}
.donation-note{max-width:480px}
.about-page .donation-note h3{font-family:var(--site-sans);font-weight:400;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.045em;margin:16px 0 24px}
.donation-note h3 em{font-style:normal;color:#C49BF5}
.donation-note p:not(.eyebrow){line-height:1.75}
.donation-note .donation-provider{font-size:.875rem;color:var(--muted);margin-top:22px}
.donation-form-shell{width:100%;max-width:425px;min-width:0;justify-self:center}
.donation-status{font-size:.9375rem;line-height:1.7;margin:0 0 22px;color:var(--muted)}
.donation-status[hidden]{display:none}
.donation-widget-mount{width:100%;min-width:0}
.donation-widget-mount dbox-widget{display:block;width:100%;max-width:100%}
.donation-panel[data-state="loading"] .donation-widget-mount,.donation-panel[data-state="embedded"] .donation-widget-mount{min-height:480px}
.donation-direct{font-size:.875rem;line-height:1.65;margin:18px 0 0}
.donation-direct a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border:0}
.donation-direct a:focus-visible{outline:2px solid #C49BF5;outline-offset:5px}
@media(max-width:850px){.about-page .donation-panel{grid-template-columns:1fr;gap:24px;padding-top:15px}.donation-note{max-width:570px}.donation-form-shell{justify-self:start}}
@media(max-width:460px){.donation-form-shell{width:100vw;max-width:425px;margin-left:calc((100% - min(100vw,425px))/2)}.donation-status,.donation-direct{padding-inline:20px}.donation-note h3{font-size:2.1rem}}
@media print{.donation-widget-mount{display:none}.about-page .donation-panel{display:block}.donation-direct a::after{content:" (https://donorbox.org/donations-965125)"}}

/* Stripe checkout needs no embedded widget, external script, or local form. */
.stripe-support-options{width:100%;max-width:440px;min-width:0;justify-self:center;padding:28px;background:rgba(28,19,38,.7);border-radius:4px;font-family:var(--site-sans)}
.stripe-support-heading{font-size:1.4rem;line-height:1.4;margin:16px 0 8px;color:var(--ink)}
.stripe-support-hint{font-size:1rem;line-height:1.7;margin:0 0 22px;color:var(--muted)}
.stripe-support .stripe-contribute{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:13px 18px;border:0;border-radius:3px;background:var(--site-lavender,#c49bf5);color:#100b18;font:500 1rem/1.5 var(--site-sans);text-decoration:none;text-align:center}
.stripe-support .stripe-contribute:hover{background:var(--ink)}
.stripe-monthly{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}
.stripe-monthly summary{cursor:pointer;min-height:48px;padding:12px 0;line-height:1.5;color:var(--ink);font-size:.9375rem}
.stripe-monthly>p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:2px 0 16px}
.stripe-monthly-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}
.stripe-monthly-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:12px 6px;border:1px solid var(--line);border-radius:3px;text-decoration:none;line-height:1.5;color:var(--ink)}
.stripe-monthly-option strong{font-size:1.25rem;font-weight:500}
.stripe-monthly-option span{font-size:.75rem;color:var(--muted)}
.stripe-monthly-option:hover{border-color:var(--site-lavender,#c49bf5);background:#c49bf50d}
.stripe-manage{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:.8125rem;color:var(--muted);text-underline-offset:4px}
.stripe-checkout-note{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:22px 0 0}
.stripe-support :is(a,summary):focus-visible{outline:2px solid var(--site-lavender,#c49bf5);outline-offset:5px}
@media(max-width:850px){.stripe-support-options{justify-self:start}}
@media(max-width:460px){.stripe-support-options{padding:22px 18px}}

.person-story{row-gap:64px}
.twin-spread{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);gap:clamp(30px,5vw,68px);align-items:start;scroll-margin-top:115px}
.twin-column{min-width:0;max-width:45ch}
.person-story .twin-column h3{font-family:var(--site-sans);font-size:clamp(2.6rem,4.5vw,4.1rem);font-weight:400;line-height:1.03;letter-spacing:-.05em;margin:14px 0 27px}
.twin-column h3 em{color:var(--site-lavender);font-style:normal}
.twin-prose p{font-size:1.03125rem;line-height:1.78;color:var(--muted);margin:0 0 18px}
.twin-prose p:first-child{color:var(--site-light)}
.person-story .twin-support-link{margin-top:5px;min-height:44px;border:0;text-decoration:none}
.twin-photographs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.twin-photographs figure{margin:0;min-width:0}
.twin-photographs a{display:block}
.twin-photographs img{width:100%;height:auto;max-width:100%;border:0;object-fit:contain}
.twin-photographs figcaption{font-family:var(--site-sans);font-size:.8125rem;font-weight:400;line-height:1.65;letter-spacing:0;color:var(--muted);margin-top:15px;max-width:36ch}
.about-purpose{grid-column:1/-1;width:min(100%,860px);justify-self:center}
.about-purpose .rationale-map{margin-top:0;padding-top:18px}
.social-apple-podcasts svg{color:#fff}
@media(max-width:900px){.twin-spread{grid-template-columns:1fr;gap:26px}.twin-column{max-width:64ch}.twin-photographs{max-width:760px}.person-story{row-gap:42px}.about-purpose{width:100%}}
@media(max-width:550px){.twin-photographs{grid-template-columns:1fr;gap:30px}.twin-photographs figcaption{font-size:.75rem;line-height:1.65;margin-top:12px}.twin-prose p{font-size:1rem}.person-story .twin-column h3{font-size:2.7rem;line-height:1.08}.twin-column h3 br{display:none}.about-purpose .rationale-map{padding-top:0}}
@media print{.twin-spread{break-inside:avoid;grid-template-columns:1fr 1.4fr;gap:24px}.twin-prose p,.twin-photographs figcaption{color:#222}.twin-support-link{display:none}}

/* The home introduction keeps the reading shelf without repeating the biography. */
.person-story .about-name>p{font-size:1rem;line-height:1.75;max-width:29ch}
.person-story .rationale-intro{font-family:var(--site-sans)}
.person-reading{grid-column:1/-1;width:min(100%,860px);justify-self:center}
.person-reading .home-consumables{margin-top:0;padding-top:24px;max-width:none}
.person-reading .home-hand{color:var(--site-lavender)}
.person-story{scroll-margin-top:110px}

/* A compact research profile beside the shared home and About nameplate. */
.person-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;grid-column:1;margin-top:21px}
.about-name .person-name-row h2{margin:0}
.person-scholar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:0 0 88px;min-height:80px;padding:5px 0;color:var(--site-lavender);font-size:.875rem;line-height:1.3;text-align:center;border-radius:10px}
.scholar-symbol{display:block;width:44px;height:44px;border-radius:9px;background-image:url('/assets/google-scholar.png');background-size:164% 169%;background-position:50% 50.2%;filter:hue-rotate(25deg) saturate(.75);transition:filter .18s ease,box-shadow .18s ease}
.person-scholar:hover{color:var(--site-light)}
.person-scholar:hover .scholar-symbol,.person-scholar:focus-visible .scholar-symbol{filter:hue-rotate(25deg) saturate(1);box-shadow:0 0 16px #c49bf540}
@media(max-width:400px){.person-name-row{gap:14px}.person-scholar{flex-basis:76px}.person-name-row h2{max-width:100%}}

/* Editorial support sits within the existing living landscape. */
.independent-support{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:30px clamp(36px,6vw,88px);padding-block:48px 56px;border-block:1px solid var(--line);scroll-margin-top:110px}
.home-support-context{min-width:0;max-width:60ch}
.independent-heading h2{font:400 clamp(2.1rem,3.3vw,3.2rem)/1.12 var(--site-sans);letter-spacing:-.045em;margin-top:17px;color:var(--site-light)}
.independent-heading h2 em{font-style:normal;color:var(--site-lavender)}
.home-support-intro{font:400 1.0625rem/1.8 var(--site-sans);color:var(--muted);margin:22px 0 0}
.home-support-context .editorial-line{max-width:48ch;color:var(--site-lavender)}
.home-support-story{margin-top:18px}
.home-support-story summary{width:fit-content;cursor:pointer;min-height:44px;padding-block:10px;font:400 .875rem/1.7 var(--site-sans);color:var(--muted)}
.home-support-story summary:hover{color:var(--ink)}
.independent-copy{max-width:65ch;min-width:0;margin-top:16px}
.independent-copy p{font:400 .9375rem/1.85 var(--site-sans);color:var(--muted);margin:0 0 18px}
.independent-copy p:first-child{color:var(--site-light)}
.independent-copy p:last-child{margin-bottom:0}
.independence-button{font-family:var(--site-sans);font-weight:500;min-height:48px;text-decoration:none;border-radius:2px}
.editorial-line{font:400 .875rem/1.7 var(--site-sans);color:var(--muted);max-width:36ch;margin:17px 0 0}
.support-page{font-family:var(--site-sans)}
.support-page :is(h1,h2,h3){font-family:var(--site-sans);font-weight:400;letter-spacing:-.045em;color:var(--site-light)}
.support-page :is(h1,h2,h3) em{color:var(--site-lavender);font-style:normal}
.support-page .eyebrow{font-family:var(--site-sans);font-size:.75rem;font-weight:500;letter-spacing:.095em;line-height:1.6}
.support-opening{padding-block:65px 24px}
.support-opening h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.06;margin-top:22px}
.support-opening-copy{max-width:68ch;margin-top:30px}
.support-opening-copy p{font-size:1.125rem;line-height:1.8;color:var(--muted);margin-bottom:17px}
.support-opening .editorial-line{max-width:none;color:var(--site-lavender)}
.support-page .donation-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding-top:38px;align-items:start;scroll-margin-top:120px}
.support-page .donation-note h3{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;margin:16px 0 24px}
.support-enables{padding-block:75px 65px}
.support-enables h2{font-size:clamp(2rem,3.2vw,3rem);margin-top:17px}
.support-enables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px}
.support-enables-grid h3{font-size:1.5rem;line-height:1.3;margin-bottom:13px}
.support-enables-grid p,.support-alternatives{font-size:1rem;line-height:1.8;color:var(--muted)}
.support-alternatives{max-width:68ch;margin-top:42px}
.support-alternatives .inline-link{display:inline;font:inherit;color:var(--ink)}
@media(max-width:850px){.independent-support{grid-template-columns:1fr;gap:25px;padding-block:36px 42px}.independent-support .stripe-support-options{max-width:100%}.independent-heading h2{max-width:21ch}.support-page .donation-panel{grid-template-columns:1fr;gap:24px}.support-opening{padding-top:45px}.support-enables-grid{grid-template-columns:1fr;gap:28px;max-width:65ch}}
@media(max-width:550px){.home-support-intro{font-size:1rem}.independent-heading h2{font-size:2.25rem;line-height:1.14}.support-opening h1{font-size:3.2rem}.support-opening-copy p{font-size:1rem}.support-enables{padding-block:50px}.support-page .donation-panel{padding-top:25px}}
@media print{.independent-support{display:block;padding-block:25px}.independent-support .stripe-support-options{margin-top:20px}.home-support-intro,.independent-copy p,.editorial-line,.support-page p,.support-page :is(h1,h2,h3){color:#222}.support-page .donation-panel{display:block}}

.home-suggestions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);padding-block:65px 80px;align-items:start;font-family:var(--site-sans)}
.suggestions-intro h2{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08;margin:20px 0 25px}
.suggestions-intro>p:not(.eyebrow){font-size:1.05rem;line-height:1.85;color:var(--muted);max-width:53ch}
.suggestions-intro .suggestions-expectation{font-size:.92rem!important;margin-top:18px}
.suggestions-choices{display:grid;gap:20px;padding-top:9px;min-width:0}
.suggestion-card{--suggestion-accent:#c49bf5;border:1px solid #c49bf550;border-radius:15px;background:linear-gradient(115deg,#52298130,#100c19ed 78%);box-shadow:0 0 26px #52298112;overflow:hidden;min-width:0}
.suggestion-topic{--suggestion-accent:#7edbe4;border-color:#7edbe445;background:linear-gradient(115deg,#15596935,#100c19ed 78%)}
.suggestion-writing{--suggestion-accent:#f0a8d5;border-color:#f0a8d545;background:linear-gradient(115deg,#712b6030,#100c19ed 78%)}
.suggestion-card summary{display:flex;align-items:center;gap:20px;min-height:118px;padding:25px;cursor:pointer;list-style:none;color:var(--site-light)}
.suggestion-card summary>span:nth-child(2){min-width:0;flex:1}
.suggestion-card summary::-webkit-details-marker{display:none}
.suggestion-card summary strong{font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1.25;display:block}
.suggestion-teaser{display:block;font-size:.95rem;line-height:1.55;color:var(--muted);margin-top:7px}
.suggestion-symbol{font-size:2.5rem;line-height:1;color:var(--suggestion-accent);flex:0 0 40px;text-align:center}
.suggestion-symbol svg{display:block;width:1em;height:1em;max-width:100%;margin:auto}
.suggestion-plus{margin-left:auto;font-size:1.7rem;color:var(--suggestion-accent);flex-shrink:0}
.suggestion-card[open] .suggestion-plus{transform:rotate(45deg)}
.suggestion-card summary:hover{background:#ffffff05}
.suggestion-card summary:focus-visible,.suggestion-compose:focus-visible{outline:2px solid var(--suggestion-accent);outline-offset:-5px}
.suggestion-content{padding:0 25px 25px}
.suggestion-content label{display:block;font-size:.95rem;color:var(--site-light);line-height:1.5;margin:18px 0 9px}
.suggestion-content :is(input,textarea){display:block;width:100%;min-width:0;box-sizing:border-box;background:#0c0912;border:1px solid #b5a2c55c;color:var(--site-light);border-radius:6px;padding:12px;font:400 1rem/1.6 var(--site-sans);letter-spacing:normal}
.suggestion-content textarea{resize:vertical}
.suggestion-content :is(input,textarea)::placeholder{color:#a69bad;opacity:1}
.suggestion-content :is(input,textarea):focus-visible{outline:2px solid var(--suggestion-accent);outline-offset:2px}
.suggestion-content :is(.suggestion-email-note,.suggestion-direct,.suggestion-status){font-size:.85rem;line-height:1.7;color:var(--muted);margin:15px 0 0}
.suggestion-content .suggestion-direct a{color:var(--suggestion-accent);overflow-wrap:anywhere;text-decoration:none;border:0}
.suggestion-compose{display:block;border:0;border-radius:7px;padding:13px 20px;margin-top:18px;background:var(--suggestion-accent);color:#160e23;font:500 1rem/1.5 var(--site-sans);cursor:pointer;min-height:48px}
.suggestion-compose[hidden]{display:none}
.suggestion-status:empty{display:none}
@media(max-width:850px){.home-suggestions{grid-template-columns:1fr;gap:24px;padding-block:45px 60px}.suggestions-intro{max-width:65ch}.suggestions-intro h2 br{display:none}.suggestions-intro h2 em::before{content:' '}.suggestions-choices{max-width:680px;width:100%}}
@media(max-width:450px){.suggestion-card summary{padding:20px 16px;gap:12px}.suggestion-card summary strong{font-size:1.25rem}.suggestion-content{padding:0 18px 22px}.suggestion-symbol{font-size:2rem;flex-basis:30px}}

.subscriptions-page{font-family:var(--site-sans);padding-block:65px 85px}
.subscriptions-page :is(h1,h2,h3){font-family:var(--site-sans);font-weight:400;letter-spacing:-.04em;color:var(--site-light)}
.subscriptions-page em{font-style:normal;color:var(--site-lavender)}
.subscription-intro{max-width:780px;margin-bottom:42px}
.subscription-intro h1{font-size:clamp(3.4rem,6.4vw,5.8rem);margin:20px 0 26px;line-height:1.06}
.subscription-intro>p:last-child{color:var(--muted);font-size:1.125rem;max-width:59ch;line-height:1.8}
.subscribe-all-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px 50px;padding:32px;border:1px solid #c49bf54d;background:linear-gradient(120deg,#52298135,#100c19ed);border-radius:14px;margin-bottom:30px}
.subscriptions-page h2{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.2}
.subscribe-all-panel p,.subscription-newsletter p{font-size:1rem;line-height:1.75;color:var(--muted);max-width:69ch;margin-top:12px}
.subscribe-all-button{background:linear-gradient(110deg,#c49bf5,#9edfe6);border:0;color:#180d26;font:500 1.05rem/1.5 var(--site-sans);padding:16px 24px;min-height:54px;border-radius:8px}
.subscription-guide{grid-column:1/-1;border-top:1px solid #c49bf538;padding-top:10px}
.subscription-guide [data-subscription-progress]{color:var(--site-light);margin-bottom:18px}
.subscription-next{display:inline-block;border:1px solid #c49bf580;border-radius:7px;color:var(--site-light);padding:12px 20px;font-size:1rem;min-height:48px}
.subscription-skip,.subscription-stop{border:0;background:transparent;color:var(--site-lavender);font:400 .95rem/1.5 var(--site-sans);padding:12px 16px;min-height:44px}
.subscription-stop{display:block;padding-left:0;margin-top:8px}
.subscription-guide .subscription-guide-note{font-size:.9rem}
.subscription-newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0 46px}
.subscription-newsletter .eyebrow{margin:0 0 12px}
.subscription-newsletter .button{flex-shrink:0;border-radius:7px;letter-spacing:normal}
.subscription-platforms{padding-top:24px}
.subscription-platform-note{margin-top:12px;color:var(--muted);font-size:1rem}
.subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.subscription-card{min-width:0;padding:25px 22px;display:flex;flex-direction:column;background:#110d19c7;border:1px solid #c49bf53d;border-radius:12px}
.subscription-card-heading{display:flex;gap:13px;align-items:center}
.subscription-card-heading svg{width:28px;height:28px;flex:0 0 28px;color:var(--ink)}
.subscription-card h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}
.subscription-card>p{font-size:.9375rem;line-height:1.75;color:var(--muted);margin:19px 0 24px}
.subscription-open{margin-top:auto;color:var(--site-lavender);font-size:.9375rem;line-height:1.6;min-height:44px;display:flex;align-items:center;text-decoration:none;border:0}
.subscription-opened{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:4px}
@media(max-width:1050px){.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.subscribe-all-panel{grid-template-columns:1fr;padding:24px}.subscribe-all-button{justify-self:start}.subscription-newsletter{align-items:flex-start;flex-direction:column}.subscriptions-page{padding-top:40px}.subscription-intro>p:last-child{font-size:1rem}.subscription-skip{display:block;padding-left:0}}
@media(max-width:450px){.subscription-grid{grid-template-columns:1fr}.subscription-card{padding:23px}.subscription-intro h1{font-size:3.4rem}}
.site-header .nav-subscribe{background:linear-gradient(110deg,#c49bf5,#a7d9e8);color:#180d26;border-radius:6px;font-weight:500}
.site-header .nav-subscribe:hover{color:#180d26;background:#d7b7fa}

/* Keep the supplied episode artwork whole, with the familiar cream platform marks below. */
.featured-media,.folio-media{min-width:0}
.episode-platforms{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,28px);margin-top:16px;padding-top:8px}
.episode-platform{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;color:#f4dec7;border-radius:4px}
.episode-platform svg{display:block;width:28px;height:28px;fill:currentColor}
.episode-platform:hover{color:#f4dec7;background:#f4dec714}
.episode-platform:focus-visible{outline:2px solid #c49bf5;outline-offset:4px}
@media(max-width:720px){.folio-media{grid-column:2}.episode-platforms{gap:12px;margin-top:12px}.episode-platform{flex-basis:44px;width:44px;height:44px}.episode-platform svg{width:26px;height:26px}}

.newsletter-form{font-family:var(--site-sans,Arial,sans-serif);width:100%;max-width:640px;position:relative;min-width:0}
.newsletter-form>label{display:block;font-size:.9rem;margin-bottom:10px;color:var(--site-light,#f4dec7)}
.newsletter-input-row{display:flex;gap:12px;align-items:stretch}
.newsletter-form input[type=email]{width:100%;min-width:0;min-height:52px;border:1px solid #a58ab777;border-radius:6px;background:#140d1c;color:var(--site-light,#f4dec7);padding:13px 15px;font-size:1rem}
.newsletter-form input::placeholder{color:#aa99b4}
.newsletter-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:0;border-radius:6px;background:#c49bf5;color:#180d26;font:500 1rem/1.45 var(--site-sans,Arial,sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer}
.newsletter-button:hover{color:#180d26;background:#d8bcf8}
.newsletter-button:disabled{opacity:.65;cursor:wait}
.newsletter-form .newsletter-consent,.newsletter-consent{display:flex;gap:11px;align-items:flex-start;margin:17px 0 12px;font-size:.875rem;line-height:1.65;color:var(--muted,#d5c7dc)}
.newsletter-consent input{width:18px;height:18px;min-width:18px;accent-color:#c49bf5;margin-top:4px}
.newsletter-fine,.newsletter .newsletter-fine{font:400 .8rem/1.7 var(--site-sans,Arial,sans-serif);color:var(--muted,#d5c7dc);margin:12px 0 0}
.newsletter-fine a,.newsletter-privacy a,.email-list-main p a,.list-table a{color:#d2b1f6;text-decoration:underline;text-underline-offset:3px}
.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.newsletter-feedback,.newsletter .newsletter-feedback{font:400 .95rem/1.65 var(--site-sans,Arial,sans-serif);margin:16px 0 0;padding:14px 16px;border-left:3px solid #c49bf5;color:#f4dec7;background:#201329}
.newsletter-feedback[data-state=error]{border-left-color:#f2c385}
.subscription-newsletter.direct-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px 50px;padding:30px 0 50px}
.direct-newsletter .newsletter-form p{font-size:.8rem;line-height:1.7}
.direct-newsletter .newsletter-form .newsletter-feedback{font-size:.95rem}
.newsletter-privacy{max-width:860px;padding-block:60px 80px}
.newsletter-privacy h1{margin:18px 0 35px}
.newsletter-privacy h2{font:400 1.7rem/1.3 var(--site-sans,Arial,sans-serif);margin:35px 0 15px}
.newsletter-privacy p{margin:16px 0;color:var(--muted,#d5c7dc)}
.email-list-page{background:#140d1c;color:#f4dec7;font-family:var(--site-sans,Arial,sans-serif)}
.email-list-header{display:flex;justify-content:space-between;gap:25px;padding-block:27px;border-bottom:1px solid #564060}
.email-list-header>a:first-child{font-weight:600;letter-spacing:.1em}
.email-list-main{padding-block:50px 80px}
.email-list-main h1{font:400 clamp(2.4rem,5vw,4.5rem)/1.1 var(--site-sans,Arial,sans-serif);margin:10px 0 25px;letter-spacing:-.04em}
.email-list-main>p{margin:18px 0;max-width:80ch}
.email-list-main .newsletter-form{margin-block:28px}
.email-list-main .newsletter-form>button{margin-top:20px}
.list-counts{display:flex;flex-wrap:wrap;gap:60px;margin:38px 0}
.list-counts>div{display:flex;flex-direction:column;gap:6px}
.list-counts strong{font-size:2.8rem;font-weight:400;color:#d2b1f6}
.list-counts span{font-size:.9rem;color:#d5c7dc}
.list-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center}
.list-note{max-width:90ch;padding:22px 0;margin:22px 0;color:#d5c7dc;font-size:.9rem}
.list-table-scroll{overflow-x:auto;border-top:1px solid #564060}
.list-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}
.list-table th,.list-table td{padding:18px 14px;border-bottom:1px solid #564060;vertical-align:top}
.list-table th{font-weight:500;color:#d2b1f6}
.list-table td:first-child{overflow-wrap:anywhere;min-width:200px}
.list-pagination{display:flex;gap:25px;margin:28px 0}
.list-pagination a{color:#d2b1f6}
.list-empty{border-top:1px solid #564060;padding:28px 0}
.list-small{font-size:.85rem;color:#d5c7dc}
.list-manage-form{padding:25px 0;border-top:1px solid #564060;max-width:650px}
.list-manage-form button{margin-top:18px}
.email-list-main h2{font:400 1.5rem/1.4 var(--site-sans,Arial,sans-serif);margin-bottom:15px}
.email-list-main .list-note p{margin:15px 0}
.email-list-main .list-note a{color:#d2b1f6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.subscription-newsletter.direct-newsletter{grid-template-columns:1fr;gap:25px}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row>input{flex-basis:100%}.newsletter-input-row .newsletter-button{width:100%}.email-list-main{padding-top:30px}.list-counts{gap:35px}.list-table th,.list-table td{padding:15px 10px}}

/* Browse two formats; search the entire approved podcast library. */
.podcast-formats{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;margin:3px 0 24px;border-bottom:1px solid #f4dec728}
.podcast-formats button{display:inline-flex;gap:12px;align-items:baseline;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:14px 0 16px;min-height:48px;font-size:clamp(1.05rem,2.3vw,1.35rem);font-weight:500}
.podcast-formats button[aria-pressed=true]{color:#f4dec7;border-bottom-color:#c49bf5}
.podcast-formats button:hover{color:#f4dec7}
.podcast-formats [data-format-count]{font-size:.75em;color:#c49bf5;font-variant-numeric:tabular-nums}
.podcast-search-hint{color:var(--muted);font-size:.875rem;margin:-5px 0 12px;max-width:65ch}
.podcast-format-note{font-size:.875rem;color:#c49bf5;margin-top:5px}
.clips-coming{padding:52px clamp(20px,4vw,50px);margin:0 0 36px;border-block:1px solid #f4dec728;background:#c49bf508}
.clips-coming h2{font-family:var(--site-sans,Helvetica,Arial,sans-serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;margin:16px 0;letter-spacing:-.035em}
.clips-coming>p:not(.eyebrow){max-width:51ch;color:var(--muted);font-size:1.05rem}
.clips-coming .inline-link{margin-top:24px;display:inline-flex;min-height:44px;align-items:center;background:none;color:#f4dec7;border:0;border-bottom:1px solid #c49bf5;padding:5px 0}
.collection-podcast .catalogue-list:has(>.catalogue-item:not([hidden])){display:block}
.collection-podcast .folio-marker>span:last-child{max-width:65px}
.clip-art{position:relative;transform:none!important;background:#0b0810}
.clip-art img{width:100%;height:auto;max-height:360px;object-fit:contain}
.clip-art .clip-duration{position:absolute;bottom:10px;right:10px;padding:4px 9px;background:#140d1cee;color:#f4dec7;font-size:.8rem;border-radius:3px}
.clip-page{max-width:1100px;padding-block:48px 60px}
.clip-back{display:inline-block;margin-bottom:35px;color:#c49bf5;min-height:44px;padding-block:10px}
.clip-page h1{font-family:var(--site-sans,Helvetica,Arial,sans-serif);font-size:clamp(2.1rem,5vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:18px 0}
.clip-deck{max-width:65ch;color:var(--muted);margin-bottom:30px;font-size:1.1rem}
.clip-player{display:block;max-width:100%;width:100%;height:auto;max-height:75vh;object-fit:contain;background:#000}
.clip-source{border-top:1px solid #f4dec728;margin-top:36px;padding-top:28px}
.clip-source h2{font-family:var(--site-sans,Helvetica,Arial,sans-serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;margin:12px 0}
.clip-source>p:not(.eyebrow){color:var(--muted);margin-bottom:18px}
.podcast-formats button:focus-visible,.clips-coming button:focus-visible{outline:2px solid #c49bf5;outline-offset:6px}
@media(max-width:500px){.podcast-formats{gap:4px 22px}.podcast-formats button{gap:8px;font-size:1.05rem}.clips-coming{padding:32px 20px}.collection-podcast .search-row{row-gap:18px}}
