.wk-page main{padding-bottom:32px}.wk-layout{padding-top:calc(var(--header-h) + 18px);align-items:start;gap:22px;display:grid}@media (min-width:1100px){.wk-layout{grid-template-columns:250px minmax(0,1fr)}}.wk-body{gap:18px;min-width:0;display:grid}.wk-side{top:calc(var(--header-h) + 14px);max-height:calc(100vh - var(--header-h) - 28px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7fc8ff59 transparent;background:#0a1230b8;border-radius:18px;gap:4px;padding:14px 10px;display:grid;position:sticky;overflow:auto;box-shadow:inset 0 0 0 1.5px #eef1f81f}.wk-side a{min-height:40px;color:var(--text-2);font:700 14px/1.2 var(--font-sans);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.wk-side a img{flex:none;width:24px;height:24px}.wk-side a small{font:400 12px/1 var(--font-num);color:var(--text-3);margin-left:auto}.wk-side a:hover{color:#fff;background:#7fc8ff14}.wk-side a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--gilt);background:linear-gradient(90deg,#ffbf2e38,#ffbf2e0a)}.wk-side-home{color:#fff!important;font-size:15px!important}.wk-side-home img{width:28px!important;height:28px!important}.wk-side-h{font:900 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-gold);margin:12px 10px 2px}.wk-side details summary{cursor:pointer;min-height:36px;font:800 13px/1.2 var(--font-sans);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:4px 10px;list-style:none;display:flex}.wk-side details summary::-webkit-details-marker{display:none}.wk-side details summary:before{content:"";background:var(--gc);width:8px;height:8px;box-shadow:0 0 8px var(--gc);border-radius:2px;flex:none;transform:rotate(45deg)}.wk-side details summary:after{content:"›";color:var(--text-3);transition:transform .2s var(--ease-out);margin-left:auto}.wk-side details[open] summary:after{transform:rotate(90deg)}.wk-side details a{min-height:34px;padding-left:28px;font-size:13px;font-weight:600}.wk-side-search{display:none}@media (max-width:1099.98px){.wk-side{scroll-snap-type:x proximity;border-radius:14px;gap:6px;max-height:none;padding:6px;display:flex;position:static;overflow:auto hidden}.wk-side-h,.wk-side-guides{display:none}.wk-side-db{display:contents}.wk-side a{white-space:nowrap;scroll-snap-align:start;background:#0d183ed1;flex:none;min-height:44px;padding:6px 12px}.wk-side a small{margin-left:2px}.wk-side-search{cursor:pointer;scroll-snap-align:start;min-height:44px;font:800 14px/1 var(--font-sans);color:var(--line);background:linear-gradient(180deg, var(--sky-3), var(--sky-2));border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:inset 0 -2px #0a123059}.wk-side-search svg{fill:currentColor;width:20px;height:20px}.wk-top .wk-searchbtn{display:none}.wk-top:has(>span:only-child){display:none}}.wk-top{align-items:center;gap:12px;min-width:0;display:flex}.wk-crumbs{font:700 13px/1.3 var(--font-sans);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wk-crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.wk-crumbs li+li:before{content:"›";color:var(--text-3)}.wk-crumbs a{color:var(--text-2);text-decoration:none}.wk-crumbs a:hover{color:#fff}.wk-crumbs [aria-current]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.wk-searchbtn,.wk-bigsearch{cursor:pointer;min-height:44px;color:var(--text-2);font:700 14px/1 var(--font-sans);background:var(--well-g);border:0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #7fc8ff47,0 4px 14px -6px #020616b3}.wk-searchbtn svg,.wk-bigsearch svg{width:20px;height:20px;fill:var(--sky-2);flex:none}.wk-searchbtn:hover,.wk-bigsearch:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--sky-2), 0 0 18px -4px #7fc8ff99}kbd{min-width:22px;height:22px;font:800 12px/1 var(--font-sans);color:var(--text-3);background:#ffffff12;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 -2px #00000059}html[data-device=phone] kbd,html[data-device=tablet] kbd{display:none}.wk-search{width:min(680px,100vw - 24px);max-height:min(78vh,720px);color:var(--text);background:var(--enamel);box-shadow:var(--edge), 0 30px 80px -10px #020616e6;border:0;border-radius:20px;margin:max(6vh,12px) auto auto;padding:0;display:none;overflow:hidden}.wk-search[open]{animation:wk-pop .22s var(--ease-out);flex-direction:column;display:flex}.wk-search::backdrop{-webkit-backdrop-filter:blur(6px);background:#050a1e99}@keyframes wk-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.wk-search-box{border-bottom:1px solid #7fc8ff29;align-items:center;gap:12px;padding:14px 16px;display:flex}.wk-search-box svg{width:24px;height:24px;fill:var(--sky-2);flex:none}.wk-search-box input{color:#fff;min-width:0;height:44px;font:700 18px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.wk-search-box input::placeholder{color:var(--text-3)}.wk-search-close{min-height:36px;color:var(--text-2);font:800 12px/1 var(--font-sans);cursor:pointer;background:#ffffff14;border:0;border-radius:10px;padding:0 12px}.wk-search-kinds{scrollbar-width:none;flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.wk-search-kinds button,.wk-fchip{cursor:pointer;min-height:36px;font:800 12px/1 var(--font-sans);letter-spacing:.04em;color:var(--text-2);background:#0d183ed9;border:0;border-radius:999px;flex:none;padding:0 12px;box-shadow:inset 0 0 0 1.5px #eef1f824}.wk-search-kinds button[aria-pressed=true],.wk-fchip[aria-pressed=true]{color:var(--line);background:linear-gradient(180deg, var(--gilt-hi), var(--gilt));box-shadow:inset 0 0 0 1.5px var(--gilt-deep)}.wk-results{overscroll-behavior:contain;flex:1;margin:0;padding:4px 8px 10px;list-style:none;overflow-y:auto}.wk-results a{min-height:56px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.wk-results a img{object-fit:contain;filter:drop-shadow(0 2px 3px #02061699);flex:none;width:40px;height:40px}.wk-results b{font:800 15px/1.2 var(--font-sans);display:block}.wk-results small{font:600 12px/1.2 var(--font-sans);color:var(--text-3);margin-top:3px;display:block}.wk-results a:hover,.wk-results a[aria-selected]{background:#7fc8ff1f;box-shadow:inset 0 0 0 1.5px #7fc8ff59}.wk-search-hint{color:var(--text-3);font:600 14px/1.5 var(--font-sans);margin:0;padding:18px 22px 24px}.wk-home-hero{text-align:center;justify-items:center;gap:12px;padding:clamp(28px,4vw,48px) clamp(16px,4vw,48px) clamp(24px,3vw,36px);display:grid}.wk-home-hero .gilt{margin:0;font-size:clamp(24px,3.4vw,40px)}.wk-home-hero .lede{max-width:62ch;color:var(--text-2);font:600 clamp(14px, 1.2vw, 17px)/1.5 var(--font-sans);margin:0}.wk-bigsearch{justify-content:flex-start;width:min(560px,100%);min-height:56px;margin:8px 0 0;padding:0 18px;font-size:16px}.wk-bigsearch span{text-align:left;color:var(--text-3);flex:1}.wk-kicker{font:900 12px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tone,var(--text-gold));margin:0}.wk-dbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wk-db{text-align:center;color:#fff;transition:transform .18s var(--ease-out);border-style:solid;border-width:0;border-image:url(/img/ui/card.webp) 42 fill/14px;justify-items:center;gap:4px;padding:14px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.wk-db i{aspect-ratio:4/3;background:radial-gradient(closest-side,#7fc8ff47,#0000 75%);width:100%;display:block;position:relative;overflow:hidden}.wk-db img{object-fit:contain;filter:drop-shadow(0 6px 8px #02061699);width:82%;height:92%;transition:transform .3s var(--ease-snap);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.wk-db i.is-emblem img{width:56%}.wk-db b{font:400 17px/1.1 var(--font-crest);letter-spacing:.03em}.wk-db small{font:400 13px/1 var(--font-num);color:var(--text-gold)}.wk-db:hover{transform:translateY(-3px)}.wk-db:hover img{transform:scale(1.07)rotate(-2deg)}.wk-listhead{justify-items:start;gap:8px;display:grid}.wk-listhead .gilt{justify-self:start;margin:0;font-size:clamp(22px,3vw,34px)}.wk-listhead .lede{max-width:70ch;color:var(--text);font:600 15px/1.5 var(--font-sans);background:#08102bb8;border-radius:12px;margin:0;padding:8px 14px;box-shadow:inset 0 0 0 1px #eef1f814}.wk-gcat{margin-top:6px}.wk-gcat+.wk-gcat{margin-top:18px}.wk-gcat h3{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.wk-search[open]{animation:none}.wk-db,.wk-db img{transition:none}}@media (max-height:500px){.wk-layout{padding-top:calc(var(--header-h) + 8px);gap:10px}.wk-body{gap:12px}.wk-top{display:none}.wk-listhead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.wk-listhead .gilt{font-size:20px}.wk-listhead .lede{padding:6px 12px;font-size:13px}.wk-home-hero{gap:8px;padding:18px 16px 16px}.wk-bigsearch{min-height:48px}}.wk-hero{grid-template-columns:minmax(150px,.9fr) minmax(0,1.6fr);align-items:center;gap:clamp(14px,3vw,36px);padding:clamp(16px,2.4vw,30px);display:grid}.wk-hero-pic{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tone,var(--sky-2)) 42%, transparent), transparent 64%), radial-gradient(circle at 50% 100%, #08102be6, #0d183e66 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone,var(--sky-2)) 45%, #eef1f81f);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.wk-hero-pic:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone,var(--sky-2)) 34%, transparent), transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tone,var(--sky-2)) 22%, transparent);border-radius:50%;animation:5s ease-in-out infinite wk-breathe;position:absolute;top:10%;bottom:10%;left:10%;right:10%}@keyframes wk-breathe{50%{opacity:.8;transform:scale(1.06)}}.wk-hero-pic img{object-fit:contain;filter:drop-shadow(0 10px 14px #020616a6);width:86%;height:86%;margin:auto;animation:5s ease-in-out infinite wk-float;position:absolute;top:0;bottom:0;left:0;right:0}.wk-hero-pic.is-emblem img{width:52%;height:52%;animation:none}@keyframes wk-float{25%{transform:translateY(-4px)}75%{transform:translateY(4px)}}@keyframes wk-spin{to{transform:rotate(1turn)}}.wk-hero-text{gap:10px;min-width:0;display:grid}.wk-name{font:400 clamp(26px, 3.6vw, 44px)/1.05 var(--font-crest);letter-spacing:.02em;color:#fff;text-shadow:0 3px 0 var(--line), 0 0 24px color-mix(in srgb, var(--tone,var(--sky-2)) 45%, transparent);overflow-wrap:anywhere;margin:0}.wk-lede{max-width:62ch;color:var(--text-2);font:600 15px/1.55 var(--font-sans);margin:0}.wk-pills{flex-wrap:wrap;gap:6px;display:flex}.wk-pill:not([style]){--tone:var(--text-2)}.wk-pill{min-height:28px;font:800 12px/1 var(--font-sans);color:var(--tone,var(--text));background:color-mix(in srgb, var(--tone,#7fc8ff) 14%, #08102bd9);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone,#c8d4ee) 45%, transparent);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.wk-tiles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:4px 0 0;display:grid}.wk-tiles div{background:var(--well-g);box-shadow:inset 0 0 0 1px #0a1230cc, inset 0 -3px 0 color-mix(in srgb, var(--tone,var(--sky-2)) 70%, transparent);border-radius:12px;padding:10px 12px}.wk-tiles dt{font:900 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.wk-tiles dd{font:400 clamp(18px, 2vw, 24px)/1 var(--font-num);color:var(--tone,#fff);margin:6px 0 0}.wk-hero.is-wide{grid-template-columns:1fr;padding:10px}.wk-hero.is-wide .wk-hero-pic{aspect-ratio:16/7;border-radius:14px}.wk-hero.is-wide .wk-hero-pic:before{display:none}.wk-hero.is-wide .wk-hero-pic img{object-fit:cover;filter:none;width:100%;height:100%;animation:26s ease-in-out infinite alternate wk-pan}.wk-hero.is-wide .wk-hero-text{-webkit-backdrop-filter:blur(4px);background:linear-gradient(#08102b8c,#08102beb);border-radius:14px;margin:-96px 14px 6px;padding:16px 18px;position:relative}@keyframes wk-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.08)translate(1%)}}.wk-cols{align-items:start;gap:18px;display:grid}.wk-cols>div{gap:18px;min-width:0;display:grid}@media (min-width:980px){.wk-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wk-sec{--gwp:clamp(14px, 1.8vw, 22px);align-content:start;gap:10px;min-width:0;display:grid}.wk-h{font:400 clamp(18px, 1.6vw, 21px)/1.1 var(--font-crest);letter-spacing:.04em;color:#fff;align-items:center;gap:10px;margin:0 0 2px;display:flex}.wk-h img{width:28px;height:28px}.wk-h small{font:400 13px/1 var(--font-num);color:var(--text-gold)}.wk-sub{font:900 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-gold);align-items:center;gap:8px;margin:6px 0 0;display:flex}.wk-sub small{color:var(--text-3);font-family:var(--font-num);letter-spacing:0}.wk-note{color:var(--text-2);font:600 13px/1.5 var(--font-sans);margin:0}.wk-list{color:var(--text);font:600 14px/1.45 var(--font-sans);gap:6px;margin:0;padding-left:20px;display:grid}.wk-list li::marker{color:var(--teal)}.wk-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px;display:grid}.wk-rows.is-folded>[data-more]{display:none}.wk-row{min-height:60px;color:var(--text);transition:transform .15s var(--ease-out), box-shadow .15s;background:#0d183ed1;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 6px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1.5px #eef1f81a}.wk-row i{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone,var(--sky-2)) 30%, transparent), transparent 85%), var(--well-g);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.wk-row i img{object-fit:contain;width:42px;height:42px}.wk-row b{font:800 14px/1.25 var(--font-sans);color:var(--tone,#fff);overflow-wrap:anywhere;display:block}.wk-row small{font:600 12px/1.3 var(--font-sans);color:var(--text-3);margin-top:2px;display:block}.wk-row em{font:800 12px/1 var(--font-sans);color:var(--nt,var(--text-gold));white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nt,var(--gilt)) 40%, transparent);background:#08102bcc;border-radius:999px;padding:6px 9px;font-style:normal}a.wk-row:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone,var(--sky-2)) 70%, transparent), 0 0 16px -6px var(--tone,var(--sky-2));transform:translate(3px)}.wk-row.is-plain b{color:var(--text)}.wk-more{cursor:pointer;min-height:40px;font:800 13px/1 var(--font-sans);color:var(--sky-3);background:#7fc8ff1a;border:0;border-radius:999px;justify-self:start;padding:0 16px;box-shadow:inset 0 0 0 1.5px #7fc8ff59}.wk-chip{vertical-align:middle;max-width:100%;color:var(--tone,var(--sky-3));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone,var(--sky-2)) 40%, transparent);background:#0d183ee6;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.wk-chip img{object-fit:contain;flex:none;width:26px;height:26px}.wk-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-chip:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--tone,var(--sky-2))}.wk-facts{gap:6px;margin:0;display:grid}.wk-facts div{background:var(--well-g);border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:4px 12px;display:grid}.wk-facts dt{font:900 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wk-facts dd{font:700 14px/1.4 var(--font-sans);margin:0}.wk-popup{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 55%, transparent), inset 0 3px 0 var(--tone), 0 10px 26px -10px #020616cc;background:linear-gradient(#08102bf5,#131e45f5);border-radius:14px;padding:16px 16px 14px;position:relative}.wk-popup-type{font:900 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tone);margin:0 0 10px}.wk-stats{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.wk-stats li{font:700 15px/1.3 var(--font-sans);color:#fff}.wk-stats li:before{content:"◆";color:var(--tone);vertical-align:2px;margin-right:8px;font-size:9px}.wk-stats.is-effect li{color:var(--teal)}.wk-popup-desc{color:var(--text-2);font:italic 600 14px/1.5 var(--font-sans);margin:0 0 10px}.wk-popup-foot{color:var(--text-3);font:800 12px/1.4 var(--font-sans);border-top:1px solid #7fc8ff24;margin:0;padding-top:10px}.wk-uses{font:700 14px/1.6 var(--font-sans);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-tiers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-tiers li{background:var(--well-g);font:700 14px/1.5 var(--font-sans);border-radius:12px;grid-template-columns:96px 1fr;gap:12px;padding:10px 12px;display:grid}.wk-tiers b{color:var(--text-gold)}.wk-steps{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-steps li{counter-increment:s;background:var(--well-g);font:700 14px/1.6 var(--font-sans);border-radius:12px;padding:10px 12px 10px 48px;position:relative}.wk-steps li:before{content:counter(s);width:28px;height:28px;font:400 14px/1 var(--font-num);color:var(--line);background:linear-gradient(180deg, var(--gilt-hi), var(--gilt));border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:10px}.wk-crowned{gap:8px;display:grid}.wk-crowned p{font:700 14px/1.6 var(--font-sans);margin:0}.wk-tips{box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 35%, transparent), 0 12px 30px -16px #3fe3cf80}@media (max-width:700px){.wk-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.wk-hero-pic{width:min(220px,60vw)}.wk-hero-text{justify-items:center}.wk-pills{justify-content:center}.wk-tiles{width:100%}.wk-facts div{grid-template-columns:96px minmax(0,1fr)}}@media (min-width:701px) and (max-height:500px){.wk-hero{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:26px 18px 12px}.wk-hero-text{gap:8px}.wk-name{font-size:28px}.wk-tiles dd{font-size:18px}.wk-hero.is-wide .wk-hero-pic{aspect-ratio:21/7}.wk-hero.is-wide .wk-hero-text{margin-top:-64px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.wk-hero-pic:before,.wk-hero-pic img,.wk-hero.is-wide .wk-hero-pic img{animation:none}.wk-row{transition:none}}.wk-tools{--gwp:clamp(12px, 1.6vw, 18px);gap:12px;display:grid}.gw.wk-tools{top:calc(var(--header-h) + 6px);z-index:5;position:sticky}.wk-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-find{background:var(--well-g);border-radius:12px;flex:240px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #0a1230cc}.wk-find svg{width:20px;height:20px;fill:var(--sky-2);flex:none}.wk-find input{color:#fff;min-width:0;height:40px;font:700 15px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.wk-lv,.wk-sort{font:800 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.wk-lv input,.wk-sort select{color:#fff;height:44px;font:700 14px/1 var(--font-sans);background:var(--well-g);border:0;border-radius:10px;padding:0 10px;box-shadow:inset 0 0 0 1px #7fc8ff33}.wk-lv input{width:64px}.wk-count{font:400 15px/1 var(--font-num);color:var(--text-gold);white-space:nowrap;margin-left:auto}.wk-facets{gap:8px;display:grid}.wk-facet{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wk-facet-name{min-width:56px;font:900 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex:none}.wk-fchip small{font-family:var(--font-num);opacity:.7;margin-left:4px}@media (max-width:700px),(max-height:500px){.gw.wk-tools{position:relative;top:auto}}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.wk-grid.is-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.wk-grid.is-one{grid-template-columns:minmax(0,220px)}.wk-grid.is-rail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(136px,160px);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.wk-grid.is-rail>*{scroll-snap-align:start}.wk-card{text-align:center;color:#fff;min-width:0;transition:transform .16s var(--ease-out);border-style:solid;border-width:0;border-image:url(/img/ui/card.webp) 42 fill/14px;align-content:start;justify-items:center;gap:6px;padding:10px 8px 12px;text-decoration:none;display:grid}.wk-card[hidden]{display:none}.wk-card i{aspect-ratio:1;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--tone,var(--sky-2)) 34%, transparent), transparent 70%), var(--well-g);width:100%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone,#7fc8ff66) 55%, transparent);border-radius:12px;place-items:center;display:grid}.wk-card img{object-fit:contain;filter:drop-shadow(0 4px 5px #02061699);width:80%;height:80%;transition:transform .25s var(--ease-snap)}.wk-card b{-webkit-line-clamp:2;min-height:2.4em;font:800 13px/1.2 var(--font-sans);color:var(--tone,#fff);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-card small{font:700 11px/1.25 var(--font-sans);color:var(--text-3)}.wk-card:hover{transform:translateY(-3px)}.wk-card:hover img{transform:scale(1.08)}.wk-empty{text-align:center;color:var(--text-2);font:700 15px/1.5 var(--font-sans);margin:0;padding:30px}.wk-guides{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.wk-guide{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 16%, #0d183eeb), #0d183eeb 60%);min-height:84px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 35%, #eef1f81a);transition:transform .16s var(--ease-out), box-shadow .16s;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.wk-guide img{filter:drop-shadow(0 3px 4px #02061680);width:56px;height:56px}.wk-guide b{font:400 17px/1.15 var(--font-crest);letter-spacing:.02em;display:block}.wk-guide small{font:600 13px/1.4 var(--font-sans);color:var(--text-2);margin-top:4px;display:block}.wk-guide:hover{box-shadow:inset 0 0 0 1.5px var(--tone), 0 0 22px -8px var(--tone);transform:translateY(-2px)}@media (max-width:520px){.wk-grid.is-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.wk-card b{font-size:12px}}@media (prefers-reduced-motion:reduce){.wk-card,.wk-card img,.wk-guide{transition:none}}.wk-grid.is-list>.wk-card{content-visibility:auto;contain-intrinsic-size:auto 188px}.wk-article{gap:18px;display:grid}.wk-ghead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.wk-ghead img{filter:drop-shadow(0 6px 10px #02061699);width:clamp(64px,7vw,88px);height:auto}.wk-ghead>div{gap:8px;display:grid}.wk-gbody{align-items:start;gap:18px;display:grid}@media (min-width:1280px){.wk-gbody{grid-template-columns:minmax(0,1fr) 220px}.gw.wk-toc{top:calc(var(--header-h) + 14px);order:2;position:sticky}}.wk-toc{--gwp:22px;gap:2px;display:grid}.wk-toc b{font:900 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-gold);margin-bottom:6px}.wk-toc a{color:var(--text-2);font:700 13px/1.3 var(--font-sans);border-radius:8px;padding:7px 8px;text-decoration:none;display:block}.wk-toc a:hover{color:#fff;background:#7fc8ff14}@media (max-width:1279.98px){.wk-toc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-toc b{margin:0 6px 0 0}.wk-toc a{background:#0d183ed9;border-radius:999px;min-height:36px;padding:8px 12px}}.wk-prose{--gwp:clamp(18px, 2.6vw, 34px);font:500 16px/1.7 var(--font-sans);color:var(--text);min-width:0}.wk-prose>:first-child{margin-top:0}.wk-prose>:last-child{margin-bottom:0}.wk-prose h2{font:400 clamp(21px, 2vw, 26px)/1.15 var(--font-crest);letter-spacing:.03em;color:#fff;scroll-margin-top:calc(var(--header-h) + 20px);margin:1.6em 0 .5em;padding-top:.2em}.wk-prose h2:after{content:"";background:linear-gradient(90deg, var(--gilt), transparent);border-radius:2px;width:56px;height:3px;margin-top:8px;display:block}.wk-prose h3{font:900 14px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-gold);margin:1.3em 0 .4em}.wk-prose p{color:var(--text-2);max-width:74ch;margin:0 0 1em}.wk-prose b{color:#fff}.wk-prose a:not(.wk-chip):not(.wk-card){color:var(--sky-2);text-underline-offset:3px}.wk-prose ul,.wk-prose ol{color:var(--text-2);max-width:74ch;margin:0 0 1.1em;padding-left:22px}.wk-prose li{margin:.3em 0}.wk-prose li::marker{color:var(--teal);font-weight:900}.wk-prose .wk-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));margin:.6em 0 1.2em}.wk-callout{box-shadow:inset 4px 0 0 var(--cc), inset 0 0 0 1.5px color-mix(in srgb, var(--cc) 30%, transparent);--cc:var(--teal);background:#0d183ee6;border-radius:12px;max-width:74ch;margin:0 0 1.2em;padding:14px 16px 14px 18px}.wk-callout.is-warning{--cc:var(--gem-ruby)}.wk-callout.is-note{--cc:var(--sky-2)}.wk-callout>b{font:900 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc);margin-bottom:4px;display:block}.wk-callout p{color:var(--text);margin:0}.wk-table{border-radius:12px;margin:0 0 1.2em;overflow-x:auto;box-shadow:inset 0 0 0 1.5px #eef1f81a}.wk-table table{border-collapse:collapse;width:100%;font:600 14px/1.45 var(--font-sans)}.wk-table th{text-align:left;font:900 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-gold);white-space:nowrap;background:#08102be6;padding:10px 12px}.wk-table td{color:var(--text-2);vertical-align:top;border-top:1px solid #7fc8ff1a;padding:9px 12px}.wk-table tr:nth-child(2n) td{background:#7fc8ff08}@media (max-width:700px){.wk-ghead{text-align:center;grid-template-columns:1fr;justify-items:center}.wk-prose{font-size:15px}}.wk-also{font:800 13px/1.2 var(--font-sans);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.wk-also a{min-height:44px;color:var(--text-gold);align-items:center;display:inline-flex}.wk-mats{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;display:grid}.wk-mat{scroll-margin-top:calc(var(--header-h) + 20px);background:linear-gradient(#ffffff14,#0000 40%) no-repeat,linear-gradient(#2c4a94,#20356f);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;box-shadow:0 0 0 2.5px #0b1230,inset 0 0 0 2px #fff2cf33,0 4px #04081e80}.wk-mat>i{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 40%, transparent), transparent), var(--well-g);border-radius:12px;width:72px;height:72px;position:relative}.wk-mat>i img{object-fit:contain;width:80%;height:80%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.wk-mat h3{font:400 18px/1.15 var(--font-crest);letter-spacing:.02em;color:var(--tone,#fff)}.wk-mat-desc{font:600 13px/1.4 var(--font-sans);color:var(--text-2);margin-top:2px}.wk-mat-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.wk-mat-line>b{font:900 10.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.wk-mat-line em{font:800 11px/1 var(--font-sans);color:var(--nt,var(--text-3));font-style:normal}.wk-mat:target,.wk-look figure:target{box-shadow:0 0 0 2.5px #0b1230, inset 0 0 0 2px var(--text-gold), 0 0 26px -4px #ffd24acc;animation:1.4s ease-out wk-landed}@keyframes wk-landed{0%{transform:scale(1.03)}}.wk-fair{margin:4px 0 6px}.wk-look{scroll-margin-top:calc(var(--header-h) + 20px);gap:10px;margin-top:14px;display:grid}.wk-look-row{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.wk-look figure{text-align:center;scroll-margin-top:calc(var(--header-h) + 20px);background:linear-gradient(#2c4a94,#20356f);border-radius:16px;justify-items:center;gap:6px;margin:0;padding:8px 6px 10px;display:grid;box-shadow:0 0 0 2.5px #0b1230,inset 0 0 0 2px #fff2cf33,0 4px #04081e80}.wk-look figure>i{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 38%, transparent), transparent), var(--well-g);border-radius:12px;width:100%;position:relative}.wk-look figure>i img{object-fit:contain;width:78%;height:78%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.wk-look figcaption b{font:800 13px/1.2 var(--font-sans);color:var(--tone,#fff);display:block}.wk-look figcaption small{font:700 11px/1.2 var(--font-sans);color:var(--text-3)}.wk-trains{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.wk-train{align-content:start;gap:8px;display:grid}.wk-train>a{color:#fff;transition:translate .2s var(--ease-out);background:linear-gradient(#2c4a94,#20356f);border-radius:16px;gap:8px;padding:8px;text-decoration:none;display:grid;box-shadow:0 0 0 2.5px #0b1230,inset 0 0 0 2px #fff2cf33,0 4px #04081e80}.wk-train>a:hover{translate:0 -3px}.wk-train i{aspect-ratio:16/9;background:var(--well-g);border-radius:10px;display:block;overflow:hidden}.wk-train i img{object-fit:cover;width:100%;height:100%}.wk-train span{gap:2px;padding:0 4px 2px;display:grid}.wk-train b{font:400 18px/1.15 var(--font-crest);letter-spacing:.02em}.wk-train small{font:700 12px/1.2 var(--font-sans);color:var(--text-gold)}.wk-train-foes{flex-wrap:wrap;gap:6px;display:flex}.wk-spoiler{background:#060c248c;border-radius:14px;box-shadow:inset 0 0 0 1.5px #fff2cf38}.wk-spoiler>summary{cursor:pointer;min-height:48px;font:800 14px/1.2 var(--font-sans);color:var(--text-gold);align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.wk-spoiler>summary::-webkit-details-marker{display:none}.wk-spoiler>summary:before{content:"";background:radial-gradient(circle, #fff 0 18%, var(--gem-amethyst) 22% 60%, transparent 64%);width:18px;height:18px;box-shadow:0 0 10px var(--gem-amethyst);border-radius:50%;flex:none}.wk-spoiler[open]>summary{color:var(--text-3)}.wk-spoiler>:not(summary){margin:0 12px 12px}@media (prefers-reduced-motion:reduce){.wk-mat:target,.wk-look figure:target{animation:none}.wk-train>a{transition:none}}.wk-mat{content-visibility:auto;contain-intrinsic-size:auto 150px}.wk-look,.wk-train{content-visibility:auto;contain-intrinsic-size:auto 260px}@keyframes wk-fade{0%{opacity:0}}@keyframes wk-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes wk-pop-in{0%{opacity:0;transform:scale(.86)translateY(8px)}}@keyframes wk-shimmer{0%{background-position:-160% 0,0 0}to{background-position:260% 0,0 0}}.wk-ready .wk-hero-pic img{animation:wk-pop-in .5s var(--ease-snap) both, wk-float 5s .5s ease-in-out infinite}.wk-ready .wk-hero-text>*{animation:wk-rise .42s var(--ease-out) both}.wk-ready .wk-hero-text>:nth-child(2){animation-delay:40ms}.wk-ready .wk-hero-text>:nth-child(3){animation-delay:80ms}.wk-ready .wk-hero-text>:nth-child(4){animation-delay:.12s}.wk-ready .wk-hero-text>:nth-child(5){animation-delay:.16s}.wk-ready :is(.wk-cols>div>.wk-sec,.wk-body>.wk-sec,.wk-ghead,.wk-gbody,.wk-home-hero,.wk-tools,.wk-listhead){animation:wk-rise .45s var(--ease-out) both}.wk-ready .wk-cols>div>.wk-sec:nth-child(2){animation-delay:80ms}.wk-ready .wk-cols>div>.wk-sec:nth-child(n+3){animation-delay:.14s}.wk-ready .wk-cols>div+div>.wk-sec,.wk-ready .wk-body>.wk-sec:nth-of-type(2){animation-delay:60ms}.wk-ready .wk-body>.wk-sec:nth-of-type(n+3){animation-delay:.12s}.wk-ready .wk-hero.is-wide .wk-hero-pic img{animation:.6s ease-out both wk-fade,26s ease-in-out .6s infinite alternate wk-pan}.wk-ready :is(.wk-card i,.wk-row i,.wk-db i,.wk-hero-pic,.wk-chip) img:not(.is-in){opacity:0}.wk-ready :is(.wk-card i,.wk-row i,.wk-db i,.wk-hero-pic,.wk-chip) img{transition:opacity .35s ease-out, transform .35s var(--ease-snap)}.wk-ready :is(.wk-card i,.wk-row i,.wk-db i):has(img:not(.is-in)){background-image:linear-gradient(100deg, transparent 30%, #7fc8ff24 50%, transparent 70%), var(--well-g);background-repeat:no-repeat;background-size:60% 100%,100% 100%;animation:1.2s linear infinite wk-shimmer}.wk-progress{z-index:120;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg, var(--gilt-deep), var(--gilt), var(--gilt-hi));width:100%;height:3px;box-shadow:0 0 12px var(--gilt);position:fixed;top:0;left:0;transform:scaleX(0)}.wk-progress.is-on{opacity:1;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards wk-going}@keyframes wk-going{0%{transform:scaleX(.04)}to{transform:scaleX(.86)}}.wk-search-hint.is-loading{align-items:center;gap:12px;display:flex}.wk-search-hint.is-loading:before{content:"";border:2.5px solid #7fc8ff33;border-top-color:var(--gilt);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite wk-spin}.wk-results li{animation:wk-rise .24s var(--ease-out) both}.wk-results li:nth-child(2){animation-delay:20ms}.wk-results li:nth-child(3){animation-delay:40ms}.wk-results li:nth-child(n+4){animation-delay:60ms}@media (prefers-reduced-motion:reduce){html.wk-ready body,.wk-ready .wk-hero-pic img,.wk-ready .wk-hero-text>*,.wk-results li,.wk-progress.is-on{animation:none}.wk-ready :is(.wk-cols>div>.wk-sec,.wk-body>.wk-sec,.wk-ghead,.wk-gbody,.wk-home-hero,.wk-tools,.wk-listhead){animation:none}.wk-progress.is-on{transform:scaleX(.6)}.wk-ready :is(.wk-card i,.wk-row i,.wk-db i):has(img:not(.is-in)){animation:none}}
