/* Editorial preview. Brand values inherited; secondary washes are derived,
   not additions to the approved palette. No dark chapters or new fonts. */
:root{--line:var(--rule);--rhythm:clamp(54px,6vw,88px);--rhythm-lg:clamp(70px,8vw,112px)}
.shell{max-width:1280px}
h1,h2,h3{font-weight:400}h1 em,h2 em{font-style:normal;color:var(--deep)}
.eyebrow{color:var(--deep);letter-spacing:.14em;font-size:.68rem}
.eyebrow::after{display:none}
.js .rv{opacity:1;transform:none;transition:none}
.btn{min-height:46px;padding:13px 20px}.btn.quiet{background:transparent}
.site-head{border-bottom:1px solid var(--line)}
.word{letter-spacing:.035em;font-size:2rem}
.menu-btn{min-width:44px;min-height:44px}/* font-size went with the glyph */
.editorial-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;margin-top:46px;margin-bottom:32px}
.hero-copy{padding:12px 0 26px}.hero-copy h1{font-size:clamp(44px,5.3vw,76px);line-height:1.03;letter-spacing:-.035em;margin:23px 0}
.hero-copy .lede{max-width:35ch;font-size:1.25rem;line-height:1.55}
.intro-detail{max-width:47ch;font-size:.95rem;color:var(--ink-2);margin:17px 0 25px}
.broch-figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.broch-figure img{width:100%;height:490px;object-fit:contain}
.broch-figure figcaption{display:flex;justify-content:space-between;gap:16px;font-size:.65rem;letter-spacing:.06em;color:var(--ink-2);padding:5px 20px}
.broch-figure figcaption span:first-child{font-family:Georgia,serif;font-style:italic;font-size:.95rem;color:var(--deep)}
.experience-strip{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;margin-top:20px;margin-bottom:65px}
.experience-strip p{font-size:.7rem;line-height:1.5;color:var(--ink-2);flex:0 0 120px;margin:0}
.experience-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:15px 30px;padding:0;margin:0;justify-content:space-between;flex:1}
.experience-strip li{font:1.05rem Georgia,serif;color:var(--deep)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}
.section-heading h2,.possibilities h2,.founder-note h2{font-size:clamp(32px,3.3vw,47px);line-height:1.15;letter-spacing:-.025em}
.section-heading>p{max-width:34ch;color:var(--ink-2);font-size:.95rem}
.exhibit{background:var(--wash);border-top:3px solid var(--deep)}
.exhibit-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 27px;border-bottom:1px solid var(--line)}
.exhibit-title{font-family:Georgia,serif;color:var(--deep);font-size:1.15rem}.exhibit-title span{font: .75rem Arial,sans-serif;color:var(--ink-2);margin-left:12px}
.sample-label{font-size:.65rem;color:var(--ink-2)}
.exhibit-body{display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;padding:30px}
.source-paper{background:var(--paper);padding:26px;box-shadow:0 3px 16px #29272509;align-self:start}
.document-kicker{font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--deep);margin:0 0 17px}
.exhibit h3{font-size:1.6rem;margin-bottom:6px}.file-name{font-size:.7rem;color:var(--ink-2);margin-bottom:24px}
.source-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0;font-size:.78rem}.source-line strong{font-weight:400}.source-line span{color:var(--ink-2)}
.source-note{padding:15px 0;font-size:.78rem;line-height:1.65;color:var(--ink-2)}.paper-foot{font-size:.64rem;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}
.workpaper{min-width:0;padding-top:26px}.table-scroll{overflow-x:auto;margin-top:25px}
.workpaper table{border-collapse:collapse;width:100%;font-size:.78rem;white-space:nowrap}.workpaper th{text-align:left;font-weight:400;color:var(--deep);font-size:.68rem}
.workpaper td,.workpaper th{padding:14px 8px;border-bottom:1px solid var(--line)}.workpaper td:last-child,.workpaper th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.workpaper tbody tr:first-child{background:#FDFCF9}.workpaper tfoot td,.workpaper tfoot th{font-weight:600;color:var(--ink)}
.review-flag{color:var(--deep);border-bottom:1px dotted var(--deep)}
.review-note{display:flex;gap:12px;padding-top:20px;max-width:47ch}.review-note>span{color:var(--deep);font:1.5rem Georgia,serif}.review-note p{font-size:.75rem;line-height:1.65;margin:0}.review-note strong{display:block;font-weight:600}
.exhibit-explain{padding:0 30px 24px}.explain-controls{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:18px}.explain-controls[hidden]{display:none}.explain-controls button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font: .74rem Arial,sans-serif;padding:12px;cursor:pointer;min-height:44px}.explain-controls button[aria-pressed=true]{color:var(--deep);border-bottom-color:var(--deep)}
#exhibit-note{font-size:.8rem;line-height:1.6;margin:15px 12px 0;max-width:85ch;min-height:2.6em}
.exhibit-disclaimer{font-size:.67rem;color:var(--ink-2);margin-top:12px;max-width:105ch}
.possibilities{display:grid;grid-template-columns:1fr 1.12fr;gap:75px}.possibilities .lede{font-size:1.1rem;max-width:30ch;margin:20px 0}.possibilities .btn{margin-top:6px}
.possibility-list article{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.possibility-list article:first-child{padding-top:0;border-top:0}.possibility-list .num{font-size:.85rem;padding-top:5px}.possibility-list h3{font-size:1.45rem;margin-bottom:9px}.possibility-list p{font-size:.9rem;color:var(--ink-2);margin:0}
.method-section{border-top:1px solid var(--line);padding-top:34px}.method-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:35px 0 0}.method-list span{font:italic 1.3rem Georgia,serif;color:var(--deep)}.method-list h3{font-size:1.45rem;margin:12px 0}.method-list p{font-size:.9rem;color:var(--ink-2)}
.founder-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:40px}.founder-note .lede{font-size:1.2rem}.founder-note p:not(.lede):not(.eyebrow){color:var(--ink-2);font-size:.9rem}.founder-note .btn{margin-top:15px}
.resource-invitation{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:28px;border-top:1px solid var(--line)}.resource-invitation h2{font-size:2rem}.resource-invitation p:not(.eyebrow){font-size:.9rem;color:var(--ink-2);margin-top:12px}.resource-invitation .btn{flex-shrink:0}
.compact-contact{grid-template-columns:1fr!important;max-width:780px}.compact-contact figure{display:none}
.people-opening h1,.resources-opening h1,.contact-editorial h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-.03em;margin-top:20px}
.people-opening{margin-bottom:38px}.profile-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:0;align-items:start}
.portrait-space{aspect-ratio:4/5;background:var(--wash);display:flex;flex-direction:column;justify-content:space-between;padding:35px;margin:0;border-top:3px solid var(--deep)}.portrait-monogram{font:italic clamp(80px,12vw,170px) Georgia,serif;color:var(--deep);margin:auto}.portrait-space figcaption{font:1.1rem Georgia,serif;color:var(--deep)}.portrait-space figcaption span{display:block;font:.7rem Arial,sans-serif;margin-top:8px;color:var(--ink-2)}
.profile-copy h2{font-size:2.4rem}.profile-copy .lede{font-size:1.4rem;margin:20px 0}.profile-copy>p:not(.lede):not(.eyebrow){font-size:.95rem;color:var(--ink-2);margin:16px 0}.profile-context{display:flex;gap:9px 20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.7rem;color:var(--deep);margin:25px 0}
.name-section{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:center}.name-section img{width:100%;max-height:350px;object-fit:contain}.name-section h2{font-size:2.6rem}.name-section .lede{font-size:1.2rem;margin:20px 0}
.resources-opening .lede{max-width:45ch;margin-top:24px}.resource-empty{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:var(--wash);padding-top:38px;padding-bottom:38px;border-top:3px solid var(--deep)}.resource-index{font-size:.68rem;color:var(--deep)}.resource-empty h2{font-size:2.7rem;margin:20px 0}.resource-empty p{max-width:42ch;font-size:.95rem}.publication-outline{border-left:1px solid var(--line);padding-left:45px;align-self:center}.publication-outline h3{font-size:1.6rem;margin-bottom:20px}
.contact-editorial{display:grid;grid-template-columns:1.3fr .7fr;gap:90px}.contact-editorial .lede{margin:28px 0;max-width:37ch}.contact-editorial .small{margin-top:24px;max-width:42ch}.contact-editorial aside{padding:30px;background:var(--wash);align-self:start}.correspondence-mark{display:block;font:italic 5rem Georgia,serif;color:var(--deep);margin-bottom:25px}.contact-editorial h2{font-size:2rem;margin-bottom:20px}.contact-editorial aside p{font-size:.9rem}
.foot{margin-top:65px}.foot .tower{display:none}.foot-bottom{font-size:.7rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.hero-copy h1{font-size:58px}.broch-figure img{height:430px}.exhibit-body{gap:20px;padding:22px}.source-paper{padding:20px}.possibilities,.profile-layout{gap:40px}.contact-editorial{gap:35px}}
@media(max-width:820px){.editorial-hero{grid-template-columns:1fr;margin-top:30px;gap:0}.hero-copy h1{font-size:clamp(43px,8vw,65px)}.hero-copy h1 br:last-child{display:none}.hero-copy .lede{max-width:42ch}.hero-copy{padding-bottom:0}.broch-figure img{height:310px}.broch-figure{max-width:440px;width:100%;margin:15px auto 0}.experience-strip{display:block;margin-bottom:45px}.experience-strip p br{display:none}.experience-strip p{margin-bottom:18px}.experience-strip ul{justify-content:start;gap:16px 24px}.experience-strip li{font-size:.95rem}.section-heading{display:block}.section-heading>p{max-width:50ch;margin-top:20px}.section-heading>.btn{margin-top:20px}.exhibit-top{align-items:start;padding:18px;flex-direction:column;gap:9px}.exhibit-title span{display:block;margin:6px 0 0}.exhibit-body{grid-template-columns:1fr;padding:18px}.source-paper{max-width:100%}.workpaper{padding:8px 0 0}.exhibit-explain{padding:0 18px 20px}.explain-controls{flex-wrap:wrap;gap:0}.explain-controls button{font-size:.7rem;padding:10px 8px}#exhibit-note{min-height:5em;margin-left:0}.possibilities,.founder-note,.profile-layout,.name-section,.resource-empty,.contact-editorial{grid-template-columns:1fr;gap:30px}.method-list{grid-template-columns:1fr;gap:14px}.method-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:18px}.method-list h3{margin:0}.method-list p{grid-column:2;margin:0}.resource-invitation{align-items:start;flex-direction:column;gap:18px}.profile-layout{gap:35px}.portrait-space{max-width:420px;width:100%}.name-section img{max-height:280px}.publication-outline{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.contact-editorial h1{font-size:48px}.hero.solo h1{font-size:45px}.foot{margin-top:45px}}
@media(max-width:380px){.hero-copy h1{font-size:41px}.workpaper td,.workpaper th{padding:12px 5px;font-size:.66rem}.explain-controls button{font-size:.65rem}.contact-editorial h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:820px){html:not(.menu-ready) .head-in{flex-wrap:wrap}html:not(.menu-ready) .nav{display:flex;flex-wrap:wrap;width:100%;gap:15px}html:not(.menu-ready) .menu-btn{display:none}}

/* Review two: compact editorial rhythm, original art and vendor experience. */
:root{--rhythm:clamp(44px,5vw,68px);--rhythm-lg:clamp(56px,6vw,82px)}
.hero-copy h1,.people-opening h1,.resources-opening h1,.contact-editorial h1,.hero h1{font-size:clamp(38px,4.7vw,58px);line-height:1.1}
.section-heading h2,.possibilities h2,.founder-note h2{font-size:clamp(30px,3.3vw,39px)}
.eyebrow,.profile-context,.nav,.btn,.portrait-space figcaption span{font-size:.875rem}
.profile-copy>p:not(.lede):not(.eyebrow),.contact-editorial aside p,.ladder p{font-size:1rem}
.broch-figure img{height:400px}.case-arrow{color:var(--deep);font-size:1.25rem}
.vendor-section{padding-block:28px;border-block:1px solid var(--line)}
.vendor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.vendor-heading .eyebrow{margin:0}.logo-pause{font:inherit;font-size:.875rem;border:1px solid var(--line);background:transparent;color:var(--deep);padding:8px 12px;cursor:pointer}
.logo-window{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-behavior:auto;max-width:100%}
.logo-track{list-style:none;display:flex;align-items:center;flex:0 0 auto;gap:40px;padding:0 40px 12px 0;margin:0}
.logo-track li{width:180px;flex:none;display:flex;align-items:center;flex-direction:column;gap:14px}
.logo-track img{width:170px;height:44px;object-fit:contain}.logo-track span{font-size:.875rem;color:var(--ink-2)}
.vendor-disclaimer{max-width:95ch;font-size:.8125rem;line-height:1.6;color:var(--ink-2);margin-top:20px}
.approach-art{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.approach-art figure{margin:0}.approach-art img{width:100%;height:auto;max-height:390px;object-fit:contain;mix-blend-mode:multiply}
.flow-arrow{color:var(--deep);margin-right:16px}.ladder>li{grid-template-columns:1fr 1.5fr;gap:32px}
.broch-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.broch-story figure{margin:0}.broch-story img{width:100%;height:auto;mix-blend-mode:multiply}
.dictionary-entry h2{font-size:3rem}.dictionary-entry h2 span{font:1rem Georgia,serif;color:var(--ink-2);margin-left:20px}.dictionary-kind{font-style:italic;color:var(--ink-2);margin:8px 0 20px}.dictionary-entry>p{margin-bottom:18px}.history-links{display:grid;gap:12px;font-size:.875rem}.broch-story figcaption{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin-top:12px}
.sample-notice{font-size:.875rem;color:var(--deep);border-left:2px solid var(--deep);padding:12px 18px;background:var(--wash);margin-top:24px;max-width:78ch}
.article-collection{display:grid;grid-template-columns:1fr 1fr;gap:38px 48px}.resource-card{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:start}.resource-card.featured{grid-column:1/-1;background:var(--wash);padding:32px;border-top:3px solid var(--deep)}
.resource-card h2{font-size:2rem;line-height:1.2;max-width:28ch;margin:15px 0}.resource-card h2 a{text-decoration:none;color:var(--ink)}.resource-card>p:not(.eyebrow){max-width:65ch;margin-bottom:20px}.sample-tag{font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:15px}.article-action{font-size:.875rem;color:var(--deep);margin-top:auto;padding:10px 16px;border:1px solid var(--line);text-decoration:none}
.sample-article{max-width:850px}.sample-article h1{font-size:clamp(36px,4.5vw,55px);line-height:1.1;margin:24px 0}.sample-article>.eyebrow{margin-top:32px}.sample-article>.lede{margin:26px 0}.article-body{max-width:68ch}.article-body h2{font-size:1.8rem;margin:34px 0 14px}.article-body p{font-size:1rem}.back-link{font-size:.875rem}
.expanded-foot{background:var(--wash);border-top:4px solid var(--deep);padding-top:46px}.expanded-foot>.shell{margin-block:0}.footer-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:36px}.footer-word{font-size:3.2rem;color:var(--deep)}.footer-intro p{font-size:1rem;margin-top:18px;max-width:45ch}.footer-location h2{font-size:1.8rem;line-height:1.2;color:var(--deep)}.footer-location>a{display:inline-block;margin-top:18px;font-size:1rem;overflow-wrap:anywhere}.footer-navigation{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.6fr;gap:28px;border-top:1px solid var(--line);padding:28px 0}.footer-navigation h3{font:600 .875rem Arial,sans-serif;color:var(--deep);margin-bottom:16px}.footer-navigation a{display:block;font-size:.875rem;text-decoration:none;margin:10px 0}.footer-notice{font-size:.8125rem;line-height:1.7;color:var(--ink-2)}.expanded-foot .foot-bottom{font-size:.8125rem;gap:20px;flex-wrap:wrap}
@media(max-width:820px){.hero-copy h1,.hero.solo h1,.hero h1,.people-opening h1,.resources-opening h1,.contact-editorial h1{font-size:clamp(36px,7vw,48px)}.broch-figure img{height:280px}.approach-art,.broch-story,.footer-intro{grid-template-columns:1fr;gap:25px}.approach-art figure{max-width:380px;margin:auto}.approach-art img{max-height:280px}.ladder>li{grid-template-columns:1fr;gap:12px}.article-collection{grid-template-columns:1fr;gap:28px}.resource-card.featured{padding:24px}.footer-navigation{grid-template-columns:1fr 1fr}.footer-notice{grid-column:1/-1}.logo-track{gap:24px;padding-right:24px}.logo-track li{width:160px}.logo-track img{width:150px}.vendor-heading{align-items:start}.logo-pause{flex-shrink:0}.broch-story figure{max-width:500px}.resource-card h2{font-size:1.75rem}}
