@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fredoka-hebrew-500-normal.DdMTjgiE.woff2)format("woff2"),url(/_astro/fredoka-hebrew-500-normal.BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(/_astro/fredoka-latin-500-normal.BL692wg7.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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-hebrew-600-normal.CTBxhdlE.woff2)format("woff2"),url(/_astro/fredoka-hebrew-600-normal.BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-ext-400-normal.El6lRT8b.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-400-normal.fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-400-normal.DUb-KqT8.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-400-normal.DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-vietnamese-400-normal.V2dSmW1H.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-400-normal.D5dwM7ZL.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-ext-400-normal.BoHsJHPR.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-400-normal.CHwj-NZB.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-cyrillic-ext-600-normal.CVjnjZn6.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-600-normal.DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-cyrillic-600-normal.D4TuIAT6.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-600-normal.CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-vietnamese-600-normal.DD7cNabE.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-600-normal.BW3IEr32.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-ext-600-normal.nHO2odcJ.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-600-normal.DEh-VjuY.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2)format("woff2"),url(/_astro/nunito-sans-latin-600-normal.DLks-Kj1.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-ext-700-normal.GO46tfsI.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-700-normal.Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-700-normal.BJ2iHHyS.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-700-normal.DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-vietnamese-700-normal.CZwaiz_e.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-700-normal.BwTSkH1V.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-ext-700-normal.DBq_Pukt.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-700-normal.jHN8vCOt.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-cyrillic-ext-800-normal.suUH8DVf.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-800-normal.DlIrhRQ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-cyrillic-800-normal.COys2OwR.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-800-normal.x7mxdBjZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-vietnamese-800-normal.CfdX2BhI.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-800-normal.hO2TqS3m.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-latin-ext-800-normal.DWckPAf3.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-800-normal.DG0lbXwA.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-latin-800-normal.MgCk9Q3Y.woff2)format("woff2"),url(/_astro/nunito-sans-latin-800-normal.DOf_K5Iw.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{--bg:#e9ecf0;--surface:#fff;--surface-2:#dce3ea;--ink:#1b2027;--ink-2:#4a5461;--line:#c9d1da;--accent:#d92d43;--hot2:#f2663a;--hot3:#f5a53d;--accent-ink:#fff;--glow:#d92d4333;--shadow:0 6px 18px #1b202714;--paper-shadow:0 10px 30px #1b202724;--thumb:#e2a3ac;--radius:22px;--display:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12161c;--surface:#1b222b;--surface-2:#161c24;--ink:#e7eaee;--ink-2:#a3adb9;--line:#2e3843;--accent:#ff5c6e;--hot2:#ff8a4c;--hot3:#ffc15e;--accent-ink:#1a0a0d;--glow:#ff5c6e38;--shadow:0 6px 18px #00000040;--paper-shadow:0 10px 30px #00000073;--thumb:#7c3a45;color-scheme:dark}}:root[data-theme=dark]{--bg:#12161c;--surface:#1b222b;--surface-2:#161c24;--ink:#e7eaee;--ink-2:#a3adb9;--line:#2e3843;--accent:#ff5c6e;--hot2:#ff8a4c;--hot3:#ffc15e;--accent-ink:#1a0a0d;--glow:#ff5c6e38;--shadow:0 6px 18px #00000040;--paper-shadow:0 10px 30px #00000073;--thumb:#7c3a45;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--thumb) var(--bg)}@media (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--thumb);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;padding-block:0;padding-inline:clamp(16px,4vw,40px);font-size:16px;line-height:1.6}a{color:inherit}button{font:inherit;color:inherit;-webkit-appearance:none;appearance:none}.wrap{max-width:1040px;margin-inline:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{max-width:64ch;margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}section[id]{scroll-margin-top:84px}.bar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);margin-inline:calc(-1*clamp(16px,4vw,40px));padding:12px clamp(16px,4vw,40px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:-webkit-sticky;position:sticky}.bar:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent);height:22px;position:absolute;top:100%;left:0;right:0}.bar.hide{transform:translateY(calc(-100% - 30px - env(safe-area-inset-top,0px)))}.bar-in{align-items:center;gap:8px 16px;max-width:1040px;margin-inline:auto;display:flex}.nav{gap:2px;margin-left:-12px;margin-right:auto;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.nav a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.theme{cursor:pointer;background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.theme svg{width:18px;height:18px}@media (hover:hover){.nav a:hover{color:var(--ink);background:var(--surface)}.theme:hover{box-shadow:0 0 0 2px var(--accent)}}.hero{gap:16px;padding-block:clamp(6px,1.5vw,14px) clamp(20px,4vw,36px);display:grid}.hero .role{font-family:var(--display);color:var(--accent);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600}.hero h1{font-size:clamp(2.5rem,8.5vw,4.6rem)}.hero .lede{color:var(--ink-2);font-size:clamp(1.08rem,2vw,1.28rem)}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{cursor:pointer;background:var(--surface);min-height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.pill svg{flex:none;width:18px;height:18px}.pill{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.pill.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px var(--glow)}@media (hover:hover){.pill:hover{box-shadow:0 0 0 2px var(--accent), 0 0 18px var(--glow);transform:translateY(-2px)}}.pill:active{transform:scale(.97)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);text-align:center;z-index:20;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.9rem;font-weight:700;position:fixed;transform:translate(-50%)}.shead{align-items:baseline;gap:12px;padding-block:clamp(40px,6vw,64px) clamp(16px,2.4vw,24px);display:flex}.shead h2{font-size:clamp(2rem,5vw,2.8rem)}.shead span{color:var(--ink-2);font-size:.9rem;font-weight:700}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.tile{background:var(--surface);border-radius:var(--radius);min-width:0;color:inherit;box-shadow:var(--shadow), 0 0 0 1px var(--line);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;padding:14px 14px 20px;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;display:flex;position:relative}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.tile:after{content:"";pointer-events:none;opacity:0;border-radius:calc(var(--radius) + 3px);background:conic-gradient(from var(--ang), var(--accent), var(--hot2) 25%, var(--hot3) 50%, var(--hot2) 75%, var(--accent));-webkit-mask-composite:xor;padding:3px;transition:opacity .18s,inset .22s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile:focus-visible{box-shadow:var(--shadow), 0 0 0 1px var(--line), 0 0 28px var(--glow);outline:none;transform:translateY(-5px)}.tile:focus-visible:after{opacity:1;animation:4s linear infinite ringspin;inset:-6px}@media (hover:hover){.tile:hover{box-shadow:var(--shadow), 0 0 0 1px var(--line), 0 0 28px var(--glow);transform:translateY(-5px)}.tile:hover:after{opacity:1;animation:4s linear infinite ringspin;inset:-6px}}.tile:active{transform:translateY(-1px)scale(.985)}.art{aspect-ratio:2;border-radius:calc(var(--radius) - 8px);background:var(--surface-2);max-width:100%;color:var(--accent);position:relative;overflow:hidden}.art svg{width:100%;height:100%;position:absolute;inset:0}.art small{color:var(--ink-2);font-size:.75rem;position:absolute;bottom:8px;left:12px}.kicker{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tile h3{font-size:1.65rem}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.tag.main{background:var(--accent);color:var(--accent-ink)}.go{color:var(--accent);align-items:center;gap:6px;font-size:.92rem;font-weight:800;display:flex}.go svg{width:18px;height:18px;transition:transform .2s}@media (hover:hover){.tile:hover .go svg{transform:translate(4px)}}.chips{flex-wrap:wrap;gap:6px 8px;margin-top:18px;display:flex}.chip{letter-spacing:.01em;color:var(--ink-2);border:1px dashed var(--line);cursor:default;background:0 0;border-radius:6px;padding:3px 10px;font-size:.8rem;font-weight:700}.hero .pills{margin-top:-6px}.tile .badges{gap:6px;display:flex;position:absolute;top:24px;left:24px}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:8px;padding:4px 9px;font-size:.75rem;font-weight:800}.badge.eng{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.when{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-top:-6px;font-size:.82rem;font-weight:800}.when b{color:var(--ink)}.desc{color:var(--ink-2)}@media (hover:hover){.tile .desc{opacity:0;max-height:0;transition:max-height .3s,opacity .25s;overflow:hidden}.tile:hover .desc,.tile:focus-visible .desc{opacity:1;max-height:8em}}.ab-sec{gap:14px;padding-block:34px 0;display:grid}.ab-sec>h2{font-size:clamp(1.45rem,3.2vw,1.9rem)}.ab-sec>p,.phead p{font-size:1.06rem}.more{min-height:52px;font-family:var(--display);background:var(--accent);color:var(--accent-ink);width:fit-content;box-shadow:0 6px 16px var(--glow);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:10px 22px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.more:active{transform:scale(.97)}.more svg{width:18px;height:18px;transition:transform .2s}@media (hover:hover){.more:hover svg{transform:translate(4px)}}.phead>p{font-size:1.08rem}.back{color:var(--ink-2);align-items:center;gap:6px;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.back svg{width:18px;height:18px}@media (hover:hover){.back:hover{color:var(--accent)}}.phead{gap:12px;padding-block:14px 20px;display:grid}.phead h1{font-size:clamp(2.1rem,6.5vw,3.6rem)}.phead .lede{color:var(--ink-2);font-size:1.18rem}.meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;display:grid}.meta div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;min-width:0;padding:12px 14px}.meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.slot{aspect-ratio:16/9;border-radius:var(--radius);border:2px dashed var(--line);text-align:center;max-width:100%;color:var(--ink-2);background:var(--surface-2);place-content:center;gap:4px;margin-block:24px;padding:16px;display:grid}.slot strong{color:var(--ink);font-family:var(--display);font-size:1.15rem;font-weight:600}.own3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:10px 6px;display:grid}.own3.one{grid-template-columns:minmax(0,1fr)}.col{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:16px}.col h3{align-items:center;gap:8px;margin-bottom:8px;font-size:1.08rem;display:flex}.col h3:before{content:"";background:var(--dot,var(--line));border-radius:50%;flex:none;width:10px;height:10px}.col.mine{--dot:var(--accent)}.col.shared{--dot:var(--ink-2)}.col ul{gap:6px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.sec{gap:8px;padding-block:24px 0;display:grid}.sec h2{font-size:1.45rem}.next{justify-content:flex-end;padding-block:32px 0;display:flex}.sheet-wrap{justify-items:center;padding-block:8px 0;display:grid}.sheet-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:820px;box-shadow:var(--paper-shadow);background:#fff;border-radius:6px;overflow-x:auto}.sheet-scroll .sheet{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block}.sheet-scroll .sheet img{width:100%;height:auto;display:block}.sheet-note{color:var(--ink-2);text-align:center;max-width:none;margin-top:10px;font-size:.85rem}.foot{margin-top:64px;padding:36px clamp(16px, 4vw, 40px) calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin-inline:calc(-1*clamp(16px,4vw,40px))}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:1040px;margin-inline:auto;display:flex}.foot-in .copy{color:var(--ink-2);border-top:1px solid var(--line);flex-basis:100%;padding-top:14px;font-size:.82rem}.foot h2{font-size:clamp(1.5rem,3.4vw,2rem)}.foot p{color:var(--ink-2)}.foot .pills .pill:not(.primary){background:var(--surface)}.edge{height:calc(40px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:5;background:linear-gradient(to bottom, transparent, var(--bg));transition:opacity .25s;position:fixed;bottom:0;left:0;right:0}.edge.off{opacity:0}.progress{left:0;top:env(safe-area-inset-top,0px);background:var(--accent);transform-origin:0;z-index:11;pointer-events:none;width:100%;height:3px;position:fixed;transform:scaleX(0)}@media (width<=720px){.grid,.own3,.about{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.bar-in{column-gap:6px}.nav a{padding:6px 8px;font-size:.9rem}.theme{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar,.tile,.tile:after,.pill,.go svg,.nav a,.edge{transition:none}.tile:hover,.tile:focus-visible,.tile:active,.pill:hover{transform:none}}.h-compact .chips{margin-top:-4px}.h-compact .actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.h-compact .actions .more{margin-top:0}.pills.sm .pill{min-height:44px;padding:8px 14px}.chips.t-soft .chip{background:var(--surface-2);color:var(--ink);border:0;border-radius:999px;padding:5px 12px;font-weight:800}.h-compact .actions{row-gap:22px}@media (width<=480px){.h-compact .actions{row-gap:26px}.h-compact .actions .more{margin-bottom:0}}.phead:has(>.pills){gap:22px}.phead>.pills{margin-top:6px}@media (hover:hover){.pill.primary:hover{box-shadow:0 0 0 2px var(--ink), 0 0 18px var(--glow)}}:root{--barh:64px}.chs{scroll-margin-top:calc(var(--barh) + 70px)}.fm{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.fm .cn{font-family:var(--display);color:var(--ink-2)}.fm.on{background:var(--surface-2)}.fm.on .cn{color:var(--accent)}.chap2{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:36px;margin-top:8px;display:grid}.side-i{top:calc(var(--barh) + 24px);border-left:2px solid var(--line);gap:2px;display:grid;position:sticky}.si{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-2px;padding:9px 12px;font-weight:800;display:flex}.si .cn{font-family:var(--display);font-size:.85rem}.si.on{color:var(--ink);border-left-color:var(--accent)}.si.on .cn{color:var(--accent)}@media (hover:hover){.si:hover{color:var(--ink)}}.chap2-b .ab-sec:first-child{padding-top:0}.botbar{display:none}@media (width<=860px){.chap2{grid-template-columns:minmax(0,1fr)}.side-i{display:none}.botbar{z-index:20;background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #00000014;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}body:has(.botbar) .foot{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.chap2{grid-template-columns:210px minmax(0,1fr);gap:44px;margin-top:18px}.side-i{top:calc(var(--barh) + 28px);border-left:0;gap:4px;padding-left:14px;position:sticky}.side-i:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.side-i:after{content:"";background:var(--accent);width:3px;height:calc((100% - 12px) * var(--p,0));border-radius:3px;transition:height .15s linear;position:absolute;top:6px;left:0}.si{border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;margin:0;padding:9px 10px;display:grid}.si .ci{color:var(--ink-2);grid-area:1/1;place-items:center;display:grid}.si .ct{grid-area:1/2}.si .ci svg{width:20px;height:20px}.si .cn{display:none}.si .ct{font-size:1rem}.si .cd{color:var(--ink-2);opacity:0;grid-area:2/2;max-height:0;font-size:.8rem;font-weight:600;line-height:1.35;transition:max-height .25s,opacity .25s;overflow:hidden}.si.on{background:var(--surface);box-shadow:0 0 0 1px var(--line);border:0}.si.on .ci{color:var(--accent)}.si.on .cd{opacity:1;max-height:4em;margin-top:2px}.chap2-b .ab-sec{padding-top:8px}.chap2-b .chs+.chs{border-top:1px solid var(--line);margin-top:26px;padding-top:30px}@media (width<=860px){.chap2{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.botbar{padding-top:4px;transition:transform .25s;transform:translateY(110%)}.botbar.show{transform:none}.chap2-b .chs+.chs{margin-top:18px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.botbar,.si .cd,.side-i:after{transition:none}}@media (width<=860px){.botbar{margin:24px calc(-1*clamp(16px,4vw,40px)) 0;position:sticky;bottom:0;left:auto;right:auto}body:has(.botbar) .foot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));margin-top:0}}.qlog .ql-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0 10px 6px;font-size:.75rem;font-weight:800}.qlog:before,.qlog:after{display:none}.qlog{padding-left:0}.qlog .si{padding-bottom:14px;position:relative}.qlog .si:after{content:"";background:linear-gradient(90deg, var(--accent) calc(var(--p,0) * 100%), var(--line) 0);border-radius:3px;height:3px;position:absolute;bottom:7px;left:42px;right:12px}@media (width<=860px){.botbar.qbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:6px;display:grid}.qs{background:var(--surface-2);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.qs svg{width:20px;height:20px}.qs.nx svg{transform:rotate(180deg)}.qmid{cursor:pointer;color:var(--ink);background:0 0;border:0;justify-items:center;gap:2px;min-width:0;padding:2px 0;display:grid}.qmid .qn{font-family:var(--display);color:var(--accent);font-size:.75rem}.qmid b{font-size:1rem}.qmid .qp{background:var(--line);border-radius:3px;width:80%;height:3px;display:block;overflow:hidden}.qmid .qp i{background:var(--accent);height:100%;width:calc(var(--p,0) * 100%);display:block}.qmenu{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 30px #0000002e;border-radius:18px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.qmenu[hidden]{display:none}}@media (width>=861px){.qmenu{display:none!important}}.chap2.d-index{grid-template-columns:190px minmax(0,1fr)}.cbar{display:none}.qlog .si{grid-template-columns:22px minmax(0,1fr)}.qlog .si .cn{display:none}.qlog .si .cbar{background:var(--line);border-radius:3px;grid-area:3/2;height:3px;margin-top:6px;display:block;overflow:hidden}.qlog .si .cbar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);transition:width .15s linear;display:block}.qlog .si:after{display:none}.qlog .si.done .ct:after{content:" ✓";color:#0f7a4b}.qbar{display:none}.qbar .qs{background:var(--surface-2);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;place-items:center;transition:opacity .2s,transform .15s;display:grid}.qbar .qs svg{width:20px;height:20px}.qbar .qs.nx svg{transform:rotate(180deg)}.qbar .qs:disabled{opacity:.3;cursor:default}.qbar .qs:not(:disabled):active{transform:scale(.92)}.qbar .qmid{cursor:pointer;color:var(--ink);background:0 0;border:0;justify-items:center;gap:3px;width:100%;min-width:0;padding:2px 0;display:grid;overflow:hidden}.qbar .qn{font-family:var(--display);color:var(--accent);font-size:.75rem}.qtrio{white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;width:100%;display:grid}.qtrio b{font-size:1.02rem}.qpv,.qnx{color:var(--ink-2);opacity:.55;filter:blur(.6px);font-size:.75rem;font-weight:700;overflow:hidden}.qpv{text-align:right;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.qnx{text-align:left;-webkit-mask-image:linear-gradient(270deg,#0000,#000 70%);mask-image:linear-gradient(270deg,#0000,#000 70%)}.qbar .qp{background:var(--line);border-radius:4px;width:86%;height:4px;display:block;overflow:hidden}.qbar .qp i{background:var(--accent);width:0;height:100%;transition:width .15s linear;display:block}.qmenu{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 30px #0003;z-index:2;border-radius:18px;gap:4px;min-width:250px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.qmenu[hidden]{display:none}.qmenu:not([hidden])~.qtoast,.qbar:has(.qmenu:not([hidden])) .qtoast{opacity:0}.qmenu .fm{grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.qmenu .fm .ci svg{width:18px;height:18px;display:block}.qmenu .fm .cd,.qmenu .fm .cbar{display:none}.qmenu .fm.done .ct:after{content:" ✓";color:#0f7a4b}.qtoast{white-space:nowrap;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:800;transition:opacity .2s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,10px);box-shadow:0 10px 24px #00000040}.qtoast.on{opacity:1;transform:translate(-50%)}@media (width<=860px){.chap2.d-index{grid-template-columns:minmax(0,1fr)}.side-i,.track{display:none}.qbar{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #00000014;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:6px;margin:24px calc(-1*clamp(16px,4vw,40px)) 0;transition:transform .25s;display:grid;position:sticky;bottom:0;transform:translateY(110%)}.qbar.show{transform:none}}@media (width<=560px){.foot{padding-top:28px}.foot-in{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.foot-in .pills{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex}.foot-in .pills>.pill{flex:none;justify-content:center}.foot-in .copy{text-align:center;padding-top:14px}.h-compact .actions{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.h-compact .actions .more{justify-content:center;width:100%}.h-compact .actions .pills{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex}}@media (width<=380px){.foot-in .pills,.h-compact .actions .pills{gap:6px}.pills .pill{gap:6px;padding-inline:11px;font-size:.9rem}}@media (width<=560px){.nav{margin-left:-2px}.phead .pills{flex-wrap:wrap;gap:10px;display:flex}.phead .pills .pill.primary{flex:100%;justify-content:center}.phead .pills>a.pill{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){.qtoast,.qbar{transition:none}}@keyframes ringspin{to{--ang:360deg}}@media (prefers-reduced-motion:reduce){.tile:hover:after,.tile:focus-visible:after{animation:none}}:focus-visible{box-shadow:0 0 0 8px color-mix(in srgb, var(--hot2) 32%, transparent)}.more:focus-visible{box-shadow:0 6px 16px var(--glow)}.ql-index{gap:0;padding-left:0}.ql-index:before,.ql-index:after{display:none}.ql-index .ql-h{padding:0 0 10px 14px}.ql-index .si{border-left:2px solid var(--line);border-radius:0;grid-template-columns:28px minmax(0,1fr);margin:0;padding:9px 12px 9px 14px;box-shadow:none!important;background:0 0!important}.ql-index .si .ci,.ql-index .si .cd,.ql-index .si .cbar{display:none}.ql-index .si .cn{font-family:var(--display);color:var(--ink-2);grid-area:1/1;font-size:.82rem;display:block}.ql-index .si .ct{color:var(--ink-2);grid-column:2;font-size:1rem;font-weight:700}.ql-index .si.on{border-left-color:var(--accent)}.ql-index .si.on .ct{color:var(--ink)}.ql-index .si.on .cn{color:var(--accent)}.ql-index .si.done .ct:after{content:none}@media (hover:hover){.ql-index .si:hover .ct{color:var(--ink)}}.si .cn,.fm .cn,.qbar .qn,.ql-index .si .cn{display:none!important}.ql-index .si{grid-template-columns:1fr}.ql-index .si .ct{grid-column:1}.ab-head{margin-bottom:8px}@keyframes ndpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes wipblink{50%{opacity:.25}}@keyframes ldmove{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ab-sec h3{font-family:var(--display);font-weight:600}.xw{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.xsub{color:var(--accent);font-size:.92rem;font-weight:700}.xchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.xchips .xl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:2px;font-size:.75rem;font-weight:800}.xchips span:not(.xl){background:var(--surface-2);box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.cta2{color:var(--accent);justify-self:start;align-items:center;gap:6px;margin-top:10px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.cta2 svg{width:16px;height:16px;transition:transform .2s}.ring{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;position:relative}.ring:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:conic-gradient(from var(--ang), var(--accent), var(--hot2) 25%, var(--hot3) 50%, var(--hot2) 75%, var(--accent));-webkit-mask-composite:xor;padding:3px;transition:opacity .18s;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.ring:hover{box-shadow:0 0 0 1px var(--line), 0 12px 26px var(--glow);transform:translateY(-3px)}.ring:hover:after{opacity:1;animation:4s linear infinite ringspin}.ring:hover .cta2 svg{transform:translate(4px)}}.ring:active{transform:scale(.985)}.xc{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line);scroll-margin-top:calc(var(--barh) + 30px);border-radius:18px;gap:4px;padding:14px 18px 16px;transition:box-shadow .25s;display:grid}.xc h3{margin:0;font-size:1.22rem}.xc p{color:var(--ink);margin:2px 0 0}.xc.lk{grid-template-columns:minmax(0,1fr) 150px;align-items:center;column-gap:20px}.xc .xtx{gap:4px;min-width:0;display:grid}.xc .th{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line);border-radius:12px;display:block;overflow:hidden}.xc .th svg{width:100%;height:100%;display:block}.xc.now{background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:none;border:2px dashed color-mix(in srgb, var(--accent) 50%, transparent)}.xc.now ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.xc.flash{box-shadow:0 0 0 2px var(--accent), 0 12px 26px var(--glow)}@media (width<=620px){.xc{padding:12px 14px 14px}.xc.lk{grid-template-columns:minmax(0,1fr)}.xc.lk .th{display:none}}.xrail{position:relative}.xrail ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.xrail>ol>li{grid-template-columns:124px 22px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.xr-when{text-align:right;white-space:nowrap;font-family:var(--display);color:var(--ink-2);padding-top:14px;font-size:1rem;font-weight:600;transition:color .25s}.xr-dot{z-index:1;background:var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--line);border-radius:50%;margin:17px auto 0;transition:background .25s,box-shadow .25s,transform .25s;position:relative}.xrail .xr-track{background:var(--line);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:22px;bottom:22px;left:150px}.xrail .xr-track i{background:linear-gradient(var(--accent), var(--hot2));border-radius:2px;width:100%;height:0;position:absolute;top:0;left:0}.xrail>ol>li.on .xr-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.xrail>ol>li.on .xr-when{color:var(--ink)}.xrail>ol>li.cur .xr-dot{transform:scale(1.25)}.xrail>ol>li.now .xr-dot{background:var(--bg);box-shadow:0 0 0 2px var(--accent)}.xrail>ol>li.now.on .xr-dot{background:var(--accent)}@media (width>=621px){.xrail .xc:not(.now) .xw{display:none}}@media (width<=620px){.xrail>ol>li{grid-template-columns:18px minmax(0,1fr);column-gap:12px}.xr-when{display:none}.xr-dot{width:14px;height:14px;margin-top:16px}.xrail .xr-track{left:9px}}@media (prefers-reduced-motion:reduce){.ring:hover:after{animation:none}}@media (width>=621px){.xr-when{align-content:start;justify-items:end;display:grid}}.xrail>ol>li.next .xr-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;border:2px dashed #0000}.xrail>ol>li.next.on .xr-dot{box-shadow:0 0 0 2px var(--accent);animation:1.6s ease-in-out infinite ndpulse2}@keyframes ndpulse2{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}}.ldw{position:relative}@keyframes blkp{50%{opacity:.9}}@keyframes ldspin{to{transform:rotate(360deg)}}.xr-load{border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:36px;bottom:-40px;left:150px;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.xr-load b{background:repeating-linear-gradient(to bottom, var(--accent) 0 6px, var(--hot2) 6px 9px, transparent 9px 13px);background-size:100% 13px;width:100%;height:0;transition:height 2.4s cubic-bezier(.2,.8,.2,1);animation:.7s linear infinite ldv;position:absolute;top:0;left:0}@keyframes ldv{to{background-position:0 13px}}li.xgo .xr-load b{height:100%}.xrail>ol>li.now{position:relative}@media (width<=620px){.xr-load{top:32px;left:9px}.xc.now.has-ring{padding-right:70px}}@media (prefers-reduced-motion:reduce){.xr-load b{animation:none}}.xr-load{bottom:14px!important;-webkit-mask:linear-gradient(#000 75%,#0000)!important;mask:linear-gradient(#000 75%,#0000)!important}@media (width<=620px){.xc.now.has-ring{padding-right:76px}}.mboard{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink-2) 28%, transparent) 1px, transparent 1.6px) 0 0 / 20px 20px, var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.mboard.cols3{grid-template-columns:1fr 1.5fr 1fr;align-items:start}.mframe{background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:30px 12px 14px;position:relative}.mlab{letter-spacing:.05em;color:var(--ink-2);font-size:.75rem;font-weight:800;position:absolute;top:8px;left:12px}@media (width<=860px){.mboard.cols3{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.mboard{padding:12px 12px 44px}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xrail .xr-track{bottom:auto}.xrail .xr-track i{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--accent) 38%, var(--ink-2)) 0 5px, transparent 5px 10px) 0 0 / 100% var(--v,0px) no-repeat, linear-gradient(to bottom, color-mix(in srgb, var(--accent) 55%, var(--ink-2)), var(--accent) 60px, var(--hot2)) 0 var(--v,0px) / 100% calc(var(--th,100%) - var(--v,0px)) no-repeat!important}.xrail>ol>li.pre .xr-when{transition:color .25s}.xr-load{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--accent) 22%, transparent) 0 6px, transparent 6px 12px);top:26px!important;bottom:18px!important;-webkit-mask:linear-gradient(#000 70%,#0000)!important;mask:linear-gradient(#000 70%,#0000)!important}@media (width<=620px){.xr-load{top:24px!important}}@keyframes gspin{to{transform:rotate(240deg)}}@media (width<=620px){.xc.now.has-ring{padding-right:74px}}.xrail .xr-track i{--m:color-mix(in srgb, var(--accent) 42%, var(--ink-2));background:linear-gradient(to bottom, var(--m) 0, var(--m) calc(var(--v,0px) - 26px), var(--accent) calc(var(--v,0px) + 56px), var(--hot2) var(--th,100%)) 0 0 / 100% var(--th,100%) no-repeat!important}.xrail>ol>li.pre.on .xr-dot{background:color-mix(in srgb, var(--accent) 66%, var(--ink-2));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.xrail>ol>li.pre .xc{filter:none}.xr-load{transform-origin:top;opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .4s;transform:scaleY(0)}li.xgo .xr-load{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.xr-load{transition:none}}.mboard{padding:18px 18px 50px}.mhint{color:var(--ink-2);margin:0 0 10px;font-size:.9rem}.mnotes2{flex-wrap:wrap;align-items:flex-start;gap:14px 10px;display:flex}.nt{border:3px solid var(--surface);background:var(--c);max-width:100%;color:var(--ci);font:inherit;text-align:left;transform:rotate(var(--r,0deg));border-radius:4px 4px 12px;gap:2px;padding:9px 14px 10px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;display:grid;position:relative;box-shadow:0 3px 8px #00000026}.nt b{font-family:var(--display);font-size:.98rem;font-weight:600;line-height:1.2}.nt small{letter-spacing:.07em;text-transform:uppercase;opacity:.82;font-size:.75rem;font-weight:800}.nt .nd{max-width:34ch;font-size:.88rem;line-height:1.4}.nt.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-right:22px}.nt.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nt .np{background:var(--surface);width:22px;height:22px;color:var(--accent);font:800 15px/1 var(--display);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s,color .2s;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 4px #00000040}.nt .np:before{content:"+"}.nt.btn.on .np,.nt.btn.open .np{background:var(--accent);color:#fff;transform:rotate(45deg)scale(1.1)}.nt.btn.on,.nt.btn.open{box-shadow:0 0 0 3px var(--accent), 0 8px 18px var(--glow);z-index:3;transform:rotate(0)scale(1.06)}@media (hover:hover){.nt.btn:not(.on):not(.open):hover{transform:rotate(0)translateY(-3px)scale(1.04);box-shadow:0 8px 16px #0003}.nt.btn:not(.on):not(.open):hover .np{transform:scale(1.18)}}.nt.nudge{animation:.7s cubic-bezier(.3,1.5,.5,1) ntnudge}.nt.nudge .np{animation:.7s ease-out npulse}@keyframes ntnudge{30%{transform:rotate(0)translateY(2px)scale(.96)}60%{transform:rotate(0)translateY(-4px)scale(1.05)}}@keyframes npulse{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 10px #0000}}.mboard.s-tap .nt .nd{display:none}.mboard.s-tap .nt.open{flex:100%}.mboard.s-tap .nt.open .nd{animation:.3s ease-out ndin;display:block}@keyframes ndin{0%{opacity:0;transform:translateY(-4px)}}.mcur2{z-index:5;pointer-events:none;align-items:flex-start;gap:2px;transition:left .95s cubic-bezier(.45,0,.2,1),top .95s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;top:8px;left:24px}.mcur2 svg{width:20px;height:20px;fill:var(--accent);stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #00000040)}.mcur2 span{background:var(--accent);color:var(--accent-ink);border-radius:6px;margin-top:13px;padding:2px 8px;font-size:.75rem;font-weight:800}.mcur2.tap svg{animation:.5s .95s curtap}@keyframes curtap{40%{transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.mcur2{transition:none}.nt.nudge,.nt.nudge .np{animation:none}}.lm{width:30px;height:30px;color:var(--accent);position:absolute;top:16px;right:16px;overflow:visible}.xc.now.has-ring{padding-right:58px!important}.lm .tr{fill:none;stroke:color-mix(in srgb, var(--accent) 18%, transparent);stroke-width:2.5px}.lm .arc{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;animation:.9s linear infinite lmspin}@keyframes lmspin{to{transform:rotate(360deg)}}@media (width<=620px){.lm{width:26px;height:26px;top:12px;right:12px}.xc.now.has-ring{padding-right:48px!important}}@media (prefers-reduced-motion:reduce){.lm *{animation:none!important}}.mboard.s-tap .nt.plain{background:color-mix(in srgb, var(--c) 16%, var(--surface));color:var(--ink);border-style:dashed;border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:none}.mboard.s-tap .nt.plain small{color:var(--ink-2)}.mboard.s-tap .nt.open{transform:rotate(0)!important}.mboard.s-tap .nt.open .nd{max-width:none;margin-top:4px}.mcur2{transition:left .95s cubic-bezier(.45,0,.2,1),top .95s cubic-bezier(.45,0,.2,1),opacity .4s}.lm{width:32px;height:32px;transition:opacity .3s,filter .3s}.lm .tr{stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:3.4px}.lm .arc{stroke:url(#lmg);stroke-width:3.4px;animation-play-state:paused}.xgo .lm .arc{animation-play-state:running}.xc.now:not(.xgo) .lm{opacity:.45;filter:grayscale()}.mboard .mlab{z-index:1}.mnotes2 .nsep{flex:1 0 100%;height:6px}.mboard.bg-grid{background:linear-gradient(color-mix(in srgb, var(--accent) 13%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, color-mix(in srgb, var(--accent) 6%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.bg-grid .mframe{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 8px 18px #00000014;padding-top:44px;overflow:visible}.bg-grid .mlab{background:var(--fc);color:var(--fi);border-radius:12px 12px 0 0;padding:7px 12px;font-size:.75rem;top:0;left:0;right:0}.mframe:first-child{--fc:var(--accent);--fi:#fff}.mframe:nth-child(2){--fc:var(--hot2);--fi:#fff}.mframe:nth-child(3){--fc:var(--hot3);--fi:#1b2027}.xrail>ol>li.now:not(.on) .xr-dot{background:var(--bg);box-shadow:0 0 0 2px var(--line)}.nt .np:before,.nt .np:after{content:"";background:currentColor;border-radius:2px;width:10px;height:2.4px;margin:-1.2px 0 0 -5px;position:absolute;top:50%;left:50%}.nt .np:after{transform:rotate(90deg)}.mboard{padding-bottom:18px!important}.art.has-img{aspect-ratio:16/9;background:#000}.art img,.th img,.slot.cov img{object-fit:cover;width:100%;height:100%;display:block}.slot.cov{background:#000;border:0;padding:0;overflow:hidden}@media (hover:hover){.tile .art.has-img img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tile:hover .art.has-img img{transform:scale(1.03)}}.art.has-img+.badges{margin:12px 0 -2px;position:static}.mboard.bg-grid{--gl:color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(var(--gl) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--gl) 1px, transparent 1px) 0 0 / 22px 22px, var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.bg-grid .mframe{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 22px #0000001a}.art .hv{object-fit:cover;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.art .hv.on{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.art .hv{display:none}}.xc.hl{box-shadow:0 0 0 1px var(--line)}.xc.wk{background:var(--surface)}.xrail>ol>li:not(.now)>.xc{transition:box-shadow .3s;position:relative}.xrail>ol>li:not(.now)>.xc:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:conic-gradient(from var(--ang), var(--accent), var(--hot2) 25%, var(--hot3) 50%, var(--hot2) 75%, var(--accent));-webkit-mask-composite:xor;padding:3px;transition:opacity .35s;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.xrail>ol>li.cur.on:not(.now)>.xc:after{opacity:1;animation:4s linear infinite ringspin}.xrail>ol>li.cur.on:not(.now)>.xc{box-shadow:0 0 0 1px var(--line), 0 10px 26px var(--glow)}@media (prefers-reduced-motion:reduce){.xrail>ol>li.cur.on:not(.now)>.xc:after{animation:none}}.mboard.cols3{gap:22px;grid-template-columns:minmax(0,1fr)!important}@media (width<=620px){.mboard.s-tap .nt:not(.open)>small{display:none}.mnotes2{gap:12px 8px}}.ti2{width:22px;height:22px;color:var(--accent);flex:none}.tsh{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tsh-g{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:16px 18px}.tsh-g h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:.75rem;font-weight:800}.tsh-g ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tsh-g li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tsh-g li b{font-family:var(--display);font-size:1.02rem;font-weight:600}.tsh-g li.core b{color:var(--ink)}.tsh-g li p{color:var(--ink-2);margin:2px 0 0;font-size:.9rem;line-height:1.45}.tsh-also{color:var(--ink-2);margin:12px 0 0;font-size:.86rem}@media (width<=760px){.tsh{grid-template-columns:minmax(0,1fr)}}.tinv-key i{border-radius:50%;width:9px;height:9px;display:inline-block}.pd-rm{background:var(--accent)}.pd-sf{background:var(--hot2)}.pd-dl{background:var(--ink-2)}.tinv-key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;display:flex}.tinv-key i{margin-right:-8px}.tmx-h{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tmx-d{gap:5px;display:inline-flex}.tmx-d i{border-radius:50%;width:10px;height:10px;display:inline-block}.tmx-key{gap:6px 18px;margin:0 0 14px}.tmx-key span{align-items:center;gap:6px;display:inline-flex}.tmx-key i{width:10px;height:10px;margin-right:0!important}.tsh-g li{display:block}.tx-b{width:100%;color:var(--ink);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;cursor:default;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.tx-b b{font-family:var(--display);font-size:1.02rem;font-weight:600}.nt{border-color:var(--surface);box-shadow:0 2px 6px #0000001a}.nt small{opacity:.7}.mboard.s-tap .nt.plain,.mboard .nt.plain{background:var(--c);color:var(--ci);border:3px solid var(--surface);cursor:default;border-style:solid;padding-right:14px;box-shadow:0 2px 6px #0000001a}.mboard.s-tap .nt.plain{background:var(--surface);color:var(--ink);border:3px solid color-mix(in srgb, var(--accent) 40%, var(--surface));box-shadow:none;transform:rotate(var(--r,0deg));cursor:default;border-style:solid;padding:9px 22px 10px 14px;display:grid}.bg-grid .mlab{font-family:var(--display);letter-spacing:.02em;padding:10px 16px;font-size:1.08rem;font-weight:600}.bg-grid .mframe{padding-top:58px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mboard .nt:not(.plain){background-image:linear-gradient(#0a0c1057, #0a0c1057), var(--c);color:#fff}}:root[data-theme=dark] .mboard .nt:not(.plain){background-image:linear-gradient(#0a0c1057, #0a0c1057), var(--c);color:#fff}.bg-grid .mlab{background:color-mix(in srgb, var(--ink) 11%, var(--surface));color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.nt .nd strong{font-weight:800}.nt .ndp{display:block}.nt .ndp+.ndp{margin-top:.6em}@media (width<=480px){.pills>.pill,.pills.sm>.pill{gap:6px;padding-inline:12px}}@media (width<=400px){.h-compact .actions .pills,.foot-in .pills,.phead>.pills{gap:6px}.pills>.pill,.pills.sm>.pill{padding-inline:11px;font-size:.9rem}}@media (width<=374px){.pills>.pill,.pills.sm>.pill{padding-inline:9px;font-size:.86rem}.pill svg{width:16px;height:16px}}@media (width<=359px){.h-compact .actions .pills,.foot-in .pills,.phead>.pills{gap:6px}.pills>.pill:not(.primary),.pills.sm>.pill:not(.primary){gap:0;padding-inline:13px;font-size:0}.pills>.pill:not(.primary) svg{width:20px;height:20px}}.cta2{margin-block:-1px -11px;padding-block:11px}:root[data-acc=deep]{--accent:#c9283e;--glow:#c9283e33}@media (prefers-color-scheme:dark){:root[data-acc=deep]:not([data-theme=light]){--accent:#ff5c6e;--glow:#ff5c6e38}}:root[data-acc=deep][data-theme=dark]{--accent:#ff5c6e;--glow:#ff5c6e38}:root{--sf:var(--hot2);--sf-text:#b23c0a;--sf-ink:#1b2027}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sf-text:#ff8a4c}}:root[data-theme=dark]{--sf-text:#ff8a4c}:root[data-cc=b] [data-p=studfall] .tag.main,:root[data-cc=b][data-proj=studfall] .phead .tag.main{background:var(--sf);color:var(--sf-ink)}:root[data-cc=b] [data-p=studfall] .go,:root[data-cc=b] [data-p=studfall] .cta2,:root[data-cc=b] [data-p=studfall] .xsub{color:var(--sf-text)}:root[data-cc=b][data-proj=studfall] .progress{background:var(--sf)}:root[data-cc=b][data-proj=studfall] .col.mine{--dot:var(--sf)}:root[data-cc=b] .tile[data-p=studfall]:hover,:root[data-cc=b] .tile[data-p=studfall]:focus-visible{box-shadow:var(--shadow), 0 0 0 1px var(--line), 0 0 28px color-mix(in srgb, var(--sf) 30%, transparent)}:root[data-focus=pulse] :focus-visible{outline:3px solid var(--accent);outline-offset:3px;animation:1.1s ease-in-out infinite fpulse}@keyframes fpulse{50%{outline-color:color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:6px}}@media (prefers-reduced-motion:reduce){:root[data-focus=pulse] :focus-visible{animation:none}}:root[data-btn=thin]{--br:999px}:root[data-btn=thin] :is(.pill,.more){border-radius:var(--br)}:root[data-btn=thin] .pill:not(.primary){box-shadow:inset 0 0 0 1px var(--ink-2)}:root[data-btn=thin] .pill.primary,:root[data-btn=thin] .more{box-shadow:0 0 0 1px var(--accent), 0 8px 22px var(--glow)}@media (hover:hover){:root[data-btn=thin] .pill:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 0 18px var(--glow);transform:translateY(-2px)}}:root[data-btn=thin] :is(.pill,.more):active{transform:scale(.97)}.case h2{margin:24px 0 8px;font-size:1.45rem}.case p{margin:0 0 8px}.case>:first-child{margin-top:24px}.legal{border-top:1px solid var(--line);color:var(--ink-2);max-width:none;margin:40px 0 0;padding-top:14px;padding-right:max(0px,100% - 82ch);font-size:13px;line-height:1.5}.theme .when-dark{display:none}.theme span{place-items:center;display:inline-grid}:root[data-theme=dark] .theme .when-light{display:none}:root[data-theme=dark] .theme .when-dark{display:inline-grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .when-light{display:none}:root:not([data-theme=light]) .theme .when-dark{display:inline-grid}}.ctoast{width:max-content;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);max-width:calc(100vw - 32px);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:opacity .2s,transform .3s cubic-bezier(.2,1.3,.4,1);display:flex;position:fixed;transform:translate(-50%,24px)scale(.96);box-shadow:0 14px 34px #00000047}.ctoast.on{opacity:1;transform:translate(-50%)scale(1)}.ctoast .ck{color:#fff;background:#0f7a4b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ctoast .ck svg{width:18px;height:18px}.ctoast .cm{min-width:0;line-height:1.2;display:grid}.ctoast .cm b{font-family:var(--display);font-size:1rem;font-weight:600}.ctoast .cm small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.ctoast{transition:opacity .2s}}@media (width<=560px){.h-compact .actions .pills,.foot-in .pills{justify-content:stretch;width:100%;display:flex}.h-compact .actions .pills>.pill,.foot-in .pills>.pill{flex:1 1 0;justify-content:center;min-width:0}}.ownline{color:var(--ink-2);margin:18px 0 0;font-size:1.06rem}.ownline strong{color:var(--ink)}.ctoc{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.ctoc a{background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:700;text-decoration:none}@media (hover:hover){.ctoc a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent), 0 0 14px var(--glow)}}.cs-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cs-acts .pill svg{width:16px;height:16px}.cs-acts .pill.code{font-family:var(--display);letter-spacing:.03em;font-weight:600}.cs-acts .pill.code.ok{color:#0f7a4b}:root[data-theme=dark] .cs-acts .pill.code.ok{color:#5bd99a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-acts .pill.code.ok{color:#5bd99a}}@media (width<=560px){.meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta div{border-radius:12px;padding:9px 12px}.meta dd{font-size:.94rem;line-height:1.3}.cs-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-acts .pill{justify-content:center;padding-inline:10px}.cs-acts .pill.primary{grid-column:1/-1}.cs-acts .pill.code{letter-spacing:.01em}.meta>div:last-child:nth-child(odd){grid-column:1/-1}.cs-top{flex-direction:column;display:flex}.cs-top>.cs-hero{order:1}.cs-top>.cs-acts{order:2}.cs-top>.meta{order:3;margin-top:16px}.cs-top>.ownline{order:4}.cs-top>.cs-hero>*{margin-top:0}}.cs-chap{margin-top:28px}.cs-chap .chap2-b>.chs:first-child{padding-top:0}.cs-chap .chap2-b .chs+.chs{border-top:1px solid var(--line);margin-top:56px;padding-top:44px}.cs-chap .chap2-b>.chs>.sum:first-of-type,.cs-chap .chap2-b>.chs>.chk+.sec{margin-top:6px}.cs-chap .chap2-b>.chs>.chk+.sec{padding-top:6px}.chk{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.75rem;font-weight:800}.chk b{color:var(--sf-text,var(--accent));font-family:var(--display);letter-spacing:.04em;margin-right:8px;font-weight:600}.ql-foot{border-top:1px solid var(--line);justify-items:start;gap:2px;margin:10px 0 0;padding:12px 10px 0;display:grid}.ql-foot a,.ql-foot button{cursor:pointer;min-height:28px;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.ql-foot svg{width:14px;height:14px}@media (hover:hover){.ql-foot a:hover,.ql-foot button:hover{color:var(--ink)}}.cs-chap .side-i .si .cd{font-weight:600}.qmenu .qlink{color:var(--ink);text-decoration:none}.qmenu .qlink .ci svg{width:16px;height:16px}.cs-toc{display:none}@media (width<=860px){.cs-toc{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;margin-top:22px;padding:12px 16px 8px;display:block}.cs-toc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:.75rem;font-weight:800;display:block}.cs-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-toc button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:8px 0;font-size:.95rem;font-weight:800;display:flex}.cs-toc li:last-child button,.cs-toc li:nth-last-child(2):nth-child(odd) button{border-bottom:0}.cs-toc .tn{font-family:var(--display);color:var(--sf-text,var(--accent));font-size:.8rem;font-weight:600}.cs-toc button.done .tt:after{content:" ✓";color:#0f7a4b}}.cap{color:var(--ink-2);margin:8px 0 0;font-size:.86rem}@media (width>=861px){:root[data-nav=top] .cs-chap{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}:root[data-nav=top] .cs-chap .side-i{display:none}:root[data-nav=top] .chs{scroll-margin-top:calc(var(--barh) + 80px)}}.more-d{margin-top:16px}.more-d>.finds,.more-d>.pmx{margin-top:12px}.pmx{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:14px 18px}.pmx ul{gap:6px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.pmx p{margin:0 0 8px;font-size:.95rem}.press.verdict .k{text-transform:none;letter-spacing:.02em;margin:0 0 8px;display:inline-block}.press.verdict h3{display:block}.press.verdict .k.v-held{color:#0b5a37;background:#d5f1e2}.press.verdict .k.v-partly{color:#6b4200;background:#fbe6bc}.press.verdict .k.v-missed{color:#8a1c25;background:#f8d8db}:root[data-theme=dark] .press.verdict .k.v-held{color:#86e5b5;background:#173b2a}:root[data-theme=dark] .press.verdict .k.v-partly{color:#f4c76e;background:#3e3014}:root[data-theme=dark] .press.verdict .k.v-missed{color:#ffa3a8;background:#43191e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .press.verdict .k.v-held{color:#86e5b5;background:#173b2a}:root:not([data-theme=light]) .press.verdict .k.v-partly{color:#f4c76e;background:#3e3014}:root:not([data-theme=light]) .press.verdict .k.v-missed{color:#ffa3a8;background:#43191e}}.ph{border-radius:var(--radius);border:2px dashed var(--line);background:var(--surface-2);max-width:100%;color:var(--ink-2);text-align:center;place-content:center;gap:4px;min-height:120px;margin:24px 0 0;padding:18px 22px 16px;display:grid;position:relative}.ph strong{color:var(--ink);font-family:var(--display);text-wrap:balance;font-size:1.1rem;font-weight:600;line-height:1.2}.ph small{max-width:36ch;margin-inline:auto;font-size:.82rem}.ph .ph-id{font-family:var(--display);letter-spacing:.04em;background:var(--ink);color:var(--bg);border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:600;position:absolute;top:10px;left:12px}.ph .ph-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800;position:absolute;top:10px;right:12px}.ph.sm{border-radius:14px;min-height:96px;padding:16px}.ph.sm strong{font-size:.98rem}.ph-3d{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.two,.three,.finds,.cards,.pm{gap:14px;margin-top:24px;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two .ph,.three .ph,.finds .ph,.cards .ph,.ba{margin-top:0}.sum{gap:14px;margin-top:26px;display:grid}.sum-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sum-3>div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:16px}.sum-3 h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:.75rem;font-weight:800}.sum-3 p{margin:0;font-size:.98rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.stats div{background:var(--surface-2);border-radius:14px;min-width:0;padding:10px 14px}.stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--accent);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}:root[data-proj=studfall] .stats dd{color:var(--sf-text)}.stats dt{color:var(--ink-2);margin-top:2px;font-size:.8rem}.find,.pz{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;gap:12px;min-width:0;padding:16px 18px;display:grid}.find header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.find h3,.pz h3{font-size:1.12rem}.find .ver{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.find dl,.pz dl{gap:8px;margin:0;display:grid}.find dl div,.pz dl div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.find dt,.pz dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:2px;font-size:.75rem;font-weight:800}.find dd,.pz dd{margin:0;font-size:.95rem}.find dd.todo,.todo{color:var(--ink-2);font-style:italic}.press{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.press div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:16px}.press h3{font-size:1.15rem;display:inline}.press .k{letter-spacing:.08em;text-transform:uppercase;background:var(--sf,var(--accent));color:var(--sf-ink,var(--accent-ink));vertical-align:middle;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.press p{margin:8px 0 0;font-size:.95rem}.pm>div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:16px 18px}.pm{grid-template-columns:repeat(2,minmax(0,1fr))}.pm h3{margin-bottom:8px;font-size:1.05rem}.pm ul{gap:6px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.record{color:var(--ink-2);margin-top:18px;font-size:.95rem}.record a{color:var(--ink);font-weight:700}.record svg{vertical-align:-2px;width:14px;height:14px}.sol{margin-top:4px}.sol summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;font-weight:800;list-style:none;display:inline-flex}.sol summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.sol[open] summary:before{transform:rotate(45deg)}.sol summary::-webkit-details-marker{display:none}.sol-in{margin-top:10px}.ba{gap:8px;margin:0;display:grid}.ba-stage{background:var(--surface-2);--x:50%;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.ba-b,.ba-a{position:absolute;inset:0}.ba-b img,.ba-a img,.ba-b .ph,.ba-a .ph{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.ba-a{clip-path:inset(0 0 0 var(--x))}.ba-a .ph{border-color:var(--accent)}.ba-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);pointer-events:none;z-index:2;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:800;position:absolute;bottom:10px}.ba-tag.l{left:10px}.ba-tag.r{right:10px}@media (width<=640px){.ba-tag{letter-spacing:.04em;z-index:3;max-width:calc(100% - 20px)}.ba-tag.l{top:10px;bottom:auto}}.ba-range{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-handle{top:0;bottom:0;left:var(--x);background:var(--accent);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute}.ba-handle:after{content:"";background:var(--accent);width:34px;height:34px;box-shadow:0 4px 14px var(--glow);border-radius:50%;margin:-17px;position:absolute;top:50%;left:50%}.ba figcaption{color:var(--ink-2);font-size:.84rem}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ph.sm{padding-top:40px}.room{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:30px;font-size:.75rem;font-weight:800}.room+.cards{margin-top:12px}.room-goal{color:var(--ink-2);margin:6px 0 0;font-size:.92rem}.room-goal+.cards{margin-top:12px}.pz header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pz .ver{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.pz .sol p{margin:0 0 10px;font-size:.95rem}details.sheet{margin-top:18px}details.sheet .sheet-wrap{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;margin-top:10px;overflow-x:auto}details.sheet table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}details.sheet th,details.sheet td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:9px 14px}details.sheet thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-top:0;font-size:.75rem;font-weight:800}details.sheet td:first-child{white-space:nowrap;font-weight:800}details.sheet td:nth-child(2){font-variant-numeric:tabular-nums}details.sheet td:last-child{color:var(--ink-2)}@media (width<=720px){details.sheet table{min-width:0}details.sheet thead{display:none}details.sheet tr{border-top:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}details.sheet tbody tr:first-child{border-top:0}details.sheet td{border:0;padding:0}.two,.three,.sum-3,.press,.pm,.cards.c2{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.find dl div,.pz dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.ba-b .ph{text-align:left;justify-items:start;padding-left:28px}.ba-a .ph{text-align:right;justify-items:end;padding-right:28px}.ba .ph .ph-id{top:10px}.ba-a .ph .ph-id{left:auto;right:12px}.ba .ph .ph-kind{display:none}:root{--mk:#f2663a;--mk-soft:color-mix(in srgb, var(--mk) 16%, var(--surface))}:root[data-theme=dark]{--mk:#e8592c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mk:#e8592c}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line);margin:24px 0 0;padding:18px}.dg>figcaption{color:var(--ink-2);margin-top:12px;font-size:.86rem}.dg>figcaption b{color:var(--ink)}.dg-h{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.dg-h strong{font-family:var(--display);font-size:1.1rem;font-weight:600}.dg-h span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.8rem;font-weight:800}.dg svg{width:100%;height:auto;display:block}.dg .dg-key{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px;margin:12px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.dg .dg-key li{align-items:baseline;gap:8px;display:flex}.dg .n{background:var(--ink);width:22px;height:22px;color:var(--bg);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid;transform:translateY(-1px)}.lp-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.lp-steps li{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:4px 10px}.lp-steps li.ar{box-shadow:none;color:var(--ink-2);background:0 0;padding:0;font-weight:800}.lp-steps li.back{box-shadow:none;color:var(--sf-text);background:0 0;padding:0 2px}.sim{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=720px){.sim{grid-template-columns:minmax(0,1fr)}}.fun{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fun>div{background:var(--surface-2);border-radius:14px;min-width:0;padding:10px 12px;position:relative}.fun dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.fun dd{font-family:var(--display);margin:2px 0 0;font-size:1.5rem;font-weight:600;line-height:1.1}.fun dd.fun-n{color:var(--ink-2);margin-top:2px;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.days{margin-top:16px;position:relative}@media (width<=560px){.fun{grid-template-columns:minmax(0,1fr)}.fun>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fun dd{font-size:1.25rem}.fun dd.fun-n{text-align:right;font-size:.8rem}}.ar-svg .wall{fill:none;stroke:var(--ink-2);stroke-width:6px}.ar-svg .cell{fill:none;stroke:var(--line);stroke-width:2px}.ar-svg .zone{fill:var(--mk-soft)}.ar-svg .crash{stroke:var(--danger);stroke-width:6px;stroke-dasharray:22 14}.ar-svg .paddle{stroke:var(--ink-2);stroke-width:5px;stroke-dasharray:8 10}.ar-svg .en{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:3px}.ar-svg .en.tank{fill:var(--ink-2)}.ar-svg .shield{stroke:var(--mk);stroke-width:10px;stroke-linecap:round}.ar-svg .shot{fill:none;stroke:var(--mk);stroke-width:6px;stroke-linejoin:round;stroke-dasharray:2 16;stroke-linecap:round}.ar-svg .pl{fill:var(--mk)}.ar-svg .spawn{fill:none;stroke:var(--ink-2);stroke-width:4px;stroke-dasharray:10 10}.ar-svg .walk{stroke:var(--ink-2);stroke-width:4px;marker-end:url(#arw)}.ar-svg .num circle{fill:var(--ink)}.ar-svg .num text{fill:var(--bg);font-family:var(--display);text-anchor:middle;dominant-baseline:central;font-size:44px;font-weight:600}.ar-svg #arw path,.ar-svg #arw2 path{fill:var(--ink-2)}.ar-tall{display:none!important}.ar-tall .walk{marker-end:url(#arw2)}@media (width<=560px){.ar-wide{display:none!important}.ar-tall{max-width:340px;margin-inline:auto;display:block!important}.dg{padding:14px}.lp-steps{gap:2px 4px;font-size:.86rem}.lp-steps li{box-shadow:none;background:0 0;padding:0}.ar-tall{max-width:270px!important}.dg .dg-key{grid-template-columns:minmax(0,1fr);gap:4px;font-size:.84rem}}.st-wrap{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-cv{aspect-ratio:7/12;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:14px;width:100%;height:auto;display:block}.st-side p{margin:0 0 10px;font-size:.92rem}.st-btns{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.st-out{color:var(--ink-2);font-weight:800}@media (width<=560px){.st-wrap{grid-template-columns:minmax(0,1fr)}.st-cv{max-width:300px;margin-inline:auto}}.qbar .qmid{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:6px 10px 7px;transition:background .15s,transform .15s}.qbar .qmid:active{transform:scale(.98)}.qbar .qmid[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--line))}.qtrio b{align-items:center;gap:6px;display:inline-flex}.qtrio b:after{content:"";opacity:.7;background:currentColor;flex:none;width:13px;height:13px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.qmid[aria-expanded=true] .qtrio b:after{transform:rotate(180deg)}.qbar .qmid.nudge{animation:1s 2 qnudge}@keyframes qnudge{0%,to{box-shadow:inset 0 0 0 1px var(--line)}50%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 16px var(--glow)}}.qhint{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:800;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 10px 24px #00000040}.qhint:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.qhint.on{opacity:1;transform:translate(-50%)}.qbar:has(.qmenu:not([hidden])) .qhint{opacity:0}@media (prefers-reduced-motion:reduce){.qbar .qmid.nudge{animation:none}.qhint{transition:none}}.qmenu .fm.done .ct:after,.qlog .si.done .ct:after,.cs-toc button.done .tt:after{content:none!important}.qlog .si.done .ci{color:inherit}.qlog .si.done .cbar i{background:var(--accent)}:root{--danger:#c9283e}:root[data-theme=dark]{--danger:#ff5c6e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--danger:#ff5c6e}}:root[data-proj=studfall]{--accent:#b23c0a;--accent-ink:#fff;--glow:#f2663a38;--thumb:#edb59c}:root[data-proj=studfall][data-theme=dark]{--accent:#ff8a4c;--accent-ink:#1a0a0d;--glow:#ff8a4c38;--thumb:#7a4330}@media (prefers-color-scheme:dark){:root[data-proj=studfall]:not([data-theme=light]){--accent:#ff8a4c;--accent-ink:#1a0a0d;--glow:#ff8a4c38;--thumb:#7a4330}}:root[data-proj=studfall] .progress{background:var(--accent)}.qbar .qmid{grid-template-columns:minmax(0,1fr);justify-items:stretch}.qbar .qmid .qtrio{width:auto;min-width:0}.qbar .qmid .qp{justify-self:center}.qbar .qtrio{align-items:center;min-height:1.6em}.qpv:empty:before,.qnx:empty:before{content:" "}.qbar .qmid{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:46px;display:flex}.qbar .qmid .qtrio{flex:none}.qbar .qmid .qp{flex:none;align-self:center}.qpv,.qnx{filter:none}@media (width<=560px){.tags{flex-wrap:nowrap;gap:4px}.tag{white-space:nowrap;flex:0 auto;min-width:0;padding:3px 7px;font-size:clamp(.66rem,3.1vw,.78rem)}}@media (width<=340px){.tags{flex-wrap:wrap}}.cs-acts .pill{white-space:nowrap}@media (width<=380px){.cs-acts .pill.code{gap:5px;padding-inline:8px;font-size:.86rem}}@media (width<=560px){.tile .art.has-img+.badges{z-index:2;pointer-events:none;align-self:flex-start;gap:6px;margin:-48px 0 14px 10px;display:flex;position:relative;top:auto;left:auto}.tile .art.has-img+.badges .badge,.tile .art.has-img+.badges .badge.eng{box-shadow:0 2px 8px #00000059}}table.vh{display:block}.dg{position:relative}.clip{min-width:0;margin:24px 0 0}.two .clip,.three .clip,.find .clip{margin-top:0}.clip-stage{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#14161c;position:relative;overflow:hidden}.two .clip-stage,.three .clip-stage,.find .clip-stage{border-radius:14px}.clip video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.clip-btn{color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#0c0e129e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:10px;right:10px}.clip-btn svg{width:18px;height:18px}.clip-btn:hover{transform:scale(1.06)}.clip-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.clip .i-pause,.clip.playing .i-play{display:none}.clip.playing .i-pause{display:block}.clip.playing .clip-btn{opacity:.75}.clip figcaption{color:var(--ink-2);margin-top:8px;font-size:.86rem}.clip figcaption b{color:var(--ink)}.find .clip{max-width:440px}@media (width<=720px){.three.clips{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.three.clips>*{scroll-snap-align:start}.find .clip{max-width:none}}@media (prefers-reduced-motion:reduce){.clip-btn{transition:none}}.tr-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tr-p{min-width:0;box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:12px}.tr-t{color:var(--ink-2);gap:2px;margin:0 0 8px;font-size:.86rem;display:grid}.tr-t b{font-family:var(--display);color:var(--ink);font-size:1rem;font-weight:600}.tr-n{margin:8px 0 0;font-size:.9rem}.tr-k{background:var(--mk);border-radius:3px;flex:none;width:22px;height:6px;display:inline-block;transform:translateY(-2px)}.tr-k.ln{border-top:2px dashed var(--mk);opacity:.8;background:0 0;height:0}@media (width<=560px){.tr-2{grid-template-columns:minmax(0,1fr)}}.clip.solo{max-width:460px;margin-inline:auto}.clip.manual:not(.playing) .clip-btn{background:#0c0e12b3;width:68px;height:68px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.clip.manual:not(.playing) .clip-btn:hover{transform:translate(-50%,-50%)scale(1.06)}@media (width<=720px){.clip.solo{max-width:none}}@media (width<=860px){.botbar.qbar:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 88%, transparent), transparent);backdrop-filter:blur(3px);height:44px;transition:opacity .25s;position:absolute;bottom:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.botbar.qbar.show:before{opacity:1}body:has(.qmenu:not([hidden])):after{content:"";z-index:19;backdrop-filter:blur(2px);background:#080a0e52;animation:.2s qscrim;position:fixed;inset:0}}@keyframes qscrim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){body:has(.qmenu:not([hidden])):after{animation:none}}.pm+.pmx,.pmx+.pmx,.pmx+.todo+.pmx{margin-top:14px}.pmx>h3{margin-bottom:8px;font-size:1.05rem}.split{gap:0;padding-top:24px;display:grid}.split>.sec{padding-top:0}@media (width>=861px){.split{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:28px}.split>.clip{margin-top:0}.split>.clip.solo{max-width:none;margin-inline:0}.find.side{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;column-gap:22px}.find.side>header{grid-column:1/-1}.find.side>dl{grid-area:2/1}.find.side>.clip{grid-area:2/2;max-width:none}}.sum-brief{background:color-mix(in srgb, var(--sf-text,var(--accent)) 7%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-text,var(--accent)) 28%, var(--line));border-radius:18px;gap:8px;margin:0 0 16px;padding:16px 18px;display:grid}.sum-brief .sb-h{font-family:var(--display);color:var(--ink);max-width:none;font-size:1.3rem;font-weight:600;line-height:1.1}.sum-brief .sb-t{color:var(--ink);max-width:64ch;font-size:1rem}.sum-brief .sb-c{counter-reset:sb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sum-brief .sb-c li{counter-increment:sb;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.98rem;font-weight:800;line-height:1.25;display:flex}.sum-brief .sb-c li:before{content:counter(sb);background:var(--sf-text,var(--accent));width:26px;height:26px;color:var(--bg);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:600;display:grid}@media (width<=640px){.sum-brief .sb-c{grid-template-columns:minmax(0,1fr)}}.dg.eng{margin-top:14px}.verdict{gap:10px;margin-top:18px;display:grid}.verdict>div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:14px 18px}.verdict .k{letter-spacing:.02em;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.verdict h3{margin:6px 0 0;font-size:1.08rem}.verdict p{margin:6px 0 0;font-size:.95rem}@media (width>=861px){.verdict>div{grid-template-columns:84px 170px minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.verdict .k{justify-self:start}.verdict h3,.verdict p{margin:0}}.verdict .k.v-held{color:#0b5a37;background:#d5f1e2}.verdict .k.v-partly{color:#6b4200;background:#fbe6bc}.verdict .k.v-missed{color:#8a1c25;background:#f8d8db}:root[data-theme=dark] .verdict .k.v-held{color:#86e5b5;background:#173b2a}:root[data-theme=dark] .verdict .k.v-partly{color:#f4c76e;background:#3e3014}:root[data-theme=dark] .verdict .k.v-missed{color:#ffa3a8;background:#43191e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .verdict .k.v-held{color:#86e5b5;background:#173b2a}:root:not([data-theme=light]) .verdict .k.v-partly{color:#f4c76e;background:#3e3014}:root:not([data-theme=light]) .verdict .k.v-missed{color:#ffa3a8;background:#43191e}}.verdict+.pmx{margin-top:14px}.cs-top.hv2{gap:18px;display:grid}.cs-top.hv2 .phead{padding-block:14px 0}.hv-lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.05rem,1.8vw,1.2rem)}.cs-top.hv2 .cs-hero>.clip{margin-top:0}.hv-panel{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px 28px;padding:8px 18px 16px;display:grid}.hv-facts{margin:0;display:grid}.hv-facts div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.hv-facts div:first-child{border-top:0}.hv-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:3px;font-size:.75rem;font-weight:800}.hv-facts dd{min-width:0;margin:0;font-size:.98rem;font-weight:700}.hv-facts dd span{color:var(--ink-2);font-weight:400}.hv-acts{justify-items:start;gap:10px;display:grid}.hbtn{cursor:pointer;min-height:48px;font:inherit;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.hbtn svg{flex:none;width:18px;height:18px;transition:transform .15s}.hbtn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover){.hbtn:hover{box-shadow:inset 0 0 0 2px var(--sf-text,var(--accent)), 0 8px 18px var(--glow);transform:translateY(-2px)}.hbtn.ext:hover svg{transform:translate(2px,-2px)}}.hbtn:active{transform:translateY(0)scale(.97)}.hcode{text-align:left;border-radius:16px;grid-template-columns:auto auto;align-items:stretch;padding:0;display:inline-grid;overflow:hidden}.hcode .cl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-content:center;padding:6px 14px;font-size:.75rem;font-weight:800;line-height:1.25;display:grid}.hcode .cl b{font-family:var(--display);letter-spacing:.02em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:600}.hcode .ca{background:var(--surface-2);border-left:2px solid var(--ink);align-items:center;gap:6px;padding:0 14px;font-size:.9rem;transition:background-color .15s,color .15s;display:inline-flex}.hcode .ca .i-copy{display:inline-flex}.hcode .ca .i-ok{display:none}@media (hover:hover){.hcode:hover .ca{background:var(--sf-text,var(--accent));color:var(--bg);border-left-color:var(--sf-text,var(--accent))}}.hcode.ok{box-shadow:inset 0 0 0 2px #0f7a4b}.hcode.ok .ca{color:#0b5a37;background:#d5f1e2;border-left-color:#0f7a4b}.hcode.ok .ca .i-ok{display:inline}.hcode.ok .ca .i-copy{display:none}:root[data-theme=dark] .hcode.ok{box-shadow:inset 0 0 0 2px #5bd99a}:root[data-theme=dark] .hcode.ok .ca{color:#86e5b5;background:#173b2a;border-left-color:#5bd99a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hcode.ok{box-shadow:inset 0 0 0 2px #5bd99a}:root:not([data-theme=light]) .hcode.ok .ca{color:#86e5b5;background:#173b2a;border-left-color:#5bd99a}}@media (prefers-reduced-motion:reduce){.hbtn,.hbtn svg,.hcode .ca{transition:none}.hbtn:hover,.hbtn:active{transform:none}}@media (width<=760px){.hv-panel{grid-template-columns:minmax(0,1fr);padding:6px 16px 16px}.hv-acts{grid-template-columns:minmax(0,1fr);justify-items:stretch}.hv-acts .hbtn{justify-content:center}.hcode{grid-template-columns:minmax(0,1fr) auto}}.cs-top.hv2>*{order:0!important}@media (hover:hover){.hcode:hover{border-color:var(--sf-text,var(--accent));box-shadow:0 8px 18px var(--glow)}}:root[data-theme=dark] .hcode.ok{border-color:#5bd99a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hcode.ok{box-shadow:none;border-color:#5bd99a}}.cs-top.hv2{border-bottom:1px solid var(--line);margin-bottom:clamp(8px,2vw,16px);padding-bottom:clamp(28px,5vw,48px)}.cs-top.hv2 .hv-lede{max-width:none}.shead{padding-block:clamp(18px,3vw,30px) clamp(14px,2vw,20px)}.chk{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:10px;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:600;line-height:1.15}.chk b{vertical-align:.12em;letter-spacing:.02em;margin-right:10px;font-size:.7em}.hv-facts{gap:12px;padding-block:4px}.hv-facts div,.hv-facts div:first-child{border-top:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:0}.hv-facts dt{align-items:center;gap:7px;padding-top:0;display:inline-flex}.hv-facts dt svg{width:15px;height:15px;color:var(--sf-text,var(--accent));flex:none;align-self:center}@media (width>=861px){.hv-facts{padding-block:6px;border-block:0!important}}@media (width<=860px){.cs-top.hv2{border-bottom:0;margin-bottom:0;padding-bottom:6px}}.hero.h-compact{padding-bottom:clamp(6px,1.5vw,12px)}@media (width<=560px){.shead{padding-top:30px}}.clip-lab{display:none}.clip.manual:not(.playing) .clip-btn{border-radius:999px;grid-auto-flow:column;gap:8px;width:auto;height:auto;min-height:52px;padding:0 20px 0 16px}.clip.manual:not(.playing) .clip-btn svg{width:22px;height:22px}.clip.manual:not(.playing) .clip-lab{white-space:nowrap;font-size:.95rem;font-weight:800;display:inline}.clip-lab .t-touch{display:none}@media (pointer:coarse){.clip-lab .t-touch{display:inline}.clip-lab .t-mouse{display:none}}.cvz{background:color-mix(in srgb, var(--ink) 82%, transparent);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.cvz::backdrop{background:#00000080}.cvz-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;cursor:zoom-out;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));position:absolute;inset:0;overflow:auto}.cvz-scroll.grab{cursor:grabbing}.cvz-scroll img{-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;width:max(900px,min(1406px,100vw - 32px));max-width:none;height:auto;margin-inline:auto;display:block}@media (hover:hover) and (pointer:fine){.cvz-scroll{cursor:grab}}.cvz-x{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));cursor:pointer;background:var(--surface);width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 6px 18px #0000004d}.cvz-x svg{width:22px;height:22px}.cvz-x:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html.cvz-open{overflow:hidden}.sheet-scroll .sheet{cursor:zoom-in}.bo{gap:14px;display:grid}.bo-brief{background:color-mix(in srgb, var(--sf-text,var(--accent)) 7%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-text,var(--accent)) 28%, var(--line));border-radius:18px;gap:8px;padding:16px 18px;display:grid}.bo-h{font-size:1.3rem}.bo-t{max-width:70ch;font-size:1rem}.bo-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.75rem;font-weight:800}.bo-cons{border-top:1px solid color-mix(in srgb, var(--sf-text,var(--accent)) 25%, var(--line));gap:10px;margin-top:6px;padding-top:12px;display:grid}.bo-cons ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.bo-cons li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-content:start;gap:2px 10px;font-size:.92rem;line-height:1.45;display:grid}.bo-cons li svg{width:20px;height:20px;color:var(--sf-text,var(--accent));grid-row:span 2;margin-top:2px}.bo-cons li b{color:var(--ink);font-size:.98rem;font-weight:800}.bo-mx{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bo-c{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}@supports (grid-template-rows:subgrid){.bo-mx{grid-template-rows:auto auto auto}.bo-c{grid-row:span 3;grid-template-rows:subgrid;gap:0}}.bo-ct{align-items:center;gap:10px;padding:16px 18px 0;font-size:1.12rem;line-height:1.2;display:flex}.bo-n{background:var(--sf-text,var(--accent));width:26px;height:26px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:inline-grid}.bo-did{align-content:start;gap:4px;padding:12px 18px 16px;font-size:.95rem;display:grid}.bo-went{border-top:1px solid var(--line);align-content:start;gap:6px;padding:12px 18px 16px;font-size:.95rem;display:grid}.bo-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-went .k{border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.bo-num{font-family:var(--display);font-size:1.35rem;font-weight:600;line-height:1}.bo-went.v-held{background:color-mix(in srgb, #d5f1e2 55%, var(--surface))}.bo-went.v-held .k{color:#0b5a37;background:#d5f1e2}.bo-went.v-held .bo-num{color:#0b5a37}.bo-went.v-partly{background:color-mix(in srgb, #fbe6bc 55%, var(--surface))}.bo-went.v-partly .k{color:#6b4200;background:#fbe6bc}.bo-went.v-partly .bo-num{color:#6b4200}.bo-went.v-missed{background:color-mix(in srgb, #f8d8db 55%, var(--surface))}.bo-went.v-missed .k{color:#8a1c25;background:#f8d8db}.bo-went.v-missed .bo-num{color:#8a1c25}:root[data-theme=dark] .bo-went.v-held{background:color-mix(in srgb, #173b2a 60%, var(--surface))}:root[data-theme=dark] .bo-went.v-held .k{color:#86e5b5;background:#173b2a}:root[data-theme=dark] .bo-went.v-held .bo-num{color:#86e5b5}:root[data-theme=dark] .bo-went.v-partly{background:color-mix(in srgb, #3e3014 60%, var(--surface))}:root[data-theme=dark] .bo-went.v-partly .k{color:#f4c76e;background:#3e3014}:root[data-theme=dark] .bo-went.v-partly .bo-num{color:#f4c76e}:root[data-theme=dark] .bo-went.v-missed{background:color-mix(in srgb, #43191e 60%, var(--surface))}:root[data-theme=dark] .bo-went.v-missed .k{color:#ffa3a8;background:#43191e}:root[data-theme=dark] .bo-went.v-missed .bo-num{color:#ffa3a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bo-went.v-held{background:color-mix(in srgb, #173b2a 60%, var(--surface))}:root:not([data-theme=light]) .bo-went.v-held .k{color:#86e5b5;background:#173b2a}:root:not([data-theme=light]) .bo-went.v-held .bo-num{color:#86e5b5}:root:not([data-theme=light]) .bo-went.v-partly{background:color-mix(in srgb, #3e3014 60%, var(--surface))}:root:not([data-theme=light]) .bo-went.v-partly .k{color:#f4c76e;background:#3e3014}:root:not([data-theme=light]) .bo-went.v-partly .bo-num{color:#f4c76e}:root:not([data-theme=light]) .bo-went.v-missed{background:color-mix(in srgb, #43191e 60%, var(--surface))}:root:not([data-theme=light]) .bo-went.v-missed .k{color:#ffa3a8;background:#43191e}:root:not([data-theme=light]) .bo-went.v-missed .bo-num{color:#ffa3a8}}@media (width<=680px){.bo-mx,.bo-cons ul{grid-template-columns:minmax(0,1fr)}.bo-mx{grid-template-rows:none}.bo-c{grid-row:auto;grid-template-rows:auto 1fr auto}}@media (width<=860px){.cs-toc{margin-top:32px}.cs-chap{margin-top:36px}}.ar-svg marker path{fill:var(--ink-2)}.ar-svg .en.lancer{stroke-linejoin:round}.dg figcaption .lg{white-space:nowrap;align-items:center;gap:5px;margin-right:10px;font-weight:700;display:inline-flex}.dg figcaption .lg svg{flex:none;width:14px;height:14px}.lg .en{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.6px;stroke-linejoin:round}.lg .en.tank{fill:var(--ink-2)}.prs{margin-top:18px}.prs-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prs-i{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-rows:auto auto 1fr;min-width:0;transition:box-shadow .2s;display:grid;overflow:hidden}.prs-i .clip{margin:0}.prs-i .clip-stage{box-shadow:none;border-radius:0}.prs-h{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 14px 10px;font-size:1.12rem;display:flex}.prs-h .k{letter-spacing:.08em;text-transform:uppercase;background:var(--sf,var(--accent));color:var(--sf-ink,var(--accent-ink));font-size:.75rem;font-weight:800;font-family:var(--body);border-radius:8px;padding:2px 8px}.prs-tx{align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.prs-tx p{margin:0;font-size:.95rem}.prs-tx .prs-c{color:var(--ink-2);border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:.86rem}.prs-c b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:1px;font-size:.75rem;font-weight:800;display:block}.prs-i.seq-on{box-shadow:0 0 0 2px var(--sf-text,var(--accent))}.prs:has(.seq-on) .prs-i:not(.seq-on) .clip{opacity:.55;transition:opacity .2s}@media (width<=720px){.prs-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,40px));padding:4px 11vw 8px;position:relative;overflow-x:auto}.prs-track::-webkit-scrollbar{display:none}.prs-i{scroll-snap-align:center;scroll-snap-stop:always}.prs-i:not(.cur) .clip{opacity:.5;transition:opacity .25s}}@media (prefers-reduced-motion:reduce){.prs-i,.prs-i .clip{transition:none}.prs-i.nudge{animation:none}}.lp-steps li.later{box-shadow:none;color:var(--ink-2);outline:1.5px dashed color-mix(in srgb, var(--ink-2) 55%, transparent);outline-offset:-1.5px;background:0 0;border-radius:999px;font-weight:700}.lp-steps li.later i{letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:.75rem;font-style:normal;font-weight:800}.lp-steps li.back{white-space:nowrap;font-size:.84rem}.rings{width:100%;height:auto;display:block}.rings .you{fill:var(--ink)}.cs-top.hv2{isolation:isolate;position:relative}.cs-top.hv2 .cs-hero .clip{margin:0}.cs-top.hv2 .cs-hero .clip-stage{box-shadow:none;background:0 0;border-radius:0}.cs-top.hv2 .cs-hero video{filter:saturate(1.15)}:root[data-theme=dark] .cs-top.hv2 .cs-hero video{filter:saturate(1.1)brightness(.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-top.hv2 .cs-hero video{filter:saturate(1.1)brightness(.8)}}@media (width>=861px){.cs-top.hv2{grid-template-columns:minmax(0,700px);align-content:start;min-height:540px}.cs-top.hv2>.phead,.cs-top.hv2>.hv-lede{max-width:600px}.cs-top.hv2>.cs-hero{z-index:-1;position:absolute;inset:0}.cs-top.hv2 .cs-hero .clip,.cs-top.hv2 .cs-hero .clip-stage{height:100%}.cs-top.hv2 .cs-hero .clip-stage{aspect-ratio:auto!important}.cs-top.hv2 .cs-hero video{object-position:100% 50%;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 18%,#0000001a 32%,#00000038 44%,#00000073 55%,#000000bf 65%,#000 77% 93%,#0000008c 97.5%,#0000 100%),linear-gradient(#0000 0%,#0000008c 9%,#000 20% 72%,#00000080 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 18%,#0000001a 32%,#00000038 44%,#00000073 55%,#000000bf 65%,#000 77% 93%,#0000008c 97.5%,#0000 100%),linear-gradient(#0000 0%,#0000008c 9%,#000 20% 72%,#00000080 87%,#0000 100%);mask-composite:intersect}.cs-top.hv2 .cs-hero .clip-btn{bottom:22px;right:14px}.hv-panel{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,700px);padding:0}.hv-facts{max-width:600px}.hv-acts{flex-wrap:wrap;align-items:stretch;gap:10px;width:max-content;max-width:100%;display:flex}}@media (width<=860px){.cs-top.hv2>.cs-hero{margin-inline:calc(-1*clamp(16px,4vw,40px));z-index:0;margin-bottom:-112px;position:relative;order:-1!important}.cs-top.hv2>.phead{z-index:1;position:relative}.cs-top.hv2>.phead h1{text-shadow:0 0 18px var(--bg), 0 0 4px var(--bg)}.cs-top.hv2 .cs-hero .clip-stage{aspect-ratio:4/3!important}.cs-top.hv2 .cs-hero video{object-position:50% 55%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 50%,#0000 97%);mask-image:linear-gradient(#0000 0%,#000 12% 50%,#0000 97%)}.cs-top.hv2 .cs-hero .clip-btn{top:44px;bottom:auto;right:max(16px, env(safe-area-inset-right,0px))}}#ch-game>.sec:has(>h2):not(#idea),#ch-game .split:has(>#class){padding-top:46px}#enemies>p{max-width:none}.dg.ar-fig{margin-top:14px}.dg .ar-legend{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 6px;font-size:.9rem;font-weight:700;display:flex}.dg .ar-legend .lg{align-items:center;gap:7px;margin:0;line-height:1;display:inline-flex}.dg .ar-legend .lg svg{flex:none;width:16px;height:16px}.hmail .cl{min-width:0}.hmail .cl b{letter-spacing:0;font-variant-numeric:normal;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.pills:has(.hmail){align-items:stretch}.pills .hmail{max-width:100%}@media (width<=600px){.pills:has(.hmail),.foot-in .pills:has(.hmail),.h-compact .actions .pills:has(.hmail){flex-wrap:wrap}.pills .hmail{flex:100%;grid-template-columns:minmax(0,1fr) auto}}@media (width<=400px){.hmail .cl{padding-inline:12px}.hmail .ca{padding-inline:11px}.hmail .cl b{font-size:.94rem}}@media (width<=350px){.hmail .cw{display:none}}@media (width>=861px){.cs-top.hv2>.phead h1,.cs-top.hv2>.hv-lede,.cs-top.hv2 .hv-facts dd,.cs-top.hv2 .hv-facts dt{text-shadow:0 0 18px var(--bg), 0 0 8px var(--bg), 0 0 2px var(--bg)}.cs-top.hv2>.hv-lede{color:var(--ink)}.cs-top.hv2 .hv-facts dd span{color:var(--ink);opacity:.82}}.hbtn{box-shadow:inset 0 0 0 1px var(--ink-2)}@media (hover:hover){.hbtn:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 0 18px var(--glow)}.hcode:hover{border-color:var(--accent);box-shadow:0 0 18px var(--glow)}.hcode:hover .ca{background:var(--accent);color:var(--accent-ink);border-left-color:var(--accent)}}.hbtn:focus-visible{outline-color:var(--accent)}.hcode{border:1px solid var(--ink-2);box-shadow:none}.hcode .ca{border-left:1px solid var(--ink-2)}.hcode .cl{padding-block:7px}.hcode .ca{padding-inline:15px}.hcode.ok,:root[data-theme=dark] .hcode.ok{box-shadow:none;border-color:#0f7a4b}.hcode.ok .ca{border-left-color:#0f7a4b}:root[data-theme=dark] .hcode.ok,:root[data-theme=dark] .hcode.ok .ca{border-color:#5bd99a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hcode.ok,:root:not([data-theme=light]) .hcode.ok .ca{border-color:#5bd99a}}.split>.sec>h2{margin-top:-4px}@media (width<=600px){.pills .hmail{flex:none;grid-template-columns:auto auto}.hmail .cl{letter-spacing:0;text-transform:none;color:var(--ink);align-content:center;padding-block:0;font-size:.95rem;font-weight:800}.hmail .cl b{display:none}.hmail{min-height:44px}}.prs-i{cursor:pointer}.dg.lr{margin-top:6px}.lr-in{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:18px 34px;display:grid}.lr-svg{width:100%;height:auto;display:block}.lr-g{transition:opacity .2s}.lr-c{fill:none;stroke:var(--accent);stroke-width:7px;transition:stroke-width .2s}.lr-h{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lr1 .lr-c,.lr1 .lr-h{stroke-opacity:.72}.lr2 .lr-c,.lr2 .lr-h{stroke-opacity:.5}.lr3 .lr-c,.lr3 .lr-h{stroke-opacity:.42}.lr3 .lr-c{stroke-dasharray:11 9}.lr-l rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.lr-l text{font-family:var(--body);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:800}.lr-you{fill:var(--ink)}.lr.hl .lr-g{opacity:.22}.lr.hl0 .lr-g.lr0,.lr.hl1 .lr-g.lr1,.lr.hl2 .lr-g.lr2,.lr.hl3 .lr-g.lr3{opacity:1}.lr.hl0 .lr-g.lr0 .lr-c,.lr.hl1 .lr-g.lr1 .lr-c,.lr.hl2 .lr-g.lr2 .lr-c,.lr.hl3 .lr-g.lr3 .lr-c{stroke-width:9px}.lr-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lr-k{flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:none;margin:0 0 7px;display:flex}.lr-k b{font-family:var(--display);font-size:1.08rem;font-weight:600;line-height:1.2}.lr-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.lr-m{border:3px solid var(--accent);border-radius:50%;flex:none;width:14px;height:14px}.lr-r.lr1 .lr-m{border-color:color-mix(in srgb, var(--accent) 72%, var(--surface))}.lr-r.lr2 .lr-m{border-color:color-mix(in srgb, var(--accent) 50%, var(--surface))}.lr-r.lr3 .lr-m{border-color:color-mix(in srgb, var(--accent) 50%, var(--surface));border-style:dashed}.lr-r .lp-steps li.back{color:var(--accent)}.lr-n{color:var(--ink-2);max-width:60ch;margin:7px 0 0;font-size:.86rem}@media (hover:hover){.lr-r{transition:opacity .2s}}@media (width<=720px){.lr-in{grid-template-columns:minmax(0,1fr)}.lr-svg{max-width:280px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.lr-g,.lr-c{transition:none}}#ch-game .dg.lr{margin-top:14px}.lr-a{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:.84rem;font-weight:800}@media (width<=720px){.lr-a{margin-left:0}}.prs-dots{display:none}@media (width<=720px){.prs-dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.prs-dots span{background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.prs-dots span.on{background:var(--accent);width:22px}.prs-track{touch-action:pan-x pan-y}}@media (width<=560px){.lp-steps li.later{white-space:nowrap;margin-top:4px;padding:3px 10px}}@media (prefers-reduced-motion:reduce){.prs-dots span{transition:none}}.bb-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 24px;display:grid}.bb-pic{width:100%;height:auto;display:block}.bb-n circle{fill:var(--ink)}.bb-n text{fill:var(--bg);font-family:var(--body);text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:800}.bb-steps{counter-reset:bb;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bb-steps li{counter-increment:bb;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:.95rem;display:grid}.bb-steps li>span{padding-top:2px}.bb-steps li:before{content:counter(bb);background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}@media (width<=720px){.bb-top{grid-template-columns:minmax(0,1fr)}}.aim-d{margin-top:22px}.aim-d>.dg{margin-top:12px}.sol>summary{padding-left:2px}.bb-same{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk);border-radius:12px;max-width:none;margin:16px 0 0;padding:10px 14px;font-size:.95rem}.ba-m .why,.ba-core .why{color:var(--ink);margin:6px 0 0;font-size:.82rem}.ba-m .why b,.ba-core .why b{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:800;font-family:var(--body);margin-right:4px}.ba-core{border:2px solid var(--mk);background:var(--mk-soft);border-radius:16px;padding:12px 14px}.ba-core b{font-family:var(--display);font-size:1.05rem;font-weight:600}.ba-core span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-left:8px;font-size:.75rem;font-weight:800}.ba-core p{color:var(--ink-2);max-width:none;margin:4px 0 0;font-size:.88rem}.ba-m{background:var(--surface-2);overflow-wrap:break-word;border-radius:12px;min-width:0;padding:9px 11px;position:relative}.ba-m b{font-family:var(--display);font-size:.98rem;font-weight:600;display:block}.ba-m p{color:var(--ink-2);margin:2px 0 0;font-size:.84rem}.ba-m.pure{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk)}.ba-m .tg{font-family:var(--body);vertical-align:2px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:6px;font-size:.75rem;font-weight:800}#ch-overview>.chk+.vh+*{margin-top:22px}#ch-game>.split:first-of-type{padding-top:12px}#ch-game .split:has(>#class){padding-top:72px}.ba-m .why b{display:inline}.cost{color:var(--ink-2);max-width:68ch;margin:16px 0 0;font-size:.92rem}.cost b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:800;display:block}#ch-built #code{padding-top:34px}.st-side .t-touch{display:none}@media (pointer:coarse){.st-side .t-touch{display:inline}.st-side .t-mouse{display:none}.st-cv{touch-action:pan-y}}:root[data-proj=studfall] .cs-chap .chap2-b>.chs>.chk+.sec{padding-top:12px}:root[data-proj=studfall] .chs>.sec+:is(figure,.prs,.finds,.verdict,ol,.room,.split,div.dg){margin-top:18px!important}:root[data-proj=studfall] .chs>:not(.sec)+details.sol{margin-top:22px!important}:root[data-proj=studfall] #ch-built>#code{padding-top:46px}:root[data-proj=studfall] .chs>:is(.verdict,.pmx)+.pmx{margin-top:28px!important}:root[data-proj=studfall] .chs>.dg.eng{margin-top:18px}:root[data-proj=studfall] #ch-game>details.sheet{margin-top:36px!important}:root[data-proj=studfall] .chs>.sec+:is(.pmv,.kcn,ol.shot,ol.ptr){margin-top:18px!important}:root[data-proj=studfall] .chs>.pmv+.kcn{margin-top:28px!important}:root[data-proj=studfall] :is(#ch-built>#around,#ch-playtests>#findings){padding-top:46px}:root[data-proj=studfall] .chs>.sec+.around{margin-top:18px}.fmin .clip{margin:0}.fmin .clip-stage{border-radius:14px}.fm-track{cursor:pointer;gap:3px;height:10px;margin-top:12px;display:flex}.fm-seg{background:var(--surface-2);min-width:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:1 1 0;overflow:hidden}.fm-seg i{background:var(--mk);width:0;height:100%;display:block}.fm-beats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fm-beats li{min-width:0}.fm-b{background:var(--surface-2);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-content:start;gap:2px;padding:8px 10px;transition:box-shadow .15s,background-color .15s;display:grid}.fm-b time{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.9rem;font-weight:600}.fm-b b{font-size:.9rem;line-height:1.2}.fm-b .fm-n{color:var(--ink-2);font-size:.8rem;line-height:1.3}.fm-b.on{background:var(--mk-soft);box-shadow:inset 0 0 0 2px var(--sf-text,var(--accent))}.fm-b:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover){.fm-b:not(.on):hover{box-shadow:inset 0 0 0 1px var(--ink-2)}}@media (width<=720px){.fm-beats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.fm-beats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fm-b{transition:none}}.dg.shot{padding:18px;list-style:none;display:grid}.shot>li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.shot>li:before{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:4px;left:16px}.shot>li:last-child{padding-bottom:0}.shot>li:last-child:before{display:none}.shot-n{background:var(--ink);width:34px;height:34px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-weight:600;display:grid}.shot h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:5px;font-size:1.05rem;display:flex}.shot li p{color:var(--ink-2);max-width:66ch;margin:4px 0 0;font-size:.95rem}.mod{background:var(--surface-2);color:var(--ink);border-radius:8px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.mod.mk{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk)}.shot .bb-top{margin-top:12px}.shot li p.why{background:var(--mk-soft);color:var(--ink);border-radius:12px;max-width:none;margin-top:12px;padding:10px 12px;font-size:.92rem}.shot .why b{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:.75rem;font-weight:800}.around{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.around .ba-m,.around .ba-m.pure{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:12px 14px}@media (width<=860px){.around{grid-template-columns:minmax(0,1fr)}}.ptr{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ptr-i{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px}.ptr-i>summary{cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 16px 12px 40px;list-style:none;display:grid;position:relative}.ptr-i>summary::-webkit-details-marker{display:none}.ptr-i>summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .15s;position:absolute;top:19px;left:17px;transform:rotate(-45deg)}.ptr-i[open]>summary:before{transform:rotate(45deg)}.ptr-i>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ptr-i h3{grid-column:1;font-size:1.02rem}.ptr-ch{color:var(--ink-2);grid-column:1;font-size:.9rem}.ptr-meta{grid-area:1/2/span 2;align-content:start;justify-items:end;gap:5px;display:grid}.ptr-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.75rem;font-weight:800}.ptr-st{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800}.ptr-st.s-pre{background:var(--sf,var(--accent));color:var(--sf-ink,var(--accent-ink))}.ptr-st.s-u2{background:color-mix(in srgb, var(--mk) 28%, var(--surface));color:var(--ink)}.ptr-st.s-open{box-shadow:inset 0 0 0 1.5px var(--ink-2);color:var(--ink)}.ptr-body{gap:14px;padding:2px 16px 16px;display:grid}.ptr-body dl{gap:8px;margin:0;display:grid}.ptr-body dl div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.ptr-body dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:2px;font-size:.75rem;font-weight:800}.ptr-body dd{margin:0;font-size:.95rem}.ptr-body>.dg,.ptr-body>.two,.ptr-body>.clip{margin-top:0}.ptr-body>.clip.solo{max-width:320px}@media (width<=560px){.ptr-i>summary{grid-template-columns:minmax(0,1fr)}.ptr-meta{flex-wrap:wrap;grid-area:auto/1;align-items:center;gap:6px 10px;display:flex}.ptr-body dl div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.ptr-i>summary:before{transition:none}}.lw-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;max-width:none;margin:14px 0 0;font-size:.75rem;font-weight:800;display:flex}.lw-k-win:before{content:"";vertical-align:-1px;background:color-mix(in srgb, var(--mk) 22%, transparent);border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}.lw-k-rel:before{content:"";vertical-align:-2px;border-left:2px solid var(--ink);width:0;height:12px;margin-right:8px;display:inline-block}.lw-plot{margin-top:6px}.lw-rel{height:60px;margin-left:40px;position:relative}.lw-rl{border-left:2px solid var(--ink);white-space:nowrap;color:var(--ink);padding-left:6px;font-size:.75rem;font-weight:800;line-height:1.25;position:absolute;bottom:0;transform:translate(-1px)}.lw-mid{grid-template-columns:34px minmax(0,1fr);gap:6px;display:grid}.lw-y{height:150px;color:var(--ink-2);text-align:right;font-size:.75rem;position:relative}.lw-y span{position:absolute;right:0;transform:translateY(-50%)}.lw-area{height:150px;position:relative}.lw-area .gl{background:var(--line);opacity:.7;height:1px;position:absolute;left:0;right:0}.lw-win{background:color-mix(in srgb, var(--mk) 12%, transparent);border-radius:6px;position:absolute;top:0;bottom:0}.lw-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.lw-bars span{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.lw-bars i{background:var(--mk);border-radius:3px 3px 0 0;width:100%;display:block}.lw-ml{border-left:2px solid var(--ink);position:absolute;top:0;bottom:0;transform:translate(-1px)}.lw-pl{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}.lw-pl-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);text-align:right;font-size:.75rem;font-weight:800}.lw-pl>div{gap:2px;display:flex}.lw-pl>div>*{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;font-size:.75rem}.lw-pl>div>span{color:var(--ink-2)}.lw-x{height:16px;color:var(--ink-2);margin:4px 0 0 40px;font-size:.75rem;position:relative}.lw-x span{white-space:nowrap;position:absolute;top:0}.lw-x span:not(:first-child):not(:last-child){transform:translate(-50%)}@media (width<=560px){.lw-pl>div>*{letter-spacing:-.03em;font-size:.62rem}}.pmv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pmv li{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:12px 14px}.pmv .k{letter-spacing:.02em;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.pmv h3{margin:6px 0 0;font-size:1.02rem}.pmv p{color:var(--ink-2);margin:4px 0 0;font-size:.9rem}.pmv .k.v-held{color:#0b5a37;background:#d5f1e2}.pmv .k.v-partly{color:#6b4200;background:#fbe6bc}.pmv .k.v-missed{color:#8a1c25;background:#f8d8db}:root[data-theme=dark] .pmv .k.v-held{color:#86e5b5;background:#173b2a}:root[data-theme=dark] .pmv .k.v-partly{color:#f4c76e;background:#3e3014}:root[data-theme=dark] .pmv .k.v-missed{color:#ffa3a8;background:#43191e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pmv .k.v-held{color:#86e5b5;background:#173b2a}:root:not([data-theme=light]) .pmv .k.v-partly{color:#f4c76e;background:#3e3014}:root:not([data-theme=light]) .pmv .k.v-missed{color:#ffa3a8;background:#43191e}}.kcn{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.kcn-c{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;min-width:0;padding:14px 18px}.kcn-c h3{margin:0 0 8px;font-size:1.05rem}.kcn-c ul{gap:6px;margin:0;padding-left:1.1em;font-size:.92rem;display:grid}.kcn-c p{margin:0 0 8px;font-size:.92rem}.kcn-c p:last-child{margin-bottom:0}.kcn-ch{box-shadow:0 0 0 2px var(--mk)}@media (width<=860px){.pmv,.kcn{grid-template-columns:minmax(0,1fr)}}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:none}#view:focus{outline:none}.nav a,.theme,.sol>summary,.record a,.ql-foot a,.ql-foot button,.more-d>summary{position:relative}.nav a:after,.sol>summary:after,.ql-foot a:after,.ql-foot button:after{content:"";position:absolute;inset:-9px 0}.theme:after{content:"";border-radius:50%;position:absolute;inset:-5px}.record a:after{content:"";position:absolute;inset:-10px -2px}.record{line-height:1.9}:root[data-proj=res-mutatae]{--sf:var(--accent);--sf-text:var(--accent);--sf-ink:var(--accent-ink);--mk:var(--accent);--rm-water:#2c6fd1}:root[data-proj=res-mutatae][data-theme=dark]{--rm-water:#6ea8ff}@media (prefers-color-scheme:dark){:root[data-proj=res-mutatae]:not([data-theme=light]){--rm-water:#6ea8ff}}:root[data-proj=res-mutatae] .prs-h .k{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--ink)}:root[data-proj=res-mutatae] .cs-chap .chap2-b>.chs>.chk+.sec{padding-top:12px}:root[data-proj=res-mutatae] .chs>.sec+:is(figure,.prs,ol,ul,div,.ph){margin-top:18px!important}:root[data-proj=res-mutatae] .chs>:not(.sec)+details.sol{margin-top:22px!important}:root[data-proj=res-mutatae] .chs>:is(figure,.prs,ol,ul,div,.ph,p.todo,details,.rm-rule)+.sec{padding-top:46px}:root[data-proj=res-mutatae] .chs>.chk+.vh+*{margin-top:22px}:root[data-proj=res-mutatae] .chs>p.todo{margin:12px 0 0}.rm-zone{gap:18px;padding-top:12px;display:grid}.rm-zone>.sec{padding-top:0}@media (width>=861px){.rm-zone{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:28px}.rm-zone>.sec>h2{margin-top:-4px}}.rm-loc{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:0;padding:14px 14px 12px}.rm-loc svg{width:100%;height:auto;display:block}.rm-loc .bx{fill:var(--surface-2);stroke:var(--line);stroke-width:1.5px}.rm-loc .me{fill:color-mix(in srgb, var(--accent) 14%, var(--surface));stroke:var(--accent);stroke-width:2px}.rm-loc text{font-family:var(--body);fill:var(--ink-2);text-anchor:middle;dominant-baseline:central;font-size:13.4px;font-weight:700}.rm-loc text.sm{font-size:13.4px}.rm-loc .lift rect{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.4px}.rm-loc .lift path{fill:none;stroke:var(--ink-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.rm-loc text.me-t{fill:var(--ink);font-weight:800}.rm-loc .ln path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;opacity:.6}.rm-loc marker path{fill:var(--ink-2)}.rm-loc .drop{fill:var(--rm-water)}.rm-loc .drain circle{fill:var(--surface);stroke:var(--rm-water);stroke-width:1.6px}.rm-loc .drain path{fill:none;stroke:var(--rm-water);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rm-loc figcaption{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.8rem;font-weight:700;display:flex}.rm-loc .lg{align-items:center;gap:6px;display:inline-flex}.rm-loc .lg svg{flex:none;width:14px;height:14px}.rm-loc .sw{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:14px;height:10px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:3px;display:inline-block}.rm-loc .cr{flex-basis:100%;font-weight:400}.rm-ki{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--accent);flex:none}.rm-kinds .prs-h,.rm-ver .prs-h{gap:8px}.rm-kinds .prs-i .ph,.rm-ver .prs-i .ph{margin:0 12px}.rm-pz{gap:14px;display:grid}.rm-p{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;align-content:start;min-width:0;display:grid}.rm-p>.ph{margin:12px 12px 0}.rm-p-b{align-content:start;gap:10px;min-width:0;padding:14px 18px 16px;display:grid}.rm-p header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rm-p h3{font-size:1.15rem}.rm-n{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.rm-goal{margin:0;font-size:.95rem}.rm-locks{gap:8px;display:grid}.rm-lock{min-width:0}.rm-lab .rm-lock{background:var(--surface-2);border-radius:12px;padding:10px 12px}.rm-lk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:.75rem;font-weight:800}.rm-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rm-steps li,.rm-fin{grid-template-columns:21px 18px minmax(0,1fr);align-items:center;column-gap:8px;font-size:.95rem;line-height:1.35;display:grid}.rm-steps li>span:not(.rm-sn),.rm-fin>span:not(.rm-sn){color:var(--ink-2);grid-column:3;font-size:.8rem}.rm-sn{background:var(--ink);width:21px;height:21px;color:var(--surface);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid}.rm-fin .rm-sn{background:0 0}.rm-p-s{min-width:0;padding:0 18px 16px}.rm-p-h{gap:10px;display:grid}.rm-p-s .sol{margin-top:0}.rm-sg+.rm-sg{margin-top:18px}.rm-sg .rm-lk{margin:4px 0 0}.rm-ss{gap:10px;margin-top:10px;display:grid}.rm-ss+.rm-ss{border-top:1px solid var(--line);padding-top:14px}.rm-st{gap:8px;display:grid}.rm-st p{margin:0;font-size:.95rem}.rm-ss .shot,.rm-ss .clip{margin:0}.rm-fin{border-top:1px solid var(--line);margin:0;padding-top:10px}.rm-sol{gap:6px;margin:0 0 10px;padding-left:1.1em;font-size:.95rem;display:grid}.rm-p .sol .rm-lk{margin-top:4px}.rm-clips{gap:10px;display:grid}.rm-clips .ph{margin:0}@media (width>=621px){.rm-clips.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-lab .rm-locks{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-p>.shot{margin:12px 12px 0}@media (width>=700px){.rm-pz{grid-template-columns:minmax(0,1fr)}.rm-p{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"img top"}.rm-p>.shot,.rm-p>.ph{grid-area:img;align-self:start;margin:12px 0 12px 12px}.rm-p>.rm-p-b{grid-area:top;padding:16px 18px 14px 20px}.rm-p>.rm-p-s{grid-column:1/-1}.rm-p .rm-ss{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 24px}.rm-pz .rm-lab>.rm-p-b{display:contents}.rm-lab .rm-p-h{grid-area:top;align-self:center;gap:10px;padding:14px 18px 0 20px;display:grid}.rm-lab .rm-locks{grid-area:2/1/auto/-1;margin:0 18px}.rm-lab .rm-fin{grid-area:3/1/auto/-1;max-width:none;margin:10px 18px 0}.rm-pz .rm-lab>.rm-p-s{grid-row:4;padding-top:12px}}.rm-lt{gap:12px;display:grid}@media (width>=861px){.rm-lt{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.rm-lt-c{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px 14px 14px;display:grid}.rm-lt-c .ph{margin:0}.rm-lt-c h3{margin:4px 0 0;font-size:1.05rem}.rm-lt-c ul{gap:6px;margin:0;padding-left:1.1em;font-size:.92rem;display:grid}.rm-pat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=861px){.rm-pat{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-pat li{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.rm-pat svg{width:96px;height:40px;margin-bottom:6px;overflow:visible}.rm-pat .in{fill:var(--accent)}.rm-pat .ar{fill:none;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round}.rm-pat .tg{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.6px}.rm-pat .x{stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.rm-pat h3{font-size:1rem}.rm-pat p{color:var(--ink-2);margin:0;font-size:.9rem}.rm-rule{color:var(--ink-2);max-width:none;margin:12px 0 0;font-size:.92rem}.rm-fan{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;gap:14px;margin:0;padding:16px 18px;display:grid}@media (width>=861px){.rm-fan{grid-template-columns:170px minmax(0,1fr);align-items:center;column-gap:22px}.rm-fan figcaption{grid-column:1/-1}}.rm-fan-src{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 2px var(--accent);border-radius:14px;align-self:center;gap:2px;padding:12px 14px;display:grid}.rm-fan-src span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.rm-fan-src b{font-family:var(--display);font-size:1.2rem;font-weight:600}.rm-fan-t{border-left:2px solid var(--accent);gap:10px;margin:0;padding:2px 0 2px 18px;list-style:none;display:grid}.rm-fan-t li{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:.92rem;display:grid;position:relative}.rm-fan-t li:before{content:"";border-top:2px solid var(--accent);width:12px;position:absolute;top:.78em;left:-18px}.rm-fan-t b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:2px;font-size:.75rem;font-weight:800}.rm-fan figcaption{color:var(--ink-2);font-size:.86rem}@media (width<=560px){.rm-fan-t li{grid-template-columns:minmax(0,1fr);gap:0}}.cs-top.hv2 .cs-hero>.ph{margin:0}@media (width>=861px){.cs-top.hv2 .cs-hero>.ph{text-align:right;place-content:end;justify-items:end;height:100%;padding:20px 24px;aspect-ratio:auto!important}}.cs-top.hv2 .cs-hero>.ph .ph-id{left:auto;right:74px}@media (width<=860px){.cs-top.hv2 .cs-hero>.ph small{display:none}.cs-top.hv2 .cs-hero>.ph{place-content:start center;padding-top:52px}}.rm-narrow{max-width:440px}.rm-narrow>.ph{margin:0}:root[data-proj=res-mutatae] .chs>.rm-narrow{margin-top:18px}.rm-rows .ptr-who{white-space:normal;text-align:right}@media (width<=560px){.rm-rows .ptr-who{text-align:left}}.sheet-wrap>.sheet-note:first-child{margin:0 0 10px}@media (width<=560px){.lw-pl{display:none}}.mnotes2{gap:11px 8px}.nt{border-width:2px;padding:7px 12px 8px}.nt b{font-size:.92rem}.nt.btn{padding-right:19px}.nt .np{width:20px;height:20px;font-size:14px;top:-8px;right:-8px}@media (width<=560px){.mnotes2{gap:9px 6px}.nt{padding:5px 9px 6px}.nt b{font-size:.84rem}.nt.btn{padding-right:15px}.nt .np{width:18px;height:18px;font-size:13px;top:-7px;right:-7px}.bg-grid .mframe{padding:58px 10px 12px}}.rm-kd{gap:9px;margin:0}.rm-kd>div{gap:1px;display:grid}.rm-kd dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:800}.rm-kd dd{margin:0;font-size:.93rem}.rm-crv{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:12px 26px;margin:22px 0 0;padding:16px 18px;display:grid}.rm-crv svg{width:100%;height:auto;display:block;overflow:visible}.rm-crv .ax{fill:none;stroke:var(--line);stroke-width:1.2px}.rm-crv .cv{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.rm-crv .cl{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.rm-crv text{font:700 9.2px var(--body);fill:var(--ink-2)}.rm-crv-k{gap:10px;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.rm-crv-k li{text-indent:-34px;padding-left:34px}.rm-crv-k .sw{vertical-align:middle;border-top:3px solid var(--ink);border-radius:2px;width:24px;margin-right:10px;display:inline-block}.rm-crv-k .sw.cv{border-color:var(--accent)}.rm-crv figcaption{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:.86rem}@media (width<=560px){.rm-crv{grid-template-columns:1fr;padding:14px 12px}.rm-crv svg{max-width:320px}}.rm-pace{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin:18px 0 0;padding:16px;display:flex}.rm-pace-a{min-width:0}.rm-pace-n{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:.75rem;font-weight:800}.rm-pace ol{align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-pace li{text-align:center;grid-template-rows:66px auto auto;justify-items:center;gap:5px;width:64px;display:grid}.rm-pace .lb{background:color-mix(in srgb, var(--accent) 40%, var(--surface));border-radius:6px 6px 3px 3px;align-self:end;width:26px;height:16px}.rm-pace li.mid .lb{background:color-mix(in srgb, var(--accent) 68%, var(--surface));height:32px}.rm-pace li.hi .lb{background:var(--accent);height:48px}.rm-pace li.top .lb{height:66px}.rm-pace li b{font-size:.75rem;font-weight:700;line-height:1.2}.rm-pace figcaption{color:var(--ink-2);flex:1 0 100%;font-size:.86rem}@media (width<=560px){.rm-pace{gap:12px;padding:14px 12px;display:grid}.rm-pace ol{gap:6px;display:grid}.rm-pace li{text-align:left;grid-template-rows:none;grid-template-columns:18px minmax(0,1fr) 96px;place-items:center start;gap:8px;width:auto}.rm-pace li .rm-ki{grid-area:1/1}.rm-pace li b{grid-area:1/2;font-size:.86rem}.rm-pace .lb{border-radius:4px;grid-area:1/3;place-self:center start;width:24px;height:10px}.rm-pace li.mid .lb{width:48px;height:10px}.rm-pace li.hi .lb{width:72px;height:10px}.rm-pace li.top .lb{width:96px;height:10px}}.shot{min-width:0;margin:24px 0 0}.shot img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);background:#14161c;display:block}.shot.sm img,.two .shot img,.three .shot img,.rm-narrow .shot img{border-radius:14px}.shot figcaption{color:var(--ink-2);margin-top:8px;font-size:.84rem}.shot-z{display:block;position:relative}.shot-zi{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0c0e12b8;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:800;position:absolute;bottom:10px;right:10px}.rm-states{margin:24px 0 0}.rm-states ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rm-states li{min-width:0;margin:0}.rm-states img{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block}.rm-states span{color:var(--ink-2);margin-top:6px;font-size:.8rem;line-height:1.3;display:block}.rm-states span b{color:var(--ink)}.rm-states figcaption{color:var(--ink-2);margin-top:8px;font-size:.84rem}.rm-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rm-gal li{min-width:0;margin:0}.rm-gal img{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block}.rm-gal span{color:var(--ink-2);margin-top:6px;font-size:.8rem;line-height:1.3;display:block}@media (width<=700px){.rm-states ol,.rm-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-proj=res-mutatae] .sol-in>p+p{margin-top:12px}:root[data-proj=res-mutatae] .sol-in>.two{margin-top:18px}.rm-side,.rm-map{--map-bg:#dce2e9;--map-floor:#fff;--map-void:#dde8f8;--map-mech:#edf0f4;--map-wall:#1b2027;--map-water:#2c6fd1;--map-water-ink:#1d58b0;--map-violet:#6d4ed8;--map-amber:#a8650a;--map-ok:#1e8a55;--map-wa:.2;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:24px 0 0;padding:16px 16px 14px}:root[data-theme=dark] :is(.rm-side,.rm-map){--map-bg:#0f1318;--map-floor:#262e39;--map-void:#142236;--map-mech:#1e252e;--map-wall:#e7eaee;--map-water:#6ea8ff;--map-water-ink:#6ea8ff;--map-violet:#a991ff;--map-amber:#f5b24a;--map-ok:#5bd08f;--map-wa:.32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.rm-side,.rm-map){--map-bg:#0f1318;--map-floor:#262e39;--map-void:#142236;--map-mech:#1e252e;--map-wall:#e7eaee;--map-water:#6ea8ff;--map-water-ink:#6ea8ff;--map-violet:#a991ff;--map-amber:#f5b24a;--map-ok:#5bd08f;--map-wa:.32}}.zm-h{font-family:var(--display);margin:0 0 10px;font-size:1.15rem;font-weight:600}.zm-note{color:var(--ink-2);max-width:none;margin:8px 0 0;font-size:.8rem}.zm-leg{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.8rem;font-weight:700;display:flex}.zm-leg span{align-items:center;gap:7px;display:inline-flex}.zm-leg svg{flex:none;width:28px;height:18px;overflow:visible}.zs-scroll{border-radius:12px}.zs-scroll svg{width:100%;height:auto;display:block}.zs-hint{color:var(--ink-2);margin:6px 0 0;font-size:.78rem;font-weight:700;display:none}.zc-cb{fill:var(--map-floor);stroke:var(--map-wall);stroke-width:2.4px;vector-effect:non-scaling-stroke}.zc-bt{font-family:var(--body);fill:var(--ink);dominant-baseline:central;font-weight:800}.zc-chd{font-family:var(--display);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-weight:600}.zc-cs circle{fill:var(--ink)}.zc-cs text{font-family:var(--body);fill:var(--surface);text-anchor:middle;dominant-baseline:central;font-weight:800}.zc-cg{fill:var(--map-amber)}.zc-cwa{fill:var(--map-water);fill-opacity:var(--map-wa)}.zc-hl{stroke:var(--map-water);stroke-width:1.2px;opacity:.45;vector-effect:non-scaling-stroke}.zc-csh{fill:var(--map-mech);stroke:var(--ink-2);stroke-width:1.6px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.zc-cst2{fill:var(--map-floor);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.zc-cstx{font-family:var(--body);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-weight:800}.zc-cdr{stroke:var(--ink-2);stroke-width:6px;vector-effect:non-scaling-stroke}.zc-cdr.zc-wt{stroke:var(--map-water)}.zc-cn{stroke:var(--ink);stroke-width:2.2px;fill:none;vector-effect:non-scaling-stroke}.zc-cn.zc-dp{stroke-dasharray:6 5}.zc-cn.zc-rw{stroke:var(--map-violet)}.zc-cn.zc-io{stroke:var(--accent);stroke-width:2.6px}.zc-cn.zc-ow{stroke-dasharray:2 6;stroke-linecap:round;stroke-width:3.4px}.zc-ch{fill:var(--ink)}.zc-ch.zc-rw{fill:var(--map-violet)}.zc-ch.zc-io{fill:var(--accent)}.zc-cst{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.zc-crw rect{fill:var(--map-violet)}.zc-crw path{fill:var(--map-floor)}.zc-cl{font-family:var(--body);fill:var(--ink-2);dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:5.6px;stroke-linejoin:round;font-weight:700}.zc-cio{font-family:var(--body);fill:var(--accent);dominant-baseline:central;font-weight:800}.zm-tab{font:inherit;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800}.zm-tab:hover{color:var(--ink);border-color:var(--ink-2)}.zm-tab[aria-selected=true],.zm-tab[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.zm-tab:focus-visible,.zm-fs:focus-visible,.zm-z:focus-visible,.zm-sel select:focus-visible,.zs-scroll:focus-visible,.zm-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zm-sel{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:800;display:none}.zm-sel select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;min-height:44px;padding:9px 12px;font-size:.9rem;font-weight:800}.zm-pt{max-width:none;margin:0 0 8px;font-size:.9rem;font-weight:800}.zm-box{background:var(--map-bg);border-radius:12px;overflow:hidden}.zm-box svg,.zm-dcanvas svg{width:100%;height:auto;display:block}.zm-keys{columns:2;column-gap:14px;margin:12px 0 0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:none}.zm-keys li{break-inside:avoid;align-items:baseline;gap:7px;margin-bottom:5px;display:flex}.zm-keys b{background:var(--ink);width:21px;height:21px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.zm-fs{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:.8rem;font-weight:800;display:inline-flex}.zm-fs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.zm-bgc{fill:var(--map-bg)}.zm-fl{fill:var(--map-floor)}.zm-me,.zm-lift{fill:var(--map-mech)}.zm-wa{fill:var(--map-water);fill-opacity:var(--map-wa)}.zm-vo{fill:var(--map-void)}.zm-hl{stroke:var(--map-water);stroke-width:1.2px;opacity:.45;vector-effect:non-scaling-stroke}.zm-gl{stroke:var(--ink-2);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.zm-wl{fill:none;stroke:var(--map-wall);stroke-width:3.6px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.zm-dr{stroke-width:6.5px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.zm-dr.zm-lock{stroke:var(--accent)}.zm-dr.zm-drain{stroke:var(--map-water)}.zm-tr{stroke:var(--ink-2);stroke-width:1.3px;vector-effect:non-scaling-stroke}.zm-sar{stroke:var(--ink);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.zm-sah{fill:var(--ink)}.zm-stx{font-family:var(--body);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--map-floor);stroke-linejoin:round;font-weight:800}.zm-lg{stroke:var(--map-wall);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zm-lgt{stroke:var(--map-wall);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zm-pl{fill:var(--map-violet);fill-opacity:.14;stroke:var(--map-violet);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.zm-dk{fill:var(--map-mech);stroke:var(--ink-2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.zm-gh{fill:none;stroke:var(--ink-2);stroke-width:1.4px;opacity:.45;vector-effect:non-scaling-stroke}.zm-lb{font-family:var(--body);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--map-floor);stroke-linejoin:round}.zm-lb.zm-a{font-weight:800}.zm-lb.zm-s{fill:var(--ink-2);font-weight:700}.zm-lb.zm-w{fill:var(--map-water-ink);stroke:var(--map-void);font-style:italic;font-weight:700}.zm-lb.zm-bg{stroke:var(--map-bg)}.zm-lb.zm-sv{fill:var(--ink-2);stroke:var(--map-void);font-weight:700}.zm-bd{display:none}.zm-bd circle{fill:var(--ink);stroke:var(--map-floor)}.zm-bd text{font-family:var(--body);fill:var(--surface);text-anchor:middle;dominant-baseline:central;font-weight:800}.zm-sc path{fill:none;stroke:var(--ink-2);stroke-width:2px;vector-effect:non-scaling-stroke}.zm-sc text{font-family:var(--body);fill:var(--ink-2);text-anchor:middle;font-weight:800}.zm-na path{fill:var(--ink-2)}.zm-na text{font-family:var(--body);fill:var(--ink-2);text-anchor:middle;font-weight:800}.zm-o-sock circle{fill:var(--map-floor);stroke:var(--accent);stroke-width:2.6px;vector-effect:non-scaling-stroke}.zm-o-sock .zm-in{fill:var(--accent);stroke:none}.zm-o-sph{fill:var(--map-amber);stroke:var(--map-floor);stroke-width:2px;vector-effect:non-scaling-stroke}.zm-o-spin line{stroke:var(--map-violet);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zm-o-spin circle{fill:var(--map-floor);stroke:var(--map-violet);stroke-width:2.6px;vector-effect:non-scaling-stroke}.zm-o-rew rect{fill:var(--map-violet)}.zm-o-rew path{fill:var(--map-floor)}.zm-o-btn rect{fill:var(--map-ok)}.zm-o-btn circle{fill:var(--map-floor)}.zm-o-lock rect{fill:var(--accent)}.zm-o-lock path{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.zm-o-drop{fill:var(--map-water)}.zm-o-lift rect{fill:var(--map-floor);stroke:var(--ink-2);stroke-width:1.6px;vector-effect:non-scaling-stroke}.zm-o-lift path{fill:var(--ink-2)}.zm-ct path,.zm-ow path{fill:none;stroke:var(--ink-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (width<=600px){.rm-side,.rm-map{margin-inline:-4px;padding:14px 12px 12px}.zs-scroll{overscroll-behavior-x:contain;overflow-x:auto}.zs-scroll svg{width:790px;max-width:none}.zs-hint{display:block}.zm-sel{display:flex}.rm-map .zm-lb,.rm-map .zm-stx{display:none}.rm-map .zm-bd{display:inline}.zm-keys{display:block}}.rm-3d{--map-bg:#dce2e9;--map-floor:#fff;--map-void:#dde8f8;--map-mech:#edf0f4;--map-wall:#1b2027;--map-water:#2c6fd1;--map-water-ink:#1d58b0;--map-violet:#6d4ed8;--map-amber:#a8650a;--map-ok:#1e8a55;--map-wa:.2;--z3-wall:#7c8694;--z3-edge:#1b2027;--z3-stair:#f3f5f8;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:24px 0 0;padding:16px 16px 14px}:root[data-theme=dark] .rm-3d{--map-bg:#0f1318;--map-floor:#262e39;--map-void:#142236;--map-mech:#1e252e;--map-wall:#e7eaee;--map-water:#6ea8ff;--map-water-ink:#6ea8ff;--map-violet:#a991ff;--map-amber:#f5b24a;--map-ok:#5bd08f;--map-wa:.32;--z3-wall:#8e98a6;--z3-edge:#e7eaee;--z3-stair:#323c49}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rm-3d{--map-bg:#0f1318;--map-floor:#262e39;--map-void:#142236;--map-mech:#1e252e;--map-wall:#e7eaee;--map-water:#6ea8ff;--map-water-ink:#6ea8ff;--map-violet:#a991ff;--map-amber:#f5b24a;--map-ok:#5bd08f;--map-wa:.32;--z3-wall:#8e98a6;--z3-edge:#e7eaee;--z3-stair:#323c49}}.z3-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.z3-tools[hidden]{display:none}.z3-tools button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-width:40px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:800}.z3-tools button:focus-visible,.z3b-stage:focus-visible,.z3b-load:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.z3-spread{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:.8rem;font-weight:800;display:inline-flex}.z3-spread input{width:120px;accent-color:var(--accent)}.z3b-stage{aspect-ratio:16/10;background:var(--map-bg);touch-action:pan-y;user-select:none;border-radius:12px;position:relative;overflow:hidden}.rm-3db.is-live .z3b-stage{cursor:grab}.rm-3db.is-live .z3b-stage:active{cursor:grabbing}.z3b-canvas,.z3b-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.z3b-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.z3b-l{white-space:nowrap;color:var(--ink);text-shadow:0 0 2px var(--map-bg), 0 0 4px var(--map-bg), 0 0 6px var(--map-bg);font-size:.75rem;font-weight:800;position:absolute;top:0;left:0}.z3b-s{color:var(--ink-2);font-weight:700}.z3b-n{background:var(--ink);width:20px;height:20px;color:var(--surface);text-shadow:none;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.z3b-g{color:var(--map-amber);text-shadow:none;font-size:1.05rem}.z3b-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.z3b-pd,:root[data-theme=dark] .z3b-pl{display:none}:root[data-theme=dark] .z3b-pd{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .z3b-pl{display:none}:root:not([data-theme=light]) .z3b-pd{display:block}}.rm-3db.is-live .z3b-poster{display:none}.z3b-load{font:inherit;color:var(--surface);background:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:.9rem;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f131840}.z3b-load svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:16px;height:16px}@media (width<=600px){.rm-3d{margin-inline:-4px;padding:14px 12px 12px}.z3b-stage{aspect-ratio:4/5}.z3-spread{margin-left:0}}.zf [hidden]{display:none!important}.zf-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.zf-head .zm-h{flex:1;margin:0}.zm-zoom{gap:6px;display:inline-flex}.zm-z{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-width:40px;min-height:36px;font-size:1.1rem;font-weight:800}.lvp-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;display:flex}.lvp-g{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lvp-z{color:var(--ink-2);margin-right:2px;font-size:.78rem;font-weight:800}.z3-leg{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.z3-leg li{align-items:center;gap:6px;display:inline-flex}.z3-leg svg{flex:none;width:18px;height:18px;overflow:visible}@media (width<=600px){.lvp-row{display:none}}html.zf-lock{overflow:hidden}.zf.is-fs{z-index:1000;box-shadow:none;background:var(--surface);border-radius:0;flex-direction:column;margin:0;padding:14px 20px;display:flex;position:fixed;inset:0;overflow:hidden}.zf.is-fs .zm-note{display:none}.zf.is-fs .lvp-row{margin-bottom:14px}.rm-3d.is-fs .zf-body{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:20px;min-height:0;display:grid}.rm-3d.is-fs .zf-main{flex-direction:column;min-height:0;display:flex}.rm-3d.is-fs .z3b-stage{aspect-ratio:auto;flex:1;min-height:0}.rm-3d.is-fs .z3-leg{flex-flow:column;gap:10px;margin:0;font-size:.85rem;overflow-y:auto}.rm-map.is-fs .zm-panel:not([hidden]){flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 250px;gap:20px;min-height:0;display:grid}.rm-map.is-fs .zm-pt{display:none}.rm-map.is-fs .zm-box{overscroll-behavior:contain;place-items:safe center;min-height:0;display:grid;overflow:auto}.rm-map.is-fs .zm-box svg{width:100%;height:100%}.rm-map.is-fs .zm-box.is-z{cursor:grab;place-items:normal;display:block}.rm-map.is-fs .zm-box.is-z:active{cursor:grabbing}.rm-map.is-fs .zm-info{min-height:0;overflow-y:auto}.rm-map.is-fs .zm-info .zm-leg{flex-flow:column;gap:10px;margin:0;font-size:.85rem}.rm-map.is-fs .zm-lb,.rm-map.is-fs .zm-stx{display:inline}.rm-map.is-fs .zm-bd,.rm-map.is-fs .zm-keys{display:none}@media (width<=700px){.zf.is-fs{padding:10px 12px 12px;overflow:hidden}.rm-3d.is-fs .zf-body,.rm-map.is-fs .zm-panel:not([hidden]){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.rm-3d.is-fs .zf-main{flex:1;min-height:0}.rm-3d.is-fs .z3b-stage,.rm-map.is-fs .zm-box{flex:1;height:auto;min-height:0}.rm-3d.is-fs .z3-leg,.rm-map.is-fs .zm-info{overscroll-behavior:contain;flex:none;max-height:20dvh;overflow-y:auto}.rm-3d.is-fs .z3-leg,.rm-map.is-fs .zm-info .zm-leg{flex-flow:wrap;gap:6px 14px;font-size:.8rem}}.dd-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dd{flex:1;min-width:0;position:relative}.dd-btn{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:.9rem;font-weight:800;display:flex}.dd-v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dd-btn svg{fill:none;width:16px;height:16px;stroke:var(--ink-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.dd.is-open .dd-btn svg{transform:rotate(180deg)}.dd-btn:focus-visible,.dd-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dd-list{z-index:30;background:var(--surface);max-height:min(60vh,360px);box-shadow:0 0 0 1px var(--line), 0 12px 28px #0f131838;overscroll-behavior:contain;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dd-list[hidden]{display:none}.dd-list li{min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:700;display:flex}.dd-list li.is-on{background:var(--surface-2)}.dd-list li[aria-selected=true]{color:var(--accent);font-weight:800}.dd-list li[aria-selected=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:11px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}:root[data-proj=res-mutatae] .chs>.rm-pair{align-items:start;margin-top:18px}.rm-pair .shot img{object-fit:cover;background:var(--surface-2)}a.shot-z,a.lb-a{cursor:zoom-in;border-radius:14px;display:block;position:relative}a.shot-z:focus-visible,a.lb-a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-zi.ico{opacity:.85;padding:6px;line-height:0;transition:opacity .15s}.shot-zi.ico svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}a.shot-z:hover .shot-zi.ico,a.shot-z:focus-visible .shot-zi.ico{opacity:1}.ba-x{z-index:4;cursor:zoom-in;background:#0c0e12b8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;right:10px}.ba-x svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ba-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}dialog.lb{color:#fff;background:#0b0d11;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}dialog.lb::backdrop{background:#0a0c1099}.lb-bar{z-index:2;align-items:center;gap:8px;height:56px;padding:0 12px 0 18px;display:flex;position:absolute;top:0;left:0;right:0}.lb-n{letter-spacing:.04em;color:#fffc;flex:1;font-size:.85rem;font-weight:800}.lb-bar button,.lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.lb-bar button:hover,.lb-nav:hover{background:#ffffff38}.lb-bar button:focus-visible,.lb-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-bar svg,.lb-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lb-zoom[aria-pressed=true]{color:#10141a;background:#fff}.lb-view{overscroll-behavior:contain;display:flex;position:absolute;inset:56px 0 64px;overflow:auto}.lb-img{object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 136px);margin:auto}dialog.lb.is-zoom .lb-img{cursor:grab;border-radius:0;max-width:none;height:auto;max-height:none}dialog.lb.is-zoom .lb-img:active{cursor:grabbing}.lb-cap{z-index:2;text-align:center;color:#ffffffe0;max-width:none;min-height:64px;margin:0;padding:12px 72px 18px;font-size:.9rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.lb-nav{z-index:2;margin-top:-22px;position:absolute;top:50%}.lb-prev{left:14px}.lb-next{right:14px}dialog.lb.is-one .lb-nav{display:none}@media (width<=600px){.lb-view{inset:56px 0 84px}.lb-img{border-radius:0;max-width:100vw;max-height:calc(100dvh - 140px)}.lb-nav{margin-top:0;top:auto;bottom:14px}.lb-cap{min-height:84px;padding:14px 70px 16px;font-size:.85rem}}.dd-list li[role=presentation]{cursor:default;border-radius:0;min-height:0;padding:0;display:block}.dd-list .dd-grp{margin:0;padding:0;list-style:none}.dd-list li.dd-g{min-height:30px;color:var(--ink-2);cursor:default;padding:6px 12px 2px;font-size:.78rem;font-weight:800;display:flex}.dd-list li[role=presentation]+li[role=presentation],.dd-list>li[role=option]+li[role=presentation]{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.prs-i>.shot{margin:0 12px}.rm-lt-c>.shot{margin:0}:root[data-proj=res-mutatae] .two>:is(.shot,.clip){margin-top:0}:root[data-proj=res-mutatae] .two{align-items:start}.rm-bp .two .shot img{object-fit:contain;aspect-ratio:1600/780!important}@media (width<=720px){.prs-stack .prs-track{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;display:grid;overflow:visible}.prs-stack .prs-i{scroll-snap-align:none}}@media (width>=861px){:root[data-proj=res-mutatae] .own3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}:root[data-proj=res-mutatae] .own3>:first-child{grid-row:span 2}:root[data-proj=res-mutatae] .kcn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}:root[data-proj=res-mutatae] .kcn>:last-child{grid-column:1/-1}:root[data-proj=res-mutatae] .cs-top.hv2 .cs-hero video{-webkit-mask-image:linear-gradient(90deg,#0000 0% 40%,#00000014 50%,#0000004d 60%,#000000b3 70%,#000 80% 93%,#0000008c 97.5%,#0000 100%),linear-gradient(#0000 0%,#0000008c 9%,#000 20% 72%,#00000080 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 40%,#00000014 50%,#0000004d 60%,#000000b3 70%,#000 80% 93%,#0000008c 97.5%,#0000 100%),linear-gradient(#0000 0%,#0000008c 9%,#000 20% 72%,#00000080 87%,#0000 100%)}}@media (pointer:coarse){.sol summary{min-height:44px}.clip-btn{width:44px;height:44px}.zm-fs,.zm-z{min-height:44px}.zm-z{min-width:44px}.ba-x{width:44px;height:44px}.nav a{position:relative}.nav a:after{content:"";position:absolute;inset:-5px -2px}}@media (width<=600px){.rm-map:not(.is-fs) :is(.zm-sc,.zm-na){display:none}}.zm-hint{display:none}@media (pointer:coarse){.rm-map.is-fs .zm-hint{color:var(--ink-2);text-align:center;margin:0;font-size:.8rem;display:block}}.clip-dur{opacity:.8;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:700}.clip-prog{cursor:pointer;z-index:1;align-items:flex-end;height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.clip-prog span{background:var(--accent);transform-origin:0;width:100%;height:4px;display:block;transform:scaleX(0)}.clip-prog:before{content:"";background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.clip-btn{z-index:2}.bo-went:not(.v-held,.v-partly,.v-missed) .bo-num{color:var(--accent)}@media (width>=561px){.rm-pace{justify-content:space-between}.rm-pace-a{flex:var(--n) 1 0}.rm-pace-a ol{justify-content:space-around}.rm-pace-a li{flex:1 1 0;width:auto;min-width:56px}.rm-pace-n,.rm-pace figcaption{text-align:center}}@media (pointer:coarse){.z3-tools button{min-width:44px;min-height:44px}.lvp-c{min-height:44px}.z3-spread input{height:44px}}.clip-prog{border-radius:4px;height:36px;bottom:12px;left:14px;right:64px}.clip-prog:before{background:#ffffff4d;border-radius:3px;height:6px;bottom:15px;left:0;right:0}.clip-prog span{border-radius:3px;height:6px;margin-bottom:15px;position:relative}.clip.manual:not(.playing) .clip-prog{display:none}.clip.manual.playing .clip-prog,.clip.manual.started .clip-prog{display:flex}@media (width>=600px) and (width<=860px){.rm-lt-c{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:16px}.rm-lt-c>.shot{grid-row:1/span 2}}.hv-acts .hbtn{white-space:nowrap}
