@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.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:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.tMHCqq_className{font-family:Lexend,Lexend Fallback;font-style:normal}.tMHCqq_variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.fk3-0q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.fk3-0q_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--brand-accent:#e4f46a;--brand-on-accent:#111;--brand-font-display:"Lexend", ui-sans-serif, system-ui, sans-serif;--brand-font-text:"Lexend", ui-sans-serif, system-ui, sans-serif;--brand-radius-base:14px;--brand-surface-tint:#e4f46a;--brand-surface-tint-amount:0%;--brand-heading-case:none;--brand-button-case:none;--brand-display-weight:400;--brand-display-tracking:-.02em;--brand-heading-weight:400}[data-theme=dark]{--brand-accent:#e4f46a;--brand-on-accent:#111;--brand-surface-tint:#e4f46a}
:root{--grey-0:#fff;--grey-25:#fafafa;--grey-50:#f2f2f2;--grey-100:#e9e9e9;--grey-150:#e2e2e2;--grey-200:#dadada;--grey-300:#bdbdbd;--grey-400:#9b9b9b;--grey-500:#777;--grey-600:#5e5e5e;--grey-700:#444;--grey-800:#2b2b2b;--grey-850:#222;--grey-900:#1a1a1a;--grey-925:#141414;--grey-950:#0d0d0d;--lime:#e4f46a;--lime-deep:#c9db3c;--ink:#111;--tint:var(--brand-surface-tint);--tint-amt:var(--brand-surface-tint-amount);--surface-0:color-mix(in oklab, var(--grey-100), var(--tint) var(--tint-amt));--surface-1:color-mix(in oklab, var(--grey-0), var(--tint) calc(var(--tint-amt) * .5));--surface-2:color-mix(in oklab, var(--grey-50), var(--tint) var(--tint-amt));--surface-3:color-mix(in oklab, var(--grey-150), var(--tint) var(--tint-amt));--surface-inverse:var(--ink);--surface-scrim:#0d0d0e7a;--surface-glass:#ffffffdb;--text-primary:#111;--text-secondary:#333;--text-muted:#5e5e5e;--text-disabled:#a3a3a3;--text-inverse:#fff;--border-subtle:#e6e6e6;--border:#dadada;--border-strong:#9b9b9b;--accent:var(--brand-accent);--accent-hover:color-mix(in oklab, var(--brand-accent), black 10%);--accent-pressed:color-mix(in oklab, var(--brand-accent), black 20%);--accent-soft:color-mix(in oklab, var(--brand-accent) 40%, var(--surface-1));--accent-text:var(--text-primary);--on-accent:var(--brand-on-accent);--focus-ring:var(--ink);--success:#1e7a3c;--success-soft:#e6f4ea;--on-success:#fff;--warning:#935600;--warning-soft:#fdf1dc;--on-warning:#fff;--danger:#c42b2b;--danger-soft:#fce9e8;--on-danger:#fff;--info:#0b6597;--info-soft:#e3f1f9;--on-info:#fff;--live:#d81b60;--live-soft:#fce4ee;--on-live:#fff;--verified:#2350d8;--verified-soft:#e8eefd;--on-verified:#fff;--data-1:#0072b2;--data-2:#d98e00;--data-3:#009e73;--data-4:#d55e00;--data-5:#b8609a;--data-6:#3f9fd6;--data-7:#8a6e00;--data-8:#6a6a66;--data-grid:#ecece9;--qr-fg:#000;--qr-bg:#fff;--media-placeholder:color-mix(in oklab, var(--grey-150), var(--tint) var(--tint-amt));--map-land:#ededea;--map-water:#d6e4ec;--map-park:#dde8d6;--map-road:#fff;--map-route:var(--accent)}[data-theme=dark]{--tint:var(--brand-surface-tint);--tint-amt:var(--brand-surface-tint-amount);--accent:var(--brand-accent);--on-accent:var(--brand-on-accent);--focus-ring:var(--brand-accent);--map-route:var(--brand-accent);--media-placeholder:color-mix(in oklab, #2a2a2d, var(--tint) var(--tint-amt));--surface-0:color-mix(in oklab, var(--grey-950), var(--tint) var(--tint-amt));--surface-1:color-mix(in oklab, var(--grey-900), var(--tint) var(--tint-amt));--surface-2:color-mix(in oklab, var(--grey-850), var(--tint) var(--tint-amt));--surface-3:color-mix(in oklab, #2e2e31, var(--tint) var(--tint-amt));--surface-inverse:var(--grey-50);--surface-scrim:#000000a3;--surface-glass:#1a1a1cd6;--text-primary:#f2f2f2;--text-secondary:#c4c4c4;--text-muted:#9b9b9b;--text-disabled:#5e5e5e;--text-inverse:#111;--border-subtle:#262626;--border:#363636;--border-strong:#6a6a6a;--accent-hover:color-mix(in oklab, var(--brand-accent), white 10%);--accent-pressed:color-mix(in oklab, var(--brand-accent), white 20%);--accent-soft:color-mix(in oklab, var(--brand-accent) 18%, var(--surface-1));--accent-text:var(--brand-accent);--success:#4cc27a;--success-soft:#14301f;--on-success:#04150a;--warning:#f0b045;--warning-soft:#33250c;--on-warning:#1c1300;--danger:#ff7a70;--danger-soft:#3a1614;--on-danger:#2a0503;--info:#5bb8ee;--info-soft:#0f2a3b;--on-info:#031522;--live:#ff5a92;--live-soft:#3d1222;--on-live:#2a0412;--verified:#7d9cff;--verified-soft:#17204a;--on-verified:#050b26;--data-1:#3aa2e6;--data-2:#f0b13c;--data-3:#2ec497;--data-4:#ff7b33;--data-5:#e09ac3;--data-6:#8fd0f5;--data-7:#eadf57;--data-8:#a3a39e;--data-grid:#2a2a2d;--map-land:#1e1f21;--map-water:#16232c;--map-park:#1b2619;--map-road:#2e2f33}
:root{--font-display:var(--brand-font-display);--font-text:var(--brand-font-text);--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:var(--brand-display-weight);--weight-heading:var(--brand-heading-weight);--case-heading:var(--brand-heading-case);--case-button:var(--brand-button-case);--tracking-display:var(--brand-display-tracking);--tracking-heading:-.015em;--tracking-overline:.08em;--text-display-1:clamp(40px, 5.6vw, 72px);--lh-display-1:1.02;--text-display-2:clamp(32px, 4.2vw, 52px);--lh-display-2:1.06;--text-h1:clamp(28px, 3vw, 36px);--lh-h1:1.12;--text-h2:clamp(22px, 2.2vw, 28px);--lh-h2:1.18;--text-h3:21px;--lh-h3:1.3;--text-h4:17px;--lh-h4:1.35;--text-body-l:18px;--lh-body-l:1.55;--text-body:16px;--lh-body:1.5;--text-body-s:14px;--lh-body-s:1.45;--text-caption:13px;--lh-caption:1.4;--text-overline:12px;--lh-overline:1.3;--text-stat-xl:clamp(40px, 4.4vw, 56px);--text-stat-l:32px;--text-stat-m:22px;--text-stat-s:16px;--lh-stat:1;--numeric:tabular-nums}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-y:clamp(56px, 8vw, 112px);--stack-card:var(--space-4);--radius-xs:calc(var(--brand-radius-base) * .34);--radius-sm:calc(var(--brand-radius-base) * .5);--radius-md:calc(var(--brand-radius-base) * .75);--radius-lg:var(--brand-radius-base);--radius-xl:calc(var(--brand-radius-base) * 1.5);--radius-2xl:calc(var(--brand-radius-base) * 2);--radius-pill:999px;--radius-tile:32%;--radius-control:var(--radius-pill);--radius-card:22px;--radius-sheet:30px;--radius-frame:34px;--bp-sm:390px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--grid-columns:12;--grid-max:1200px;--grid-reading:720px;--grid-gap:clamp(16px, 2vw, 24px);--page-gutter:clamp(16px, 4vw, 40px);--header-h:64px;--tabbar-h:64px;--tap-min:44px;--control-sm:36px;--control-md:44px;--control-lg:52px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--shadow-0:none;--shadow-1:0 1px 2px #1414140f, 0 0 0 1px #1414140a;--shadow-2:0 4px 12px -2px #1414141a, 0 1px 3px #1414140f;--shadow-3:0 12px 32px -8px #1414142e, 0 2px 6px #1414140f;--shadow-4:0 24px 64px -12px #14141447, 0 4px 12px #14141414;--elev-card:var(--shadow-0);--elev-card-hover:var(--shadow-2);--elev-sticky:var(--shadow-2);--elev-popover:var(--shadow-3);--elev-dialog:var(--shadow-4);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.56s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-sticky:20;--z-header:30;--z-drawer:40;--z-dialog:50;--z-toast:60;--z-tooltip:70}[data-theme=dark]{--shadow-1:0 0 0 1px #ffffff0d;--shadow-2:0 6px 16px -4px #00000080, 0 0 0 1px #ffffff0f;--shadow-3:0 16px 40px -8px #0009, 0 0 0 1px #ffffff12;--shadow-4:0 28px 72px -12px #000000b3, 0 0 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--ease-spring:linear}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}[data-theme=dark]{color:var(--text-primary)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.t-display-1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-1);line-height:var(--lh-display-1);letter-spacing:var(--tracking-display);text-transform:var(--case-heading);text-wrap:balance;margin:0}.t-display-2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-2);line-height:var(--lh-display-2);letter-spacing:var(--tracking-display);text-transform:var(--case-heading);text-wrap:balance;margin:0}.t-h1{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-heading);text-transform:var(--case-heading);text-wrap:balance;margin:0}.t-h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-heading);text-transform:var(--case-heading);text-wrap:balance;margin:0}.t-h3{font-weight:var(--weight-heading);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:-.01em;font-family:var(--font-display);margin:0}.t-h4{font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--lh-h4);margin:0}.t-body-l{font-size:var(--text-body-l);line-height:var(--lh-body-l);text-wrap:pretty}.t-body{font-size:var(--text-body);line-height:var(--lh-body);text-wrap:pretty}.t-body-s{font-size:var(--text-body-s);line-height:var(--lh-body-s)}.t-caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-muted)}.t-overline{font-size:var(--text-overline);line-height:var(--lh-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}.t-stat{font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-stat);letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums}.t-muted{color:var(--text-muted)}.t-secondary{color:var(--text-secondary)}.pw-container{width:100%;max-width:calc(var(--grid-max) + var(--page-gutter) * 2);padding:0 var(--page-gutter);margin:0 auto}.pw-reading{width:100%;max-width:calc(var(--grid-reading) + var(--page-gutter) * 2);padding:0 var(--page-gutter);margin:0 auto}.pw-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@keyframes pw-spin{to{transform:rotate(360deg)}}@keyframes pw-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes pw-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes pw-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pw-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}.pw-icon{vertical-align:middle;flex:none;display:inline-block}.pw-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pw-spin}.pw-btn{height:var(--control-md);min-width:var(--control-md);border-radius:var(--radius-control);font-family:var(--font-text);font-size:15px;font-weight:var(--weight-semibold);text-transform:var(--case-button);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast), transform var(--dur-instant) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pw-btn--sm{height:var(--control-sm);min-width:var(--control-sm);gap:6px;padding:0 14px;font-size:14px}.pw-btn--sm:after{content:"";position:absolute;inset:-4px 0}.pw-btn--lg{height:var(--control-lg);min-width:var(--control-lg);padding:0 24px;font-size:16px}.pw-btn--block{width:100%;display:flex}.pw-btn:active:not(:disabled){transform:scale(.98)}.pw-btn--primary{background:var(--accent);color:var(--on-accent)}.pw-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.pw-btn--primary:active{background:var(--accent-pressed)}.pw-btn--secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--text-primary)}.pw-btn--secondary:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-1)}.pw-btn--secondary:active{background:var(--text-secondary)}.pw-btn--ghost{background:var(--surface-2);color:var(--text-primary)}.pw-btn--ghost:hover{background:var(--surface-3);color:var(--text-primary)}.pw-btn--ghost:active{background:var(--border)}.pw-btn--destructive{background:var(--danger);color:var(--on-danger)}.pw-btn--destructive:hover{background:color-mix(in oklab, var(--danger), black 10%);color:var(--on-danger)}.pw-btn--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.pw-btn--inverse:hover{background:color-mix(in oklab, var(--surface-inverse), var(--text-inverse) 14%);color:var(--text-inverse)}.pw-btn:disabled,.pw-btn[aria-disabled=true]{color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;background:0 0}.pw-btn--ghost:disabled{border-color:#0000}.pw-btn.is-loading{cursor:progress}.pw-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-instant);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.pw-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.pw-iconbtn--sm:after{content:"";position:absolute;inset:-4px}.pw-iconbtn--square{border-radius:var(--radius-control)}.pw-iconbtn:hover{background:var(--surface-2);color:var(--text-primary)}.pw-iconbtn:active{background:var(--surface-3);transform:scale(.94)}.pw-iconbtn--secondary{background:var(--surface-1);border-color:var(--border)}.pw-iconbtn--primary{background:var(--accent);color:var(--on-accent)}.pw-iconbtn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.pw-iconbtn--overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080}.pw-iconbtn--overlay:hover{color:#fff;background:#000000a6}.pw-iconbtn:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0;transform:none}.pw-iconbtn__dot{background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:9px;right:9px}.pw-iconbtn__count{background:var(--danger);min-width:18px;height:18px;color:var(--on-danger);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-1);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}.pw-badge{border-radius:var(--radius-pill);background:var(--surface-2);height:24px;color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.pw-badge--sm{gap:4px;height:20px;padding:0 7px;font-size:11.5px}.pw-badge--lg{height:28px;padding:0 11px;font-size:13.5px}.pw-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pw-badge--accent{color:var(--accent-text);background:var(--accent-soft)}.pw-badge--solid.pw-badge--accent{background:var(--accent);color:var(--on-accent)}.pw-badge--success{color:var(--text-primary);background:var(--surface-2)}.pw-badge--success>svg,.pw-badge--success>.pw-icon,.pw-badge--success .pw-badge__dot{color:var(--success)}.pw-badge--solid.pw-badge--success{background:var(--success);color:var(--surface-1)}.pw-badge--warning{color:var(--text-primary);background:var(--surface-2)}.pw-badge--warning>svg,.pw-badge--warning>.pw-icon,.pw-badge--warning .pw-badge__dot{color:var(--warning)}.pw-badge--solid.pw-badge--warning{background:var(--warning);color:var(--surface-1)}.pw-badge--danger{color:var(--text-primary);background:var(--surface-2)}.pw-badge--danger>svg,.pw-badge--danger>.pw-icon,.pw-badge--danger .pw-badge__dot{color:var(--danger)}.pw-badge--solid.pw-badge--danger{background:var(--danger);color:var(--surface-1)}.pw-badge--info{color:var(--text-primary);background:var(--surface-2)}.pw-badge--info>svg,.pw-badge--info>.pw-icon,.pw-badge--info .pw-badge__dot{color:var(--info)}.pw-badge--solid.pw-badge--info{background:var(--info);color:var(--surface-1)}.pw-badge--live{color:var(--live);background:var(--live-soft)}.pw-badge--solid.pw-badge--live{background:var(--live);color:var(--surface-1)}.pw-badge--verified{color:var(--text-primary);background:var(--surface-2)}.pw-badge--verified>svg,.pw-badge--verified>.pw-icon,.pw-badge--verified .pw-badge__dot{color:var(--verified)}.pw-badge--solid.pw-badge--verified{background:var(--verified);color:var(--surface-1)}.pw-badge--solid{background:var(--text-secondary);color:var(--surface-1)}.pw-badge--solid.pw-badge--neutral{background:var(--surface-inverse);color:var(--text-inverse)}.pw-badge--outline{border-color:color-mix(in oklab, currentColor 40%, transparent);background:0 0}.pw-badge--overlay{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e}.pw-badge--live .pw-badge__dot{animation:1.6s infinite pw-pulse}.pw-verified{color:var(--verified);vertical-align:-.15em;flex:none;display:inline-flex}.pw-avatar{width:var(--s,40px);height:var(--s,40px);background:var(--av-bg,var(--surface-3));color:var(--av-fg,var(--text-primary));font-size:calc(var(--s,40px) * .38);font-weight:var(--weight-semibold);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pw-avatar img{object-fit:cover;width:100%;height:100%}.pw-avatar--ring{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent)}.pw-avatar-group{align-items:center;display:inline-flex}.pw-avatar-group>.pw-avatar{box-shadow:0 0 0 2px var(--surface-1)}.pw-avatar-group>*+*{margin-left:calc(var(--s,28px) * -.3)}.pw-avatar-group__more{height:var(--s,28px);min-width:var(--s,28px);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:max(11px, calc(var(--s,28px) * .36));white-space:nowrap;box-shadow:0 0 0 2px var(--surface-1);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.pw-media{width:100%;aspect-ratio:var(--ratio,1);background:var(--media-placeholder);border-radius:var(--media-r,0);position:relative;overflow:hidden}.pw-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pw-media--tile{border-radius:var(--radius-tile)}.pw-media__ph{color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0}.pw-media__ph small{font-family:var(--font-mono);opacity:.8;font-size:11px}.pw-logo{height:var(--logo-h,28px);aspect-ratio:845/372;background:url(../media/pacr-wordmark-on-light.3579d132w6q4y.png) 0/contain no-repeat;flex:none;display:inline-block}[data-theme=dark] .pw-logo,.pw-logo--on-dark{background-image:url(../media/pacr-wordmark-on-dark.09p0wj80r40ct.png)}.pw-logo--on-light{background-image:url(../media/pacr-wordmark-on-light.3579d132w6q4y.png)}.pw-logo--mono-black{background-image:url(../media/pacr-wordmark-mono-black.1c5_4nhmywaps.png)}.pw-logo--mono-white{background-image:url(../media/pacr-wordmark-mono-white.31awil4ssbx6g.png)}.pw-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-card);color:var(--text-primary);text-decoration:none;display:block;position:relative;overflow:hidden}.pw-card--pad{padding:var(--space-5)}.pw-card--flat{background:var(--surface-2);border-color:#0000}.pw-card--raised{box-shadow:var(--shadow-2);border-color:#0000}.pw-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), border-color var(--dur-base)}.pw-card--interactive:hover{box-shadow:var(--elev-card-hover);border-color:var(--border);color:var(--text-primary)}.pw-card--interactive:active{transform:scale(.995)}
.pw-header{z-index:var(--z-header);height:var(--header-h);background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;container-type:inline-size}.pw-header__in{align-items:center;gap:var(--space-4);height:100%;display:flex}.pw-header__nav{height:100%;margin-left:var(--space-4);align-items:stretch;gap:2px;display:flex}.pw-header__link{color:var(--text-secondary);font-size:15px;font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.pw-header__link:hover{color:var(--text-primary)}.pw-header__link[aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold)}.pw-header__link[aria-current=page]:after{content:"";background:var(--text-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pw-header__spacer{flex:1}.pw-header__actions{align-items:center;gap:var(--space-2);display:flex}.pw-header__search{flex:1;max-width:340px}.pw-header__menu,.pw-header__m{display:none}.pw-header__avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-1);cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;padding:3px 6px 3px 3px;display:inline-flex}.pw-header__avatar:hover{border-color:var(--border)}@container (max-width:1023px){.pw-header__nav,.pw-header__d{display:none!important}.pw-header__menu,.pw-header__m{display:inline-grid}.pw-header__search{display:none}}.pw-city{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-1);height:36px;color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.pw-city:hover{border-color:var(--border-strong)}.pw-city .pw-icon:first-child{color:var(--accent-text)}.pw-city--inline{height:auto;font:inherit;color:var(--accent-text);text-underline-offset:6px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.pw-scrim{z-index:var(--z-drawer);background:var(--surface-scrim);animation:pw-fade var(--dur-base) var(--ease-standard);position:fixed;inset:0}.pw-sheet{z-index:calc(var(--z-drawer) + 1);background:var(--surface-1);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:88vh;box-shadow:var(--elev-dialog);animation:pw-sheet-up var(--dur-slow) var(--ease-enter);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pw-sheet__grab{background:var(--border);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.pw-sheet__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);flex:none;display:flex}.pw-sheet__title{font-size:var(--text-h4);font-weight:var(--weight-medium);flex:1;margin:0}.pw-sheet__body{padding:0 var(--space-5) var(--space-5);overflow:auto}.pw-sheet__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;flex:none;display:flex}@media (min-width:768px){.pw-sheet--adaptive{border-radius:var(--radius-xl);width:min(480px,100vw - 48px);animation:pw-fade-up var(--dur-base) var(--ease-enter);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.pw-sheet--adaptive .pw-sheet__grab{display:none}}.pw-sheet--full{max-height:none;animation:pw-fade var(--dur-base);border-radius:0;top:0}.pw-listrow{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.pw-listrow:hover{background:var(--surface-2);color:var(--text-primary)}.pw-listrow[aria-selected=true],.pw-listrow[aria-current=page]{font-weight:var(--weight-semibold)}.pw-listrow__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pw-listrow--danger{color:var(--danger)}.pw-listrow--big{font-size:20px;font-weight:var(--weight-semibold);min-height:52px}.pw-menu-wrap{display:inline-flex;position:relative}.pw-menu{z-index:var(--z-drawer);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--elev-popover);animation:pw-fade-up var(--dur-fast) var(--ease-enter);padding:6px;position:absolute;top:calc(100% + 6px)}.pw-menu--right{right:0}.pw-menu--left{left:0}.pw-menu .pw-listrow{min-height:40px;padding:8px 10px;font-size:14px}.pw-menu__sep{background:var(--border-subtle);height:1px;margin:6px 4px}.pw-menu__head{padding:10px 10px 8px}.pw-tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.pw-tabbar--fixed{z-index:var(--z-header);position:fixed;bottom:0;left:0;right:0}.pw-tabbar__item{color:var(--text-muted);font-size:11px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.pw-tabbar__item[aria-current=page]{color:var(--accent-text);font-weight:var(--weight-semibold)}.pw-tabbar__item:active .pw-icon{transform:scale(.9)}.pw-tabbar__dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:9px;left:calc(50% + 7px)}.pw-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pw-crumbs a{color:var(--text-secondary);text-decoration:none}.pw-crumbs a:hover{color:var(--text-primary);text-decoration:underline}.pw-crumbs [aria-current]{color:var(--text-primary);font-weight:var(--weight-medium)}.pw-tabs{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.pw-tabs::-webkit-scrollbar{display:none}.pw-tab{height:44px;color:var(--text-secondary);font-size:15px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.pw-tab:hover{color:var(--text-primary)}.pw-tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}.pw-tab[aria-selected=true]:after{content:"";background:var(--text-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.pw-tab__count{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.pw-tab__count--unread{background:var(--accent);color:var(--on-accent)}.pw-tabs--pill{gap:var(--space-2);border:0}.pw-tabs--pill .pw-tab{border-radius:var(--radius-pill);border:1px solid var(--border);height:36px;padding:0 14px;font-size:14px}.pw-tabs--pill .pw-tab[aria-selected=true]{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.pw-tabs--pill .pw-tab[aria-selected=true]:after{display:none}.pw-seg{background:var(--surface-2);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.pw-seg__opt{border-radius:calc(var(--radius-md) - 3px);height:34px;color:var(--text-secondary);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pw-seg__opt:hover{color:var(--text-primary)}.pw-seg__opt[aria-checked=true]{background:var(--surface-1);color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.pw-seg--sm .pw-seg__opt{height:28px;padding:0 10px;font-size:13px}.pw-seg--block{display:flex}.pw-loadmore{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.pw-pager{justify-content:center;align-items:center;gap:4px;display:flex}.pw-pager__n{border-radius:var(--radius-md);min-width:40px;height:40px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500}.pw-pager__n:hover{background:var(--surface-2)}.pw-pager__n[aria-current=page]{background:var(--surface-inverse);color:var(--text-inverse);font-weight:600}.pw-secnav{top:var(--header-h);z-index:var(--z-sticky);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky}.pw-secnav__in{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.pw-secnav__link{height:48px;color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pw-secnav__link:hover{color:var(--text-primary)}.pw-secnav__link[aria-current=true]{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.pw-secnav--rail{top:calc(var(--header-h) + 24px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:sticky}.pw-secnav--rail .pw-secnav__in{border-left:1px solid var(--border-subtle);flex-direction:column;gap:0}.pw-secnav--rail .pw-secnav__link{white-space:normal;border-bottom:0;border-left:2px solid #0000;height:auto;margin-left:-1px;padding:8px 14px}.pw-secnav--rail .pw-secnav__link[aria-current=true]{border-left-color:var(--text-primary)}.pw-footer{background:var(--surface-1);border-top:1px solid var(--border-subtle);padding:var(--space-16) 0 var(--space-8);font-size:14px}.pw-footer__top{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(220px,1fr) minmax(0,3fr);display:grid}.pw-footer__links{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pw-footer__brand{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.pw-footer__cols{display:contents}.pw-footer h4{margin:0 0 var(--space-3);color:var(--text-primary);font-size:13px;font-weight:600}.pw-footer ul{margin:0 0 var(--space-6);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.pw-footer a{color:var(--text-secondary);text-decoration:none}.pw-footer a:hover{color:var(--text-primary);text-decoration:underline}.pw-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.pw-footer__social{gap:4px;display:flex}@media (max-width:767px){.pw-footer__top{grid-template-columns:1fr}.pw-footer__links{grid-template-columns:1fr 1fr}}
.pw-stores{flex-wrap:wrap;gap:10px;display:flex}.pw-store{color:#fff;background:#000;border:1px solid #3a3a3a;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 16px 0 12px;line-height:1.05;text-decoration:none;display:inline-flex}.pw-store:hover{color:#fff;background:#1c1c1c}.pw-store small{letter-spacing:.02em;opacity:.85;font-size:10px;display:block}.pw-store b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.pw-stores--sm .pw-store{height:40px;padding:0 12px 0 10px}.pw-stores--sm .pw-store b{font-size:14px}.pw-qr{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.pw-qr__plate{background:var(--qr-bg);border-radius:var(--radius-lg);padding:14px;box-shadow:0 0 0 1px #00000014}.pw-qr__plate svg{display:block}.pw-qr__cap{color:var(--text-secondary);text-align:center;max-width:240px;font-size:13px}.pw-qr--large .pw-qr__plate{border-radius:var(--radius-xl);padding:20px}.pw-qr__hint{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pw-qr__ref{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);font-size:13px}.pw-openapp{background:var(--surface-1);border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 -6px 20px -10px #0000002e}.pw-openapp--fixed{z-index:var(--z-header);padding-bottom:calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.pw-openapp__icon{background:#080806 url(../media/pacr-app-icon.373l7v7yqx_vl.png) 50%/150% no-repeat;border-radius:10px;flex:none;width:40px;height:40px}.pw-openapp__text{flex:1;min-width:0;line-height:1.25}.pw-openapp__text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.pw-openapp__text span{color:var(--text-muted);font-size:12.5px}.pw-openapp--card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}.pw-share{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pw-share__opt{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-size:12.5px;display:flex}.pw-share__opt:hover{background:var(--surface-2)}.pw-share__ico{background:var(--surface-2);width:52px;height:52px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.pw-share__link{border-radius:var(--radius-control);background:var(--surface-2);height:48px;color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;padding:0 6px 0 14px;font-size:14px;display:flex}.pw-share__link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}
.pw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pw-field__label{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary)}.pw-field__label small{color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:400}.pw-field__box{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);height:48px;color:var(--text-muted);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);cursor:text;align-items:center;gap:10px;padding:0 14px;display:flex}.pw-field__box:hover{border-color:var(--border-strong)}.pw-field__box:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent)}.pw-field__box--sm{height:40px;padding:0 12px}.pw-field__box--multi{align-items:flex-start;height:auto;min-height:96px;padding:12px 14px}.pw-field__box--fill{background:var(--surface-2);border-color:#0000}.pw-field--error .pw-field__box{border-color:var(--danger)}.pw-field--error .pw-field__box:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 22%, transparent)}.pw-field--success .pw-field__box{border-color:var(--success)}.pw-field--disabled .pw-field__box{background:var(--surface-2);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.pw-field__input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.pw-field__input::placeholder{color:var(--text-muted)}.pw-field__input:disabled{color:var(--text-disabled);cursor:not-allowed}textarea.pw-field__input{resize:vertical;min-height:72px;line-height:1.5}.pw-field__box select.pw-field__input{appearance:none;cursor:pointer}.pw-field__suffix{color:var(--text-muted);white-space:nowrap;font-size:14px}.pw-msg{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.pw-msg .pw-icon{margin-top:1px}.pw-msg--error{color:var(--danger)}.pw-msg--success{color:var(--success)}.pw-msg--warning{color:var(--warning)}.pw-search{position:relative}.pw-search__list{z-index:var(--z-drawer);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-popover);max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.pw-search__group{padding:8px 10px 4px}.pw-search__opt{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.pw-search__opt:hover,.pw-search__opt[aria-selected=true]{background:var(--surface-2)}.pw-search__opt b{font-weight:600}.pw-search__ico{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.pw-chips{flex-wrap:wrap;gap:8px;display:flex}.pw-chips--scroll{scrollbar-width:none;margin:0 calc(var(--page-gutter) * -1);padding:2px var(--page-gutter);flex-wrap:nowrap;overflow-x:auto}.pw-chips--scroll::-webkit-scrollbar{display:none}.pw-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);height:36px;color:var(--text-primary);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.pw-chip:after{content:"";position:absolute;inset:-4px 0}.pw-chip:hover{border-color:var(--border-strong)}.pw-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.pw-chip:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.pw-chip__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.pw-stepper{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);align-items:center;gap:2px;padding:2px;display:inline-flex}.pw-stepper__val{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:16px;font-weight:600}.pw-stepper .pw-iconbtn{width:38px;height:38px}.pw-check{min-height:var(--tap-min);cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.pw-check__desc{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.pw-check input{opacity:0;width:1px;height:1px;position:absolute}.pw-check__box{border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-1);width:22px;height:22px;color:var(--on-accent);transition:background var(--dur-fast), border-color var(--dur-fast);flex:none;place-items:center;display:grid;position:relative}.pw-check--radio .pw-check__box{border-radius:50%}.pw-check input:checked+.pw-check__box,.pw-check input:indeterminate+.pw-check__box{background:var(--accent);border-color:var(--text-primary)}.pw-check--radio input:checked+.pw-check__box{background:var(--surface-1);border-width:7px}.pw-check input:focus-visible+.pw-check__box,.pw-switch input:focus-visible+.pw-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.pw-check--disabled{color:var(--text-disabled);cursor:not-allowed}.pw-check--disabled .pw-check__box{background:var(--surface-2);border-color:var(--border)}.pw-switch{min-height:var(--tap-min);cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.pw-switch input{opacity:0;width:1px;height:1px;position:absolute}.pw-switch__track{background:var(--surface-3);border:1px solid var(--border);width:44px;height:26px;transition:background var(--dur-base) var(--ease-standard);border-radius:13px;flex:none;position:relative}.pw-switch__track:after{content:"";width:20px;height:20px;transition:transform var(--dur-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pw-switch input:checked+.pw-switch__track{background:var(--accent);border-color:var(--accent)}.pw-switch input:checked+.pw-switch__track:after{background:var(--on-accent);box-shadow:none;transform:translate(18px)}.pw-switch--disabled{opacity:.5;cursor:not-allowed}.pw-switch__text{flex:1}.pw-code{gap:8px;display:flex}.pw-code__cell{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);text-align:center;width:48px;height:56px;font-family:var(--font-mono);color:var(--text-primary);caret-color:var(--accent);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;font-size:24px;font-weight:500}.pw-code__cell:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent)}.pw-code--error .pw-code__cell{border-color:var(--danger)}.pw-code--success .pw-code__cell{border-color:var(--success)}.pw-code__sep{background:var(--border-strong);align-self:center;width:8px;height:2px}@media (max-width:389px){.pw-code__cell{width:42px;height:52px}}.pw-photo{flex-direction:column;gap:10px;display:flex}.pw-photo__drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-content:center;place-items:center;gap:8px;padding:16px;font-size:14px;display:grid;position:relative}.pw-photo__drop:hover{border-color:var(--accent);background:var(--accent-soft)}.pw-photo__crop{border-radius:var(--radius-lg);background:var(--media-placeholder);position:relative;overflow:hidden}.pw-photo__crop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pw-photo__grid{pointer-events:none;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-position:-1px -1px;background-size:33.333% 33.333%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6}.pw-photo__bar{align-items:center;gap:10px;display:flex}.pw-photo__bar input[type=range]{accent-color:var(--accent);flex:1}.pw-photo--error .pw-photo__drop{border-color:var(--danger)}
.pw-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.pw-meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.pw-meta .pw-icon{color:var(--text-muted)}.pw-tags{flex-wrap:wrap;gap:6px;display:flex}.pw-dotsep:before{content:"·";color:var(--text-muted);margin-right:6px}.pw-datetile{border-radius:var(--radius-md);background:var(--surface-2);width:64px;color:var(--text-primary);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 4px;line-height:1;display:flex}.pw-datetile__dow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.pw-datetile__d{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:700}.pw-datetile__m{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pw-datetile__t{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;width:100%;margin-top:6px;padding-top:6px;font-size:12px;font-weight:600}.pw-datetile--today{background:var(--accent);color:var(--on-accent)}.pw-datetile--today .pw-datetile__dow,.pw-datetile--today .pw-datetile__m{color:inherit;opacity:.85}.pw-datetile--today .pw-datetile__t{border-color:color-mix(in oklab, var(--on-accent) 30%, transparent)}.pw-datetile--sm{width:52px;padding:6px 2px}.pw-datetile--sm .pw-datetile__d{font-size:20px}.pw-squad{flex-direction:column;height:100%;display:flex}.pw-squad__cover{position:relative}.pw-squad__tile{border-radius:var(--radius-tile);width:64px;box-shadow:0 0 0 3px var(--surface-1);position:absolute;bottom:-28px;left:16px;overflow:hidden}.pw-squad__body{flex-direction:column;flex:1;gap:8px;padding:36px 16px 16px;display:flex}.pw-squad__name{font-size:17px;font-weight:var(--weight-medium);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;line-height:1.3;display:flex}.pw-squad__next{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13.5px;display:flex}.pw-squad__next b{color:var(--text-primary);white-space:nowrap;font-weight:600}.pw-squad--row{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.pw-squad--row .pw-squad__body{gap:4px;padding:0}.pw-squad--row .pw-squad__tile{width:60px;box-shadow:none;flex:none;position:static}.pw-run{gap:14px;padding:16px;display:flex}.pw-run__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pw-run__title{font-size:17px;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0;line-height:1.3}.pw-run__squad{color:var(--text-secondary);align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.pw-run__stats{font-variant-numeric:tabular-nums;gap:14px;font-size:14px;font-weight:600;display:flex}.pw-run__stats span{align-items:center;gap:5px;display:inline-flex}.pw-run__stats .pw-icon{color:var(--text-muted)}.pw-run__foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.pw-run__going{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13.5px}.pw-run__cta{margin-left:auto}.pw-run--cancelled{opacity:.7}.pw-run--cancelled .pw-run__title{text-decoration:line-through}.pw-rsvp[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.pw-rsvp[aria-pressed=true]:hover{background:var(--surface-inverse);color:var(--text-inverse)}.pw-event{color:var(--text-primary);flex-direction:column;gap:12px;text-decoration:none;display:flex}.pw-event__poster{border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base);position:relative;overflow:hidden}.pw-event:hover .pw-event__poster{box-shadow:var(--elev-card-hover);transform:translateY(-2px)}.pw-event__over{justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pw-event__date{color:var(--accent-text);letter-spacing:.01em;font-size:13px;font-weight:700}.pw-event__title{font-size:17px;font-weight:var(--weight-semibold);text-wrap:balance;margin:2px 0 4px;line-height:1.3}.pw-event__price{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pw-event__price small{color:var(--text-muted);font-size:13px;font-weight:400}.pw-event--soldout .pw-event__poster img,.pw-event--soldout .pw-media__ph,.pw-event--cancelled .pw-media__ph{filter:grayscale();opacity:.6}.pw-event--row{flex-direction:row;align-items:flex-start;gap:14px}.pw-event--row .pw-event__poster{border-radius:var(--radius-md);flex:none;width:88px}.pw-post{padding:0}.pw-post__head{align-items:flex-start;gap:12px;padding:14px 8px 0 16px;display:flex}.pw-post__who{flex:1;min-width:0;line-height:1.3}.pw-post__who b{font-size:15px;font-weight:600}.pw-post__who .t-caption{margin-top:2px;display:block}.pw-post__text{white-space:pre-line;text-wrap:pretty;margin:0;padding:10px 16px 0;font-size:15.5px;line-height:1.5}.pw-post__text a{font-weight:600;text-decoration:none}.pw-post__media{-webkit-user-select:none;user-select:none;margin-top:12px;position:relative}.pw-post__burst{color:#fff;pointer-events:none;animation:pw-fade-up var(--dur-slow) var(--ease-spring);filter:drop-shadow(0 4px 12px #00000059);place-items:center;display:grid;position:absolute;inset:0}.pw-post__run{margin:12px 16px 0}.pw-post__acts{align-items:center;gap:4px;padding:6px 8px 8px;display:flex}.pw-kudos[aria-pressed=true]{color:var(--live)}.pw-kudos[aria-pressed=true] .pw-icon{fill:currentColor}.pw-post__count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pw-runsum{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.pw-runsum__stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.pw-runsum__stats div{flex-direction:column;gap:2px;display:flex}.pw-runsum__stats b{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.pw-runsum__stats b small{color:var(--text-muted);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.pw-runsum__route{background:var(--map-land);border-top:1px solid var(--border-subtle);position:relative}.pw-runsum__route svg{width:100%;height:100%;position:absolute;inset:0}.pw-comment{gap:10px;padding:10px 0;display:flex}.pw-comment__bubble{flex:1;min-width:0}.pw-comment__head{align-items:baseline;gap:8px;font-size:14px;display:flex}.pw-comment__head b{font-weight:600}.pw-comment__text{margin:2px 0 4px;font-size:14.5px;line-height:1.45}.pw-comment__acts{color:var(--text-muted);gap:14px;font-size:12.5px;font-weight:600;display:flex}.pw-comment__acts button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.pw-comment__acts button:hover{color:var(--text-primary)}.pw-composer{align-items:flex-end;gap:10px;display:flex}.pw-composer__box{background:var(--surface-2);border-radius:22px;flex:1;align-items:flex-end;gap:6px;min-height:44px;padding:4px 4px 4px 16px;display:flex}.pw-composer__box textarea{resize:none;max-height:120px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px;line-height:1.4}.pw-composer__reply{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px 50px;font-size:12.5px;display:flex}.pw-runner{align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.pw-runner__who{flex:1;min-width:0;line-height:1.3}.pw-runner__who b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.pw-runner__who span{color:var(--text-muted);font-size:13px}.pw-stat{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.pw-stat__label{color:var(--text-secondary);font-size:13px;font-weight:500}.pw-stat__val{font-family:var(--font-display);font-size:var(--text-stat-l);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:baseline;gap:4px;font-weight:700;line-height:1;display:flex}.pw-stat__val small{font-family:var(--font-text);color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:500}.pw-stat__delta{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.pw-stat__delta--up{color:var(--success)}.pw-stat__delta--down{color:var(--text-secondary)}.pw-stat__delta span{color:var(--text-muted);font-weight:400}.pw-stat--flat{background:var(--surface-2);border-color:#0000}.pw-stat--sm .pw-stat__val{font-size:var(--text-stat-m)}.pw-ach{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex;position:relative}.pw-ach__ico{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.pw-ach__k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.pw-ach__v{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.pw-ach__t{font-size:15px;font-weight:600;line-height:1.3}.pw-ach__d{color:var(--text-muted);font-size:12.5px}.pw-ach--locked{background:var(--surface-2);border-color:#0000}.pw-ach--locked .pw-ach__ico{background:var(--surface-3);color:var(--text-muted)}.pw-ach--locked .pw-ach__v,.pw-ach--locked .pw-ach__t{color:var(--text-muted)}.pw-ach--new{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pw-ach__new{position:absolute;top:12px;right:12px}.pw-order{flex-direction:column;gap:0;font-size:15px;display:flex}.pw-order__row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pw-order__row span:first-child{color:var(--text-secondary)}.pw-order__row--sub{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:12px}.pw-order__row--total{border-top:1px solid var(--border);margin-top:6px;padding-top:14px;font-size:17px;font-weight:700}.pw-order__row--total span:first-child{color:var(--text-primary)}.pw-order__note{color:var(--text-muted);margin-top:6px;font-size:12.5px}.pw-ticket{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;max-width:380px;display:flex;position:relative;overflow:hidden}.pw-ticket__top{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.pw-ticket__perf{border-top:2px dashed var(--border);height:0;margin:0 18px;position:relative}.pw-ticket__perf:before,.pw-ticket__perf:after{content:"";background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.pw-ticket__perf:before{left:-31px}.pw-ticket__perf:after{right:-31px}.pw-ticket__qr{flex-direction:column;align-items:center;gap:10px;padding:22px 20px 20px;display:flex;position:relative}.pw-ticket__void{background:color-mix(in oklab, var(--surface-1) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text-secondary);text-align:center;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:10px}.pw-live{overflow:hidden}.pw-live__stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.pw-live__stats div{flex-direction:column;gap:2px;display:flex}.pw-live__stats b{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.pw-live__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.pw-live__upd{color:var(--text-muted);align-items:center;gap:6px;padding:0 16px 16px;font-size:13px;display:flex}
.pw-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.pw-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.pw-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px}.pw-table .r{text-align:right}.pw-table tr.is-you td{background:var(--accent-soft);font-weight:600}.pw-table tr.is-you td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pw-table__rank{width:44px;color:var(--text-secondary);font-weight:700}.pw-table__rank--top{color:var(--text-primary)}.pw-table__bar{background:var(--data-1);border-radius:3px;min-width:4px;height:6px}.pw-table__who{align-items:center;gap:10px;min-width:0;display:flex}.pw-table__who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pw-chart{width:100%;position:relative}.pw-chart svg{width:100%;display:block;overflow:visible}.pw-chart__axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-text)}.pw-chart__grid{stroke:var(--data-grid);stroke-width:1px}.pw-chart__tip{border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;margin-top:-8px;padding:6px 9px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.pw-chart__bar{transition:opacity var(--dur-fast);cursor:pointer}.pw-chart:hover .pw-chart__bar:not(:hover){opacity:.55}.pw-strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.pw-strip__wk{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.pw-strip__d{aspect-ratio:1;background:var(--surface-2);border-radius:3px}.pw-strip__d[data-l="1"]{background:color-mix(in oklab, var(--accent) 30%, var(--surface-2))}.pw-strip__d[data-l="2"]{background:color-mix(in oklab, var(--accent) 55%, var(--surface-2))}.pw-strip__d[data-l="3"]{background:color-mix(in oklab, var(--accent) 80%, var(--surface-2))}.pw-strip__d[data-l="4"]{background:var(--accent)}.pw-strip__lbl{color:var(--text-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:6px;font-size:11px;display:grid}.pw-days{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.pw-days::-webkit-scrollbar{display:none}.pw-day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);cursor:pointer;flex-direction:column;flex:1 0 52px;align-items:center;gap:2px;padding:8px 4px;line-height:1.1;display:flex}.pw-day:hover{border-color:var(--border-strong)}.pw-day small{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.pw-day b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.pw-day i{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.pw-day[aria-selected=true]{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.pw-day[aria-selected=true] small,.pw-day[aria-selected=true] i{color:inherit;opacity:.75}.pw-day:disabled{opacity:.45;cursor:default}.pw-week{gap:var(--space-6);flex-direction:column;display:flex}.pw-week__day{flex-direction:column;gap:10px;display:flex}.pw-week__h{top:calc(var(--header-h) + 0px);z-index:1;background:var(--surface-0);align-items:baseline;gap:8px;margin:0;padding:8px 0;font-size:15px;font-weight:700;display:flex;position:sticky}.pw-week__h span{color:var(--text-muted);font-size:13px;font-weight:500}.pw-week__empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);padding:14px 16px;font-size:14px}.pw-month{width:100%}.pw-month__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pw-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.pw-month__dow{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font-size:11px;font-weight:600}.pw-month__cell{aspect-ratio:1;border-radius:var(--radius-md);color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:40px;font-size:14px;font-weight:500;display:flex;position:relative}.pw-month__cell:hover{background:var(--surface-2)}.pw-month__cell[aria-selected=true]{background:var(--surface-inverse);color:var(--text-inverse)}.pw-month__cell.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.pw-month__cell.is-out{color:var(--text-disabled)}.pw-month__dots{gap:2px;height:5px;display:flex}.pw-month__dots i{background:var(--accent);border-radius:50%;width:5px;height:5px}.pw-month__cell[aria-selected=true] .pw-month__dots i{background:currentColor}
.pw-map{width:100%;aspect-ratio:var(--ratio,16 / 9);border-radius:var(--map-r,var(--radius-lg));background-color:var(--map-land);background-image:linear-gradient(115deg, transparent 0 62%, var(--map-water) 62% 70%, transparent 70%), radial-gradient(ellipse 22% 18% at 30% 38%, var(--map-park) 98%, transparent 100%), radial-gradient(ellipse 14% 12% at 72% 72%, var(--map-park) 98%, transparent 100%), linear-gradient(var(--map-road) 0 0), linear-gradient(var(--map-road) 0 0), linear-gradient(28deg, transparent 49.4%, var(--map-road) 49.4% 50.6%, transparent 50.6%), repeating-linear-gradient(0deg, transparent 0 46px, color-mix(in oklab, var(--map-road) 70%, transparent) 46px 48px), repeating-linear-gradient(90deg, transparent 0 58px, color-mix(in oklab, var(--map-road) 70%, transparent) 58px 60px);background-position:0 0,0 0,0 0,0 55%,44% 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,100% 5px,5px 100%,100% 100%,auto,auto;position:relative;overflow:hidden}.pw-map svg.pw-map__route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pw-map__pin{pointer-events:auto;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.pw-map__pin i{background:var(--surface-inverse);width:30px;height:30px;color:var(--text-inverse);box-shadow:0 0 0 2px var(--surface-1), var(--shadow-2);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg)}.pw-map__pin i>*{transform:rotate(45deg)}.pw-map__pin--active i{background:var(--accent);color:var(--on-accent);width:36px;height:36px}.pw-map__pin span{background:var(--surface-1);box-shadow:var(--shadow-1);white-space:nowrap;color:var(--text-primary);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.pw-map__count{background:var(--surface-inverse);min-width:30px;height:30px;color:var(--text-inverse);box-shadow:0 0 0 2px var(--surface-1);border-radius:15px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.pw-map__dot{background:var(--live);border-radius:50%;width:16px;height:16px;animation:1.6s infinite pw-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.pw-map__ctrl{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);flex-direction:column;gap:0;display:flex;position:absolute;top:10px;right:10px;overflow:hidden}.pw-map__ctrl button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pw-map__ctrl button+button{border-top:1px solid var(--border-subtle)}.pw-map__dir{position:absolute;bottom:10px;left:10px}.pw-map__attr{color:var(--text-muted);font-size:10px;position:absolute;bottom:4px;right:6px}.pw-map--failed{background:var(--surface-2);text-align:center;place-items:center;display:grid}.pw-map__fail{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}
.pw-toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pw-toast{border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--elev-popover);animation:pw-fade-up var(--dur-base) var(--ease-enter);align-items:flex-start;gap:12px;padding:14px 8px 14px 16px;font-size:14.5px;display:flex}.pw-toast__body{flex:1;min-width:0;padding-top:1px}.pw-toast__body b{font-weight:600;display:block}.pw-toast__body span{opacity:.8;font-size:13.5px}.pw-toast .pw-icon--tone{margin-top:1px}.pw-toast__act{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:14px;font-weight:700;text-decoration:underline}.pw-toast .pw-iconbtn{color:inherit;width:32px;height:32px}.pw-toast .pw-iconbtn:hover{background:#7f7f7f33}.pw-banner{border-radius:var(--radius-md);background:var(--info-soft);color:var(--text-primary);border:1px solid color-mix(in oklab, var(--info) 25%, transparent);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.pw-banner>.pw-icon{color:var(--info);margin-top:1px}.pw-banner__body{flex:1;min-width:0}.pw-banner__body b{margin-bottom:2px;font-weight:600;display:block}.pw-banner__body p{color:var(--text-secondary);margin:0}.pw-banner__act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pw-banner--warning{background:var(--warning-soft);border-color:color-mix(in oklab, var(--warning) 25%, transparent)}.pw-banner--warning>.pw-icon{color:var(--warning)}.pw-banner--error{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 25%, transparent)}.pw-banner--error>.pw-icon{color:var(--danger)}.pw-banner--success{background:var(--success-soft);border-color:color-mix(in oklab, var(--success) 25%, transparent)}.pw-banner--success>.pw-icon{color:var(--success)}.pw-banner--neutral{background:var(--surface-2);border-color:#0000}.pw-banner--neutral>.pw-icon{color:var(--text-secondary)}.pw-dialog-wrap{z-index:var(--z-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pw-dialog-wrap .pw-scrim{z-index:0}.pw-dialog{width:min(var(--dw,440px), 100%);border-radius:var(--radius-xl);background:var(--surface-1);max-height:calc(100vh - 32px);box-shadow:var(--elev-dialog);animation:pw-fade-up var(--dur-base) var(--ease-enter);padding:24px;position:relative;overflow:auto}.pw-dialog__title{font-size:var(--text-h3);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0 0 8px;padding-right:32px;line-height:1.25}.pw-dialog__body{color:var(--text-secondary);font-size:15px}.pw-dialog__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.pw-dialog__x{position:absolute;top:12px;right:12px}@media (max-width:479px){.pw-dialog__acts{flex-direction:column-reverse}.pw-dialog__acts .pw-btn{width:100%}}.pw-drawer{z-index:calc(var(--z-drawer) + 1);background:var(--surface-1);width:min(400px,92vw);box-shadow:var(--elev-dialog);animation:pw-fade var(--dur-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.pw-drawer--right{right:0}.pw-drawer--left{left:0}.pw-drawer__head{height:var(--header-h);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding:0 8px 0 20px;display:flex}.pw-drawer__body{flex:1;padding:20px;overflow:auto}.pw-drawer__foot{border-top:1px solid var(--border-subtle);gap:8px;padding:16px 20px;display:flex}.pw-tip-wrap{display:inline-flex;position:relative}.pw-tip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);white-space:nowrap;pointer-events:none;opacity:0;max-width:260px;transition:opacity var(--dur-fast) var(--ease-standard);padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pw-tip--bottom{top:calc(100% + 8px);bottom:auto}.pw-tip-wrap:hover .pw-tip,.pw-tip-wrap:focus-within .pw-tip,.pw-tip.is-open{opacity:1}.pw-skel{border-radius:var(--radius-xs);background:var(--surface-2) linear-gradient(90deg, transparent, color-mix(in oklab, var(--surface-1) 70%, transparent), transparent) no-repeat;background-size:320px 100%;animation:1.3s linear infinite pw-shimmer;display:block}.pw-skel--circle{border-radius:50%}.pw-skel-card{flex-direction:column;gap:10px;display:flex}.pw-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.pw-empty__ico{background:var(--surface-2);width:56px;height:56px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pw-empty__t{font-size:var(--text-h4);text-wrap:balance;margin:0;font-weight:600}.pw-empty__b{color:var(--text-secondary);text-wrap:pretty;max-width:360px;margin:0 0 6px;font-size:15px}.pw-empty--boxed{border:1px dashed var(--border);border-radius:var(--radius-lg)}.pw-empty--error .pw-empty__ico{background:var(--danger-soft);color:var(--danger)}.pw-empty--offline .pw-empty__ico{background:var(--warning-soft);color:var(--warning)}
.site{flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.sec{padding:var(--section-y) 0}.sec--tight{padding:var(--space-10) 0}.sec--alt{background:var(--surface-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sec-h{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sec-h p{color:var(--text-secondary);max-width:560px;margin:6px 0 0}.grid-cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.grid-posters{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.split--feed{grid-template-columns:minmax(0,620px) 340px;justify-content:center}.split--wide{grid-template-columns:minmax(0,1fr) 380px}.split--ticket{grid-template-columns:400px minmax(0,1fr)}.sticky{top:calc(var(--header-h) + 20px);position:sticky}@media (max-width:1023px){.split,.split--feed,.split--wide,.split--ticket{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.hide-md{display:none!important}}@media (min-width:1024px){.only-md{display:none!important}}.hero{padding:clamp(40px,7vw,96px) 0 clamp(40px,6vw,80px)}.hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero h1{margin-bottom:18px}.hero p.lead{font-size:var(--text-body-l);line-height:var(--lh-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:520px;margin:0 0 28px}.hero__facts{color:var(--text-secondary);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:14px;display:flex}.hero__facts span{white-space:nowrap}.hero__facts b{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width:1023px){.hero__grid{grid-template-columns:1fr}}.steps{gap:var(--grid-gap);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-radius:var(--radius-lg);background:var(--surface-0);border:1px solid var(--border-subtle);padding:20px}.step__n{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.step h3{margin:0 0 6px;font-size:17px}.step p{color:var(--text-secondary);margin:0;font-size:14.5px}@media (max-width:899px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:519px){.steps{grid-template-columns:1fr}}.feature{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.feature ul{flex-direction:column;gap:14px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.feature li{align-items:flex-start;gap:12px;display:flex}.feature li .pw-icon{color:var(--accent-text);margin-top:2px}.feature li b{display:block}.feature li span{color:var(--text-secondary);font-size:14.5px}@media (max-width:899px){.feature{grid-template-columns:1fr}}.phone{aspect-ratio:9/19.5;background:var(--surface-inverse);width:min(260px,70vw);box-shadow:var(--shadow-3);border-radius:40px;margin:0 auto;padding:10px}.phone>div{border-radius:31px;height:100%;overflow:hidden}.phone .pw-media{aspect-ratio:auto;height:100%}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pw-icon{transition:transform var(--dur-base) var(--ease-standard);color:var(--text-muted)}.faq details[open] summary .pw-icon{transform:rotate(45deg)}.faq details p{color:var(--text-secondary);max-width:640px;margin:0 0 18px}.band{background:var(--surface-0);padding:var(--section-y) 0}.band__grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.ent-cover{border-radius:var(--radius-xl);margin-top:20px;position:relative;overflow:hidden}.ent-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:-48px;padding:0 24px;display:flex;position:relative}.ent-head__tile{border-radius:var(--radius-tile);width:112px;box-shadow:0 0 0 4px var(--surface-0);flex:none;overflow:hidden}.ent-head__txt{flex:1;min-width:240px;padding-bottom:4px}.ent-head h1{align-items:center;gap:10px;display:flex}@media (max-width:767px){.ent-cover{margin:0 calc(var(--page-gutter) * -1);border-radius:0}.ent-head{margin-top:-40px;padding:0}.ent-head__tile{width:84px}}.dl{grid-template-columns:auto 1fr;gap:12px 16px;margin:0;font-size:15px;display:grid}.dl dt{color:var(--text-muted);align-items:center;gap:8px;display:flex}.dl dd{margin:0;font-weight:500}.block{flex-direction:column;gap:14px;display:flex}.block+.block{margin-top:var(--space-10)}.block h2{font-size:var(--text-h3);margin:0;font-weight:700}.prose p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.rules{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.mbar{z-index:var(--z-header);padding:12px var(--page-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border-subtle);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #0003}.mbar>div{flex:1;min-width:0;line-height:1.3}.ticket-type{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 0;display:flex}.ticket-type>div{flex:1;min-width:0}.razor{z-index:var(--z-dialog);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.razor__box{color:#111;width:min(360px,100vw - 32px);box-shadow:var(--shadow-4);background:#fff;border-radius:12px;overflow:hidden}.razor__top{color:#fff;background:#1f2b48;justify-content:space-between;padding:16px;display:flex}.kit-bar{z-index:90;background:var(--surface-inverse);box-shadow:var(--shadow-3);border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;bottom:12px;right:12px}.kit-bar button{color:var(--text-inverse);font:600 12px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.kit-bar button[aria-pressed=true]{background:color-mix(in oklab, var(--text-inverse) 18%, transparent)}@media (max-width:1023px){.kit-bar{bottom:84px}}
.hl-page{--lime:#e4f46a;--lime-deep:#c9db3c;--ink:#111;--muted:#5e5e5e;--hair:#dadada;--fill:#f2f2f2;--frame:#fff;--page:#e9e9e9;--r-panel:30px;background:var(--page);color:var(--ink);font-family:var(--brand-font-text);min-height:100vh;padding:1px 0}.hl-page a{color:var(--ink);text-decoration:none}.hl-page a:hover{color:var(--muted)}.hl-page img.hl-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-frame{background:var(--frame);border-radius:34px;max-width:calc(60vw + 512px);margin:32px auto;overflow:hidden}.hl-in{padding:0 16px}.hl-nav{grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 16px 12px;display:grid}.hl-nav__l,.hl-nav__r{align-items:center;gap:6px;display:flex}.hl-nav__r{justify-content:flex-end}.hl-pill{white-space:nowrap;background:var(--fill);height:38px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;transition:background .14s;display:inline-flex}.hl-pill:hover{color:var(--ink);background:#e6e6e6}.hl-pill--active:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.hl-pill--line{border-color:var(--ink);background:#fff}.hl-page .hl-pill--line:hover{background:var(--ink);color:#fff}.hl-pill svg{width:15px;height:15px}.hl-logo{background:var(--fill);border-radius:999px;align-items:center;height:38px;padding:0 18px;display:flex}.hl-logo img{height:29px;display:block}.hl-hero{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.hl-panel{border-radius:var(--r-panel);min-height:600px;position:relative}.hl-lime{background:var(--lime);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 48px 80px;display:flex}.hl-eyebrow{align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;display:flex}.hl-eyebrow svg{width:16px;height:16px}.hl-h1{font-family:var(--brand-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:52px;font-weight:400;line-height:1.12}.hl-h1 u{text-underline-offset:6px;text-decoration-thickness:3px}.hl-inlineicon{border:1.5px dashed var(--ink);vertical-align:middle;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 4px;display:inline-grid;position:relative;top:-4px}.hl-inlineicon svg{width:18px;height:18px}.hl-form{gap:8px;margin-top:40px;display:flex}.hl-input{width:240px;height:42px;font:inherit;color:var(--ink);background:#ffffff8c;border:0;border-radius:999px;padding:0 20px;font-size:13.5px}.hl-input::placeholder{color:#4a4a4a}.hl-input:focus{outline:2px solid var(--ink);outline-offset:2px}.hl-btn{white-space:nowrap;border:1px solid var(--ink);height:42px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;transition:background .14s,color .14s;display:inline-flex}.hl-btn:hover,.hl-page a.hl-btn:hover{background:var(--ink);color:#fff}.hl-btn:active{transform:scale(.98)}.hl-btn svg{width:16px;height:16px}.hl-btn--flat{border-color:#0000}.hl-btn--dark{background:var(--ink);color:#fff}.hl-btn--dark:hover{background:#333}.hl-cities{text-align:left;align-items:center;gap:12px;margin-top:28px;font-size:12px;line-height:1.35;display:flex}.hl-avs{display:flex}.hl-avs span{border:2px solid var(--lime);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:500;display:grid;overflow:hidden}.hl-avs span:first-child{margin-left:0}.hl-avs img{object-fit:cover;width:100%;height:100%}.hl-photo{background:#c9b79c;overflow:hidden}.hl-notch{background:var(--frame);z-index:2;position:absolute}.hl-notch:before,.hl-notch:after{content:"";pointer-events:none;width:26px;height:26px;position:absolute}.hl-notch--tl{border-bottom-right-radius:26px;padding:14px 18px 14px 14px;top:0;left:0}.hl-notch--tl:before{background:radial-gradient(circle at 100% 100%,transparent 25.5px,var(--frame) 26px);top:0;left:100%}.hl-notch--tl:after{background:radial-gradient(circle at 100% 100%,transparent 25.5px,var(--frame) 26px);top:100%;left:0}.hl-notch--br{border-top-left-radius:26px;padding:16px 4px 4px 18px;bottom:0;right:0}.hl-notch--br:before{background:radial-gradient(circle at 0 0,transparent 25.5px,var(--frame) 26px);bottom:100%;right:0}.hl-notch--br:after{background:radial-gradient(circle at 0 0,transparent 25.5px,var(--frame) 26px);bottom:0;right:100%}.hl-notch--bc{text-align:center;border-radius:22px 22px 0 0;padding:28px 18px 8px;bottom:0}.hl-notch--bc:before{background:radial-gradient(circle at 0 0,transparent 25.5px,var(--frame) 26px);bottom:0;right:100%}.hl-notch--bc:after{background:radial-gradient(circle at 100% 0,transparent 25.5px,var(--frame) 26px);bottom:0;left:100%}.hl-volcard{align-items:flex-end;gap:12px;font-size:12.5px;line-height:1.3;display:flex}.hl-volcard img{object-fit:cover;border-radius:14px;flex:none;width:68px;height:80px}.hl-volcard__arrow{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:-14px}.hl-volcard__arrow svg{width:14px;height:14px}.hl-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-bottom:6px;display:inline-block;box-shadow:0 0 0 4px #e4f46a4d}.hl-hot{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.hl-hot__ring{border:1.5px solid var(--lime);background:#00000059;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.hl-hot__ring:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px}.hl-hot__label{border:1px solid var(--lime);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:26px;color:var(--lime);background:#00000080;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:flex}.hl-photo__icon{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff59;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.hl-photo__icon svg{width:18px;height:18px}.hl-social{z-index:2;color:var(--lime);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:12px;display:flex;position:absolute;bottom:82px;right:16px}.hl-page .hl-social a{border:1px solid var(--lime);width:26px;height:26px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.hl-social svg{width:13px;height:13px}.hl-scroll{border-top-left-radius:26px;place-items:center;width:58px;height:58px;padding:0;display:grid;bottom:0;right:0}.hl-scroll svg{width:16px;height:16px;color:var(--muted)}.hl-mission{text-align:center;padding:96px 16px 104px;position:relative}.hl-h2{font-family:var(--brand-font-display);letter-spacing:-.02em;text-wrap:balance;max-width:640px;margin:0 auto;font-size:44px;font-weight:400;line-height:1.15}.hl-lede{color:#333;text-wrap:pretty;max-width:420px;margin:20px auto 0;font-size:14px;line-height:1.5}.hl-lede b{color:var(--ink);font-weight:500}.hl-actions{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.hl-learn{align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.hl-learn:before{content:"";background:var(--lime-deep);border-radius:50%;width:7px;height:7px}.hl-bubble{background:var(--lime);border-radius:50%;width:52px;height:52px;padding:3px;position:absolute}.hl-bubble img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}.hl-strip{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px;display:grid}.hl-strip__item{height:170px;font-family:var(--brand-font-display);letter-spacing:-.02em;border-radius:85px;place-items:center;font-size:46px;display:grid;position:relative;overflow:hidden}.hl-strip__item span{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 12px #00000059;position:relative}.hl-strip__grey{background:var(--fill)}.hl-strip__lime{background:var(--lime)}.hl-strip__lime svg{stroke-width:1.5px;width:84px;height:84px}.hl-runs{padding:88px 40px 40px;position:relative}.hl-runs__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.hl-h3{font-family:var(--brand-font-display);letter-spacing:-.015em;margin:0;font-size:34px;font-weight:400}.hl-note{color:#333;max-width:220px;font-size:12.5px;line-height:1.4}.hl-table{border-collapse:collapse;width:100%}.hl-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--hair);padding:0 0 14px;font-size:12.5px;font-weight:400}.hl-table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:20px 0}.hl-table tr:last-child td{border-bottom:0}.hl-runname{letter-spacing:-.01em;font-size:21px}.hl-runplace{color:var(--muted);margin-top:4px;font-size:12.5px}.hl-tags{flex-wrap:wrap;gap:4px;display:flex}.hl-tag{border:1px solid #bdbdbd;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;transition:background .14s,border-color .14s;display:inline-flex}.hl-date{font-variant-numeric:tabular-nums;font-size:15px}.hl-go{background:var(--fill);width:38px;height:38px;transition:all .22s var(--ease-standard,ease);border:1.5px dashed #0000;border-radius:50%;place-items:center;margin-left:auto;display:grid}.hl-go svg{width:16px;height:16px;transition:transform .22s}.hl-table tbody tr{cursor:pointer}.hl-table tbody tr:hover .hl-tag:first-child{background:var(--lime);border-color:var(--lime)}.hl-table tbody tr:hover .hl-go{border-color:var(--ink);background:#fff}.hl-table tbody tr:hover .hl-go svg{transform:rotate(-45deg)}.hl-peek{pointer-events:none;opacity:0;width:150px;height:110px;transition:top .3s var(--ease-standard,ease),opacity .2s;z-index:2;position:absolute;left:62%}.hl-peek.on{opacity:1}.hl-peek__back{background:var(--lime);border-radius:18px;position:absolute;inset:0;transform:translate(-8px,-6px)rotate(-6deg)}.hl-peek__img{background:#b9c7cc;border-radius:18px;position:absolute;inset:0;overflow:hidden;transform:rotate(-8deg);box-shadow:0 8px 24px #0000002e}.hl-cards{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:8px;padding:56px 24px 64px;display:grid}.hl-card{color:#fff;background:#b9c2c6;border-radius:22px;height:440px;position:relative;overflow:hidden}.hl-card__scrim{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:62%;position:absolute;inset:auto 0 0}.hl-card__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.hl-card__chips{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hl-chip{border:1px solid var(--lime);height:22px;color:var(--lime);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:11.5px;display:inline-flex}.hl-chip:before{content:"";background:var(--lime);border-radius:50%;width:12px;height:12px}.hl-page .hl-arrow{width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.hl-arrow svg{width:15px;height:15px}.hl-page .hl-arrow--lime{background:var(--lime);width:40px;height:40px}.hl-card__body{z-index:1;pointer-events:none;position:absolute;bottom:12px;left:12px;right:12px}.hl-card__title{font-family:var(--brand-font-display);letter-spacing:-.02em;margin:0 6px 8px;font-size:28px;font-weight:400;line-height:1.08}.hl-card__text{color:#f2f2f2;max-width:240px;margin:0 6px 12px;font-size:11.5px;line-height:1.35}.hl-page .hl-explore{pointer-events:auto;height:40px;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 14px;font-size:11.5px;font-weight:500;display:flex}.hl-explore svg{width:15px;height:15px}.hl-page .hl-explore:hover{background:var(--lime);color:var(--ink)}.hl-app{background:#f4f4f4;padding:48px 40px 0}.hl-app__grid{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:48px;display:grid}.hl-label{border:1px solid #9b9b9b;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12.5px;display:inline-flex}.hl-app__h{font-family:var(--brand-font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.3}.hl-app__row{flex-wrap:wrap;gap:8px;display:flex}.hl-app__grid--next{padding-top:48px}@media (max-width:1180px){.hl-nav__r--member .hl-pill--icon{display:none}}@media (max-width:1000px){.hl-nav__r--member .hl-pill{padding:0 12px}}.hl-acct{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.hl-acct:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hl-nav .pw-menu{z-index:20}.hl-page a.hl-btn--dark{color:#fff}.hl-page a.hl-btn--dark:hover{color:#fff;background:#333}.hl-foot{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 0 28px;font-size:12px;display:grid}.hl-foot img{height:16px;display:block}.hl-foot__r{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hl-page .hl-foot__r a{color:#333;border:1px solid #bdbdbd;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.hl-page .hl-foot__r a:hover{color:var(--ink);background:#fff}.hl-pill--icon{justify-content:center;width:38px;padding:0}.hl-stores{gap:6px;display:inline-flex}.hl-explore-stores{pointer-events:auto;grid-template-columns:1fr 1fr;gap:6px;display:grid}.hl-page .hl-explore-stores .hl-explore{justify-content:center;padding:0}.hl-only-m{display:none}@media (max-width:1100px){.hl-bubble{display:none}}@media (max-width:900px){.hl-frame{border-radius:0;margin:0}.hl-nav{grid-template-columns:1fr auto}.hl-nav__l{display:none}.hl-logo{justify-self:start}.hl-only-m{display:inline-grid}.hl-hero{grid-template-columns:1fr}.hl-panel{min-height:480px}.hl-h1{font-size:38px}.hl-form{flex-direction:column;width:100%;max-width:320px}.hl-input{width:100%}.hl-strip{grid-template-columns:1fr 1fr}.hl-strip__item{height:120px;font-size:34px}.hl-cards{grid-template-columns:1fr 1fr}.hl-runs{padding:64px 16px 24px}.hl-table th:nth-child(2),.hl-table td:nth-child(2){display:none}.hl-app__grid{grid-template-columns:1fr}.hl-bubble{display:none}.hl-h2{font-size:34px}.hl-peek{display:none}}@media (max-width:560px){.hl-cards{grid-template-columns:1fr}.hl-nav__r .hl-pill:not(.hl-pill--line){display:none}.hl-foot{grid-template-columns:1fr;justify-items:center;gap:12px}}.hl-pill,.hl-btn,.hl-eyebrow,.hl-cities,.hl-volcard,.hl-hot__label,.hl-social,.hl-note,.hl-table th,.hl-runplace,.hl-tag,.hl-chip,.hl-card__text,.hl-page .hl-explore,.hl-label,.hl-foot,.hl-page .hl-foot__r a{font-size:14px}.hl-lede{font-size:16px}.hl-hot__label,.hl-label,.hl-page .hl-foot__r a{height:30px}.hl-tag{height:28px}.hl-chip{height:26px}.hl-card__scrim{background:linear-gradient(#0000,#0006 55%,#000c);height:72%}.hl-hot{pointer-events:auto}.hl-page a.hl-hot:hover .hl-hot__label,.hl-page a.hl-hot:focus-visible .hl-hot__label{background:var(--lime);color:var(--ink)}.hl-page a.hl-strip__lime{color:var(--ink)}.hl-page a.hl-strip__lime:hover{background:var(--lime-deep)}@media (max-width:560px){.hl-frame{flex-direction:column;display:flex}.hl-hero{display:contents}.hl-hero>.hl-panel{margin:0 16px}.hl-nav{order:0}.hl-lime{order:1}.hl-runs{order:2}.hl-photo{order:3}.hl-mission{order:4}.hl-cards{order:5}.hl-app{order:6}.hl-strip,.hl-social{display:none}.hl-photo{min-height:340px}.hl-runs{padding-top:40px}.hl-runs__head{display:block}.hl-runs__head .hl-note{max-width:none;margin-top:10px}}
:root{--brand-font-display:var(--font-lexend), "Lexend", ui-sans-serif, system-ui, sans-serif;--brand-font-text:var(--font-lexend), "Lexend", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.pw-stores a{border-radius:8px;display:inline-flex}.pw-stores img{display:block}.pw-page{padding-top:24px;padding-bottom:64px}.pw-squad__fallback{background:repeating-linear-gradient(115deg, transparent 0 26px, color-mix(in oklab, var(--accent) 60%, var(--surface-1)) 26px 29px), color-mix(in oklab, var(--accent) 38%, var(--surface-1))}
