@font-face{font-family:Onest;src:url('/assets/project-fonts/onest-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url('/assets/project-fonts/onest-800.ttf');font-weight:800;font-display:swap}:root{--paper:#ffeadf;--ink:#351139;--accent:#bd3428;--muted:#684463;--line:#d5bcb9;font-family:Onest,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:.24em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid #5c3797;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3{font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.7rem,7vw,6rem);margin:.25em 0}h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:0 0 .6em}h3{font-size:1.4rem}p{margin:0 0 1.2em}.wrap{width:min(1200px,90%);margin-inline:auto}.masthead{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;font-size:1.35rem;letter-spacing:-.035em;text-decoration:none}.brand span{font-size:.7rem;color:var(--accent);margin-left:5px}nav{display:flex;gap:24px}nav a{padding:12px 0}.back{display:inline-block;margin:24px 0 40px}.eyebrow{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:28px}.subtitle{font-size:clamp(1.3rem,3vw,2rem);margin-bottom:14px}.date,.small,figcaption{font-size:.86rem;color:var(--muted)}.lead{font-size:clamp(1.2rem,2.3vw,1.8rem);max-width:35ch;line-height:1.5;margin-block:30px 42px}.hub-intro{max-width:65ch;margin-bottom:60px}.artwork{margin:0 0 65px;background:#fff8f3;padding:clamp(9px,2vw,22px);box-shadow:7px 9px 0 #e9deed}.artwork img{max-height:850px;object-fit:contain}.artwork figcaption{padding-top:14px}.reading{max-width:760px;margin:auto}.reading section{margin-block:60px}.paper{background:#fff8f3;border:1px solid var(--line);padding:clamp(22px,4vw,40px);box-shadow:6px 7px 0 #e9deed}.button{display:inline-block;border-radius:9px;background:var(--accent);color:#fffaf6;padding:14px 24px;font-weight:800;text-decoration:none}.button:hover{background:#98271f;color:white}.grid{display:grid;grid-template-columns:1fr 1fr;gap:72px 44px}.grid article{min-width:0}.grid img{aspect-ratio:16/10;object-fit:contain;background:#fff8f3;padding:10px}.grid h2{font-size:2rem}.grid .eyebrow{min-height:2.5em}.textlink{display:inline-block;font-weight:800;margin-top:16px}details{border-block:1px solid var(--line);padding:12px 0}summary{cursor:pointer;min-height:28px}details p{margin-top:14px}.typographic{aspect-ratio:16/10;background:#e9deed;padding:28px;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:800;line-height:1.2;margin:0}.typographic span{font-weight:400;font-size:1rem;display:block;margin-top:20px}.existing{margin-block:80px}.existing div{max-width:65ch}footer{border-top:1px solid var(--line);padding-block:30px 50px;margin-top:80px;font-size:.85rem}.skip{position:absolute;top:8px;left:15px;transform:translateY(-150%);background:var(--ink);color:white;padding:12px;z-index:5}.skip:focus{transform:none}li{margin-block:12px}a{overflow-wrap:anywhere}@media(max-width:600px){body{font-size:16px}.masthead{min-height:95px;flex-wrap:wrap;gap:0;padding-block:18px}.brand{font-size:1.2rem}nav{font-size:.9rem;gap:18px}.grid{grid-template-columns:1fr;gap:55px}.back{margin:15px 0 25px}.artwork{margin-bottom:45px}.reading section{margin-block:45px}.eyebrow{font-size:.72rem}.grid .eyebrow{min-height:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.skip:hover{color:#fff}.paper{padding:32px}@media(max-width:600px){.paper{padding:22px}}

/* Documentary media remain complete; shared navigation follows the live site. */
.artwork,.paper{box-shadow:4px 9px 24px #35113912;border:0}.artwork{border-radius:8px}.provenance-label{font-size:.88rem;color:var(--muted);margin-top:24px}.project-player{display:grid;place-items:center;aspect-ratio:16/9;background:#e9deed;max-width:760px;margin-bottom:20px;border-radius:12px;overflow:hidden}.project-player.portrait{aspect-ratio:9/16;max-width:360px}.project-player iframe{width:100%;height:100%;border:0}.project-player .button{min-height:48px}.grid details{margin-bottom:20px}.site-header{min-height:100px}.site-header .brand-dot{background:var(--accent)}.site-header .nav-links{gap:18px}.site-header nav a{padding:10px 0}.site-header .button{font-size:.85rem;padding:10px 14px}.site-header .menu-toggle{min-height:44px}.site-header .nav-links{font-size:.88rem}@media(max-width:760px){.site-header{min-height:90px}.site-header .button{display:none}.site-header .nav-links{gap:10px}.project-player{margin-top:24px}}::selection{background:#e9bdba;color:#351139}
.back{display:block;width:fit-content}.provenance-label{display:block}.project-player:not(:has(iframe)){aspect-ratio:auto;min-height:144px;padding:28px}
