:root{--sand:#f6f1e8;--paper:#fffaf3;--ink:#1a2332;--ink-soft:#3d4a5c;--muted:#6a7585;--sea:#0b6e6a;--sea-deep:#084e4b;--coral:#e85d4c;--gold:#c4a35a;--hair:#1a233224;--display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:"Avenir Next","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--he-display:"Frank Ruhl Libre",Assistant,"Segoe UI",Tahoma,Arial,sans-serif;--he-body:Assistant,"Segoe UI",Tahoma,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:radial-gradient(900px 500px at 12% -10%,#0b6e6a1f,transparent 60%),radial-gradient(700px 400px at 90% 0%,#e85d4c1a,transparent 55%),linear-gradient(180deg,#e8e2d6 0%,var(--sand) 40%,#ebe4d8 100%);color:var(--ink);font-size:18px;line-height:1.55}body{min-height:100vh;font-family:var(--sans);color:var(--ink);margin:0}body.is-he{font-family:var(--he-body)}.mast-wrap{background:var(--paper);border:1px solid var(--hair);width:min(46rem,100% - 1.75rem);margin:1.5rem auto 2.75rem;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #1a233214}.mast{border-bottom:3px solid var(--sea);text-align:center;background:linear-gradient(180deg,#0b6e6a0f,transparent 70%),var(--paper);padding:1.15rem 1.4rem .95rem}.mast__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sea-deep);margin:0 0 .35rem;font-size:.72rem;font-weight:600}body.is-he .mast__eyebrow{letter-spacing:.06em;text-transform:none}.mast__mark{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(1.7rem,5.2vw,2.65rem);font-weight:700;line-height:1.05}body.is-he .mast__mark{font-family:var(--he-display);letter-spacing:0}.mast__mark a{color:inherit;text-decoration:none}.mast__folio{border-top:1px solid var(--hair);color:var(--muted);justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding-top:.55rem;font-size:.78rem;display:flex}.story{padding:1.25rem 1.4rem .5rem}.foot{border-top:1px solid var(--hair);color:var(--muted);text-align:center;margin:1.5rem 1.4rem 1.15rem;padding-top:.85rem;font-size:.78rem}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin:0 0 .55rem;font-size:.78rem;font-weight:700}body.is-he .kicker{letter-spacing:.02em;text-transform:none}h1{font-family:var(--display);margin:0 0 .85rem;font-size:clamp(1.55rem,4.2vw,2.15rem);font-weight:700;line-height:1.18}body.is-he h1{font-family:var(--he-display)}.lede{color:var(--ink-soft);border-inline-start:3px solid var(--gold);margin:0 0 1.15rem;padding-inline-start:.85rem;font-size:1.05rem}.stamp-row{border:1px solid var(--hair);background:linear-gradient(90deg,#0b6e6a14,#e85d4c0f);align-items:center;gap:1rem;margin:0 0 1.35rem;padding:.85rem 1rem;display:flex}.stamp{border:2px solid var(--sea);text-align:center;width:4.2rem;height:4.2rem;color:var(--sea-deep);background:var(--paper);border-radius:50%;flex:none;place-content:center;display:grid}.stamp b{font-size:.95rem;line-height:1;display:block}.stamp span{letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;display:block}.stamp-row p{color:var(--ink-soft);margin:0;font-size:.95rem}h2{font-family:var(--display);color:var(--sea-deep);margin:1.5rem 0 .55rem;font-size:1.25rem}body.is-he h2{font-family:var(--he-display)}h3{margin:1.1rem 0 .35rem;font-size:1.02rem}p{margin:0 0 .85rem}a{color:var(--sea)}a:hover{color:var(--coral)}.board{border-collapse:collapse;width:100%;margin:.75rem 0 1.25rem;font-size:.95rem}.board caption{caption-side:top;text-align:start;color:var(--muted);margin-bottom:.4rem;font-size:.82rem}.board th,.board td{border:1px solid var(--hair);text-align:start;vertical-align:top;padding:.55rem .65rem}.board th{letter-spacing:.04em;text-transform:uppercase;color:var(--sea-deep);background:#0b6e6a14;font-size:.78rem}body.is-he .board th{text-transform:none;letter-spacing:0}.board .rank{color:var(--coral);width:3rem;font-weight:700}.meta-line{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.faq{border-top:2px solid var(--sea);margin:1.75rem 0 1rem;padding-top:.5rem}.faq h2{margin-top:.75rem}.index-grid{gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.index-grid a{border:1px solid var(--hair);color:var(--ink);background:#ffffff8c;padding:.7rem .85rem;text-decoration:none;display:block}.index-grid a:hover{border-color:var(--sea);color:var(--sea-deep);background:#0b6e6a0f}.index-grid .lang-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-inline-end:.45rem;font-size:.68rem;font-weight:700;display:inline-block}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sea-deep);border-bottom:2px solid var(--gold);margin:1.75rem 0 .65rem;padding-bottom:.35rem;font-size:.78rem;font-weight:700}body.is-he .section-label{letter-spacing:.04em;text-transform:none}@media (width<=520px){.mast__folio{flex-direction:column;align-items:center}.stamp-row{text-align:center;flex-direction:column}}
