:root{color-scheme:light;--ink:#543723;--line:#dfc3aa;--soft:#fcf4e8}*{box-sizing:border-box}body{margin:0;background:#fffdf9;color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Noto Sans",sans-serif}a{color:inherit;text-underline-offset:.2em}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b65e21;outline-offset:4px}.sheet-nav{max-width:1120px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.wordmark{font-size:1.55rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.sheet-nav nav{display:flex;gap:8px;flex-wrap:wrap}.sheet-nav nav a{font-size:.875rem;padding:5px 10px;border-radius:20px;text-decoration:none}.sheet-nav a[aria-current]{background:var(--ink);color:white}main{max-width:1040px;margin:auto;padding:32px}.sheet-heading{max-width:740px;margin:0 0 30px}.eyebrow{font-weight:800;font-size:.875rem;letter-spacing:.13em;color:#8b522e;margin:0}h1{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.35;margin:8px 0 14px}h2{font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.45;margin:0 0 22px}h3{font-size:.875rem;letter-spacing:.04em;color:#935329;margin:0 0 8px}h4{font-size:1.125rem;margin:4px 0}.sheet-heading>p:last-child{margin-bottom:0}.sheet{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.portrait{background:var(--soft);padding:24px;display:flex;flex-direction:column;justify-content:center}.portrait img{display:block;width:100%;height:auto;border-radius:10px}.portrait p{font-size:.875rem;text-align:center;margin:14px 0 0}.sheet-body{padding:32px}.sheet-body section{margin:0 0 26px}.sheet-body p{margin:0 0 14px}.first-story{padding-top:20px;border-top:1px solid var(--line)}.first-story a{font-weight:650}.main-link{display:block;text-align:center;padding:12px 16px;background:var(--ink);color:white;border-radius:12px;text-decoration:none;font-weight:750}.main-link span{display:block;font-size:.875rem;font-weight:500}.website-link{text-align:center;padding-top:14px;font-size:.875rem}.sheet-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.sheet-actions>*{color:var(--ink);background:white;border:1px solid var(--line);border-radius:10px;padding:10px 18px;text-decoration:none;cursor:pointer;min-height:46px;font-weight:650}.sheet-actions>*:hover{background:var(--soft)}.status{min-height:1.75em;font-size:.875rem;margin:10px 0}.rights{max-width:840px;font-size:.875rem;line-height:1.8}.print-url{display:none}footer{border-top:1px solid var(--line);padding:24px;text-align:center;font-size:.875rem}@media(max-width:680px){.sheet-nav{padding:16px 20px;align-items:flex-start;flex-direction:column;gap:10px}main{padding:24px 20px}.sheet{grid-template-columns:1fr}.portrait{padding:22px}.portrait img{max-width:260px;margin:auto}.sheet-body{padding:24px}.sheet-actions>*{flex:1 1 auto}.sheet-heading{margin-bottom:24px}}@media print{@page{size:A4 portrait;margin:12mm}body{font-size:11pt;background:white}.sheet-nav{padding:0 0 3mm;border-bottom:1px solid #bbb}.sheet-nav nav,.sheet-heading>p:last-child,.sheet-actions,.status,footer{display:none}.wordmark{font-size:16pt}main{padding:4mm 0;max-width:none}.sheet-heading{margin:0 0 5mm}h1{font-size:20pt;margin:2mm 0}.sheet{grid-template-columns:35% 65%;break-inside:avoid;border-radius:0}.portrait{padding:5mm}.portrait img{border-radius:0}.sheet-body{padding:6mm}h2{font-size:17pt;margin-bottom:4mm}h3{font-size:10pt}h4{font-size:12pt}.sheet-body section{margin-bottom:5mm}.main-link{background:white;color:#333;border:1px solid #bbb}.rights{font-size:9pt;line-height:1.6;margin-top:5mm}.print-url{display:block;font-size:10pt}}
