@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_991aebb-module__bYvC1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_991aebb-module__bYvC1W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.p.1t-2a-g4m3ypx.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ecabf7d0-module__OTM5aG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ecabf7d0-module__OTM5aG__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_f32a9359-module__TsM0Zq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f32a9359-module__TsM0Zq__variable{--font-ibm-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul[class],ol[class]{padding:0;list-style:none}:target{scroll-margin-block-start:4rem}}@layer tokens{:root{--n-0:#fbfcfe;--n-1:#f5f7fa;--n-2:#eceff3;--n-3:#dfe3e8;--n-4:#cbd0d7;--n-5:#a9aeb6;--n-6:#838a92;--n-7:#626a73;--n-8:#464e58;--n-9:#2e3640;--n-10:#1a222d;--n-11:#0b131d;--n-12:#030711;--brand:#1b4dff;--brand-secondary:#0b1220;--brand-ink:#fff;--brand-subtle:color-mix(in oklab, var(--brand) 8%, var(--surface));--brand-muted:color-mix(in oklab, var(--brand) 16%, var(--surface));--brand-border:color-mix(in oklab, var(--brand) 32%, var(--border));--brand-hover:color-mix(in oklab, var(--brand) 88%, black);--brand-active:color-mix(in oklab, var(--brand) 78%, black);--brand-ring:color-mix(in oklab, var(--brand) 45%, transparent);--canvas:var(--n-1);--surface:var(--n-0);--surface-raised:var(--n-0);--surface-sunken:var(--n-2);--surface-inverse:var(--n-12);--border:var(--n-3);--border-strong:var(--n-4);--border-subtle:var(--n-2);--ink:var(--n-12);--ink-secondary:var(--n-9);--ink-muted:var(--n-7);--ink-faint:var(--n-6);--ink-inverse:var(--n-0);--tone-positive:#0e9254;--tone-positive-surface:#e3f8e9;--tone-neutral:var(--n-7);--tone-neutral-surface:var(--n-2);--tone-risky:#c88100;--tone-risky-surface:#fff1de;--tone-critical:#c92f33;--tone-critical-surface:#ffece9;--tone-info:#2580c1;--tone-info-surface:#e6f4ff;--font-sans:var(--font-brand,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-serif:var(--font-brand-serif,"Source Serif 4"), Georgia, Cambria, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:clamp(.6875rem, .67rem + .09vw, .75rem);--text-xs:clamp(.75rem, .73rem + .11vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--text-xl:clamp(1.3125rem, 1.24rem + .36vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.38rem + .6vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.66rem + 1.05vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.9rem + 1.75vw, 3.25rem);--leading-tight:1.18;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.08em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:68ch;--measure-narrow:54ch;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-scale:1;--radius-xs:calc(.25rem * var(--radius-scale));--radius-sm:calc(.375rem * var(--radius-scale));--radius-md:calc(.625rem * var(--radius-scale));--radius-lg:calc(.875rem * var(--radius-scale));--radius-xl:calc(1.25rem * var(--radius-scale));--radius-full:999rem;--shadow-xs:0 1px 2px -1px #10171f14;--shadow-sm:0 1px 2px -1px #10171f0f, 0 2px 6px -2px #10171f14;--shadow-md:0 2px 4px -2px #10171f0f, 0 6px 16px -4px #10171f1a;--shadow-lg:0 4px 8px -4px #10171f12, 0 16px 32px -8px #10171f1f;--shadow-xl:0 8px 16px -8px #10171f14, 0 32px 64px -16px #10171f29;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:90ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.4s;--focus-ring-width:3px;--focus-ring-offset:2px;--tap-target:44px;--header-height:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--n-0:lab(99.0682% -.166595 -.736141);--n-1:lab(97.2083% -.330716 -1.4709);--n-2:lab(94.4202% -.492185 -2.20407);--n-3:lab(90.124% -.650436 -2.93552);--n-4:lab(83.1572% -.880897 -4.02883);--n-5:lab(70.9722% -1.02377 -4.752);--n-6:lab(57.0463% -1.15216 -5.46796);--n-7:lab(44.2793% -1.25992 -6.17464);--n-8:lab(32.6706% -1.335 -6.86783);--n-9:lab(22.219% -1.3548 -7.54151);--n-10:lab(12.922% -1.27472 -8.18693);--n-11:lab(5.64183% -.806965 -7.97745);--n-12:lab(1.93348% -.204124 -4.64423);--tone-positive:lab(53.0846% -44.9834 23.2441);--tone-positive-surface:lab(95.7656% -9.29087 4.75967);--tone-risky:lab(60.2617% 23.4619 73.1267);--tone-risky-surface:lab(95.9612% 4.50108 14.8448);--tone-critical:lab(45.8749% 60.1361 37.4355);--tone-critical-surface:lab(95.0362% 10.7368 5.79633);--tone-info:lab(50.8988% -9.05672 -42.3204);--tone-info-surface:lab(95.362% -3.92857 -10.2507);--shadow-xs:0 1px 2px -1px lab(7.16059% -.970602 -7.04916/.08);--shadow-sm:0 1px 2px -1px lab(7.16059% -.970602 -7.04916/.06), 0 2px 6px -2px lab(7.16059% -.970602 -7.04916/.08);--shadow-md:0 2px 4px -2px lab(7.16059% -.970602 -7.04916/.06), 0 6px 16px -4px lab(7.16059% -.970602 -7.04916/.1);--shadow-lg:0 4px 8px -4px lab(7.16059% -.970602 -7.04916/.07), 0 16px 32px -8px lab(7.16059% -.970602 -7.04916/.12);--shadow-xl:0 8px 16px -8px lab(7.16059% -.970602 -7.04916/.08), 0 32px 64px -16px lab(7.16059% -.970602 -7.04916/.16)}}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]),.pp-theme:not([data-color-mode=light]){--n-0:#080d12;--n-1:#05080c;--n-2:#0f141b;--n-3:#1a2028;--n-4:#272e38;--n-5:#404854;--n-6:#616a76;--n-7:#848d98;--n-8:#a1a8b3;--n-9:#bbc2ca;--n-10:#d3d8de;--n-11:#e6eaee;--n-12:#f5f7f9;--canvas:var(--n-1);--surface:var(--n-0);--surface-raised:var(--n-2);--surface-sunken:var(--n-1);--surface-inverse:var(--n-12);--tone-positive:#43c07a;--tone-positive-surface:#0c2b19;--tone-risky:#f2a635;--tone-risky-surface:#382409;--tone-critical:#f66d67;--tone-critical-surface:#3f1917;--tone-info:#56acf0;--tone-info-surface:#0c263a;--brand-hover:color-mix(in oklab, var(--brand) 85%, white);--brand-active:color-mix(in oklab, var(--brand) 72%, white);--shadow-xs:0 1px 2px -1px #0006;--shadow-sm:0 1px 2px -1px #0006, 0 2px 6px -2px #00000073;--shadow-md:0 2px 4px -2px #0006, 0 6px 16px -4px #00000080;--shadow-lg:0 4px 8px -4px #00000073, 0 16px 32px -8px #0000008c;--shadow-xl:0 8px 16px -8px #00000080, 0 32px 64px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-color-mode=light]),.pp-theme:not([data-color-mode=light]){--n-0:lab(3.33741% -.43305 -3.25664);--n-1:lab(1.96648% -.266552 -2.15354);--n-2:lab(6.15187% -.770628 -5.42564);--n-3:lab(11.7842% -1.09631 -6.4402);--n-4:lab(18.7409% -1.27113 -7.17512);--n-5:lab(30.3393% -1.47904 -7.92416);--n-6:lab(44.2639% -1.56567 -7.96098);--n-7:lab(58.1926% -1.4911 -7.26846);--n-8:lab(68.6419% -1.30832 -6.19843);--n-9:lab(77.93% -1.10275 -5.11764);--n-10:lab(86.0595% -.805318 -3.66504);--n-11:lab(92.4461% -.571787 -2.57003);--n-12:lab(97.0923% -.330746 -1.4709);--tone-positive:lab(69.4676% -47.8626 24.6835);--tone-positive-surface:lab(14.8115% -15.9033 8.19463);--tone-risky:lab(74.2478% 22.3721 66.01);--tone-risky-surface:lab(16.4115% 7.30853 20.3207);--tone-critical:lab(63.526% 53.3686 30.8739);--tone-critical-surface:lab(14.7327% 18.8008 10.762);--tone-info:lab(67.2327% -11.0065 -42.6272);--tone-info-surface:lab(14.0399% -4.03407 -16.3605);--shadow-xs:0 1px 2px -1px lab(0% 0 0/.4);--shadow-sm:0 1px 2px -1px lab(0% 0 0/.4), 0 2px 6px -2px lab(0% 0 0/.45);--shadow-md:0 2px 4px -2px lab(0% 0 0/.4), 0 6px 16px -4px lab(0% 0 0/.5);--shadow-lg:0 4px 8px -4px lab(0% 0 0/.45), 0 16px 32px -8px lab(0% 0 0/.55);--shadow-xl:0 8px 16px -8px lab(0% 0 0/.5), 0 32px 64px -16px lab(0% 0 0/.6)}}}:root[data-color-mode=dark],.pp-theme[data-color-mode=dark]{--n-0:#080d12;--n-1:#05080c;--n-2:#0f141b;--n-3:#1a2028;--n-4:#272e38;--n-5:#404854;--n-6:#616a76;--n-7:#848d98;--n-8:#a1a8b3;--n-9:#bbc2ca;--n-10:#d3d8de;--n-11:#e6eaee;--n-12:#f5f7f9;--canvas:var(--n-1);--surface:var(--n-0);--surface-raised:var(--n-2);--surface-sunken:var(--n-1);--tone-positive:#43c07a;--tone-positive-surface:#0c2b19;--tone-risky:#f2a635;--tone-risky-surface:#382409;--tone-critical:#f66d67;--tone-critical-surface:#3f1917;--tone-info:#56acf0;--tone-info-surface:#0c263a;--brand-hover:color-mix(in oklab, var(--brand) 85%, white);--brand-active:color-mix(in oklab, var(--brand) 72%, white);--shadow-xs:0 1px 2px -1px #0006;--shadow-sm:0 1px 2px -1px #0006, 0 2px 6px -2px #00000073;--shadow-md:0 2px 4px -2px #0006, 0 6px 16px -4px #00000080;--shadow-lg:0 4px 8px -4px #00000073, 0 16px 32px -8px #0000008c;--shadow-xl:0 8px 16px -8px #00000080, 0 32px 64px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-color-mode=dark],.pp-theme[data-color-mode=dark]{--n-0:lab(3.33741% -.43305 -3.25664);--n-1:lab(1.96648% -.266552 -2.15354);--n-2:lab(6.15187% -.770628 -5.42564);--n-3:lab(11.7842% -1.09631 -6.4402);--n-4:lab(18.7409% -1.27113 -7.17512);--n-5:lab(30.3393% -1.47904 -7.92416);--n-6:lab(44.2639% -1.56567 -7.96098);--n-7:lab(58.1926% -1.4911 -7.26846);--n-8:lab(68.6419% -1.30832 -6.19843);--n-9:lab(77.93% -1.10275 -5.11764);--n-10:lab(86.0595% -.805318 -3.66504);--n-11:lab(92.4461% -.571787 -2.57003);--n-12:lab(97.0923% -.330746 -1.4709);--tone-positive:lab(69.4676% -47.8626 24.6835);--tone-positive-surface:lab(14.8115% -15.9033 8.19463);--tone-risky:lab(74.2478% 22.3721 66.01);--tone-risky-surface:lab(16.4115% 7.30853 20.3207);--tone-critical:lab(63.526% 53.3686 30.8739);--tone-critical-surface:lab(14.7327% 18.8008 10.762);--tone-info:lab(67.2327% -11.0065 -42.6272);--tone-info-surface:lab(14.0399% -4.03407 -16.3605);--shadow-xs:0 1px 2px -1px lab(0% 0 0/.4);--shadow-sm:0 1px 2px -1px lab(0% 0 0/.4), 0 2px 6px -2px lab(0% 0 0/.45);--shadow-md:0 2px 4px -2px lab(0% 0 0/.4), 0 6px 16px -4px lab(0% 0 0/.5);--shadow-lg:0 4px 8px -4px lab(0% 0 0/.45), 0 16px 32px -8px lab(0% 0 0/.55);--shadow-xl:0 8px 16px -8px lab(0% 0 0/.5), 0 32px 64px -16px lab(0% 0 0/.6)}}:root[data-radius=sharp],.pp-theme[data-radius=sharp]{--radius-scale:0}:root[data-radius=soft],.pp-theme[data-radius=soft]{--radius-scale:1}:root[data-radius=rounded],.pp-theme[data-radius=rounded]{--radius-scale:1.8}:root[data-radius=pill],.pp-theme[data-radius=pill]{--radius-scale:1.8;--radius-control:var(--radius-full)}:root[data-preset=corporate-minimal],.pp-theme[data-preset=corporate-minimal]{--preset-heading-font:var(--font-sans);--preset-heading-tracking:var(--tracking-tight);--preset-card-shadow:var(--shadow-sm);--preset-density:1}:root[data-preset=education],.pp-theme[data-preset=education]{--preset-heading-font:var(--font-serif);--preset-heading-tracking:var(--tracking-normal);--preset-card-shadow:var(--shadow-md);--preset-density:1.1;--leading-normal:1.68;--measure:64ch}:root[data-preset=modern-illustrated],.pp-theme[data-preset=modern-illustrated]{--preset-heading-font:var(--font-sans);--preset-heading-tracking:var(--tracking-snug);--preset-card-shadow:var(--shadow-lg);--preset-density:1.15;--radius-scale:1.8}}@layer base{body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--preset-heading-font,var(--font-sans));letter-spacing:var(--preset-heading-tracking,var(--tracking-tight));line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--ink)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--brand);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}::selection{background:color-mix(in oklab, var(--brand) 24%, transparent)}hr{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-lg)}[hidden]{display:none!important}}@layer components;@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-xs) var(--space-md);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-md))}.measure{max-inline-size:var(--measure)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.pp-button,.pp-card,.pp-choice{border:1px solid canvastext}}
@layer components{.pp-shell{background:var(--canvas);grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.pp-header{z-index:20;align-items:center;gap:var(--space-md);min-block-size:var(--header-height);padding-inline:var(--space-md);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--border-subtle);display:flex;position:sticky;inset-block-start:0}.pp-header__brand{align-items:center;gap:var(--space-sm);min-inline-size:0;display:flex}.pp-header__logo{object-fit:contain;max-block-size:2rem;max-inline-size:9rem}.pp-header__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-header__spacer{flex:1}.pp-header__actions{align-items:center;gap:var(--space-2xs);display:flex}.pp-main{inline-size:100%;padding:var(--space-xl) var(--space-md) var(--space-2xl);flex-direction:column;align-items:center;display:flex}.pp-footer{padding:var(--space-lg) var(--space-md);border-block-start:1px solid var(--border-subtle);background:var(--surface)}.pp-progress{background:var(--border-subtle);block-size:3px;inline-size:100%;position:relative;overflow:hidden}.pp-progress__bar{background:var(--brand);transform-origin:0;block-size:100%;transition:transform var(--duration-slow) var(--ease-out)}.pp-steps{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);display:flex}.pp-node{inline-size:100%;max-inline-size:44rem}.pp-node[data-enter=true]{animation:pp-rise var(--duration-normal) var(--ease-out) both}@keyframes pp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pp-eyebrow{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand);display:inline-flex}.pp-node__title{font-size:var(--text-3xl);margin-block-start:var(--space-sm)}.pp-node__body{max-inline-size:var(--measure);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-secondary);white-space:pre-line;margin-block-start:var(--space-md)}.pp-node__media{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);margin-block-start:var(--space-lg);overflow:hidden}.pp-node__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.pp-button{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:var(--tap-target);padding-inline:var(--space-lg);border-radius:var(--radius-control,var(--radius-md));font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.pp-button:active{transform:translateY(1px)}.pp-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pp-button--primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.pp-button--primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--shadow-md)}:root[data-button=soft] .pp-button--primary{background:var(--brand-muted);color:var(--brand);box-shadow:none}:root[data-button=soft] .pp-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--brand) 24%, var(--surface))}:root[data-button=outline] .pp-button--primary{color:var(--brand);border-color:var(--brand);box-shadow:none;background:0 0}:root[data-button=outline] .pp-button--primary:hover:not(:disabled){background:var(--brand-subtle)}.pp-button--ghost{color:var(--ink-secondary);background:0 0;border-color:#0000}.pp-button--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.pp-button--quiet{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.pp-button--quiet:hover:not(:disabled){border-color:var(--ink-faint);background:var(--surface-sunken)}.pp-button--icon{min-inline-size:var(--tap-target);padding-inline:var(--space-xs)}.pp-choices{gap:var(--space-sm);margin-block-start:var(--space-xl);display:grid}.pp-choice{--choice-accent:var(--border-strong);align-items:start;gap:var(--space-md);inline-size:100%;padding:var(--space-md) var(--space-lg);text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.pp-choice:hover:not(:disabled){border-color:var(--brand-border);background:var(--brand-subtle);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pp-choice:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(0)}.pp-choice:disabled{cursor:default;opacity:.55}.pp-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);opacity:1}.pp-choice__marker{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.pp-choice:hover:not(:disabled) .pp-choice__marker,.pp-choice[aria-pressed=true] .pp-choice__marker{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.pp-choice__label{font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--ink)}.pp-choice__helper{font-size:var(--text-sm);color:var(--ink-muted);margin-block-start:var(--space-2xs)}.pp-feedback{--tone:var(--tone-neutral);--tone-surface:var(--tone-neutral-surface);gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--tone-surface);border:1px solid color-mix(in oklab, var(--tone) 30%, transparent);border-inline-start:4px solid var(--tone);grid-template-columns:auto 1fr;display:grid}.pp-feedback[data-tone=positive]{--tone:var(--tone-positive);--tone-surface:var(--tone-positive-surface)}.pp-feedback[data-tone=risky]{--tone:var(--tone-risky);--tone-surface:var(--tone-risky-surface)}.pp-feedback[data-tone=critical]{--tone:var(--tone-critical);--tone-surface:var(--tone-critical-surface)}.pp-feedback__icon{color:var(--tone);flex-shrink:0}.pp-feedback__tone{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--tone)}.pp-feedback__body{color:var(--ink-secondary);line-height:var(--leading-relaxed);margin-block-start:var(--space-2xs)}.pp-cover{inline-size:100%;max-inline-size:48rem}.pp-cover__art{aspect-ratio:16/7;border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 8% 0%, var(--brand-muted) 0%, transparent 62%), linear-gradient(160deg, var(--surface-sunken), var(--surface));border:1px solid var(--border-subtle);box-shadow:var(--preset-card-shadow,var(--shadow-md));position:relative;overflow:hidden}.pp-cover__art img{object-fit:cover;block-size:100%;inline-size:100%}.pp-cover__title{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);margin-block-start:var(--space-xl)}.pp-cover__lede{max-inline-size:var(--measure);font-size:var(--text-lg);color:var(--ink-secondary);line-height:var(--leading-relaxed);margin-block-start:var(--space-md)}.pp-meta{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.pp-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-secondary);display:inline-flex}.pp-dimensions{gap:var(--space-lg);margin-block-start:var(--space-xl);display:grid}.pp-dimension__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pp-dimension__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.pp-dimension__value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.pp-meter{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-subtle);block-size:.5rem;margin-block-start:var(--space-xs);position:relative;overflow:hidden}.pp-meter__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--brand) 70%, var(--surface)), var(--brand));block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out)}.pp-eu{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.pp-eu__emblem{flex-shrink:0}.pp-eu__statement{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug);min-inline-size:12ch}.pp-eu__disclaimer{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-normal);flex-basis:100%}.pp-eu__partners{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.pp-eu__partner img{object-fit:contain;max-block-size:2.25rem;max-inline-size:8rem}.pp-locale{position:relative}.pp-locale__menu{min-inline-size:12rem;padding:var(--space-2xs);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.pp-locale__item{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:2.5rem;inline-size:100%;padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pp-locale__item:hover{background:var(--surface-sunken)}.pp-locale__item[aria-current=true]{background:var(--brand-subtle);color:var(--brand);font-weight:var(--weight-semibold)}.pp-resources{gap:var(--space-xs);margin-block-start:var(--space-lg);display:grid}.pp-resource{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.pp-resource:hover{border-color:var(--brand-border);background:var(--brand-subtle)}.pp-resource__kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-faint)}.pp-notice{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--tone-info-surface);border:1px solid color-mix(in oklab, var(--tone-info) 28%, transparent);font-size:var(--text-sm);color:var(--ink-secondary);display:flex}@media (min-width:48rem){.pp-main{padding:var(--space-3xl) var(--space-xl) var(--space-4xl)}.pp-header{padding-inline:var(--space-xl)}.pp-choices{gap:var(--space-md)}}.pl-shell{--pl-gold:#f6c74d;--pl-gold-bright:#ffe9a3;--pl-violet:#8d69ff;--pl-panel:#191044e0;--pl-line:color-mix(in oklab, var(--pl-violet) 38%, transparent);color:#fff;background:radial-gradient(circle at 50% -10%, color-mix(in oklab, var(--pl-violet) 42%, transparent), transparent 38rem), radial-gradient(circle at 12% 85%, #39188b7a, transparent 30rem), linear-gradient(145deg, #08051d 0%, #130a34 48%, #070419 100%);grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid;overflow-x:hidden}@supports (color:lab(0% 0 0)){.pl-shell{--pl-panel:lab(8.46531% 17.9732 -31.8911/.88)}}.pl-shell:before{pointer-events:none;content:"";opacity:.17;background-image:linear-gradient(var(--pl-line) 1px, transparent 1px), linear-gradient(90deg, var(--pl-line) 1px, transparent 1px);background-size:4.5rem 4.5rem;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 75%)}.pl-header,.pl-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-2xl));display:flex;position:relative}.pl-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08051dad;border-block-end:1px solid #ffffff1a}.pl-brand{align-items:center;gap:var(--space-sm);min-inline-size:0;display:flex}.pl-brand img{object-fit:contain;max-block-size:2.15rem;max-inline-size:8rem}.pl-brand__mark{color:#140b36;background:linear-gradient(145deg, var(--pl-gold-bright), var(--pl-gold));border-radius:50%;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;box-shadow:0 0 1.5rem #f6c74d52}.pl-brand strong{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-header__actions{align-items:center;gap:var(--space-xs);display:flex}.pl-header button,.pl-header .pp-locale__trigger{color:#fff;background:#ffffff12;border-color:#ffffff29}.pl-icon-button{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;inline-size:2.5rem;padding:0;display:grid}.pl-main{z-index:1;inline-size:min(100%,88rem);padding:clamp(var(--space-xl), 5vw, var(--space-4xl)) clamp(var(--space-md), 4vw, var(--space-2xl));align-items:center;margin-inline:auto;display:grid;position:relative}.pl-cover,.pl-result{text-align:center;inline-size:min(100%,52rem);animation:pl-rise .52s var(--ease-out) both;justify-items:center;margin-inline:auto;display:grid}.pl-cover__orb{aspect-ratio:1;inline-size:clamp(7rem,18vw,10rem);color:var(--pl-gold);background:radial-gradient(circle,#f6c74d2e,#0000 52%),#150b3ab8;border:1px solid #f6c74d85;border-radius:50%;place-items:center;margin-block-end:var(--space-xl);font-size:clamp(2.25rem,7vw,4rem);display:grid;position:relative;box-shadow:0 0 0 .6rem #8d69ff1a,0 0 5rem #8d69ff52}.pl-cover__orb span{font-size:clamp(2.25rem,7vw,4rem);font-weight:var(--weight-bold);line-height:.9}.pl-cover__orb small{color:var(--pl-gold-bright);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.pl-cover__orb:before,.pl-cover__orb:after{content:"";border:1px solid #8d69ff6b;border-radius:50%;position:absolute;inset:-.75rem}.pl-cover__orb:after{border-style:dashed;animation:22s linear infinite pl-orbit;inset:-1.55rem}.pl-kicker{margin:0 0 var(--space-sm);color:var(--pl-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.2em;text-transform:uppercase}.pl-cover h1,.pl-result h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-inline-size:16ch;margin:0;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.98}.pl-cover>p:not(.pl-kicker),.pl-result>p:not(.pl-kicker){max-inline-size:42rem;margin:var(--space-lg) 0 0;color:#ffffffb3;font-size:clamp(var(--text-md), 2vw, var(--text-lg));text-wrap:balance;line-height:1.65}.pl-primary-action{min-block-size:3.35rem;padding-inline:var(--space-xl);color:#180e3c;font:inherit;font-weight:var(--weight-bold);background:linear-gradient(135deg, var(--pl-gold-bright), var(--pl-gold));cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), opacity .16s var(--ease-out);border:0;border-radius:999px;box-shadow:0 .75rem 2.5rem #f6c74d2e,inset 0 1px #ffffffa6}.pl-cover .pl-primary-action,.pl-result .pl-primary-action{margin-block-start:var(--space-xl)}.pl-cover__rules{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.pl-cover__rules span{padding:var(--space-xs) var(--space-md);color:#ffffffad;font-size:var(--text-xs);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px}.pl-primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 1rem 3rem #f6c74d47,inset 0 1px #ffffffbf}.pl-primary-action:disabled{opacity:.42;cursor:not-allowed}.pl-game{gap:clamp(var(--space-lg), 4vw, var(--space-3xl));grid-template-columns:minmax(0,1fr) minmax(15.5rem,21rem);align-items:start;display:grid}.pl-stage{gap:var(--space-lg);min-inline-size:0;display:grid}.pl-stage__meta,.pl-stage__topline{justify-content:space-between;align-items:center;gap:var(--space-md);color:#ffffff94;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;display:flex}.pl-stage__meta strong,.pl-stage__topline span:last-child{color:var(--pl-gold)}.pl-question,.pl-question-card{min-block-size:clamp(9rem,22vw,14rem);padding:clamp(var(--space-xl), 4vw, var(--space-3xl));background:linear-gradient(135deg, #8d69ff29, transparent 44%), var(--pl-panel);border:1px solid #8d69ff61;border-radius:clamp(1.25rem,3vw,2rem);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #0000004d}.pl-question:after,.pl-question-card:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#f6c74d24,#0000 65%);inline-size:14rem;position:absolute;inset:auto -12% -55% auto}.pl-question h2,.pl-question-card h1{z-index:1;color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.25vw,2.45rem);line-height:1.25;position:relative}.pl-question-card__number{z-index:1;margin:0 0 var(--space-sm);color:var(--pl-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;position:relative}.pl-answers{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-answer{gap:var(--space-sm);min-block-size:4.5rem;padding:var(--space-md);color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), background-color .15s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:2.15rem 1fr;align-items:center;display:grid;position:relative}.pl-answer:hover:not(:disabled),.pl-answer[data-selected=true],.pl-answer[data-status=selected]{background:#8d69ff2e;border-color:#8d69ffcc;transform:translateY(-2px)}.pl-answer__index,.pl-answer__letter{aspect-ratio:1;inline-size:2.15rem;color:var(--pl-gold);font-size:var(--text-sm);font-weight:var(--weight-bold);background:#f6c74d14;border:1px solid #f6c74d5c;border-radius:50%;place-items:center;display:grid}.pl-answer[data-locked=true],.pl-answer[data-status=locked]{border-color:var(--pl-gold);animation:pl-lock .68s var(--ease-out) both}.pl-answer[data-correct=true],.pl-answer[data-status=correct]{background:#27b07740;border-color:#55dda4}.pl-answer[data-wrong=true],.pl-answer[data-status=wrong]{background:#e74e663b;border-color:#ff7f94}.pl-answer[data-eliminated=true]{opacity:.2;filter:grayscale()}.pl-answer:disabled{cursor:default}.pl-reveal{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);color:#ffffffb8;animation:pl-rise .28s var(--ease-out) both;background:#27b07721;border-inline-start:3px solid #55dda4;border-radius:.75rem;display:grid}.pl-reveal[data-correct=false]{background:#e74e6621;border-color:#ff7f94}.pl-reveal strong{color:#fff}.pl-controls{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.pl-lifeline{align-items:center;gap:var(--space-xs);min-block-size:3rem;padding-inline:var(--space-md);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;display:inline-flex}.pl-lifeline span{color:var(--pl-gold);font-weight:var(--weight-bold)}.pl-lifeline:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pl-ladder{padding:var(--space-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#8d69ff21,#0000 48%),#0b0622c7;border:1px solid #8d69ff4d;border-radius:1.5rem;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-xl));box-shadow:0 1.5rem 4rem #0000003d}.pl-ladder__title{color:var(--pl-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-block-end:var(--space-md);display:flex}.pl-ladder ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pl-ladder li{gap:var(--space-sm);min-block-size:1.8rem;padding-inline:var(--space-sm);color:#ffffff75;font-size:var(--text-xs);border-radius:.55rem;grid-template-columns:2rem 1fr auto;align-items:center;display:grid}.pl-ladder li strong{color:inherit;font-size:inherit;text-align:end}.pl-ladder li[data-cleared=true]{color:#ffffffb8}.pl-ladder li[data-safe=true]{color:var(--pl-gold)}.pl-ladder li[data-current=true]{color:#170d39;background:linear-gradient(90deg, var(--pl-gold-bright), var(--pl-gold));animation:1.8s ease-in-out infinite pl-pulse;box-shadow:0 0 1.6rem #f6c74d38}.pl-result__prize{min-block-size:6.5rem;min-inline-size:min(100%,19rem);margin-block:var(--space-xl) 0;padding:var(--space-lg);color:#180e3c;background:linear-gradient(135deg, var(--pl-gold-bright), var(--pl-gold));border-radius:1.25rem;place-items:center;display:grid;box-shadow:0 1.5rem 4rem #f6c74d38}.pl-result__prize span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.pl-result__prize strong{font-size:clamp(1.55rem,4vw,2.35rem)}.pl-result__metrics{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.pl-result__metrics>div{min-inline-size:10rem;padding:var(--space-md) var(--space-lg);background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;display:grid}.pl-result__metrics>div strong{color:var(--pl-gold);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl))}.pl-result__metrics>div span{color:#ffffff94;font-size:var(--text-xs)}.pl-result__metrics>span{padding:var(--space-xs) var(--space-md);color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px}.pl-result__burst{aspect-ratio:1;inline-size:5rem;color:var(--pl-gold);background:#f6c74d14;border:1px solid #f6c74d5c;border-radius:50%;place-items:center;margin-block-end:var(--space-lg);font-size:2rem;display:grid;box-shadow:0 0 3rem #f6c74d2e}.pl-footer{color:#ffffff70;font-size:var(--text-2xs);border-block-start:1px solid #ffffff14;align-items:flex-end}.pl-footer .pp-eu{color:#ffffff94}@keyframes pl-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes pl-lock{40%{box-shadow:0 0 0 .25rem #f6c74d33}}@keyframes pl-pulse{50%{box-shadow:0 0 2.4rem #f6c74d61}}@keyframes pl-orbit{to{transform:rotate(1turn)}}@media (max-width:58rem){.pl-game{grid-template-columns:1fr}.pl-ladder{order:-1;position:static}.pl-ladder ol{grid-template-columns:repeat(5,1fr)}.pl-ladder li{min-block-size:2.7rem;padding:var(--space-2xs);text-align:center;grid-template-columns:1fr;place-items:center}.pl-ladder li strong,.pl-ladder li small{display:none}}@media (max-width:38rem){.pl-header{align-items:flex-start}.pl-brand strong{display:none}.pl-main{padding-block:var(--space-xl)}.pl-answers{grid-template-columns:1fr}.pl-controls{flex-direction:column-reverse;align-items:stretch}.pl-controls>*{justify-content:center;inline-size:100%}.pl-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pl-cover,.pl-result,.pl-answer,.pl-reveal,.pl-ladder li[data-current=true],.pl-cover__orb:after{animation:none}}.wr-shell{--wr-teal:#0f766e;--wr-teal-dark:#0b4f4a;--wr-ink:#102a43;--wr-sun:#f59e0b;--wr-paper:#f8fffd;min-block-size:100dvh;color:var(--wr-ink);background:radial-gradient(circle at 88% 12%,#f59e0b24,#0000 22rem),radial-gradient(circle at 5% 78%,#0f766e21,#0000 26rem),linear-gradient(145deg,#f8fffd 0%,#eefaf7 48%,#fffaf0 100%);grid-template-rows:auto 1fr auto;display:grid}.wr-header,.wr-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-2xl));display:flex;position:relative}.wr-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fffdd1;border-block-end:1px solid #0f766e21}.wr-brand,.wr-header__actions{align-items:center;gap:var(--space-sm);display:flex}.wr-brand__mark{aspect-ratio:1;color:#fff;inline-size:2.5rem;font-weight:var(--weight-bold);background:var(--wr-teal);border-radius:.8rem .8rem .8rem .2rem;place-items:center;display:grid;box-shadow:0 .6rem 1.5rem #0f766e38}.wr-brand strong{color:var(--wr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-icon-button{aspect-ratio:1;inline-size:2.5rem;color:var(--wr-ink);cursor:pointer;background:#fff;border:1px solid #0f766e2e;border-radius:50%;place-items:center;padding:0;display:grid}.wr-main{z-index:1;inline-size:min(100%,82rem);padding:clamp(var(--space-xl), 5vw, var(--space-4xl)) clamp(var(--space-md), 4vw, var(--space-2xl));align-items:center;margin-inline:auto;display:grid;position:relative}.wr-cover{gap:clamp(var(--space-xl), 6vw, 5rem);grid-template-columns:minmax(18rem,.95fr) minmax(18rem,1.05fr);align-items:center;inline-size:100%;display:grid}.wr-cover__scene{padding:clamp(var(--space-md), 3vw, var(--space-xl));animation:wr-rise .52s var(--ease-out) both;background:#ffffffa6;border:1px solid #0f766e21;border-radius:2rem;transform:rotate(-1.5deg);box-shadow:0 2rem 5rem #102a431f}.wr-kicker{margin:0 0 var(--space-sm);color:var(--wr-teal);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase}.wr-cover h1,.wr-result h1{max-inline-size:12ch;color:var(--wr-ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95}.wr-cover p:not(.wr-kicker),.wr-result>p:not(.wr-kicker){max-inline-size:38rem;margin:var(--space-lg) 0 0;color:#102a43b3;font-size:clamp(var(--text-md), 2vw, var(--text-lg));line-height:1.65}.wr-cover__rules{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.wr-cover__rules span{padding:var(--space-xs) var(--space-md);color:var(--wr-teal-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#0f766e14;border:1px solid #0f766e24;border-radius:999px}.wr-primary-action{min-block-size:3.25rem;padding-inline:var(--space-xl);color:#fff;font:inherit;font-weight:var(--weight-bold);background:linear-gradient(135deg, #138d83, var(--wr-teal-dark));cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:999px;box-shadow:0 .85rem 2rem #0f766e38}.wr-cover .wr-primary-action,.wr-result .wr-primary-action{margin-block-start:var(--space-xl)}.wr-primary-action:hover{transform:translateY(-2px);box-shadow:0 1.1rem 2.6rem #0f766e4d}.wr-game{gap:clamp(var(--space-lg), 4vw, var(--space-3xl));grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);align-items:stretch;inline-size:100%;display:grid}.wr-scene-card,.wr-puzzle{min-inline-size:0;padding:clamp(var(--space-lg), 3vw, var(--space-2xl));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0f766e21;border-radius:1.75rem;box-shadow:0 1.5rem 4rem #102a431a}.wr-scene-card{align-content:center;gap:var(--space-lg);background:linear-gradient(160deg,#0f766e12,#0000 55%),#ffffffd1;display:grid}.wr-progress-copy{justify-content:space-between;gap:var(--space-md);color:#102a4394;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:flex}.wr-progress-copy strong{color:var(--wr-teal)}.wr-rescue-scene{filter:drop-shadow(0 1rem 1.5rem #102a431a);block-size:auto;inline-size:100%;display:block}.wr-cloud--one{animation:14s ease-in-out infinite alternate wr-cloud-drift}.wr-cloud--two{animation:18s ease-in-out -7s infinite alternate-reverse wr-cloud-drift}.wr-scene-sun{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite wr-sun-breathe}.wr-wave--one{animation:5s ease-in-out infinite alternate wr-wave-drift}.wr-wave--two{animation:7s ease-in-out -2s infinite alternate-reverse wr-wave-drift}.wr-bridge{transform-box:view-box;transform-origin:50% 53%;animation:3.8s ease-in-out infinite alternate wr-bridge-sway}.wr-bridge[data-broken=true]{animation:none}.wr-bridge__half{transform-box:view-box}.wr-bridge[data-broken=true] .wr-bridge__half--left{transform-origin:72px 145px;animation:1.1s cubic-bezier(.48,.03,.78,.45) .16s both wr-bridge-break-left}.wr-bridge[data-broken=true] .wr-bridge__half--right{transform-origin:448px 145px;animation:1.1s cubic-bezier(.48,.03,.78,.45) .16s both wr-bridge-break-right}.wr-plank{transition:opacity .3s var(--ease-out), filter .3s var(--ease-out)}.wr-plank[data-broken=true]{opacity:.64;filter:saturate(1.25)}.wr-plank[data-broken=true] rect{transform-box:fill-box;transform-origin:50%;animation:wr-plank-crack .42s var(--ease-out) var(--wr-plank-delay) both}.wr-explorer-track{transform:translate(var(--wr-explorer-x), var(--wr-explorer-y)) rotate(var(--wr-explorer-angle));transform-box:view-box;transform-origin:0 64px;transition:transform .68s cubic-bezier(.2,.85,.25,1)}.wr-rescue-scene[data-outcome=failed] .wr-explorer-track{transition:none;animation:1.15s cubic-bezier(.45,0,.82,.45) .19s both wr-explorer-fall}.wr-stickman{transform-box:fill-box;transform-origin:50% 100%}.wr-stickman[data-moving=true]{animation:.62s ease-in-out 2 wr-body-step}.wr-stickman__arm,.wr-stickman__leg{transform-box:view-box}.wr-stickman__arm{transform-origin:0 26px}.wr-stickman__leg{transform-origin:0 44px}.wr-stickman[data-moving=true] .wr-stickman__arm--front,.wr-stickman[data-moving=true] .wr-stickman__leg--back{animation:.31s ease-in-out 4 alternate wr-limb-front}.wr-stickman[data-moving=true] .wr-stickman__arm--back,.wr-stickman[data-moving=true] .wr-stickman__leg--front{animation:.31s ease-in-out 4 alternate wr-limb-back}.wr-stickman[data-outcome=solved]{animation:.65s ease-out 2 wr-victory-bounce}.wr-stickman[data-outcome=solved] .wr-stickman__arm--front{transform-origin:0 26px;animation:.42s ease-in-out 5 alternate wr-victory-wave}.wr-stickman[data-outcome=failed] .wr-stickman__arm--front,.wr-stickman[data-outcome=failed] .wr-stickman__arm--back{animation:.18s ease-in-out 6 alternate wr-panic-arm}.wr-goal__flag{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite alternate wr-flag-wave}.wr-goal__beacon{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite wr-beacon}.wr-weather{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate wr-weather-drift}.wr-weather[data-danger=high]{animation-duration:1.45s}.wr-lightning{animation:2.4s step-end infinite wr-lightning}.wr-rain{animation:.76s linear infinite wr-rain}.wr-wind{animation:1.6s ease-in-out infinite wr-wind}.wr-splash{opacity:0;animation:.56s ease-out .92s both wr-splash}.wr-celebration{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out 3 alternate wr-celebrate}.wr-strikes{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(1.5rem,1fr));display:grid}.wr-strikes span{block-size:.45rem;transition:background-color .18s var(--ease-out);background:#0f766e1f;border-radius:999px}.wr-strikes span[data-active=true]{background:#ef8354}.wr-puzzle{align-content:center;gap:var(--space-lg);display:grid}.wr-category{padding:var(--space-2xs) var(--space-sm);color:var(--wr-teal-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#0f766e17;border-radius:999px;justify-self:start}.wr-clue{color:#102a43b3;font-size:clamp(var(--text-md), 2vw, var(--text-lg));margin:0;line-height:1.55}.wr-clue strong{color:var(--wr-ink)}.wr-word{gap:var(--space-sm);min-block-size:3.5rem;padding-block:var(--space-sm);flex-wrap:wrap;align-items:end;display:flex}.wr-word__letter{block-size:clamp(2.8rem,6vw,3.8rem);inline-size:clamp(2rem,5vw,3.15rem);color:var(--wr-ink);font-size:clamp(1.3rem,3vw,2rem);font-weight:var(--weight-bold);border-block-end:3px solid #102a4347;place-items:center;display:grid}.wr-word__letter[data-revealed=true]{color:var(--wr-teal);border-color:var(--wr-teal);animation:wr-letter .26s var(--ease-out) both}.wr-word__space{color:#0000;min-inline-size:.8rem}.wr-keyboard{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.wr-keyboard button{aspect-ratio:1;inline-size:clamp(2.25rem,6vw,3rem);color:var(--wr-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:transform .12s var(--ease-out), border-color .12s var(--ease-out);background:#fff;border:1px solid #102a4326;border-radius:.7rem;place-items:center;padding:0;display:grid;box-shadow:0 .25rem #102a4317}.wr-keyboard button:hover:not(:disabled){border-color:var(--wr-teal);transform:translateY(-2px)}.wr-keyboard button:disabled{color:#102a4347;box-shadow:none;cursor:default;background:#102a430d}.wr-keyboard button[data-wrong=true]{color:#b9432f;background:#ef83541f;border-color:#ef835459}.wr-hint{justify-self:center;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-md);color:var(--wr-teal-dark);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:999px;display:inline-flex}.wr-hint span{color:var(--wr-sun)}.wr-hint small{color:#102a4375}.wr-hint:disabled{opacity:.42;cursor:not-allowed}.wr-round-result{justify-items:start;gap:var(--space-xs);padding:var(--space-lg);color:#102a43ad;border-inline-start:4px solid var(--wr-teal);animation:wr-rise .28s var(--ease-out) both;background:#0f766e14;border-radius:1rem;display:grid}.wr-round-result[data-solved=false]{background:#ef83541a;border-color:#ef8354}.wr-round-result strong{color:var(--wr-ink);font-size:var(--text-lg)}.wr-round-result .wr-primary-action{margin-block-start:var(--space-sm)}.wr-result{text-align:center;inline-size:min(100%,58rem);animation:wr-rise .52s var(--ease-out) both;justify-items:center;margin-inline:auto;display:grid}.wr-result__metrics{gap:var(--space-md);inline-size:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.wr-result__metrics>div{gap:var(--space-2xs);padding:var(--space-lg);background:#ffffffb8;border:1px solid #0f766e21;border-radius:1rem;display:grid}.wr-result__metrics strong{color:var(--wr-teal);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl))}.wr-result__metrics span{color:#102a438f;font-size:var(--text-xs)}.wr-footer{color:#102a437a;font-size:var(--text-2xs);border-block-start:1px solid #0f766e1a;align-items:flex-end}@keyframes wr-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes wr-letter{0%{opacity:0;transform:translateY(-.5rem)scale(.8)}}@keyframes wr-cloud-drift{to{transform:translate(1.8rem)}}@keyframes wr-sun-breathe{50%{opacity:1;transform:scale(1.08)}}@keyframes wr-wave-drift{to{transform:translate(1.6rem)}}@keyframes wr-bridge-sway{0%{transform:rotate(-.28deg)translateY(-.08rem)}to{transform:rotate(.28deg)translateY(.08rem)}}@keyframes wr-bridge-break-left{0%{transform:rotate(0)translateY(0)}24%{transform:rotate(-1.5deg)translateY(-.12rem)}to{opacity:.76;transform:rotate(28deg)translateY(2.2rem)}}@keyframes wr-bridge-break-right{0%{transform:rotate(0)translateY(0)}24%{transform:rotate(1.5deg)translateY(-.12rem)}to{opacity:.76;transform:rotate(-28deg)translateY(2.2rem)}}@keyframes wr-plank-crack{35%{transform:translateY(-.16rem)rotate(-3deg)}70%{transform:translateY(.22rem)rotate(5deg)}to{transform:translateY(.14rem)rotate(3deg)}}@keyframes wr-body-step{50%{transform:translateY(-.34rem)rotate(1.5deg)}}@keyframes wr-explorer-fall{0%{transform:translate(var(--wr-explorer-x), var(--wr-explorer-y)) rotate(var(--wr-explorer-angle))}20%{transform:translate(var(--wr-explorer-x), calc(var(--wr-explorer-y) - .45rem)) rotate(-8deg)}to{opacity:.35;transform:translate(var(--wr-explorer-x), calc(var(--wr-explorer-y) + 9.5rem)) rotate(104deg)}}@keyframes wr-limb-front{to{transform:rotate(24deg)}}@keyframes wr-limb-back{to{transform:rotate(-24deg)}}@keyframes wr-victory-bounce{45%{transform:translateY(-.85rem)rotate(-2deg)}75%{transform:translateY(.1rem)rotate(2deg)}}@keyframes wr-victory-wave{to{transform:rotate(-72deg)}}@keyframes wr-panic-arm{to{transform:rotate(-82deg)}}@keyframes wr-flag-wave{to{transform:skewY(6deg)scaleX(.92)}}@keyframes wr-beacon{70%,to{opacity:0;transform:scale(2.5)}}@keyframes wr-weather-drift{to{transform:translate(.65rem)translateY(.18rem)}}@keyframes wr-lightning{0%,16%,20%,to{opacity:0}17%,19%{opacity:1}}@keyframes wr-rain{0%{stroke-dasharray:10 14;stroke-dashoffset:0}to{stroke-dasharray:10 14;stroke-dashoffset:-24px}}@keyframes wr-wind{0%{opacity:0;transform:translate(-1.8rem)}45%{opacity:.85}to{opacity:0;transform:translate(1.8rem)}}@keyframes wr-splash{0%{opacity:0;stroke-width:1px}35%{opacity:1;stroke-width:7px}to{opacity:.32;stroke-width:3px}}@keyframes wr-celebrate{0%{opacity:.25;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1.08)rotate(5deg)}}@media (max-width:58rem){.wr-cover,.wr-game{grid-template-columns:1fr}.wr-cover__scene,.wr-scene-card{order:2}}@media (max-width:38rem){.wr-brand strong{display:none}.wr-main{padding-block:var(--space-xl)}.wr-scene-card,.wr-puzzle{padding:var(--space-md);border-radius:1.2rem}.wr-progress-copy{flex-direction:column;align-items:flex-start}.wr-word{gap:var(--space-xs)}.wr-result__metrics{grid-template-columns:1fr}.wr-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wr-cover__scene,.wr-result,.wr-word__letter[data-revealed=true],.wr-round-result,.wr-cloud,.wr-scene-sun,.wr-wave,.wr-bridge,.wr-bridge__half,.wr-plank[data-broken=true] rect,.wr-explorer-track,.wr-stickman,.wr-stickman__arm,.wr-stickman__leg,.wr-goal__flag,.wr-goal__beacon,.wr-weather,.wr-lightning,.wr-rain,.wr-wind,.wr-splash,.wr-celebration{animation:none}.wr-explorer-track,.wr-plank{transition:none}.wr-bridge[data-broken=true] .wr-bridge__half--left{transform:rotate(22deg)translateY(1.7rem)}.wr-bridge[data-broken=true] .wr-bridge__half--right{transform:rotate(-22deg)translateY(1.7rem)}.wr-rescue-scene[data-outcome=failed] .wr-explorer-track{opacity:.35;transform:translate(var(--wr-explorer-x), calc(var(--wr-explorer-y) + 9.5rem)) rotate(104deg)}.wr-splash{opacity:.35}}.mm-shell{--mm-ink:#172554;--mm-purple:var(--brand,#6d28d9);--mm-orange:var(--accent,#f97316);min-block-size:100dvh;color:var(--mm-ink);font-family:var(--font-brand,var(--font-sans));background:radial-gradient(circle at 9% 8%, color-mix(in oklab, var(--mm-orange) 20%, transparent), transparent 28rem), radial-gradient(circle at 92% 25%, color-mix(in oklab, var(--mm-purple) 18%, transparent), transparent 34rem), linear-gradient(145deg, #fff9f4 0%, #f7f4ff 52%, #eef7ff 100%);grid-template-rows:auto 1fr auto;display:grid}.mm-header,.mm-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);inline-size:min(100%,88rem);padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto;display:flex}.mm-header{z-index:10;border-block-end:1px solid #17255414;position:relative}.mm-brand,.mm-header__actions{align-items:center;gap:var(--space-sm);display:flex}.mm-brand__mark{aspect-ratio:1;color:#fff;background:linear-gradient(145deg, var(--mm-orange), var(--mm-purple));inline-size:2.45rem;box-shadow:0 .6rem 1.4rem color-mix(in oklab, var(--mm-purple) 24%, transparent);border-radius:.85rem;place-items:center;font-size:1.1rem;display:grid;transform:rotate(-7deg)}.mm-icon-button{aspect-ratio:1;inline-size:2.45rem;color:var(--mm-ink);cursor:pointer;background:#ffffffbd;border:1px solid #1725541f;border-radius:50%;place-items:center;padding:0;display:grid}.mm-main{inline-size:min(100%,88rem);padding:clamp(var(--space-xl), 5vw, var(--space-3xl)) clamp(var(--space-md), 4vw, var(--space-2xl));place-items:center;margin-inline:auto;display:grid}.mm-cover,.mm-result{text-align:center;max-inline-size:48rem;animation:mm-rise .52s var(--ease-out) both;justify-items:center;display:grid}.mm-cover h1,.mm-result h1{margin:var(--space-sm) 0;letter-spacing:-.055em;font-size:clamp(2.8rem,8vw,6.5rem);line-height:.94}.mm-cover>p:not(.mm-kicker),.mm-result>p:not(.mm-kicker){color:#172554ab;max-inline-size:42rem;font-size:clamp(var(--text-md), 2vw, var(--text-xl));margin:0;line-height:1.6}.mm-kicker{color:var(--mm-purple);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.mm-cover__deck{block-size:9.5rem;inline-size:15rem;perspective:60rem;margin-block-end:var(--space-lg);position:relative}.mm-cover__card{aspect-ratio:4/5;color:#fff;inline-size:7rem;font-size:2.2rem;font-weight:var(--weight-bold);background:linear-gradient(145deg, #ffffff38, transparent 45%), linear-gradient(145deg, var(--mm-purple), color-mix(in oklab, var(--mm-purple) 65%, #172554));border:.35rem solid #fff;border-radius:1.4rem;place-items:center;animation:3s ease-in-out infinite alternate mm-card-float;display:grid;position:absolute;inset-block-start:.35rem;box-shadow:0 1.5rem 3rem #17255433}.mm-cover__card--one{inset-inline-start:1.2rem;transform:rotate(-12deg)}.mm-cover__card--two{color:var(--mm-ink);background:linear-gradient(145deg, #ffffff73, transparent), linear-gradient(145deg, #ffedd5, var(--mm-orange));animation-delay:-1.2s;inset-inline-end:1.2rem;transform:rotate(10deg)}.mm-cover__spark{color:var(--mm-orange);font-size:2.2rem;animation:1.5s ease-in-out infinite alternate mm-spark;position:absolute;inset-block-start:-1rem;inset-inline-end:0}.mm-cover__rules{justify-content:center;gap:var(--space-xs);margin-block:var(--space-xl);flex-wrap:wrap;display:flex}.mm-cover__rules span{padding:var(--space-xs) var(--space-md);color:#172554ad;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#ffffffb8;border:1px solid #1725541a;border-radius:999px}.mm-primary-action{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:3.35rem;padding:var(--space-sm) var(--space-xl);color:#fff;font:inherit;font-weight:var(--weight-bold);background:linear-gradient(115deg, var(--mm-purple), color-mix(in oklab, var(--mm-purple) 62%, #172554));box-shadow:0 .85rem 2rem color-mix(in oklab, var(--mm-purple) 24%, transparent);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:999px;display:inline-flex}.mm-primary-action:hover{box-shadow:0 1.1rem 2.4rem color-mix(in oklab, var(--mm-purple) 32%, transparent);transform:translateY(-2px)}.mm-game{gap:var(--space-lg);inline-size:min(100%,70rem);display:grid}.mm-game__topline{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mm-game__topline>div{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:#ffffffc2;border:1px solid #17255417;border-radius:1rem;display:grid;box-shadow:0 .6rem 1.5rem #1725540f}.mm-game__topline span{color:#17255485;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.mm-game__topline strong{color:var(--mm-purple);font-size:clamp(var(--text-lg), 3vw, var(--text-2xl))}.mm-progress{background:#6d28d91a;border-radius:999px;block-size:.45rem;overflow:hidden}.mm-progress span{background:linear-gradient(90deg, var(--mm-purple), var(--mm-orange));border-radius:inherit;block-size:100%;transition:inline-size .4s var(--ease-out);display:block}.mm-instructions{color:#17255499;text-align:center;margin:0}.mm-board{perspective:90rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem);display:grid}.mm-card{aspect-ratio:4/5;min-inline-size:0;font:inherit;cursor:pointer;perspective:70rem;animation:mm-deal .46s var(--ease-out) both;animation-delay:calc(var(--mm-card-index) * 24ms);background:0 0;border:0;border-radius:clamp(.75rem,1.4vw,1.25rem);padding:0;position:relative}.mm-card:focus-visible{outline:3px solid var(--mm-orange);outline-offset:4px}.mm-card:disabled{cursor:default}.mm-card__inner{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.78,.24,1);display:block;position:absolute;inset:0}.mm-card[data-flipped=true] .mm-card__inner{transform:rotateY(180deg)}.mm-card__face{border-radius:inherit;backface-visibility:hidden;place-items:center;padding:clamp(.55rem,1.8vw,1.2rem);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 .75rem 1.6rem #17255424}.mm-card__back{align-content:center;gap:var(--space-xs);color:#fff;background:radial-gradient(circle at 24% 18%, #ffffff47, transparent 24%), repeating-linear-gradient(135deg, transparent 0 .65rem, #ffffff0d .65rem 1.3rem), linear-gradient(145deg, var(--mm-purple), color-mix(in oklab, var(--mm-purple) 52%, #172554));border:.28rem solid #ffffffe0}.mm-card__back-mark{font-size:clamp(1.5rem,4vw,2.8rem);animation:1.8s ease-in-out infinite alternate mm-spark}.mm-card__back small{font-size:clamp(.55rem,1.2vw,.8rem);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.mm-card__front{color:var(--mm-ink);background:radial-gradient(circle at 85% 12%, color-mix(in oklab, var(--mm-orange) 18%, transparent), transparent 35%), #fff;border:1px solid #1725541a;align-content:space-between;transform:rotateY(180deg)}.mm-card[data-side=right] .mm-card__front{background:radial-gradient(circle at 15% 88%, color-mix(in oklab, var(--mm-purple) 16%, transparent), transparent 36%), #fff8f1}.mm-card__side{aspect-ratio:1;color:#fff;inline-size:1.55rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--mm-purple);border-radius:50%;justify-self:start;place-items:center;display:grid}.mm-card[data-side=right] .mm-card__side{background:var(--mm-orange)}.mm-card__label{font-size:clamp(.68rem,1.55vw,1.08rem);font-weight:var(--weight-bold);text-align:center;text-wrap:balance;align-self:center;line-height:1.25}.mm-card__matched-mark{aspect-ratio:1;color:#0000;inline-size:1.55rem;font-size:var(--text-xs);background:0 0;border-radius:50%;justify-self:end;place-items:center;display:grid}.mm-card[data-matched=true] .mm-card__front{border:2px solid color-mix(in oklab, var(--mm-purple) 68%, #fff);box-shadow:0 0 0 .3rem color-mix(in oklab, var(--mm-purple) 11%, transparent), 0 1rem 2rem color-mix(in oklab, var(--mm-purple) 18%, transparent);animation:mm-match .52s var(--ease-out) both}.mm-card[data-matched=true] .mm-card__matched-mark{color:#fff;background:var(--mm-purple)}.mm-feedback{color:#17255494;min-block-size:2rem;font-weight:var(--weight-bold);text-align:center}.mm-feedback[data-feedback=matched]{color:var(--mm-purple);animation:mm-feedback .36s var(--ease-out) both}.mm-feedback[data-feedback=mismatch]{color:#c2410c}.mm-primary-action--result{justify-self:center}.mm-result__medal{aspect-ratio:1;inline-size:7rem;color:#fff;background:linear-gradient(145deg, var(--mm-orange), var(--mm-purple));border:.5rem solid #fff;border-radius:50%;place-items:center;margin-block-end:var(--space-md);font-size:2.8rem;animation:.7s cubic-bezier(.2,1.4,.35,1) both mm-medal;display:grid;box-shadow:0 1.5rem 3rem #1725542e}.mm-result__metrics{gap:var(--space-sm);inline-size:100%;margin-block:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mm-result__metrics>div{gap:var(--space-2xs);padding:var(--space-lg);background:#ffffffc2;border:1px solid #17255417;border-radius:1.2rem;display:grid}.mm-result__metrics strong{color:var(--mm-purple);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl))}.mm-result__metrics span{color:#17255485;font-size:var(--text-xs)}.mm-footer{color:#1725547a;font-size:var(--text-2xs);border-block-start:1px solid #17255414;align-items:flex-end}.mm-shell--preview{min-block-size:100%}.mm-shell--preview .mm-header{padding:var(--space-sm) var(--space-md)}.mm-shell--preview .mm-main{padding:var(--space-lg) var(--space-md)}.mm-shell--preview .mm-cover h1,.mm-shell--preview .mm-result h1{font-size:clamp(2rem,8vw,4rem)}.mm-shell--preview .mm-board{gap:.4rem}@keyframes mm-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes mm-card-float{to{translate:0 -.45rem}}@keyframes mm-spark{to{opacity:.55;transform:scale(.82)rotate(16deg)}}@keyframes mm-deal{0%{opacity:0;transform:translateY(.7rem)scale(.9)}}@keyframes mm-match{45%{transform:scale(1.05)}}@keyframes mm-feedback{0%{opacity:0;transform:translateY(.4rem)}}@keyframes mm-medal{0%{opacity:0;transform:scale(.45)rotate(-24deg)}}@media (max-width:42rem){.mm-header{padding-inline:var(--space-md)}.mm-brand strong{display:none}.mm-main{padding-block:var(--space-xl)}.mm-game__topline{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-board{gap:.45rem}.mm-card__face{padding:.5rem}.mm-result__metrics{grid-template-columns:1fr}.mm-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mm-cover,.mm-result,.mm-cover__card,.mm-cover__spark,.mm-card,.mm-card__back-mark,.mm-card[data-matched=true] .mm-card__front,.mm-feedback,.mm-result__medal{animation:none}.mm-card__inner,.mm-progress span,.mm-primary-action{transition:none}}}

