:root{--bg:#fcf9f4;--card:#f4f1ec;--text:#1c1c19;--muted:#554242;--line:#eae6df;--accent:#58111a;--accent-ink:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--text);margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.7}.w{max-width:880px;margin:0 auto;padding:0 22px}nav{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:600;display:flex}nav a{color:var(--text);margin-left:18px;text-decoration:none}nav a:first-child{margin-left:0}h1,h2,h3{margin:0;font-family:Bodoni Moda,Georgia,serif;font-weight:400;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.6rem,8vw,4.5rem)}h2{margin-bottom:8px;font-size:clamp(1.8rem,5vw,2.6rem)}h3{font-size:1.35rem;font-weight:500}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:Hanken Grotesk,Arial,sans-serif;font-size:11px;font-weight:600}section{border-bottom:1px solid var(--line);padding:64px 0}.hero{padding:72px 0 64px}.hero p{max-width:620px;margin:18px 0 26px;font-size:1.25rem}.btn{letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:13px 22px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.btn.o{color:var(--text);border:1px solid var(--text);background:0 0;margin-left:8px}.item{border-top:1px solid var(--line);padding:22px 0}.item p{color:var(--muted);margin:6px 0 0}.band{background:var(--card)}.band section{border:0}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.slot{border:1px dashed var(--muted);text-align:center;color:var(--muted);justify-content:center;align-items:center;min-height:170px;padding:28px 16px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;display:flex}.pal{gap:10px;margin-top:16px;display:flex}.pal span{border:1px solid var(--line);border-radius:50%;width:44px;height:44px}button.btn{cursor:pointer;border:0}.mc{color:#f3ece6;align-items:center;gap:18px;margin-top:16px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;display:flex}.mc button{color:#f3ece6;cursor:pointer;font:inherit;background:0 0;border:1px solid #f3ece6;padding:10px 16px}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.stats div{background:var(--card);padding:14px 16px}.stats b{color:var(--accent);font-family:Bodoni Moda,Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.1;display:block}.stats span{color:var(--muted);margin-top:4px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;line-height:1.4;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.fig{margin:0}.fig.wide{grid-column:1/-1}.fig img{border:1px solid var(--line);cursor:zoom-in;width:100%;display:block}.fig figcaption{color:var(--muted);margin-top:8px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;line-height:1.5}.cover{margin:22px 0 0}.cover img{border:1px solid var(--line);cursor:pointer;width:240px;max-width:100%;display:block;box-shadow:0 6px 20px #0000002e}.cover figcaption{margin-top:12px}.rband{color:#f6efe8;background:#58111a}.rband section{border:0}.rband .tag{color:#ffb3b4}.rband .btn{color:#58111a;background:#f6efe8}.rband .cover img{border-color:#7b2c32}.herogrid{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;display:grid}.portrait{border:1px solid var(--line);justify-self:end;width:100%;max-width:340px;height:auto;display:block}@media (width<=720px){.herogrid{grid-template-columns:1fr}.portrait{order:-1;justify-self:start;max-width:260px}}footer{color:var(--muted);padding:36px 0 48px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px}a{color:var(--accent)}:focus-visible{outline-offset:5px;outline:3px solid #a66645}.skip-link{z-index:100;background:var(--bg);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.image-button{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.cover .image-button{width:240px;max-width:100%}.btn:hover{filter:brightness(1.15)}.btn:active{transform:translateY(1px)}nav a:hover{text-underline-offset:5px;text-decoration:underline}dialog.viewer{color:#f3ece6;background:#190e12;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 16px 24px;position:fixed;inset:0;overflow:auto}dialog.viewer::backdrop{background:#140a0cf2}.viewer-close{z-index:2;color:#f3ece6;font:inherit;cursor:pointer;background:#190e12;border:1px solid #f3ece6;padding:10px 16px;position:fixed;top:16px;right:16px}.viewer h2{text-align:center;margin-bottom:16px;font-family:Hanken Grotesk,sans-serif;font-size:1rem}.viewer .spread{justify-content:center;gap:4px;display:flex}.spread img{object-fit:contain;background:#fff;max-width:46%;max-height:72dvh}.spread.single img{max-width:100%}.viewer .mc{justify-content:center}.mc button:disabled{opacity:.4;cursor:default}.full-page{width:min(1600px,100%);margin:auto;display:block}@media (width<=440px){nav{align-items:flex-start}nav div{flex-wrap:wrap;gap:14px;display:flex}nav a{margin-left:0}.btn.o{margin:8px 0 0 8px}.stats{grid-template-columns:1fr}section{padding:48px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
