.academy{color-scheme:light;--paper:#F6F8FC;--surface:#FFFFFF;--sunk:#EBF0F7;--rule:#D6DEEA;--ink:#17223F;--ink-2:#4A5673;--ink-3:#7A859E;--blue:#2459D6;--blue-deep:#1B3F99;--blue-ink:#FFFFFF;--blue-soft:#E4ECFD;--gold:#B97C0B;--gold-line:#D9A23A;--gold-soft:#FCF2DB;--moss:#2F7A55;--moss-soft:#E3F2EA;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Literata", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--letters:"IBM Plex Sans Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--shadow:0 1px 2px rgba(23,34,63,.06), 0 10px 28px rgba(23,34,63,.08);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;padding-inline:20px}.academy *{box-sizing:border-box}.academy .bm-wrap{max-width:1140px;margin-inline:auto}.academy h1,.academy h2,.academy h3,.academy h4{font-family:var(--display);line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.015em}.academy p{margin:0}.academy a{color:var(--blue)}.academy svg,.academy img{max-width:100%;height:auto;display:block}.academy :focus-visible{outline:3px solid var(--gold-line);outline-offset:2px;border-radius:4px}.academy .bm-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.academy .bm-lede{font-size:19px;color:var(--ink-2);max-width:60ch}.academy .bm-muted{color:var(--ink-2)}.academy .bm-fine{font-size:13px;color:var(--ink-3);line-height:1.5}.academy .bm-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;padding:12px 18px;border-radius:10px;border:2px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;cursor:pointer}.academy .bm-btn.bm-ghost{background:transparent;color:var(--ink)}.academy .bm-btn.bm-blue{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.academy .bm-btn:hover{transform:translateY(-1px)}.academy .bm-pill{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--sunk);color:var(--ink-2);justify-self:start}.academy .bm-pill.bm-gold{background:var(--gold-soft);color:var(--gold)}.academy .bm-pill.bm-blue{background:var(--blue-soft);color:var(--blue)}.academy .bm-pill.bm-moss{background:var(--moss-soft);color:var(--moss)}.academy section{padding-block:56px}.academy .bm-sec-head{display:grid;gap:10px;margin-bottom:28px}.academy .bm-sec-head h2{font-size:clamp(28px,4vw,40px)}.academy header.bm-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#f6f8fce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);margin-inline:-20px;padding-inline:20px}.academy .bm-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap;max-width:1140px;margin-inline:auto}.academy .bm-mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.academy .bm-mark-grid{display:grid;grid-template-columns:repeat(5,7px);gap:2px}.academy .bm-mark-grid i{width:7px;height:7px;border-radius:1.5px;background:var(--rule)}.academy .bm-mark-grid i:nth-child(5n){background:var(--blue)}.academy .bm-mark b{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em}.academy .bm-mark b span{color:var(--blue)}.academy .bm-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.academy .bm-nav a.bm-link{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink-2);text-decoration:none;padding:8px 12px;border-radius:8px}.academy .bm-nav a.bm-link:hover{background:var(--sunk);color:var(--ink)}.academy .bm-nav a.bm-link[aria-current=page]{color:var(--blue);background:var(--blue-soft);font-weight:700}.academy .bm-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding-block:56px 40px}.academy .bm-hero h1{font-size:clamp(38px,5.2vw,62px);font-weight:800}.academy .bm-hero h1 em{font-style:normal;color:var(--blue)}.academy .bm-hero .bm-lede{margin-top:20px}.academy .bm-hero .bm-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.academy .bm-verse-quote{margin:28px 0 0;padding-left:16px;border-left:3px solid var(--gold-line);font-style:italic;color:var(--ink-2);font-size:16.5px}.academy .bm-verse-quote cite{display:block;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:4px}.academy .bm-season{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;align-items:center}.academy .bm-season b{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-right:4px}.academy .bm-season span{font-family:var(--display);font-weight:600;font-size:14px;padding:5px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--rule)}.academy .bm-sheet{background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);padding:20px}.academy .bm-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.academy .bm-sheet-head h3{font-size:22px}.academy .bm-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.academy .bm-flgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);min-width:460px}.academy .bm-cell{position:relative;display:flex;align-items:flex-start;border:0;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);border-radius:0;padding:19px 7px 7px;font-family:var(--letters);font-weight:500;font-size:13.5px;line-height:1.35;color:var(--ink);background:var(--surface);text-align:left;min-height:78px;word-break:break-word}.academy button.bm-cell{cursor:pointer}.academy .bm-cell .bm-vn{position:absolute;top:3px;left:6px;font-family:var(--mono);font-weight:600;font-size:10.5px;color:var(--ink-3)}.academy .bm-cell.bm-blue{background:var(--blue);color:var(--blue-ink)}.academy .bm-cell.bm-blue .bm-vn{color:var(--blue-ink);opacity:.85}.academy .bm-cell.bm-empty{background:var(--sunk)}.academy .bm-cell.bm-covered .bm-tx{visibility:hidden}.academy .bm-cell.bm-covered{background:repeating-linear-gradient(135deg,var(--sunk) 0 6px,var(--surface) 6px 12px)}.academy .bm-cell.bm-blue.bm-covered{background:repeating-linear-gradient(135deg,var(--blue) 0 6px,var(--blue-deep) 6px 12px)}.academy button.bm-cell:hover{outline:2px solid var(--gold-line);outline-offset:-3px}.academy .bm-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;font-size:14px;color:var(--ink-3)}.academy .bm-linkbtn{font:inherit;font-family:var(--display);font-weight:600;font-size:14px;color:var(--blue);background:none;border:0;padding:0;cursor:pointer}.academy .bm-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.academy .bm-aud{padding:28px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);display:grid;gap:14px;align-content:start}.academy .bm-aud.bm-primary{background:var(--blue-soft);border-color:transparent}.academy .bm-aud h3{font-size:26px}.academy .bm-aud ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2)}.academy .bm-team{display:flex;gap:6px;margin-top:4px}.academy .bm-team i{width:30px;height:30px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--blue-ink)}.academy .bm-why{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.academy .bm-why div{padding:20px 18px 8px 0;display:grid;gap:8px;align-content:start}.academy .bm-why div+div{padding-left:18px;border-left:1px solid var(--rule)}.academy .bm-why h4{font-size:19px}.academy .bm-why p{font-size:15.5px;color:var(--ink-2)}.academy .bm-offers{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.academy .bm-offer{display:grid;gap:12px;align-content:start;padding:24px;border-radius:14px;background:var(--surface);border:1px solid var(--rule);text-decoration:none;color:var(--ink)}.academy .bm-offer:hover{border-color:var(--ink)}.academy .bm-offer h3{font-size:24px}.academy .bm-offer p{color:var(--ink-2);font-size:15.5px}.academy .bm-offer .bm-go{font-family:var(--display);font-weight:700;font-size:15px;color:var(--blue)}.academy .bm-offer.bm-lead{background:var(--blue-soft);border-color:transparent}.academy .bm-offer .bm-art{height:130px;display:flex;align-items:center}.academy .bm-offer .bm-art svg,.academy img{height:130px;width:auto}.academy .bm-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:220px}.academy .bm-mini i{aspect-ratio:1.3;border:1.5px solid var(--ink);border-radius:2px;background:var(--surface)}.academy .bm-mini i:nth-child(5n),.academy .bm-mini i:last-child{background:var(--blue);border-color:var(--blue)}.academy .bm-methods{display:flex;flex-wrap:wrap;gap:10px}.academy .bm-methods span{font-family:var(--display);font-weight:600;font-size:15px;padding:9px 14px;border-radius:999px;border:1.5px solid var(--rule);background:var(--surface)}.academy .bm-road{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:28px;display:grid;gap:18px}.academy .bm-road-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.academy .bm-road-head h2{font-size:clamp(26px,3.4vw,36px)}.academy .bm-signup{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:36px;border-radius:18px;background:var(--gold-soft);border:1px solid #F1DDAE}.academy .bm-signup h2{font-size:clamp(26px,3.4vw,36px)}.academy .bm-signup p{color:var(--ink-2);margin-top:10px}.academy .bm-signup form{display:flex;gap:10px;flex-wrap:wrap}.academy .bm-signup input,.academy .bm-signup select{flex:1 1 200px;font:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--rule);background:#fff;color:var(--ink);min-width:0}.academy .bm-signup .bm-note{font-family:var(--mono);font-size:12px;margin-top:10px;min-height:1em;color:var(--ink-2)}.academy footer{border-top:1px solid var(--rule);padding-block:32px 48px;margin-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--ink-3);font-size:14px}.academy footer nav{display:flex;gap:16px;flex-wrap:wrap}.academy footer a{color:var(--ink-2);text-decoration:none}.academy .bm-page-hero{padding-block:48px 24px;display:grid;gap:14px}.academy .bm-page-hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:800}.academy .bm-builder{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.academy .bm-panel{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:20px;display:grid;gap:18px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px);max-height:calc(100vh - 100px);overflow:auto}.academy .bm-field{display:grid;gap:8px}.academy .bm-field label,.academy .bm-field .bm-lbl{font-family:var(--display);font-weight:700;font-size:14px}.academy .bm-field input[type=text]{font:inherit;font-size:15px;padding:10px 12px;border-radius:9px;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink);width:100%}.academy .bm-bookgrp{display:grid;gap:6px}.academy .bm-bookgrp b{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.academy .bm-chips{display:flex;flex-wrap:wrap;gap:5px}.academy .bm-chip{font-family:var(--display);font-weight:600;font-size:13.5px;min-width:34px;padding:6px 9px;border-radius:8px;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums}.academy .bm-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.academy .bm-stats{display:grid;gap:4px;border-top:1px solid var(--rule);padding-top:12px}.academy .bm-stat{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.academy .bm-viewtabs{display:inline-flex;border:1.5px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--surface)}.academy .bm-viewtabs button{font-family:var(--display);font-weight:600;font-size:13.5px;padding:8px 14px;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.academy .bm-viewtabs button[aria-pressed=true]{background:var(--ink);color:#fff}.academy .bm-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.academy .bm-spreads{display:grid;gap:10px}.academy .bm-spread{display:grid;grid-template-columns:1fr 1fr;background:var(--sunk);padding:16px;border-radius:14px}.academy .bm-spread-cap{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-bottom:14px;display:flex;justify-content:space-between}.academy .bm-half{background:#fff;color:#17223f;aspect-ratio:5.5/8.5;padding:20px 16px 12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 1px 3px #00000024;min-width:0;overflow:hidden}.academy .bm-half.bm-left{border-right:1px solid #C9D2E2}.academy .bm-half.bm-void{background:transparent;box-shadow:none}.academy .bm-half .bm-hh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #17223F;padding-bottom:5px}.academy .bm-half .bm-hh b{font-family:var(--display);font-size:16px}.academy .bm-half .bm-hh span{font-family:var(--mono);font-size:9.5px;color:#7a859e}.academy .bm-half .bm-flgrid{min-width:0}.academy .bm-half .bm-cell{min-height:0;padding:12px 3px 3px;font-size:9px;line-height:1.25}.academy .bm-half .bm-cell .bm-vn{font-size:7.5px;top:1px;left:3px}.academy .bm-half .bm-pf{margin-top:auto;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#7a859e}.academy .bm-half.bm-cover{justify-content:flex-start;gap:12px;padding:28px 22px 16px;background:linear-gradient(180deg,#fff 0,#fff 62%,#e4ecfd 62%)}.academy .bm-half.bm-cover .bm-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#7a859e}.academy .bm-half.bm-cover h4{font-size:clamp(18px,2.4vw,26px);color:#17223f}.academy .bm-half.bm-cover .bm-chs{font-family:var(--display);font-weight:600;font-size:11.5px;color:#2459d6;line-height:1.4}.academy .bm-half.bm-cover .bm-season-tag{margin-top:auto;font-family:var(--mono);font-size:9px;color:#4a5673}.academy .bm-half.bm-intro h5{font-family:var(--display);font-size:15px;margin:0}.academy .bm-half.bm-intro p,.academy .bm-half.bm-intro li{font-family:var(--body);font-size:10px;line-height:1.5;color:#4a5673}.academy .bm-half.bm-intro ol{margin:0;padding-left:16px;display:grid;gap:5px}.academy .bm-half.bm-intro .bm-ex{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center;font-family:var(--letters);font-size:10px;background:#f6f8fc;border-radius:6px;padding:8px}.academy .bm-half.bm-intro .bm-ex span:first-child{font-family:var(--body);font-style:italic;color:#4a5673}.academy .bm-half.bm-intro .bm-legend{display:flex;align-items:center;gap:6px;font-size:10px;color:#4a5673}.academy .bm-half.bm-intro .bm-legend i{width:14px;height:11px;background:#bdcdf3;display:inline-block}.academy .bm-half.bm-blank{background:repeating-linear-gradient(#fff 0,#fff 21px,#e3e8f1 21px,#e3e8f1 22px);background-clip:content-box;padding:34px 16px 20px}.academy .bm-half.bm-back{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:28px}.academy .bm-half.bm-back p{font-family:var(--mono);font-size:9px;color:#7a859e;text-align:center}.academy .bm-impose{display:grid;gap:8px}.academy .bm-sheetrow{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.academy .bm-sheetrow .bm-side{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--surface)}.academy .bm-sheetrow .bm-side span{padding:10px 8px;text-align:center}.academy .bm-sheetrow .bm-side span+span{border-left:1px dashed var(--ink-3)}.academy .bm-sheetrow .bm-side span.bm-cv{background:var(--blue-soft);color:var(--blue);font-weight:600}.academy .bm-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.academy .bm-how div{display:grid;gap:8px;align-content:start}.academy .bm-how b{font-family:var(--mono);font-size:12px;color:var(--blue);letter-spacing:.1em}.academy .bm-how h4{font-size:19px}.academy .bm-how p{font-size:15.5px;color:var(--ink-2)}.academy .bm-j-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-block:40px 24px}.academy .bm-j-hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:800}.academy .bm-j-hero .bm-lede{margin-top:14px}.academy .bm-j-hero .bm-art{justify-self:center;width:min(340px,100%)}.academy .bm-letter-row{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:center}.academy .bm-letter-row .bm-figure{display:grid;gap:8px;justify-items:center}.academy .bm-letter{background:#fffdf8;border:1px solid #EADFC6;border-radius:4px;padding:32px 30px;box-shadow:var(--shadow);position:relative;transform:rotate(-.5deg)}.academy .bm-letter:before{content:"Draft excerpt";position:absolute;top:-11px;right:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--gold-line);color:#fff;padding:3px 8px;border-radius:4px}.academy .bm-letter p{font-style:italic;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.academy .bm-letter p+p{margin-top:12px}.academy .bm-letter .bm-sig{font-style:normal;font-family:var(--display);font-weight:700;color:var(--ink);margin-top:16px}.academy .bm-inside-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.academy .bm-inside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.academy .bm-inside div{padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);display:grid;gap:6px;align-content:start}.academy .bm-inside h4{font-size:17px}.academy .bm-inside p{font-size:14.5px;color:var(--ink-2)}.academy .bm-milestones{display:grid;border-top:2px solid var(--ink)}.academy .bm-ms{display:grid;grid-template-columns:64px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.academy .bm-ms .bm-n{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;color:var(--gold-line)}.academy .bm-ms h3{font-size:22px}.academy .bm-ms .bm-sub{font-size:15px;color:var(--ink-2);margin-top:4px}.academy .bm-quests{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.academy .bm-quests span{font-family:var(--mono);font-size:12px;padding:5px 9px;border-radius:6px;background:var(--sunk);color:var(--ink-2)}.academy .bm-ms .bm-count{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap;padding-top:6px}.academy .bm-games{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.academy .bm-game{display:grid;gap:12px;align-content:start;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--rule)}.academy .bm-game.bm-feature{grid-column:span 3;grid-template-columns:1.2fr 1fr;gap:28px;background:var(--blue-soft);border-color:transparent;padding:32px}.academy .bm-game h3{font-size:23px}.academy .bm-game.bm-feature h3{font-size:34px}.academy .bm-game p{font-size:15.5px;color:var(--ink-2)}.academy .bm-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.academy .bm-meta dt{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding-top:2px}.academy .bm-meta dd{margin:0}.academy .bm-tags{display:flex;gap:6px;flex-wrap:wrap}.academy .bm-die{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.academy .bm-die div{aspect-ratio:1;border-radius:12px;background:#fff;border:1.5px solid var(--rule);display:grid;place-items:center;align-content:center;font-family:var(--mono);font-size:12.5px;text-align:center;line-height:1.3;padding:6px;color:var(--ink-2)}.academy .bm-die div b{display:block;font-family:var(--display);font-size:22px;color:var(--blue)}@media (max-width:900px){.academy .bm-hero,.academy .bm-two,.academy .bm-signup,.academy .bm-builder,.academy .bm-game.bm-feature,.academy .bm-j-hero,.academy .bm-letter-row,.academy .bm-inside-wrap{grid-template-columns:1fr}.academy .bm-offers{grid-template-columns:1fr 1fr}.academy .bm-offer.bm-lead{grid-column:span 2}.academy .bm-why{grid-template-columns:1fr 1fr}.academy .bm-why div:nth-child(3){padding-left:0;border-left:0}.academy .bm-games{grid-template-columns:1fr 1fr}.academy .bm-game.bm-feature{grid-column:span 2}.academy .bm-how{grid-template-columns:1fr}.academy .bm-panel{position:static;max-height:none}.academy .bm-letter-row .bm-figure svg,.academy img{width:180px}}@media (max-width:560px){.academy{padding-inline:16px}.academy header.bm-top{margin-inline:-16px;padding-inline:16px}.academy .bm-offers,.academy .bm-games,.academy .bm-inside,.academy .bm-why{grid-template-columns:1fr}.academy .bm-offer.bm-lead,.academy .bm-game.bm-feature{grid-column:auto}.academy .bm-why div+div{padding-left:0;border-left:0}.academy .bm-ms{grid-template-columns:44px 1fr}.academy .bm-ms .bm-count{grid-column:2}.academy .bm-ms .bm-n{font-size:30px}.academy .bm-spread{grid-template-columns:1fr}.academy .bm-half.bm-void{display:none}.academy .bm-half.bm-left{border-right:0}.academy .bm-signup,.academy .bm-road{padding:22px}.academy .bm-sheetrow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy *{transition:none!important;animation:none!important}.academy .bm-btn:hover{transform:none}}.academy{min-height:100vh;--color-base-100: #fff;--color-base-200: #F6F8FC;--color-base-300: #D6DEEA;--color-base-content: #17223F;--color-primary: #2459D6;--color-primary-content: #fff;--color-success: #2F7A55}.academy img{max-width:100%;height:auto}.academy h1,.academy h2,.academy h3,.academy h4,.academy h5{font-family:var(--display);font-weight:700}.academy .bm-wrap{min-width:0}.academy .bm-hero>*,.academy .bm-j-hero>*{min-width:0}.academy .bm-nav{gap:12px}.academy .bm-account-nav{display:flex;align-items:center;gap:8px}.academy .bm-account-nav .bm-btn{padding:8px 13px;font-size:14px}.academy .bm-skip{position:absolute;left:16px;top:-100px;z-index:50;background:#fff;padding:12px}.academy .bm-skip:focus{top:8px}.academy button:disabled{opacity:.45;cursor:not-allowed;transform:none}.academy .bm-tx{white-space:pre-wrap}.academy .bm-half .bm-hh{gap:5px;flex-wrap:wrap}.academy .bm-half .bm-hh small{font-family:var(--mono);font-size:9px;color:var(--ink-3)}.academy .bm-half h4,.academy .bm-half .bm-pf{overflow-wrap:anywhere}.academy .bm-letter-row .bm-figure img{width:240px}.academy .bm-offer .bm-art img{height:130px;width:auto}.academy .bm-j-hero .bm-art{width:min(340px,100%)}.academy .bm-mark-grid{width:max-content}.academy .bm-mark-grid i{display:block}.academy .bm-auth{max-width:460px;margin:0 auto;padding:64px 0 40px;font-family:var(--display)}.academy .bm-auth-heading{text-align:center}.academy .bm-auth-heading .bm-mark{justify-content:center}.academy .bm-auth-card{margin-top:28px;padding:32px;background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow)}.academy .bm-auth-card input:not([type=checkbox]){border:1px solid var(--rule);border-radius:9px;background:var(--paper);color:var(--ink);padding:11px 12px}.academy .bm-auth-card input:focus{outline:2px solid var(--gold-line);outline-offset:2px}.academy .bm-auth-card .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.academy .bm-auth-card h2{font-size:28px}.academy .bm-auth-note{text-align:center;color:var(--ink-2);font-family:var(--body);font-size:14px;margin-top:24px}@media (max-width: 900px){.academy .bm-nav ul{order:3;width:100%}}@media (max-width: 560px){.academy .bm-nav{padding-block:12px}.academy .bm-nav ul{gap:0;justify-content:space-between}.academy .bm-nav a.bm-link{padding:8px;font-size:13px}.academy .bm-mark b{font-size:17px}.academy .bm-auth{padding-top:36px}.academy .bm-auth-card{padding:24px}}.academy .bm-aud ul{list-style:disc}.academy .bm-half.bm-intro ol{list-style:decimal}.academy .bm-half.bm-intro .bm-ex{grid-template-columns:1fr}.academy .bm-half.bm-cover .bm-season-tag{overflow-wrap:anywhere}.academy .bm-games{grid-template-columns:repeat(3,minmax(0,1fr))}.academy .bm-game,.academy .bm-game>*{min-width:0}.academy .bm-meta{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 900px){.academy .bm-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.academy .bm-games{grid-template-columns:minmax(0,1fr)}.academy .bm-game.bm-feature{grid-template-columns:minmax(0,1fr);padding:24px}}.academy .bm-half{container-type:inline-size}.academy .bm-half .bm-cell{font-size:2.8cqw;line-height:1.3;padding:1.5cqw 1.2cqw}.academy .bm-half .bm-cell .bm-vn{font-size:2cqw;top:.3cqw;left:.85cqw}.academy .bm-half .bm-hh b{font-size:4.2cqw}.academy .bm-half .bm-hh span{font-size:2.5cqw}.academy .bm-half.bm-intro p,.academy .bm-half.bm-intro li,.academy .bm-half.bm-intro .bm-ex,.academy .bm-half.bm-intro .bm-legend{font-size:2.8cqw}.academy .bm-half.bm-intro h5{font-size:4.2cqw}.academy .bm-half.bm-cover h4{font-size:6.8cqw}.academy .bm-half.bm-cover .bm-chs{font-size:3cqw}.academy .bm-booklet-grid .bm-cell{color:#111}.academy .bm-booklet-grid .bm-cell.bm-alt-row{background:#f1f2f4}.academy .bm-booklet-grid .bm-cell.bm-blue{background:#bdcdf3;color:#111}
