.mp{--mp-card:#ffffffe0;--mp-line:#141e281a;--mp-shadow:0 1px 2px #141e280f, 0 10px 30px -12px #141e2838;isolation:isolate;background:var(--mp-g3);color:var(--mp-ink);position:relative}.mp--wild{--mp-g1:#bfe3f6;--mp-g2:#fdeccb;--mp-g3:#f7d6a0;--mp-ink:#1c2a1a;--mp-soft:#465443;--mp-far:#b7d8a4;--mp-mid:#7fba72;--mp-near:#3f8a4c;--mp-glow:radial-gradient(circle at 80% 60%, #ffbe5ad9 0, #ffbe5a59 12%, transparent 34%)}.mp--prisons{--mp-g1:#e3e8ee;--mp-g2:#ccd3dc;--mp-g3:#aeb8c4;--mp-ink:#141d27;--mp-soft:#3d4a58;--mp-far:#a4afbc;--mp-mid:#77838f;--mp-near:#4d5863;--mp-lamp:#ff9a2a;--mp-glow:radial-gradient(ellipse at 50% 100%, #ffffffb3, transparent 60%)}.mp--sky{--mp-g1:#7fc8fa;--mp-g2:#bfe6ff;--mp-g3:#eef9ff;--mp-ink:#0d2942;--mp-soft:#37546d;--mp-cloud:#fff;--mp-isle-under:#a8875f;--mp-isle-top:#7fd06c;--mp-isle-leaf:#48a95a;--mp-glow:radial-gradient(circle at 78% 14%, #fffffff2 0, #fff6 10%, transparent 30%)}.mp--rust{--mp-g1:#f7dfc6;--mp-g2:#efc296;--mp-g3:#d9976a;--mp-ink:#2a1408;--mp-soft:#58382a;--mp-far:#cf9468;--mp-mid:#a2603a;--mp-near:#703d20;--mp-flame:#ff7a1a;--mp-glow:radial-gradient(circle at 74% 44%, #ff9646b3 0, #ff964640 16%, transparent 38%)}:where(.dark) .mp{--mp-line:#ffffff1a;--mp-shadow:0 1px 2px #0000004d, 0 12px 34px -12px #0009}:where(.dark) .mp--wild{--mp-g1:#0a0f2e;--mp-g2:#2e2350;--mp-g3:#6e3a3c;--mp-ink:#f1efff;--mp-soft:#b9bddc;--mp-card:#10122ad6;--mp-far:#34305a;--mp-mid:#1f2140;--mp-near:#0d1024;--mp-glow:radial-gradient(circle at 20% 20%, #d2deff8c 0, #d2deff29 8%, transparent 26%), radial-gradient(ellipse at 50% 100%, #ff825059, transparent 55%)}:where(.dark) .mp--prisons{--mp-g1:#090c11;--mp-g2:#131922;--mp-g3:#212b36;--mp-ink:#eef2f6;--mp-soft:#aab5c1;--mp-card:#0d1117db;--mp-far:#1b222b;--mp-mid:#0f141a;--mp-near:#06080b;--mp-lamp:#ffc26b;--mp-glow:radial-gradient(ellipse at 50% 100%, #ff963c2e, transparent 60%)}:where(.dark) .mp--sky{--mp-g1:#040820;--mp-g2:#0e1f4d;--mp-g3:#1c4676;--mp-ink:#e8f1ff;--mp-soft:#a9bddb;--mp-card:#09122ed1;--mp-cloud:#8ea6d6;--mp-isle-under:#1a2340;--mp-isle-top:#26485c;--mp-isle-leaf:#1b3a46;--mp-glow:radial-gradient(circle at 78% 14%, #c8dcff80 0, #c8dcff24 9%, transparent 26%)}:where(.dark) .mp--rust{--mp-g1:#170b07;--mp-g2:#391a0d;--mp-g3:#692f12;--mp-ink:#ffeada;--mp-soft:#d2b09a;--mp-card:#1c0e08db;--mp-far:#4b2713;--mp-mid:#2a150a;--mp-near:#130905;--mp-flame:#ff8a2a;--mp-glow:radial-gradient(circle at 74% 46%, #ff78286b 0, #ff782824 16%, transparent 40%)}.mpbg{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--mp-g1) 0%, var(--mp-g2) 58%, var(--mp-g3) 100%);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.mpbg-glow{background:var(--mp-glow);position:absolute;inset:0}.mpbg-stars{opacity:0;transition:opacity .4s;position:absolute;inset:0}:where(.dark) .mpbg-stars{opacity:1;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff,#0000),radial-gradient(1px 1px at 17% 33%,#fff,#0000),radial-gradient(1.5px 1.5px at 26% 8%,#fff,#0000),radial-gradient(1px 1px at 33% 24%,#ffe9b0,#0000),radial-gradient(1.5px 1.5px at 41% 15%,#fff,#0000),radial-gradient(1px 1px at 52% 6%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 28%,#fff,#0000),radial-gradient(1px 1px at 66% 11%,#ffe9b0,#0000),radial-gradient(1.5px 1.5px at 73% 21%,#fff,#0000),radial-gradient(1px 1px at 84% 9%,#fff,#0000),radial-gradient(1.5px 1.5px at 91% 30%,#fff,#0000),radial-gradient(1px 1px at 96% 16%,#fff,#0000),radial-gradient(1px 1px at 12% 44%,#fff,#0000),radial-gradient(1px 1px at 47% 40%,#fff,#0000),radial-gradient(1px 1px at 79% 43%,#fff,#0000)}.mp--prisons .mpbg-stars{display:none}.mpbg-ground{width:100%;height:clamp(120px,22svh,250px);position:absolute;bottom:0;left:0;right:0}.wb-far{fill:var(--mp-far)}.wb-mid{fill:var(--mp-mid)}.wb-near{fill:var(--mp-near)}.pr-far{fill:var(--mp-far)}.pr-mid{fill:var(--mp-mid)}.pr-near{fill:var(--mp-near)}.pr-lamp{fill:var(--mp-lamp)}.pr-wire{fill:none;stroke:var(--mp-mid);stroke-width:2px}.pr-post{stroke:var(--mp-mid);stroke-width:3px}.ru-far{fill:var(--mp-far);stroke:var(--mp-far)}.ru-mid{fill:var(--mp-mid);stroke:var(--mp-mid)}.ru-near{fill:var(--mp-near);stroke:none}.ru-flame{fill:var(--mp-flame);stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate mp-flicker}.ru-line{stroke-linejoin:round}.mpbg-mesh{opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22'><path d='M0 11 L11 0 L22 11 L11 22Z' fill='none' stroke='%23000' stroke-width='1.2'/></svg>");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000);mask-image:linear-gradient(#0000 35%,#000)}:where(.dark) .mp--prisons .mpbg-mesh{opacity:.22;filter:invert()}.mpbg-ground{overflow:visible}.pr-beam{transform-origin:0 0;animation:16s ease-in-out infinite alternate mp-sweep}.pr-beam--0{animation-delay:-4s}.pr-beam--1{animation-duration:21s;animation-direction:alternate-reverse}.pr-beam-a{stop-color:#fff;stop-opacity:.55}.pr-beam-b{stop-color:#fff;stop-opacity:0}:where(.dark) .pr-beam-a{stop-color:#ffbe6e;stop-opacity:.32}:where(.dark) .pr-beam-b{stop-color:#ffbe6e;stop-opacity:0}.sk-cloud{fill:var(--mp-cloud);height:auto;animation:90s ease-in-out infinite alternate mp-drift;position:absolute}.sk-isle{height:auto;animation:10s ease-in-out infinite alternate mp-bob;position:absolute}.sk-under{fill:var(--mp-isle-under)}.sk-top{fill:var(--mp-isle-top)}.sk-leaf{fill:var(--mp-isle-leaf)}.mp--sky .mpbg-ground{display:none}@keyframes mp-sweep{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes mp-drift{0%{transform:translate(-5vw)}to{transform:translate(5vw)}}@keyframes mp-bob{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@keyframes mp-flicker{0%{opacity:.85;transform:scaleY(.92)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pr-beam,.sk-cloud,.sk-isle,.ru-flame,.mb-img{animation:none!important}.pr-beam--0{transform:rotate(-10deg)}.pr-beam--1{transform:rotate(12deg)}}.mb{--scrim:10 26 20;isolation:isolate;color:#fff;background:rgb(var(--scrim));border-bottom:4px solid var(--accent-color);align-items:end;min-height:clamp(540px,82svh,800px);display:grid;position:relative;overflow:hidden}.mb--wild{--scrim:8 30 22}.mb--prisons{--scrim:10 15 22}.mb--sky{--scrim:10 38 70}.mb--rust{--scrim:34 15 7}.mb-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.mb-media picture{display:contents}.mb-img{object-fit:cover;object-position:var(--focus,50%) 50%;transform-origin:62% 58%;will-change:transform;width:100%;height:100%;animation:40s ease-in-out infinite alternate mb-kb;display:block}.mb-night{display:none}:where(.dark) .mb-night{display:block}:where(.dark) .mb-day{display:none}@keyframes mb-kb{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.07)translate(-1%,-.5%)}}.mb-scrim{z-index:-1;background:linear-gradient(180deg, rgb(var(--scrim) / .4) 0, rgb(var(--scrim) / 0) 16%), radial-gradient(90% 100% at 0% 100%, rgb(var(--scrim) / .88) 0, rgb(var(--scrim) / .6) 38%, rgb(var(--scrim) / 0) 72%), linear-gradient(0deg, rgb(var(--scrim) / .55) 0, rgb(var(--scrim) / 0) 40%);position:absolute;inset:0}.mb-inner{align-items:end;gap:28px;padding-block:88px 44px;display:grid;position:relative}@media (min-width:960px){.mb-inner{grid-template-columns:minmax(0,1fr) auto;padding-block:120px 60px}}.mb-main{justify-items:start;gap:14px;max-width:44rem;display:grid}.mb-crumb{font:600 .85rem var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;color:#ffffffc7;gap:8px;display:flex}.mb-crumb a{color:inherit;text-decoration:none}.mb-crumb a:hover{color:#fff;text-decoration:underline}.mb-status{font:700 .78rem var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#0000005c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 11px;display:inline-flex}.mb-status i{background:var(--accent-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 30%, transparent);border-radius:50%}.mb-title{color:#fff;font:400 clamp(3.6rem, 12vw, 7.6rem) / .86 var(--font-display);letter-spacing:.01em;text-shadow:0 2px #0000004d,0 10px 40px #00000080;margin:0}.mb-lead{color:#ffffffeb;text-shadow:0 1px 14px #00000080;max-width:34rem;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.mb-stats{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mb-stats li{font:600 .85rem var(--font-sans), system-ui, sans-serif;color:#fff;background:#ffffff21;border:1px solid #ffffff42;border-radius:999px;padding:6px 13px}.mb-cta{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.mb-aside{background:rgb(var(--scrim) / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;justify-self:start;justify-items:start;gap:10px;padding:14px 16px;display:grid}.mb-aside .mc-badge{border-left:6px solid var(--accent-color)}@media (min-width:960px){.mb-aside{justify-self:end}}@media (max-width:520px){.mb{min-height:0}.mb-inner{gap:22px;padding-block:150px 28px}.mb-scrim{background:linear-gradient(180deg, rgb(var(--scrim) / .4) 0, rgb(var(--scrim) / 0) 14%), linear-gradient(0deg, rgb(var(--scrim) / .94) 0, rgb(var(--scrim) / .8) 50%, rgb(var(--scrim) / .25) 78%, rgb(var(--scrim) / 0) 100%)}.mb-title{font-size:4rem}.mb-aside .hm-count{flex-wrap:wrap}.mb-cta>*{flex:auto;justify-content:center}}.mp-sec{padding-block:clamp(2.4rem,6vw,4.2rem);position:relative}.mp-head{gap:8px;max-width:46rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);display:grid}.mp-head--center{text-align:center;justify-items:center;margin-inline:auto}.mp-eyebrow{font:700 .78rem var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-color) 62%, var(--mp-ink))}.mp-head h2{color:var(--mp-ink);font:400 clamp(2.1rem, 4.6vw, 3.2rem) / 1 var(--font-display);margin:0}.mp-head p{color:var(--mp-soft);margin:0;font-size:1.08rem;line-height:1.55}.mp-card{background:var(--mp-card);border:1px solid var(--mp-line);box-shadow:var(--mp-shadow);color:var(--mp-soft);border-radius:18px;align-content:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid;position:relative}.mp-card h3{color:var(--mp-ink);font:400 1.6rem / 1.05 var(--font-display);margin:0}.mp-card p{margin:0;line-height:1.55}.mp-card small{font:700 .72rem var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-color) 60%, var(--mp-soft))}.mp-card:before{content:"";background:var(--accent-color);border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:22px}.mp-card a:not(.mc-btn){color:var(--mp-ink);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:3px}.mp-lead{color:var(--mp-soft);max-width:40rem;margin:0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.6}.mp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mp-list li{padding-left:24px;line-height:1.5;position:relative}.mp-list li:before{content:"";background:var(--accent-color);border-radius:3px;width:9px;height:9px;position:absolute;top:.5em;left:0}.mp-list b{color:var(--mp-ink)}.mp-note{opacity:.85;font-size:.9rem}.mp-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:22px;display:grid}.mp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.mp-narrow{width:100%;max-width:820px;margin-inline:auto}.mp-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mp-tile{grid-template-columns:52px 1fr;align-items:center;column-gap:14px}.mp-tile>*{grid-column:2}.mp-tile .mp-ico{grid-area:1/1/span 3;align-self:start}.mp-ico{background:color-mix(in srgb, var(--accent-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 34%, transparent);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.mp-swatch{background:var(--sw);border-radius:8px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000026,inset 0 6px 8px #ffffff47}.mp-wing b{color:var(--mp-ink);font:400 1.35rem/1.1 var(--font-display);display:block}.mp-wing span{color:var(--mp-soft);font-size:.93rem}.mp-season{background:color-mix(in srgb, #ffd23f 22%, var(--mp-card))}.mp-season:before{background:#e0a800}.mst-chain{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mst{--mst:var(--accent-color);background:var(--mp-card);border:1px solid var(--mp-line);box-shadow:var(--mp-shadow);border-radius:16px;grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:16px 18px;display:grid;position:relative}.mst--goal{--mst:#f0619f}.mst--challenge{--mst:#9a5cf0}.mst--green{--mst:#2fae52}.mst-ico{background:color-mix(in srgb, var(--mst) 18%, transparent);border:1px solid color-mix(in srgb, var(--mst) 40%, transparent);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.mst h3{color:var(--mp-ink);font:400 1.4rem/1.1 var(--font-display);margin:2px 0 0}.mst p{color:var(--mp-soft);margin:4px 0 0;font-size:.98rem;line-height:1.5}.mst-chain>.mst:not(:last-child):after{content:"";background:color-mix(in srgb, var(--mp-ink) 30%, transparent);width:2px;height:14px;position:absolute;bottom:-14px;left:43px}.mgal-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.mgal-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}}.mgal-item{background:var(--mp-card);border:1px solid var(--mp-line);box-shadow:var(--mp-shadow);border-radius:20px;margin:0;padding:8px 8px 0;overflow:hidden}.mgal-wide{grid-column:1/-1}.mgal-pic{background:#0000001f;border-radius:13px;line-height:0;overflow:hidden}.mgal-pic picture{display:contents}.mgal-pic img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-chroma);display:block}.mgal-item:hover .mgal-pic img{transform:scale(1.03)}@media (min-width:900px){.mgal-wide .mgal-pic img{aspect-ratio:21/9}}.mgal-item figcaption{color:var(--mp-soft);padding:12px 10px 14px;font-size:.95rem;line-height:1.4}.mgal-note{color:var(--mp-soft);margin:14px 2px 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.mgal-item:hover .mgal-pic img{transform:none}}.ac{--ac-bg:var(--mp-card,var(--card));--ac-ink:var(--mp-ink,var(--foreground));--ac-soft:var(--mp-soft,var(--muted-foreground));background:var(--ac-bg);color:var(--ac-soft);border:1px solid var(--mp-line,var(--border));box-shadow:var(--mp-shadow,0 10px 30px -14px #0000004d);transition:transform .2s var(--ease-chroma), box-shadow .2s;border-radius:18px;align-content:start;display:grid;overflow:hidden}.ac:hover{transform:translateY(-3px)}.ac-link{line-height:0;display:block;overflow:hidden}.ac-link picture{display:contents}.ac-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s var(--ease-chroma);display:block}.ac:hover .ac-img{transform:scale(1.04)}.ac-body{border-top:3px solid var(--accent-color);justify-items:start;gap:10px;padding:14px 20px 20px;display:grid}.ac-body h3{color:var(--ac-ink);font:400 1.85rem/1 var(--font-display);margin:0}.ac-body h3 a{color:inherit;text-decoration:none}.ac-body p{margin:0;line-height:1.5}.ac-tag{font:700 .7rem var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink);background:color-mix(in srgb, var(--accent-color) 22%, transparent);border-radius:999px;padding:3px 10px}@media (prefers-reduced-motion:reduce){.ac,.ac:hover,.ac:hover .ac-img{transform:none}}
