.deck-body{overflow:hidden}.deck{scroll-snap-type:y mandatory;scrollbar-width:none;height:100svh;overflow-y:auto}.deck::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative;overflow:hidden}.slide .k{color:var(--stone)}.slide .lead{color:var(--muted);max-width:600px;font-size:clamp(15px,1.3vw,18px)}.slide h2{font-size:clamp(34px,4.4vw,64px)}.s-center{place-items:center;padding:clamp(32px,6vh,72px) clamp(16px,6vw,96px);display:grid}.s-center>div{width:min(1100px,100%)}.s-ivory{background:var(--ivory)}.s-sand{background:var(--sand)}.s-ink{background:var(--ink);color:var(--ivory)}.s-ink .k,.s-ink .lead{color:#b9ae9f}.s-cover{color:var(--ivory);text-align:center;place-items:center;display:grid}.s-cover:after{z-index:1;background:linear-gradient(#1d1b1861,#1d1b1826 45%,#1d1b1894)}.s-cover__in{z-index:2;padding:0 16px;position:relative}.s-cover__logo{--logo-h:clamp(96px, 13vw, 150px);margin-bottom:clamp(24px,5vh,56px);display:inline-block}.s-cover h1{margin:14px 0 10px;font-size:clamp(46px,8vw,120px)}.s-cover__sub{font-family:var(--serif);margin:0;font-size:clamp(18px,2vw,26px);font-style:italic}.stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(24px,5vh,56px) 0 0;display:grid}.stats div{min-width:0;padding:clamp(14px,3vh,28px) 0}.stats div+div{border-left:1px solid var(--line);padding-left:clamp(14px,3vw,40px)}.stats dt{color:var(--stone)}.stats dd{font-family:var(--serif);margin:6px 0 0;font-size:clamp(40px,6vw,88px);line-height:1}.s-ink .stats,.s-ink .stats div+div{border-color:#f5f1ea33}.names{columns:3 220px;column-gap:40px;margin:clamp(20px,4vh,44px) 0 0;padding:0;list-style:none}.names:has(li:nth-child(13)){columns:4 200px;column-gap:28px;margin-top:clamp(14px,3vh,32px)}.names:has(li:nth-child(13)) li{padding:4px 0;font-size:13.5px}.names li{break-inside:avoid;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.names span{color:var(--stone);font-size:13px}.contact-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;margin:0;padding:0;list-style:none;display:grid}.contact-grid li{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-grid span{color:var(--stone)}.contact-grid a,.contact-grid strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px);font-weight:400}.end-logo{--logo-h:120px;margin-bottom:28px;display:inline-block}.ctl{z-index:50;color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(6px);background:#f5f1eaeb;align-items:center;gap:10px;padding:6px 10px;display:flex;position:fixed;bottom:16px;right:16px}.ctl button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1}.ctl .ctl__full,.ctl__home,.ctl [data-count]{font-size:10px}.ctl__home{margin-right:6px}.ctl [data-count]{text-align:center;min-width:56px}@media (height<=820px) and (width>=821px){.s-center{padding-top:28px;padding-bottom:56px}.slide h2{font-size:clamp(30px,3.4vw,48px)}.slide .lead{font-size:15px}.stats{margin-top:18px}.stats dd{font-size:clamp(36px,4.4vw,60px)}.names:has(li:nth-child(13)) li{padding:2px 0;font-size:12.5px}}@media (width<=820px){.deck{scroll-snap-type:y proximity}.slide{scroll-snap-stop:normal}.s-center{padding:22px 16px 56px}.slide h2{font-size:28px}.slide .lead{font-size:13.5px;line-height:1.5}.stats{margin-top:14px}.stats div{padding:6px 0}.stats dt{font-size:9px}.stats dd{margin-top:2px;font-size:24px}.names,.names:has(li:nth-child(13)){columns:2;column-gap:14px;margin-top:10px}.names li,.names:has(li:nth-child(13)) li{padding:2px 0;font-size:11px;line-height:1.5}.names span{display:none}.contact-grid{grid-template-columns:1fr;gap:14px}.contact-grid a,.contact-grid strong{font-size:18px}.end-logo{--logo-h:84px;margin-bottom:16px}.s-cover__logo{--logo-h:84px}.ctl{gap:4px;padding:2px 6px;bottom:10px;right:10px}.ctl__home,.ctl__full{display:none}}@media print{@page{size:297mm 167mm;margin:0}.deck-body{overflow:visible}.deck{height:auto;overflow:visible}.slide{break-after:page;height:167mm}.ctl{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
