@font-face{font-family:"SVN-Aeonik";src:url(fonts/SVN-Aeonik.ttf);font-weight:400}
@font-face{font-family:"SVN-Aeonik";src:url(fonts/SVN-Aeonik_Bold.ttf);font-weight:700}
:root{--ivory:#FFF8E7;--ink:#1F2A44;--gold:#F5A623;--gold-d:#8A5500;--slate:#3A5C99;--rule:#E6DCC0;--gold-t:#FBE3B0;--cream2:#FFEFC8}
*{box-sizing:border-box;margin:0;padding:0}
html{background:#d9d2bd}
body{font-family:"SVN-Aeonik",sans-serif;color:var(--ink);font-size:10.4px;line-height:1.5;padding:16px 0}
#deck{display:flex;flex-direction:column;align-items:center;gap:18px}
.page{position:relative;width:620px;height:877px;background:var(--ivory);overflow:hidden;padding:34px 34px 0;flex:none}
.page.top::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:var(--gold)}
.page.top{padding-top:44px}
.foot{position:absolute;left:34px;right:34px;bottom:18px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding-top:8px;font-size:10px;color:var(--ink)}
.foot img{height:11px;display:block}
.foot .k{flex:1;text-align:center;color:var(--gold-d)}
.foot .n{margin-left:auto;font-weight:700}
.foot .k+.n{margin-left:0}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.8px;text-transform:uppercase;font-weight:700;color:var(--gold-d)}
.eyebrow::before{content:"";width:28px;height:2px;background:var(--gold)}
h1{font-size:36px;line-height:1.08;font-weight:700;margin:12px 0 10px;letter-spacing:-.3px}
h1.m{font-size:27px;line-height:1.12}
h1.l{font-size:30px}
.gi{font-size:25px;line-height:1.2;font-style:italic;color:var(--gold-d);margin:4px 0 10px}
h2{font-size:13px;line-height:1.3;font-weight:700;margin:0 0 5px}
h2.b{color:var(--gold-d);letter-spacing:1.6px;text-transform:uppercase;font-size:10.4px}
.lead{border-left:4px solid var(--gold);padding:2px 0 2px 12px;font-size:12.5px;line-height:1.5}
.lead.s{font-size:10.8px}
p{margin:0 0 5px}
ul.b{list-style:none}
ul.b li{position:relative;padding-left:12px;margin-bottom:3px}
ul.b li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--gold)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--gold);border-bottom:1px solid var(--rule);margin:14px 0}
.stats div{padding:12px 10px 10px 0}
.stats div+div{padding-left:14px;border-left:1px solid var(--rule)}
.stats b{display:block;font-size:44px;line-height:1;color:var(--gold);letter-spacing:-1px}
.stats span{display:block;margin-top:6px;font-size:11px;font-weight:700}
.stats.six{grid-template-columns:repeat(3,1fr)}
.stats.six b{font-size:36px}
.stats.six div{border-bottom:1px solid var(--rule)}
.spec{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gold);color:var(--ink);margin:10px 0 4px}
.spec div{padding:9px 12px}
.spec div+div{border-left:1px solid rgba(31,42,68,.35)}
.spec small{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:400}
.spec b{display:block;font-size:13px;line-height:1.25;margin-top:1px}
.note{font-size:10px;color:var(--gold-d);margin-bottom:8px}
.sec{margin-top:11px}
.cols{display:grid;gap:14px}
.c2{grid-template-columns:1fr 1fr}
.c3{grid-template-columns:repeat(3,1fr)}
.c5{grid-template-columns:5fr 7fr}
.box{background:var(--cream2);padding:10px 12px}
.box.g{background:var(--gold-t)}
.line{border-top:1px solid var(--rule)}
.ex{border-top:2px solid var(--gold);padding-top:6px}
.ex h3{font-size:11.6px;line-height:1.25;font-weight:700}
.ex .t{font-size:10px;color:var(--slate);margin:1px 0 3px;line-height:1.35}
.ex p{font-size:10px;line-height:1.4;margin:0}
.tag{display:inline-block;background:var(--gold);color:var(--ink);font-size:10px;font-weight:700;padding:1px 6px;margin-right:4px;letter-spacing:.3px}
.logo{height:86px;background:#fffdf6;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;padding:12px}
.logo img{max-width:70%;max-height:78%;object-fit:contain;display:block}
.logo.t{font-weight:700;text-align:center;font-size:13px;line-height:1.2;letter-spacing:.6px;color:var(--ink);background:var(--gold-t);border-color:var(--gold)}
.pbox h3{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:7px 0 2px}
.pbox p{font-size:10.4px;line-height:1.4}
.qmark{font-size:64px;line-height:.7;color:var(--gold);font-weight:700}
.quote{border-left:4px solid var(--gold);padding:0 0 0 16px}
.q{font-size:10.4px;line-height:1.45;border-top:2px solid var(--gold);padding-top:7px}
.q cite{display:block;font-style:normal;margin-top:5px;font-weight:700;font-size:10.4px}
.q cite span{display:block;font-weight:400;color:var(--slate)}
.day{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:5px 0;border-top:1px solid var(--rule)}
.day b{color:var(--gold-d);font-size:10.4px}
.day div{font-size:10.4px;line-height:1.4}
.band{background:var(--gold);padding:14px 16px;margin:0 -34px}
.lg{display:flex;flex-wrap:wrap;gap:6px}
.lg span{border:1px solid var(--rule);background:#fffdf6;padding:4px 9px;font-weight:700;font-size:10.4px}
.dense{line-height:1.38}
.dense h1,.dense h1.l{font-size:21px;margin:8px 0 6px;line-height:1.12}
.dense .sec{margin-top:6px}
.dense .spec div{padding:5px 12px}.dense .spec b{font-size:12px}
.dense .spec{margin:6px 0 3px}
.dense .note{margin-bottom:4px}
.dense .ex p,.dense .q,.dense .day div,.dense li,.dense p{font-size:10px;line-height:1.34}
.dense .day{padding:3px 0}
.mc{column-count:3;column-gap:14px}
.mc .ex{break-inside:avoid;margin-bottom:8px}
.dense .ex{padding-top:4px}.dense .ex h3{font-size:11px}.dense .q{padding-top:5px}.dense .spec{margin:5px 0 2px}.dense .eyebrow+h1{margin-top:7px}.dense h2.b{margin-bottom:3px}
.band.abs{position:absolute;left:0;right:0;bottom:56px;margin:0}
.roomy p,.roomy li,.roomy .day div,.roomy .ex p{font-size:11.6px;line-height:1.5}
.roomy .ex .t{font-size:11px}.roomy .ex h3{font-size:12.6px}
.roomy .sec{margin-top:16px}
#pp .logo{height:118px}
