body.block { color-scheme:light; --bg:#c9c5b9; --panel:#e4e1d5; --line:#3c3a33; --ink:#201e19; --muted:#524c40; --accent:#2d271a; --on-accent:#faf2d8; --radius:0px; --display:Arial Black,Arial,sans-serif; }
.block .site-header { border-bottom:3px solid #27241f; margin-bottom:14px; }
.block .signature span { color:#68390f; }
.block-hero { display:grid; grid-template-columns:1fr 1.3fr .36fr; grid-template-rows:minmax(255px,auto) auto; border:3px solid #27241f; }
.block-mark { grid-column:1; background:#dedace; padding:clamp(18px,4vw,45px); }
.block-mark .wordmark { font-size:clamp(78px,13vw,174px); }
.block-mark .wordmark span { color:#a64b13; }
.block-index { display:block; margin-top:18px; font:700 16px var(--mono); }
.block-photo { grid-row:1/3; grid-column:2; min-width:0; border-inline:3px solid #27241f; }
.block-photo img { width:100%; height:100%; min-height:100%; filter:grayscale(.52) contrast(1.05); }
.block-action { grid-row:2; grid-column:1; padding:20px 25px; border-top:3px solid #27241f; background:#222019; color:#f5eddb; }
.block-action h1 { font-size:clamp(20px,2.25vw,32px); }
.block-action .button { background:#edac58; color:#201a0e; }
.block-year { display:flex; flex-direction:column; justify-content:end; grid-column:3; grid-row:1/3; background:#eea54d; padding:10px; font:700 10px var(--mono); }
.block-year strong { font:900 clamp(44px,8vw,107px)/.9 var(--display); letter-spacing:-.09em; }
.block-grid { display:grid; grid-template-columns:1fr 1.25fr; gap:14px; margin-top:16px; }
.block .panel { border-width:2px; }
@media(max-width:790px){.block-hero{grid-template-columns:1fr 82px;grid-template-rows:auto 215px auto}.block-photo{grid-column:1/3;grid-row:2;border:0;border-block:3px solid #27241f}.block-year{grid-column:2;grid-row:1}.block-action{grid-column:1/3;grid-row:3;border:0}.block-grid{grid-template-columns:1fr}.block-mark .wordmark{font-size:clamp(72px,16vw,130px)}}
