:root{--color-bg:oklch(100% 0 0);--color-bg-subtle:oklch(98.5% .002 264);--color-bg-muted:oklch(96.7% .003 264);--color-surface:oklch(100% 0 0);--color-border:oklch(92.5% .003 264);--color-border-strong:oklch(86% .004 264);--color-divider:oklch(94.5% .003 264);--color-text:oklch(18% .01 264);--color-text-muted:oklch(48% .012 264);--color-text-subtle:oklch(54% .012 264);--color-text-faint:oklch(75% .008 264);--color-accent:oklch(20% 0 0);--color-accent-hover:oklch(0% 0 0);--color-accent-fg:oklch(100% 0 0);--color-accent-soft:oklch(95% 0 0);--color-accent-ring:oklch(0% 0 0/.18);--color-success:oklch(45% .05 160);--color-success-bg:oklch(95% .01 160);--color-danger:oklch(48% .14 25);--color-danger-bg:oklch(96% .02 25);--color-exclusive-bg:oklch(20% 0 0);--color-exclusive-fg:oklch(98% 0 0);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Noto Color Emoji";--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Noto Color Emoji";--text-display-2xl:clamp(3.25rem, 5.5vw, 5rem);--text-display-xl:clamp(2.5rem, 4.2vw, 3.75rem);--text-display-lg:clamp(2rem, 3.2vw, 2.75rem);--text-h1:clamp(1.75rem, 2.4vw, 2.25rem);--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.0625rem;--text-body:.9375rem;--text-sm:.8125rem;--text-xs:.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-base:1.5;--leading-relaxed:1.65;--tracking-tight:-.025em;--tracking-snug:-.012em;--tracking-base:-.005em;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1280px;--container-pad:clamp(1rem, 4vw, 2rem);--section-y:clamp(4rem, 9vw, 7rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 oklch(0% 0 0/.04);--shadow-sm:0 2px 6px -2px oklch(0% 0 0/.05), 0 1px 2px oklch(0% 0 0/.03);--shadow-md:0 10px 30px -8px oklch(0% 0 0/.07), 0 3px 10px -4px oklch(0% 0 0/.04);--shadow-lg:0 28px 60px -18px oklch(0% 0 0/.12), 0 10px 24px -12px oklch(0% 0 0/.06);--shadow-focus:0 0 0 3px var(--color-accent-ring);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-instant:80ms;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-expressive:.52s;--motion-distance-xs:2px;--motion-distance-sm:6px;--motion-distance-md:12px}[data-theme=dark]{--color-bg:oklch(14% .005 264);--color-bg-subtle:oklch(17% .006 264);--color-bg-muted:oklch(20% .007 264);--color-surface:oklch(18% .006 264);--color-border:oklch(26% .008 264);--color-border-strong:oklch(34% .01 264);--color-divider:oklch(22% .007 264);--color-text:oklch(96% .005 264);--color-text-muted:oklch(70% .01 264);--color-text-subtle:oklch(62% .01 264);--color-text-faint:oklch(42% .01 264);--color-accent:oklch(98% 0 0);--color-accent-hover:oklch(100% 0 0);--color-accent-fg:oklch(14% 0 0);--color-accent-soft:oklch(26% 0 0);--color-accent-ring:oklch(100% 0 0/.22);--color-success:oklch(72% .06 160);--color-success-bg:oklch(26% .02 160);--color-danger:oklch(70% .13 25);--color-danger-bg:oklch(28% .04 25);--color-exclusive-bg:oklch(96% 0 0);--color-exclusive-fg:oklch(14% 0 0);--shadow-xs:0 1px 2px 0 oklch(0% 0 0/.3);--shadow-sm:0 2px 6px -2px oklch(0% 0 0/.4), 0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 12px 32px -10px oklch(0% 0 0/.55), 0 4px 12px -6px oklch(0% 0 0/.4);--shadow-lg:0 32px 64px -20px oklch(0% 0 0/.7), 0 12px 28px -14px oklch(0% 0 0/.5)}.pz,.pz-portal{--bg:#fff;--surface:#fff;--surface-2:#f3f3f2;--surface-3:#ececea;--surface-4:#e6e6e3;--ink:#0d0d0d;--ink-muted:#6b6b6b;--ink-faint:#727278;--line:#0d0d0d1a;--line-strong:#0d0d0d33;--plus-a:#7c3aed;--plus-b:#2563eb;--plus-c:#a21caf;--plus-on:#fff;--plus-grad:linear-gradient(135deg, var(--plus-a), var(--plus-b));--r-ctl:12px;--r-ctl-sm:8px;--r-pill:999px;--r-card:16px;--r-input:12px;--surface-raised:#fff;--surface-raised-hover:#f3f3f2;--shadow-pop:0 0 2px #00000014, 0 4px 16px #00000014;--surface-thumb:#fff;--shadow-thumb:0 0 1px #0000001a, 0 1px 3px #0000001a;--container:1240px;--gutter:clamp(20px, 5vw, 56px);--header-h:48px;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Noto Color Emoji";--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Noto Color Emoji";color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01" on, "cv01" on;font-size:17px;line-height:1.5}.pz{background:var(--bg)}[data-theme=dark] .pz,[data-theme=dark] .pz-portal{--bg:#141416;--surface:#1c1c1f;--surface-2:#232327;--surface-3:#2b2b30;--surface-4:#303036;--ink:#ececee;--ink-muted:#9a9aa2;--ink-faint:#8a8a92;--line:#ffffff17;--line-strong:#ffffff38;--plus-a:#a78bfa;--plus-b:#60a5fa;--plus-c:#f0abfc;--plus-on:#141416;--plus-grad:linear-gradient(135deg, var(--plus-a), var(--plus-b));--surface-raised:#232327;--surface-raised-hover:#2b2b30;--shadow-pop:0 0 2px #0000004d, 0 4px 16px #0000004d;--surface-thumb:#303036;--shadow-thumb:0 0 1px #0006, 0 1px 3px #0006}.pz img,.pz svg,.pz-portal img,.pz-portal svg{max-width:100%;display:block}.pz button:not(:disabled),.pz-portal button:not(:disabled){cursor:pointer}.pz .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.pz .section{padding-block:clamp(72px,11vw,150px)}.pz .section-head--center{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.pz .pz-card{flex-direction:column;min-width:0;display:flex}.pz .pz-card__media{aspect-ratio:1;border-radius:var(--r-card);overflow:hidden}.pz .pz-card__body{flex-direction:column;flex:1;gap:12px;padding:14px 0 0;display:flex}.pz .pz-media-btn{border-radius:var(--r-ctl-sm);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-base) var(--ease);border:0;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:0 0 2px #0000001f,0 2px 8px #00000029}.pz .pz-media-btn:before{content:"";border-radius:calc(var(--r-ctl-sm) + 4px);position:absolute;inset:-4px}.pz .pz-media-btn svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease)}.pz .pz-media-btn:hover:not(:disabled){background-color:var(--surface);transform:scale(1.06)}.pz .pz-media-btn:active:not(:disabled){transform:scale(.96)}.pz .pz-media-btn.is-active,.pz .pz-media-btn.is-active:hover:not(:disabled){background-color:var(--ink);color:var(--bg)}.pz .pz-media-btn:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion:reduce){.pz .pz-media-btn,.pz .pz-media-btn svg{transition:none}.pz .pz-media-btn:hover:not(:disabled),.pz .pz-media-btn:active:not(:disabled){transform:none}}@media (pointer:coarse){.pz .crumbs a{position:relative}.pz .crumbs a:after{content:"";position:absolute;inset:-8px -4px}}.pz .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-radius:var(--r-ctl-sm);background:var(--surface-2);border:0;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:12px;display:inline-flex}.pz .eyebrow:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.pz .section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.98}.pz .section-lead{color:var(--ink-muted);text-wrap:pretty;max-width:46ch;margin:18px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.5}.pz .btn-ghost{border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-flex}.pz .btn-ghost:hover{background:var(--surface-3)}.pz .btn-ghost svg{width:16px;height:16px}.pz .btn-ghost--sm{padding:9px 16px;font-size:14px}.pz .btn-ghost--sm svg{width:14px;height:14px}.pz .plus-magic{isolation:isolate;background:linear-gradient(110deg, var(--plus-a), var(--plus-b) 33%, var(--plus-c) 66%, var(--plus-a)) 0 50% / 300% 100%;transition:scale .15s var(--ease);animation:7s ease-in-out infinite alternate plus-flow;position:relative;overflow:hidden}.pz .plus-magic:before,.pz .plus-magic:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.pz .plus-magic:before{background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%), #fff6, transparent 70%);opacity:0;transition:opacity .3s var(--ease)}.pz .plus-magic:hover:before{opacity:1}.pz .plus-magic:after{background:linear-gradient(100deg,#0000 36%,#fff9 50%,#0000 64%);animation:4.5s ease-in-out .8s infinite plus-sheen;translate:-100%}.pz .plus-magic:active{scale:.98}@keyframes plus-flow{to{background-position:100%}}@keyframes plus-sheen{0%{translate:-100%}30%,to{translate:100%}}@media (prefers-reduced-motion:reduce){.pz .plus-magic,.pz .plus-magic:after{animation:none}.pz .plus-magic:after{display:none}}.pz .btn-solid{background:var(--ink);color:var(--bg);border-radius:var(--r-ctl);white-space:nowrap;transition:opacity .2s var(--ease);border:0;align-items:center;gap:12px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-flex}.pz .btn-solid:hover{opacity:.88}.pz .btn-solid svg{width:16px;height:16px}.pz .icon-btn{border-radius:var(--r-ctl-sm);width:36px;height:36px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s var(--ease), color .2s var(--ease), transform .12s var(--ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.pz .icon-btn:before{content:"";border-radius:calc(var(--r-ctl-sm) + 4px);position:absolute;inset:-4px}.pz .icon-btn:hover{background:var(--surface-2)}.pz .icon-btn:active{transform:scale(.92)}.pz .icon-btn svg{width:20px;height:20px;display:block}.pz .icon-btn[aria-current=page]{background:var(--surface-3)}.pz .icon-btn .count{font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;min-width:16px;height:16px;color:var(--bg);background:var(--ink);border:2px solid var(--bg);border-radius:var(--r-pill);place-items:center;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}@media (width<=720px){.pz .header-actions .icon-btn{border-radius:calc(var(--r-ctl-sm) + 2px);background-clip:content-box;width:44px;height:44px;padding:2px}.pz .header-actions .icon-btn:before{border-radius:inherit;inset:0}}.pz .site-header{z-index:100;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.pz .brand{align-items:center;display:inline-flex}.pz .brand img{width:auto;height:19px}[data-theme=dark] .pz .brand img{filter:invert()}.pz .header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pz .cat-card{border-radius:var(--r-card);background:var(--surface-2);min-width:0;transition:background-color .25s var(--ease);border:0;position:relative;overflow:hidden}.pz .cat-card:hover{background:var(--surface-3)}.pz .cat-card:hover .cat-card__media .ph-tag{color:var(--ink)}.pz .cat-card__media{background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.pz .cat-card__media[data-tone="2"]{background:var(--surface-3)}.pz .cat-card__media[data-tone="3"]{background:var(--surface-4)}.pz .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.pz .cat-card:hover .cat-card__media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.pz .cat-card:hover .cat-card__media img{transform:none}}.pz .cat-card__media .ph-tag{letter-spacing:.04em;text-transform:uppercase;color:#5e5e5e;text-align:center;transition:color .25s var(--ease);padding:0 10px;font-size:11px}[data-theme=dark] .pz .cat-card__media .ph-tag{color:var(--ink-muted)}.pz .cat-card__media .corner{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;position:absolute;top:12px;left:12px}.pz .cat-card__body{padding:18px 20px 20px}.pz .cat-card__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.pz .cat-card__title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;font-weight:700;line-height:1.1}.pz .cat-card__meta{font-variant-numeric:tabular-nums;color:var(--ink-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.pz .cat-card__arrow{border-radius:var(--r-ctl-sm);width:34px;height:34px;color:var(--bg);background:var(--ink);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);border:0;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.pz .cat-card:hover .cat-card__arrow{opacity:1;transform:translateY(0)}.pz .cat-card__arrow svg{width:15px;height:15px}.pz-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.pz-modal::backdrop{background:0 0}.pz-scrim{opacity:calc(1 - var(--pz-sheet-drag,0));pointer-events:none;background:#00000080;position:fixed;inset:0}.pz-modal__panel{width:min(var(--pz-modal-w,460px), 100%);overscroll-behavior:contain;border-radius:var(--r-card);background:var(--surface);max-height:min(720px,100dvh - 32px);padding:18px 20px 20px;position:relative;overflow-y:auto}.pz-modal--sm{--pz-modal-w:380px}.pz-modal--lg{--pz-modal-w:640px}.pz-modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pz-modal__title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.pz-modal__x{background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pz-modal__x:hover{background:var(--surface-3)}.pz-modal__x svg{width:18px;height:18px}.pz-modal__text{color:var(--ink);margin:4px 0 0;font-size:16px;line-height:1.5}.pz-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=560px){.pz-modal__actions>*{flex:1;justify-content:center}body .pz-portal.pz-sheet-portal{place-items:end stretch;padding:0}.pz-portal.pz-sheet-portal .pz-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:auto;max-width:none;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:transform .24s var(--ease);border:0;border-radius:22px 22px 0 0;margin:0;overflow-y:auto}.pz-portal.pz-modal .pz-modal__panel{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.pz-portal.pz-sheet-portal .pz-scrim{transition:opacity .24s var(--ease)}.pz-portal.pz-sheet-portal .pz-sheet.is-dragging{transition:none}.pz-portal.pz-sheet-portal:has(>.is-dragging) .pz-scrim{transition:none}.pz-portal.pz-sheet-portal .pz-sheet:before{content:"";background:var(--line-strong);border-radius:999px;width:40px;height:4px;margin:-6px auto 12px;display:block}}@media (width<=560px) and (prefers-reduced-motion:reduce){.pz-portal.pz-sheet-portal .pz-sheet,.pz-portal.pz-sheet-portal .pz-scrim{transition:none}}.pz-like-ico{place-items:center;display:inline-grid;position:relative}.pz-like-ico.is-pop>svg{animation:.45s cubic-bezier(.2,1.8,.4,1) pz-like-pop}.pz-like-ico.is-pop:after{content:"";opacity:0;pointer-events:none;border:2px solid;border-radius:50%;animation:.5s ease-out pz-like-ring;position:absolute;inset:-7px}.pz-like-ico.is-pop:before{content:"";pointer-events:none;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.5s cubic-bezier(.15,.7,.3,1) forwards pz-like-burst;position:absolute;top:50%;left:50%}@keyframes pz-like-burst{0%{opacity:1;box-shadow:0 0 #f5b301,0 0 #ff6b6b,0 0 #2ec4b6,0 0 #ff9f1c,0 0 #9b5de5,0 0 #f15bb5,0 0 #00bbf9,0 0 #80c904}55%{opacity:1;box-shadow:0 -15px #f5b301,11px -11px #ff6b6b,15px 0 #2ec4b6,11px 11px #ff9f1c,0 15px #9b5de5,-11px 11px #f15bb5,-15px 0 #00bbf9,-11px -11px #80c904}to{opacity:0;box-shadow:0 -20px 0 -2px #f5b301,14px -14px 0 -2px #ff6b6b,20px 0 0 -2px #2ec4b6,14px 14px 0 -2px #ff9f1c,0 20px 0 -2px #9b5de5,-14px 14px 0 -2px #f15bb5,-20px 0 0 -2px #00bbf9,-14px -14px 0 -2px #80c904}}@keyframes pz-like-pop{0%{transform:scale(1)}35%{transform:scale(1.4)rotate(-8deg)}60%{transform:scale(.92)rotate(3deg)}to{transform:scale(1)}}@keyframes pz-like-ring{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.pz-like-ico.is-pop>svg,.pz-like-ico.is-pop:after,.pz-like-ico.is-pop:before{animation:none}.pz-like-ico.is-pop:before{display:none}}.pz-skel{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 6%, transparent) 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 6%, transparent) 70%);background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite pz-skel;display:block}@keyframes pz-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pz-skel{animation:none}}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-0.woff2)format("woff2")tech(color-colrv1);unicode-range:U+1F1E6-1F1FF}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-1.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-2.woff2)format("woff2")tech(color-colrv1);unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-3.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+FE0F,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-4.woff2)format("woff2")tech(color-colrv1);unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+FE0F,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-5.woff2)format("woff2")tech(color-colrv1);unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+FE0F,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-6.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+2615,U+FE0F,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F382,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-7.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+FE0F,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB?,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-8.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+27A1,U+FE0F,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F430,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA70,U+1FA82,U+1FAC3-1FAC5,U+1FAC8,U+1FAEF}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-9.woff2)format("woff2")tech(color-colrv1);unicode-range:U+200D,U+2194-2195,U+2603,U+261D,U+2620,U+2639-263A,U+2665,U+26A1,U+26C4,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+FE0F,U+1F31A-1F31F,U+1F32B,U+1F389-1F38A,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A2,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAFA}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:local(Noto Color Emoji),url(../../../fonts/emoji/noto-color-emoji-10.woff2)format("woff2")tech(color-colrv1);unicode-range:U+1F6D9,U+1FA8B-1FA8D,U+1FACC,U+1FADD,U+1FAEB}.pz-emoji{vertical-align:-.24em;background:var(--e) center / contain no-repeat;color:#0000;text-align:center;white-space:nowrap;width:1.2em;height:1.2em;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-style:normal;line-height:1.2em;display:inline-block;overflow:hidden}html[data-apple] .pz-emoji{vertical-align:baseline;width:auto;height:auto;color:inherit;font-family:inherit;line-height:inherit;background:0 0;display:inline;overflow:visible}code,kbd,samp,pre{font-family:inherit;font-size:inherit}textarea{font-family:inherit}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,html[data-theme=light]{--bg:var(--color-bg);--bg-secondary:var(--color-bg-subtle);--bg-hover:var(--color-bg-muted);--bg-elevated:var(--color-surface);--border:var(--color-border);--border-light:var(--color-divider);--text:var(--color-text);--text-secondary:var(--color-text-muted);--text-tertiary:var(--color-text-subtle);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-bg:var(--color-accent-soft);--accent-gradient:var(--color-accent);--accent-glow:oklch(0% 0 0/.08);--green:var(--color-success);--rose:var(--color-danger);--radius:var(--radius-md);--shadow-glow:0 0 0 3px var(--color-accent-ring);--ease-soft:var(--ease-in-out);--t-fast:var(--dur-fast);--t-base:var(--dur-base);--t-slow:var(--dur-slow);--font:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:var(--color-bg);--bg-secondary:var(--color-bg-subtle);--bg-hover:var(--color-bg-muted);--bg-elevated:var(--color-surface);--border:var(--color-border);--border-light:var(--color-divider);--text:var(--color-text);--text-secondary:var(--color-text-muted);--text-tertiary:var(--color-text-subtle);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-bg:var(--color-accent-soft);--accent-gradient:var(--color-accent);--accent-glow:oklch(100% 0 0/.1);--green:var(--color-success);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scrollbar-color:oklch(82% .004 264) transparent;scrollbar-width:thin}html[data-theme=dark]{scrollbar-color:oklch(32% .008 264) transparent}body{font-family:var(--font-sans);font-size:var(--text-body);background:var(--color-bg);color:var(--color-text);min-height:100dvh;font-weight:400;line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01"}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-text);color:var(--color-bg)}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.skip-link{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-md);font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-out);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-4);outline:none}#main-content:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:3px!important}:where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color])):focus-visible{outline:none!important}@view-transition{navigation:none}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}::view-transition-group(model-photo){animation-duration:.42s;animation-timing-function:var(--ease-out);border-radius:16px;overflow:hidden}::view-transition-old(model-photo){object-fit:cover;height:100%;animation-duration:.42s}::view-transition-new(model-photo){object-fit:cover;height:100%;animation-duration:.42s}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pz-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pz-stagger>*{animation:pz-stagger-in var(--dur-slow) var(--ease-out) backwards;animation-delay:min(var(--i,0) * var(--stagger-step,28ms), var(--stagger-cap,.32s))}.shimmer-line{position:relative;overflow:hidden}.shimmer-line:after{content:"";background:linear-gradient(90deg,#0000,oklch(50% 0 0/.12) 50%,#0000);animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}.tabular{font-variant-numeric:tabular-nums}.eyebrow{align-items:center;gap:var(--space-2);background:var(--color-bg-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-base);white-space:nowrap;border:0;width:max-content;max-width:100%;padding:6px 12px;font-weight:500;line-height:1;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--color-text);flex-shrink:0;width:5px;height:5px}.section-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);text-align:center;flex-direction:column;display:flex}.section-head .h2{text-wrap:balance;max-width:720px}.section-sub{font-size:var(--text-body);color:var(--color-text-muted);max-width:560px;line-height:var(--leading-relaxed);text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation-duration:.001ms!important}::view-transition-new(root){animation-duration:.001ms!important}::view-transition-group(root){animation-duration:.001ms!important}.pz-stagger>*{animation:none!important}}body.msearch-open .site-header,body.msearch-open .mobile-nav,body.msearch-open .fb{display:none!important}body.pz-sheet-open{overscroll-behavior:none;overflow:hidden}.fb.svelte-1ymxiyc{right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:95;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}@media (width<=700px){html[data-pz-promo-open] .fb.svelte-1ymxiyc,html[data-pz-consent-open] .fb.svelte-1ymxiyc,html[data-pz-save-toast] .fb.svelte-1ymxiyc{opacity:0;pointer-events:none;transform:translateY(10px)}}.fb-actions.svelte-1ymxiyc{align-items:center;gap:10px;display:flex}.fb-fab.svelte-1ymxiyc,.fb-tg.svelte-1ymxiyc{background:var(--color-bg);border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-lg);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);border:0;justify-content:center;align-items:center;display:flex}.fb-tg.svelte-1ymxiyc{text-decoration:none}.fb-fab.svelte-1ymxiyc:hover,.fb-tg.svelte-1ymxiyc:hover{color:var(--color-text);background:var(--color-bg-muted);transform:translateY(-2px)}.fb-fab.svelte-1ymxiyc:active,.fb-tg.svelte-1ymxiyc:active{transform:translateY(0)scale(.94)}.fb-fab.svelte-1ymxiyc svg:where(.svelte-1ymxiyc),.fb-tg.svelte-1ymxiyc svg:where(.svelte-1ymxiyc){width:20px;height:20px}.fb-tg.svelte-1ymxiyc svg:where(.svelte-1ymxiyc){transform:translate(-.7px)}.fb-fab-open.svelte-1ymxiyc{color:var(--color-text)}.fb-scrim.svelte-1ymxiyc{display:none}.fb-panel.svelte-1ymxiyc{background:var(--color-bg);border-radius:var(--radius-lg);width:min(360px,100vw - 28px);box-shadow:var(--shadow-lg);padding:var(--space-4);transform-origin:100% 100%;border:0}.fb-head.svelte-1ymxiyc{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.fb-title.svelte-1ymxiyc{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.fb-sub.svelte-1ymxiyc{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.4}.fb-close.svelte-1ymxiyc{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb-close.svelte-1ymxiyc:hover{color:var(--color-text);background:var(--color-bg-muted)}.fb-close.svelte-1ymxiyc svg:where(.svelte-1ymxiyc){width:13px;height:13px}.fb-form.svelte-1ymxiyc{gap:var(--space-2);flex-direction:column;display:flex}.fb-label.svelte-1ymxiyc{font-size:var(--text-xs);color:var(--color-text);margin:2px 2px -2px;font-weight:650}.fb-textarea.svelte-1ymxiyc,.fb-input.svelte-1ymxiyc{background:var(--color-bg-muted);border-radius:var(--radius-md);width:100%;font-family:var(--font);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:0;padding:10px 12px;font-size:16px}.fb-textarea.svelte-1ymxiyc{resize:vertical;min-height:84px;line-height:1.5}.fb-textarea.svelte-1ymxiyc:focus,.fb-input.svelte-1ymxiyc:focus{background:var(--color-border);outline:none}.fb-textarea.svelte-1ymxiyc::placeholder,.fb-input.svelte-1ymxiyc::placeholder{color:var(--color-text-subtle)}.fb-counter.svelte-1ymxiyc{text-align:right;color:var(--color-text-muted);margin:-4px 4px 0;font-size:12px;line-height:1.2}.fb-counter--max.svelte-1ymxiyc{color:var(--color-text);font-weight:600}.fb-hint.svelte-1ymxiyc{color:var(--color-text-subtle);margin:-3px 2px 1px;font-size:11px;line-height:1.4}.fb-captcha.svelte-1ymxiyc{height:0;margin-bottom:calc(var(--space-2) * -1);overflow:hidden}.fb-hp.svelte-1ymxiyc{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.fb-consent.svelte-1ymxiyc{border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-muted);border:0;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}.fb-consent.svelte-1ymxiyc input:where(.svelte-1ymxiyc){width:16px;height:16px;accent-color:var(--color-accent);margin:1px 0 0}.fb-consent.svelte-1ymxiyc p:where(.svelte-1ymxiyc),.fb-legal-links.svelte-1ymxiyc{margin:0}.fb-consent.svelte-1ymxiyc label:where(.svelte-1ymxiyc){cursor:pointer}.fb-consent.svelte-1ymxiyc a:where(.svelte-1ymxiyc),.fb-legal-links.svelte-1ymxiyc a:where(.svelte-1ymxiyc){color:var(--color-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.fb-consent.svelte-1ymxiyc a:where(.svelte-1ymxiyc):hover,.fb-legal-links.svelte-1ymxiyc a:where(.svelte-1ymxiyc):hover{color:var(--color-accent)}.fb-consent.svelte-1ymxiyc a:where(.svelte-1ymxiyc):focus-visible,.fb-legal-links.svelte-1ymxiyc a:where(.svelte-1ymxiyc):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.fb-legal-links.svelte-1ymxiyc{color:var(--color-text-muted);padding-inline:2px;font-size:11px;line-height:1.4}.fb-fail.svelte-1ymxiyc{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.fb-fail-sub.svelte-1ymxiyc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.fb-retry.svelte-1ymxiyc{margin-top:var(--space-1);height:36px;padding:0 var(--space-4);background:var(--color-bg-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;font-weight:600}.fb-retry.svelte-1ymxiyc:hover{background:var(--color-border)}.fb-send.svelte-1ymxiyc{background:var(--color-accent);height:40px;color:var(--color-accent-fg);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:none;font-weight:600}.fb-send.svelte-1ymxiyc:hover:not(:disabled){background:var(--color-accent-hover)}.fb-send.svelte-1ymxiyc:disabled{opacity:.5;cursor:default}.fb-done.svelte-1ymxiyc{text-align:center;padding:var(--space-3) var(--space-2);flex-direction:column;align-items:center;gap:4px;display:flex}.fb-done-ico.svelte-1ymxiyc{width:32px;height:32px;color:var(--color-accent);margin-bottom:var(--space-1)}.fb-done-title.svelte-1ymxiyc{font-size:var(--text-h4);color:var(--color-text);font-weight:700}.fb-done-sub.svelte-1ymxiyc{font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.fb-fab.svelte-1ymxiyc:hover,.fb-tg.svelte-1ymxiyc:hover{transform:none}.fb.svelte-1ymxiyc{transition:none}}@media (width<=700px){.fb.svelte-1ymxiyc{right:14px;bottom:calc(86px + var(--pz-dock-h,0px) + env(safe-area-inset-bottom))}.fb-actions.svelte-1ymxiyc{display:none}.fb-fab.svelte-1ymxiyc,.fb-tg.svelte-1ymxiyc{width:44px;height:44px}.fb-send.svelte-1ymxiyc{height:44px}.fb-close.svelte-1ymxiyc{width:44px;height:44px}}@media (width<=560px){.fb.fb-open.svelte-1ymxiyc{z-index:110;justify-content:flex-end;align-items:stretch;gap:0;inset:0}.fb.fb-open.svelte-1ymxiyc .fb-actions:where(.svelte-1ymxiyc){display:none}.fb-scrim.svelte-1ymxiyc{background:color-mix(in oklch, var(--color-text) 32%, transparent);cursor:default;opacity:calc(1 - var(--pz-sheet-drag,0));transition:opacity .24s var(--ease-out);border:0;padding:0;display:block;position:absolute;inset:0}.fb.svelte-1ymxiyc:has(>.is-dragging) .fb-scrim:where(.svelte-1ymxiyc){transition:none}.fb-panel.svelte-1ymxiyc{overscroll-behavior:contain;width:auto;max-height:88dvh;box-shadow:none;padding:8px var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));transform-origin:bottom;touch-action:pan-y;border:0;border-radius:22px 22px 0 0;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto}.fb-panel.svelte-1ymxiyc.is-dragging{transition:none}.fb-panel.svelte-1ymxiyc:before{content:"";background:var(--color-border-strong);border-radius:999px;width:40px;height:4px;margin:0 auto 12px;display:block}}@media (width<=560px) and (prefers-reduced-motion:reduce){.fb-panel.svelte-1ymxiyc,.fb-scrim.svelte-1ymxiyc{transition:none}}.pz-promo.svelte-13leoc{--pzp-w:clamp(240px, var(--pzp-column-edge) - 2 * var(--pzp-inset), 280px);--pzp-inset:20px;--pzp-column-edge:calc(50% - 620px + clamp(20px, 5vw, 56px));left:max(var(--pzp-inset), env(safe-area-inset-left), calc(var(--pzp-column-edge) - var(--pzp-inset) - var(--pzp-w)));bottom:max(24px, env(safe-area-inset-bottom));z-index:96;width:var(--pzp-w);align-items:stretch;gap:var(--space-4);max-width:calc(100vw - 40px);padding:var(--space-5);background:var(--surface-2);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;flex-direction:column;display:flex;position:fixed;transform:translateY(12px)}.pz-promo.is-shown.svelte-13leoc{opacity:1;transform:translateY(0)}.pzp-close.svelte-13leoc{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pzp-close.svelte-13leoc:hover{color:var(--color-text);background:var(--surface-3)}.pzp-close.svelte-13leoc svg:where(.svelte-13leoc){width:13px;height:13px}.pzp-logo.svelte-13leoc{flex-shrink:0;width:48px;height:48px}.pzp-logo.svelte-13leoc svg{border-radius:var(--radius-md);width:100%;height:100%;display:block}.pzp-title.svelte-13leoc{font-size:var(--text-h4);color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.25}.pzp-sub.svelte-13leoc{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;margin-top:5px;line-height:1.45}.pzp-actions.svelte-13leoc{gap:var(--space-2);flex-direction:column;display:flex}.pzp-btn.svelte-13leoc{height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.pzp-btn.svelte-13leoc svg{flex-shrink:0;width:17px;height:17px}.pzp-btn--primary.svelte-13leoc{background:var(--color-accent);color:var(--color-accent-fg)}.pzp-btn--primary.svelte-13leoc:hover{background:var(--color-accent-hover)}.pzp-btn--ghost.svelte-13leoc{background:var(--surface);color:var(--color-text)}.pzp-btn--ghost.svelte-13leoc:hover{background:var(--surface-3)}.pzp-dock.svelte-13leoc{display:contents}@media (width<=700px){.pzp-dock.svelte-13leoc{left:0;right:0;bottom:max(12px, env(safe-area-inset-bottom));z-index:87;pointer-events:none;padding:0 12px;display:block;position:fixed;overflow:hidden}.pz-promo.svelte-13leoc{--pzp-nav-r:calc(var(--pzp-nav-h,62px) / 2);z-index:auto;pointer-events:auto;column-gap:var(--space-3);row-gap:var(--space-2);width:min(440px,100%);max-width:none;padding:var(--space-3) var(--space-4) calc(var(--pzp-nav-h,62px) + var(--pz-dock-h,0px) + var(--space-3));border-bottom-left-radius:var(--pzp-nav-r);border-bottom-right-radius:var(--pzp-nav-r);opacity:1;transition:transform var(--dur-base) var(--ease-out);grid-template-columns:36px 1fr;margin:0 auto;display:grid;position:relative;bottom:auto;left:auto;transform:translateY(calc(100% + 8px))}.pz-promo.is-shown.svelte-13leoc{transform:translateY(0)}.pzp-close.svelte-13leoc{width:40px;height:40px;top:4px;right:4px}.pzp-logo.svelte-13leoc{width:36px;height:36px;margin-top:2px}.pzp-text.svelte-13leoc{grid-column:2;padding-right:32px}.pzp-title.svelte-13leoc{font-size:var(--text-body)}.pzp-sub.svelte-13leoc{margin-top:2px}.pzp-extra.svelte-13leoc{grid-column:1/-1}.pzp-actions.svelte-13leoc{flex-direction:row-reverse;grid-column:1/-1;justify-content:flex-start}.pzp-btn.svelte-13leoc{height:44px}.pzp-btn--primary.svelte-13leoc{flex:1}}@media (prefers-reduced-motion:reduce){.pz-promo.svelte-13leoc{transition:none}}.pzi-ios.svelte-p94eks{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-muted);border-radius:var(--radius-md);border:0;flex-direction:column;display:flex}.pzi-step.svelte-p94eks{font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.pzi-step.svelte-p94eks svg:where(.svelte-p94eks){width:18px;height:18px;color:var(--color-accent);flex-shrink:0}.pzi-arrow.svelte-p94eks{width:16px;height:16px;color:var(--color-text-subtle);flex-shrink:0;margin-left:1px;transform:rotate(90deg)}@media (width<=700px){.pzi-ios.svelte-p94eks{flex-direction:row;align-items:center}.pzi-arrow.svelte-p94eks{margin-left:0;transform:none}}.save-toast-host.svelte-17ij8pb{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));z-index:97;pointer-events:none;justify-content:center;padding:0 16px;font-size:14.5px;line-height:1.3;display:flex;position:fixed}.save-toast.svelte-17ij8pb{pointer-events:auto;width:min(100%,460px)}.save-toast__btn.svelte-17ij8pb{background:var(--ink);width:100%;color:var(--bg);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-lg,0 24px 60px -18px #1018284d);transition:transform var(--dur-fast,.16s) var(--ease);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.save-toast__btn.svelte-17ij8pb:hover{transform:translateY(-1px)}.save-toast__btn.svelte-17ij8pb:active{transform:translateY(0)scale(.995)}.save-toast__thumb.svelte-17ij8pb{background:color-mix(in srgb, var(--bg) 14%, transparent);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.save-toast__thumb.svelte-17ij8pb img:where(.svelte-17ij8pb){object-fit:cover;width:100%;height:100%}.save-toast__thumb.svelte-17ij8pb svg:where(.svelte-17ij8pb){opacity:.7;width:20px;height:20px}.save-toast__text.svelte-17ij8pb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.save-toast__lead.svelte-17ij8pb{color:color-mix(in srgb, var(--bg) 72%, transparent);font-size:12.5px}.save-toast__board.svelte-17ij8pb{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:640;overflow:hidden}.save-toast__action.svelte-17ij8pb{background:var(--bg);height:36px;color:var(--ink);white-space:nowrap;transition:opacity var(--dur-fast,.16s) var(--ease);border-radius:6px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.save-toast__btn.svelte-17ij8pb:hover .save-toast__action:where(.svelte-17ij8pb){opacity:.88}@media (width<=700px){.save-toast-host.svelte-17ij8pb{bottom:calc(86px + var(--pz-dock-h,0px) + env(safe-area-inset-bottom));padding:0 12px}.save-toast__action.svelte-17ij8pb{height:40px}}@media (prefers-reduced-motion:reduce){.save-toast__btn.svelte-17ij8pb,.save-toast__action.svelte-17ij8pb{transition:none}.save-toast__btn.svelte-17ij8pb:hover,.save-toast__btn.svelte-17ij8pb:active{transform:none}}.acct-stale.svelte-8iypx4{z-index:400;border-radius:var(--r-input);background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);font-family:var(--font-body);align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.acct-stale.svelte-8iypx4 button:where(.svelte-8iypx4){border-radius:var(--r-ctl-sm);background:var(--bg);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:none;padding:0 14px;font-weight:600}.acct-stale.svelte-8iypx4 button:where(.svelte-8iypx4):focus-visible{outline:2px solid var(--bg);outline-offset:2px}html.pzc-lock{overflow:hidden}html.pzc-lock body{overscroll-behavior:none}.pzc-layer.svelte-1re81aj{--pzc-scrim:oklch(14% .005 264/.6);z-index:10000;padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}[data-theme=dark] .pzc-layer.svelte-1re81aj{--pzc-scrim:oklch(2% .005 264/.68)}.pzc-scrim.svelte-1re81aj{background:var(--pzc-scrim);cursor:pointer;border:0;width:100%;padding:0;position:fixed;inset:0}.pzc.svelte-1re81aj{overscroll-behavior:contain;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:min(88dvh,760px);box-shadow:var(--shadow-lg);border:0;padding:clamp(20px,4vw,30px);display:grid;position:relative;overflow-y:auto}.pzc.svelte-1re81aj:focus-visible{outline:none!important}.pzc-top.svelte-1re81aj{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pzc-brand.svelte-1re81aj{align-items:center;gap:9px;display:inline-flex}.pzc-brand.svelte-1re81aj img:where(.svelte-1re81aj){flex:none;width:26px;height:26px;display:block}[data-theme=dark] .pzc-brand.svelte-1re81aj img:where(.svelte-1re81aj){filter:invert()hue-rotate(180deg)}.pzc-brand__word.svelte-1re81aj{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-text);font-size:14px;font-weight:800}.pzc-close.svelte-1re81aj{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-10px -10px -10px 0;display:grid}.pzc-close.svelte-1re81aj:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text)}.pzc-close.svelte-1re81aj:disabled{cursor:wait;opacity:.5}.pzc-close.svelte-1re81aj svg:where(.svelte-1re81aj){width:17px;height:17px;display:block}.pzc-head.svelte-1re81aj{gap:10px;display:grid}h2.svelte-1re81aj{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(1.3rem,1.05rem + 1.1vw,1.6rem);font-weight:700;line-height:var(--leading-snug);color:var(--color-text);text-wrap:balance;margin:0}.pzc-lead.svelte-1re81aj{color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.pzc-actions.svelte-1re81aj{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.pzc-more.svelte-1re81aj{min-height:44px;color:var(--color-text-subtle);font-size:var(--text-sm);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 2px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pzc-more.svelte-1re81aj:hover{color:var(--color-text);text-decoration-color:currentColor}.pzc-accept.svelte-1re81aj{border-radius:var(--radius-md);background:var(--color-accent);min-height:48px;color:var(--color-accent-fg);font:inherit;font-size:var(--text-body);letter-spacing:var(--tracking-base);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;padding:0 32px;font-weight:650}.pzc-accept.svelte-1re81aj:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.pzc-accept.svelte-1re81aj:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.pzc-accept.svelte-1re81aj:disabled{cursor:wait;opacity:.7}.pzc-note.svelte-1re81aj{color:var(--color-text-subtle);font-size:var(--text-xs);text-wrap:pretty;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.pzc.svelte-1re81aj,.pzc-scrim.svelte-1re81aj{transition:none}.pzc-accept.svelte-1re81aj:hover:not(:disabled){transform:none}}@media (width<=560px){.pzc-layer.svelte-1re81aj{place-items:end stretch;padding:0}.pzc.svelte-1re81aj{max-width:none;box-shadow:none;padding-bottom:calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;transition:transform .24s var(--ease-out);border-radius:22px 22px 0 0}.pzc.svelte-1re81aj:before{content:"";background:var(--color-border-strong);border-radius:999px;width:40px;height:4px;margin:-8px auto -4px;display:block}.pzc-scrim.svelte-1re81aj{opacity:calc(1 - var(--pz-sheet-drag,0));transition:opacity .24s var(--ease-out)}:is(.pzc.svelte-1re81aj.is-dragging,.pzc-layer.svelte-1re81aj:has(>.is-dragging) .pzc-scrim:where(.svelte-1re81aj)){transition:none}.pzc-actions.svelte-1re81aj{align-items:stretch;gap:var(--space-2);flex-direction:column}.pzc-more.svelte-1re81aj{justify-content:center}.pzc-accept.svelte-1re81aj{width:100%;padding:0 20px}}.pz-alert.svelte-12qhfyh{width:100%;font-family:var(--font-body,system-ui, sans-serif);text-align:center;font-size:14px;line-height:1.45}.pz-alert__inner.svelte-12qhfyh{text-wrap:pretty;max-width:1200px;margin:0 auto;padding:9px 20px}.nav-loading.svelte-12qhfyh{z-index:200;background:var(--color-accent);height:3px;box-shadow:0 0 8px var(--color-accent);transform-origin:0;animation:1.8s cubic-bezier(.1,.6,.2,1) forwards svelte-12qhfyh-nav-loading;position:fixed;inset:0 0 auto}@keyframes svelte-12qhfyh-nav-loading{0%{transform:scaleX(0)}70%{transform:scaleX(.8)}to{transform:scaleX(.98)}}@media (prefers-reduced-motion:reduce){.nav-loading.svelte-12qhfyh{opacity:.85;animation:none;transform:scaleX(1)}}.mobile-nav.svelte-12qhfyh{display:none}@media (width<=700px){.mobile-nav.svelte-12qhfyh{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:90;background:var(--color-bg);border-radius:var(--radius-lg);width:min(440px,100% - 24px);box-shadow:var(--shadow-lg);border:0;justify-content:space-around;align-items:stretch;gap:4px;padding:7px 8px;display:flex;position:fixed;transform:translate(-50%)translateZ(0)}.mobile-nav.svelte-12qhfyh:has(.acct-menu){z-index:98}body{padding-bottom:calc(80px + var(--pz-dock-h,0px) + env(safe-area-inset-bottom))}.top-actions>a.top-btn{display:none}.hdr-fav{display:none!important}}.mnav-item{border-radius:var(--radius-md);min-height:46px;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;text-decoration:none;display:flex;position:relative}.mnav-item:active{background:var(--color-bg-muted);transform:scale(.94)}.mnav-item-active.svelte-12qhfyh{color:var(--color-accent-fg);background:var(--color-accent);flex-grow:1.4}.mnav-item-active.svelte-12qhfyh:active{background:var(--color-accent)}.mnav-item svg{flex-shrink:0;width:22px;height:22px}.mnav-feed-icon.svelte-12qhfyh{translate:-1px}.mnav-label{letter-spacing:0;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1}.mnav-new.svelte-12qhfyh{background:var(--color-accent);color:var(--color-accent-fg);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--color-bg);border-radius:5px;padding:2px 3px 1px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:2px;right:calc(50% - 33px)}.mnav-item-active.svelte-12qhfyh .mnav-new:where(.svelte-12qhfyh){background:var(--color-accent-fg);color:var(--color-accent);border-color:var(--color-accent)}
