@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-ext-900-normal-CWXxiu5r.woff2)format("woff2"),url(./cinzel-latin-ext-900-normal-BlZZvP7K.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-900-normal-BI3z7Tow.woff2)format("woff2"),url(./cinzel-latin-900-normal-t_fSDEbn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-0:#070b16;--night-1:#0c1326;--night-2:#131d38;--steel-1:#1b2a4e;--steel-2:#253a68;--steel-3:#34528c;--gold-0:#fff4c4;--gold-1:#f6d77a;--gold-2:#e0b04a;--gold-3:#b07f22;--gold-4:#6b4a12;--gold-ink:#2c1d05;--parch-1:#f6eacb;--parch-2:#e6d2a2;--parch-3:#c9ab70;--ink:#3a2e18;--ink-soft:#6a5634;--text:#eef2ff;--text-soft:#b9c4e2;--text-mute:#8996bb;--teal:#3b7686;--teal-deep:#2b6474;--tier-1:#b5b5b5;--tier-2:#4cc35a;--tier-3:#4d93f0;--tier-4:#b26ef0;--tier-5:#f2c230;--tier-6:#ff8a36;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-ui:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:14px;--gutter:clamp(16px, 4vw, 40px);--max:1200px;--nav-h:76px;--ring:0 0 0 1px #0a0f1d, 0 0 0 3px var(--gold-2), 0 0 0 5px var(--gold-4)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%}body{min-height:100vh;font:400 1.0625rem/1.6 var(--font-body);color:var(--text);background-color:var(--night-1);background-image:radial-gradient(1100px 700px at 85% -5%, #4062b447, transparent 60%), radial-gradient(900px 600px at -10% 40%, #7846be1f, transparent 60%), linear-gradient(180deg, var(--night-1), var(--night-0));-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold-1);text-decoration:none}a:hover{color:var(--gold-0)}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;line-height:1.12}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}code,pre{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--gold-1);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#f6d77a59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--gold-1);color:var(--gold-ink);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:clamp(60px,8vw,104px);position:relative}.section-head{text-align:center;justify-items:center;gap:18px;max-width:780px;margin:0 auto clamp(40px,6vw,64px);display:grid}.section-head p,.lede{color:var(--text-soft);font-size:clamp(1.05rem,1.5vw,1.18rem)}.title{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900}.gold-text{background:linear-gradient(#fff8da 0%,#f8dc84 36%,#dba33a 52%,#f0c65e 70%,#fff0b8 100%);color:#0000;filter:drop-shadow(0 2px #241703)drop-shadow(0 8px 16px #00000073);-webkit-background-clip:text;background-clip:text}.ribbon{--notch:15px;isolation:isolate;padding:9px calc(var(--notch) + 20px) 8px;font:700 .86rem/1.1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff1cf;text-shadow:0 1px #4a0a0f;text-align:center;align-items:center;gap:8px;display:inline-flex;position:relative}.ribbon:before,.ribbon:after{content:"";z-index:-1;clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch)) 50%, 100% 100%, 0 100%, var(--notch) 50%);position:absolute}.ribbon:before{filter:drop-shadow(0 4px 6px #00000080);background:linear-gradient(#fbe39a,#a8741c);inset:0}.ribbon:after{background:linear-gradient(#e2484d 0%,#b1252d 55%,#7a131a 100%);inset:3px 5px}.panel{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff12, #fff0 32%), linear-gradient(180deg, var(--steel-2), var(--steel-1) 62%, #16233f);box-shadow:var(--ring), inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffe29629, 0 22px 46px #00000080;position:relative}.corner{z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M5 31V14C5 9 9 5 14 5h17' fill='none' stroke='%23241703' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M5 31V14C5 9 9 5 14 5h17' fill='none' stroke='%23f6d77a' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M11 22v-6c0-2.8 2.2-5 5-5h6' fill='none' stroke='%23b07f22' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:34px;position:absolute}.corner--tl{top:-10px;left:-10px}.corner--tr{top:-10px;right:-10px;transform:scaleX(-1)}.corner--bl{bottom:-10px;left:-10px;transform:scaleY(-1)}.corner--br{bottom:-10px;right:-10px;transform:scale(-1)}.parchment{color:var(--ink);background:radial-gradient(120% 90% at 50% 35%, var(--parch-1) 0%, var(--parch-2) 72%, var(--parch-3) 100%);box-shadow:inset 0 0 0 1px #5a3c1459, inset 0 0 30px #784e146b, 0 0 0 2px #4a320c, 0 0 0 4px var(--gold-2), 0 14px 30px #00000073;border-radius:10px}.btn{--b-top:#a5ec72;--b-mid:#55b332;--b-bot:#2e7718;--b-depth:#1b4a0d;--b-ink:#143808;min-height:54px;font:700 1.12rem/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 var(--b-ink), 0 0 3px var(--b-ink);background:linear-gradient(180deg, var(--b-top) 0%, var(--b-mid) 49%, var(--b-bot) 51%, var(--b-bot) 100%);box-shadow:0 0 0 2px var(--gold-ink), inset 0 2px 0 #ffffff8c, inset 0 -4px 0 #0003, 0 5px 0 var(--b-depth), 0 12px 22px #00000073;cursor:pointer;border:2px solid #ffe7a1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 28px;transition:transform .12s,filter .15s,box-shadow .12s;display:inline-flex;position:relative}.btn svg{filter:drop-shadow(0 2px 0 var(--b-ink))}.btn:hover{color:#fff;filter:brightness(1.09)saturate(1.05)}.btn:active{box-shadow:0 0 0 2px var(--gold-ink), inset 0 2px 0 #ffffff8c, inset 0 -4px 0 #0003, 0 1px 0 var(--b-depth), 0 4px 10px #0006;transform:translateY(4px)}.btn--gold{--b-top:#ffeaa0;--b-mid:#f4b934;--b-bot:#cb8114;--b-depth:#7a4606;--b-ink:#5e3302}.btn--steel{--b-top:#7c9ad8;--b-mid:#4363ab;--b-bot:#2b4784;--b-depth:#142650;--b-ink:#0d1a3a}.btn--sm{border-radius:10px;min-height:42px;padding:0 18px;font-size:.98rem}.btn--block{width:100%}.medallion{width:58px;height:58px;color:var(--gold-1);box-shadow:0 0 0 2px var(--gold-ink), 0 0 0 4px var(--gold-2), 0 0 0 6px var(--gold-4), inset 0 3px 8px #ffffff2e, 0 10px 20px #00000073;background:radial-gradient(circle at 50% 30%,#3a5b9a,#13214a 72%);border-radius:50%;flex:none;place-items:center;display:grid}.medallion svg{filter:drop-shadow(0 2px #0a1230)}.cmd{font:600 .88em/1.3 var(--font-mono);color:var(--gold-1);white-space:nowrap;background:#080d1c99;border:1px solid #f6d77a52;border-radius:6px;padding:3px 8px;display:inline-block}.cmd-list{flex-wrap:wrap;gap:8px;display:flex}.points{gap:16px;display:grid}.points li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.points li>svg{color:var(--gold-2);margin-top:2px}.points .cmd-list{margin-top:8px}.label{font:700 .8rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.portrait{box-shadow:var(--ring), 0 0 0 9px #e0b04a1f, 0 30px 60px #0000008c;border-radius:999px 999px 18px 18px;position:relative}.portrait img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.portrait:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffecaa59,inset 0 -60px 80px #070b168c}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.brand-name{display:inline-block}.brand-name:first-letter{text-transform:lowercase}.cbook{padding:clamp(16px,2.4vw,28px)}.cbook__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cbook__surfaces{background:#080d1ca6;border-radius:12px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #f6d77a38}.cbook__surface{min-height:42px;font:700 1rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.cbook__surface[aria-pressed=true]{color:#fff;text-shadow:0 1px #4a0a0f;box-shadow:0 0 0 2px var(--gold-2);background:linear-gradient(#e2484d,#a8232b 55%,#761219)}.cbook__count{font:600 .85rem/1 var(--font-ui);color:var(--gold-1);opacity:.85}.cbook__search{max-width:420px;min-height:46px;color:var(--gold-2);background:#080d1ca6;border-radius:12px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #f6d77a4d}.cbook__search:focus-within{box-shadow:inset 0 0 0 2px var(--gold-1)}.cbook__search input{min-width:0;font:500 1rem/1 var(--font-body);color:var(--text);background:0 0;border:0;outline:0;flex:1}.cbook__search input::placeholder{color:var(--text-mute)}.cbook__body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;display:grid}.cbook__body:has(>:only-child){grid-template-columns:minmax(0,1fr)}.cbook__index{align-content:start;gap:2px;display:grid}.cbook__chapter{text-align:left;font:600 1rem/1.25 var(--font-ui);letter-spacing:.02em;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cbook__chapter:hover{color:var(--gold-0);background:#f6d77a12}.cbook__chapter[aria-current=true]{color:var(--gold-0);box-shadow:inset 3px 0 0 var(--gold-1);background:linear-gradient(90deg,#f6d77a33,#f6d77a0a)}.cbook__page{align-self:stretch;min-height:420px;padding:clamp(20px,3vw,34px)}.cbook__page h3{color:#5a2a08;margin-bottom:6px;font-size:1.45rem;font-weight:900}.cbook__note{color:var(--ink-soft);margin-bottom:8px;font-style:italic}.cbook__empty{color:var(--ink-soft);margin-top:12px}.cbook__rows{margin-top:14px}.crow{border-top:1px solid #5a3c1438;grid-template-columns:minmax(200px,42%) minmax(0,1fr);align-items:baseline;gap:6px 22px;padding:12px 0;display:grid}.crow:first-child{border-top:0}.crow__copy{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px 8px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.crow__copy:hover{background:#784e141f}.crow__copy code{font:700 1rem/1.3 var(--font-mono);color:#7a2a0c}.crow__args{font:500 .88rem/1.3 var(--font-mono);color:var(--ink-soft)}.crow__icon{color:var(--ink-soft);opacity:0;align-self:center;transition:opacity .15s}.crow__copy:hover .crow__icon,.crow__copy:focus-visible .crow__icon{opacity:1}.crow p{color:var(--ink)}.crow__section{font:700 .78rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;display:block}@media (width<=860px){.cbook__body{grid-template-columns:minmax(0,1fr)}.cbook__index{gap:8px;max-height:none;padding:2px 2px 8px;display:flex;overflow-x:auto}.cbook__chapter{flex:none;box-shadow:inset 0 0 0 1px #f6d77a40}.cbook__chapter[aria-current=true]{box-shadow:inset 0 0 0 2px var(--gold-1)}.crow{grid-template-columns:minmax(0,1fr)}.crow__icon{opacity:1}}.defenses__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.defenses__art{top:calc(var(--nav-h) + 32px);aspect-ratio:3/4;width:100%;position:sticky}.defenses__art img{object-position:50% 30%}.defenses__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;padding-top:8px;display:grid}.defenses__list li{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.defenses__list h3{color:var(--gold-0);margin:4px 0 8px;font-size:1.2rem;font-weight:700}.defenses__list p{color:var(--text-soft)}@media (width<=980px){.defenses__grid{grid-template-columns:minmax(0,1fr)}.defenses__art{aspect-ratio:16/10;border-radius:18px;justify-self:center;max-width:640px;position:relative;top:0}}@media (width<=640px){.defenses__list{grid-template-columns:minmax(0,1fr);gap:28px}}.faq__inner{max-width:860px}.faq__list{gap:20px;display:grid}.faq__item summary{font:700 1.2rem/1.3 var(--font-display);color:#5a2a08;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{color:var(--gold-3);flex:none;transition:transform .25s}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item summary:focus-visible{outline-offset:-4px}.faq__item p{color:var(--ink);padding:0 24px 22px}.features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;display:grid}.feature{grid-template-rows:auto auto 1fr auto;gap:12px;padding:28px 26px 26px;transition:transform .25s;display:grid}.feature:hover{transform:translateY(-4px)}.feature .medallion{margin-bottom:6px}.feature h3{color:var(--gold-0);font-size:1.32rem;font-weight:700}.feature p{color:var(--text-soft)}@media (width<=980px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.features__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.nav{z-index:50;height:var(--nav-h);transition:background-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.nav--solid{box-shadow:0 1px 0 var(--gold-4), 0 3px 0 #e0b04a8c, 0 10px 30px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1b2a4ef7,#101a34f7)}.nav__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand__word{font:900 1.6rem/1 var(--font-display);letter-spacing:.05em}.nav__menu{align-items:center;gap:28px;display:flex}.nav__links{gap:4px;display:flex}.nav__links a{font:700 1.02rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-radius:8px;padding:8px 12px;transition:color .15s,background-color .15s;display:block}.nav__links a:hover{color:var(--gold-0);background:#f6d77a14}.nav__toggle{width:46px;height:46px;color:var(--gold-1);background:linear-gradient(180deg, var(--steel-3), var(--steel-1));box-shadow:0 0 0 1px #0a0f1d, 0 0 0 3px var(--gold-3);cursor:pointer;border:0;border-radius:10px;place-items:center;display:none}@media (width<=1020px){.nav__toggle{display:grid}.nav__menu{top:var(--nav-h);padding:16px var(--gutter) 24px;visibility:hidden;opacity:0;background:linear-gradient(#16233f,#0f1a33);flex-direction:column;align-items:stretch;gap:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;left:0;right:0;transform:translateY(-8px);box-shadow:0 3px #e0b04a8c,0 24px 40px #0000008c}.nav__menu.is-open{visibility:visible;opacity:1;transform:none}.nav__links{flex-direction:column}.nav__links a{border-bottom:1px solid #f6d77a1f;border-radius:0;padding:14px 8px;font-size:1.15rem}}.footer{box-shadow:0 -1px 0 var(--gold-4), 0 -3px 0 #e0b04a8c;background:linear-gradient(#111b36,#080d1b);margin-top:40px;padding:56px 0 40px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer__brand{gap:12px;max-width:360px;display:grid}.footer__brand p{color:var(--text-mute);font-size:.95rem}.footer__links{flex-wrap:wrap;gap:8px 22px;max-width:560px;display:flex}.footer__links a{font:700 1rem/1.6 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.footer__links a:hover{color:var(--gold-0)}.footer__legal{color:var(--text-mute);border-top:1px solid #f6d77a24;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;padding-top:24px;font-size:.86rem;display:flex}.footer__legal p:first-child{max-width:760px}.gear__intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.gear__art{aspect-ratio:4/5;justify-self:center;width:100%;max-width:460px}.gear__copy{justify-items:start;gap:22px;display:grid}.gear__purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.gear__purposes li{font:700 .98rem/1.15 var(--font-ui);letter-spacing:.03em;background:linear-gradient(180deg, var(--teal), var(--teal-deep));border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0b2830}.gear__purposes img{object-fit:contain;background:#0e3642bf;border-radius:7px;flex:none;width:34px;height:34px;padding:3px}.gear__note{color:var(--text-soft)}.gear__note strong{color:var(--gold-1)}.gear__cabinet{background:linear-gradient(180deg, #47889a, var(--teal) 30%, var(--teal-deep));justify-items:center;gap:16px;max-width:780px;margin:clamp(56px,8vw,96px) auto 0;padding:clamp(12px,2vw,22px);display:grid}.gear__cabinet img{border-radius:8px;width:100%;box-shadow:0 0 0 1px #00000059}.gear__cabinet figcaption{color:#dff1f5;text-align:center;font-size:.95rem}.gear__armory{text-align:center;margin-top:clamp(56px,8vw,96px)}.gear__armory-title{margin-bottom:32px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900}.gear__tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;display:grid}.gtile{text-align:center;justify-items:center;gap:4px;display:grid}.gtile__art{aspect-ratio:1;filter:drop-shadow(0 8px 14px #00000080);background:50%/contain no-repeat;width:100%;max-width:110px;margin-bottom:8px;transition:transform .25s;display:block;position:relative}.gtile:hover .gtile__art{transform:translateY(-6px)scale(1.04)}.gtile__art img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.gtile__enhance{aspect-ratio:1;width:38%;font:700 .9rem/1 var(--font-ui);color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000;background:50%/contain no-repeat;place-items:center;display:grid;position:absolute;bottom:-4px;left:-4px}.gtile__name{font:700 1rem/1.2 var(--font-ui);letter-spacing:.02em;color:var(--text)}.gtile__tier{font:600 .86rem/1.2 var(--font-ui);letter-spacing:.04em}.tier-1{color:var(--tier-1)}.tier-2{color:var(--tier-2)}.tier-3{color:var(--tier-3)}.tier-4{color:var(--tier-4)}.tier-5{color:var(--tier-5)}.tier-6{color:var(--tier-6)}@media (width<=980px){.gear__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.gear__intro{grid-template-columns:minmax(0,1fr)}.gear__art{aspect-ratio:1;max-width:360px}}@media (width<=560px){.gear__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.gear__purposes{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{isolation:isolate;min-height:min(100svh,940px);padding:calc(var(--nav-h) + 40px) 0 48px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__art{--fade:linear-gradient(90deg, transparent 0%, #000 48%), linear-gradient(0deg, transparent 0%, #000 30%), linear-gradient(180deg, transparent 0%, #000 14%);top:var(--nav-h);z-index:-1;width:min(64vw,960px);-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;bottom:0;right:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__art img{object-fit:cover;object-position:55% 30%;width:100%;height:100%}.hero__inner{align-items:center;display:flex}.hero__copy{justify-items:start;gap:26px;max-width:620px;display:grid}.hero h1{font-size:clamp(2.6rem,6.2vw,4.7rem);font-weight:900;line-height:1.04}.hero__lede{max-width:540px;color:var(--text-soft);font-size:clamp(1.06rem,1.6vw,1.24rem)}.hero__actions{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.hero__stats{margin-top:clamp(40px,6vw,64px)}.hero__stats ul{grid-template-columns:repeat(4,1fr);display:grid}.hero__stats li{align-items:center;gap:16px;padding:22px 24px;display:flex}.hero__stats li+li{border-left:1px solid #f6d77a29}.hero__stats li>svg{color:var(--gold-2);flex:none}.hero__value{font:700 2rem/1 var(--font-ui);color:var(--gold-1);margin-bottom:4px;display:block}@media (width<=900px){.hero__art{--fade:linear-gradient(0deg, transparent 4%, #000 45%), linear-gradient(180deg, transparent 0%, #000 14%);width:100%}.hero__art img{object-position:70% 20%;opacity:.32}.hero__stats ul{grid-template-columns:repeat(2,1fr)}.hero__stats li{padding:18px}.hero__stats li:nth-child(3){border-left:0}.hero__stats li:nth-child(n+3){border-top:1px solid #f6d77a29}}@media (width<=420px){.hero__stats li{flex-direction:column;align-items:flex-start;gap:10px}.hero__value{font-size:1.7rem}}.scanner{isolation:isolate;overflow:hidden}.scanner__backdrop{z-index:-1;opacity:.2;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 75%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 75%,#000 30%,#0000 75%)}.scanner__backdrop img{object-fit:cover;object-position:60% 40%;filter:saturate(1.2);width:100%;height:100%}.scanner__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.scanner__copy{justify-items:start;gap:22px;display:grid}.scanner__points{width:100%;padding:26px 26px 24px}.kmap{max-width:560px;margin-inline:auto;padding:14px}.kmap__stage{border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 0 0 1px #f6d77a40}.kmap__canvas{aspect-ratio:1;width:100%;display:block}.kmap__wonder{width:34px;height:34px;color:var(--gold-ink);box-shadow:0 0 0 2px var(--gold-ink), 0 0 0 4px var(--gold-1), 0 0 18px #f6d77acc;background:radial-gradient(circle at 50% 30%,#fff1b8,#e0a83a 70%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.kmap__progress{gap:10px;padding:16px 6px 4px;display:grid}.kmap__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kmap__count{font:600 1.05rem/1 var(--font-ui);letter-spacing:.04em;color:var(--text-soft)}.kmap__count strong{text-align:right;min-width:3.2ch;color:var(--gold-1);font-variant-numeric:tabular-nums;font-size:1.35rem;display:inline-block}.kmap__bar{background:#080d1cb3;border-radius:3px;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #f6d77a33}.kmap__bar span{transform-origin:0;background:linear-gradient(90deg, var(--gold-3), var(--gold-1));height:100%;display:block;transform:scaleX(0)}@media (width<=900px){.scanner__grid{grid-template-columns:minmax(0,1fr)}.scanner__backdrop{-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}}.plans__start{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.plans__art{aspect-ratio:524/638;justify-self:center;width:100%;max-width:420px}.plans__steps{gap:26px;display:grid}.pstep{grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px 26px;display:grid}.pstep__num{width:52px;height:52px;font:900 1.5rem/1 var(--font-display);color:var(--gold-0);text-shadow:0 2px #4a0a0f;box-shadow:0 0 0 2px #4a320c, 0 0 0 4px var(--gold-2), 0 6px 12px #3c1e0059;background:radial-gradient(circle at 50% 30%,#e2484d,#7a131a 75%);border-radius:50%;place-items:center;display:grid}.pstep h3{color:#5a2a08;margin-bottom:6px;font-size:1.3rem;font-weight:900}.pstep__cmd{font:700 .92rem/1.3 var(--font-mono);color:#7a2a0c;overflow-wrap:anywhere;background:#784e1424;border-radius:6px;margin-top:12px;padding:5px 10px;display:inline-block;box-shadow:inset 0 0 0 1px #784e144d}.plans__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:32px;margin-top:clamp(72px,9vw,112px);display:grid}.plan{text-align:center;justify-items:center;gap:10px;padding:34px 26px 28px;display:grid}.plan--featured{background:radial-gradient(120% 70% at 50% 0%, #f6d77a38, transparent 60%), linear-gradient(180deg, #34508a, var(--steel-1) 70%, #16233f);box-shadow:0 0 0 1px #0a0f1d, 0 0 0 4px var(--gold-1), 0 0 0 6px var(--gold-4), 0 0 40px #f6d77a40, 0 22px 46px #00000080;padding-top:48px;padding-bottom:36px}.plan__flag{white-space:nowrap;position:absolute;top:-18px;left:50%;translate:-50%}.plan__name{letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);font-size:1.15rem;font-weight:700}.plan__days{font:600 1.3rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.plan__days strong{font:900 4.4rem/1 var(--font-display);margin-bottom:4px;display:block}.plan__price{font:700 1.2rem/1.3 var(--font-ui);letter-spacing:.03em;color:var(--gold-0)}.plan__credits{color:var(--text-mute);margin-bottom:14px;font-size:.92rem}.plans__included{justify-items:center;gap:16px;margin-top:48px;display:grid}.plans__included ul{flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:900px;display:flex}.plans__included li{color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.plans__included svg{color:var(--gold-2);flex:none}@media (width<=920px){.plans__start{grid-template-columns:minmax(0,1fr)}.plans__art{max-width:300px}.plans__cards{grid-template-columns:minmax(0,1fr);gap:40px;max-width:420px;margin-inline:auto}.plan--featured{order:-1}}.langs{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.langs__art{aspect-ratio:1;justify-self:center;width:100%;max-width:420px}.langs__panel{gap:28px;padding:clamp(22px,3vw,36px);display:grid}.langs__preview{border-bottom:1px solid #f6d77a2e;justify-items:start;gap:12px;min-height:150px;padding-bottom:24px;display:grid}.langs__heading{font:900 clamp(1.8rem, 4vw, 2.8rem)/1.2 var(--font-display), "Noto Serif", serif;letter-spacing:.02em}.langs__heading[dir=rtl]{justify-self:start}.langs__chips{flex-wrap:wrap;gap:10px;display:flex}.langs__chip{min-height:40px;font:600 .98rem/1 var(--font-body);color:var(--text-soft);cursor:pointer;background:#080d1c8c;border:0;border-radius:9px;padding:0 14px;transition:color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #f6d77a40}.langs__chip:hover{color:var(--gold-0);box-shadow:inset 0 0 0 1px #f6d77a99}.langs__chip[aria-pressed=true]{color:var(--gold-ink);box-shadow:0 0 0 2px var(--gold-ink);background:linear-gradient(#ffeaa0,#f4b934 50%,#cb8114 51%)}.platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(64px,9vw,104px);display:grid}.platform{grid-template-rows:auto auto 1fr auto;gap:12px;padding:28px 26px 26px;display:grid}.platform .medallion{margin-bottom:6px}.platform h3{color:var(--gold-0);font-size:1.32rem;font-weight:700}.platform p{color:var(--text-soft)}.resellers{align-items:center;gap:26px;margin-top:48px;padding:clamp(22px,3vw,32px) clamp(22px,4vw,40px);display:flex}.resellers__icon{width:64px;height:64px;color:var(--gold-1);box-shadow:0 0 0 2px #4a320c, 0 0 0 4px var(--gold-2);background:linear-gradient(#e2484d,#8f1a22);border-radius:14px;flex:none;place-items:center;display:grid}.resellers h3{color:#5a2a08;margin-bottom:6px;font-size:1.45rem;font-weight:900}@media (width<=980px){.platforms__grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=860px){.langs{grid-template-columns:minmax(0,1fr)}.langs__art{max-width:300px}}@media (width<=560px){.resellers{flex-direction:column;align-items:flex-start}}.reports__grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.reports__tabs{gap:12px;display:grid}.reports__tab{text-align:left;cursor:pointer;background:linear-gradient(#253a68bf,#162342bf);border:0;border-radius:12px;gap:4px;padding:14px 18px;transition:background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 0 0 1px #0a0f1d,0 0 0 2px #e0b04a59}.reports__tab code{font:700 1.05rem/1.2 var(--font-mono);color:var(--gold-1)}.reports__tab span{color:var(--text-soft);font-size:.95rem}.reports__tab:hover{transform:translate(3px);box-shadow:0 0 0 1px #0a0f1d,0 0 0 2px #e0b04ab3}.reports__tab[aria-selected=true]{box-shadow:0 0 0 1px #2a0507, 0 0 0 3px var(--gold-2), 0 0 0 5px var(--gold-4), 0 10px 22px #00000073;background:linear-gradient(#e2484d 0%,#a8232b 55%,#761219 100%)}.reports__tab[aria-selected=true] code{color:var(--gold-0)}.reports__tab[aria-selected=true] span{color:#ffe3d6}.chat{flex-direction:column;min-width:0;display:flex}.chat__head{border-bottom:1px solid #f6d77a2e;align-items:center;gap:12px;padding:14px 20px;display:flex}.chat__head strong{font:700 1.1rem/1.2 var(--font-ui);letter-spacing:.04em;display:block}.chat__sub{color:var(--text-mute);font-size:.85rem}.chat__avatar{width:42px;height:42px;box-shadow:0 0 0 2px var(--gold-3);background:radial-gradient(circle at 50% 30%,#3a5b9a,#0f1a3b 75%);border-radius:50%;place-items:center;display:grid}.chat__log{border-radius:0 0 var(--radius) var(--radius);scrollbar-color:var(--gold-3) transparent;background:radial-gradient(600px 300px at 80% 0,#3b768640,#0000 70%),linear-gradient(#0e1830,#0a1124);flex-direction:column;gap:12px;height:560px;padding:22px clamp(14px,3vw,26px);display:flex;overflow-y:auto}.msg{border-radius:14px;max-width:min(100%,520px);padding:10px 14px 22px;font-size:.95rem;line-height:1.5;animation:.35s both msg-in;position:relative}.msg--out{font-family:var(--font-mono);color:#fff;background:linear-gradient(#3b6a9c,#2b5278);border-bottom-right-radius:4px;align-self:flex-end;padding-bottom:10px;padding-right:56px}.msg--out .msg__time{bottom:9px}.msg__group{justify-items:start;gap:6px;max-width:min(100%,520px);display:grid}.msg--in{color:var(--text);background:#1c2a45;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:inset 0 0 0 1px #ffffff0d}.msg--photo{padding-top:6px}.msg__photo{border-radius:10px;width:100%;margin:0 0 10px}.msg__title{margin-bottom:4px;display:block}.msg__body{font-family:var(--font-body);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg__body.is-tabular{font-family:var(--font-mono);white-space:pre;font-size:.82rem;overflow-x:auto}.msg__time{color:#d6e0ff8c;font-size:.72rem;position:absolute;bottom:5px;right:12px}.msg__keyboard{gap:6px;width:100%;animation:.35s 80ms both msg-in;display:grid}.msg__keyrow{gap:6px;display:flex}.msg__key{text-align:center;color:#e9f0ff;background:#2b52788c;border-radius:8px;flex:1;padding:8px 10px;font-size:.88rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.chat__typing{font:600 .95rem/1.4 var(--font-ui);letter-spacing:.04em;color:var(--gold-1);background:#1c2a45cc;border-radius:14px;align-self:flex-start;padding:8px 14px;animation:1.2s ease-in-out infinite typing}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes typing{50%{opacity:.55}}@media (width<=860px){.reports__grid{grid-template-columns:minmax(0,1fr)}.reports__tabs{scroll-snap-type:x mandatory;gap:10px;margin:0 -4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.reports__tab{scroll-snap-align:start;flex:none;width:220px}.reports__tab:hover{transform:none}.chat__log{height:500px}}.spotlight__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.spotlight__grid.is-reverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.spotlight__grid.is-reverse .spotlight__art{order:2}.spotlight__art{aspect-ratio:4/5;justify-self:center;width:100%;max-width:480px}.spotlight__copy{justify-items:start;gap:22px;display:grid}@media (width<=860px){.spotlight__grid,.spotlight__grid.is-reverse{grid-template-columns:minmax(0,1fr)}.spotlight__grid.is-reverse .spotlight__art{order:0}.spotlight__art{aspect-ratio:1;max-width:360px}}
