:root{--font-body:"Onest", "Onest Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-body);--step--2:.75rem;--step--1:clamp(.833rem, .80rem + .16vw, .9rem);--step-0:clamp(1rem, .95rem + .30vw, 1.125rem);--step-1:clamp(1.2rem, 1.10rem + .55vw, 1.5rem);--step-2:clamp(1.44rem, 1.28rem + .90vw, 2rem);--step-3:clamp(1.73rem, 1.48rem + 1.40vw, 2.66rem);--step-4:clamp(2.07rem, 1.68rem + 2.20vw, 3.55rem);--step-hero:clamp(2.07rem, 1.4rem + 2.8vw, 4rem);--leading-display:1.08;--leading-tight:1.25;--leading-ui:1.35;--leading-body:1.62;--tracking-display:-0.01em;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:12px;--radius-card:16px;--radius-lg:22px;--radius-pill:9999px;--dur-press:90ms;--dur-fast:180ms;--dur-base:350ms;--ease-lux:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--page-max:85rem;--gutter:16px;--tabbar-h:64px;--tabbar-gap:8px;--chrome-bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + env(safe-area-inset-bottom, 0px) + 16px);--tap:44px;--sun-core:#FFF6C8;--sun-rim:#FFC23A;--moon:#F4F1E1}@media(min-width:768px){:root{--gutter:24px}}@media(min-width:1024px){:root{--gutter:32px;--chrome-bottom:0px}}:root,:root[data-light=day]{color-scheme:light;--act-a:#D8344B;--act-b:#C42E4A;--act-rim-a:#FDFEFF;--act-rim-b:#FDFEFF;--color-accent:#08568A;--color-bg:#E3F3FC;--color-border:#BBD7EA;--color-border-strong:#5F809C;--color-focus:#17324D;--color-focus-halo:#FDFEFF;--color-on-accent:#FDFEFF;--color-on-photo:#FDFEFF;--color-surface:#F7FBFE;--color-surface-raised:#FDFEFF;--color-text:#17324D;--color-text-faint:#3D5670;--color-text-muted:#35536F;--edge-glow:0.18;--glass-a-float:0.85;--glass-a-flow:0.86;--glass-rgb:247 251 254;--glass-rim:#FDFEFF;--glow-1-core:#BBD7EA;--glow-1-edge:0px;--glow-1-halo:0px;--glow-1-in:0px;--glow-1-w:1px;--glow-2-halo:16px;--glow-2-in:0px;--glow-a:#FD576A;--glow-b:#FCB92F;--glow-core:#FDFEFF;--glow-core-w:1px;--glow-dy:6px;--glow-edge-w:0px;--glow-igap:4px;--glow-iline:0px;--glow-in-a:0;--glow-inner:transparent;--glow-near-a:0.28;--glow-tail:#FD576A;--glow-tail-a:0.28;--pano-glass:0.68;--plate-chat-bg:#E3F3FC;--plate-chat-fg:#0F6FA8;--plate-ok-bg:#E7F4C8;--plate-ok-fg:#17324D;--plate-time-bg:#FCB92F;--plate-time-fg:#17324D;--sky-a:#E3F3FC;--sky-b:#C9ECF3;--veil-end:#17324D;--fam-amber-a:#FCB92F;--fam-amber-m:#FCB92F;--fam-amber-b:#FCB92F;--fam-lime-a:#99C935;--fam-lime-m:#99C935;--fam-lime-b:#99C935;--fam-mint-a:#09ACD0;--fam-mint-m:#09ACD0;--fam-mint-b:#09ACD0;--fam-rose-a:#1E9BD7;--fam-rose-m:#1E9BD7;--fam-rose-b:#1E9BD7;--fam-sunset-a:#FD576A;--fam-sunset-m:#FD576A;--fam-sunset-b:#FD576A}:root[data-light=morning]{color-scheme:light;--act-a:#FD9F66;--act-b:#F87F6A;--act-rim-a:#FFFAD2;--act-rim-b:#FEF6BD;--color-accent:#86203F;--color-bg:#E89A94;--color-border:#E6B4BF;--color-border-strong:#946580;--color-focus:#1E1737;--color-focus-halo:#FFF8F6;--color-on-accent:#1E1737;--color-on-photo:#FFFFFF;--color-surface:#FAF0EF;--color-surface-raised:#FFF8F6;--color-text:#1E1737;--color-text-faint:#52384F;--color-text-muted:#3E263D;--edge-glow:0.22;--glass-a-float:0.8;--glass-a-flow:0.72;--glass-rgb:250 240 239;--glass-rim:#FFFFFF;--glow-1-core:#FFFFFF;--glow-1-edge:0px;--glow-1-halo:0px;--glow-1-in:6px;--glow-1-w:1px;--glow-2-halo:6px;--glow-2-in:4px;--glow-a:#F8704C;--glow-b:#F8704C;--glow-core:#FEF6BD;--glow-core-w:1.5px;--glow-dy:0px;--glow-edge-w:0px;--glow-igap:4px;--glow-iline:0px;--glow-in-a:0.8;--glow-inner:#FDC46C;--glow-near-a:0.6;--glow-tail:#F8704C;--glow-tail-a:0;--pano-glass:0.68;--plate-chat-bg:#FDC8BE;--plate-chat-fg:#4A0F2F;--plate-ok-bg:#FDC8BE;--plate-ok-fg:#4A0F2F;--plate-time-bg:#FDC3CA;--plate-time-fg:#882B31;--sky-a:#CE8097;--sky-b:#EF997B;--veil-end:#3A2127;--fam-amber-a:#FDC46C;--fam-amber-m:#FDC46C;--fam-amber-b:#FDC46C;--fam-lime-a:#F8704C;--fam-lime-m:#F8704C;--fam-lime-b:#F8704C;--fam-mint-a:#F8704C;--fam-mint-m:#F8704C;--fam-mint-b:#F8704C;--fam-rose-a:#F8704C;--fam-rose-m:#F8704C;--fam-rose-b:#F8704C;--fam-sunset-a:#F8704C;--fam-sunset-m:#F8704C;--fam-sunset-b:#F8704C}:root[data-light=evening]{color-scheme:dark;--act-a:#FC6A2F;--act-b:#FC5A27;--act-rim-a:#FFEB77;--act-rim-b:#FFA841;--color-accent:#EAC492;--color-bg:#020F1E;--color-border:#3F4856;--color-border-strong:#74808E;--color-focus:#FCEEAD;--color-focus-halo:#020F1E;--color-on-accent:#071126;--color-on-photo:#FDFBF0;--color-surface:#091A2D;--color-surface-raised:#0B1F34;--color-text:#FDFBF0;--color-text-faint:#A1AEBD;--color-text-muted:#D2D9E2;--edge-glow:0.35;--glass-a-float:0.8;--glass-a-flow:0.8;--glass-rgb:9 26 45;--glass-rim:#3F4856;--glow-1-core:#D69953;--glow-1-edge:0px;--glow-1-halo:10px;--glow-1-in:0px;--glow-1-w:1px;--glow-2-halo:20px;--glow-2-in:3px;--glow-a:#E8501A;--glow-b:#E8501A;--glow-core:#FEEA90;--glow-core-w:1.5px;--glow-dy:0px;--glow-edge-w:2px;--glow-igap:4px;--glow-iline:1px;--glow-in-a:0.8;--glow-inner:#BA2309;--glow-near-a:0.85;--glow-tail:#6D291F;--glow-tail-a:0.6;--pano-glass:0.62;--plate-chat-bg:#261D20;--plate-chat-fg:#FCEEAD;--plate-ok-bg:#261D20;--plate-ok-fg:#FCEEAD;--plate-time-bg:#FED380;--plate-time-fg:#A61708;--sky-a:#FDA668;--sky-b:#A75C5D;--veil-end:#091A2D;--fam-amber-a:#E3A259;--fam-amber-m:#F5C75B;--fam-amber-b:#F5C75B;--fam-lime-a:#E8501A;--fam-lime-m:#E8501A;--fam-lime-b:#E8501A;--fam-mint-a:#E8501A;--fam-mint-m:#E8501A;--fam-mint-b:#E8501A;--fam-rose-a:#E8501A;--fam-rose-m:#E8501A;--fam-rose-b:#E8501A;--fam-sunset-a:#E8501A;--fam-sunset-m:#E8501A;--fam-sunset-b:#E8501A}:root[data-light=night]{color-scheme:dark;--act-a:#CC1386;--act-b:#C24A0A;--act-m:#D41E4A;--act-rim-a:#FFD1FC;--act-rim-b:#FEF4A0;--color-accent:#FF86B0;--color-bg:#020102;--color-border:#4D5056;--color-border-strong:#6D7B97;--color-focus:#FFD1FC;--color-focus-halo:#020102;--color-on-accent:#FFFFFF;--color-on-photo:#F7F7F7;--color-surface:#08080E;--color-surface-raised:#16191D;--color-text:#F7F7F7;--color-text-faint:#838694;--color-text-muted:#D4DBE0;--edge-glow:0.45;--glass-a-float:0.8;--glass-a-flow:0.72;--glass-rgb:8 8 14;--glass-rim:#4D5056;--glow-1-core:color-mix(in srgb, #F40C7E 25%, #fff);--glow-1-edge:1.5px;--glow-1-halo:14px;--glow-1-in:10px;--glow-1-w:2px;--glow-2-halo:20px;--glow-2-in:10px;--glow-a:#F40C7E;--glow-b:#F9570A;--glow-core:color-mix(in srgb, #F40C7E 25%, #fff);--glow-core-w:2.5px;--glow-dy:0px;--glow-edge-w:1.5px;--glow-igap:4px;--glow-iline:1.5px;--glow-in-a:0.25;--glow-inner:#F40C7E;--glow-near-a:0.85;--glow-tail:#F9570A;--glow-tail-a:0.5;--pano-glass:0.62;--plate-chat-bg:#0D0C00;--plate-chat-fg:#F8F661;--plate-ok-bg:#020802;--plate-ok-fg:#FCFCFC;--plate-time-bg:#3A041B;--plate-time-fg:#FAF5F8;--sky-a:#27050B;--sky-b:#020102;--veil-end:#0B0304;--fam-amber-a:#F4B415;--fam-amber-m:#FAF403;--fam-amber-b:#FAF403;--fam-lime-a:#4FAE12;--fam-lime-m:#B1DE27;--fam-lime-b:#FDEE31;--fam-mint-a:#42BF0B;--fam-mint-m:#F89127;--fam-mint-b:#F89127;--fam-rose-a:#F836B0;--fam-rose-m:#FC8F35;--fam-rose-b:#FC8F35;--fam-sunset-a:#F40C7E;--fam-sunset-m:#FD174B;--fam-sunset-b:#F9570A}@media(prefers-color-scheme:dark){:root:not([data-light]){color-scheme:dark;--act-a:#FC6A2F;--act-b:#FC5A27;--act-rim-a:#FFEB77;--act-rim-b:#FFA841;--color-accent:#EAC492;--color-bg:#020F1E;--color-border:#3F4856;--color-border-strong:#74808E;--color-focus:#FCEEAD;--color-focus-halo:#020F1E;--color-on-accent:#071126;--color-on-photo:#FDFBF0;--color-surface:#091A2D;--color-surface-raised:#0B1F34;--color-text:#FDFBF0;--color-text-faint:#A1AEBD;--color-text-muted:#D2D9E2;--edge-glow:0.35;--glass-a-float:0.8;--glass-a-flow:0.8;--glass-rgb:9 26 45;--glass-rim:#3F4856;--glow-1-core:#D69953;--glow-1-edge:0px;--glow-1-halo:10px;--glow-1-in:0px;--glow-1-w:1px;--glow-2-halo:20px;--glow-2-in:3px;--glow-a:#E8501A;--glow-b:#E8501A;--glow-core:#FEEA90;--glow-core-w:1.5px;--glow-dy:0px;--glow-edge-w:2px;--glow-igap:4px;--glow-iline:1px;--glow-in-a:0.8;--glow-inner:#BA2309;--glow-near-a:0.85;--glow-tail:#6D291F;--glow-tail-a:0.6;--pano-glass:0.62;--plate-chat-bg:#261D20;--plate-chat-fg:#FCEEAD;--plate-ok-bg:#261D20;--plate-ok-fg:#FCEEAD;--plate-time-bg:#FED380;--plate-time-fg:#A61708;--sky-a:#FDA668;--sky-b:#A75C5D;--veil-end:#091A2D;--fam-amber-a:#E3A259;--fam-amber-m:#F5C75B;--fam-amber-b:#F5C75B;--fam-lime-a:#E8501A;--fam-lime-m:#E8501A;--fam-lime-b:#E8501A;--fam-mint-a:#E8501A;--fam-mint-m:#E8501A;--fam-mint-b:#E8501A;--fam-rose-a:#E8501A;--fam-rose-m:#E8501A;--fam-rose-b:#E8501A;--fam-sunset-a:#E8501A;--fam-sunset-m:#E8501A;--fam-sunset-b:#E8501A}}:root[data-light=morning][data-style=rose]{--act-a:#FD8C5E;--act-b:#FC4D67;--act-m:#FC5D65;--color-accent:#882B31;--color-surface:#FBD2C9;--color-surface-raised:#FDE3DC;--color-text-muted:#2E1A2D;--sky-a:#9483B9;--sky-b:#FDC99B}:root{--color-accent-hover:color-mix(in srgb, var(--color-accent) 82%, var(--color-text));--act-grad:linear-gradient(var(--act-dir, 135deg), var(--act-a), var(--act-m, var(--act-a)), var(--act-b));--glass-float:rgb(var(--glass-rgb) / var(--glass-a-float));--glass-flow:rgb(var(--glass-rgb) / var(--glass-a-flow))}:root[data-fx=low]{--glass-a-float:1;--glass-a-flow:1;--glow-1-halo:0px;--glow-1-in:0px;--glow-2-halo:0px;--glow-2-in:0px;--glow-in-a:0;--glow-tail-a:0}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:not([data-fx=full]){--glass-a-float:1;--glass-a-flow:1;--glow-1-halo:0px;--glow-1-in:0px;--glow-2-halo:0px;--glow-2-in:0px;--glow-in-a:0;--glow-tail-a:0}}@media(prefers-contrast:more){:root{--color-border:var(--color-border-strong);--color-text-faint:var(--color-text-muted)}}@font-face{font-family:onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyr-v2.woff2)format("woff2");unicode-range:U+301,U+4??,U+2116}@font-face{font-family:onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-lat-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+178,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:onest fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:105.2%;ascent-override:92.2%;descent-override:29%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html:not(.js) .js-only{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(80px + env(safe-area-inset-top,0px));scroll-padding-bottom:max(var(--chrome-bottom),var(--ovl-lang,0px),var(--ovl-sticky,0px))}@view-transition{navigation: auto; }body{margin:0;min-height:100vh;min-height:100svh;background:var(--color-bg);color:var(--color-text);font:var(--step-0)/var(--leading-body)var(--font-body);overflow-wrap:break-word}img,picture,svg,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-3);text-wrap:balance;letter-spacing:var(--tracking-display)}h1{font-size:var(--step-3);line-height:1.12;font-weight:800;hyphens:manual}@media(min-width:768px){h1{font-size:var(--step-4);line-height:var(--leading-display)}}h2{font-size:var(--step-2);line-height:var(--leading-tight);font-weight:700}h3{font-size:var(--step-1);line-height:var(--leading-tight);font-weight:700}p{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}@media(hover:hover) and (pointer:fine){a:hover{color:var(--color-accent-hover)}}small,.meta{font-size:var(--step--1);color:var(--color-text-faint);line-height:var(--leading-ui)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8)0}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}a,button,summary,label,[role=button],input[type=range]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-halo)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3)var(--space-4);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:1.5rem;height:1.5rem;flex:none;display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-fx=low] ::view-transition-group(*),:root[data-fx=low] ::view-transition-old(*),:root[data-fx=low] ::view-transition-new(*){animation:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-light,0ms);animation-timing-function:var(--ease-in-out)}@media print{:root{--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-text:#000000;--color-text-muted:#333333;--color-text-faint:#555555;--color-accent:#0D6498}body{background:#fff;color:#000;padding:0}.site-header,.tabbar,.chat-strip,.light,.lang-banner,.hdr-search,.sticky-action,.pano{display:none!important}.glow::before,.glow::after{display:none!important}}:root[data-light=morning] body{background:linear-gradient(180deg,var(--sky-a),var(--sky-b) 480px,var(--color-bg) 1100px)no-repeat,var(--color-bg)}:root[data-light=morning] .breadcrumbs ol{background:var(--color-surface);color:var(--color-text-muted)}:root[data-light=morning] .breadcrumbs a{color:var(--color-text)}.page{border-radius:var(--radius-lg);padding-block:var(--space-6);max-width:calc(var(--page-max) - 2 * var(--gutter))}.breadcrumbs ol{width:fit-content;max-width:100%;border-radius:var(--radius-pill)}.page{display:block;width:100%;margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))max(var(--gutter),env(safe-area-inset-right,0px))}.page>*+*{margin-top:var(--space-8)}@media(min-width:1024px){.page>*+*{margin-top:var(--space-12)}}.page .container{max-width:none;padding-inline:0;margin-inline:0}.page .section{padding-block:0}body::after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;box-shadow:inset 0 0 28px 2px color-mix(in srgb,var(--glow-a) calc(var(--edge-glow,0) * 100%),transparent),inset 0 0 3px 1px color-mix(in srgb,var(--glow-b) calc(var(--edge-glow,0) * 120%),transparent)}:root[data-fx=low] body::after{display:none}@media print{body::after{display:none}}.site-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px)}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass-float)}:root{--chrome-a:calc(var(--glass-a-float) - .26);--chrome-hi:rgb(255 255 255 / .7);--chrome-lo:rgb(255 255 255 / .18)}:root:is([data-light=evening],[data-light=night]){--chrome-a:calc(var(--glass-a-float) - .14);--chrome-hi:rgb(255 255 255 / .16);--chrome-lo:rgb(255 255 255 / .05)}@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header::before,.tabbar .tabbar__list{background:linear-gradient(180deg,rgb(var(--glass-rgb)/calc(var(--chrome-a) + .14)),rgb(var(--glass-rgb)/var(--chrome-a)));-webkit-backdrop-filter:blur(28px)saturate(1.9)brightness(1.04);backdrop-filter:blur(28px)saturate(1.9)brightness(1.04)}.site-header::before{box-shadow:inset 0 1px 0 var(--chrome-hi),inset 0 -1px 0 var(--chrome-lo),0 10px 30px -18px rgb(0 0 0/.45)}.tabbar .tabbar__list{box-shadow:inset 0 1px 0 var(--chrome-hi),inset 0 -1px 0 var(--chrome-lo),0 12px 32px -10px rgb(0 0 0/.35)}}@media(prefers-reduced-transparency:reduce){.site-header::before,.tabbar .tabbar__list{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header__inner{max-width:var(--page-max);margin-inline:auto;min-height:64px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)max(var(--gutter),env(safe-area-inset-right,0px))var(--space-2)max(var(--gutter),env(safe-area-inset-left,0px))}.brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text);min-height:var(--tap);margin-right:auto;min-width:0;max-width:100%;flex:initial}.brand .brand__logo{width:auto;height:46px;aspect-ratio:205/109;flex:none}@media(min-width:1024px){.brand .brand__logo{height:52px}}.site-header .brand{flex:none}@media(max-width:379px){.brand .brand__logo{height:34px}.hdr-actions .hdr-btn{min-width:40px}}:root{--logo-vibe:var(--color-text);--logo-sun:var(--act-a);--logo-sub:var(--color-accent)}:root[data-light=day]{--logo-sun:#F2A007}:root[data-light=evening]{--logo-vibe:#F7C251;--logo-sun:#FEDD6B;--logo-sub:#F3F4F4}:root[data-light=evening] .brand__logo{filter:drop-shadow(0 0 3px rgb(232 80 26/.7))drop-shadow(0 0 8px rgb(140 66 32/.6))}:root[data-light=night]{--logo-vibe:#F6F7F7;--logo-sun:#F8D90C;--logo-sub:#E0F562}.hdr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);flex:initial;min-width:0}.hdr-btn{display:inline-grid;place-items:center;min-width:var(--tap);height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text);background:var(--glass-float);border:1px solid var(--glass-rim);text-decoration:none;cursor:pointer;user-select:none}.hdr-btn:active{transform:scale(.97)}.hdr-chat{min-height:var(--tap);height:auto;padding-inline:var(--space-4);max-width:100%}@media(min-width:1024px){.hdr-chat{margin-inline-start:var(--space-2)}}.hdr-chat__long{display:none}.hdr-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding-right:var(--space-2);color:var(--color-text);text-decoration:none;font-weight:600;min-width:0}.hdr-back__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.site-header--detail .brand{display:none}.site-header--detail .hdr-back{margin-right:auto}.site-header--detail .hdr-search,.site-header--detail .light{display:none}.hdr-tabs{display:none}.lang-menu{position:relative}.lang-menu>summary{list-style:none;gap:2px;grid-auto-flow:column}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu__code{font-size:.72rem;font-weight:700}.lang-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:var(--space-2);list-style:none;min-width:11rem;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.lang-menu__list a{display:block;padding:var(--space-2)var(--space-3);min-height:var(--tap);color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm)}.lang-menu__list a[aria-current]{font-weight:700;background:var(--color-surface)}.lang-menu[open]>summary,.hdr-city__btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.site-header__inner{flex-wrap:wrap}@media(max-width:359px){.light{display:none}}@media(max-width:1023px){.lang-menu>summary .icon{display:none}.lang-menu>summary{padding-inline:6px}.lang-menu__code{font-size:.8rem}.lang-menu{position:static}.lang-menu__list{right:var(--gutter)}}@media(max-width:1023px){.hdr-actions{gap:4px}}@media(min-width:1024px){.site-header--detail .brand{display:inline-flex}.site-header--detail .hdr-back{display:none}.site-header--detail .hdr-search,.site-header--detail .light,.site-header--detail .lang-menu{display:block}.site-header--detail .hdr-search{display:inline-grid}.hdr-tabs{display:block}.hdr-tabs ul{display:flex;gap:var(--space-1);margin:0;padding:var(--space-1);list-style:none;background:var(--glass-float);border:1px solid var(--glass-rim);border-radius:var(--radius-pill)}.hdr-tabs a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);text-decoration:none;font-weight:600}.hdr-tabs a[aria-current=page]{color:var(--color-text);background:var(--color-surface-raised);font-weight:800;box-shadow:inset 0 -2px 0 var(--color-accent)}.hdr-tabs .icon{width:1.25rem;height:1.25rem}.hdr-tabs a{white-space:nowrap}}@media(min-width:1280px){.hdr-chat__short{display:none}.hdr-chat__long{display:inline}}@media(min-width:1024px) and (max-width:1279px){.hdr-tabs .icon{display:none}.hdr-tabs a{padding:0 var(--space-3);font-size:var(--step--1)}.hdr-actions{gap:4px}}.breadcrumbs{max-width:var(--page-max);margin:0 auto var(--space-3);padding-inline:var(--gutter);font-size:var(--step--1)}.breadcrumbs ol{display:flex;gap:var(--space-2);margin:0;list-style:none;overflow:hidden;white-space:nowrap}.breadcrumbs li{overflow:hidden;text-overflow:ellipsis}.breadcrumbs li+li::before{content:"›";margin-right:var(--space-2);color:var(--color-text-faint)}.breadcrumbs a,a.plate{text-decoration:none}@media(max-width:1023px){.breadcrumbs li[aria-current]{display:none}.breadcrumbs li:nth-last-child(2){flex:1}}.tabbar{position:fixed;z-index:40;left:0;right:0;bottom:calc(var(--tabbar-gap) + env(safe-area-inset-bottom,0px));margin-inline:auto;width:min(100% - 2 * 12px,560px);transition:transform var(--dur-fast)var(--ease-lux),opacity var(--dur-fast)}.tabbar__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:6px;list-style:none;min-height:var(--tabbar-h);background:var(--color-surface);border:1px solid var(--glass-rim);border-radius:28px;box-shadow:0 8px 24px rgb(0 0 0/.18)}.tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-height:48px;border-radius:22px;text-decoration:none;user-select:none;font-weight:600;line-height:1.1;transition:transform var(--dur-press)ease-out}.tabbar__tab:active{transform:scale(.95)}.tabbar__tab[aria-current=page]{font-weight:800}.tabbar__label{max-width:100%;padding-inline:2px;overflow-wrap:anywhere;text-align:center}@media(max-width:359px){.tabbar{width:calc(100% - 16px)}}:root[data-kb] .tabbar{transform:translateY(150%);opacity:0;pointer-events:none}@media(min-width:1024px){.tabbar{display:none}}.chat-strip{margin-top:var(--space-12);padding:var(--space-6);border-radius:var(--radius-lg);text-align:center;background:var(--color-surface)}.chat-strip__h{font-size:var(--step-2);margin-bottom:var(--space-2)}.chat-strip__text{color:var(--color-text-muted);max-width:46ch;margin-inline:auto}.chat-strip__note{margin:var(--space-3)0 0;font-size:var(--step--1);color:var(--color-text-faint)}@media(min-width:1024px){.chat-strip{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;text-align:left;align-items:center;column-gap:var(--space-8);padding:var(--space-8)}.chat-strip__h,.chat-strip__text{grid-column:1;margin-inline:0}.chat-strip__act{grid-column:2;grid-row:1/span 2;text-align:center}}.site-footer{--footer-bg:color-mix(in srgb, var(--veil-end) 92%, #000);padding:var(--space-10,2.5rem)var(--gutter)calc(var(--space-8) + max(var(--chrome-bottom),env(safe-area-inset-bottom,0px)));box-shadow:0 100vh 0 100vh var(--footer-bg);color:rgb(255 255 255/.74);--color-text:#fff;--color-text-muted:rgb(255 255 255 / .74);--color-text-faint:rgb(255 255 255 / .62);--color-accent:#ffd27a;--logo-vibe:#fff;--logo-sub:#ffd27a}.site-footer__inner{max-width:var(--page-max);margin-inline:auto;display:grid;gap:var(--space-8)}.site-footer__brand{display:grid;gap:var(--space-2);max-width:32rem}.site-footer .brand{margin:0}.site-footer .site-footer__tagline{margin:0;font-size:var(--step--1)}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)var(--space-4)}@media(min-width:768px){.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.site-footer__inner{grid-template-columns:minmax(0,1fr)minmax(0,3fr);align-items:start}.site-footer__legal{grid-column:1/-1}}.site-footer__h{margin:0 0 var(--space-2);font-size:var(--step--1);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.site-footer li a{display:inline-flex;align-items:center;min-height:40px;color:var(--color-text-muted);text-decoration:none;font-size:var(--step--1);overflow-wrap:anywhere}.site-footer li a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__label{display:block;font-size:var(--step--1);color:var(--color-text-faint)}.site-footer .email-link{min-height:0}.site-footer__legal{margin:0;font-size:var(--step--1);color:var(--color-text-faint)}.lang-banner{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 12px + env(safe-area-inset-bottom,0px));margin-inline:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgb(0 0 0/.25)}@media(min-width:1024px){.lang-banner{bottom:24px;left:auto;right:24px;width:420px}}.lang-banner{flex-wrap:wrap}.lang-banner__text{margin:0;flex:1 1 60%;min-width:0;font-size:var(--step--1);overflow-wrap:anywhere}.lang-banner__go{white-space:normal}.lang-banner__go{max-width:100%}.lang-banner{max-width:min(560px,calc(100vw - 24px))}@media(max-width:479px){.lang-banner__text{flex-basis:100%}}.page-hero{padding-top:var(--space-4);max-width:60rem}.page-hero .lead{color:var(--color-text-muted)}.hdr-city{display:none;position:relative}@media(min-width:1280px){.hdr-city{display:block;margin-right:auto;margin-left:var(--space-2)}.site-header .brand{margin-right:0}}.hdr-city__btn{display:inline-flex;align-items:center;gap:6px;padding-inline:var(--space-3)var(--space-4);font-weight:700;color:var(--color-text)}.hdr-city__btn .icon{width:1.1rem;height:1.1rem;color:var(--color-accent)}.hdr-city__btn::after{content:"▾";content:"▾"/"";font-size:.8em;opacity:.7}.hdr-city__pop{position:absolute;left:0;top:calc(100% + 10px);z-index:50;display:grid;gap:var(--space-2);min-width:240px;padding:10px;border-radius:18px;animation:light-pop var(--dur-base)var(--ease-lux)}@media(max-width:1023px){.site-header .hdr-chat{padding-inline:var(--space-3);gap:4px}}@media(min-width:1280px){.site-header__inner,.hdr-actions{flex-wrap:nowrap}.hdr-tabs a{padding:0 var(--space-3);gap:6px}.hdr-tabs .icon{width:1.1rem;height:1.1rem}.hdr-city{min-width:0;flex:initial}.hdr-city__btn{max-width:100%}.hdr-city__btn [data-hdr-city-name]{min-width:0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-chat{margin-inline-start:var(--space-1)}}@media(min-width:1280px) and (max-width:1439px){.hdr-tabs .icon{display:none}}.page{background:0 0;border:0;box-shadow:none}@media(max-width:1023px){.page{padding:0 12px var(--space-6)}}@media(min-width:1024px){.page{padding:0 var(--gutter)var(--space-8)}}.page>.article{display:contents}:is(.page,.page>.article)>*+*{margin-top:12px}@media(min-width:1024px){:is(.page,.page>.article)>*+*{margin-top:18px}}:is(.page,.page>.article)>:not(.article):not(.home-top):not(.chat-strip):not(.pcat):not(.ads):not(.sticky-action):not(.about-hero):not(.page-updated--foot):not(.side-aside):not(script){margin-inline:0;padding:16px 14px;border-radius:24px;--gutter:14px}@media(min-width:1024px){:is(.page,.page>.article)>:not(.article):not(.home-top):not(.chat-strip):not(.pcat):not(.ads):not(.sticky-action):not(.about-hero):not(.page-updated--foot):not(.side-aside):not(script){padding:24px 28px;border-radius:28px;--gutter:28px}}:is(.page,.page>.article)>.page-hero{max-width:none}.page>.pcat>.pcat__head{padding:12px 14px;border-radius:24px}.page>.pcat>.pcards{margin-top:14px}@media(max-width:1023px){.chips{margin-inline:0}.chips__row{flex-wrap:wrap;padding-inline:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font-weight:700;line-height:1.15;text-decoration:none;cursor:pointer;user-select:none;transition:transform var(--dur-fast)var(--ease-lux),filter var(--dur-fast)}.btn:active{transform:scale(.97);transition-duration:var(--dur-press)}.btn--act,.btn--primary{background:var(--act-grad);color:var(--color-on-accent);border:1px solid var(--act-rim-a);box-shadow:0 0 0 1px color-mix(in srgb,var(--act-rim-b) 60%,transparent),0 6px 18px color-mix(in srgb,var(--glow-a) 35%,transparent)}.btn--act:hover,.btn--primary:hover{color:var(--color-on-accent)}@media(hover:hover) and (pointer:fine){.btn--act:hover,.btn--primary:hover{filter:brightness(1.06)}}.btn--ghost{background:0 0}.btn--lg{min-height:52px;padding-inline:var(--space-6);font-size:var(--step-0)}.btn .icon{width:1.25rem;height:1.25rem}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--step--1);font-weight:600;cursor:pointer;user-select:none;text-decoration:none}.chip[aria-pressed=true],.chip[aria-current]{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-raised));border-color:var(--color-accent);font-weight:800}.chip[aria-pressed=true]::before{content:"✓"}.chip:active{transform:scale(.97)}.glow{position:relative;isolation:isolate;--_k:var(--glow-k, 1)}.glow[data-glow="0"]{border:1px solid var(--color-border-strong)}.glow[data-glow="1"]{--_w:var(--glow-1-w);--_e:var(--glow-1-edge);--_h:var(--glow-1-halo);--_i:var(--glow-1-in);--_c:var(--glow-1-core)}.glow[data-glow="2"]{--_w:var(--glow-core-w);--_e:var(--glow-edge-w);--_h:var(--glow-2-halo);--_i:var(--glow-2-in);--_c:var(--glow-core)}.glow:is([data-glow="1"],[data-glow="2"]){box-shadow:calc(var(--_h) * var(--_k) * -.25)var(--glow-dy)calc(var(--_h) * var(--_k) * .5)color-mix(in srgb,var(--glow-a) calc(var(--glow-near-a) * 100%),transparent),calc(var(--_h) * var(--_k) * .25)var(--glow-dy)calc(var(--_h) * var(--_k) * .5)color-mix(in srgb,var(--glow-b) calc(var(--glow-near-a) * 100%),transparent),0 var(--glow-dy)calc(var(--_h) * var(--_k))color-mix(in srgb,var(--glow-tail) calc(var(--glow-tail-a) * 100%),transparent),inset 0 0 calc(var(--_i) * var(--_k))color-mix(in srgb,var(--glow-inner) calc(var(--glow-in-a) * 100%),transparent)}.glow:is([data-glow="1"],[data-glow="2"])::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:2;padding:calc(var(--_e) * 2 + var(--_w))}.glow:is([data-glow="1"],[data-glow="2"])::after{content:"";position:absolute;inset:var(--_e);border-radius:inherit;pointer-events:none;z-index:2;border:var(--_w)solid var(--_c);outline:var(--glow-iline,0px)solid color-mix(in srgb,var(--glow-b) 80%,#fff 20%);outline-offset:calc(-1 * (var(--_w) + var(--glow-igap,4px) + var(--glow-iline,0px)));filter:drop-shadow(0 0 calc(2px * var(--_k)) color-mix(in srgb,var(--glow-a) 70%,transparent))}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.glow:is([data-glow="1"],[data-glow="2"])::before{display:none}.glow:is([data-glow="1"],[data-glow="2"]){border:var(--_w)solid var(--glow-a)}}:root[data-fx=low] .glow:is([data-glow="1"],[data-glow="2"]){box-shadow:none;border:1px solid var(--glow-a)}:root[data-fx=low] .glow::before,:root[data-fx=low] .glow::after{display:none}.fam-sunset{--glow-a:var(--fam-sunset-a);--glow-m:var(--fam-sunset-m);--glow-b:var(--fam-sunset-b)}.fam-lime{--glow-a:var(--fam-lime-a);--glow-m:var(--fam-lime-m);--glow-b:var(--fam-lime-b)}.fam-amber{--glow-a:var(--fam-amber-a);--glow-m:var(--fam-amber-m);--glow-b:var(--fam-amber-b)}.fam-rose{--glow-a:var(--fam-rose-a);--glow-m:var(--fam-rose-m);--glow-b:var(--fam-rose-b)}.fam-mint{--glow-a:var(--fam-mint-a);--glow-m:var(--fam-mint-m);--glow-b:var(--fam-mint-b)}@media(forced-colors:active){.glow::before,.glow::after{display:none}.glow[data-glow="1"]{border:2px solid CanvasText}.glow[data-glow="2"]{border:3px solid CanvasText}[aria-current=page],[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.light{position:relative}.light__ico{display:none}:root[data-light=morning] .light__ico--morning,:root[data-light=day] .light__ico--day,:root[data-light=evening] .light__ico--evening,:root[data-light=night] .light__ico--night{display:block}:root:not([data-light]) .light__ico--day{display:block}@property --sky-a{syntax: "<color>"; inherits: true; initial-value: #9ec9ff; }@property --sky-b{syntax: "<color>"; inherits: true; initial-value: #fff1cf; }.light__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:288px;padding:10px;background:var(--glass-float);color:var(--color-text);border:1px solid var(--glass-rim);border-radius:22px;box-shadow:0 18px 44px rgb(0 0 0/.32),inset 0 1px rgb(255 255 255/.18);transform-origin:top right;animation:light-pop var(--dur-base)var(--ease-lux)}@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.light__panel{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}}@keyframes light-pop{from{opacity:0;transform:translateY(-6px)scale(.96)}}.light__sky{position:relative;height:104px;border-radius:16px;overflow:hidden;touch-action:pan-y;cursor:grab;background:radial-gradient(140% 120% at 50% 110%,var(--sky-b),transparent 70%),linear-gradient(180deg,var(--sky-a),var(--sky-b));transition:--sky-a 700ms var(--ease-in-out),--sky-b 700ms var(--ease-in-out)}.light__range:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.light__sky{--arm:64px;--pivot:22px}.light__track{position:absolute;left:50%;bottom:calc(var(--pivot) - var(--arm));width:calc(2 * var(--arm));height:calc(2 * var(--arm));margin-left:calc(-1 * var(--arm));border-radius:50%;border:1.25px dashed rgb(255 255 255/.5);clip-path:inset(0 0 50% 0)}.light__horizon{position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(180deg,rgb(255 255 255/.22),transparent 30%),linear-gradient(180deg,transparent,rgb(0 0 0/.18))}.light__stars{position:absolute;inset:0;opacity:0;transition:opacity 700ms var(--ease-in-out);background-image:radial-gradient(1.2px 1.2px at 18% 30%,#fff 60%,transparent),radial-gradient(1px 1px at 34% 18%,#fff 60%,transparent),radial-gradient(1.4px 1.4px at 62% 26%,#fff 60%,transparent),radial-gradient(1px 1px at 78% 14%,#fff 60%,transparent),radial-gradient(1px 1px at 88% 40%,#fff 60%,transparent),radial-gradient(1.2px 1.2px at 8% 52%,#fff 60%,transparent),radial-gradient(1px 1px at 48% 44%,#fff 60%,transparent)}.light[data-pos=night] .light__stars{opacity:.9}.light__sun{position:absolute;left:50%;bottom:calc(var(--pivot) - 15px);width:30px;height:30px;margin-left:-15px;pointer-events:none;transform-origin:15px calc(15px + var(--arm));transform:translateY(calc(-1 * var(--arm)))rotate(calc(-66deg + var(--sun-step,1) * 44deg));transition:transform 750ms cubic-bezier(.34,1.4,.64,1)}.light__disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 38%,#fffbe6,var(--sun-core) 40%,var(--sun-rim) 75%);box-shadow:0 0 0 6px rgb(255 214 102/.22),0 0 24px 8px rgb(255 190 70/.55);transform:rotate(calc(66deg - var(--sun-step,1) * 44deg));transition:box-shadow 700ms var(--ease-in-out)}.light[data-pos=evening] .light__disc{background:radial-gradient(circle at 40% 38%,#fff1d6,#ffb36b 45%,#ff6a3d 80%);box-shadow:0 0 0 6px rgb(255 120 60/.25),0 0 26px 10px rgb(255 90 40/.5)}.light[data-pos=night] .light__disc{background:radial-gradient(circle at 66% 34%,transparent 0 40%,var(--moon) 42%);box-shadow:0 0 18px 4px rgb(244 241 225/.35)}.light__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;touch-action:pan-y}.light__labels{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.light__labels::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);border-radius:11px;background:var(--color-surface-raised);box-shadow:0 2px 8px rgb(0 0 0/.18);transform:translateX(calc(var(--sun-step,1) * 100%));transition:transform 450ms var(--ease-lux)}.light__labels button{position:relative;display:grid;justify-items:center;gap:2px;min-height:52px;padding:6px 0;border:0;background:0 0;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;border-radius:11px}.light__labels .icon{width:1.2rem;height:1.2rem}.light[data-pos=morning] [data-light-set=morning],.light[data-pos=day] [data-light-set=day],.light[data-pos=evening] [data-light-set=evening],.light[data-pos=night] [data-light-set=night]{color:var(--color-text)}.light__auto{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:6px;border:0;border-radius:12px;background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--step--1);font-weight:700;cursor:pointer}.light__auto[aria-pressed=true]{color:var(--color-accent)}.light__auto[aria-pressed=true]::before{content:"✓";content:"✓"/"";margin-right:6px}@media(max-width:1023px){.light__panel{position:fixed;left:12px;right:12px;top:auto;width:auto;max-width:440px;margin-inline:auto;padding:12px;bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 12px + env(safe-area-inset-bottom,0px));transform-origin:bottom center;animation:light-sheet var(--dur-base)var(--ease-lux)}.light__sky{height:120px}}@keyframes light-sheet{from{opacity:0;transform:translateY(24px)}}.light.is-drag .light__sun,.light.is-drag .light__labels::before,.light.is-drag .light__sky{transition:none}.light__disc::before{content:"";position:absolute;inset:-13px;border-radius:50%;opacity:0;transform:scale(.55);background:repeating-conic-gradient(rgb(255 214 120/.9) 0 7deg,transparent 7deg 30deg);mask:radial-gradient(circle,transparent 55%,#000 57% 69%,transparent 71%);transition:.4s var(--ease-lux)}.light.is-drag .light__disc::before{opacity:1;transform:scale(1)rotate(30deg)}.light__range{pointer-events:none}.gal-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gal-grid::after{content:"";flex-grow:1e5;flex-basis:0;min-width:0}.gal-thumb{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;background:var(--color-surface);display:block;aspect-ratio:var(--ar,1.5);flex-grow:calc(var(--ar,1.5) * 1e3);flex-basis:calc(var(--ar,1.5) * 8.5rem);min-width:0}.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-thumb:active{transform:scale(.985)}.gal-dialog{border:0;padding:0;width:min(100vw,110rem);max-width:100vw;max-height:100dvh;background:0 0}.gal-close,.gal-nav,.gal-count{position:fixed;z-index:2;display:grid;place-items:center;min-width:var(--tap);height:var(--tap);border-radius:50%;border:1px solid var(--glass-rim);background:var(--glass-float);color:var(--color-text);cursor:pointer}.gal-close{top:calc(.75rem + env(safe-area-inset-top,0px));right:.75rem}.gal-nav{top:50%;translate:0 -50%}.gal-nav--prev{left:.75rem}.gal-nav--next{right:.75rem}.gal-nav:disabled{opacity:.35;cursor:default}.gal-count{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:50%;translate:-50% 0;margin:0;padding:0 var(--space-3);border-radius:var(--radius-pill);cursor:auto;font-size:var(--step--1);font-variant-numeric:tabular-nums}@media(max-width:767px){.gal-nav{top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));translate:none}}.gal-strip{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-items:center;padding-inline:50%;scrollbar-width:none}.gal-strip::-webkit-scrollbar{display:none}.gal-slide{flex:none;scroll-snap-align:center;display:grid;place-items:center;filter:brightness(.4);transition:filter .25s;cursor:pointer}.gal-slide.is-cur{filter:none}.gal-strip{--gw:min(84vw, 70rem)}@media(max-width:767px){.gal-strip{--gw:76vw;gap:10px}}.gal-slide img{width:auto;height:min(86dvh,var(--gw)/var(--ar,1));object-fit:contain}figure.gal-slide{margin:0;gap:12px}figure.gal-slide img{height:min(80dvh,var(--gw)/var(--ar,1))}.gal-slide figcaption{max-width:min(var(--gw),40rem);text-align:center}.gal-slide:not(.is-cur) figcaption{visibility:hidden}@media(prefers-reduced-motion:no-preference){.gal-strip{scroll-behavior:smooth}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--step-2);margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.prose blockquote{margin:0;padding:var(--space-3)var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-sm)}.prose table,.facts table,.dir-table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td,.facts th,.facts td{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.prose table{display:block;overflow-x:auto}.table-scroll{max-width:100%;overflow-x:auto}.prose .table-scroll>table,.table-scroll>table{display:table;width:100%}.lead{font-size:var(--step-1);line-height:1.45;color:var(--color-text-muted)}.eyebrow{font-size:var(--step--1);font-weight:700;color:var(--color-accent);margin-bottom:var(--space-2)}.u-muted{color:var(--color-text-muted)}.u-mt-0{margin-top:0}.stack>*+*{margin-top:var(--space-4)}.section-head{margin-bottom:var(--space-4)}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid{gap:var(--space-6)}}.card{position:relative;display:block;padding:var(--space-5);border-radius:var(--radius-card);background:var(--glass-flow);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none}a.card:active{transform:scale(.985)}.card h3{margin-bottom:var(--space-2)}.card__meta{font-size:var(--step--1);color:var(--color-text-faint)}.card__arrow{margin:0;font-weight:700;color:var(--color-accent)}.callout{padding:var(--space-4)var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.facts,.directory{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3)var(--space-4)}.facts caption{text-align:left;font-weight:700;padding-bottom:var(--space-2)}.directory{list-style:none;margin:0}.directory li{padding:var(--space-3)0;border-bottom:1px solid var(--color-border)}.directory li:last-child{border-bottom:0}.directory .addr{display:block;color:var(--color-text-muted);font-size:var(--step--1)}.faq details{border-bottom:1px solid var(--color-border);padding:var(--space-3)0}.faq summary{cursor:pointer;font-weight:700;min-height:var(--tap);display:flex;align-items:center}.page-updated{font-size:var(--step--1);color:var(--color-text-faint)}.invite,.cta-band{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.invite__brand{font-size:var(--step-2);font-weight:800;margin-bottom:var(--space-2)}.invite__brand .accent{color:var(--color-accent)}.invite__proof{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4);padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--step--1)}.invite__note{font-size:var(--step--1);color:var(--color-text-faint);margin:var(--space-3)0 0}.cta-band__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cta-band h2{font-size:var(--step-2)}.btn svg:not(.icon),.invite svg:not(.icon){width:1.25rem;height:1.25rem;flex:none;fill:currentColor}.empty{padding:var(--space-8)var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface)}.empty p{max-width:52ch;color:var(--color-text-muted)}.plate{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:700;line-height:1.2}.plate--time{background:var(--plate-time-bg);color:var(--plate-time-fg)}.plate--chat{background:var(--plate-chat-bg);color:var(--plate-chat-fg)}.plate--ok{background:var(--plate-ok-bg);color:var(--plate-ok-fg)}.plate--past{background:color-mix(in srgb,var(--veil-end) 70%,transparent);color:var(--color-on-photo)}.plate--cat{background:color-mix(in srgb,var(--glow-a) 45%,var(--veil-end));color:var(--color-on-photo)}.pill{display:inline-block;min-width:12ch;min-height:1.4em;padding:1px 10px;font-size:var(--step--1);font-weight:700}.pill.is-set{border-radius:var(--radius-pill);background:var(--plate-time-bg);color:var(--plate-time-fg)}.vcard{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);color:var(--color-text);list-style:none;transition:transform var(--dur-fast)var(--ease-lux)}.vcard:active{transform:scale(.985);transition-duration:var(--dur-press)}@media(hover:hover) and (pointer:fine){.vcard:hover{transform:translateY(-3px)}.vcard:hover img{transform:scale(1.03)}}.vcard__media{position:relative;aspect-ratio:2/1;background:color-mix(in srgb,var(--glow-a) 30%,var(--color-surface));overflow:hidden}.vcard__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base)var(--ease-lux)}.vcard__ph{display:grid;place-items:center;width:100%;height:100%}.vcard__ph-d{font-size:var(--step-3);font-weight:800;color:var(--color-on-photo);font-variant-numeric:tabular-nums}.vcard__body{padding:var(--space-3)var(--space-4)var(--space-4)}.vcard__kicker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;min-height:0}.vcard__kicker:empty{display:none}.vcard__title{font-size:var(--step-1);line-height:var(--leading-tight);margin:0 0 4px;padding-bottom:.12em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcard__title a{color:inherit;text-decoration:none}.vcard__title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.vcard__title a:focus-visible{outline:none;box-shadow:none}:is(.vcard--chain,.vcard--photo,.vcard--tile) .vcard__title a::after,.hero-next .hero-next__title a::after{top:-200vh}.vcard__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.vcard__meta{margin:0;font-size:var(--step--1);color:var(--color-text-muted);line-height:var(--leading-ui)}.vcard[data-state=past] .vcard__media img{filter:saturate(.9)}:is(.vcard--chain,.vcard--tile){display:grid}:is(.vcard--chain,.vcard--tile)>:is(.vcard__media,.vcard__body){grid-area:1/1}:is(.vcard--chain,.vcard--tile) .vcard__media{aspect-ratio:4/5;align-self:stretch}:is(.vcard--chain,.vcard--tile) .vcard__body{position:relative;align-self:end;z-index:1;padding:var(--space-12)var(--space-4)var(--space-3);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--veil-end) 72%,transparent) 38%,color-mix(in srgb,var(--veil-end) 90%,transparent))}:is(.vcard--chain,.vcard--tile) :is(.vcard__title,.vcard__meta,.vcard__teaser){color:var(--color-on-photo)}.vcard--chain .vcard__meta{opacity:.92}.vcard--chain .pill.is-set{position:absolute;top:var(--space-1);right:var(--space-3)}.vcard--end{display:grid;place-items:center;grid-auto-flow:column;gap:var(--space-2);height:100%;min-height:140px;padding:var(--space-4);font-weight:800;color:var(--color-accent);text-decoration:none;border:1px dashed var(--color-border-strong)}.hero-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.hero-next__media{position:relative;width:100%;aspect-ratio:var(--hr,3/2);min-height:15rem}.hero-next__media img,.hero-next__media picture{width:100%;height:100%;object-fit:cover}.hero-next__ph{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(120% 90% at 85% 15%,color-mix(in srgb,var(--glow-b) 70%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--glow-a) 70%,var(--veil-end)),var(--veil-end))}.hero-next__ph span{font-size:clamp(3rem,2rem + 6vw,6rem);font-weight:900;color:var(--color-on-photo);opacity:.35}.hero-next__media::after{content:"";position:absolute;inset:0}.hero-next>.hero-next__media,.hero-next>.hero-next__body{grid-area:1/1}.hero-next__media{align-self:stretch}.hero-next__body{position:relative;z-index:1;align-self:end;padding:var(--space-12)var(--space-5)var(--space-5);color:var(--color-on-photo);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--veil-end) 75%,transparent) var(--space-12),var(--veil-end))}.hero-next__title{font-size:var(--step-2);margin:var(--space-2)0;color:var(--color-on-photo)}.hero-next__title a{color:inherit;text-decoration:none}.hero-next__title a::after{content:"";position:absolute;inset:0;z-index:0}.hero-next__when{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-weight:600;margin-bottom:var(--space-4)}.hero-next__cta{position:relative;z-index:2;width:100%}.hero-next__teaser{position:relative;z-index:2;margin:0 0 var(--space-4);max-width:52ch}.hero-next__note{position:relative;z-index:2;margin:var(--space-2)0 0;font-size:var(--step--1);opacity:.9}.hero-next.is-stale .plate--time,.hero-next.is-stale .hero-next__cta,.hero-next.is-stale .hero-next__note{display:none}@media(min-width:1024px){.hero-next{grid-template-columns:1fr}.hero-next__media{position:absolute;inset:0;aspect-ratio:auto}.hero-next__media::after{background:linear-gradient(to right,var(--veil-end) 34%,transparent 70%)}.hero-next__body{margin:0;align-self:center;max-width:46%;padding:var(--space-8);background:0 0}.hero-next__title{font-size:var(--step-hero);line-height:1.02}.hero-next__cta{width:auto}}.chain-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3)}.chain-sec__head h2{margin:0}.chain-sec__all{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap);font-weight:700;text-decoration:none}.chain-sec__all .icon{width:1.1rem;height:1.1rem}.chain{position:relative;margin-top:var(--space-3)}.chain__list{display:flex;gap:var(--space-3);margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter)16px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.chain__list::-webkit-scrollbar{display:none}.chain__list>li{flex:0 0 84%;max-width:360px;scroll-snap-align:start}.chain__list>.chain__today{flex:none;display:grid;place-items:center;align-content:center;gap:6px;width:64px;color:var(--color-text-muted);font-size:var(--step--1);font-weight:700}.chain__ring{width:18px;height:18px;border-radius:50%;border:3px solid var(--fam-lime-a)}.chain__list>.chain__end{flex-basis:44%}.chain__arrow{position:absolute;top:50%;z-index:3;translate:0 -50%}.chain__arrow--prev{left:0}.chain__arrow--next{right:0}@media(min-width:1024px){[data-chain]{padding-inline:52px}}@media(max-width:1023px){.chain__arrow{display:none}}:is(.vcard--chain,.vcard--tile) .vcard__title{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:var(--step-0)}@media(min-width:1024px){.chain__list>li{flex-basis:264px}.chain__list{gap:var(--space-6);margin-inline:0;padding-inline:4px}}.home-top__side{display:none}@media(min-width:1024px){.home-top--side{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;align-items:stretch}.home-top--side .hero-next__cta{font-size:var(--step-0);max-width:100%}.home-top__side{display:contents}}.page-hero--home h1{font-size:var(--step-2)}@media(min-width:1024px){.page-hero--home h1{font-size:var(--step-4)}}.vcard--chain .vcard__ph{place-items:start end;padding:var(--space-3)var(--space-4)}.vcard--chain .vcard__ph-d{font-size:var(--step-2);opacity:.45}.vcard--chain.has-pill .vcard__ph-d{display:none}.tiles{display:grid;gap:var(--space-3);margin:var(--space-4)0 0;padding:0;list-style:none}@media(min-width:768px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tiles{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.tiles:has(>.vcard--tile:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center}}.year-h{margin-top:var(--space-8);font-size:var(--step-2);color:var(--color-text-muted)}.ev{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ev h1{font-size:var(--step-3)}.ev__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ev-signup{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface)}.ev-signup__facts{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.ev-signup__facts dt{font-size:var(--step--1);color:var(--color-text-faint);font-weight:700}.ev-signup__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ev-signup,.ev-signup__facts{min-width:0}.ev-signup__btn{width:100%}.ev-signup__note{margin:var(--space-2)0 0;font-size:var(--step--1);color:var(--color-text-faint)}.ev__cover{margin:0;border-radius:var(--radius-lg);overflow:hidden}.ev__cover img{width:100%;height:auto}.missed{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.missed h2{font-size:var(--step-1)}.ev-bg{position:relative;isolation:isolate;color:var(--color-on-photo);--color-text-faint:color-mix(in srgb, var(--color-on-photo) 82%, transparent);--color-border:rgb(255 255 255 / .2)}.ev-bg__img,.ev-bg__veil{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ev-bg__veil{background:color-mix(in srgb,var(--veil-end) var(--v,62%),transparent)}.ev-bg a:not(.btn){color:inherit}.ev-quotes__list{display:grid;gap:var(--space-3)}.ev-quotes blockquote{margin:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border-left:3px solid var(--glow-a)}.ev-quotes blockquote p{margin:0}.ev__side,.ev__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}@media(min-width:1024px){.ev{grid-template-columns:minmax(0,8fr)minmax(0,4fr);column-gap:var(--space-8);align-items:start}.ev__head{grid-column:1;grid-row:1}.ev__main{grid-column:1;grid-row:2}.ev__side{grid-column:2;grid-row:1/span 2}.ev h1{font-size:var(--step-4)}}.sticky-action{position:fixed;z-index:39;left:12px;right:12px;margin-inline:auto;max-width:560px;bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 8px + env(safe-area-inset-bottom,0px))}.sticky-action .btn{width:100%}@media(min-width:1024px){.sticky-action{display:none!important}}.prose a,.sources a,.directory a{overflow-wrap:anywhere}.prose img{height:auto;max-width:100%;border-radius:var(--radius-md)}.btn{max-width:100%;white-space:normal;text-align:center}@media(max-width:767px){.btn--lg{padding-inline:var(--space-4)}.chat-strip{padding-inline:var(--space-4)}}.card h3,.vcard__title{overflow-wrap:anywhere}.chip{max-width:100%;overflow-wrap:anywhere;height:auto}.vcard__teaser{margin:var(--space-2)0 0;font-size:var(--step--1);color:var(--color-text-muted);line-height:var(--leading-ui)}.vcard--chain .vcard__pending,.vcard--photo .vcard__pending{color:var(--color-on-photo)}.ev-pending{margin:0 0 var(--space-3);font-weight:600;line-height:var(--leading-ui)}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.article .prose{max-width:var(--measure)}.plist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-4)0 0;padding:0;list-style:none}@media(min-width:768px){.plist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.plist{grid-template-columns:repeat(3,minmax(0,1fr))}}.plist__item{position:relative;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--dur-fast)var(--ease-lux)}.plist__item:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.plist__item:hover{transform:translateY(-2px);border-color:var(--color-border-strong)}}.plist__title{font-size:var(--step-0);margin:0;overflow-wrap:anywhere}.plist__title a{color:var(--color-text);text-decoration:none}.plist__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.plist__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.wiki-toc{margin:var(--space-4)calc(-1 * var(--gutter))0}@media(min-width:768px){.wiki-toc{margin-inline:0}.wiki-toc .chips__row{padding-inline:0;flex-wrap:wrap}}.wlist{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-6);margin:var(--space-3)0 0;padding:0;list-style:none}@media(min-width:768px){.wlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.wlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.wlist>li{border-bottom:1px solid var(--color-border)}.wlist a{display:flex;align-items:center;min-height:44px;padding:var(--space-2)0;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.wlist a::after{content:"›";margin-inline-start:auto;padding-inline-start:var(--space-3);color:var(--color-text-muted)}@media(hover:hover) and (pointer:fine){.wlist a:hover{color:var(--color-accent)}}.wlist--names{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}@media(min-width:768px){.wlist--names{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.wlist--names{grid-template-columns:repeat(4,minmax(0,1fr))}}.plist__title a:focus-visible{outline:none;box-shadow:none}.plist__meta{margin:var(--space-1)0 0;color:var(--color-text-muted)}.plist__desc{margin:var(--space-2)0 0;font-size:var(--step--1);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plist__title{text-wrap:pretty}.search{width:min(100vw,44rem);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:var(--color-surface-raised);color:var(--color-text)}@media(min-width:768px){.search{height:fit-content;max-height:min(80vh,44rem);margin-top:10vh;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong)}}.search,.gal-dialog{position:fixed;inset:0;z-index:1001}.dlg-veil{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--veil-end) 86%,transparent)}.dlg-veil[data-kind=gallery]{background:color-mix(in srgb,var(--veil-end) 97%,transparent)}.search__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top,0px))var(--space-4)var(--space-3);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.search__q{flex:1;min-width:0;min-height:48px;padding:0 var(--space-3);font-size:max(16px,1rem);border:0;background:0 0;color:var(--color-text)}.search__q:focus-visible{outline:none;box-shadow:none}.search__bar:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent)}.search__status{margin:var(--space-3)var(--space-4)0;font-size:var(--step--1);color:var(--color-text-faint);min-height:1.4em}.search__results{padding:0 var(--space-4)var(--space-6)}.search__group h2{font-size:var(--step--1);color:var(--color-text-muted);margin:var(--space-4)0 var(--space-2);text-transform:none}.search__group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.search__hit{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.search__hit:active{transform:scale(.99)}.search__title{font-weight:700}.search__excerpt{font-size:var(--step--1);color:var(--color-text-muted)}.search__excerpt mark{background:color-mix(in srgb,var(--color-accent) 25%,transparent);color:inherit}.search__empty,.search__fallback{padding:0 var(--space-4)var(--space-6)}.search__empty[hidden],.search__fallback[hidden]{display:none}.faq summary,h1,h2,h3,.lead{overflow-wrap:anywhere}.faq summary>*{min-width:0}.related ul{padding-left:1.2em}.related li+li{margin-top:var(--space-2)}.empty__note{margin:var(--space-2)0 0;font-size:var(--step--1);color:var(--color-text-faint)}.page-updated__report{display:inline-block;padding-block:var(--space-1)}[aria-busy=true]{cursor:progress}.toc{display:none}@media(min-width:1280px){.with-toc{display:grid;grid-template-columns:minmax(0,1fr)17rem;column-gap:var(--space-8);align-items:start}.toc{display:block;position:sticky;top:calc(72px + var(--space-4));max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto;padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface)}.toc__h{margin:0 0 var(--space-2);font-size:var(--step--1);font-weight:700;color:var(--color-text-muted)}.toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.toc a{display:block;padding:var(--space-1)0;color:var(--color-text);text-decoration:none;font-size:var(--step--1);line-height:var(--leading-ui)}.toc a:hover{color:var(--color-accent);text-decoration:underline}}.page-updated--foot{margin-top:var(--space-8)}:root[data-light=night] .btn--act,:root[data-light=night] .btn--primary{-webkit-text-stroke:.3px currentColor;text-shadow:0 1px 2px rgb(0 0 0/.25)}.page-disclaimer{margin-top:var(--space-8);font-size:var(--step--2)}.afisha__now{max-width:62ch}.afisha__sub{margin-top:var(--space-6)}.afisha__list{list-style:none;padding:0;display:grid;gap:var(--space-2)}.afisha__list time{display:block;font-size:var(--step--1);color:var(--color-text-muted)}.chips{position:relative;margin-inline:calc(-1 * var(--gutter))}.chips__row{display:flex;gap:var(--space-2);margin:0;padding:4px var(--gutter);list-style:none}.chips__row>li{flex:none}.chips .chip{min-height:var(--tap);white-space:nowrap}.chips .chip .icon{width:1.15rem;height:1.15rem}.chips__more{position:static}.chips__more>summary{list-style:none;cursor:pointer}.chips__more>summary::-webkit-details-marker{display:none}.chips__more>summary::after{content:"▾";margin-left:6px;font-size:1.3em;line-height:1}.chips__more li+li{border-top:1px solid var(--color-border)}.chips__more ul{position:absolute;z-index:20;top:calc(100% + 6px);left:var(--gutter);min-width:14rem;width:max-content;max-width:calc(100vw - 2 * var(--gutter));margin:0;padding:var(--space-2);list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.chips__more a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm)}.chips__more a[aria-current]{font-weight:800;background:var(--color-surface)}@media(min-width:1024px){.chips{margin-inline:0}.chips__row{flex-wrap:wrap;padding-inline:0}.chips__more{position:relative}.chips__more ul{left:0}}.tiles--places{grid-template-columns:minmax(0,1fr)}@media(min-width:360px){.tiles--places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.tiles--places{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-height:148px;padding:var(--space-4);border-radius:var(--radius-card);list-style:none;color:var(--color-text);background:linear-gradient(160deg,color-mix(in srgb,var(--glow-a) 16%,var(--color-surface)),var(--color-surface) 70%);transition:transform var(--dur-fast)var(--ease-lux)}.tile:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.tile:hover{transform:translateY(-3px)}}.tile__ico{position:static;flex:none;margin-bottom:var(--space-2);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--glow-a) 22%,var(--color-surface-raised));color:var(--color-text)}.tile__ico .icon{width:1.25rem;height:1.25rem}.tile__title{font-size:var(--step-0);margin:0;padding-bottom:.12em;overflow-wrap:anywhere}@media(min-width:1024px){.tile__title{font-size:var(--step-1)}}.tile__title a{color:inherit;text-decoration:none}.tile__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tile__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.tile__title a:focus-visible{outline:none;box-shadow:none}.tile__meta{margin:0;font-size:var(--step--1);color:var(--color-text-muted);line-height:var(--leading-ui)}.tile__meta--date{color:var(--color-text-faint)}.tile__plates{margin:var(--space-2)0 0}.tile__plates .plate{gap:4px}.tile__plates .icon{width:1rem;height:1rem}.tile--partner{grid-column:span 2;min-height:179px}@media(min-width:768px){.tile--partner{grid-column:span 1}}.tile--act{background:0 0;border:1px dashed var(--color-border-strong);grid-column:span 2;min-height:148px}@media(min-width:768px){.tile--act{grid-column:span 1}}@media(max-width:359px){.tile--partner,.tile--act{grid-column:span 1}.tile{min-height:96px}}.tile--section{border:1px solid var(--color-border)}.page-hero--places{padding-top:var(--space-2)}.page-hero__sub{margin:var(--space-2)0 0;font-size:var(--step-0);font-weight:600;color:var(--color-text-muted);line-height:var(--leading-ui)}.pfind{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pfind__search{flex:1 1 16rem;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-float);border:1px solid var(--color-border-strong);color:var(--color-text-muted);text-decoration:none}.pfind__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfind__search .icon{flex:none;width:1.25rem;height:1.25rem;color:var(--color-text)}.my-city{gap:var(--space-2);flex:initial;min-width:0}.my-city__label{place-items:center;width:1.5rem}.my-city__guide{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap);font-weight:700;color:var(--color-accent);text-decoration:none}.my-city__guide .icon{width:1rem;height:1rem}.pfilter .chip[aria-pressed=true]{background:var(--act-grad);color:var(--color-on-accent);border-color:var(--act-rim-a)}.pfilter__n{font-variant-numeric:tabular-nums;font-weight:600}.pcat__h{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--step-1);margin:0 0 var(--space-3)}.pcat__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--step-0)}.pcards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:640px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-card);overflow:hidden;transition:transform var(--dur-fast)var(--ease-lux)}.pcard:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.pcard:hover{transform:translateY(-3px)}}.pcard__media{position:relative;aspect-ratio:2/1;overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.pcard__body{display:grid;gap:4px;padding:0 var(--space-4)var(--space-4);margin-top:calc(-1 * var(--space-6));position:relative}.pcard__kicker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-1)}.pcard__kicker .plate{gap:4px}.pcard__kicker .icon{width:1rem;height:1rem}.pcard__title{margin:0;font-size:var(--step-1);line-height:var(--leading-tight);overflow-wrap:anywhere}.pcard__title a{color:var(--color-text);text-decoration:none}.pcard__title a::after{content:"";position:absolute;inset:0;z-index:1}.pcard__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.pcard__title a:focus-visible{outline:none;box-shadow:none}.pcard__alt,.pcard__sub{margin:0;font-size:var(--step--1);color:var(--color-text-muted);line-height:var(--leading-ui)}.pcard__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__where{display:flex;align-items:center;gap:4px;margin:var(--space-1)0 0;font-size:var(--step--1);font-weight:600;color:var(--color-text)}.pcard__where .icon{width:1rem;height:1rem;color:var(--color-accent);flex:none}.pcat__empty{margin:var(--space-4)0 0;color:var(--color-text-muted)}.pcat__suggest{margin:0}@media(min-width:1280px){.pfind .my-city{display:none}}.pcat__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-4)}.pcat__head .pcat__h{margin:0}.place{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.place__plates{margin:var(--space-2)0 var(--space-3)}.place__plates .plate{gap:4px}.place__plates .icon{width:1rem;height:1rem}.place__side,.place__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.place-facts{margin:0;padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;gap:var(--space-3)}.place-facts dt{font-size:var(--step--1);font-weight:700;color:var(--color-text-faint)}.place-facts dd{margin:0;overflow-wrap:anywhere}.place-facts__tel{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700}.place__acts,.series-open>p{display:flex;flex-wrap:wrap;gap:var(--space-2)}.place__acts .btn{flex:1 1 10rem}.place__note{margin:0;font-size:var(--step--1);color:var(--color-text-faint)}@media(min-width:1024px){.place{grid-template-columns:minmax(0,8fr)minmax(0,4fr);column-gap:var(--space-8);align-items:start}.place__head{grid-column:1;grid-row:1}.place__main{grid-column:1;grid-row:2}.place__side{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(72px + var(--space-4))}.place__acts .btn{flex-basis:100%}}.tile--info{min-height:112px}.rules{padding-left:1.2em}.rules li+li{margin-top:var(--space-2)}.ads-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ads-rub{display:flex;flex-wrap:wrap;gap:8px}.ads-types{position:relative}.ads-chip[aria-pressed=true]{border-color:transparent;background:var(--act-grad);color:var(--color-on-accent)}.ads-chip[aria-pressed=true] .icon{color:inherit}.page-intro{position:relative;z-index:6}.ads-types__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;list-style:none;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255/var(--gl-rim));background:rgb(var(--gl-tint)/.4);color:var(--color-text);font-weight:600;cursor:pointer}.ads-types__btn::-webkit-details-marker{display:none}.ads-types__n:not(:empty){display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .35em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.8em}.ads-types__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:14rem;margin:0;padding:6px;border:1px solid rgb(255 255 255/var(--gl-rim));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 12px 32px rgb(0 0 0/.18)}.ads-types__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:10px;cursor:pointer}.ads-types__opt:hover{background:rgb(var(--gl-tint)/.5)}.ads-types__opt input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-accent)}:is(.ads-types__btn,.ads-types__opt) .icon{width:1.1rem;height:1.1rem;color:var(--color-accent)}.ads-city{position:relative;display:inline-flex;align-items:center;justify-self:start;max-width:100%}.ads-city>.icon{position:absolute;left:12px;width:1.05rem;height:1.05rem;color:var(--color-accent);pointer-events:none}.ads-city select{appearance:none;-webkit-appearance:none;min-height:40px;max-width:100%;padding:0 34px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255/var(--gl-rim));background:rgb(var(--gl-tint)/.4)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")no-repeat right 12px center/12px 8px;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}@media(min-width:1280px){.ads-city{display:none}}.ads-post{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.ads-post__plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid rgb(255 255 255/var(--gl-rim));color:var(--color-accent)}.ads-post__txt{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;font-size:var(--step--1);color:var(--color-text-muted)}.ads-post__txt strong{font-size:var(--step-0);color:var(--color-text)}.ads-post__btn{grid-column:1/-1;justify-self:start}@media(min-width:560px){.ads-post{grid-template-columns:auto minmax(0,1fr)auto}.ads-post__btn{grid-column:auto}}.ads{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;max-width:52rem;border-radius:26px}.ad{position:relative;border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 45%),linear-gradient(180deg,rgb(var(--gl-tint)/calc(var(--gl-a1) + .1)),rgb(var(--gl-tint)/calc(var(--gl-a2) + .14)));border:1px solid rgb(255 255 255/var(--gl-rim))}.ad__sum{display:grid;grid-template-columns:104px minmax(0,1fr)36px;gap:12px;align-items:center;min-width:0;padding:10px 12px 10px 10px;list-style:none;cursor:pointer;user-select:none}.ad__sum::-webkit-details-marker{display:none}@media(min-width:768px){.ad__sum{grid-template-columns:136px minmax(0,1fr)40px;padding:14px 16px 14px 14px}}.ads>:nth-child(3n+2) .ad__thumb{filter:hue-rotate(-18deg)saturate(1.1)}.ads>:nth-child(3n) .ad__thumb{filter:hue-rotate(22deg)}.ad__thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1.5px solid rgb(255 255 255/.7);box-shadow:0 6px 14px -8px rgb(0 0 0/.45)}.ad__thumb img{width:100%;height:100%;object-fit:cover}.ad__thumb .icon{width:2rem;height:2rem;color:#fff;filter:drop-shadow(0 2px 4px rgb(0 0 0/.25))}.ad__thumb--housing{background:radial-gradient(90% 70% at 25% 20%,rgb(255 255 255/.45),transparent 55%),linear-gradient(140deg,#FF4F8B 0%,#FF7A59 55%,#FFB347 100%)}.ad__thumb--job{background:radial-gradient(90% 70% at 25% 20%,rgb(255 255 255/.45),transparent 55%),linear-gradient(140deg,#12B5A6 0%,#3FCF7A 55%,#B7E34A 100%)}.ad__badge{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#1f9d55;box-shadow:0 2px 6px rgb(0 0 0/.3)}.ad__badge .icon{width:15px;height:15px;color:#1f9d55;filter:none}.ad__body{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.ad__time{overflow-wrap:anywhere}.ad__title{font-weight:800;font-size:var(--step-0);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad__meta{font-size:var(--step--1);color:var(--color-text-muted);overflow-wrap:anywhere}.ad__example{display:inline-block;margin-inline-end:6px;padding:0 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--act-a) 85%,#000);color:#fff;font-size:.72rem;font-weight:800;line-height:1.6;vertical-align:1px}.ad__lede{font-size:var(--step--1);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad__time{font-size:.78rem;color:var(--color-text-faint)}.ad__chev{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255/calc(var(--gl-rim) * .5));border:1px solid rgb(255 255 255/var(--gl-rim))}.ad__chev .icon{width:1.1rem;height:1.1rem;transform:rotate(90deg);transition:transform var(--dur-fast)}details[open]>.ad__sum .ad__chev .icon{transform:rotate(-90deg)}details[open]>.ad__sum .ad__lede{display:none}.ad__more{padding:0 14px 14px}.ad__more::before{content:"";display:block;height:1px;margin:0 0 10px;background:rgb(255 255 255/var(--gl-rim))}.ad__text>:first-child{margin-top:0}.ad__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0}.ad__where{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ad__where .icon{width:1.1rem;height:1.1rem;color:var(--color-accent)}.ad--verified{border-color:transparent}.ads-note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:var(--step--1);color:var(--color-text-muted)}.ads-note .icon{flex:none;width:1.1rem;height:1.1rem;margin-top:2px;color:var(--color-accent)}.about-hero{padding:var(--space-6)var(--space-5);border-radius:var(--radius-lg);color:var(--color-on-photo);background:radial-gradient(120% 90% at 90% 0%,color-mix(in srgb,var(--glow-b) 40%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--glow-a) 40%,var(--veil-end)),var(--veil-end))}.about-hero h1,.about-hero .lead{color:var(--color-on-photo)}.about-hero .eyebrow{color:var(--color-on-photo)}.about-hero .page-updated,.about-hero .page-updated a{color:var(--color-on-photo)}.about-hero__members{margin:0 0 var(--space-3)}.about-hero__note,.places-intro{margin:var(--space-2)0 var(--space-3);font-size:var(--step--1)}@media(min-width:1024px){.about-hero{padding:var(--space-12)var(--space-8)}.about-hero>*{max-width:46rem}}.rec-wrap{margin-block:var(--space-4);min-width:0}.rec-group+.rec-group{margin-top:var(--space-8)}.rec-group__head{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);margin-bottom:var(--space-2)}h3.rec-group__h{margin:0;font-size:var(--step-1);line-height:var(--leading-tight);min-width:0}h3.rec-group__h a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}h3.rec-group__h a::after{content:"\203A";content:"\203A"/"";margin-left:var(--space-2);color:var(--color-accent);font-weight:800}@media(hover:hover) and (pointer:fine){h3.rec-group__h a:hover{color:var(--color-accent-hover)}}.rec-group__n{font-size:var(--step--1);font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}ul.rec-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.rec-list>li.rec{margin:0}.rec{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3)var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.rec p{margin:0}.rec__name{font-size:var(--step-0);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}.rec__alt{font-size:var(--step--1);line-height:var(--leading-ui);color:var(--color-text-muted);overflow-wrap:anywhere}.rec__meta{font-size:var(--step--1);line-height:var(--leading-ui);color:var(--color-text-muted);overflow-wrap:anywhere}.rec__jur{font-weight:500;color:var(--color-text-muted)}.rec__addr{font-size:var(--step--1);line-height:var(--leading-ui);color:var(--color-text);overflow-wrap:anywhere}.rec__nearby{color:var(--color-text-muted)}.rec__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-3);margin-top:auto;padding-top:var(--space-1)}.rec__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rec__link{display:inline-flex;align-items:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2);margin-inline-start:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--step--1);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;background:0 0}.rec__link:active{transform:scale(.97);transition:transform var(--dur-press)}@media(hover:hover) and (pointer:fine){.rec__link:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-hover)}}@media(min-width:768px){ul.rec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){.article .prose:has(>.rec-all){max-width:none}.article .prose:has(>.rec-all)>:not(.rec-all){max-width:var(--measure)}}@media(min-width:768px){.rec-all{columns:2;column-gap:var(--space-6)}.rec-all .rec-group{break-inside:avoid;margin:0 0 var(--space-8)}.rec-all .rec-group+.rec-group{margin-top:0}.rec-all ul.rec-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.rec-all{columns:3}}.rec-group__head h3[id]{scroll-margin-top:var(--space-6)}.prose:has(>.shops){max-width:none}.prose:has(>.shops)>:not(.shops){max-width:var(--measure)}.shops{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:stretch;margin:var(--space-4)0 0;padding:0}@media(min-width:768px){.shops{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){.shops{gap:var(--space-6)}}@media(min-width:1280px){.shops{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}@media(min-width:768px){.shop{padding:var(--space-5)}}.shop--partner{border:2px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.shop>.shop__name{margin:0;font-size:var(--step-1);line-height:var(--leading-tight);overflow-wrap:anywhere}.shop__badge{align-self:flex-start;gap:var(--space-1);margin:0}.shop__badge .icon{width:1rem;height:1rem}.shop__facts{display:grid;gap:var(--space-3);margin:0}.shop__row{display:grid;gap:2px;min-width:0}@media(min-width:360px){.shop__row--short{grid-template-columns:6.5rem minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}}.shop__facts dt{margin:0;font-size:var(--step--1);font-weight:700;color:var(--color-text-muted);line-height:var(--leading-ui)}.shop__facts dd{margin:0;line-height:var(--leading-ui);overflow-wrap:anywhere}.shop__addr{display:block}.shop__unknown{color:var(--color-text-muted)}.shop__time{white-space:nowrap}.shop__more{margin:auto 0 0;padding-top:var(--space-2)}.shop__more .btn{width:100%;text-wrap:balance}@media(min-width:768px){.shop__more .btn{width:auto}}.shops__note{margin-block:var(--space-3)0}.shops-tbl{margin:var(--space-4)0 0}.shops-tbl>table.shops-table{display:table;width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:var(--step--1);line-height:var(--leading-ui);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.shops-table>thead>tr>th{padding:var(--space-3)var(--space-4);text-align:left;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-strong)}.shops-table>tbody>tr>th,.shops-table>tbody>tr>td{padding:var(--space-2)var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.shops-table>tbody>tr:last-child>th,.shops-table>tbody>tr:last-child>td{border-bottom:0}.shops-table__name{font-size:var(--step-0);font-weight:700;color:var(--color-text);line-height:var(--leading-tight)}.shops-table__title{display:block}.shops-table__partner{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);font-size:var(--step--1);font-weight:600}.shops-table__partner .icon{width:1rem;height:1rem}.shops-table>thead>tr>th:nth-child(1){width:22%}.shops-table>thead>tr>th:nth-child(2){width:28%}.shops-table>thead>tr>th:nth-child(3){width:30%}@media(max-width:767px){.shops-tbl>table.shops-table,.shops-table>tbody{display:block}.shops-tbl>table.shops-table{background:0 0;border:0;border-radius:0;overflow:visible;font-size:var(--step-0)}.shops-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shops-table>tbody{display:grid;gap:var(--space-3)}.shops-table>tbody>tr{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.shops-table>tbody>tr>th,.shops-table>tbody>tr>td{display:block;min-width:0;padding:0;border:0}.shops-table__name{font-size:var(--step-0)}.shops-table__hours{color:var(--color-text)}}.shops-table td a,.shops-table th a{display:inline-block;padding-block:var(--space-1)}:root{--gl-tint:240 248 255;--gl-rim:.6;--gl-spec:.8;--gl-sheen:.22;--gl-shadow:.28}:root[data-light=morning]{--gl-tint:255 232 238;--gl-rim:.6;--gl-shadow:.22;--gl-sheen:.3}:root[data-light=day]{--gl-tint:244 250 255;--gl-rim:.65;--gl-sheen:.3}:root[data-light=evening]{--gl-tint:13 25 44;--gl-rim:.16;--gl-spec:.32;--gl-sheen:.07;--gl-shadow:.5}:root[data-light=night]{--gl-tint:12 10 18;--gl-rim:.1;--gl-spec:.2;--gl-sheen:.05;--gl-shadow:.6}:is(.page,.page>.article)>:not(.article):not(.home-top):not(.chat-strip):not(.pcat):not(.ads):not(.sticky-action):not(.about-hero):not(.page-updated--foot):not(.side-aside):not(script),.page>.pcat>.pcat__head{background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 42%),linear-gradient(180deg,rgb(var(--gl-tint)/var(--gl-a1)),rgb(var(--gl-tint)/var(--gl-a2)));border:1px solid rgb(255 255 255/var(--gl-rim));box-shadow:var(--gl-box)}:root{--glow-low:.45}:root[data-light=night]{--glow-low:.7}:root[data-light=evening]{--glow-low:.22}.glow{--glow-from:215deg;--sun:20deg}:is(.pcards,.chain__list,.tiles,.ads,.home-top__side,.series)>:nth-child(3n+2){--glow-from:300deg;--sun:110deg}:is(.pcards,.chain__list,.tiles,.ads,.home-top__side,.series)>:nth-child(3n){--glow-from:130deg;--sun:300deg}.glow:is([data-glow="1"],[data-glow="2"])::before{background:conic-gradient(from var(--glow-from),var(--glow-a),var(--glow-m,var(--glow-a)),var(--glow-b),var(--glow-m,var(--glow-b)),var(--glow-a));-webkit-mask:conic-gradient(from var(--sun),#000 0,rgb(0 0 0/var(--glow-low)) 110deg,rgb(0 0 0/var(--glow-low)) 230deg,#000 330deg),linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask:conic-gradient(from var(--sun),#000 0,rgb(0 0 0/var(--glow-low)) 110deg,rgb(0 0 0/var(--glow-low)) 230deg,#000 330deg),linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude}:root:is([data-light=night],[data-light=evening]) .glow:is([data-glow="1"],[data-glow="2"]){box-shadow:-8px -6px calc(var(--_h) * var(--_k))-6px color-mix(in srgb,var(--glow-a) 80%,transparent),8px 8px calc(var(--_h) * var(--_k))-6px color-mix(in srgb,var(--glow-b) 80%,transparent),0 0 calc(var(--_h) * var(--_k) * 1.6)-8px color-mix(in srgb,var(--glow-m,var(--glow-a)) 55%,transparent),inset 0 0 calc(var(--_i) * var(--_k))color-mix(in srgb,var(--glow-inner) calc(var(--glow-in-a) * 100%),transparent)}:root:is([data-light=night],[data-light=evening]) :is(.chips__row,.pfilter .chips__row)>li:nth-child(4n+1) .chip{--chip-c:var(--fam-sunset-a)}:root:is([data-light=night],[data-light=evening]) :is(.chips__row,.pfilter .chips__row)>li:nth-child(4n+2) .chip{--chip-c:var(--fam-lime-b)}:root:is([data-light=night],[data-light=evening]) :is(.chips__row,.pfilter .chips__row)>li:nth-child(4n+3) .chip{--chip-c:var(--fam-rose-a)}:root:is([data-light=night],[data-light=evening]) :is(.chips__row,.pfilter .chips__row)>li:nth-child(4n) .chip{--chip-c:var(--fam-mint-a)}:root:is([data-light=night],[data-light=evening]) .chip:not([aria-pressed=true]):not([aria-current]){border:1.5px solid var(--chip-c,var(--glow-a));box-shadow:0 0 12px -3px var(--chip-c,var(--glow-a)),inset 0 0 8px -4px var(--chip-c,var(--glow-a))}:root{--ic-a:#1E7BD8;--ic-b:#18B6A8}:root[data-light=morning]{--ic-a:#FF4F8B;--ic-b:#FF9A6B}:root[data-light=evening]{--ic-a:#FFC24A;--ic-b:#FF6A3D}:root[data-light=night]{--ic-a:#FF2E93;--ic-b:#FF8A00}.pcards{border-radius:26px}.pcard{background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 45%),linear-gradient(180deg,rgb(var(--gl-tint)/calc(var(--gl-a1) - .04)),rgb(var(--gl-tint)/var(--gl-a2)));border:1px solid rgb(255 255 255/var(--gl-rim))}.pcard.glow{border-color:transparent}:root{--nw-1:#FFFFFF;--nw-2:#E6F6FF;--nw-3:#9AD8FF;--nw-glow:rgb(30 123 216 / .6);--nw-core:#FFFFFF}:root[data-light=evening]{--nw-1:#FFF7D0;--nw-2:#FFC54D;--nw-3:#FF7A2A;--nw-glow:rgb(255 80 20 / .75);--nw-core:#FFF3B0}:root[data-light=night]{--nw-1:#FFE8F6;--nw-2:#FF4FA8;--nw-3:#FF8A00;--nw-glow:rgb(255 40 140 / .8);--nw-core:#FFD1EC}.page-band{position:relative;text-align:center;padding:clamp(36px,7vw,72px)16px clamp(18px,3vw,34px)}.page-band__title{flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .28em;margin:0;font:900 clamp(2.1rem,1.1rem + 3.4vw,4.4rem)/1.05 var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 4px rgb(0 0 0/.35),0 4px 22px rgb(0 0 0/.45)}.page-band__script{width:auto;overflow:visible;filter:drop-shadow(0 0 1.5px var(--nw-core))drop-shadow(0 0 7px var(--nw-2))drop-shadow(0 0 22px var(--nw-glow))drop-shadow(0 3px 10px rgb(0 0 0/.35))}.page-band__tag{margin:.7em 0 0;font-weight:600;letter-spacing:.03em;text-shadow:0 1px 3px rgb(0 0 0/.55),0 2px 14px rgb(0 0 0/.45)}@media(max-width:1023px){.page-band__tag{display:none}.page-band{padding:26px 12px 14px}}.page :is(.tile,.plist__item,.facts,.directory,.ev-signup,.missed){background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 45%),rgb(var(--gl-tint)/.42);border:1px solid rgb(255 255 255/var(--gl-rim));box-shadow:var(--gl-box)}:root:is([data-light=evening],[data-light=night]) .page :is(.tile,.plist__item,.facts,.directory,.ev-signup,.missed){background:rgb(var(--gl-tint)/.38)}.page .tile .tile__ico .icon{width:1.9rem;height:1.9rem}:root[data-light]{--glow-dy:0px;--glow-iline:0px}:root[data-light=night] .glow:is([data-glow="1"],[data-glow="2"])::before{background:conic-gradient(from var(--glow-from),var(--club-1,#FF2E93),var(--club-2,#FF7A1A) 22%,var(--club-3,#FFE14D) 40%,color-mix(in srgb,var(--glow-a) 70%,#fff) 52%,var(--club-4,#B44DFF) 72%,var(--club-1,#FF2E93))}:root[data-light=night] .glow:is([data-glow="1"],[data-glow="2"]){box-shadow:-10px -6px calc(var(--_h) * var(--_k))-8px color-mix(in srgb,var(--club-1,#FF2E93) 85%,transparent),10px 6px calc(var(--_h) * var(--_k))-8px color-mix(in srgb,var(--club-2,#FF8A00) 80%,transparent),0 12px calc(var(--_h) * var(--_k) * 1.2)-10px color-mix(in srgb,var(--club-4,#B44DFF) 70%,transparent),inset 0 0 calc(var(--_i) * var(--_k))color-mix(in srgb,var(--club-1,#FF2E93) 25%,transparent)}@media(max-width:1023px){.glow{--_k:calc(var(--glow-k, 1) * .7)}}@media(max-width:1023px){.breadcrumbs{display:none}}.breadcrumbs ol{background:rgb(var(--gl-tint)/.8);border:1px solid rgb(255 255 255/var(--gl-rim));color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text)}.site-header{border-bottom:0}.site-header::before{pointer-events:none}.breadcrumbs{margin-top:20px}.site-header::before{bottom:-18px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.site-footer{background:linear-gradient(to bottom,transparent,var(--footer-bg) 64px);border-top:0;margin-top:var(--space-8);padding-top:calc(var(--space-10,2.5rem) + 32px)}.tabbar__tab{font-size:.76rem;color:var(--color-text)}.tabbar__tab .icon{width:1.75rem;height:1.75rem}.tabbar__tab[aria-current=page]{background:color-mix(in srgb,var(--act-a) 20%,rgb(var(--gl-tint)/.5));color:var(--color-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--act-a) 70%,transparent),0 0 18px -4px var(--act-a)}:root[data-light=night] .hero-next__cta{font-size:inherit}.hero-next__title{text-wrap:balance}:root[data-light=evening] .eyebrow{color:#ffc86b}.my-city{position:relative;display:inline-flex;align-items:center}.my-city__label{position:absolute;left:12px;display:flex;pointer-events:none}.my-city__label .icon{width:1.05rem;height:1.05rem}@media(max-width:1023px){.wiki-toc .chips__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wiki-toc .chip{width:100%;justify-content:center;text-align:center;white-space:normal;font-size:.8rem}}.pcard--compact .pcard__body{margin-top:0;padding-top:var(--space-4)}.page>.pcat>.pcat__head{margin-bottom:0}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.home-stats li{display:grid;gap:2px;padding:10px 10px 9px;border-radius:16px;text-align:center;border:1px solid rgb(255 255 255/var(--gl-rim))}.home-stats__n{font:900 clamp(1.3rem,1rem + 1.4vw,2rem)/1 var(--font-display);background:linear-gradient(120deg,var(--ic-a),var(--ic-b));-webkit-background-clip:text;background-clip:text;color:transparent}.home-stats__l{font-size:.74rem;font-weight:600;color:var(--color-text-muted);line-height:1.2}@media(min-width:1024px){.home-stats{max-width:40rem}}.series-sec h2,.wall-sec h2{margin:0}.wall-sec>.ev-social{margin-top:var(--space-3)}.series-sec__lead{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--step--1)}.series{display:flex;gap:12px;margin:14px calc(-1 * var(--gutter))0;padding:10px var(--gutter)14px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.series::-webkit-scrollbar{display:none}.scard{position:relative;flex:0 0 72%;max-width:300px;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:rgb(var(--gl-tint)/.5)}@media(min-width:1024px){.series{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible;margin-inline:0;padding-inline:0}.scard{max-width:none}}.scard__media{position:relative;aspect-ratio:4/3}.scard__media img,.scard__media picture{width:100%;height:100%;object-fit:cover}.scard__media::after{content:"";position:absolute;inset:0}.scard__ph{display:grid;place-items:start center;padding-top:18px;width:100%;height:100%}.scard__body{position:relative;z-index:1;padding:12px 14px;color:#fff}.scard__title{margin:0;line-height:1.1;color:#fff;text-shadow:0 1px 8px rgb(0 0 0/.5)}.scard__title a{color:inherit;text-decoration:none}.scard__title a::after{content:"";position:absolute;inset:0;z-index:2}.scard__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.scard__meta{display:flex;flex-wrap:wrap;align-items:center;margin:6px 0 0;font-weight:600}.scard__n{padding:2px 9px;border-radius:var(--radius-pill);background:rgb(255 255 255/.22)}.scard__last{opacity:.9}.wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}.wall-wrap{position:relative}@media(min-width:1024px){.wall{gap:10px}.wall--strip{grid-template:repeat(2,12.5rem)/none;grid-auto-columns:12.5rem;grid-auto-flow:column dense;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;padding:4px 4px 12px}.wall--strip>.wall__item{aspect-ratio:auto;scroll-snap-align:start}}.wall__item{aspect-ratio:1;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px -12px rgb(0 0 0/.5)}@media(max-width:1023px){.wall__item:nth-child(n+7){display:none}}.wall__item a{display:block;width:100%;height:100%}.wall__item img,.wall__item picture{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-lux)}@media(hover:hover){.wall__item a:hover img{transform:scale(1.05)}}.wall__item a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.home-top__side .vcard__ph{background:radial-gradient(60% 80% at 50% 40%,color-mix(in srgb,var(--ic-a) 28%,transparent),transparent 70%)}.page-band__title,.page-band__rest{min-width:0;max-width:100%;overflow-wrap:anywhere}.page-band__script{max-width:100%}.home-stats li{min-width:0}.home-stats__n,.home-stats__l{overflow-wrap:anywhere;word-break:break-word}.lang-banner__text{word-break:break-word}:root[data-light=day]{--nw-1:#0A2E5C;--nw-2:#12528F;--nw-3:#1E7BD8;--nw-glow:rgb(255 255 255 / .95);--nw-core:#FFFFFF;--band-ink:#0A2240;--band-halo:255 255 255}:root[data-light=morning]{--nw-1:#5A0F36;--nw-2:#9B1F55;--nw-3:#E0457B;--nw-glow:rgb(255 255 255 / .95);--nw-core:#FFFFFF;--band-ink:#3E0A27;--band-halo:255 255 255}:root{--band-ink:#FFFFFF;--band-halo:0 0 0}.page-band{color:var(--band-ink);isolation:isolate}.page-band::before{content:"";position:absolute;z-index:-1;inset:6% 8%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--band-halo)/.42),rgb(var(--band-halo)/.18) 60%,transparent)}:root:is([data-light=day],[data-light=morning]) .page-band__title,:root:is([data-light=day],[data-light=morning]) .page-band__tag{text-shadow:0 0 2px #fff,0 0 10px rgb(255 255 255/.9),0 0 26px rgb(255 255 255/.7)}.page-band__tag{font-size:clamp(.9rem,.75rem + .4vw,1.1rem)}.page-band~.page .page-hero:not(.page-hero--home)>.eyebrow{display:none}.page-intro>*+*{margin-top:12px}.page-intro .page-hero{padding:0}.page-intro .pfind,.page-intro .chips,.page-intro .wiki-toc,.page-intro .ads-filters{margin-inline:0}@media(min-width:1024px){.page-intro{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:16px 28px;align-items:center}.page-intro>*+*{margin-top:0}.page-intro>:is(.chips,.wiki-toc,.ads-note){grid-column:1/-1}}.ad__m{display:inline-block;max-width:100%;overflow-wrap:anywhere}:root:is([data-light=day],[data-light=morning]) .home-stats__n{background:linear-gradient(120deg,color-mix(in srgb,var(--ic-a) 55%,#1a0a14),color-mix(in srgb,var(--ic-b) 50%,#1a0a14));-webkit-background-clip:text;background-clip:text}.home-stats li{background:0 0}@media(min-width:1024px){.page-hero--home{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:32px;align-items:end}.page-hero--home .home-stats{grid-column:2;grid-row:1/span 2;margin:0;min-width:38rem;gap:12px}.page-hero--home .home-stats li{padding:18px 16px 15px;gap:6px;border-radius:20px}.page-hero--home .home-stats__n{font-size:clamp(2rem,1rem + 1.6vw,2.6rem)}.page-hero--home .home-stats__l{font-size:.9rem}}.scard__media::after{background:linear-gradient(to bottom,transparent 40%,rgb(0 0 0/.55) 62%,rgb(0 0 0/.85))}.scard__title{font-size:var(--step-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard__meta{font-size:.74rem;gap:4px 6px}.chain__list{padding-inline-end:calc(var(--gutter) + 24px)}.site-header--detail~.page{padding-top:12px}@media(min-width:1024px){.home-top--side .hero-next__title{font-size:clamp(1.7rem,.9rem + 1.5vw,2.4rem)}}.vcard__ph{background:radial-gradient(70% 90% at 50% 35%,color-mix(in srgb,var(--ic-a) 32%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--glow-a,var(--ic-a)) 30%,rgb(var(--gl-tint))),rgb(var(--gl-tint)))}.vcard__ph>*{grid-area:1/1}.vcard__ph>.icon{place-self:start center;margin-top:26%;width:3.75rem;height:3.75rem;color:var(--ic-a);opacity:.85}@media(max-width:1023px){:root[data-light=night] .glow{--_k:calc(var(--glow-k, 1) * .5)}}@media(max-width:1023px){.pcard{content-visibility:auto;contain-intrinsic-size:auto 150px}}.page-band__title{display:block;text-align:center}.page-band__script{display:inline;height:1.65em;margin-inline-end:.26em;vertical-align:calc(-1.65em * (1 - var(--sb,.8)))}.page-band__rest{display:inline-block}.ads-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;padding:4px;border-radius:var(--radius-pill);background:rgb(var(--gl-tint)/.45);border:1px solid rgb(255 255 255/var(--gl-rim));box-shadow:inset 0 1px 3px rgb(0 0 0/.18)}.ads-switch__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-pill);background:var(--act-grad);box-shadow:0 0 18px -4px var(--act-a),inset 0 1px rgb(255 255 255/.45);transition:transform .28s var(--ease-lux)}:root[data-ads-mode=offer] .ads-switch:not(.series-tabs) .ads-switch__thumb{transform:translateX(100%)}.ads-switch button{position:relative;z-index:1;min-width:0;min-height:44px;border:0;background:0 0;color:var(--color-text);font:inherit;font-weight:800;cursor:pointer;transition:color .2s}.ads-switch button[aria-pressed=true]{color:var(--color-on-accent)}@media(prefers-reduced-motion:reduce){.ads-switch__thumb{transition:none}}html.js:not([data-ads-mode=offer]) .ads>.ad[data-mode=offer],html.js[data-ads-mode=offer] .ads>.ad[data-mode=seek]{display:none}@media(min-width:1024px){.ads{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start}.ads>.ad--verified,.ads>.ad.is-open{grid-column:1/-1}}.page>.home-top{padding:10px;border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 42%),linear-gradient(180deg,rgb(var(--gl-tint)/var(--gl-a1)),rgb(var(--gl-tint)/var(--gl-a2)));border:1px solid rgb(255 255 255/var(--gl-rim));box-shadow:inset 0 1px rgb(255 255 255/var(--gl-spec)),0 16px 36px -22px rgb(0 0 0/var(--gl-shadow))}.page>.home-top .hero-next,.page>.home-top .vcard{border-radius:20px}.chips__row .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.series-sec{overflow-x:clip;overflow-clip-margin:0}.page-band{overflow-x:clip}.chips__row>li{max-width:100%;min-width:0}.page-updated--foot,.rec-note,.shops__note{font-size:.74rem;line-height:1.45;color:var(--color-text-faint);font-weight:400}.page>.page-updated--foot{margin:8px 0 0 auto;width:fit-content;padding:2px 8px;border-radius:8px;text-align:end;font-size:.68rem;color:var(--color-text-muted);background:rgb(var(--gl-tint)/var(--gl-a1))}.page>.page-updated--foot a{color:inherit}.rec-note,.shops__note{margin-top:10px}.search__start{padding:0 var(--space-4)var(--space-4)}.search__start h2,.search__recent h2{font-size:var(--step--1);color:var(--color-text-muted);margin:var(--space-4)0 var(--space-2)}.search__chips{display:flex;flex-wrap:wrap;gap:8px}.search__chips .chip{gap:6px}.search__chips .chip .icon{width:1.1rem;height:1.1rem}.search__group--best .search__hit{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.search__meta{font-size:var(--step--1);color:var(--color-text-muted)}.search__hit:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:root[data-series] .light{display:none}.series-hero__top{display:flex;align-items:center;gap:12px;margin:0 0 6px}.series-hero__ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ic-a) 35%,transparent),rgb(var(--gl-tint)/.6) 70%);border:1px solid color-mix(in srgb,var(--ic-a) 60%,transparent);box-shadow:0 0 22px -6px var(--ic-a)}.series-hero__ico .icon{width:2rem;height:2rem}.series-hero__top .eyebrow{margin:0;text-decoration:none}.series-hero h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);line-height:1.02;margin:0}.series-hero .lead{margin-top:10px}.series-hero__stats{max-width:22rem;grid-template-columns:repeat(2,minmax(0,1fr))}.series-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:34rem}.series-tabs .ads-switch__thumb{width:calc((100% - 8px)/3)}.series-tabs[data-pos=next] .ads-switch__thumb{transform:translateX(100%)}.series-tabs[data-pos=future] .ads-switch__thumb{transform:translateX(200%)}.series-tabs__n{opacity:.75;font-weight:600;margin-inline-start:4px}.series-sec2>*+*{margin-top:14px}.sev{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:1024px){.sev{grid-template-columns:repeat(2,minmax(0,1fr))}}.sev__row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr)28px;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 45%),linear-gradient(180deg,rgb(var(--gl-tint)/calc(var(--gl-a1) + .08)),rgb(var(--gl-tint)/calc(var(--gl-a2) + .12)));border:1px solid rgb(255 255 255/var(--gl-rim));box-shadow:inset 0 1px rgb(255 255 255/var(--gl-spec))}.sev__row[hidden],.js [data-pos=past]~.sev>:not([data-when=past]),.js [data-pos=next]~.sev>:not([data-when=next]),.js [data-pos=future]~.sev>:not([data-when=future]){display:none}.sev__row[data-mark=first]{border-color:color-mix(in srgb,var(--glow-a) 70%,transparent);box-shadow:0 0 22px -8px var(--glow-a),inset 0 1px rgb(255 255 255/var(--gl-spec))}.sev__thumb{display:grid;place-items:center;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--ic-a) 30%,transparent),rgb(var(--gl-tint)/.5) 75%)}.sev__thumb img,.sev__thumb picture{width:100%;height:100%;object-fit:cover}.sev__thumb .icon{width:2rem;height:2rem}.sev__row[data-when=past] .sev__thumb img{filter:saturate(.8)brightness(.9)}.sev__body{display:grid;gap:2px;min-width:0}.sev__date{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.8rem;font-weight:700;color:var(--color-accent)}.sev__date .pill{white-space:nowrap}.sev__was{color:var(--color-text-muted);font-weight:600}.sev__title{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.sev__title a{color:var(--color-text);text-decoration:none}.sev__title a::after{content:"";position:absolute;inset:0;border-radius:20px}.sev__title a:focus-visible::after{outline:3px solid var(--color-focus);outline-offset:3px}.sev__where{font-size:.8rem;color:var(--color-text-muted);overflow-wrap:anywhere}.sev__mark{justify-self:end;font-size:1.1rem;font-weight:800;color:var(--color-accent)}.series-empty{display:grid;justify-items:start;gap:10px;padding:16px;border-radius:20px;background:rgb(var(--gl-tint)/.55);border:1px dashed rgb(255 255 255/calc(var(--gl-rim) + .1))}.series-empty p{margin:0}@media(max-width:479px){.series-tabs button{font-size:.8rem;padding-inline:2px}.series-tabs__n{margin-inline-start:2px}}@media(max-width:359px){.series-tabs__n{display:none}}.vcard__media--poster{background:var(--veil-end)}.vcard__media--poster .vcard__bg{position:absolute;inset:-12%;background:50%/cover;filter:blur(16px)brightness(.62)saturate(1.2)}.vcard__media--poster>picture{position:relative;display:block;width:100%;height:100%}.vcard__media--poster>picture img{object-fit:contain}.vcard:hover .vcard__media--poster img{transform:none}.sev__thumb--poster{background:var(--veil-end)}.sev__thumb--poster img{object-fit:contain}.vcard--tile .vcard__media{aspect-ratio:4/5}.vcard--tile .vcard__media--ph{aspect-ratio:3/1}.ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}@media(min-width:768px){.ptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:1280px){.ptiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.vcard--photo{display:grid}.vcard--photo>.vcard__media,.vcard--photo>.vcard__body{grid-area:1/1}.vcard--photo .vcard__media{aspect-ratio:4/5}.vcard--photo .vcard__body{position:relative;z-index:1;align-self:end;padding:44px 10px 10px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--veil-end) 78%,transparent) 40px,var(--veil-end))}.vcard--photo .vcard__title{font-size:var(--step-0);margin:0 0 2px}.vcard--photo .vcard__title,.vcard--photo .vcard__meta{color:var(--color-on-photo)}.vcard--photo .vcard__meta{font-size:.72rem;opacity:.9}.vcard--photo .plate--past{display:none}.vcard--photo .vcard__kicker{margin-bottom:4px}.vcard--photo .vcard__ph{place-items:start end;padding:10px}@media(max-width:479px){.vcard--photo .vcard__kicker{display:none}.vcard--photo .vcard__body{padding-top:24px}.vcard--photo .vcard__meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.cpick__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cpick{display:grid;gap:8px;min-width:0}.cpick__q{width:100%;min-height:42px;padding:0 14px;border-radius:var(--radius-pill);font:inherit;font-weight:600;color:var(--color-text);border:1px solid rgb(255 255 255/calc(var(--gl-rim) + .1))}.cpick__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cpick__list{max-height:min(52vh,360px);overflow:auto;margin:0;padding:4px;list-style:none;overscroll-behavior:contain;scrollbar-width:thin}.cpick__list>li{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;cursor:pointer;font-weight:600;color:var(--color-text)}.cpick__list>li.is-active{background:color-mix(in srgb,var(--glow-a,var(--color-accent)) 22%,transparent)}.cpick__list>li[aria-selected=true]{color:var(--color-accent)}.cpick__list>li[aria-selected=true]::after{content:"✓";margin-left:auto;font-weight:800}.cpick__none{color:var(--color-text-muted)}.cpick__btn{appearance:none;min-height:42px;max-width:15rem;padding:0 34px 0 36px;border-radius:var(--radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:600;color:var(--color-text);cursor:pointer;border:1px solid rgb(255 255 255/var(--gl-rim));background:rgb(var(--gl-tint)/.45);position:relative}.cpick__pop,.hdr-city__pop{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid rgb(255 255 255/calc(var(--gl-rim) + .08));box-shadow:0 22px 48px -18px rgb(0 0 0/.55)}.cpick__pop{position:absolute;left:0;top:calc(100% + 8px);z-index:60;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));padding:10px;border-radius:18px;animation:light-pop var(--dur-base)var(--ease-lux)}.hdr-city__pop{width:300px}.scard__meta>*{white-space:nowrap}.scard__meta .plate--time{display:inline-block}.rec-jump{display:grid;gap:8px;margin-block:var(--space-4)}.rec-jump__q{max-width:26rem}.rec-jump__none{color:var(--color-text-muted)}.rec-jump__reg{border-radius:16px;background:rgb(var(--gl-tint)/.32);border:1px solid rgb(255 255 255/var(--gl-rim))}.rec-jump__reg>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;font-weight:700;list-style:none}.rec-jump__reg>summary::-webkit-details-marker{display:none}.rec-jump__reg>summary::after{content:"";width:8px;height:8px;margin-left:auto;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-2px);opacity:.6;transition:transform var(--dur-fast,.15s)}.rec-jump__reg[open]>summary::after{transform:rotate(225deg)translateY(-2px)}.rec-jump__cities{columns:2 9rem;column-gap:18px;margin:0;padding:2px 14px 12px;list-style:none}.rec-jump__cities>li{break-inside:avoid;padding:5px 0;line-height:1.3}.rec-jump__cities a{color:var(--color-text);font-weight:600;text-decoration:none}.rec-jump__cities a:hover{color:var(--color-accent);text-decoration:underline}.rec-jump__n{font-size:.78em;font-weight:600;color:var(--color-text-muted)}.rec-group__h{scroll-margin-top:96px}:root[data-light=evening] .glow:is([data-glow="1"],[data-glow="2"]){border-color:transparent;box-shadow:0 0 calc(12px * var(--_k))rgb(255 138 40/.62),0 0 calc(24px * var(--_k))-6px rgb(255 112 30/.4),inset 0 0 calc(16px * var(--_k))-4px rgb(255 150 60/.34),inset 0 1px rgb(255 226 170/.28)}:root[data-light=evening] .glow[data-glow="2"]{box-shadow:0 0 calc(18px * var(--_k))1px rgb(255 138 40/.75),0 0 calc(44px * var(--_k))-6px rgb(255 112 30/.55),inset 0 0 calc(22px * var(--_k))-4px rgb(255 150 60/.4),inset 0 1px rgb(255 226 170/.32)}:root[data-light=evening] .glow:is([data-glow="1"],[data-glow="2"])::before{inset:0;padding:1.5px;background:linear-gradient(180deg,#FFD08A 0%,#FFAA4A 30%,#FF8A2E 70%,#FF7420 100%);-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);mask-composite:exclude}:root[data-light=evening] .glow:is([data-glow="1"],[data-glow="2"])::after{display:none}:root[data-light=evening] body::before{background:linear-gradient(rgb(8 12 30/.6),rgb(8 12 30/.6)),var(--pano,none)50%/cover no-repeat}@media(max-width:1023px){:root[data-light=evening] body::before{background-position:50% 0}}.side-aside{display:none}@media(min-width:1280px){.page--side{display:grid;grid-template-columns:minmax(0,1fr)340px;column-gap:20px;align-items:start}.page--side>*{grid-column:1;min-width:0}.page--side>.side-aside{display:grid;gap:16px;grid-column:2;grid-row:1/span 40;position:sticky;top:92px;margin-top:0}.page--side>:is(.ads-post,.pcat__suggest){display:none}}.side-card{padding:20px 20px 22px;border-radius:24px;background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 42%),linear-gradient(180deg,rgb(var(--gl-tint)/var(--gl-a1)),rgb(var(--gl-tint)/var(--gl-a2)))}.side-card__h{margin:0 0 6px;font-size:var(--step-1);line-height:1.15}.side-card__lead{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.45}.side-steps{position:relative;display:grid;gap:14px;margin:18px 0;padding:0;list-style:none}.side-steps::before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(var(--glow-a,var(--act-a)),var(--glow-b,var(--act-b)));opacity:.5}.side-steps>li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.side-steps__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.82rem;font-weight:800;color:var(--on-accent,#fff);background:linear-gradient(135deg,var(--act-a),var(--act-b));box-shadow:0 0 12px -3px var(--act-a)}.side-steps__t{display:grid;gap:2px;font-size:.84rem;line-height:1.4;color:var(--color-text-muted)}.side-steps__t strong{font-size:.95rem;color:var(--color-text)}.side-card__btn{width:100%;justify-content:center}.side-near__ph{position:relative;margin:14px -20px -22px;border-radius:0 0 24px 24px;overflow:hidden}.side-near__ph img,.side-near__ph picture{display:block;width:100%;height:auto}.side-near__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgb(0 0 0/.62))}.side-near__script{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:grid;gap:0;justify-items:start;transform:rotate(-4deg);transform-origin:left bottom}.side-near__script svg{width:auto;max-width:100%;height:2.1rem;overflow:visible}.side-near__script svg:nth-child(2){margin-left:18px}.side-near__script path{fill:#ffe3a3;filter:drop-shadow(0 0 1px #FFF6DA)drop-shadow(0 0 6px rgb(255 120 40/.85))}.z-raise{position:relative;z-index:70}@media(min-width:1024px){.rec-jump{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rec-jump>:is(.rec-jump__q,[role=status]){grid-column:1/-1}.rec-jump__cities{columns:2 9rem}}.scard{display:grid}.scard__media,.scard__body{grid-area:1/1}.scard__ph .icon{width:2.4rem;height:2.4rem}@media(min-width:1280px) and (max-height:959px){.page--side>.side-aside{position:static}}:root:is([data-light=evening],[data-light=night]) .page-band__tag{text-shadow:0 0 2px rgb(0 0 0/.8),0 1px 4px rgb(0 0 0/.75),0 2px 18px rgb(0 0 0/.6)}:root[data-light=evening] :is(.page,.page>.article)>:not(.article):not(.home-top):not(.chat-strip):not(.pcat):not(.ads):not(.sticky-action):not(.about-hero):not(.page-updated--foot):not(.side-aside):not(script),:root[data-light=evening] :is(.ad:not(.glow),.page>.pcat>.pcat__head){border-color:rgb(255 168 80/.55);box-shadow:0 0 10px -3px rgb(255 130 40/.45),inset 0 1px rgb(255 226 170/.22)}.prose>.rec-jump,.rec-jump{max-width:none}@media(min-width:1280px){.rec-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-jump__q{max-width:none;width:calc((100% - 16px)/3);min-width:16rem}}.cpick__q{padding-left:38px;background:rgb(var(--gl-tint)/.55)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23999' stroke-width='2.2'/%3E%3Cpath d='M15.5 15.5 20 20' stroke='%23999' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")no-repeat 13px/16px 16px}.cpick__q::placeholder{color:var(--color-text-muted);opacity:1}.rec-jump__rname{min-width:0}.ad__m:not(:last-child)::after{content:"·";margin-inline:.35em}.ad__meta .ad__m{white-space:nowrap}.page>.pcat>.pcat__head{padding-inline:14px}@media(min-width:1024px){.page>.pcat>.pcat__head{padding-inline:28px}}.cpick__list{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),transparent);mask-image:linear-gradient(#000 calc(100% - 26px),transparent);padding-bottom:18px}.my-city__label{color:var(--color-accent)}.cpick__btn::after{content:"▾";content:"▾"/"";position:absolute;right:13px;top:50%;transform:translateY(-52%);font-size:.8em;opacity:.7}.cpick__pop,.hdr-city__pop{background:linear-gradient(135deg,rgb(255 255 255/var(--gl-sheen)) 0%,transparent 42%),rgb(var(--gl-tint))}.tabbar__tab{min-width:0;overflow-wrap:anywhere;hyphens:none}@media(max-width:359px){.tabbar__tab{font-size:.62rem;letter-spacing:-.01em}.tabbar__list{padding-inline:4px}}.home-stats__n{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media(max-width:359px){.home-stats__n{font-size:1.05rem}.ads-switch button{padding-inline:4px}}.ads-switch button{overflow-wrap:anywhere}@media(min-width:1024px){.breadcrumbs{max-width:calc(var(--page-max) - 2 * var(--gutter))}}.breadcrumbs ol{padding:6px 14px}.breadcrumbs [aria-current]{color:var(--color-text);font-weight:600}.cpick__none,.rec-jump__none{margin:2px 8px 8px;font-size:var(--step-0)}.cpick__none a,.rec-jump__none a{color:var(--color-accent);font-weight:700}.rec-jump__none{padding:10px 14px;border-radius:14px;background:rgb(var(--gl-tint)/.7);margin-inline:0}.scard__ph{background:linear-gradient(135deg,color-mix(in srgb,var(--ic-a) 72%,var(--veil-end)),color-mix(in srgb,var(--ic-b) 62%,var(--veil-end)))}.scard__media--ph::after{opacity:.55}.ads{align-items:stretch}.ad__m:nth-last-child(2)::after{content:none}.ad__meta .ad__m:last-child{display:block}.ad__meta .ad__m:last-child{white-space:normal}.article .prose:has(>.rec-all)>.rec-jump{max-width:none}.rec-jump{align-items:stretch}.rec-jump__reg:not([open])>summary{height:100%}@media(max-width:419px){.ad__sum{grid-template-columns:72px minmax(0,1fr)32px}}:root[data-light=evening] .ad__example{background:var(--plate-time-bg);color:var(--plate-time-fg)}@media(max-width:479px){.home-stats{grid-template-columns:repeat(auto-fit,minmax(4.9rem,1fr))}}.ad__sum .ad__thumb{align-self:start}@media(max-width:599px){.facts table,.facts caption,.facts tbody,.facts tr,.facts th,.facts td{display:block}.facts th{padding-bottom:0;border-bottom:0}.facts td{padding-top:2px;overflow-wrap:anywhere}}@media(min-width:1024px){:root[data-series] :is(.page,.breadcrumbs){max-width:min(46vw,640px);margin-left:max(var(--gutter),calc((100vw - var(--page-max))/2 + var(--gutter)));margin-right:auto;padding-inline:0}:root[data-series] .page{--gl-a1:.8;--gl-a2:.72}:root[data-series] .sev{grid-template-columns:minmax(0,1fr)}:root[data-series] .series-hero .lead{max-width:none}:root[data-series] body::before{background-position:30%}}@media(min-width:1024px){:root[data-series] .breadcrumbs li[aria-current]{display:none}}@media(min-width:1024px){:root[data-series] .chat-strip{display:block;text-align:center}:root[data-series] .chat-strip>*+*{margin-top:14px}}:root[data-series] .wall__item:nth-child(n+7){display:none}:root[data-series][data-scene=day] .page{--gl-a2:var(--gl-a1)}:root[data-series] .series-hero .home-stats__l{color:var(--color-text);opacity:.85}@media(max-width:1023px){.hero-next>.hero-next__media{grid-area:1/1;align-self:start;aspect-ratio:var(--hr,3/2);min-height:0}.hero-next>.hero-next__body{grid-area:2/1;padding-top:var(--space-4)}.hero-next__cta{padding-block:10px;line-height:1.25}.hero-next__body{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center}.hero-next__body>*{grid-column:1/-1}.hero-next__body>.plate--time{grid-column:1}.hero-next__when{display:contents}.hero-next__when>*{grid-column:1/-1;margin-bottom:var(--space-4)}.hero-next__when>.pill{grid-area:1/2;justify-self:start;min-width:0}}@media(min-width:1024px){.hero-next{aspect-ratio:3/2;min-height:0}}.page>.wiki-intro{max-width:none}@media(min-width:1024px){.page>.wiki-intro{columns:2 26rem;column-gap:48px}.page>.wiki-intro>:is(h2,h3){break-after:avoid}.page>.wiki-intro>:is(p,ol,ul,li){break-inside:avoid}}.scard__body{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.page>:not(.side-aside):not(.chat-strip):not(#_):has(+.page-updated--foot){padding-bottom:40px}.page>:not(.side-aside):not(.chat-strip)+.page-updated--foot{position:relative;z-index:2;margin:-32px 0 0 auto;padding:0 16px;font-size:var(--step--2,.68rem);color:var(--color-text-faint);background:0 0}@media(min-width:1024px){.page>:not(.side-aside):not(.chat-strip)+.page-updated--foot{padding-inline:28px}}@media(min-width:1024px){.home-top--side>.hero-next{aspect-ratio:auto;min-width:0}.home-top--side .hero-next>.hero-next__body{align-self:end;max-width:none;margin:0;padding:var(--space-12)var(--space-6)var(--space-6);background:linear-gradient(transparent,color-mix(in srgb,var(--veil-end) 84%,transparent) 34%,var(--veil-end))}}.site-header--detail .hdr-back{flex:1;min-width:0}.site-header--detail .hdr-back__label{max-width:none}.fon-soft{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--pano-soft,none)50%/cover no-repeat}.fon-pre::after{content:"";position:absolute;inset:0;background:var(--pre-soft,none)50%/cover no-repeat}@media(max-width:1023px){.fon-soft{bottom:auto;height:100vh;height:100lvh}.fon-soft,.fon-pre::after{background-position:50% 0}}@media(min-width:1024px){.fon-soft,.fon-pre::after{--colw:min(100vw - 2 * var(--gutter), var(--page-max) - 2 * var(--gutter));mask:linear-gradient(90deg,transparent calc(50% - var(--colw)/2 - 64px),#000 calc(50% - var(--colw)/2 + 12px),#000 calc(50% + var(--colw)/2 - 12px),transparent calc(50% + var(--colw)/2 + 64px))}}:root[data-light=evening] .fon-soft{background-image:linear-gradient(rgb(8 12 30/.6),rgb(8 12 30/.6)),var(--pano-soft,none)}:root[data-series] :is(.fon-soft,.fon-pre::after){display:none}@supports(animation-timeline:scroll()){.fon-soft--band,.fon-soft--band~.fon-pre::after{animation:fon-soft-in linear both;animation-timeline:scroll(root);animation-range:0 55vh}}@keyframes fon-soft-in{from{opacity:0}to{opacity:1}}:root,:root[data-light]{--gl-a1:.72;--gl-a2:.72;--gl-in:.5}:root[data-light=evening]{--gl-a1:.62;--gl-a2:.54;--gl-in:.14}:root[data-light=night]{--gl-a1:.56;--gl-a2:.48;--gl-in:.14}:is(.page,.page>.article)>:is(.prose,.page-hero--lead){--gl-a1:.8;--gl-a2:.74}:root[data-series]{--gl-a1:.88;--gl-a2:.8}.organize h2{font-size:var(--step-1)}.organize p{margin:0 0 var(--space-4);color:var(--color-text-muted)}@media(min-width:768px){.organize{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-6);align-items:center}.organize>:not(.organize__btn){grid-column:1}.organize p{margin:0}.organize__btn{grid-area:1/2/3}}:root{--gl-box:inset 0 1px 0 rgb(255 255 255 / var(--gl-spec)), inset 1px 0 0 rgb(255 255 255 / calc(var(--gl-spec) * .45)),
    inset 0 -18px 28px -24px rgb(255 255 255 / var(--gl-in)), 0 18px 40px -24px rgb(0 0 0 / var(--gl-shadow))}.pcard,.tile,.ad{box-shadow:var(--gl-box)}@media(prefers-reduced-transparency:reduce){.fon-soft{display:none}:root,:root[data-light]{--gl-a1:.94;--gl-a2:.92;--gl-sheen:0}}.hero-next__media,.home-top__side .vcard__media{background:var(--blur,none)50%/cover}.hero-next,.home-top__side>.vcard{background:linear-gradient(color-mix(in srgb,var(--veil-end) 60%,transparent),color-mix(in srgb,var(--veil-end) 86%,transparent)),var(--blur,none)50%/cover,var(--veil-end)}.home-top--side .hero-next__media::after{background:0 0}.spr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spr-stats a{display:grid;gap:inherit;color:inherit;text-decoration:none}@media(min-width:1024px){.spr-stats{gap:12px}.spr-stats li{padding:16px 14px 14px;border-radius:20px}.spr-stats .home-stats__n{font-size:clamp(2rem,1.2rem + 1.6vw,2.8rem)}.spr-stats .home-stats__l{font-size:.9rem}}body::before,.fon-pre{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--pano,none)50%/cover no-repeat}.fon-pre{opacity:0;transition:opacity .3s ease}.fon-pre.is-on{opacity:1}.fon-warm{position:fixed;left:-2px;top:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.fon-warm i{display:block;width:1px;height:1px;background:50%/cover no-repeat}@media(max-width:1023px){body::before,.fon-pre{bottom:auto;height:100vh;height:100lvh;background-position:50% 0}}@media(prefers-reduced-motion:reduce){.fon-pre{transition:none}}:root{--pano-morning:image-set(url("/img/fon/morning-portrait_hu_3c658a665b707f90.avif") type("image/avif"), url("/img/fon/morning-portrait_hu_99332ac302db6c97.webp") type("image/webp"))}@media(min-width:1024px){:root{--pano-morning:image-set(url("/img/fon/morning-landscape_hu_c20b0a2a4367a2aa.avif") type("image/avif"), url("/img/fon/morning-landscape_hu_a8612ef08041932e.webp") type("image/webp"))}}:root[data-light=morning]{--pano:var(--pano-morning)}:root{--pano-soft-morning:url("/img/fon/morning-portrait_hu_d11c594f67dec931.webp")}:root[data-light=morning]{--pano-soft:var(--pano-soft-morning)}:root{--pano-day:image-set(url("/img/fon/day-portrait_hu_c70b32e195bb6c47.avif") type("image/avif"), url("/img/fon/day-portrait_hu_692d6d5a92b6ce99.webp") type("image/webp"))}@media(min-width:1024px){:root{--pano-day:image-set(url("/img/fon/day-landscape_hu_fad59236a6c9bf11.avif") type("image/avif"), url("/img/fon/day-landscape_hu_d7b9fc29e31d33d5.webp") type("image/webp"))}}:root[data-light=day]{--pano:var(--pano-day)}:root{--pano-soft-day:url("/img/fon/day-portrait_hu_6ddef0092a17abdf.webp")}:root[data-light=day]{--pano-soft:var(--pano-soft-day)}:root{--pano-evening:image-set(url("/img/fon/evening-portrait_hu_568afa416f9ba559.avif") type("image/avif"), url("/img/fon/evening-portrait_hu_71ff4742209ecf2c.webp") type("image/webp"))}@media(min-width:1024px){:root{--pano-evening:image-set(url("/img/fon/evening-landscape_hu_b6caf457a9825ea7.avif") type("image/avif"), url("/img/fon/evening-landscape_hu_5206875f83a0c2a7.webp") type("image/webp"))}}:root[data-light=evening]{--pano:var(--pano-evening)}:root{--pano-soft-evening:url("/img/fon/evening-portrait_hu_b6dfbe397e84edf1.webp")}:root[data-light=evening]{--pano-soft:var(--pano-soft-evening)}:root{--pano-night:image-set(url("/img/fon/night-portrait_hu_7602ed234f33f38c.avif") type("image/avif"), url("/img/fon/night-portrait_hu_442d1f3fa39fa331.webp") type("image/webp"))}@media(min-width:1024px){:root{--pano-night:image-set(url("/img/fon/night-landscape_hu_d11be529e2acae47.avif") type("image/avif"), url("/img/fon/night-landscape_hu_d728d54c144cfffc.webp") type("image/webp"))}}:root[data-light=night]{--pano:var(--pano-night)}:root{--pano-soft-night:url("/img/fon/night-portrait_hu_dd195a8c09cb978f.webp")}:root[data-light=night]{--pano-soft:var(--pano-soft-night)}