*{box-sizing:border-box}html{scroll-padding-top:24px}a{text-underline-offset:4px}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #176276;outline-offset:5px}.skip-link{position:absolute;left:20px;top:-100px;background:#eeb739;padding:12px;z-index:20}.skip-link:focus{top:12px}.kv-guide{max-width:1160px;margin:55px auto 80px;padding:0 28px;font-size:18px;line-height:1.75}.kv-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center;margin-bottom:56px}.kv-hero h1{font-size:clamp(46px,5.8vw,76px);letter-spacing:-3px;color:#171820;margin:20px 0 26px}.kv-hero h1 em{font-style:normal;color:#176276}.deck{font-size:25px;line-height:1.45}.byline{font-size:12px;color:#615b50;margin-top:24px}.resource.secondary{background:transparent}.result-poster{background:#143947;color:#eff8ef;border:3px solid #171820;padding:32px 26px;box-shadow:9px 9px #171820;transform:rotate(1deg)}.result-poster .eyebrow{color:#92d1bd;font-weight:700}.big-count{font-family:Poppins,sans-serif;font-size:clamp(45px,5.3vw,66px);font-weight:900;white-space:nowrap;letter-spacing:-3px;line-height:1.2;margin:34px 0 23px}.colon{color:#eeb739;margin:0 8px}.count-labels{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #62828a;padding-top:20px;font-size:14px;line-height:1.5}.count-labels b{display:block;color:#92d1bd;font-size:20px}.count-labels>div+div b{color:#f1c36b}.poster-note{font:800 30px/1.3 Poppins,sans-serif;margin:35px 0}.stamp{font-size:10px;letter-spacing:1.4px;border:1px solid #92d1bd;padding:7px;display:inline-block}.jump-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0;border-block:3px solid #171820;font-size:14px;font-weight:700}.jump-nav a{color:#171820}.chapter{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;padding:60px 0;border-bottom:1px solid #beb39b}.chapter-tag{font-size:12px;letter-spacing:1.2px;font-weight:800;color:#615b50;padding-top:8px}.chapter h2{color:#176276;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 28px;letter-spacing:-1px}.chapter p{margin:0 0 22px}.chapter p:last-child{margin-bottom:0}.annotation{font-size:14px;color:#615b50;border-left:3px solid #b28224;padding-left:16px}.flow{border:2px solid #171820;background:#e8efea;padding:28px;margin:32px 0;max-width:680px}.flow-input{display:flex;align-items:center;justify-content:center;gap:16px}.flow-input strong,.flow-input span:not(.paper){display:block}.paper{border:2px solid #171820;background:#fff8e7;font-size:13px;padding:16px 10px;font-weight:800}.flow-arrow{text-align:center;font-size:28px;line-height:1.4}.gateway{border:2px solid #171820;padding:10px;width:55%;text-align:center;margin:auto;background:#f1c36b;font-weight:800}.fork{display:flex;justify-content:space-around;font-size:30px;color:#176276}.copies{display:grid;grid-template-columns:1fr 1fr;gap:16px}.copy{border:2px solid #93aaa3;padding:18px 14px;display:flex;flex-direction:column;font-size:12px;background:#f4f5ee}.copy.warm{border:3px solid #176276;background:#fff8e7}.copy-label{font-size:11px;letter-spacing:1.4px}.copy b{font-size:17px}.tiles{font-size:21px;color:#176276;letter-spacing:2px;white-space:nowrap}.tiles.dim{color:#a7bab3}.flow p{font-size:14px;line-height:1.5;margin:22px 0 0;text-align:center}.chapter details{border:2px solid #171820;background:#fff8e7;padding:18px 22px;margin-top:28px}.chapter summary{cursor:pointer;font-weight:700;line-height:1.45}.chapter details p{margin-top:20px}.metric-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin:32px 0;border-block:2px solid #171820;padding:24px 0}.metric-pair strong{font:900 clamp(42px,5vw,70px)/1.2 Poppins,sans-serif;color:#176276;display:block}.metric-pair>div+div strong{color:#936414}.metric-pair span{font-size:14px}.specs{font-size:15px}.specs div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ddd1b8}.specs dt{font-weight:700}.specs dd{margin:0}.griffin-story{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.griffin-story figure{margin:0;border:2px solid #171820;background:#fff8e7}.griffin-story img{width:100%;height:auto;display:block}.griffin-story figcaption{font-size:12px;line-height:1.5;padding:12px}.text-link{font-weight:700;color:#176276}.video-frame{width:min(100%,370px);margin:30px auto 0;border:3px solid #171820;box-shadow:7px 7px #171820;background:#143947}.video-frame video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain}.video-frame figcaption{padding:14px 18px;background:#fff8e7;font-size:13px;line-height:1.6}.video-frame a{color:#176276}.availability{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.availability>div{border:2px solid #171820;padding:22px;background:#fff8e7}.availability h3{font-size:19px;line-height:1.3;margin:20px 0 16px}.availability p{font-size:15px}.status{font-size:10px;letter-spacing:1px;font-weight:800;display:inline-block;padding:5px 8px;background:#d8e9dc;color:#214d40}.status.pending{background:#eee1bc;color:#624719}.end-note{background:#eeb739;border:3px solid #171820;box-shadow:6px 6px #171820;margin:50px 0 0;padding:30px}.end-note h2{font-size:28px;line-height:1.3}.end-note .resource{background:#fff8e7}.kv-footer{display:flex;justify-content:space-between;gap:20px;max-width:1160px;padding:24px 28px;margin:auto;border-top:3px solid #171820;font-size:13px}.kv-footer a{color:#171820}@media(max-width:800px){.kv-guide{margin-top:30px;padding:0 22px;font-size:16px}.kv-hero{grid-template-columns:1fr;gap:30px}.kv-hero h1{letter-spacing:-2px}.deck{font-size:22px}.result-poster{max-width:480px;width:100%;justify-self:center;transform:none}.big-count{font-size:clamp(46px,10vw,66px)}.chapter{grid-template-columns:1fr;gap:16px;padding:38px 0}.jump-nav{gap:12px 22px}.griffin-story{grid-template-columns:180px 1fr;gap:20px}}@media(max-width:500px){.kv-guide{padding:0 18px}.result-poster{padding:25px 20px}.count-labels{gap:12px}.poster-note{font-size:26px}.flow{padding:18px 12px}.copies{gap:8px}.copy{padding:12px 8px;font-size:11px}.tiles{font-size:15px;letter-spacing:0}.griffin-story{grid-template-columns:1fr}.griffin-story figure{max-width:240px;margin:auto}.availability{grid-template-columns:1fr}.specs div{grid-template-columns:1fr;gap:2px}.kv-footer{flex-wrap:wrap}.end-note{padding:22px}.end-note h2{font-size:24px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.video-frame iframe{display:block;border:0;width:100%;aspect-ratio:9/16;background:#143947}
