:root{--1xbs:#1fdeff;--wr85:#ffadb4;--lzc5:#bff0ff;--8fah:#006d93;--p4xd:#ebf6f3;--uufa:#17140c;--1gha:#fbf9ee;--1cad:#d9d6cb;--1lp0:#a59f95;--1wtb:2px;--1wmp:64ch;--45bh:Manrope, "Helvetica Neue", Arial, sans-serif;--12q4:Unbounded, "Helvetica Neue", Arial, sans-serif;--1icz:"IBM Plex Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--1msg:#117537;--l58v:#b1eeff;--1qs8:#150e06;--19ge:#fbf9ee;--gh1g:#5a534a;--8env:0;--1if4:0;--1et2:0;--1pbk:3px 3px 0 #150e06;--lf0r:6px 6px 0 #150e06;--toa1:#f1eee3;--9suy:#e6e3d9;--5c4o:#150e06}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:optional;src:url(/assets/ibm-plex-mono-cyrillic-600-jvyvx8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:optional;src:url(/assets/ibm-plex-mono-latin-600-1jzhli.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/manrope-cyrillic-400-9wdrhi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/manrope-cyrillic-700-19c1kw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/manrope-latin-400-12wfcb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/manrope-latin-700-vligy6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/unbounded-cyrillic-700-17kj7p.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/unbounded-latin-700-13zx0i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:only light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.c-layout{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--1gha);color:var(--5c4o);font-family:var(--45bh);font-size:clamp(16px, 14.45px + 0.35vw, 17px);line-height:1.546;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.c-layout{overflow-wrap:break-word}
body.c-layout *{min-width:0}
:where(body.c-layout) :where(h1,h2,h3,h4){font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--5c4o);text-wrap:balance;margin:0 0 0.5em}
:where(body.c-layout) :where(h1){font-size:clamp(27.94px, 22.1px + 1.9vw, 45.92px);line-height:1.06}
:where(body.c-layout) :where(h2){font-size:clamp(22.23px, 17px + 0.95vw, 30.734px);line-height:1.12}
@media (max-width:47.99rem){
:where(body.c-layout) :where(h1,h2,h3,h4){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}
}
:where(body.c-layout) :where(h3){font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px);line-height:1.25;font-weight:700;letter-spacing:-0.01em}
:where(body.c-layout) :where(h4){font-size:clamp(16px, 14.45px + 0.35vw, 17px);font-weight:700;letter-spacing:0}
:where(body.c-layout) :where(p,li,dd,blockquote,figcaption,td){text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}
:where(body.c-layout) :where(p,ul,ol,dl,blockquote,table){margin:0 0 1em}
:where(body.c-layout) :where(ul,ol){padding-left:1.35em}
:where(body.c-layout) li + li{margin-top:0.35em}
:where(body.c-layout) li::marker{color:var(--8fah)}
:where(body.c-layout) :where(strong,b){font-weight:700}
:where(body.c-layout) :where(a){color:var(--8fah);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--lzc5);text-underline-offset:0.2em}
:where(body.c-layout) :where(a):hover{text-decoration-color:currentColor}
:where(body.c-layout) :where(blockquote){margin-inline:0;padding-left:1.1em;border-left:3px solid var(--1xbs)}
:where(body.c-layout) :where(hr){border:0;border-top:var(--1wtb) solid var(--1cad);margin:2em 0}
:where(body.c-layout) :where(time){font-variant-numeric:tabular-nums lining-nums}
:where(body.c-layout) :focus-visible{outline:2px solid var(--1xbs);outline-offset:3px}
.c-stage{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1216px);margin:0 auto;padding:clamp(28px, 5vw, 64px) 0 0;flex:1 0 auto}
.c-stage > *{min-width:0}
.c-stage.is-aside{display:grid;gap:clamp(32px, 5vw, 72px);align-items:start}
@media (min-width:60rem){
.c-stage.is-aside{grid-template-columns:minmax(0,1fr) 19rem}
.c-rail{position:sticky;top:24px}
}
.c-rail{display:flex;flex-direction:column;gap:32px;color:var(--gh1g);font-size:13.261px;line-height:1.5}
.c-rail a{color:var(--5c4o);text-decoration:none}
.c-rail a:hover{color:var(--8fah);text-decoration:underline}
.c-rail ul{margin:0;padding:0;list-style:none}
.c-rail li + li{margin-top:8px}
.c-rail .c-zone-headline{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700;color:var(--gh1g);border-top:0;padding-top:0}
.c-site-head{position:relative;z-index:40;background:var(--1gha);color:var(--5c4o);border-bottom:2px solid var(--5c4o)}
.c-site-head-inner{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1216px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;min-height:76px}
.c-signet{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--5c4o);text-decoration:none}
.c-signet-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--8env);background:var(--1xbs);color:var(--uufa);font-family:var(--12q4);font-size:17px;font-weight:700;line-height:1;text-transform:uppercase}
.c-signet-text{display:flex;flex-direction:column;min-width:0}
.c-signet-name{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;font-size:19.72px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-signet-tag{margin:4px 0 0;font-family:var(--45bh);font-size:13.261px;line-height:1.4;color:var(--gh1g)}
.c-site-head .c-links, .c-site-head .c-links ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px 26px;margin:0;padding:0;list-style:none}
.c-site-head-menu{margin-left:auto;min-width:0}
.c-site-head .c-links li{margin:0}
.c-site-head .c-links a{display:inline-flex;align-items:center;padding:8px 0;font-family:var(--1icz);font-size:15px;font-weight:600;line-height:1.2;color:var(--gh1g);text-decoration:none;border-bottom:2px solid transparent}
.c-site-head .c-links a:hover{color:var(--5c4o)}
.c-site-head .c-links a[aria-current]{color:var(--5c4o);border-bottom-color:var(--1xbs)}
.c-site-head{padding-top:12px}
.c-site-head-inner{min-height:64px;padding:10px 10px 10px 14px;background:var(--toa1);border-radius:var(--1et2)}
.c-site-head .c-links, .c-site-head .c-links ul{gap:4px}
.c-site-head .c-links a{padding:9px 14px;border-bottom:0;border-radius:var(--8env)}
.c-site-head .c-links a:hover{background:var(--9suy)}
.c-site-head .c-links a[aria-current]{background:var(--1gha);box-shadow:var(--1pbk)}
.c-navtoggle{display:none}
.c-navtoggle-state{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}
@media (max-width:47.99rem){
.c-navtoggle{display:inline-flex;align-items:center;gap:10px;justify-self:end;min-height:42px;padding:0 14px;border:2px solid var(--5c4o);border-radius:0;background:var(--1gha);color:var(--5c4o);font-family:var(--1icz);font-size:15px;font-weight:700;line-height:1;cursor:pointer}
.c-navtoggle-bars{position:relative;display:block;width:18px;height:2px;background:currentColor}
.c-navtoggle-bars::before, .c-navtoggle-bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}
.c-navtoggle-bars::before{top:-6px}
.c-navtoggle-bars::after{top:6px}
.c-navtoggle-state:focus-visible + .c-navtoggle{outline:2px solid var(--1xbs);outline-offset:3px}
.c-navtoggle-state:checked ~ .c-site-head-menu, .c-site-head.is-open .c-site-head-menu{display:block}
}
@media (max-width:47.99rem){
.c-site-head-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px;min-height:64px;padding-block:10px}
.c-signet{flex-direction:row;align-items:center}
.c-signet-text{align-items:stretch;text-align:left}
.c-site-head-menu{display:none;grid-column:1 / -1;margin-left:0;margin-top:0;padding-bottom:10px}
.c-site-head .c-links, .c-site-head .c-links ul{flex-direction:column;align-items:stretch;gap:0}
.c-site-head .c-links a{padding:12px 0;border-bottom:var(--1wtb) solid var(--1cad)}
.c-signet-name{font-size:19.72px}
}
.c-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0.65em;margin:0 0 clamp(18px, 2.4vw, 28px);font-family:var(--1icz);font-size:13.5px;line-height:1.4;color:var(--gh1g)}
.c-breadcrumbs a{color:inherit;text-decoration:none}
.c-breadcrumbs a:hover{color:var(--5c4o);text-decoration:underline;text-underline-offset:0.2em}
.c-breadcrumbs span:not(:last-child){color:var(--1lp0)}
.c-breadcrumbs > :last-child{color:var(--5c4o);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(46ch, 100%)}
.c-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;max-width:21em;margin:0 0 0.4em;font-size:clamp(27.94px, 22.1px + 1.9vw, 45.92px);line-height:1.06;text-wrap:balance}
.c-promo{margin:0 0 26px}
.c-dek{max-width:40em;margin:0 0 1em;font-size:clamp(18.36px, 15.3px + 0.6vw, 21.794px);line-height:1.5;color:var(--5c4o)}
.c-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 26px;font-family:var(--1icz);font-size:14px;line-height:1.4;color:var(--gh1g);font-variant-numeric:tabular-nums lining-nums}
.c-prose :is(p,ul,ol,dl,h2,h3,h4,blockquote,figure){max-width:var(--1wmp)}
.c-prose h2{margin:2.1em 0 0.6em;font-size:max(calc(clamp(22.23px, 17px + 0.95vw, 30.734px) * 0.84), 23px);line-height:1.16}
.c-prose h3{margin:1.7em 0 0.45em;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px)}
.c-prose ul, .c-prose ol{padding-left:1.4em}
.c-prose li + li{margin-top:0.5em}
.c-prose a{font-weight:600}
.c-prose table{display:block;overflow-x:auto;width:max-content;max-width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;font-size:13.261px}
.c-prose th, .c-prose td{padding:0.65em 0.8em;border-bottom:var(--1wtb) solid var(--1cad);text-align:left;vertical-align:top}
.c-prose th{font-family:var(--1icz);font-weight:700;color:var(--gh1g);white-space:nowrap}
.c-prose table{border:2px solid var(--5c4o);box-shadow:var(--1pbk)}
.c-contents{margin:0 0 26px;font-family:var(--1icz);font-size:15px;line-height:1.35}
.c-contents-headline{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;display:block;margin:0 0 12px;font-size:12px;font-weight:700;color:var(--gh1g)}
.c-contents ul, .c-contents ol{margin:0;padding:0;list-style:none;counter-reset:toc}
.c-contents li{margin:0;counter-increment:toc}
.c-contents a{color:var(--5c4o);text-decoration:none}
.c-contents a:hover{color:var(--8fah);text-decoration:underline;text-decoration-color:var(--lzc5);text-underline-offset:0.2em}
.c-contents{padding:22px 26px 16px;border-radius:var(--1et2);background:var(--toa1)}
.c-contents ul, .c-contents ol{columns:2 17rem;column-gap:36px}
.c-contents li{break-inside:avoid;padding:9px 0;border-top:var(--1wtb) solid var(--1cad)}
.c-cover, .c-figure{position:relative;overflow:hidden;margin:0 0 26px;border-radius:var(--1if4);background:var(--9suy)}
.c-cover{aspect-ratio:3 / 2}
.c-figure{aspect-ratio:1 / 1;margin-top:2.1em}
.c-cover picture, .c-figure picture{display:block;height:100%}
.c-cover img, .c-figure img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 42%;filter:contrast(1.04) saturate(1.08)}
.c-cover, .c-figure{border:2px solid var(--5c4o)}
.c-figure.is-captioned{aspect-ratio:auto;overflow:visible;background:none;border-radius:0;border:0}
.c-figure.is-captioned .c-figure-stage{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--1if4);background:var(--9suy);border:2px solid var(--5c4o)}
.c-figure-cap{margin:10px 0 0;font-family:var(--1icz);font-size:13px;line-height:1.45;color:var(--gh1g);text-wrap:pretty}
.c-zone-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:47.25px 0 18px;font-size:max(calc(clamp(22.23px, 17px + 0.95vw, 30.734px) * 0.84), 23px);line-height:1.12}
.c-roll{display:grid;gap:26px}
.c-teaser{padding-top:16px;border-top:var(--1wtb) solid var(--1cad)}
.c-teaser-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px);line-height:1.25}
.c-teaser-headline a{color:var(--5c4o);text-decoration:none}
.c-teaser-headline a:hover{color:var(--8fah)}
.c-teaser-meta{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--gh1g)}
.c-also{margin:47.25px 0 0}
.c-also-meta{display:flex;flex-wrap:wrap;gap:8px 18px}
.c-topics{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}
.c-topics a{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border:1.5px solid var(--5c4o);border-radius:0;background:transparent;color:var(--5c4o);font-family:var(--1icz);font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap}
.c-topics a:hover{border-color:var(--1lp0);background:var(--toa1);color:var(--5c4o)}
.c-credits{display:grid;gap:16px;margin:clamp(40px, 6vw, 64px) 0 0;padding:clamp(22px, 3vw, 32px);border:2px solid var(--5c4o);border-radius:0;box-shadow:var(--1pbk);background:var(--1gha)}
.c-credits-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;color:var(--gh1g)}
.c-credits-main, .c-profile{display:flex;align-items:center;gap:16px;min-width:0}
.c-credits-mark{display:inline-grid;place-items:center;flex:none;width:68px;height:68px;border-radius:50%;background:var(--p4xd);box-shadow:inset 0 0 0 1px var(--lzc5);color:var(--8fah);font-family:var(--12q4);font-size:24.48px;font-weight:700;line-height:1;text-transform:uppercase}
.c-profile-mark{display:inline-grid;place-items:center;flex:none;width:96px;height:96px;border-radius:50%;background:var(--p4xd);box-shadow:inset 0 0 0 1px var(--lzc5);color:var(--8fah);font-family:var(--12q4);font-size:34.56px;font-weight:700;line-height:1;text-transform:uppercase}
.c-credits-name{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 21.794px) * 0.95);line-height:1.2;color:var(--5c4o);text-decoration:none}
a.c-credits-name:hover{color:var(--8fah);text-decoration:underline;text-decoration-color:var(--lzc5)}
.c-credits-meta, .c-profile-meta{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--gh1g)}
.c-credits-bio, .c-credits-line{margin:0;font-size:16px;line-height:1.6}
.c-credits-line{color:var(--gh1g)}
.c-credits-more{justify-self:start;font-family:var(--1icz);font-size:14.5px;font-weight:700;color:var(--8fah);text-decoration:none}
.c-credits-more:hover{text-decoration:underline}
.c-socials{display:flex;gap:16px;margin:12px 0 0}
.c-footer{margin-top:63px;border-top:2px solid var(--5c4o);background:var(--1gha);color:var(--gh1g);font-family:var(--1icz);font-size:14px;line-height:1.5}
.c-footer-inner{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1216px);margin:0 auto;padding:clamp(40px, 6vw, 64px) 0 28px}
.c-footer a{color:var(--5c4o);text-decoration:none}
.c-footer a:hover{color:var(--8fah);text-decoration:underline;text-underline-offset:0.2em}
.c-footer p{margin:0}
.c-footer .c-links, .c-footer .c-links ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.c-footer .c-links li{margin:0}
.c-footer-name{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;font-size:20.4px;line-height:1.15;color:var(--5c4o)}
.c-upper{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-weight:600}
.c-upper svg{width:16px;height:16px}
.c-footer-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;gap:14px;padding:48px 0 40px;text-align:center}
.c-footer .c-links, .c-footer .c-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}
.c-stage.is-wide{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1216px)}
.c-doclayout{display:grid;gap:clamp(32px, 5vw, 64px);align-items:start}
.c-doclayout > .c-doclayout-inner > *{min-width:0}
.c-doclayout.is-narrow{max-width:920px;margin:0 auto}
.c-doclayout-aside{display:none}
@media (min-width:64rem){
.c-doclayout.is-aside{grid-template-columns:15.2rem minmax(0,1fr)}
.c-doclayout-aside{display:block;position:sticky;top:28px;max-height:calc(100vh - 56px);overflow:auto}
.c-doclayout.is-aside .c-quicklinks.is-fold{display:none}
}
@media (min-width:60rem){
.c-doclayout.is-pair{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}
.c-doclayout.is-side{grid-template-columns:minmax(0,1fr) 19rem}
.c-doclayout.is-side .c-doclayout-main .c-quicklinks.is-fold{display:none}
.c-doclayout-side{position:sticky;top:24px}
}
@media (max-width:59.99rem){
.c-doclayout-side .c-quicklinks{display:none}
}
.c-doclayout-side{display:flex;flex-direction:column;gap:32px}
.c-doclayout-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--gh1g)}
.c-doclayout-sections ul{margin:0;padding:0;list-style:none}
.c-doclayout-sections li{margin:0}
.c-doclayout-sections > ul > li{border-top:var(--1wtb) solid var(--1cad)}
.c-doclayout-sections > ul > li > a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-family:var(--1icz);font-size:15px;font-weight:700;line-height:1.3;color:var(--5c4o);text-decoration:none}
.c-doclayout-sections span{color:var(--gh1g);font-size:12.5px}
.c-doclayout-sections a[aria-current]{color:var(--8fah)}
.c-doclayout-sections li ul{padding:0 0 12px 12px;border-left:2px solid var(--lzc5);margin-left:2px}
.c-doclayout-sections li ul a{display:block;padding:5px 0;font-family:var(--1icz);font-size:14px;color:var(--gh1g);text-decoration:none}
.c-doclayout-method{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--8env);background:var(--p4xd);color:var(--5c4o);text-decoration:none;font-family:var(--1icz)}
.c-doclayout-method small{color:var(--gh1g);font-size:13px}
.c-cluster{margin:63px 0 0}
.c-cluster-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 clamp(16px, 2.2vw, 24px)}
.c-cluster-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:clamp(22.23px, 17px + 0.95vw, 30.734px)}
.c-cluster-more{font-family:var(--1icz);font-size:15px;font-weight:700;color:var(--8fah);text-decoration:none}
.c-gallery{display:grid;gap:clamp(16px, 2.2vw, 28px)}
@media (min-width:40rem){
.c-gallery.is-two, .c-gallery.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:62rem){
.c-gallery.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.c-gallery.is-rows{gap:0;border-top:var(--1wtb) solid var(--1cad)}
@media (min-width:52rem){
.c-gallery.is-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px, 4vw, 56px)}
}
.c-headband{margin:0 0 clamp(24px, 3vw, 36px)}
.c-headband .c-headline{max-width:18em}
.c-headband .c-dek{max-width:44em}
.c-headband-eyebrow{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 12px;color:var(--8fah)}
.c-headband-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-family:var(--1icz);font-size:14px;color:var(--gh1g)}
.c-headband-meta a{color:var(--5c4o);font-weight:700}
.c-headband.is-center{text-align:center}
.c-headband.is-center .c-headline, .c-headband.is-center .c-dek{margin-left:auto;margin-right:auto}
.c-headband.is-center .c-headband-meta, .c-headband.is-center .c-breadcrumbs{justify-content:center}
.c-headband.is-band{padding-bottom:clamp(20px, 2.6vw, 32px);border-bottom:var(--1wtb) solid var(--1cad)}
.c-promo.is-rating{display:grid;gap:clamp(20px, 4vw, 56px);align-items:center;margin:0}
.c-promo.is-rating .c-headband{margin:0}
@media (min-width:60rem){
.c-promo.is-rating{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}
.c-promo.is-rating .c-headline{font-size:calc(clamp(27.94px, 22.1px + 1.9vw, 45.92px) * 1.06)}
}
.c-cover.is-wide{aspect-ratio:21 / 9;margin:0 0 clamp(28px, 4vw, 48px)}
.c-cover.is-side{aspect-ratio:4 / 3;margin:0}
.c-cover.is-plain{margin:0 0 clamp(24px, 3vw, 36px)}
@media (max-width:47.99rem){
.c-cover.is-wide{aspect-ratio:16 / 10}
}
.c-topics.is-links{margin:0 0 clamp(24px, 3vw, 36px)}
.c-headband.is-center + .c-topics.is-links{justify-content:center}
.c-topics.is-links a.is-active{background:var(--1xbs);border-color:var(--1xbs);color:var(--uufa)}
@media (max-width:47.99rem){
.c-topics.is-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}
.c-headband.is-center + .c-topics.is-links{justify-content:flex-start}
.c-topics.is-links a{flex:none}
}
.c-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px, 4vw, 52px) 0 clamp(32px, 4.5vw, 56px);border-top:var(--1wtb) solid var(--1cad);border-bottom:var(--1wtb) solid var(--1cad)}
@media (min-width:48rem){
.c-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.c-stats > div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px clamp(12px, 2vw, 24px);min-width:0}
.c-stats dt{font-family:var(--1icz);font-size:13.5px;line-height:1.3;color:var(--gh1g)}
.c-stats dd{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:clamp(26px, 3.2vw, 42px);line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--5c4o);overflow-wrap:anywhere}
.c-lettermark{display:inline-grid;place-items:center;flex:none;border-radius:var(--8env);font-family:var(--12q4);font-weight:800;line-height:1;letter-spacing:-0.02em;user-select:none}
.c-lettermark.is-xs{width:22px;height:22px;font-size:8.8px}
.c-lettermark.is-sm{width:32px;height:32px;font-size:12.8px}
.c-lettermark.is-md{width:44px;height:44px;font-size:17.6px}
.c-lettermark.is-lg{width:56px;height:56px;font-size:22.4px}
.c-lettermark.is-xl{width:76px;height:76px;font-size:30.4px}
.c-lettermark.is-xs{font-size:10px}
.c-lettermark.is-signet{background:var(--1xbs);color:var(--uufa)}
.c-lettermark.is-ash{background:#56608e;color:#f9fafe}
.c-lettermark.is-birch{background:#7d5375;color:#fcf9fb}
.c-lettermark.is-cedar{background:#895346;color:#fdf9f8}
.c-lettermark.is-dune{background:#71622d;color:#fbfaf6}
.c-lettermark.is-elm{background:#3f704f;color:#f8fbf8}
.c-lettermark.is-fern{background:#236e7d;color:#f6fbfc}
.c-ordinal{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--1lp0);padding:8px 10px;background:var(--1gha);border:2px solid var(--5c4o);box-shadow:3px 3px 0 var(--1xbs)}
.c-ordinal{color:var(--5c4o)}
.c-ordinal.is-sm{min-width:1.6em;padding:3px 6px;font-size:17px;line-height:1.2;box-shadow:none}
.c-stars{display:inline-flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums lining-nums}
.c-stars-wrap{position:relative;display:grid;place-items:center;flex:none}
.c-stars-ring{display:block;width:100%;height:100%}
.c-stars-track{stroke:var(--1cad);stroke-width:3}
.c-stars-bar{stroke:var(--1xbs);stroke-width:3}
.c-stars-wrap .c-stars-value{position:absolute;font-family:var(--1icz);font-weight:800;letter-spacing:-0.03em;color:var(--5c4o)}
.c-stars.is-md .c-stars-wrap{width:60px;height:60px}
.c-stars.is-md .c-stars-value{font-size:21px}
.c-stars.is-lg{flex-direction:column;gap:10px;text-align:center}
.c-stars.is-lg .c-stars-wrap{width:112px;height:112px}
.c-stars.is-lg .c-stars-value{font-size:40px}
.c-stars.is-lg .c-stars-txt{align-items:center}
.c-stars-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-family:var(--1icz);line-height:1.25}
.c-stars-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;color:var(--gh1g)}
.c-stars-band{font-size:15px;font-weight:800;color:var(--5c4o);white-space:nowrap}
.c-stars-of{font-size:12.5px;color:var(--gh1g);white-space:nowrap}
.c-stars.is-sm{gap:2px;padding:3px 9px;border-radius:999px;background:var(--p4xd);font-family:var(--1icz);font-size:14px;line-height:1.3}
.c-stars.is-sm .c-stars-value{font-weight:800;color:var(--5c4o)}
.c-stars.is-sm .c-stars-of{font-size:11.5px}
.c-frontrunner{position:relative;display:grid;gap:clamp(20px, 3vw, 36px);align-items:center;margin:0 0 20px;padding:clamp(22px, 3.4vw, 40px);border-radius:0;background:var(--1xbs);border:2px solid var(--5c4o);box-shadow:var(--lf0r)}
.c-frontrunner, .c-frontrunner *{color:var(--uufa)}
@media (min-width:46rem){
.c-frontrunner{grid-template-columns:minmax(0,1fr) auto}
.c-frontrunner-stars{border-left:var(--1wtb) solid var(--uufa);padding-left:clamp(20px, 3vw, 40px)}
}
.c-frontrunner-flag{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 18px;color:var(--8fah)}
.c-frontrunner-id{display:flex;gap:18px;align-items:center;min-width:0}
.c-frontrunner-kicker{margin:0 0 2px;font-family:var(--1icz);font-size:14px;font-weight:600;color:var(--gh1g)}
.c-frontrunner-name{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:calc(clamp(22.23px, 17px + 0.95vw, 30.734px) * 1.08);line-height:1.05;color:var(--5c4o);overflow-wrap:anywhere}
.c-frontrunner-tag{margin:6px 0 0;font-family:var(--1icz);font-size:16px;font-weight:600;line-height:1.4;color:var(--5c4o)}
.c-frontrunner-facts{display:grid;gap:10px 24px;margin:22px 0 0;padding-top:18px;border-top:var(--1wtb) solid var(--uufa)}
@media (min-width:40rem){
.c-frontrunner-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.c-frontrunner-facts div{min-width:0}
.c-frontrunner-facts dt{font-family:var(--1icz);font-size:12.5px;font-weight:600;color:var(--gh1g)}
.c-frontrunner-facts dd{margin:3px 0 0;font-family:var(--1icz);font-size:15px;font-weight:700;line-height:1.35;color:var(--5c4o)}
.c-frontrunner-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:22px}
.c-frontrunner-more{font-family:var(--1icz);font-size:14.5px;font-weight:700;color:var(--5c4o)}
.c-frontrunner-stars{justify-self:center;padding:8px 0}
@media (max-width:45.99rem){
.c-frontrunner-stars{order:-1;justify-self:start;padding:0}
.c-frontrunner-stars .c-stars{flex-direction:row;text-align:left}
.c-frontrunner-stars .c-stars-txt{align-items:flex-start}
.c-frontrunner-stars .c-stars-wrap{width:84px;height:84px}
.c-frontrunner-stars .c-stars-value{font-size:30px}
}
.c-visit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.c-visit-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:0;border:2px solid var(--5c4o);background:var(--1gha);color:var(--5c4o);box-shadow:var(--1pbk);font-family:var(--1icz);font-size:15.5px;font-weight:700;text-decoration:none}
.c-visit-note{font-family:var(--1icz);font-size:13px;color:var(--gh1g)}
.c-places{margin:0 0 32px;padding:clamp(16px, 2.4vw, 24px) clamp(16px, 2.6vw, 28px) 8px;border-radius:var(--1et2);background:var(--toa1)}
.c-places-headline{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 12px;color:var(--gh1g)}
.c-places-roll{display:grid;margin:0;padding:0;list-style:none}
@media (min-width:52rem){
.c-places-roll{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
}
.c-places-roll li{margin:0;border-top:var(--1wtb) solid var(--1cad)}
.c-places-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;color:var(--5c4o);text-decoration:none}
.c-places-who{display:flex;flex-direction:column;min-width:0;font-family:var(--1icz);line-height:1.3}
.c-places-who b{font-size:15.5px}
.c-places-who span{font-size:13.5px;color:var(--gh1g);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-quicklinks{margin:0 0 32px;font-family:var(--1icz);font-size:15px;line-height:1.35}
.c-quicklinks-headline{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;display:block;margin:0 0 12px;color:var(--gh1g)}
.c-quicklinks-roll{margin:0;padding:0;list-style:none}
.c-quicklinks-roll li{margin:0;padding:8px 0;border-top:var(--1wtb) solid var(--1cad)}
.c-quicklinks-roll a{display:flex;gap:10px;color:var(--5c4o);text-decoration:none}
.c-quicklinks-idx{flex:none;min-width:1.6em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--8fah)}
.c-quicklinks.is-fold{padding:14px 18px;border-radius:var(--1et2);background:var(--toa1)}
.c-quicklinks.is-fold .c-quicklinks-headline{margin:0;cursor:pointer}
.c-quicklinks.is-fold .c-quicklinks-roll{margin-top:10px}
.c-doclayout-main > nav.c-quicklinks{padding:20px 24px 12px;border-radius:var(--1et2);background:var(--toa1)}
@media (min-width:52rem){
.c-doclayout-main > nav.c-quicklinks .c-quicklinks-roll{columns:2 17rem;column-gap:36px}
.c-doclayout-main > nav.c-quicklinks li{break-inside:avoid}
}
.c-matrix{margin:0 0 47.25px}
.c-matrix-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0 0 16px;font-size:clamp(22.23px, 17px + 0.95vw, 30.734px)}
.c-matrix-wrap{position:relative;max-width:100%;overflow-x:auto;border-radius:0;border:2px solid var(--5c4o);box-shadow:var(--1pbk);background:var(--1gha)}
.c-matrix-wrap table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;font-family:var(--1icz);font-size:14.5px;line-height:1.4;font-variant-numeric:tabular-nums lining-nums}
.c-matrix-wrap table th, .c-matrix-wrap table td{padding:14px 10px;border-bottom:var(--1wtb) solid var(--1cad);vertical-align:middle;text-align:left;hyphens:manual;-webkit-hyphens:manual}
.c-matrix-wrap table thead th{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;background:var(--toa1);font-size:11.5px;font-weight:800;color:var(--gh1g);border-bottom:2px solid var(--5c4o)}
.c-matrix-wrap table tbody tr:last-child > *{border-bottom:0}
.c-matrix-ordinal{width:44px;text-align:center}
.c-matrix-name{font-weight:400}
.c-matrix-wrap table .c-matrix-name{min-width:168px;max-width:16em}
.c-matrix-wrap table td[data-label]:not(.c-matrix-stars){max-width:16em}
.c-matrix-name a{display:flex;align-items:center;gap:10px;color:var(--5c4o);text-decoration:none}
.c-matrix-name a > span:last-child{display:flex;flex-direction:column;min-width:0}
.c-matrix-name b{font-size:15.5px;font-weight:800}
.c-matrix-name small{font-size:12.5px;color:var(--gh1g)}
.c-matrix-name em{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;font-style:normal;color:var(--8fah)}
.c-matrix-wrap table .c-matrix-stars{width:86px;text-align:center;background:var(--toa1)}
.c-matrix-wrap table td.c-matrix-stars b{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;font-size:20px;color:var(--5c4o)}
.c-matrix-wrap table td.c-matrix-stars span{font-size:12px;color:var(--gh1g)}
.c-matrix-wrap table tr.is-signet > *{background:var(--p4xd)}
.c-matrix-wrap table tr.is-signet > .c-matrix-ordinal{box-shadow:inset 3px 0 0 var(--1xbs)}
@media (max-width:47.99rem){
.c-matrix-wrap{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
.c-matrix-wrap table{width:auto;min-width:0;display:block}
.c-matrix-wrap table thead{display:none}
.c-matrix-wrap table tbody{display:grid;gap:10px}
.c-matrix-wrap table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px 16px;border:var(--1wtb) solid var(--1cad);border-radius:var(--8env);background:var(--1gha)}
.c-matrix-wrap table tr > *{display:block;padding:0;border:0;background:none;box-shadow:none}
.c-matrix-wrap table tr.is-signet{background:var(--p4xd);border-color:var(--lzc5)}
.c-matrix-wrap table tr.is-signet > *{background:none;box-shadow:none}
.c-matrix-wrap table .c-matrix-ordinal{width:auto;grid-column:1;grid-row:1}
.c-matrix-wrap table .c-matrix-name{grid-column:2;grid-row:1;min-width:0;max-width:none}
.c-matrix-wrap table td.c-matrix-stars{grid-column:3;grid-row:1;width:auto;text-align:right;background:none}
.c-matrix-wrap table td[data-label]:not(.c-matrix-stars){grid-column:1 / -1;display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:10px;padding-top:7px;border-top:var(--1wtb) solid var(--1cad);font-size:14px;overflow-wrap:anywhere;max-width:none}
.c-matrix-wrap table td[data-label]:not(.c-matrix-stars)::before{font-family:var(--1icz);content:attr(data-label);font-size:12px;font-weight:700;color:var(--gh1g)}
}
.c-nominee{position:relative;margin:0 0 clamp(20px, 3vw, 36px);padding:clamp(20px, 3vw, 36px);border:2px solid var(--5c4o);border-radius:0;box-shadow:var(--1pbk);background:var(--1gha);scroll-margin-top:16px}
.c-nominee.is-signet{border:2px solid var(--1xbs);padding-top:clamp(40px, 4.6vw, 52px);border-top-color:var(--1xbs)}
.c-ribbon{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:-1px;left:clamp(18px, 3vw, 34px);margin:0;padding:7px 13px;background:var(--1xbs);color:var(--uufa);border-radius:0 0 var(--8env) var(--8env)}
.c-nominee-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px, 2vw, 20px);padding-bottom:clamp(18px, 2.4vw, 26px);border-bottom:var(--1wtb) solid var(--1cad)}
.c-nominee-headline{min-width:0}
.c-nominee-kicker{margin:0 0 4px;font-family:var(--1icz);font-size:14px;font-weight:700;line-height:1.35;color:var(--8fah)}
.c-nominee-name{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 21.794px) * 1.28);line-height:1.1;overflow-wrap:anywhere}
.c-nominee-sub{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-family:var(--1icz);font-size:13.5px;color:var(--gh1g)}
@media (max-width:39.99rem){
.c-nominee-head{grid-template-columns:auto minmax(0,1fr);row-gap:14px}
.c-nominee-head .c-lettermark{display:none}
.c-nominee-head .c-stars{grid-column:1 / -1}
}
.c-nominee-grid{display:grid;gap:clamp(20px, 3vw, 36px);padding-top:clamp(18px, 2.4vw, 26px)}
@media (min-width:52rem){
.c-nominee-grid{grid-template-columns:minmax(0,1fr) 17.5rem}
}
.c-nominee-main{min-width:0}
.c-nominee-body{margin:0 0 18px;max-width:64ch}
.c-nominee-body a, .c-verdict a, .c-answers-a a, .c-takeaway-text a{color:var(--8fah);font-weight:600}
.c-nominee-facts{min-width:0;padding:16px 18px;border-radius:var(--8env);background:var(--toa1);align-self:start}
.c-nominee-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 12px;color:var(--gh1g)}
.c-datasheet{margin:0;display:grid;font-family:var(--1icz)}
.c-datasheet > div{display:grid;gap:2px;padding:9px 0;border-top:var(--1wtb) solid var(--1cad);min-width:0}
.c-datasheet > div:first-child{border-top:0;padding-top:0}
.c-datasheet dt{font-size:12px;font-weight:600;color:var(--gh1g)}
.c-datasheet dd{margin:0;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--5c4o);overflow-wrap:anywhere}
.c-datasheet-site dd{font-weight:600;color:var(--gh1g)}
.c-datasheet-key{margin-top:6px;padding:10px 12px;border:0;border-radius:var(--8env);background:var(--1gha)}
.c-datasheet-key dt{color:var(--1msg);font-weight:800}
.c-datasheet-key dd{font-weight:600}
.c-idealfor{display:inline-block;margin:0 0 14px;padding:7px 12px;border-radius:var(--8env);background:var(--9suy);border-left:3px solid var(--wr85);font-family:var(--1icz);font-size:14px;line-height:1.4;color:var(--5c4o)}
.c-verdict{display:grid;gap:14px 32px;margin-top:clamp(18px, 2.4vw, 26px);padding-top:clamp(18px, 2.4vw, 24px);border-top:var(--1wtb) solid var(--1cad)}
@media (min-width:46rem){
.c-verdict{grid-template-columns:1.35fr 1fr}
}
.c-verdict h3{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2;margin:0 0 6px;color:var(--5c4o)}
.c-verdict p{margin:0;font-size:calc(clamp(16px, 14.45px + 0.35vw, 17px) * 0.94);line-height:1.55}
.c-verdict-fits{padding-left:16px;border-left:3px solid var(--lzc5)}
.c-method{margin:clamp(48px, 6vw, 88px) 0 0}
.c-method-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0 0 20px;font-size:clamp(22.23px, 17px + 0.95vw, 30.734px)}
.c-method-grid{display:grid;gap:clamp(20px, 3vw, 40px);align-items:start}
@media (min-width:52rem){
.c-method-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}
.c-method-grid > :only-child{grid-column:1 / -1}
}
.c-method-media .c-figure{margin:0}
.c-method-text > p{margin:0 0 20px;max-width:64ch}
.c-method-more{font-family:var(--1icz);font-size:15px;font-weight:700;color:var(--8fah);text-decoration:none}
.c-yardsticks{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.c-yardsticks li{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:12px 14px;border-radius:var(--8env);background:var(--toa1);font-family:var(--1icz)}
.c-yardsticks-idx{grid-row:span 2;font-size:12px;font-weight:800;color:var(--8fah);padding-top:2px}
.c-yardsticks b{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}
.c-yardsticks small{font-size:12.5px;color:var(--gh1g)}
.c-answers{margin:clamp(48px, 6vw, 88px) 0 0}
.c-answers-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0 0 16px;font-size:clamp(22.23px, 17px + 0.95vw, 30.734px)}
.c-answers-row{border-top:var(--1wtb) solid var(--1cad)}
.c-answers-row:last-child{border-bottom:var(--1wtb) solid var(--1cad)}
.c-answers-q{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;padding:18px 0;cursor:pointer;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px);line-height:1.3;list-style-position:outside}
.c-answers-a{padding:0 0 18px}
.c-answers-a p{margin:0;max-width:64ch}
.c-takeaway{margin:clamp(40px, 5vw, 64px) 0 0;padding:clamp(20px, 3vw, 32px) clamp(20px, 3.2vw, 36px);border-radius:var(--1et2);background:var(--1qs8);color:var(--19ge)}
.c-takeaway-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--l58v)}
.c-takeaway-text{margin:0;font-size:clamp(18.36px, 15.3px + 0.6vw, 21.794px);line-height:1.5;color:var(--19ge);max-width:60ch}
.c-takeaway a{color:var(--19ge)}
.c-pledge{margin:18px 0 0;font-family:var(--1icz);font-size:13.5px;line-height:1.45;color:var(--gh1g)}
.c-tile{position:relative;display:flex;flex-direction:column;min-width:0}
.c-tile.is-feature, .c-tile.is-tile{padding:12px;border:2px solid var(--5c4o);box-shadow:var(--1pbk);background:var(--1gha)}
.c-tile-media{position:relative;overflow:hidden;border-radius:var(--1if4)}
.c-tile-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}
.c-tile.is-feature .c-tile-img{aspect-ratio:4 / 3}
.c-tile-stack{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:2px;padding:4px 9px;border-radius:999px;background:var(--1gha);color:var(--5c4o);font-family:var(--1icz);font-size:12.5px;font-weight:700}
.c-tile-body{display:flex;flex-direction:column;gap:10px;padding:16px 2px 4px;flex:1}
.c-tile-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px);line-height:1.22}
.c-tile-headline a{color:var(--5c4o);text-decoration:none}
.c-tile-headline a:hover{color:var(--8fah)}
.c-tile-dek{margin:0;font-family:var(--1icz);font-size:14.5px;line-height:1.5;color:var(--gh1g);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.c-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:auto 0 0;padding-top:12px;border-top:var(--1wtb) solid var(--1cad);font-family:var(--1icz);font-size:13.5px;color:var(--gh1g)}
.c-tile-leader{display:inline-flex;align-items:center;gap:6px;color:var(--5c4o)}
.c-tile.is-row{flex-direction:row;gap:16px;align-items:center;padding:16px 0;border-bottom:var(--1wtb) solid var(--1cad)}
.c-tile.is-row .c-tile-media{width:clamp(96px, 22vw, 150px);flex:none}
.c-tile.is-row .c-tile-img{aspect-ratio:1 / 1}
.c-tile.is-row .c-tile-body{padding:0;gap:8px}
.c-tile.is-row .c-tile-meta{border:0;padding:0}
.c-tile.is-row{padding:12px;margin:0 0 12px;border:2px solid var(--5c4o);box-shadow:var(--1pbk);background:var(--1gha)}
.c-hubcard{display:grid;border:1px solid var(--5c4o);border-radius:0;overflow:hidden;background:var(--1gha)}
@media (min-width:30rem){
.c-hubcard{grid-template-columns:38% minmax(0,1fr)}
}
.c-hubcard-img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}
.c-hubcard-body{padding:18px 20px 14px;min-width:0}
.c-hubcard-count{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 6px;color:var(--8fah)}
.c-hubcard-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0 0 8px;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px)}
.c-hubcard-headline a{color:var(--5c4o);text-decoration:none}
.c-hubcard-dek{margin:0 0 10px;font-family:var(--1icz);font-size:14px;line-height:1.5;color:var(--gh1g)}
.c-hubcard-roll{list-style:none;margin:0;padding:0}
.c-hubcard-roll li{margin:0;border-top:var(--1wtb) solid var(--1cad)}
.c-hubcard-roll a{display:block;padding:8px 0;font-family:var(--1icz);font-size:14.5px;font-weight:700;color:var(--5c4o);text-decoration:none}
.c-scoregroups{display:grid;gap:clamp(14px, 2vw, 22px)}
@media (min-width:48rem){
.c-scoregroups{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.c-scoregroups-zone{padding:clamp(18px, 2.4vw, 26px);border-radius:var(--1et2);background:var(--toa1)}
.c-scoregroups-zone header{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid var(--5c4o)}
.c-scoregroups-idx{font-family:var(--1icz);font-size:13px;font-weight:800;color:var(--8fah)}
.c-scoregroups-zone h3{margin:0;flex:1;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px)}
.c-scoregroups-zone ul{list-style:none;margin:0;padding:0}
.c-scoregroups-zone li{margin:0;padding:9px 0;border-bottom:var(--1wtb) solid var(--1cad);font-family:var(--1icz);font-size:14.5px;line-height:1.4}
.c-scoregroups-zone li:last-child{border-bottom:0}
.c-prose.is-process{counter-reset:step;margin:63px 0 0}
.c-prose.is-process h2{counter-increment:step;display:flex;gap:14px;align-items:baseline}
.c-prose.is-process h2::before{content:counter(step);display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--1xbs);color:var(--uufa);font-family:var(--12q4);font-size:18px;font-weight:800}
.c-ladder{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.c-ladder li{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px;margin:0;padding:11px 14px;border-radius:var(--8env);background:var(--toa1);font-family:var(--1icz);font-size:14.5px}
.c-ladder li:first-child{background:var(--p4xd)}
.c-ladder b{font-variant-numeric:tabular-nums;font-weight:800}
.c-crew{display:grid;gap:16px}
@media (min-width:48rem){
.c-crew{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.c-crew-teaser{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--1et2);border:var(--1wtb) solid var(--1cad)}
.c-crew-teaser p{margin:4px 0 0;font-size:14.5px;color:var(--gh1g)}
.c-crew-teaser a, .c-crew-teaser b{font-weight:700;color:var(--5c4o)}
.c-crew-mark, .c-headband-mark{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--1xbs);color:var(--uufa);font-family:var(--12q4);font-weight:700}
.c-goback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin:63px 0 0;padding:clamp(22px, 3.4vw, 40px);border-radius:var(--1et2);background:var(--p4xd)}
.c-goback-headline{font-family:var(--12q4);font-weight:700;letter-spacing:-0.02em;margin:0;max-width:28ch;font-size:clamp(19.04px, 16.15px + 0.55vw, 21.794px);line-height:1.2}
.c-goback-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:0;background:var(--1xbs);color:var(--uufa);font-family:var(--1icz);font-weight:700;text-decoration:none}
.c-headband.is-profile{padding:clamp(22px, 4vw, 48px);border-radius:var(--1et2);background:var(--p4xd)}
.c-headband-profile{display:grid;gap:clamp(18px, 3vw, 36px);align-items:center}
@media (min-width:56rem){
.c-headband-profile{grid-template-columns:auto minmax(0,1fr) 15rem}
}
.c-headband.is-profile .c-headband-mark{width:clamp(96px, 12vw, 148px);height:clamp(96px, 12vw, 148px);font-size:clamp(32px, 4vw, 50px)}
.c-headband.is-profile .c-stats{margin:0;grid-template-columns:1fr;background:var(--1gha);border-radius:0;border:2px solid var(--5c4o);box-shadow:var(--1pbk)}
.c-headband.is-profile .c-topics span{display:inline-flex;align-items:center;min-height:32px;padding:6px 14px;border-radius:0;border:var(--1wtb) solid var(--1cad);background:var(--1gha);font-family:var(--1icz);font-size:14px;font-weight:600}
.c-ratinglist{list-style:none;margin:0;padding:0}
.c-ratinglist-row{display:grid;grid-template-columns:clamp(88px, 18vw, 132px) minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:16px 0;border-top:var(--1wtb) solid var(--1cad)}
.c-ratinglist-row.is-plain{grid-template-columns:minmax(0,1fr)}
.c-ratinglist-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--8env)}
.c-ratinglist-row h3{margin:0 0 6px;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 21.794px) * 0.95)}
.c-ratinglist-row h3 a{color:var(--5c4o);text-decoration:none}
.c-ratinglist-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-family:var(--1icz);font-size:13.5px;color:var(--gh1g)}
.c-weights{margin-bottom:24px}
.c-weights-label{font-family:var(--1icz);letter-spacing:0.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--gh1g)}
.c-weights-bar{display:grid;gap:4px}
.c-weights-part{display:flex;align-items:baseline;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--8env);font-family:var(--1icz)}
.c-weights-part b{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.c-weights-part small{min-width:0;font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-weights-part:nth-child(1){width:80%;background:#56e2fd;color:#150e06}
.c-weights-part:nth-child(2){width:80%;background:#69e4fc;color:#150e06}
.c-weights-part:nth-child(3){width:80%;background:#79e6fc;color:#150e06}
.c-weights-part:nth-child(4){width:80%;background:#88e8fb;color:#150e06}
.c-weights-part:nth-child(5){width:80%;background:#95eafa;color:#150e06}
.c-weights-part:nth-child(6){width:80%;background:#a2ecf8;color:#150e06}
.c-weights-part:nth-child(7){width:100%;background:#aeeef7;color:#150e06}
.c-weights-part:nth-child(8){width:80%;background:#b9eff6;color:#150e06}
.c-weights-part:nth-child(9){width:80%;background:#c5f1f5;color:#150e06}
.c-weights-part:nth-child(10){width:60%;background:#d0f3f4;color:#150e06}
.c-scoregroups-weight{font-family:var(--12q4);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.c-scoregroups-zone li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
.c-scoregroups-zone li em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--gh1g);font-variant-numeric:tabular-nums}
.c-credits-inner, .c-doclayout-inner, .c-frontrunner-inner, .c-nominee-inner, .c-method-inner, .c-also-inner, .c-cluster-inner, .c-tile-inner{display:contents}
.c-consent{background:var(--1gha);color:var(--5c4o);border:var(--1wtb) solid var(--1cad);box-shadow:var(--lf0r);font-size:15px;z-index:60}
.c-consent p{margin:0}
.c-consent-inner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:16px 20px}
.c-consent-headline{font-family:var(--12q4)}
.c-consent-controls{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 20px;border:2px solid var(--5c4o);border-radius:0;box-shadow:var(--1pbk);background:var(--1xbs);color:var(--uufa);cursor:pointer;font:inherit;font-family:var(--1icz);font-weight:700}
.c-consent-link{color:var(--8fah)}
.c-consent svg{width:1em;height:1em}
.c-consent{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(26rem, calc(100% - 32px));border-radius:var(--1et2)}
.c-consent-inner{flex-direction:column;align-items:flex-start}
#c-flag{position:absolute;opacity:0;pointer-events:none}
#c-flag:checked ~ .c-consent{display:none}