/* The BZ-2 Field Guide: a cabinet companion, not a blog layout. */
.am-guide-page{background:#071623}
.am-guide-page .amp-place{overflow:clip}
.am-guide{--guide-paper:#f1ebdb;--guide-ink:#091927;--guide-text:#d7dfe2;--guide-muted:#a6b8c1;--guide-line:#8ba7b033;--guide-blue:#68e8ff;--guide-green:#a5ffcb;--guide-violet:#c7a0ff;color:var(--guide-text);font-size:16px;line-height:1.8}
.am-guide :where(h1,h2,h3,p,figure,ol,ul){margin:0}
.am-guide :where(h2,h3){color:var(--guide-paper)}
.am-guide :where(h1,h2,h3){text-wrap:balance}
.am-guide :where(a,button,input,summary):focus-visible{outline:3px solid #ffbd8c;outline-offset:5px}
.am-guide :where(p,li){overflow-wrap:break-word}
.am-guide :where(strong,b){font-weight:600}
.am-guide :where(em){font-style:normal}
.guide-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:1.12fr .88fr;column-gap:5%;max-width:1440px;margin:auto;padding:85px 6% 0;overflow:hidden;background:radial-gradient(ellipse at 79% 35%,#22414888,transparent 50%)}
.guide-cover::before{content:"";position:absolute;inset:20% 4% 16% 54%;border:1px solid #819c9b17;border-radius:50%;transform:rotate(-20deg);z-index:-1}
.guide-cover-copy{align-self:center;padding:8px 0 76px;position:relative;z-index:2}
.guide-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.8;color:#b7c9ce}
.guide-edition{display:inline-block;padding:5px 9px;border:1px solid #ccbb964b;color:#e0cba0;margin:0 12px 12px 0}
.guide-cover h1{font:400 clamp(66px,6.7vw,100px)/1.06 var(--font-display);letter-spacing:-.025em;color:var(--guide-paper);margin:23px 0 25px}
.guide-cover h1 em{color:#f3997b}
.guide-cover-deck{font:400 clamp(22px,2.15vw,30px)/1.4 Georgia,serif;letter-spacing:-.025em;color:#e8dfca;max-width:500px}
.guide-cover-intro{max-width:445px;font-size:15px;line-height:1.9;color:var(--guide-muted);margin:21px 0 28px}
.guide-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:12px 23px;background:#eeaa8a;color:#12232d;font-size:14px;font-weight:600;border:1px solid #eeaa8a;border-radius:3px;transition:background .2s,transform .2s}
.guide-button:hover{background:#ffc9a9;transform:translateY(-2px)}
.guide-button>span[aria-hidden]{font-size:19px;font-weight:400}
.guide-text-link{display:inline-flex;align-items:center;gap:22px;padding:10px 0 7px;font-size:13px;color:#e0e6e6;border-bottom:1px solid #9aafad7a}
.guide-text-link:hover{color:#ffc9a9;border-color:#ffc9a9}
.guide-small{font-size:11px;line-height:1.8;color:var(--guide-muted);max-width:560px}
.guide-cover-copy>.guide-small{margin-top:18px;max-width:390px}
.guide-cover-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 15% 36px 3%;min-height:550px}
.guide-cover-art .am-live-cabinet{width:100%;height:auto;max-width:305px;transform:rotate(1.5deg);filter:drop-shadow(12px 24px 22px #0009)}
.guide-cabinet{width:auto;height:auto;max-width:100%;max-height:650px;object-fit:contain;filter:drop-shadow(12px 24px 22px #0009);transform:rotate(1.5deg)}
.guide-art-label{position:absolute;left:0;top:12px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#a2b9bb;line-height:1.3}
.guide-cover-art figcaption{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:17px 13px 16px 17px;background:#d9c9a6;color:#1b2b31;border-left:4px solid #ffad8e;box-shadow:0 10px 30px #0005;transform:rotate(-3deg)}
.guide-cover-art figcaption span{font-size:8px;letter-spacing:.1em;font-weight:600}
.guide-cover-art figcaption strong{font:400 55px/1.2 var(--font-display)}
.guide-cover-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--guide-line);padding:19px 0;font-size:9px;letter-spacing:.12em;color:#a8b9bd;line-height:1.7}
.guide-cover-foot i{font-style:normal;color:#665d52;margin:0 12px}
.guide-cover-schematic{width:100%;padding:40px 26px 45px;border:1px solid #d4caae66;border-radius:125px 125px 8px 8px;box-shadow:inset 0 0 0 6px #99b5b211,inset 0 0 0 7px #d4caae22,0 30px 70px #0007;background:linear-gradient(155deg,#2746494d,#081b28);transform:rotate(2deg)}
.guide-schematic-heading{display:block;text-align:center;font:400 28px var(--font-display);letter-spacing:.04em;color:#e5e2d2;margin:22px 0 30px}
.guide-schematic-route{color:var(--route-color);display:flex;align-items:center;gap:16px;font:400 34px var(--font-display);padding:20px 6px;border-bottom:1px solid #7997913b}
.guide-schematic-route b{font:400 10px var(--font-body);align-self:flex-start;padding-top:6px;color:#97b6b9}
.guide-schematic-route i{margin-left:auto;font:400 30px Georgia,serif}
.guide-schematic-end{display:block;margin-top:34px;text-align:center;font-size:8px;letter-spacing:.16em;color:#b1c2c3}
.guide-nav{position:sticky;top:0;z-index:8;background:#0a1c29f5;backdrop-filter:blur(14px);border-block:1px solid #819eaa33}
.admin-bar .guide-nav{top:32px}
.guide-nav-inner{max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:stretch;gap:38px;min-height:69px}
.guide-nav-brand{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;line-height:1.3;font:400 23px var(--font-display);color:#ece5d4}
.guide-nav-brand span{font:600 7px var(--font-body);letter-spacing:.17em;margin-top:3px;color:#a6bbc3}
.guide-chapter-links{display:flex;flex:1;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#496572 transparent}
.guide-chapter-links a{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#b3c3ca;font-size:11px;border-bottom:2px solid transparent;min-height:67px;padding:0 2px}
.guide-chapter-links a span{color:#68858d;font-size:9px;letter-spacing:.02em}
.guide-chapter-links a:hover,.guide-chapter-links a[aria-current=location]{color:#fff1d9;border-bottom-color:#eeaa8a}
.guide-chapter-links a[aria-current=location] span{color:#eeaa8a}
.guide-reading-track{height:2px;background:#1b303c;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}
.guide-reading-track span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#eeaa8a}
.guide-book{max-width:1440px;margin:auto;padding:0 6%}
.guide-chapter{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:8%;padding:94px 0 100px;border-bottom:1px solid var(--guide-line);scroll-margin-top:95px;position:relative}
.guide-chapter-heading{align-self:start;position:sticky;top:109px}
.admin-bar .guide-chapter-heading{top:141px}
.guide-chapter-number{display:flex;align-items:center;gap:14px;font:400 30px var(--font-display);color:#e9a684;line-height:1.25;margin-bottom:23px!important}
.guide-chapter-number span{font:600 9px/1.6 var(--font-body);letter-spacing:.13em;color:#8fa6b1;max-width:180px}
.guide-chapter h2{font:400 clamp(28px,2.8vw,40px)/1.22 Georgia,serif;letter-spacing:-.04em}
.guide-chapter-heading>p:last-of-type{font-size:14px;line-height:1.95;color:var(--guide-muted);max-width:340px;margin-top:23px}
.guide-chapter-content{min-width:0}
.guide-chapter-content>p{font-size:14px;line-height:1.95;margin:18px 0;color:#bbcad1}
.guide-chapter-content h3{font:600 17px/1.45 var(--font-body);letter-spacing:-.02em}
.guide-chapter-content :where(p) strong{color:#eee9dc}
.guide-first-steps{list-style:none;padding:0;display:grid;gap:25px}
.guide-first-steps li{display:grid;grid-template-columns:37px 1fr;gap:16px;align-items:start}
.guide-step-count{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #afbcaf70;color:#e1d3b6;font:400 14px Georgia,serif;border-radius:50%}
.guide-first-steps h3{padding-top:4px}
.guide-first-steps p{font-size:14px;line-height:1.95;margin-top:9px;color:#b7c7cf}
.guide-field-note{border-left:2px solid #c5a77d;background:#21333870;padding:20px 24px;margin:30px 0}
.guide-field-note>span{display:block;font-size:8px;letter-spacing:.16em;font-weight:600;color:#d6bf99;margin-bottom:8px}
.guide-field-note p{font-size:13px;line-height:1.9;color:#c2cfd1}
.guide-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:31px 0 22px}
.guide-controls>div{padding-top:24px;border-top:1px solid var(--guide-line);position:relative}
.guide-control-icon{font-size:26px;color:#b8c8c7;line-height:1;display:inline-block;margin-bottom:19px}
.guide-control-icon.guide-key{font-size:13px;border:1px solid #849f9d70;border-radius:3px;padding:5px 7px;margin-bottom:16px}
.guide-controls p{font-size:12px;line-height:1.9;color:#aebfc8;margin-top:8px}
.am-guide kbd{display:inline-block;font:10px/1.25 var(--font-body);border:1px solid #78929c66;border-bottom-width:2px;border-radius:3px;background:#d2e4e00b;padding:2px 5px;color:#e5eae7;white-space:nowrap}
.guide-chapter-content>.guide-margin-note,.am-guide .guide-margin-note{font-size:11px;line-height:1.9;color:#93aab6;margin-top:20px}
.guide-route-map{padding:29px 24px 18px;background:#112a36;border:1px solid #607e8538;border-radius:4px;margin-bottom:22px}
.guide-route-map svg{display:block;width:100%;height:auto;overflow:visible}
.guide-route-map g{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.guide-route-map path{fill:none;stroke-width:.8;opacity:.65}
.guide-route-map circle{stroke-width:1;stroke:#d0eee650;filter:drop-shadow(0 0 2px currentColor)}
.guide-route-blue{color:var(--guide-blue)}.guide-route-green{color:var(--guide-green)}.guide-route-violet{color:var(--guide-violet)}
.guide-route-map figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;border-top:1px solid #7797a139;padding-top:12px;font-size:8px;letter-spacing:.12em;color:#b0c4cb}
.guide-route-map figcaption span{color:#7e9ca9;font-size:9px;letter-spacing:0}
.guide-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.is-blue{--route-color:var(--guide-blue)}.is-green{--route-color:var(--guide-green)}.is-violet{--route-color:var(--guide-violet)}
.guide-route-card{border-top:2px solid var(--route-color);padding:18px 1px 0}
.guide-card-label{font-size:8px;letter-spacing:.1em;color:var(--route-color);margin-bottom:9px!important}
.guide-route-card h3{font:400 clamp(24px,2.8vw,36px)/1.15 var(--font-display);letter-spacing:.01em}
.guide-support-name{display:inline-block;margin:8px 0 13px;padding:2px 5px;border:1px solid #819eaa4d;font-size:8px;line-height:1.6;letter-spacing:.12em;color:#b8ced5}
.guide-route-card>p:last-child{font-size:12px;line-height:1.9;color:#aabec8}
.guide-split-note{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;padding-top:27px;border-top:1px solid var(--guide-line)}
.guide-split-note p,.guide-race-notes p{font-size:13px;line-height:1.95;color:#b0c3cc;margin-top:11px}
.guide-surge-chapter{isolation:isolate}
.guide-surge-chapter::before{content:"";position:absolute;inset:0 -7%;background:radial-gradient(ellipse at 6% 70%,#a1702b12,transparent 70%);z-index:-1;pointer-events:none}
.guide-surge-stamp{display:flex;align-items:center;gap:20px;margin-top:33px;padding-top:25px;border-top:1px solid #c9b48633;max-width:255px}
.guide-surge-stamp strong{font:400 74px/1 var(--font-display);color:#e1c48f}
.guide-surge-stamp span{font-size:8px;line-height:1.8;letter-spacing:.12em;color:#bca988}
.guide-surge-path{list-style:none;padding:0;display:grid;gap:0}
.guide-surge-path li{display:grid;grid-template-columns:42px 1fr;gap:21px;position:relative;padding-bottom:28px}
.guide-surge-path li::before{content:"";position:absolute;left:20px;top:40px;bottom:2px;width:1px;background:#ccaf7347}
.guide-surge-path li:last-child{padding-bottom:0}.guide-surge-path li:last-child::before{display:none}
.guide-path-node{width:41px;height:41px;border:1px solid #caae767a;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 15px Georgia,serif;color:#e4c68e;background:#172b34}
.guide-surge-path h3{padding-top:8px}
.guide-surge-path p{font-size:14px;line-height:1.9;color:#b9c8ce;margin-top:9px}
.guide-race-flow{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;gap:12px;padding:26px 24px;border:1px solid #88aaa744;background:#12303a;border-radius:4px;margin-bottom:31px}
.guide-race-flow>div>span{display:block;font-size:8px;letter-spacing:.14em;color:#a0b5b7}
.guide-race-flow>div>strong{display:block;font:400 29px var(--font-display);color:#f1e1be;margin:6px 0 10px}
.guide-race-flow p{font-size:11px;line-height:1.8;color:#adc1c7}
.guide-flow-arrow{padding-top:29px;color:#c8b789;font-size:15px}
.guide-chapter-content h3.guide-subheading{font-size:19px;line-height:1.5;margin:22px 0 14px}
.guide-hold-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #6f90933d;border-radius:4px;overflow:hidden;margin:25px 0 0}
.guide-hold-tiers>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px 9px 17px;border-right:1px solid #6f909333;color:var(--tier)}
.guide-hold-tiers>div:last-child{border-right:0}
.guide-hold-tiers i{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px color-mix(in srgb,currentColor 35%,transparent);margin-bottom:6px}
.guide-hold-tiers span{font-size:8px;letter-spacing:.1em}
.guide-hold-tiers strong{font:400 31px/1.15 var(--font-display)}
.guide-hold-tiers small{font:400 12px var(--font-body);padding-left:2px}
.tier-white{--tier:#dae5ed}.tier-blue{--tier:#68b9ff}.tier-green{--tier:#7cddaf}.tier-red{--tier:#ff8d83}.tier-gold{--tier:#ffe095}
.guide-detail{border-top:1px solid var(--guide-line);margin:23px 0 0}
.guide-detail summary{padding:19px 25px 19px 0;font-size:13px;line-height:1.7;font-weight:600;color:#dae3e2;cursor:pointer;position:relative;list-style:none}
.guide-detail summary::-webkit-details-marker{display:none}
.guide-detail summary::after{content:"+";position:absolute;right:0;top:17px;color:#c9b895;font-size:20px;font-weight:400;line-height:1.4}
.guide-detail[open] summary::after{content:"−"}
.guide-detail summary:hover{color:#ffc9a9}
.guide-detail>div{padding:0 15px 21px 0}
.guide-detail p{font-size:13px;line-height:1.95;color:#b5c6ce;margin-top:12px}
.guide-detail p:first-child{margin-top:0}
.guide-race-notes{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:28px 0 0}
.guide-score-principle{background:var(--guide-paper);color:var(--guide-ink);padding:31px 32px 30px;box-shadow:7px 7px 0 #e3c49620;border-top:3px solid #d8ac73;margin:0 7px 37px 0}
.guide-score-principle>span{font-size:8px;font-weight:600;letter-spacing:.18em;color:#7b725e}
.guide-score-principle>strong{display:block;font:400 clamp(30px,3.4vw,45px)/1.3 Georgia,serif;margin:11px 0 15px;letter-spacing:-.04em}
.guide-score-principle>strong em{color:#a77848;margin:0 6px}
.guide-score-principle p{font-size:13px;line-height:1.9;color:#4c5a5a}
.guide-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px}
.guide-practice-grid>div>span{display:block;font:400 30px Georgia,serif;color:#8faaa8;margin-bottom:16px}
.guide-practice-grid h3{font-size:14px}
.guide-practice-grid p{font-size:12px;line-height:1.95;color:#aebfc8;margin-top:10px}
.guide-reference-table{width:100%;border-collapse:collapse;color:#bdcbd1;font-size:12px}
.guide-reference-table caption{text-align:left;font-size:10px;letter-spacing:.08em;color:#7f9ba8;padding:0 0 13px}
.guide-reference-table th,.guide-reference-table td{padding:11px 14px;border-bottom:1px solid #7d9fa32b;text-align:left}
.guide-reference-table thead th{font-size:10px;letter-spacing:.04em;color:#e4dbc8;background:#192e38}
.guide-reference-table th[scope=row]{font-weight:400}
.guide-reference-table td{font-variant-numeric:tabular-nums;color:#e9c39b;text-align:right}
.guide-reference-table th:last-child{text-align:right}
.guide-mission-total{display:flex;align-items:center;gap:20px;margin-top:27px;color:#c2d7cf}
.guide-mission-total strong{font:400 78px/1 var(--font-display)}
.guide-mission-total span{font-size:9px;line-height:1.75;letter-spacing:.13em;color:#95b2b1}
.guide-mission-list{display:grid;gap:0;border-top:1px solid var(--guide-line)}
.guide-mission-list label{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:18px;border-bottom:1px solid var(--guide-line);padding:22px 8px 22px 1px;position:relative;cursor:pointer}
.guide-mission-list label:hover{background:#b7d6c907}
.guide-mission-list input{position:absolute;width:27px;height:27px;margin:1px 0 0;opacity:0;cursor:pointer;z-index:1}
.guide-mission-check{border:1px solid #6d8b8d88;border-radius:3px;width:26px;height:26px;margin-top:2px;background:#0c2431;display:flex;align-items:center;justify-content:center;color:#12352f}
.guide-mission-list input:checked+.guide-mission-check{background:#b7d6c9;border-color:#b7d6c9}
.guide-mission-list input:checked+.guide-mission-check::after{content:"✓";font-size:17px;font-weight:600;line-height:1}
.guide-mission-list input:focus-visible+.guide-mission-check{outline:3px solid #ffbd8c;outline-offset:5px}
.guide-mission-list input:checked~span:last-child strong{color:#b7d6c9}
.guide-mission-list strong{display:block;font-size:15px;font-weight:600;color:#e7e5d8;line-height:1.7}
.guide-mission-list small{display:block;font-size:12px;line-height:1.85;color:#9fb7c1;margin-top:4px}
.guide-mission-feedback{font-size:13px!important;color:#c0d8cc!important;margin:20px 0 14px!important;min-height:26px}
.guide-mission-footer{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}
.guide-mission-footer .guide-small{font-size:10px;max-width:430px}
.guide-reset{background:none;border:0;border-bottom:1px solid #7b99944a;padding:4px 0;color:#99b3bb;font-size:10px;white-space:nowrap;min-height:35px}
.guide-reset:hover{color:#e9c49e;border-color:#e9c49e}
.guide-quick-reference{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:8%;padding:68px 0 88px}
.guide-quick-reference .guide-kicker{font-size:8px;color:#93abae;letter-spacing:.12em;margin-bottom:17px}
.guide-quick-reference h2{font:400 31px/1.25 Georgia,serif;letter-spacing:-.03em}
.guide-quick-reference .guide-detail{margin-top:0}
.guide-closing{background:#e9e2d1;color:#132b33;padding:75px max(6%,calc((100vw - 1265px)/2)) 0}
.guide-closing>.guide-kicker{color:#7f7866;font-size:9px}
.guide-closing h2{font:400 clamp(39px,4.8vw,66px)/1.15 Georgia,serif;letter-spacing:-.045em;color:#19313a;margin:23px 0 31px}
.guide-closing h2 em{color:#687d75}
.guide-closing .guide-button{background:#18383c;border-color:#18383c;color:#f2e8d1}
.guide-closing .guide-button:hover{background:#2d5152}
.guide-closing .guide-text-link{color:#283e3f;border-color:#a3a28c}
.guide-closing>.guide-small{color:#6e796e;font-size:12px;margin-top:22px;max-width:580px}
.guide-colophon{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:8px;line-height:1.8;letter-spacing:.05em;color:#768176;border-top:1px solid #b0b6a278;margin-top:53px;padding:22px 0}
.guide-colophon>a{font-size:11px;letter-spacing:0;color:#475d55;white-space:nowrap}
.guide-colophon>a:hover{text-decoration:underline;text-underline-offset:4px}
.am-guide-page .site-footer{border-top:0}
@media(min-width:1441px){.guide-closing{padding-inline:max(6%,calc((100vw - 1267px)/2))}}
@media(max-width:1100px){
 .guide-cover{padding-top:58px;column-gap:3%;grid-template-columns:1.1fr .9fr}.guide-cover h1{font-size:7.1vw}.guide-cover-copy{padding-bottom:55px}.guide-cover-art{padding-right:9%;min-height:520px}.guide-cabinet{max-height:570px}.guide-art-label{left:-4px}.guide-cover-art figcaption{right:-8px;bottom:52px}
 .guide-nav-inner{gap:25px}.guide-chapter-links{gap:22px}.guide-chapter-links a{font-size:10px;gap:5px}.guide-nav-brand{font-size:21px}
 .guide-chapter{gap:6%;grid-template-columns:minmax(205px,.7fr) minmax(0,1.3fr);padding-block:77px}.guide-chapter h2{font-size:29px}.guide-chapter-heading>p:last-of-type{font-size:13px}.guide-chapter-number{font-size:25px}.guide-chapter-number span{font-size:8px}.guide-route-map{padding-inline:15px}.guide-route-cards{gap:11px}.guide-route-card h3{font-size:27px}.guide-card-label{font-size:7px}.guide-route-card>p:last-child{font-size:11px}.guide-race-flow{padding:22px 17px;gap:9px}.guide-race-flow>div>strong{font-size:26px}.guide-practice-grid{gap:16px}
}
@media(max-width:800px){
 .guide-cover{grid-template-columns:1.1fr .9fr;padding:47px 5% 0;column-gap:0}.guide-cover h1{font-size:7.8vw}.guide-kicker{font-size:8px}.guide-edition{display:table;margin-bottom:10px}.guide-cover-deck{font-size:23px}.guide-cover-intro{font-size:13px}.guide-cover-art{min-height:470px;padding-left:10%;padding-right:0}.guide-art-label{left:6px;top:15px;font-size:7px}.guide-cabinet{max-height:500px}.guide-cover-art figcaption{bottom:40px;padding:12px 10px}.guide-cover-art figcaption strong{font-size:39px}.guide-cover-art figcaption span{font-size:6px}.guide-cover-foot{font-size:7px;letter-spacing:.08em}.guide-cover-foot i{margin-inline:6px}.guide-actions{gap:17px}.guide-text-link{font-size:12px;gap:14px}.guide-cover-schematic{padding:35px 16px}.guide-schematic-heading{font-size:21px}.guide-schematic-route{font-size:24px;gap:10px}.guide-schematic-route i{font-size:25px}.guide-schematic-end{font-size:6px}
 .guide-nav-inner{padding-inline:5%;gap:20px;min-height:62px}.guide-chapter-links{gap:24px}.guide-chapter-links a{min-height:60px}.guide-nav-brand{font-size:19px}.guide-nav-brand span{font-size:6px}
 .guide-book{padding-inline:5%}.guide-chapter{grid-template-columns:1fr;gap:28px;padding-block:57px;scroll-margin-top:85px}.guide-chapter-heading{position:static}.guide-chapter h2{font-size:34px;max-width:520px}.guide-chapter-heading>p:last-of-type{max-width:550px;font-size:14px;margin-top:18px}.guide-chapter-number{margin-bottom:18px!important;font-size:25px}.guide-chapter-number span{font-size:9px;max-width:none}.guide-first-steps{gap:23px}.guide-route-cards{gap:24px}.guide-card-label{font-size:9px}.guide-route-card h3{font-size:35px}.guide-route-card>p:last-child{font-size:13px}.guide-surge-stamp{margin-top:24px;padding-top:18px;gap:17px;max-width:none;border-top:0}.guide-surge-stamp strong{font-size:58px}.guide-race-flow{padding:25px}.guide-race-flow>div>strong{font-size:31px}.guide-race-flow p{font-size:12px}.guide-practice-grid{gap:26px}.guide-score-principle{max-width:600px}.guide-mission-total{margin-top:21px}.guide-mission-total strong{font-size:55px}.guide-mission-total span br{display:none}.guide-mission-total span{font-size:10px}.guide-quick-reference{grid-template-columns:1fr;gap:25px;padding-block:53px}.guide-closing{padding:53px 5% 0}.guide-colophon{flex-wrap:wrap;gap:15px;margin-top:36px}.guide-colophon>span:last-child{flex-basis:100%;margin-top:-8px}
}
@media(max-width:600px){
 .guide-cover{display:grid;grid-template-columns:1fr;padding:38px 24px 0}.guide-cover-copy{padding:0}.guide-edition{display:inline-block;margin-right:9px;font-size:8px}.guide-cover h1{font-size:clamp(57px,13.3vw,78px);margin:17px 0 20px}.guide-cover-deck{font-size:24px;line-height:1.35}.guide-cover-intro{font-size:14px;max-width:450px;margin-top:17px}.guide-cover .guide-actions{gap:18px}.guide-button{font-size:13px;min-height:50px;padding:12px 20px;gap:23px}.guide-text-link{font-size:11px;gap:10px}.guide-cover-copy>.guide-small{font-size:10px;max-width:330px}.guide-cover-art{min-height:0;height:425px;max-width:360px;width:100%;margin:29px auto 24px;padding:10px 19% 7px 19%}.guide-cabinet{max-height:100%;max-width:100%;transform:rotate(1deg)}.guide-art-label{left:7%;top:36px}.guide-cover-art figcaption{bottom:27px;right:3%;padding:12px 13px}.guide-cover-art figcaption strong{font-size:47px}.guide-cover-art figcaption span{font-size:7px}.guide-cover-foot{flex-direction:column;align-items:flex-start;gap:7px;font-size:8px;padding:17px 0 18px}.guide-cover-foot span:last-child{font-size:7px}.guide-cover-art.has-schematic{height:365px;max-width:300px;padding:0 8%}.guide-cover-schematic{padding:21px 19px 24px;border-radius:100px 100px 6px 6px}.guide-schematic-heading{margin:15px 0 14px}.guide-schematic-route{padding-block:14px}.guide-schematic-end{margin-top:24px}
 .guide-nav-inner{padding-inline:24px;gap:20px;min-height:61px}.guide-nav-brand{font-size:19px}.guide-nav-brand span{font-size:6px}.guide-chapter-links{margin-right:-24px;padding-right:24px;gap:26px}.guide-chapter-links a{font-size:11px;gap:6px;min-height:59px}.guide-chapter-links a span{font-size:8px}
 .guide-book{padding-inline:24px}.guide-chapter{padding-block:47px;gap:25px}.guide-chapter h2{font-size:31px;line-height:1.23}.guide-chapter-heading>p:last-of-type{font-size:13px}.guide-chapter-number{font-size:24px;gap:13px}.guide-chapter-number span{font-size:8px}.guide-first-steps li{grid-template-columns:30px 1fr;gap:13px}.guide-step-count{width:28px;height:28px;font-size:12px}.guide-first-steps h3{font-size:16px;padding-top:2px}.guide-first-steps p{font-size:13px}.guide-field-note{padding:18px 18px;margin-block:25px}.guide-field-note p{font-size:12px}.guide-controls{grid-template-columns:1fr 1fr;gap:20px}.guide-controls h3{font-size:14px}.guide-controls p{font-size:11px}.guide-control-icon{font-size:24px}.guide-chapter-content>.guide-margin-note,.am-guide .guide-margin-note{font-size:10px}
 .guide-route-map{padding:20px 8px 15px}.guide-route-map figcaption{margin:13px 6px 0;font-size:7px;letter-spacing:.07em}.guide-route-map figcaption span{font-size:8px}.guide-route-cards{gap:13px}.guide-route-card{padding-top:15px}.guide-card-label{font-size:7px;letter-spacing:.03em;white-space:nowrap}.guide-route-card h3{font-size:27px}.guide-support-name{font-size:7px;margin-bottom:10px}.guide-route-card>p:last-child{font-size:11px;line-height:1.8}.guide-split-note{grid-template-columns:1fr;gap:24px;margin-top:25px;padding-top:25px}.guide-split-note h3,.guide-race-notes h3{font-size:16px}.guide-split-note p,.guide-race-notes p{font-size:13px;margin-top:8px}
 .guide-surge-stamp{padding-top:0;margin-top:24px}.guide-surge-path li{grid-template-columns:34px 1fr;gap:16px;padding-bottom:25px}.guide-path-node{width:33px;height:33px;font-size:13px}.guide-surge-path h3{padding-top:5px;font-size:16px}.guide-surge-path li::before{left:16px;top:36px}.guide-surge-path p{font-size:13px}.guide-race-flow{padding:19px 15px;gap:8px;grid-template-columns:1fr 10px 1fr 10px 1fr}.guide-race-flow>div>span{font-size:7px;letter-spacing:.08em}.guide-race-flow>div>strong{font-size:24px;margin:7px 0}.guide-race-flow p{font-size:10px;line-height:1.75}.guide-flow-arrow{font-size:12px;padding-top:24px}.guide-chapter-content h3.guide-subheading{font-size:18px}.guide-chapter-content>p{font-size:13px}.guide-hold-tiers>div{padding:17px 5px 14px}.guide-hold-tiers span{font-size:7px;letter-spacing:.03em}.guide-hold-tiers strong{font-size:26px}.guide-hold-tiers small{font-size:10px}.guide-hold-tiers i{width:8px;height:8px}.guide-detail summary{font-size:12px;padding-block:18px}.guide-detail p{font-size:12px}.guide-race-notes{grid-template-columns:1fr;gap:22px}.guide-score-principle{padding:24px 23px;margin-bottom:30px}.guide-score-principle>strong{font-size:35px}.guide-score-principle p{font-size:12px}.guide-practice-grid{grid-template-columns:1fr;gap:23px}.guide-practice-grid>div{display:grid;grid-template-columns:29px 1fr;column-gap:15px}.guide-practice-grid>div>span{grid-row:1/3;font-size:28px;margin:0}.guide-practice-grid h3{font-size:15px}.guide-practice-grid p{grid-column:2;font-size:12px;margin-top:7px}.guide-reference-table{font-size:11px}.guide-reference-table th,.guide-reference-table td{padding:10px 8px}.guide-reference-table caption{font-size:9px}.guide-mission-list label{gap:16px;padding-block:20px}.guide-mission-list strong{font-size:14px}.guide-mission-list small{font-size:11px}.guide-mission-footer{gap:14px}.guide-mission-footer .guide-small{font-size:9px}.guide-mission-feedback{font-size:12px!important}.guide-quick-reference{padding-block:44px;gap:24px}.guide-quick-reference h2{font-size:28px}.guide-closing{padding:44px 24px 0}.guide-closing>.guide-kicker{font-size:8px}.guide-closing h2{font-size:38px;line-height:1.19;margin:20px 0 27px}.guide-closing .guide-actions{align-items:flex-start;flex-direction:column;gap:15px}.guide-closing>.guide-small{font-size:11px}.guide-colophon{font-size:7px;gap:14px}.guide-colophon>a{font-size:10px}
}
@media(max-width:370px){.guide-cover,.guide-book{padding-inline:19px}.guide-cover h1{font-size:54px}.guide-cover .guide-actions{gap:16px}.guide-button{padding-inline:17px;font-size:12px}.guide-text-link{font-size:10px}.guide-route-cards{gap:10px}.guide-route-card h3{font-size:24px}.guide-card-label{font-size:6px}.guide-route-card>p:last-child{font-size:10px}.guide-race-flow{padding-inline:12px;gap:7px}.guide-race-flow>div>strong{font-size:22px}.guide-chapter h2{font-size:29px}}
@media(max-width:782px){.admin-bar .guide-nav{top:46px}}
@media(max-width:600px){.admin-bar .guide-nav{top:0}}
@media(prefers-reduced-motion:reduce){.guide-button{transition:none}.guide-button:hover{transform:none}}
@media print{
 .am-guide-page .site-header,.am-guide-page .site-footer,.guide-nav,.guide-cover-art,.guide-reading-track,.guide-actions,.guide-reset,.guide-colophon>a{display:none!important}.am-guide-page,.am-guide{background:#fff!important;color:#202d33!important}.am-guide{font-size:11pt}.guide-cover,.guide-book,.guide-closing{padding:0!important;max-width:none;background:none!important}.guide-cover{display:block}.guide-cover-copy{padding:0 0 24px}.guide-cover h1{color:#16323a;font-size:50pt}.guide-cover h1 em{color:#435f61}.guide-cover-deck{color:#233b42}.guide-cover-intro,.guide-small,.guide-cover-foot{color:#46575c}.guide-cover .guide-kicker{color:#46575c}.guide-cover-copy>.guide-small{display:none}.guide-cover-foot{padding:14px 0}.guide-chapter,.guide-quick-reference{display:block;padding:28px 0!important;break-inside:auto;scroll-margin:0}.guide-chapter-heading{position:static;margin-bottom:24px}.guide-chapter-heading>p:last-of-type{max-width:none}.am-guide h2,.am-guide h3,.guide-chapter-content p,.guide-chapter-content p strong,.guide-first-steps p,.guide-surge-path p,.guide-split-note p,.guide-race-notes p,.guide-route-card>p:last-child,.guide-margin-note,.guide-detail p,.guide-mission-list strong,.guide-mission-list small{color:#243c43!important}.guide-chapter h2{font-size:26pt}.guide-field-note,.guide-race-flow,.guide-score-principle{background:#f1f1eb;box-shadow:none}.guide-field-note p,.guide-field-note p strong{color:#253b40}.guide-route-map{background:#16303a;print-color-adjust:exact}.guide-route-cards,.guide-controls,.guide-split-note,.guide-race-flow,.guide-practice-grid{break-inside:avoid}.guide-chapter-number,.guide-surge-stamp strong,.guide-mission-total{color:#536b62}.guide-mission-list label{break-inside:avoid}.guide-closing{padding-block:30px!important}.guide-closing h2{font-size:30pt}.guide-colophon{margin-top:25px}.guide-detail:not([open]){display:none}.guide-cover::before,.guide-surge-chapter::before{display:none}
}

@media(max-width:600px){.guide-cover-art .am-live-cabinet{height:100%;width:auto;aspect-ratio:400/850;max-width:100%;transform:rotate(1deg)}}

.guide-glossary{display:grid;grid-template-columns:125px 1fr;gap:14px 20px;margin:0;font-size:12px;line-height:1.8}.guide-glossary dt{font-size:10px;font-weight:600;letter-spacing:.04em;color:#d8d9c9}.guide-glossary dd{margin:0;color:#aabfc8}.guide-reference-table td{white-space:nowrap}@media(max-width:600px){.guide-glossary{grid-template-columns:105px 1fr;gap:13px;font-size:11px}.guide-glossary dt{font-size:9px}}

/* Keep route explanations readable on phones instead of shrinking three columns. */
@media(max-width:600px){
 .guide-route-cards{grid-template-columns:1fr;gap:19px}.guide-route-card{display:grid;grid-template-columns:99px 1fr;column-gap:20px;padding-top:16px}.guide-route-card .guide-card-label{grid-column:1;font-size:8px;letter-spacing:.03em;line-height:1.6;margin-bottom:6px!important}.guide-route-card h3{grid-column:1;font-size:30px}.guide-route-card .guide-support-name{grid-column:1;justify-self:start;font-size:8px;align-self:start;margin:8px 0 0}.guide-route-card>p:last-child{grid-column:2;grid-row:1/4;font-size:13px;line-height:1.85;padding-top:0}.guide-hold-tiers span{font-size:8px}
}
@media(max-width:370px){.guide-route-card{grid-template-columns:87px 1fr;column-gap:15px}.guide-route-card>p:last-child{font-size:12px}.guide-route-card h3{font-size:28px}}
