/* Собрано и сжато cms.py из base, layout, components, pages — не править, править исходники */
@font-face{font-family:"Commissioner";src:url("/assets/fonts/commissioner-var.woff2") format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:"Onest";src:url("/assets/fonts/onest-var.woff2") format("woff2");font-weight:400 700;font-display:swap}:root{--c-bg:#F4F7F8;--c-surface:#FFFFFF;--c-line:#DCE4E7;--c-ink:#182B3A;--c-ink-soft:#4B5E6B;--c-dark:#1F5470;--c-dark-2:#2B8193;--c-on-dark:#FFFFFF;--c-on-dark-soft:#DCEEF6;--c-accent:#46E0CC;--c-accent-ink:#087266;--c-accent-hi:var(--c-accent);--c-accent-2:#FF8A3D;--c-on-accent:#182B3A;--c-bar:#FF8A3D;--bar-a0:.55;--bar-a1:.35;--c-score-bar:#E8691C;--c-chip-bg:#FFE4D2;--c-chip-ink:#A3400A;--c-logo-bracket:#14A38F;--spot:65%;--font-display:"Commissioner","Segoe UI",system-ui,sans-serif;--font-body:"Onest","Segoe UI",system-ui,sans-serif;--fw-display:800;--track-display:-0.02em;--fs-h1:clamp(2.1rem,1.3rem + 3.6vw,4.2rem);--fs-h2:clamp(1.6rem,1.2rem + 1.7vw,2.6rem);--fs-h3:clamp(1.15rem,1.05rem + .5vw,1.45rem);--fs-lead:clamp(1.05rem,1rem + .35vw,1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--measure:68ch;--container:1600px;--gutter:clamp(16px,4vw,32px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-pill:999px;--sh-md:0 10px 30px rgba(24,43,58,.08);--t-fast:160ms ease;--t-base:260ms ease}[data-theme]{--c-bar:var(--c-accent-2);--bar-a0:.45;--bar-a1:.4;--c-score-bar:var(--c-accent-ink);--c-chip-bg:color-mix(in srgb,var(--c-accent-2) 30%,#FFFFFF);--c-chip-ink:var(--c-ink);--c-logo-bracket:var(--c-accent-ink)}[data-theme="turquoise-lilac"]{--spot:65%;--c-bg:#F5F5FB;--c-line:#DEDFEE;--c-ink:#1B2340;--c-ink-soft:#4E5675;--c-dark:#1F5470;--c-dark-2:#2B8193;--c-on-dark:#FFFFFF;--c-on-dark-soft:#DCEEF6;--c-accent:#46E0CC;--c-accent-ink:#087266;--c-accent-2:#C3A8FF;--c-on-accent:#1B2340}[data-theme="lilac"]{--spot:70%;--c-bg:#F6F5FC;--c-line:#E0DDF0;--c-ink:#1E1F45;--c-ink-soft:#525477;--c-dark:#2A3A78;--c-dark-2:#4A5FB5;--c-on-dark:#F1F2FF;--c-on-dark-soft:#CACFF0;--c-accent:#C3A8FF;--c-accent-ink:#6A4FD0;--c-accent-2:#46E0CC;--c-on-accent:#1E1F45}[data-theme="lab"]{--spot:100%;--c-bg:#F5F7FA;--c-line:#DDE3EC;--c-ink:#131A2E;--c-ink-soft:#4A5470;--c-dark:#0F1A3A;--c-dark-2:#1A2A5C;--c-on-dark:#E8EDFF;--c-on-dark-soft:#A9B6DE;--c-accent:#3355FF;--c-accent-ink:#2340E0;--c-accent-hi:#8FA6FF;--c-accent-2:#FFB547;--c-on-accent:#FFFFFF}[data-theme="filter"]{--spot:100%;--c-bg:#F2F6F5;--c-line:#D8E4E1;--c-ink:#0F2429;--c-ink-soft:#45606A;--c-dark:#0B2E36;--c-dark-2:#11434E;--c-on-dark:#DDF5EF;--c-on-dark-soft:#9EC7BE;--c-accent:#19C29B;--c-accent-ink:#0B7F66;--c-accent-2:#FF8A3D;--c-on-accent:#0B2E36}[data-theme="emerald"]{--spot:75%;--c-bg:#F3F7F4;--c-line:#D9E5DD;--c-ink:#13291F;--c-ink-soft:#475E52;--c-dark:#0F5A4A;--c-dark-2:#1C8468;--c-on-dark:#FFFFFF;--c-on-dark-soft:#DDF5EA;--c-accent:#F2C14E;--c-accent-ink:#8A6100;--c-accent-2:#8FE3C0;--c-on-accent:#13291F}[data-theme="sky"]{--spot:95%;--c-bg:#F3F7FC;--c-line:#D8E3F1;--c-ink:#142640;--c-ink-soft:#4A5B75;--c-dark:#1D5FB0;--c-dark-2:#2869BF;--c-on-dark:#F2F8FF;--c-on-dark-soft:#DDEBFB;--c-accent:#FFB26B;--c-accent-ink:#A34F00;--c-accent-2:#BDE3FF;--c-on-accent:#142640}[data-theme="plum"]{--spot:100%;--c-bg:#F7F4F8;--c-line:#E5DDE8;--c-ink:#2A1B33;--c-ink-soft:#5E4F66;--c-dark:#4A2A6B;--c-dark-2:#71409E;--c-on-dark:#FAF2FF;--c-on-dark-soft:#DCC8EA;--c-accent:#5EF0C0;--c-accent-ink:#0A7A56;--c-accent-2:#FFC7E0;--c-on-accent:#2A1B33}[data-theme="ocean"]{--spot:90%;--c-bg:#F2F6F9;--c-line:#D7E2EA;--c-ink:#10243A;--c-ink-soft:#455A6E;--c-dark:#0E3A5C;--c-dark-2:#1B6391;--c-on-dark:#EAF5FF;--c-on-dark-soft:#BCD7EC;--c-accent:#F4E04D;--c-accent-ink:#7A6A00;--c-accent-2:#54C6EB;--c-on-accent:#10243A}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 var(--fs-body)/1.65 var(--font-body);text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}img{height:auto}a{color:var(--c-accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit}p,ul,ol,figure,blockquote{margin:0}ul[class],ol[class]{list-style:none;padding:0}:not(pre)>code{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--c-accent-hi)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.12;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.04}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}.lead{font-size:var(--fs-lead);color:var(--c-ink-soft);max-width:60ch}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-surface);font-weight:600}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,var(--space-9))}.section-head{display:grid;gap:var(--space-4);margin-bottom:clamp(28px,4vw,var(--space-7));max-width:62ch}.section-head--row{max-width:none;grid-template-columns:1fr auto;align-items:end}.section-head__link{font-weight:600;white-space:nowrap}.site-header{position:sticky;top:0;z-index:30;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.site-header__row{display:flex;align-items:center;gap:var(--space-5);min-height:68px}.logo{display:inline-flex;color:var(--c-ink);flex:none}.logo__svg{width:auto;height:38px}.site-footer .logo__svg{height:34px}.main-nav{margin-left:auto}.main-nav__list{display:flex;gap:var(--space-2)}.main-nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--r-pill);border:0;background:none;cursor:pointer;color:var(--c-ink);font-weight:600;font-size:var(--fs-small);text-decoration:none;transition:background-color var(--t-fast)}.main-nav__link:hover,.main-nav__link[aria-expanded="true"]{background:var(--c-surface)}.main-nav__toggle::after{content:"";width:7px;height:7px;margin-top:-3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--t-fast)}.main-nav__toggle[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:3px}.main-nav__item{position:static}.drop{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);border-bottom:1px solid var(--c-line);box-shadow:0 24px 40px rgba(24,43,58,.12)}.drop__inner{max-width:var(--container);margin-inline:auto;padding:var(--space-5) var(--gutter) var(--space-6)}.drop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.drop-tile{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line)}.drop-tile__title{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.2;color:var(--c-ink);text-decoration:none;letter-spacing:var(--track-display)}a.drop-tile__title:hover{color:var(--c-accent-ink)}.drop-tile__count{font-size:var(--fs-xs);color:var(--c-ink-soft)}.drop-tile__list{display:grid;gap:2px;margin-top:var(--space-2)}.drop-tile__list a{display:flex;justify-content:space-between;gap:var(--space-3);padding:8px 10px;margin-inline:-10px;border-radius:var(--r-sm);color:var(--c-ink);text-decoration:none;font-weight:500}.drop-tile__list a:hover{background:var(--c-bg);color:var(--c-accent-ink)}.drop-tile__list .num{color:var(--c-ink-soft);font-size:var(--fs-xs);font-weight:600}.drop-tile--soon .drop-tile__list a{color:var(--c-ink-soft)}.drop-tile--helper{align-items:flex-start;font-size:var(--fs-small);color:var(--c-ink-soft)}.drop-tile__img{width:96px;height:96px;margin:-8px 0 0 -8px}.drop-tile--helper a{font-weight:600;margin-top:auto}.site-header__tools{display:flex;align-items:center;gap:var(--space-2)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast)}.icon-btn:hover,.icon-btn[aria-expanded="true"]{border-color:var(--c-ink-soft)}.theme-pick{position:relative}.theme-pick__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(300px,calc(100vw - 2 * var(--gutter)));padding:var(--space-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-md)}.theme-pick__title{font-weight:600;font-size:var(--fs-small);margin-bottom:var(--space-2)}.theme-pick__list{display:grid;gap:2px}.theme-pick__opt{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:left;font-size:var(--fs-small);color:var(--c-ink)}.theme-pick__opt:hover{background:var(--c-bg)}.theme-pick__opt[aria-pressed="true"]{border-color:var(--c-ink);font-weight:600}.swatch{display:inline-flex;flex:none}.swatch i{width:14px;height:14px;border-radius:50%;border:2px solid var(--c-surface);margin-left:-4px}.swatch i:first-child{margin-left:0;background:var(--sw1)}.swatch i:nth-child(2){background:var(--sw2)}.swatch i:nth-child(3){background:var(--sw3)}.theme-pick__list--row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theme-pick__list--row .theme-pick__opt{width:auto;padding:6px;border-radius:var(--r-pill);border-color:var(--c-line)}.theme-pick__list--row .theme-pick__opt[aria-pressed="true"]{border-color:var(--c-ink)}.theme-pick__list--row .theme-pick__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-pick__list--row .swatch i{width:18px;height:18px}.icon-btn.burger{display:none}.mobile-nav{position:fixed;inset:68px 0 0 0;z-index:29;overflow-y:auto;background:var(--c-bg);padding:var(--space-5) var(--gutter) var(--space-7)}.mobile-nav__list{display:grid}.mobile-nav__list a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--c-ink);text-decoration:none}.mobile-nav__sep{margin-top:var(--space-5)}@media (max-width:899px){.main-nav{display:none}.icon-btn.burger{display:inline-grid}.site-header__tools{margin-left:auto}.logo__svg{height:32px}}@media (min-width:900px){.mobile-nav{display:none !important}}.site-footer{position:relative;overflow:hidden;padding-top:var(--space-8);font-size:var(--fs-small)}.site-footer>.container{position:relative;z-index:1}.site-footer,.to-foot{--foot-top:color-mix(in srgb,var(--c-dark-2) 26%,var(--c-dark));--foot:color-mix(in srgb,var(--c-dark) 78%,#000)}.site-footer.on-dark[data-bg="water"]{background:linear-gradient(180deg,var(--foot-top),var(--foot) 280px)}.water-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.water-bg canvas{display:block;width:100%;height:100%}.water-bg--in{-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 100%);mask-image:linear-gradient(180deg,transparent 25%,#000 100%)}.on-dark.to-foot{position:relative;background:linear-gradient(180deg,transparent 35%,var(--foot-top) 100%),radial-gradient(120% 90% at 88% 0%,color-mix(in srgb,var(--c-dark-2) var(--spot),var(--c-dark)),var(--c-dark) 62%)}.to-foot>.container{position:relative;z-index:1}.site-footer__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-footer__brand{display:grid;gap:var(--space-3);align-content:start;color:var(--c-on-dark-soft);max-width:34ch}.site-footer .logo{color:var(--c-on-dark);--c-logo-bracket:var(--c-accent-hi)}.site-footer__title{font-weight:700;margin-bottom:var(--space-3);color:var(--c-on-dark)}.site-footer__nav ul{display:grid;gap:8px;list-style:none;padding:0;margin:0}.site-footer__nav a{color:var(--c-on-dark-soft);text-decoration:none}.site-footer__nav a:hover{color:var(--c-on-dark);text-decoration:underline}.site-footer__nav .site-footer__btn{padding:0;border:0;background:none;color:var(--c-on-dark-soft);font:inherit;text-align:start;cursor:pointer}.site-footer__nav .site-footer__btn:hover{color:var(--c-on-dark);text-decoration:underline}.site-footer__legal{margin-top:var(--space-7);padding-block:var(--space-5);border-top:1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent);color:var(--c-on-dark-soft);font-size:var(--fs-xs)}.site-footer .theme-pick__list--row .theme-pick__opt{border-color:color-mix(in srgb,var(--c-on-dark) 25%,transparent)}.site-footer .theme-pick__list--row .theme-pick__opt[aria-pressed="true"]{border-color:var(--c-on-dark)}.site-footer .swatch i{border-color:var(--c-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 22px;border-radius:var(--r-md);border:1.5px solid transparent;background:transparent;cursor:pointer;font:700 1rem/1.2 var(--font-body);text-decoration:none;text-align:center;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn--accent{background:var(--c-accent);color:var(--c-on-accent)}.btn--accent:hover{background:color-mix(in srgb,var(--c-accent) 82%,#FFFFFF)}.btn--line{border-color:var(--c-ink);color:var(--c-ink)}.btn--line:hover{background:var(--c-ink);color:var(--c-surface)}.btn--line-dark{border-color:color-mix(in srgb,var(--c-on-dark) 55%,transparent);color:var(--c-on-dark)}.btn--line-dark:hover{border-color:var(--c-on-dark);background:color-mix(in srgb,var(--c-on-dark) 10%,transparent)}.chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-ink-soft);font-size:var(--fs-xs);font-weight:500;line-height:1.6;white-space:nowrap;vertical-align:.1em}.chip--own{border-color:transparent;background:var(--c-chip-bg);color:var(--c-chip-ink);font-weight:600}.top4ik{mix-blend-mode:multiply;width:100%;height:auto}.rating-card{display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(20px,3vw,28px);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);position:relative;min-width:0;transition:border-color var(--t-fast)}.rating-card:hover,.rating-card:has(a:focus-visible){border-color:var(--c-ink-soft)}.rating-card__path{font-size:var(--fs-xs);color:var(--c-ink-soft)}.rating-card__title{font-size:var(--fs-h3)}.rating-card__title a{color:var(--c-ink);text-decoration:none}.rating-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.rating-card__title a:focus-visible{outline:none}.rating-card:has(a:focus-visible){outline:2px solid var(--c-accent-ink);outline-offset:3px}.rating-card__lead{color:var(--c-ink-soft);max-width:52ch}.rating-card__meta{margin-top:auto;padding-top:var(--space-2);font-size:var(--fs-xs);color:var(--c-ink-soft)}.rating-card__top{display:grid;gap:6px;margin-top:var(--space-2)}.rating-card__top li,.rating-card__winner{--fill:calc(var(--score,0) * 10%);display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--r-md);background:linear-gradient(90deg,color-mix(in srgb,var(--c-accent) 26%,var(--c-surface)) var(--fill),var(--c-bg) var(--fill))}.rating-card__place{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--c-accent-ink);line-height:1}.rating-card__name{font-weight:600;min-width:0}.rating-card__score{font-family:var(--font-display);font-weight:800;font-size:1.15rem}.ph{display:grid;place-items:center;align-content:center;gap:var(--space-2);aspect-ratio:4 / 3;margin:0;border-radius:var(--r-md);background:repeating-linear-gradient(135deg,var(--c-bg) 0 10px,color-mix(in srgb,var(--c-line) 55%,var(--c-bg)) 10px 20px);color:var(--c-ink-soft);font-size:var(--fs-xs);font-weight:600}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0;font-size:var(--fs-small)}.crumbs li{display:inline-flex;align-items:center}.crumbs li + li::before{content:"/";margin-inline:10px;opacity:.6}.crumbs a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.crumbs [aria-current]{opacity:.85}.on-dark .crumbs{color:var(--c-on-dark-soft)}.page-head{padding-block:clamp(20px,3vw,32px) clamp(32px,5vw,56px)}.page-head__grid{display:grid;gap:var(--space-5);align-items:center}.page-head__text{display:grid;gap:var(--space-4);justify-items:start;min-width:0}.page-head__lead{color:var(--c-on-dark-soft);font-size:var(--fs-lead);max-width:56ch}.page-head__stats{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.page-head__stats li{padding:6px 14px;border-radius:var(--r-pill);font-size:var(--fs-small);background:color-mix(in srgb,var(--c-on-dark) 10%,transparent);color:var(--c-on-dark-soft)}.page-head__stats b{color:var(--c-on-dark);font-weight:700}.page-head{position:relative;overflow:hidden}.page-head>.container{position:relative;z-index:1}.page-head__bg,.bg-anim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.page-head__plate{position:relative;display:grid;place-items:center;justify-self:center;width:var(--plate,210px);aspect-ratio:1}.page-head__plate::before,.page-head__plate::after{content:"";position:absolute;inset:16%;border-radius:22%;background:#FFFFFF}.page-head__plate::after{transform:rotate(45deg)}.page-head__plate img{position:relative;z-index:1;width:68%;border-radius:22%}.page-head__ring{position:absolute;inset:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--c-accent-2) 80%,transparent);animation:ring-spin 60s linear infinite}.page-head__ring::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-on-dark) 22%,transparent)}@keyframes ring-spin{to{transform:rotate(360deg)}}.page-head h1{font-size:var(--fs-h2)}@media (min-width:800px){.page-head__grid{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-8)}.page-head .crumbs{grid-column:1 / -1}}@media (max-width:799px){.page-head__plate{display:none}}.topics{display:grid;gap:var(--space-4)}@media (min-width:700px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-about{margin-top:var(--space-6);padding:var(--space-5);max-width:78ch;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.hub-about h3{margin-bottom:var(--space-3)}.hub-about p + p{margin-top:var(--space-3)}.topic{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:clamp(20px,3vw,28px);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.topic__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px}.topic__icon{width:64px;height:64px;flex:none;margin:-8px -6px -8px 0;mix-blend-mode:multiply}.topic__title a{color:var(--c-ink);text-decoration:none}.topic__title a:hover{color:var(--c-accent-ink)}.topic__count{font-size:var(--fs-small);color:var(--c-ink-soft)}.topic__ratings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-2)}.topic-rating{display:grid;gap:6px}.topic-rating__link{font-weight:600}.topic-rating--soon{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--r-md);border:1px dashed var(--c-ink-soft);color:var(--c-ink-soft)}.topic__more{margin-top:auto;padding-top:var(--space-3);font-weight:600;font-size:var(--fs-small)}.tips{display:grid;gap:var(--space-4)}@media (min-width:700px){.tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.tip{padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-bg);display:grid;gap:var(--space-2);align-content:start}.tip p{color:var(--c-ink-soft)}.tips__helper{display:grid;place-items:center}.tips__helper img{width:min(200px,60%)}.cookie-note{position:fixed;z-index:60;inset-inline-end:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:flex-start;gap:var(--space-3);max-width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4) var(--space-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:0 10px 30px color-mix(in srgb,var(--c-ink) 18%,transparent)}.cookie-note__img{flex:none;width:76px;height:auto;mix-blend-mode:multiply}.cookie-note__body{display:grid;gap:var(--space-2);min-width:0;font-size:var(--fs-small);line-height:1.45;color:var(--c-ink-soft)}.cookie-note__body a{color:var(--c-accent-ink)}.cookie-note__title{font:800 1rem/1.25 var(--font-display);letter-spacing:-0.01em;color:var(--c-ink)}.cookie-note__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--c-ink);cursor:pointer}.cookie-note__check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--c-accent-ink);cursor:pointer}.cookie-note__hint:empty{display:none}.cookie-note__hint{color:var(--c-chip-ink,var(--c-accent-ink));font-weight:600}.cookie-note__btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cookie-note__btn{min-height:40px;padding:8px 18px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font:600 var(--fs-small)/1 var(--font-body);cursor:pointer}.cookie-note__btn:hover{border-color:var(--c-ink)}.cookie-note__btn--main{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-surface)}.cookie-note__btn--main:hover{border-color:var(--c-accent-ink);background:var(--c-accent-ink)}.cookie-note__btn--main[aria-disabled="true"]{border-color:var(--c-line);background:var(--c-bg);color:var(--c-ink-soft)}@media (max-width:479px){.cookie-note{inset-inline:12px;max-width:none}.cookie-note__img{width:52px}}@media (prefers-reduced-motion:no-preference){.cookie-note{animation:cookie-in .4s ease-out both}@keyframes cookie-in{from{opacity:0;transform:translateY(12px)}}}.on-dark{color:var(--c-on-dark);background:radial-gradient(120% 90% at 88% 0%,color-mix(in srgb,var(--c-dark-2) var(--spot),var(--c-dark)),var(--c-dark) 62%)}.hero{position:relative;overflow:hidden}.water-fill{position:absolute;inset:0;z-index:0;pointer-events:none}.hero,.page-head{--water-shade:.4;--water-under:.25;--water-split:.42}[data-theme="sky"] :is(.hero,.page-head){--water-shade:1;--water-under:.22}@media (max-width:799px){.page-head{--water-split:2}}.water-fill canvas{display:block;width:100%;height:100%;filter:brightness(1.001)}.hero>.container{position:relative;z-index:1}.hero__grid{display:grid;gap:var(--space-4);padding-block:clamp(28px,4vw,52px) clamp(16px,3vw,44px)}.hero__inner{display:grid;gap:var(--space-5);justify-items:start;align-content:center}.hero__h1{font-size:var(--fs-lead);line-height:1.3;color:var(--c-on-dark);margin-bottom:calc(var(--space-2) - var(--space-5))}.hero__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);font-size:clamp(1.8rem,1.25rem + 1.9vw,2.9rem);line-height:1.04;max-width:100%}.hero__anim{display:block}.hero__line{display:block}.hero__roll{display:block;height:1.3em;margin-top:-.1em;overflow:hidden;color:var(--c-accent-hi)}.hero__roll-list{display:block;transition:transform 1s cubic-bezier(.7,0,.2,1)}.hero__roll-list>span{display:block;height:1.3em;line-height:1.3;white-space:nowrap}.hero__note{color:var(--c-on-dark-soft);font-size:var(--fs-lead);max-width:52ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}html:not(.js) .hero__stage{display:none}.hero__stage{--gates:.16 .39 .62 .84;--band-top:.1;--band-bottom:.72;--col-x:.97;--col-top:.05;--col-bottom:.74;position:relative;height:240px;min-width:0}@media (min-width:1100px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-7);align-items:center}.hero__stage{height:340px}}.hero__layer{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.hero__layer.is-on{opacity:1}.hero__canvas{position:absolute;inset:0;width:100%;height:100%}.hero__gates span{position:absolute;top:82%;transform:translateX(-50%);font-size:12px;color:var(--c-on-dark-soft);white-space:nowrap}.board{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;gap:var(--space-3)}.board__stage{font-size:var(--fs-small);color:var(--c-on-dark-soft)}.board__stage{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--fs-xs)}.board__stage b{display:contents;color:var(--c-on-dark);font-weight:600}.board__filter{padding:0 7px;border-radius:var(--r-pill);font-size:12px;line-height:20px;border:1px solid color-mix(in srgb,var(--c-on-dark) 35%,transparent);color:var(--c-on-dark);font-weight:600;white-space:nowrap}.board__filter.is-new{animation:filter-blink .9s ease-in-out 2}@keyframes filter-blink{0%,100%{background:transparent;border-color:color-mix(in srgb,var(--c-on-dark) 35%,transparent)}50%{background:color-mix(in srgb,var(--c-accent-2) 55%,transparent);border-color:var(--c-accent-2)}}.board__list{position:relative;margin:0;padding:0;list-style:none}.board__row{position:absolute;left:0;right:0;top:0;height:17%;display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:0 1em;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-on-dark) 8%,transparent);font-size:clamp(14px,1.6vw,18px);transition:transform 1s cubic-bezier(.2,.8,.2,1),background-color .5s}.board__row.is-first{background:color-mix(in srgb,var(--c-accent) 26%,transparent)}.board__row i{font:800 1.2em/1 var(--font-display);font-style:normal;color:var(--c-on-dark-soft)}.board__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__row b{font:800 1.15em/1 var(--font-display)}@media (max-width:599px){.board__topic{display:none}.board__filter{font-size:11px;padding:0 5px}.board__long{display:none}.hero__stage{--gates:.14 .4 .63 .84;height:220px}.hero__gates span{font-size:10.5px}}.section--white{background:var(--c-surface)}.section--white .direction:not(.direction--soon){background:var(--c-bg);border-color:transparent}.section--white .direction__topics a{background:var(--c-surface)}.pillars__list{display:grid;gap:var(--space-6) var(--space-5);counter-reset:none}@media (min-width:600px){.pillars__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pillars__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pillar{display:grid;grid-template-columns:12px 1fr;grid-template-rows:150px auto auto;column-gap:var(--space-4);row-gap:var(--space-3);min-width:0}.pillar__bar{grid-row:1;align-self:end;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--c-accent-2);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.pillar:nth-child(1) .pillar__bar{--h:40%}.pillar:nth-child(2) .pillar__bar{--h:60%;transition-delay:.12s}.pillar:nth-child(3) .pillar__bar{--h:80%;transition-delay:.24s}.pillar:nth-child(4) .pillar__bar{--h:100%;transition-delay:.36s}.pillar__img{grid-row:1;width:150px;height:150px}.pillar__title,.pillar p{grid-column:1 / -1}.pillar p{color:var(--c-ink-soft);max-width:40ch}.latest__grid{display:grid;gap:var(--space-4)}@media (min-width:700px){.latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-card--featured{grid-column:1 / -1}}@media (min-width:1100px){.latest__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.rating-card--featured{grid-column:1;grid-row:span 3}}.rating-card--featured .rating-card__title{font-size:var(--fs-h2)}.rating-card__helper{display:none}@media (min-width:1100px){.rating-card__helper{display:block;width:190px;align-self:flex-end;margin-top:auto;margin-bottom:-8px}.rating-card--featured .rating-card__meta{margin-top:0}}.rating-card__top li{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.rating-card__top li:nth-child(2){transition-delay:.1s}.rating-card__top li:nth-child(3){transition-delay:.2s}.directions__list{display:grid;gap:var(--space-4)}@media (min-width:600px){.directions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.directions__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.direction{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.direction{position:relative;min-height:180px}.direction__icon{position:absolute;right:var(--space-4);bottom:var(--space-4);width:92px;height:92px;mix-blend-mode:multiply;pointer-events:none}.direction__title,.direction__count,.direction__topics{padding-right:96px}.direction__title{padding-right:0}.direction--soon .direction__icon{opacity:.55;filter:saturate(.6)}.direction__title a{color:var(--c-ink);text-decoration:none}.direction__title a:hover{color:var(--c-accent-ink)}.direction__count{color:var(--c-ink-soft);font-size:var(--fs-small)}.direction__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.direction__topics a{display:inline-block;padding:6px 14px;border-radius:var(--r-pill);background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;font-size:var(--fs-small);font-weight:500}.direction__topics a:hover{border-color:var(--c-ink-soft)}.direction--soon{background:transparent;border-style:dashed;border-color:var(--c-ink-soft)}.direction--soon .direction__title a{color:var(--c-ink-soft)}.directions__helper{display:grid;place-items:center}.directions__helper img{width:min(200px,60%)}@media (max-width:599px){.directions__helper{display:none}}.news__row{display:grid;gap:var(--space-5);align-items:center}.news__body{display:contents}.news__row .section-head{margin-bottom:0}.news__list{grid-column:1 / -1}@media (min-width:700px){.news__row{grid-template-columns:180px minmax(0,1fr);column-gap:var(--space-6)}}.news__helper{width:160px}.news__list{display:grid;gap:var(--space-4)}@media (min-width:700px){.news__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);min-width:0}.news-item__ph{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-2)}.news-item__photo{width:calc(100% + 2 * var(--space-2));max-width:none;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-2);border-radius:var(--r-md);background:var(--c-surface)}.news-item__tag{justify-self:start;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-surface);font-size:var(--fs-xs);font-weight:600}.news-item__tag--out{background:var(--c-chip-bg);color:var(--c-chip-ink)}.news-item__name{font-size:var(--fs-h3)}.news-item__why{color:var(--c-ink-soft);font-size:var(--fs-small)}.news-item__link{font-size:var(--fs-small);font-weight:600;margin-top:var(--space-2)}.author .top4ik{mix-blend-mode:normal}.author__row{display:grid;gap:var(--space-6);align-items:center}@media (min-width:800px){.author__row{grid-template-columns:300px minmax(0,1fr);gap:var(--space-8)}}.author__img{width:min(300px,70%)}.author__body{display:grid;gap:var(--space-5);justify-items:start}.money__row{display:grid;gap:var(--space-6);align-items:center}@media (min-width:800px){.money__row{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-8)}}.money__body{display:grid;gap:var(--space-5)}.money__list{display:grid;gap:var(--space-4);max-width:60ch}.money__list li{padding-left:var(--space-5);position:relative;color:var(--c-on-dark-soft)}.money__list li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--c-accent-2)}.money__list b{color:var(--c-on-dark);font-weight:600}.money__link{color:var(--c-on-dark);font-weight:600;justify-self:start;text-decoration-color:var(--c-accent-hi);text-decoration-thickness:2px}.money__plate{justify-self:center;width:min(280px,70vw);aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:clip}.money__plate::after{content:"";position:absolute;inset:16%;border-radius:22%;background:#FFFFFF;transform:rotate(45deg)}.money__plate::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--c-accent-2) 80%,transparent);outline:1px solid color-mix(in srgb,var(--c-on-dark) 22%,transparent);outline-offset:-9px;animation:ring-spin 60s linear infinite}.money__plate img{position:relative;z-index:1;width:68%;border-radius:22%;mix-blend-mode:normal}.js-reveal [data-reveal]:not(.is-in) .pillar__bar{transform:scaleY(0)}.js-reveal [data-reveal]:not(.is-in) li{opacity:0;transform:translateX(24px)}.js-reveal .pillars__list[data-reveal]:not(.is-in) li{opacity:1;transform:none}.section--white .news-item{background:var(--c-bg);border-color:transparent}.section--white .news-item .ph{background:repeating-linear-gradient(135deg,var(--c-surface) 0 10px,color-mix(in srgb,var(--c-line) 45%,var(--c-surface)) 10px 20px)}.news-row{display:grid;gap:var(--space-4)}@media (min-width:700px){.news-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.soon-card{display:grid;gap:var(--space-2);align-content:start;padding:clamp(20px,3vw,28px);border-radius:var(--r-lg);border:1px dashed var(--c-ink-soft);color:var(--c-ink-soft)}.soon-card h3{color:var(--c-ink-soft)}.ratings-grid{display:grid;gap:var(--space-4)}@media (min-width:900px){.ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ratings-grid>.soon-card{align-self:start}.rating-card--leaders{container-type:inline-size}.leaders__head{font-weight:700;font-size:var(--fs-small);margin-top:var(--space-2)}.leaders{display:grid;gap:6px}.rating-card--leaders ul.leaders{padding:0}.leaders li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"img seg meta" "img name meta";column-gap:var(--space-3);align-items:center;min-width:0;padding:6px 14px 6px 6px;border-radius:var(--r-md);background:var(--c-bg);border-left:4px solid var(--seg)}.leaders img,.leaders__ph{grid-area:img;width:84px;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;border-radius:10px;border:1px solid var(--c-line);background:#FFFFFF;transition:transform .3s ease}.leaders__ph{background:repeating-linear-gradient(135deg,#FFFFFF 0 8px,color-mix(in srgb,var(--c-line) 55%,#FFFFFF) 8px 16px)}.leaders__seg{grid-area:seg;align-self:end;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--c-ink-soft)}.leaders__seg::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--seg);flex:none}.leaders__name{grid-area:name;align-self:start;font-weight:700;line-height:1.3}.leaders__meta{grid-area:meta;text-align:right;font-size:var(--fs-xs);color:var(--c-ink-soft)}.leaders__meta b{color:var(--c-ink);font-family:var(--font-display);font-size:1rem}@container (max-width:520px){.leaders li{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img seg" "img name" "img meta"}.leaders img,.leaders__ph{width:72px}.leaders__meta{text-align:left}}.leaders__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:auto;padding-top:var(--space-3)}.rating-card--leaders .rating-card__meta{margin:0;padding:0}.leaders__cta{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:10px 12px 10px 22px;border-radius:var(--r-md);border:1.5px solid var(--c-ink);color:var(--c-ink);font-weight:700;transition:background-color var(--t-fast),color var(--t-fast)}.leaders__cta b{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;background:var(--c-accent);color:var(--c-on-accent);font:800 .95rem/1 var(--font-display)}.rating-card--leaders:hover .leaders__cta,.rating-card--leaders:has(a:focus-visible) .leaders__cta{background:var(--c-ink);color:var(--c-surface)}.rating-card--leaders:hover .leaders img{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.rating-card--leaders:hover .leaders img{transform:none}}.rating-card--featured.rating-card--leaders .leaders__foot{margin-top:0}.rating-card--featured.rating-card--leaders .rating-card__helper{margin-top:auto}.rating-card--mini{gap:var(--space-2)}.rating-card--mini .rating-card__title{font-size:1.2rem}.mini-leaders{display:grid;gap:4px;margin-top:var(--space-1)}.rating-card--mini ul.mini-leaders{padding:0}.mini-leaders li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img seg score" "img name score";column-gap:var(--space-3);align-items:center;padding:3px 12px 3px 3px;border-radius:10px;background:var(--c-bg);border-left:3px solid var(--seg)}.mini-leaders img,.mini-leaders .leaders__ph{grid-area:img;width:44px;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;border-radius:7px;border:1px solid var(--c-line);background:#FFFFFF;transition:transform .3s ease}.mini-leaders .leaders__ph{background:repeating-linear-gradient(135deg,#FFFFFF 0 6px,color-mix(in srgb,var(--c-line) 55%,#FFFFFF) 6px 12px)}.mini-leaders__seg{grid-area:seg;align-self:end;font-size:.75rem;font-weight:700;color:var(--c-ink-soft);line-height:1.2}.mini-leaders__name{grid-area:name;align-self:start;min-width:0;font-size:var(--fs-small);font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-leaders b{grid-area:score;font:800 1.05rem/1 var(--font-display)}.mini__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-2)}.rating-card--mini .rating-card__meta{margin:0;padding:0}.mini__cta{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:10px;border:1.5px solid var(--c-ink);color:var(--c-ink);font-weight:700;font-size:var(--fs-small);transition:background-color var(--t-fast),color var(--t-fast)}.mini__cta b{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:7px;background:var(--c-accent);color:var(--c-on-accent);font:800 .85rem/1 var(--font-display)}.rating-card--mini:hover .mini__cta,.rating-card--mini:has(a:focus-visible) .mini__cta{background:var(--c-ink);color:var(--c-surface)}.rating-card--mini:hover .mini-leaders img{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rating-card--mini:hover .mini-leaders img{transform:none}}.byline{display:flex;align-items:center;gap:var(--space-3)}.byline__ava{width:44px;height:44px;border-radius:50%;background:#FFFFFF;object-fit:cover}.byline p{display:grid;line-height:1.3}.byline strong{color:var(--c-on-dark)}.byline span{color:var(--c-on-dark-soft);font-size:var(--fs-small)}.page-head__stats--work li{font-size:var(--fs-xs)}.section-head--with-helper{display:flex;gap:var(--space-4);align-items:center;max-width:72ch}.section-head--with-helper>div{display:grid;gap:var(--space-3)}.section-head--with-helper>.helper-mini{width:88px;height:88px;flex:none}.helper-mini{width:44px;height:44px;mix-blend-mode:multiply;flex:none}.best__grid{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:800px){.best__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.best-card{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.best-card__label{justify-self:start;padding:3px 12px;border-radius:var(--r-pill);background:var(--c-chip-bg);color:var(--c-chip-ink);font-weight:700;font-size:var(--fs-small)}.best-card__ph{margin-block:var(--space-2)}.best-card__name{font-size:var(--fs-h3)}.best-card__name a{color:var(--c-ink);text-decoration:none}.best-card__name a:hover{color:var(--c-accent-ink)}.best-card__meta{color:var(--c-ink-soft);font-size:var(--fs-small)}.best-card__meta b{color:var(--c-ink);font-family:var(--font-display);font-size:1.2rem}.best-card__why{color:var(--c-ink-soft)}.rating__layout{display:grid;gap:var(--space-5)}@media (min-width:1100px){.rating__layout{grid-template-columns:290px minmax(0,1fr);align-items:start}.rating-nav{position:sticky;top:84px;max-height:calc(100vh - 84px - var(--space-4));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}}.rating-nav{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);min-width:0}.seg-filter{display:flex;flex-wrap:wrap;gap:6px}.seg-filter button{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-bg);font-size:var(--fs-small);font-weight:600;cursor:pointer;color:var(--c-ink)}.seg-filter button[aria-pressed="true"]{background:var(--c-ink);color:var(--c-surface);border-color:var(--c-ink)}.rating-nav__list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.rating-nav__list a{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:7px 10px;border-radius:var(--r-sm);color:var(--c-ink);text-decoration:none;font-size:var(--fs-small);font-weight:500;background:linear-gradient(90deg,color-mix(in srgb,var(--c-accent) 22%,var(--c-surface)) calc(var(--score) * 10%),var(--c-bg) calc(var(--score) * 10%))}.rating-nav__list a:hover{outline:1px solid var(--c-ink-soft)}.rating-nav__list .num:first-child{font-family:var(--font-display);font-weight:800;color:var(--c-accent-ink)}.rating-nav__list b{font-family:var(--font-display)}.rating-nav__list li.is-dim{opacity:.35}.rating-nav__seg{font-size:var(--fs-xs);color:var(--c-ink-soft)}.rating__products{display:grid;gap:var(--space-5);min-width:0}.product{display:grid;gap:var(--space-5);padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);scroll-margin-top:84px;min-width:0}.product__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.product__place{font:800 clamp(2.4rem,2rem + 2vw,3.6rem)/.9 var(--font-display);color:var(--c-accent-ink)}.product__title h3{font-size:var(--fs-h3)}.product__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.chip--best{border-color:transparent;background:var(--c-ink);color:var(--c-surface);font-weight:600}.product__chips .chip--best{white-space:normal;max-width:100%}.product__score{text-align:right}.product__score b{display:block;font:800 clamp(1.8rem,1.5rem + 1vw,2.4rem)/1 var(--font-display)}.product__score small{color:var(--c-ink-soft);font-size:var(--fs-xs)}.product__grid{display:grid;gap:var(--space-5)}@media (min-width:800px){.product__grid{display:flow-root}.product__media{float:left;width:calc((100% - var(--space-5)) * 5 / 11);margin:0 var(--space-5) var(--space-4) 0}.product__grid>.product__text,.product__text .product__review{display:block;align-content:normal}.product__text .product__review>* + *{margin-top:var(--space-3)}.product__text>* + *{margin-top:var(--space-4)}}.product__media{min-width:0}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.ph--thumb{aspect-ratio:1}.ph--thumb svg{width:18px;height:18px}.product__specs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:var(--fs-xs)}.product__specs li{padding:3px 10px;border-radius:var(--r-pill);background:var(--c-bg)}.product__specs span{color:var(--c-ink-soft)}.product__text{display:grid;gap:var(--space-4);align-content:start;min-width:0}.product__text>p{max-width:var(--measure)}.bd{display:grid;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--fs-small)}.bd li{display:grid;grid-template-columns:9.5em minmax(0,1fr) 2.2em;gap:var(--space-3);align-items:center}.bd span{color:var(--c-ink-soft)}.bd i{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--c-score-bar) calc(var(--score) * 10%),var(--c-line) calc(var(--score) * 10%))}.bd b{text-align:right;font-family:var(--font-display)}.bd__w{font-size:.85em;color:var(--c-ink-soft);white-space:nowrap}.bd__note{margin:8px 0 0;font-size:var(--fs-small);color:var(--c-ink-soft)}.product__blocks{display:grid;gap:var(--space-4)}@media (min-width:900px){.product__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.pblock--pc{grid-column:1 / -1}}.pblock{padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--c-bg);display:grid;gap:var(--space-2);align-content:start;min-width:0}.pblock h4{display:flex;align-items:center;gap:var(--space-2);margin:0;font:800 1.05rem/1.2 var(--font-display)}.pblock p{color:var(--c-ink-soft);font-size:var(--fs-small)}.pc{display:grid;gap:var(--space-4)}@media (min-width:600px){.pc{grid-template-columns:1fr 1fr}}.pc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-small)}.pc li{position:relative;padding-left:1.4em}.pc li::before{position:absolute;left:0;top:0;font-weight:800;font-family:var(--font-display)}.pc__plus li::before{content:"+";color:var(--c-accent-ink)}.pc__minus li::before{content:"\2212";color:var(--c-chip-ink)}.freq{display:inline-block;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fs-xs);font-weight:600;color:var(--c-ink)}.freq--many{background:var(--c-chip-bg);border-color:transparent;color:var(--c-chip-ink)}.quotes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-small)}.quotes q{color:var(--c-ink)}.quotes cite{display:block;font-style:normal;color:var(--c-ink-soft);font-size:var(--fs-xs)}.quotes cite::before{content:"\2014\00a0"}.market-slot{min-height:140px;padding:var(--space-4);border-radius:var(--r-md);border:1px solid var(--c-line);display:grid;align-content:start;gap:var(--space-2)}.market-slot__label{font-size:var(--fs-xs);color:var(--c-ink-soft)}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--c-line)}.compare{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:900px}.compare th,.compare td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap}.compare thead th{background:var(--c-bg);font-weight:700}.compare thead button{font:inherit;border:0;background:none;cursor:pointer;padding:0;color:inherit}.compare thead button::after{content:" \2195";color:var(--c-ink-soft)}.compare th[aria-sort="ascending"] button::after{content:" \2191";color:var(--c-ink)}.compare th[aria-sort="descending"] button::after{content:" \2193";color:var(--c-ink)}.compare tbody th a{color:var(--c-ink);font-weight:600}.compare tbody tr:hover{background:var(--c-bg)}.compare__note{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--c-ink-soft)}.legends{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:800px){.legends{grid-template-columns:1fr 1fr}}.legend{padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);display:grid;gap:var(--space-3);align-content:start}.legend p{color:var(--c-ink-soft)}.news__list.news__list--one{grid-template-columns:1fr}.news-item--wide{display:grid;gap:var(--space-4)}@media (min-width:700px){.news-item--wide{grid-template-columns:260px minmax(0,1fr);align-items:start}.news-item--wide .ph{margin:0}}.news-item--wide>div{display:grid;gap:var(--space-2);justify-items:start}.news-item--wide .news-item__why{font-size:var(--fs-body);max-width:var(--measure)}.faq__list{display:grid;gap:var(--space-2);max-width:860px}.faq__item{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line)}.faq__item summary{cursor:pointer;list-style:none;padding:var(--space-4) var(--space-5);font-weight:700;display:flex;justify-content:space-between;gap:var(--space-4)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";font:800 1.3rem/1 var(--font-display);color:var(--c-accent-ink);transition:transform var(--t-fast)}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item p{padding:0 var(--space-5) var(--space-4);color:var(--c-ink-soft);max-width:var(--measure)}.method__text{color:var(--c-on-dark-soft);max-width:62ch}.sources{max-width:62ch}.sources__title{color:var(--c-on-dark);font-size:1.0625rem;margin-block-end:var(--space-2)}.sources .sources__list{list-style:none;padding:0;display:grid;gap:var(--space-1);color:var(--c-on-dark-soft);font-size:.9375rem}.sources__list li{padding-inline-start:1.1em;position:relative}.sources__list li::before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:.45em;height:.45em;border-radius:50%;background:var(--c-accent-hi)}.vote__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media (min-width:800px){.vote__row{grid-template-columns:200px minmax(0,1fr);gap:var(--space-7)}}.vote__helper{width:min(200px,50%)}.vote__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:720px;min-width:0}.vote__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vote-btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:52px;padding:8px 20px 8px 8px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:600 1rem/1.2 var(--font-body);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.vote-btn__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-bg);color:var(--c-ink-soft);transition:background-color var(--t-fast),color var(--t-fast)}.vote-btn:hover{border-color:var(--c-accent-ink)}.vote-btn--yes[aria-pressed="true"]{border-color:var(--c-accent-ink);background:color-mix(in srgb,var(--c-accent) 14%,var(--c-surface))}.vote-btn--yes[aria-pressed="true"] .vote-btn__icon{background:var(--c-accent-ink);color:var(--c-surface)}.vote-btn--no[aria-pressed="true"]{border-color:var(--c-chip-ink,var(--c-ink));background:var(--c-chip-bg,color-mix(in srgb,var(--c-accent-2) 18%,var(--c-surface)))}.vote-btn--no[aria-pressed="true"] .vote-btn__icon{background:var(--c-chip-ink,var(--c-ink));color:var(--c-surface)}.vote__result{font-weight:600}.comment-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.comment-form__empty{color:var(--c-ink-soft)}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:var(--fs-small)}.field input,.field textarea{width:100%;min-width:0;font:inherit;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--c-ink-soft);background:var(--c-surface);color:var(--c-ink)}.check{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--fs-small)}.comment-form .btn{justify-self:start}.comment-form__status{font-weight:600}.intro__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}@media (min-width:800px){.intro__row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-7)}}.intro__helper{width:clamp(150px,8vw + 90px,260px)}.intro__body{display:grid;gap:var(--space-4);max-width:68ch}.intro__body p{font-size:var(--fs-lead);color:var(--c-ink-soft)}.intro__body:has(.picks){max-width:none}.intro__body:has(.picks)>p{max-width:68ch}.intro__body .picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:var(--space-3);row-gap:4px;padding:var(--space-4);border-radius:var(--r-md);background:var(--c-bg);border-left:4px solid var(--seg,var(--c-line))}.pick__when{grid-column:1 / -1;font-size:var(--fs-small);color:var(--c-ink-soft)}.pick__name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:1.125rem;line-height:1.25;color:var(--c-ink);text-decoration:none}a.pick__name:hover{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:3px}.pick__score{font-family:var(--font-display);font-weight:var(--fw-display);font-size:1.125rem;color:var(--c-ink)}.pick__why{grid-column:1 / -1;font-size:var(--fs-small);color:var(--c-ink-soft);line-height:1.5}.product__review,.tip>div,.legend,.news-item__why{display:grid;gap:var(--space-3);align-content:start}.freq-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-small);color:var(--c-ink-soft)}.freq-list .freq{margin-right:6px}.tip__icon{width:clamp(64px,3vw + 40px,112px);height:auto;mix-blend-mode:multiply}.tip>div{min-width:0}.tip--lead>div{max-width:96ch}.section-head--with-helper>.helper-mini{width:clamp(110px,6vw + 50px,200px);height:auto}.pblock h4 .helper-mini{width:clamp(44px,1.4vw + 28px,64px);height:auto}.page-head__plate{--plate:clamp(234px,11.7vw + 117px,390px)}.direction__icon{width:clamp(84px,3vw + 50px,130px);height:auto}.direction__title,.direction__count,.direction__topics{padding-right:clamp(90px,3vw + 56px,136px)}.direction__title{padding-right:0}.topic__icon{width:clamp(60px,2vw + 40px,90px);height:auto}.pillar__img{width:clamp(150px,5vw + 90px,220px);height:auto}.pillar{grid-template-rows:clamp(150px,5vw + 90px,220px) auto auto}.news__helper{width:clamp(140px,5vw + 90px,220px)}.vote__helper{width:clamp(150px,5vw + 90px,240px)}.author__img{width:clamp(220px,8vw + 150px,360px)}.rating-card__helper{width:clamp(170px,5vw + 110px,250px)}@media (min-width:1600px){html{font-size:min(19px,calc(16px + (100vw - 1600px) * .0047))}}img.product__photo,img.best-card__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;border-radius:var(--r-md);background:#0E1116}img.best-card__photo{margin-block:var(--space-2)}.thumb{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:none;cursor:pointer}.thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;display:block}.thumb[aria-pressed="true"]{border-color:var(--c-accent-ink)}.product__thumbs li{list-style:none}[data-segment="budget"],[data-seg="budget"]{--seg:var(--c-accent)}[data-segment="mid"],[data-seg="mid"]{--seg:var(--c-accent-2)}[data-segment="premium"],[data-seg="premium"]{--seg:var(--c-ink)}[data-segment="s4"],[data-seg="s4"]{--seg:var(--c-dark-2)}[data-segment="s5"],[data-seg="s5"]{--seg:var(--c-ink-soft)}[data-segment="s6"],[data-seg="s6"]{--seg:color-mix(in srgb,var(--c-accent-2) 55%,var(--c-ink))}.seg-legend{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--c-line);display:grid;gap:6px;font-size:var(--fs-xs);color:var(--c-ink-soft)}.seg-legend li{display:flex;align-items:center;gap:var(--space-2)}.seg-legend li::before,.seg-filter button[data-seg]:not([data-seg=""])::before{content:"";width:10px;height:10px;border-radius:50%;flex:none;background:var(--seg);box-shadow:0 0 0 2px var(--c-surface)}.seg-legend b{color:var(--c-ink);font-weight:600}.seg-filter button{display:inline-flex;align-items:center;gap:6px}.rating-nav .seg-filter--kind{padding-top:var(--space-3);border-top:1px dashed var(--c-line)}.legend{display:flow-root}.legends>.legend:only-child{grid-column:1 / -1}.legend__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;border-radius:var(--r-md);background:#FFFFFF;margin-block-end:var(--space-4)}@media (min-width:560px){.legend__photo{float:left;width:min(42%,300px);margin:0 var(--space-5) var(--space-3) 0}}.legend__text{display:block}.legend__text>* + *{margin-block-start:var(--space-3)}.legend__text p{color:var(--c-ink-soft);max-width:72ch}.news__row .slider{grid-column:1 / -1;min-width:0}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;list-style:none;margin:0;padding:0;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;min-width:0}.novelty{display:grid;gap:var(--space-5);padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--c-bg)}@media (min-width:800px){.novelty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.novelty__media{min-width:0}.novelty__text{display:grid;gap:var(--space-3);justify-items:start;min-width:0}.novelty__text p{color:var(--c-ink-soft);max-width:var(--measure)}.slider__nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.slider .slider__dots{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 auto 0 0;padding:0;list-style:none;min-width:0}.slider__dot{display:grid;place-items:center;width:64px;height:48px;padding:0;overflow:hidden;cursor:pointer;border:2px solid var(--c-line);border-radius:var(--r-md);background:#FFFFFF;font:var(--fw-display) var(--fs-small) / 1 var(--font-display);color:var(--c-ink-soft);opacity:.62;transition:opacity .15s,border-color .15s,transform .15s}.slider__dot img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.slider__dot:hover{opacity:1;transform:translateY(-2px);border-color:var(--c-ink-soft)}.slider__dot[aria-current="true"]{opacity:1;border-color:var(--c-accent-ink)}@media (max-width:479px){.slider__dot{width:48px;height:36px}}@media (prefers-reduced-motion:reduce){.slider__dot{transition:opacity .15s,border-color .15s}.slider__dot:hover{transform:none}}.rating-nav .seg-legend{margin-top:var(--space-2);padding-top:var(--space-4);gap:var(--space-2)}.pblock{border-left:4px solid var(--c-score-bar)}@media (min-width:600px){.pc{position:relative;column-gap:var(--space-7)}.pc::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-ink) 18%,transparent) 20%,color-mix(in srgb,var(--c-ink) 18%,transparent) 80%,transparent)}}.faq__helper{display:none}@media (min-width:1100px){.faq{display:grid;grid-template-columns:minmax(0,860px) minmax(0,1fr);column-gap:var(--space-7)}.faq>.section-head{grid-column:1 / -1}.faq__helper{display:block;justify-self:center;align-self:start;position:sticky;top:100px;width:clamp(240px,12vw + 90px,380px)}}.tips--choose{counter-reset:tip;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.tips--choose{grid-template-columns:repeat(2,minmax(0,1fr))}.tips--choose>.tip:nth-child(even):last-child{grid-column:1 / -1}}.tips--choose>.tip{counter-increment:tip;position:relative;overflow:hidden;display:block;padding:var(--space-5);padding-top:calc(var(--space-5) + 14px);border:1px solid var(--c-line)}.tips--choose .tip__icon{display:none}.tips--choose .tip>div{position:relative;z-index:1;display:grid;gap:var(--space-3);align-content:start;max-width:none}.tips--choose .tip::after{content:counter(tip);position:absolute;right:var(--space-4);top:calc(14px - 0.12em);pointer-events:none;font-family:var(--font-display);font-weight:var(--fw-display);font-size:7rem;line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--c-accent-ink) 40%,transparent)}.tips--choose .tip:not(.tip--lead)::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;opacity:.7;background:repeating-linear-gradient(90deg,var(--c-ink-soft) 0 1px,transparent 1px 40px) 0 0 / 100% 12px no-repeat,repeating-linear-gradient(90deg,var(--c-line) 0 1px,transparent 1px 8px) 0 0 / 100% 7px no-repeat}.tips--choose .tip h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);padding-right:5.5rem;overflow-wrap:break-word;hyphens:auto}.tips--choose .tip h3::after{content:"";display:block;height:9px;margin-top:var(--space-2);max-width:14rem;border-inline:2px solid var(--c-accent);background:linear-gradient(var(--c-accent),var(--c-accent)) 0 50% / 100% 2px no-repeat}.tips--choose .tip p{max-width:68ch}.tips--choose .tip .tip__main{color:var(--c-ink);font-size:1.125rem}.tips--choose .tip__rest{display:grid;gap:var(--space-2)}.tips.tips--choose>.tip.tip--lead{grid-column:1 / -1;padding-top:var(--space-5);border-color:var(--c-dark);background:linear-gradient(color-mix(in srgb,var(--c-on-dark) 8%,transparent) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(90deg,color-mix(in srgb,var(--c-on-dark) 8%,transparent) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(color-mix(in srgb,var(--c-on-dark) 5%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,color-mix(in srgb,var(--c-on-dark) 5%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(120% 90% at 88% 0%,color-mix(in srgb,var(--c-dark-2) var(--spot),var(--c-dark)),var(--c-dark) 62%)}.tips--choose .tip--lead::after{top:-0.12em;-webkit-text-stroke:2.5px color-mix(in srgb,var(--c-accent-hi) 85%,transparent)}.tips--choose .tip--lead h3{color:var(--c-on-dark);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.tips--choose .tip--lead p{color:var(--c-on-dark-soft)}.tips--choose .tip--lead .tip__main{color:var(--c-on-dark);font-size:var(--fs-lead)}@media (min-width:900px){.tips--choose .tip--lead .tip__rest{display:block;columns:2;column-gap:var(--space-6)}.tips--choose .tip--lead .tip__rest p{break-inside:avoid;margin-bottom:var(--space-2)}}@media (min-width:1024px){.tips--choose .tip .tip__main{padding-right:5rem}}@media (max-width:1023px){.tips--choose .tip::after{font-size:4.5rem;right:var(--space-3)}.tips--choose .tip h3{padding-right:3.5rem}}.legal{max-width:72ch;min-width:0;overflow-wrap:anywhere}.legal h2{margin-block:var(--space-6) var(--space-3);font-size:var(--fs-h3,1.35rem)}.legal h2:first-child{margin-block-start:0}.legal p,.legal li{color:var(--c-ink-soft)}.legal p + p,.legal p + ul,.legal ul + p{margin-block-start:var(--space-3)}.legal ul{padding-inline-start:1.2em;display:grid;gap:var(--space-2)}.legal strong{color:var(--c-ink)}.legal code{font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--c-bg)}.legal .todo{background:var(--c-chip-bg);color:var(--c-chip-ink);padding:0 4px;border-radius:4px}.comment-form__note{font-size:var(--fs-small);color:var(--c-ink-soft)}.steps{display:grid;gap:var(--space-4);max-width:860px;position:relative;--col:88px}.steps::before{content:"";position:absolute;inset-block:28px 40px;inset-inline-start:calc(var(--col) / 2 - 1px);width:2px;background:linear-gradient(var(--c-line),var(--c-line) 35%,var(--c-accent))}.step{position:relative;min-width:0;display:grid;grid-template-columns:var(--col) minmax(0,1fr);column-gap:var(--space-4);align-items:start}.step__mark{--s:40px;position:relative;justify-self:center;margin-top:6px;width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink-soft);transition:background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,outline-color .5s ease}.step__mark b{position:relative;z-index:1;font:500 1rem/1 var(--font-body)}.step--2 .step__mark{--s:42px;border:2px solid var(--c-ink-soft);color:var(--c-ink)}.step--2 .step__mark b{font:700 1.05rem/1 var(--font-display)}.step--3 .step__mark{--s:44px;border:2px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 22%,var(--c-surface));color:var(--c-accent-ink)}.step--3 .step__mark b,.step--4 .step__mark b,.step--5 .step__mark b,.step--6 .step__mark b{font:800 1.15rem/1 var(--font-display)}.step--4 .step__mark{--s:48px;border:0;background:var(--c-dark);color:var(--c-on-dark)}.step--5 .step__mark{--s:50px;border:0;background:var(--c-dark);color:var(--c-on-dark);box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-accent)}.step--6 .step__mark{--s:54px;border:0;color:var(--c-on-dark);background:radial-gradient(circle at 30% 25%,var(--c-dark-2),var(--c-dark) 70%);box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-accent);outline:2px dashed var(--c-accent-2);outline-offset:7px}.step--7 .step__mark{--s:88px;margin-top:0;border:0;background:none;color:var(--c-on-dark)}.step--7 .step__mark::before,.step--7 .step__mark::after{content:"";position:absolute;inset:19%;border-radius:24%;background:radial-gradient(circle at 30% 25%,var(--c-dark-2),var(--c-dark) 75%);box-shadow:0 0 0 2px var(--c-accent);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.step--7 .step__mark::after{transform:rotate(45deg)}.step--7 .step__mark b{font:800 1.45rem/1 var(--font-display);letter-spacing:-.02em}.step--7 .step__mark b::before{content:"[";color:var(--c-accent);margin-right:1px}.step--7 .step__mark b::after{content:"]";color:var(--c-accent);margin-left:1px}.step__ring{position:absolute;inset:0;border-radius:50%;border:2px dashed var(--c-accent-2);animation:ring-spin 30s linear infinite;transition:opacity .5s ease}.step__card{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.step__title{font-size:1.1rem}.step__card p{color:var(--c-ink-soft)}.step--7 .step__card{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-surface))}@media (prefers-reduced-motion:reduce){.step__ring{animation:none}}.js-reveal .steps[data-reveal] li{opacity:1;transform:none}.js-reveal .steps[data-reveal]:not(.is-in) .step__mark{background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink-soft);box-shadow:none;outline-color:transparent}.js-reveal .steps[data-reveal]:not(.is-in) .step--7 .step__mark::before,.js-reveal .steps[data-reveal]:not(.is-in) .step--7 .step__mark::after{opacity:0;transform:scale(.6)}.js-reveal .steps[data-reveal]:not(.is-in) .step__ring{opacity:0}.steps .step--2 .step__mark{transition-delay:.15s}.steps .step--3 .step__mark{transition-delay:.3s}.steps .step--4 .step__mark{transition-delay:.45s}.steps .step--5 .step__mark{transition-delay:.6s}.steps .step--6 .step__mark{transition-delay:.75s}.steps .step--7 .step__mark,.steps .step--7 .step__mark::before,.steps .step--7 .step__mark::after,.steps .step__ring{transition-delay:.95s}.prose p:not(.lead){color:var(--c-ink-soft);max-width:66ch}.contact{display:grid;gap:var(--space-6);align-items:center}@media (min-width:800px){.contact{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-8)}}.contact__body{display:grid;gap:var(--space-4);max-width:66ch;min-width:0}.contact__body>p:first-of-type{color:var(--c-ink-soft)}.contact__mail{font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.contact__docs.contact__docs{display:grid;gap:var(--space-2);padding:0;list-style:none;font-size:var(--fs-small)}.contact__helper{width:min(240px,60%);justify-self:center;mix-blend-mode:normal}.notfound__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.section:not(.section--white) .tip{background:var(--c-surface);border:1px solid var(--c-line)}@media (max-width:599px){.steps{--col:66px}.step{column-gap:var(--space-3)}.step--7 .step__mark{--s:66px}.step__card{padding:var(--space-4)}}.soon-block{display:grid;gap:var(--space-6);align-items:center}@media (min-width:800px){.soon-block{grid-template-columns:260px minmax(0,1fr);gap:var(--space-8)}}.soon-block__img{width:min(260px,70%);justify-self:center;mix-blend-mode:normal}.soon-block__body{display:grid;gap:var(--space-5);max-width:62ch;min-width:0}.soon-block__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tips--reviews .tip--lead .tip__icon{width:clamp(110px,6vw + 70px,170px)}.tips--reviews .tip--lead>div{max-width:72ch}.ex{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:var(--fs-small)}.ex s{color:var(--c-ink-soft);text-decoration-thickness:1.5px;text-decoration-color:var(--c-ink-soft)}.ex__to{font-weight:600;color:var(--c-accent-ink)}.ex__to::before{content:"\2192\00a0"}.tips--reviews .freq-list li,.tips--reviews .ex,.tips--reviews .bd{margin-top:0}.tips--reviews .tip:not(.tip--lead) .ex,.tips--reviews .tip:not(.tip--lead) .bd{padding:var(--space-3);border-radius:var(--r-md);background:var(--c-surface)}.ex-tiles{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:700px){.ex-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ex-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ex-tile{grid-column:span 2}.ex-tile:nth-child(-n+2){grid-column:span 3}}.ex-tile{min-width:0;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ex-tile p{color:var(--c-ink-soft)}.ex-tile__ex{display:grid;align-content:center;min-height:104px;margin-bottom:var(--space-2);padding:var(--space-4);border-radius:var(--r-md);background:var(--c-bg)}.ex-tile .seg-legend{border-top:0;padding:0;font-size:var(--fs-small)}.ex-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.ex-score__num{font:800 2.6rem/1 var(--font-display);letter-spacing:-.02em;color:var(--c-ink)}.ex-tile .bd li,.tips--reviews .bd li{grid-template-columns:minmax(0,8.5em) minmax(32px,1fr) 2.2em}@media (max-width:599px){.tips--reviews .tip--lead{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.tips--reviews .tip--lead .tip__icon{width:110px}.ex-score{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}@media (min-width:1100px){.tips--reviews .tip:not(.tip--lead){grid-column:span 3}}.ex-tile .chip--best{background:color-mix(in srgb,var(--c-accent) 24%,var(--c-surface));font-weight:600;color:var(--c-ink);border:1px solid var(--c-accent)}.comments{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.comment{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--c-bg)}.comment__head{font-size:var(--fs-small);color:var(--c-ink-soft)}.comment__head b{color:var(--c-ink);font-weight:600}.comment__text{margin-top:var(--space-1);overflow-wrap:anywhere}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.video-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:var(--space-3);padding:12px 16px;border:0;border-radius:var(--r-md);background:var(--c-dark);color:var(--c-on-dark);font:inherit;font-weight:600;cursor:pointer}.video-btn:hover{background:color-mix(in srgb,var(--c-dark) 85%,var(--c-dark-2))}.video-btn:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.video-dialog{width:min(1100px,94vw);max-width:none;padding:0;border:0;border-radius:var(--r-md);background:#000;overflow:visible}.video-dialog::backdrop{background:rgb(0 0 0 / .8)}.video-dialog__box{position:relative}.video-dialog__frame{aspect-ratio:16 / 9}.video-dialog__frame iframe{display:block;width:100%;height:100%;border:0;border-radius:var(--r-md)}.video-dialog__close{position:absolute;top:-52px;right:0;background:var(--c-surface);color:var(--c-ink)}@media (max-width:599px){.video-dialog__close{top:auto;bottom:-56px;right:50%;transform:translateX(50%)}}.zoomable{cursor:zoom-in}.zoom{position:relative;display:block}.zoom__icon{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .72);color:var(--c-ink);box-shadow:0 2px 8px rgb(0 0 0 / .18);pointer-events:none;opacity:.85;transition:opacity .15s,transform .15s}.zoom:hover .zoom__icon,.zoomable:focus-visible + .zoom__icon{opacity:1;transform:scale(1.08)}.legend__zoom{margin-block-end:var(--space-4)}.legend__zoom>.legend__photo{float:none;width:100%;margin:0}@media (min-width:560px){.legend__zoom{float:left;width:min(42%,300px);margin:0 var(--space-5) var(--space-3) 0}}.zoomable:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.photo-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.photo-dialog::backdrop{background:rgb(0 0 0 / .85)}.photo-dialog[open]{animation:photo-in .15s ease-out}@keyframes photo-in{from{opacity:0}}.photo-dialog__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;margin:0;padding:64px 72px}.photo-dialog__img{display:block;max-width:100%;max-height:calc(100dvh - 160px);width:auto;height:auto;object-fit:contain;border-radius:var(--r-md);background:#fff;cursor:default}.photo-dialog__count{color:#fff;font-size:var(--fs-small);min-height:1.5em}.photo-dialog .icon-btn{position:absolute;background:var(--c-surface);color:var(--c-ink)}.photo-dialog__close{top:16px;right:16px}.photo-dialog__prev,.photo-dialog__next{top:50%;transform:translateY(-50%)}.photo-dialog__prev{left:16px}.photo-dialog__next{right:16px}@media (max-width:599px){.photo-dialog__box{padding:64px 8px 80px}.photo-dialog__prev,.photo-dialog__next{top:auto;bottom:16px;transform:none}.photo-dialog__prev{left:calc(50% - 56px)}.photo-dialog__next{right:calc(50% - 56px)}}.sources__list a{color:var(--c-on-dark);text-decoration:underline;text-decoration-color:var(--c-accent-hi);text-underline-offset:.2em}.sources__list a:hover{text-decoration-thickness:2px}.src-dialog{width:min(34rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink)}.src-dialog::backdrop{background:rgb(0 0 0 / .6)}.src-dialog[open]{animation:photo-in .15s ease-out}.src-dialog__box{position:relative;padding:var(--space-6) var(--space-5) var(--space-5)}.src-dialog__host{color:var(--c-ink-soft);font-size:var(--fs-small);margin:0 48px var(--space-2) 0}.src-dialog__title{font-size:1.25rem;margin:0 0 var(--space-3);padding-inline-end:40px}.src-dialog__sum{margin:0 0 var(--space-5);max-width:62ch}.src-dialog__close{position:absolute;top:12px;right:12px}.note{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 28px);border-left:4px solid var(--c-accent-2);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb,var(--c-accent-2) 12%,var(--c-surface));color:var(--c-ink);font-weight:500}.note::before{content:"!";position:absolute;left:var(--space-3);top:var(--space-3);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-accent-2);color:var(--c-ink);font:800 13px/1 var(--font-display)}.note strong{font-weight:800}.note{display:flow-root}@media (min-width:900px){.legends>.legend:last-child:nth-child(odd){grid-column:1 / -1}}.grid-bg main .section:not(.on-dark){position:relative;isolation:isolate;overflow:clip}.grid-bg main .section:not(.on-dark):not(.section--white){background:var(--c-bg)}.grid-bg .author .top4ik{mix-blend-mode:multiply}.grid-bg main .section.acc:not(.on-dark){position:relative;z-index:1;background:transparent;isolation:auto;overflow:visible}.grid-bg main .section.acc + .section{overflow:visible;overflow-x:clip}.grid-bg main .section.acc + .section>.sec-grid:not(.sec-grid--bl){top:calc(-1 * var(--lift,0px));height:calc(min(100%,640px) + var(--lift,0px))}@media (max-width:767px){.grid-bg main .section.acc + .section>.sec-grid:not(.sec-grid--bl){height:calc(min(100%,420px) + var(--lift,0px))}}.sec-grid{position:absolute;z-index:-1;top:0;right:0;pointer-events:none;width:clamp(300px,52vw,820px);height:min(100%,640px);--g:color-mix(in srgb,var(--c-accent-ink) 12%,transparent);--G:color-mix(in srgb,var(--c-accent-ink) 22%,transparent);-webkit-mask-image:radial-gradient(100% 100% at 100% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(100% 100% at 100% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%)}.sec-grid__lines{position:absolute;inset:0;background:linear-gradient(var(--G) 1px,transparent 1px) right 0 top 0 / 120px 120px,linear-gradient(90deg,var(--G) 1px,transparent 1px) right 0 top 0 / 120px 120px,linear-gradient(var(--g) 1px,transparent 1px) right 0 top 0 / 24px 24px,linear-gradient(90deg,var(--g) 1px,transparent 1px) right 0 top 0 / 24px 24px}.sec-grid::before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-25%;top:-35%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent)}.sec-grid--bl{top:auto;right:auto;left:0;bottom:0;width:clamp(480px,78vw,1240px);height:min(100%,900px);-webkit-mask-image:radial-gradient(100% 100% at 0% 100%,#000 0%,rgba(0,0,0,.6) 55%,transparent 96%);mask-image:radial-gradient(100% 100% at 0% 100%,#000 0%,rgba(0,0,0,.6) 55%,transparent 96%)}.sec-grid--bl::before{content:none}.sec-grid--bl .sec-grid__lines{background-position:left 0 bottom 0}@media (max-width:767px){.sec-grid{width:92vw;height:min(100%,420px)}.sec-grid--bl{width:100vw;height:min(100%,640px)}}.sec-grid__svg{position:absolute;inset:0;width:100%;height:100%}.sec-grid__draw{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.is-seen .sec-grid__draw{animation:sec-grid-draw 1.8s cubic-bezier(.3,.6,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes sec-grid-draw{to{stroke-dashoffset:0}}.sec-grid__fade{opacity:0;transition:opacity .8s ease;transition-delay:var(--d,0s)}.is-seen .sec-grid__fade{opacity:1}.sec-grid__line{stroke:color-mix(in srgb,var(--c-accent-ink) 55%,transparent);stroke-width:1.3}.sec-grid__aux{stroke:color-mix(in srgb,var(--c-accent-ink) 35%,transparent);stroke-width:1}.sec-grid__hot{stroke:var(--c-accent-2);stroke-width:1.6}.sec-grid__text{fill:color-mix(in srgb,var(--c-accent-ink) 75%,transparent);font:600 12px/1 var(--font-body);letter-spacing:.04em}.sec-grid__cell{position:absolute;width:23px;height:23px;border-radius:2px;background:color-mix(in srgb,var(--c-accent) 40%,transparent);animation:sec-grid-cell 2.6s ease-out forwards}.sec-grid__cell--hot{background:color-mix(in srgb,var(--c-accent-2) 45%,transparent)}@keyframes sec-grid-cell{0%{opacity:0}18%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.is-seen .sec-grid__draw{animation:none;stroke-dashoffset:0}.sec-grid__fade{transition:none}}.rating-card,.topic,.direction,.news-item{transition:border-color var(--t-fast),box-shadow .25s ease,transform .25s ease}.rating-card:hover,.topic:hover,.direction:not(.direction--soon):hover,.news-item:hover{border-color:var(--c-ink-soft);transform:translateY(-3px);box-shadow:0 18px 34px -16px color-mix(in srgb,var(--c-ink) 30%,transparent)}@media (prefers-reduced-motion:reduce){.rating-card:hover,.topic:hover,.direction:not(.direction--soon):hover,.news-item:hover{transform:none}}.ph-back,.ph-nums,.ph-about{display:none}@media (max-width:799px){.ph-compact .crumbs,.ph-compact .page-head__lead,.ph-compact .page-head__stats{display:none}.ph-compact.is-about-open .page-head__lead{display:block}.ph-compact.is-about-open .page-head__stats{display:flex}.ph-compact .page-head__stats .ph-dup{display:none}.ph-compact .ph-back{display:inline-flex;order:0}.ph-compact h1{order:1}.ph-compact .byline{order:2}.ph-compact .ph-nums{display:grid;order:3}.ph-compact .ph-about{display:inline-flex;order:4}.ph-compact .page-head__lead{order:5}.ph-compact .page-head__stats{order:6}.ph-back{align-items:center;gap:6px;justify-self:start;padding:5px 14px 5px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-on-dark) 10%,transparent);color:var(--c-on-dark);font-size:var(--fs-small);font-weight:600;text-decoration:none}.ph-back svg{width:16px;height:16px;flex:none}.ph-nums{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;border-block:1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.ph-nums li{display:grid;gap:2px;padding:12px 8px 12px 0}.ph-nums li + li{padding-left:12px;border-left:1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.ph-nums b{font:800 clamp(1.6rem,6vw,2.2rem)/1 var(--font-display);color:var(--c-on-dark);letter-spacing:-.02em}.ph-nums li:last-child b{color:var(--c-accent-hi)}.ph-nums span{font-size:var(--fs-xs);color:var(--c-on-dark-soft);line-height:1.25}.ph-about{align-items:center;gap:8px;justify-self:start;padding:0;border:0;background:none;cursor:pointer;color:var(--c-on-dark);font:600 var(--fs-small)/1.3 var(--font-body);text-decoration:underline;text-decoration-color:var(--c-accent-hi);text-decoration-thickness:2px;text-underline-offset:.25em}.ph-about svg{width:14px;height:14px;transition:transform .2s}.ph-about[aria-expanded="true"] svg{transform:rotate(180deg)}}.acc{padding-block:var(--space-5)}.acc + .section.rating{padding-top:var(--space-6)}.acc__list{display:grid;gap:var(--space-2)}.acc__item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color var(--t-fast) ease}.acc__item:hover{border-color:var(--c-ink-soft)}.acc__h{margin:0;font:inherit;letter-spacing:normal}.acc__btn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:8px var(--space-4) 8px 8px;border:0;border-radius:var(--r-lg);background:none;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}.acc__ico{flex:none;width:56px;height:56px;border-radius:50%;background:#fff;object-fit:cover}.acc__txt{display:grid;gap:2px;flex:1;min-width:0}.acc__txt b{font:var(--fw-display) 1.125rem/1.25 var(--font-display);letter-spacing:var(--track-display)}.acc__txt span{color:var(--c-ink-soft);font-size:var(--fs-small)}.acc__chev{flex:none;transition:transform var(--t-fast) ease}.acc__item.is-open .acc__chev{transform:rotate(180deg)}html:not(.js) .acc__chev{display:none}html:not(.js) .acc__btn{cursor:default}.js .acc__item:not(.is-open) .acc__panel{display:none}.acc__panel[hidden="until-found"]{display:block !important;content-visibility:hidden;padding:0}.acc__panel{padding:0 var(--space-4) var(--space-4)}.acc__item.is-open .acc__panel{animation:acc-in .22s ease}@keyframes acc-in{from{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.acc__item.is-open .acc__panel{animation:acc-fade .12s ease}}@keyframes acc-fade{from{opacity:0}}.acc__panel>.section{padding:0;background:none}.acc__panel>.section>.container{max-width:none;padding-inline:0}.acc__panel .section-head,.acc__panel .intro__helper,.acc__panel .intro__body>h2{display:none}.acc__panel .intro__row{display:block}.acc__panel .best-card{background:var(--c-bg);border-color:transparent}@media (max-width:639px){.acc__txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc__panel{padding-inline:var(--space-3)}}.dir-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.topics>.dir-chips,.topics>.dir-ratings{grid-column:1 / -1}.topics>.dir-chips{align-self:start;margin-bottom:0}.dir-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 14px 4px 6px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:600 var(--fs-small)/1.2 var(--font-body);cursor:pointer;transition:border-color var(--t-fast)}.dir-chip[data-filter="*"]{padding-left:14px}.dir-chip img{width:28px;height:28px;mix-blend-mode:multiply}.dir-chip .num{color:var(--c-ink-soft);font-weight:500}.dir-chip:hover{border-color:var(--c-ink-soft)}.dir-chip[aria-pressed="true"]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-surface)}.dir-chip[aria-pressed="true"] .num{color:inherit;opacity:.75}.dir-chip[aria-pressed="true"] img{mix-blend-mode:normal;background:#fff;border-radius:50%}.dir-ratings{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.dir-rating{position:relative;display:grid;gap:6px;align-content:start;padding:var(--space-2) var(--space-2) var(--space-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color var(--t-fast),box-shadow .25s ease,transform .25s ease}.dir-rating:hover{transform:translateY(-3px);border-color:var(--c-ink-soft);box-shadow:0 10px 28px rgba(16,36,58,.1)}.dir-rating>:not(.dir-rating__photo){margin:0 var(--space-2)}.dir-rating__photo{position:relative;margin-bottom:var(--space-2)}.dir-rating__photo img,.dir-rating__photo .ph{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 0;border-radius:10px;background:var(--c-bg)}.dir-rating__score{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:var(--c-ink);color:var(--c-surface);font-size:var(--fs-small)}.dir-rating__score b{font-size:1.125rem}.dir-rating__title{font-size:1.125rem;line-height:1.25}.dir-rating__title a{color:inherit;text-decoration:none}.dir-rating__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.dir-rating:hover .dir-rating__title a{color:var(--c-accent-ink)}.dir-rating__lead{font-size:var(--fs-small)}.dir-rating__meta{color:var(--c-ink-soft);font-size:var(--fs-small)}.dir-rating__from{color:var(--c-accent-ink);font-size:var(--fs-small);font-weight:600}.dir-ratings__empty{color:var(--c-ink-soft)}.t4-vid{display:block;position:absolute !important;margin:0 !important;max-width:none;object-fit:cover;background:#FFFFFF}.page-head__plate video{z-index:1;border-radius:22%}.t4-live{cursor:pointer}.t4-vid,.money__plate .coin-vid{filter:brightness(1.001)}.money__plate .coin-vid{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='16' y='16' width='68' height='68' rx='15'/%3E%3Crect x='16' y='16' width='68' height='68' rx='15' transform='rotate(45 50 50)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='16' y='16' width='68' height='68' rx='15'/%3E%3Crect x='16' y='16' width='68' height='68' rx='15' transform='rotate(45 50 50)'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.money__plate .coin-vid.is-on{opacity:1}.soft-list .container{display:grid;gap:clamp(20px,3vw,var(--space-6))}.soft{display:grid;gap:clamp(20px,3vw,var(--space-6));align-items:center;padding:clamp(20px,3.4vw,var(--space-7));border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}@media (min-width:960px){.soft{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.soft--flip .soft__text{order:2}}.soft__text{min-width:0;display:grid;gap:var(--space-4);align-content:start}.soft__id{display:flex;align-items:center;gap:var(--space-4)}.soft__icon{width:64px;height:64px;flex:none;border-radius:22%}.soft__name{margin:0;line-height:1}.soft__name a{display:inline-block;border-radius:var(--r-sm)}.soft__name img{display:block;height:30px;width:auto}.soft__tagline{margin:0;font-size:var(--fs-lead);line-height:1.45;max-width:46ch}.soft-list .soft__short{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:52ch}.soft__short li{position:relative;padding-left:26px;color:var(--c-ink-soft)}.soft__short li::before{content:"[ ]";position:absolute;left:0;top:.05em;font:800 .8rem/1.6 var(--font-display);letter-spacing:-.05em;color:var(--c-accent-ink)}.soft__text .soft-meta,.soft-meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--fs-xs)}.soft-meta li{padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-ink-soft)}.soft-meta .soft-meta__price{border-color:transparent;background:color-mix(in srgb,var(--c-accent) 22%,var(--c-surface));color:var(--c-accent-ink);font-weight:700}.soft__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.dl{display:inline-flex;align-items:center;gap:10px}.dl__ico{flex:none}.dl small{font-weight:500;font-size:var(--fs-xs);opacity:.8;white-space:nowrap}@media (max-width:420px){.dl{flex-wrap:wrap;column-gap:10px;row-gap:2px}}.soft__more{font-weight:600}.win{margin:0;min-width:0;overflow:hidden;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--c-dark) 30%,var(--c-line));background:var(--c-bg);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--c-dark) 55%,transparent)}.win__bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;background:var(--c-dark);color:var(--c-on-dark-soft);font-size:var(--fs-xs);font-weight:600}.win__bar img{border-radius:4px}.win__bar span{margin-right:auto}.win__caps{flex:none;opacity:.75}.win__zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.win__zoom img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 0}.win__lens{position:absolute;bottom:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-surface) 82%,transparent);color:var(--c-ink);transition:background var(--t-fast)}.win__zoom:hover .win__lens,.win__zoom:focus-visible .win__lens{background:var(--c-surface)}.win__ph{aspect-ratio:16 / 10;border-radius:0}.section--white .win__ph,.soft .win__ph{background:repeating-linear-gradient(135deg,var(--c-bg) 0 10px,color-mix(in srgb,var(--c-line) 55%,var(--c-bg)) 10px 20px)}.ver{display:inline-block;flex:none;padding:3px 9px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--c-accent-ink) 45%,transparent);color:var(--c-accent-ink);font:800 .8125rem/1.2 var(--font-display);letter-spacing:0;white-space:nowrap;vertical-align:middle}.ver--dark{margin-bottom:var(--space-3);border-color:color-mix(in srgb,var(--c-accent) 60%,transparent);color:var(--c-on-dark)}.soft__id{flex-wrap:wrap}.soft-mini b .ver{margin-left:6px;font-size:.75rem}.soft__new{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--c-ink-soft)}.soft__new b{padding:3px 10px;border-radius:var(--r-pill);background:var(--c-chip-bg);color:var(--c-chip-ink);font-size:var(--fs-xs);font-weight:700}.soft-cat-head{margin:clamp(40px,6vw,var(--space-8)) 0 var(--space-5);align-items:center}.soft-cat-head h2{margin:0}.soft-list ul.soft-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2vw,var(--space-5))}@media (min-width:700px){.soft-list ul.soft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.soft-list ul.soft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.soft-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.soft-tile:not(.soft-tile--soon):hover{border-color:var(--c-ink-soft);box-shadow:var(--sh-md)}.soft-tile__shot{display:block;border-bottom:1px solid var(--c-line);background:var(--c-bg)}.soft-tile__shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 0}.soft-tile__shot .ph{aspect-ratio:16 / 10;border-radius:0}.soft-tile__body{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.soft-tile__icon{width:48px;height:48px;flex:none;border-radius:22%}.soft-tile .soft__name img{height:26px}.soft-tile__tagline{margin:0;color:var(--c-ink-soft)}.soft-tile__actions{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.soft-tile__also{margin:0;font-size:var(--fs-small);color:var(--c-ink-soft)}.soft-tile__also small{font-size:var(--fs-xs)}.soft-tile--soon{align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;background:transparent;border:2px dashed color-mix(in srgb,var(--c-ink-soft) 45%,transparent)}.soft-tile__soon-img{width:140px;height:auto}.soft-list .soft-tile--soon .top4ik{mix-blend-mode:multiply}.soft-tile--soon h3{margin:0;font-size:var(--fs-h3)}.soft-tile--soon p{margin:0;color:var(--c-ink-soft);max-width:36ch}.soft-filter{display:flex;flex-wrap:wrap;gap:6px}.soft-filter button{padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:600 var(--fs-small)/1 var(--font-body);cursor:pointer}.soft-filter button[aria-pressed="true"]{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark)}.phone{margin:0;overflow:hidden;border-radius:28px;border:7px solid var(--c-ink);background:var(--c-ink);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--c-dark) 60%,transparent)}.phone img{display:block;width:100%;height:auto;border-radius:21px}.soft__media{position:relative}.soft__media--phone .phone{position:absolute;right:-10px;bottom:-22px;width:26%;max-width:150px}.soft__media--phone .win{margin-right:12%}@media (max-width:520px){.soft__media--phone .phone{display:none}.soft__media--phone .win{margin-right:0}}.soft-duo{display:grid;gap:var(--space-5);max-width:1100px;margin-inline:auto;align-items:start}.soft-duo__win{min-width:0}.soft-duo .phone{width:min(240px,62vw);justify-self:center}@media (min-width:860px){.soft-duo{grid-template-columns:minmax(0,1fr) 240px}.soft-duo .phone{width:240px}}.soft-duo .win,.soft-duo .win-thumbs{max-width:none}.rules-head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-5);align-items:end;margin-bottom:clamp(28px,4vw,var(--space-7))}.rules-head .section-head{margin:0}.rules-head__img{width:88px}.section--white ol.rules{list-style:none;margin:0;padding:0;counter-reset:rule;display:grid;gap:var(--space-4)}@media (min-width:760px){.section--white ol.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.rule{counter-increment:rule;position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 84px;border-radius:var(--r-md);background:var(--c-bg)}.rule::before{content:"[" counter(rule) "]";position:absolute;left:var(--space-5);top:var(--space-5);font:800 1.5rem/1 var(--font-display);letter-spacing:var(--track-display);color:var(--c-accent-ink)}.rule h3{margin:0 0 var(--space-2);font-size:var(--fs-h3)}.rule p{margin:0;color:var(--c-ink-soft);max-width:52ch}.soft-table{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface)}.soft-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--fs-small)}.soft-table th,.soft-table td{padding:14px var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.soft-table tbody tr:last-child>*{border-bottom:0}.soft-table thead th{font-family:var(--font-display);font-weight:800;color:var(--c-ink);background:var(--c-bg)}.soft-table tbody th{font-weight:600;color:var(--c-ink);width:22%}.soft-table td{color:var(--c-ink-soft)}.soft-note{margin:var(--space-5) 0 0;color:var(--c-ink-soft)}.soft-head__mark{display:block;height:32px;width:auto;margin-bottom:var(--space-4)}.soft-head h1{font-size:var(--fs-h2)}.soft-head__dl{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.dl-extra{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--c-on-dark-soft)}.dl-extra a{color:var(--c-on-dark);text-decoration-color:var(--c-accent)}.dl-extra small{opacity:.85}.soft-head__plate img{width:56%}.sums{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--c-on-dark-soft)}.sums summary{cursor:pointer;width:fit-content;text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:3px}.page-head ul.sums ul,.sums ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.sums li{display:grid;gap:2px}.sums span{color:var(--c-on-dark);font-weight:600}.sums code{font:500 var(--fs-xs)/1.4 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:var(--c-on-dark-soft);user-select:all}.soft-look .win{max-width:1000px;margin-inline:auto}.soft-look ul.win-thumbs{list-style:none;margin:var(--space-4) auto 0;padding:0;max-width:1000px;display:flex;flex-wrap:wrap;gap:var(--space-3)}.win-thumb{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center;max-width:340px;padding:6px 14px 6px 6px;border-radius:var(--r-md);border:2px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-soft);font:600 var(--fs-xs)/1.35 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--t-fast)}.win-thumb img{width:96px;height:60px;object-fit:cover;object-position:50% 0;border-radius:var(--r-sm)}.win-thumb:hover{border-color:var(--c-ink-soft)}.win-thumb[aria-pressed="true"]{border-color:var(--c-accent-ink);color:var(--c-ink)}.section ul.feats{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width:760px){.section ul.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat{padding:var(--space-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line)}.feat h3{margin:0 0 var(--space-3);font-size:var(--fs-h3)}.feat ul{margin:0;padding-left:1.1em;display:grid;gap:var(--space-2);color:var(--c-ink-soft)}.feat li::marker{color:var(--c-accent-ink)}.soft-two{display:grid;gap:clamp(32px,5vw,var(--space-8))}@media (min-width:960px){.soft-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.soft-two>div{min-width:0}.soft-two h2{margin:0 0 var(--space-5);font-size:var(--fs-h3);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.section ol.soft-steps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;gap:var(--space-4);max-width:60ch}.soft-steps li{counter-increment:st;position:relative;padding-left:52px;min-height:36px}.soft-steps li::before{content:counter(st);position:absolute;left:0;top:-2px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--c-dark);color:var(--c-on-dark);font:800 1rem/1 var(--font-display)}.soft-dl{margin:0;display:grid}.soft-dl>div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--c-line)}.soft-dl>div:first-child{padding-top:0}@media (min-width:560px){.soft-dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4)}}.soft-dl dt{font-weight:600}.soft-dl dd{margin:0;color:var(--c-ink-soft)}.soft-dl--card{padding:var(--space-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line)}.soft-dl--card>div:last-child{border-bottom:0;padding-bottom:0}.section ol.soft-hist{list-style:none;margin:0;padding:0 0 0 20px;border-left:2px solid var(--c-line);display:grid;gap:var(--space-5)}.soft-hist li{position:relative}.soft-hist li::before{content:"";position:absolute;left:-27px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px var(--c-bg)}.soft-hist b{font-family:var(--font-display);font-size:1.15rem}.soft-hist time{margin-left:8px;color:var(--c-ink-soft);font-size:var(--fs-small)}.soft-hist p{margin:4px 0 0;color:var(--c-ink-soft);max-width:56ch}.soft-hist__now{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-small)}.soft-hist .soft-hist__dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:8px;font-size:var(--fs-small)}.soft-hist__dl a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.soft-hist__dl small{margin-left:6px;color:var(--c-ink-soft)}.section ul.soft-others{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width:760px){.section ul.soft-others{grid-template-columns:repeat(2,minmax(0,1fr))}}.soft-mini{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4);align-items:start;height:100%;padding:var(--space-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.soft-mini:hover{border-color:var(--c-ink-soft);transform:translateY(-3px);box-shadow:var(--sh-md)}.soft-mini img{border-radius:22%}.soft-mini b{display:block;font-family:var(--font-display);font-size:1.15rem}.soft-mini small{display:block;margin-top:4px;color:var(--c-ink-soft);font-size:var(--fs-small)}.t4b{color:var(--c-logo-bracket)}.on-dark .t4b,.win__bar .t4b{color:var(--c-accent-hi)}.shot-dialog{padding:0;border:0;background:none;max-width:min(96vw,1200px);max-height:94vh}.shot-dialog::backdrop{background:rgb(0 0 0 / .85)}.shot-dialog img{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;border-radius:var(--r-md)}.shot-dialog__close{position:sticky;top:8px;float:right;margin:8px;width:44px;height:44px;border-radius:50%;border:0;background:var(--c-surface);color:var(--c-ink);font:700 1.4rem/1 var(--font-body);cursor:pointer}@media (prefers-reduced-motion:reduce){.soft-mini,.win__lens{transition-duration:.01ms}.soft-mini:hover{transform:none}}.beta{display:inline-block;flex:none;padding:3px 9px;border-radius:var(--r-sm);vertical-align:middle;background:var(--c-chip-bg,color-mix(in srgb,var(--c-accent-2) 28%,var(--c-surface)));color:var(--c-chip-ink,var(--c-ink));font:700 .8125rem/1.2 var(--font-body);white-space:nowrap}.soft__id .beta,.soft-head__ver .beta{margin-left:0}.soft-head__ver{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--space-3)}.soft-head__ver .ver--dark{margin-bottom:0}.dl-doc a{font-weight:600}.dl-beta{max-width:56ch}.soft-ph{margin:0;display:grid;justify-items:center;align-content:center;gap:var(--space-4);aspect-ratio:16 / 10;padding:var(--space-5);border-radius:var(--r-md);text-align:center;color:var(--c-ink-soft);font-size:var(--fs-small);background:repeating-linear-gradient(135deg,var(--c-bg) 0 10px,color-mix(in srgb,var(--c-line) 55%,var(--c-bg)) 10px 20px)}.soft-ph img{width:128px;height:128px;border-radius:22%;box-shadow:0 14px 30px -18px color-mix(in srgb,var(--c-dark) 60%,transparent)}.soft-tile__shot .soft-ph--tile{border-radius:0}.soft-tile__shot .soft-ph--tile img{width:96px;height:96px;aspect-ratio:auto;object-fit:contain}.soft__media ul.phones,.soft-look ul.phones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.soft-look ul.phones{max-width:1100px;margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5) var(--space-4);padding:4px 4px var(--space-3)}@media (max-width:760px){.soft-look ul.phones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(42%,200px);overflow-x:auto;scroll-snap-type:x mandatory}.soft-look .phone-shot{scroll-snap-align:start}}.phone-shot{min-width:0;display:grid;gap:var(--space-2);justify-items:center}.phone__zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:28px}.phone__zoom .phone{display:block}.soft__media .phone{border-width:5px;border-radius:20px}.soft__media .phone img{border-radius:15px}.phone__zoom .win__lens{top:10px;right:10px}.phone__zoom:hover .win__lens,.phone__zoom:focus-visible .win__lens{background:var(--c-surface)}.phone-shot__cap{font-size:var(--fs-small);color:var(--c-ink-soft);text-align:center}.soft-pics{margin:var(--space-6) auto 0;max-width:1000px}.soft-pics__zoom{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-line);background:#fff}.soft-pics__zoom img{display:block;width:100%;height:auto}.soft-pics figcaption{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--c-ink-soft);text-align:center}.section .cmps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width:900px){.section .cmps{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp:last-child:nth-child(odd){grid-column:1 / -1}}.cmp{min-width:0;padding:var(--space-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);display:grid;gap:var(--space-3);align-content:start}.cmp h3{margin:0;font-size:var(--fs-h3)}.cmp p{margin:0;max-width:62ch}.cmp b{display:block;margin-bottom:2px;font-size:var(--fs-xs);text-transform:none;letter-spacing:0}.cmp__them{color:var(--c-ink-soft)}.cmp__them b{color:var(--c-ink-soft)}.cmp__us{padding-left:var(--space-4);border-left:3px solid var(--c-accent)}.cmp__us b{color:var(--c-accent-ink)}.cmp-not{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--r-md);border:1px dashed var(--c-ink-soft);max-width:72ch}.cmp-not h3{margin:0 0 var(--space-3);font-size:var(--fs-h3)}.section .cmp-not ul{margin:0;padding-left:1.1em;display:grid;gap:var(--space-2);color:var(--c-ink-soft)}.soft-doc{margin:var(--space-5) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.soft-doc small{color:var(--c-ink-soft);font-size:var(--fs-small);max-width:40ch}.soft-credits__title{margin-top:var(--space-6)}.section .soft-credits{margin:var(--space-3) 0 0;padding-left:1.1em;display:grid;gap:var(--space-2);color:var(--c-ink-soft);font-size:var(--fs-small);max-width:60ch}