.cm{--cm-gutter:24px;--cm-paper:#f2f4f7;--cm-ink:#0a0d12;--cm-ink-2:#4b5563;--cm-accent:#fc5f00;--cm-accent-light:#ff9a1f;--cm-dark:#050914;--cm-photo-bg:#0e1117;--cm-gap:12px;--cm-radius:14px;--cm-ov:72px;--cm-all-h:84px;--cm-band-top:40px;isolation:isolate;background:var(--cm-paper);color:var(--cm-ink);font-family:var(--wp-font);position:relative}.cm__inner{z-index:1;padding:64px var(--cm-gutter) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""grid""all";display:grid;position:relative}.cm__head{grid-area:head;margin-bottom:28px}.cm__h2{font-family:"Exo 2", "Exo 2 Fallback", var(--wp-font);color:var(--cm-ink);margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:800;line-height:1.1}.cm__lead{max-width:640px;color:var(--cm-ink-2);margin:12px 0 0;font-size:16px;line-height:1.5}.cm__all{background:linear-gradient(135deg, var(--cm-accent-light) 0%, var(--cm-accent) 100%);color:#fff;border-radius:10px;grid-area:all;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:28px;padding:0 28px;font-size:16px;font-weight:700;line-height:1.15;text-decoration:none;transition:filter .15s,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 12px 26px #fc5f003d}.cm__all svg{flex-shrink:0;transition:transform .2s}.cm__all:hover{filter:brightness(1.06)}.cm__all:hover svg{transform:translate(3px)}.cm__all:active{transform:scale(.98)}.cm__grid{align-items:start;gap:var(--cm-gap);grid-area:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""wide wide""tall low";margin:0;padding:0;list-style:none;display:grid}.cm__cell{min-width:0}.cm__cell--hero{grid-area:hero}.cm__cell--wide{grid-area:wide}.cm__cell--tall{grid-area:tall}.cm__cell--low{grid-area:low;margin-top:36px}.cm-ph{border-radius:var(--cm-radius);background:var(--cm-photo-bg);display:block;position:relative;overflow:hidden}.cm-ph img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.cm-hero{gap:var(--cm-gap);border-radius:var(--cm-radius);height:100%;color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,58fr) minmax(0,42fr);text-decoration:none;display:grid}.cm-hero__main{aspect-ratio:4/3;grid-column:1/-1}.cm-hero__main img{object-position:28% 60%}.cm-hero__card{border-radius:var(--cm-radius);background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;gap:6px;padding:20px;display:flex;box-shadow:0 1px #0a0d120a,0 18px 36px -24px #0a0d1259}.cm-hero__detail{display:none}.cm-hero__title{letter-spacing:-.01em;color:var(--cm-ink);margin:0 0 4px;font-size:clamp(21px,1.75vw,28px);font-weight:800;line-height:1.15;transition:color .2s}.cm-hero__obj{color:var(--cm-ink);font-size:15px;font-weight:600;line-height:1.35}.cm-hero .cm-city{color:var(--cm-ink-2)}.cm-tile{border-radius:var(--cm-radius);background:var(--cm-photo-bg);color:#fff;flex-direction:column;justify-content:flex-end;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.cm-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cm-tile>.cm-ph{border-radius:0;position:absolute;inset:0}.cm-tile>.cm-ph:after{content:"";background:linear-gradient(#05091400 26%,#050914b3 64%,#050914f0 100%);position:absolute;inset:0}.cm-tile__txt{flex-direction:column;gap:3px;padding:12px;display:flex;position:relative}.cm-tile__title{letter-spacing:-.005em;color:#fff;margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.2;transition:color .2s}.cm-tile__obj{color:#ffffffe0;font-size:12.5px;line-height:1.35}.cm-tile .cm-city{color:#ffffffb8}.cm-tile--wide{aspect-ratio:16/10}.cm__cell--tall .cm-tile,.cm__cell--low .cm-tile{aspect-ratio:3/5}.cm-tile--wide .cm-ph img{object-position:50% 70%}.cm-tile--tall .cm-ph img{object-position:50% 40%}.cm-city{align-items:baseline;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.cm-city:before{content:"";background:currentColor;flex-shrink:0;width:9px;height:11px;transform:translateY(1px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11'%3E%3Cpath d='M4.5 0A4.5 4.5 0 0 0 0 4.5C0 7.6 4.5 11 4.5 11S9 7.6 9 4.5A4.5 4.5 0 0 0 4.5 0Zm0 6.2a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cm-city--none:before{content:none}@media (hover:hover){.cm-hero:hover .cm-ph img,.cm-tile:hover .cm-ph img{transform:scale(1.035)}.cm-hero:hover .cm-hero__title{color:var(--cm-accent)}.cm-tile:hover .cm-tile__title{color:var(--cm-accent-light)}}.cm-hero:focus-visible .cm-ph img,.cm-tile:focus-visible .cm-ph img{transform:scale(1.035)}.cm-hero:focus-visible .cm-hero__title{color:var(--cm-accent)}.cm-tile:focus-visible .cm-tile__title{color:var(--cm-accent-light)}.cm a:focus-visible{outline:3px solid var(--cm-accent);outline-offset:3px}.cm-band{z-index:0;margin-top:calc(-1 * (var(--cm-ov) + var(--cm-all-h)));padding:calc(var(--cm-ov) + var(--cm-all-h) + var(--cm-band-top)) var(--cm-gutter) 48px;background:var(--cm-dark);color:var(--wp-text);position:relative}.cm-band__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""plat";gap:24px;display:grid}.cm-score{grid-area:score;align-items:center;gap:16px;display:flex}.cm-score__num{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:.9}.cm-score__side{flex-direction:column;gap:8px;display:flex}.cm-stars{color:var(--cm-accent);gap:3px;display:flex}.cm-stars svg{fill:currentColor;width:20px;height:20px}.cm-score__link{white-space:nowrap;color:#fff;text-underline-offset:5px;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:underline 1px #fff6;transition:text-decoration-color .15s;display:inline-flex}.cm-score__link:hover{text-decoration-color:var(--cm-accent)}.cm-score__link svg{transition:transform .2s}.cm-score__link:hover svg{transform:translate(3px)}.cm-hist{grid-area:hist;gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:none}.cm-hist__row{color:var(--wp-text-secondary);grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;gap:12px;font-size:12px;line-height:1;display:grid}.cm-hist__n{text-align:right;font-variant-numeric:tabular-nums}.cm-hist__bar{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.cm-hist__bar span{width:var(--w);border-radius:inherit;background:var(--cm-accent);height:100%;display:block}.cm-plat{grid-area:plat;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-plat__a{border:1px solid var(--wp-card-border);color:#fff;text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:2px;height:100%;padding:14px 6px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.cm-plat__a:hover{background:#ffffff0f;border-color:#ffffff4d}.cm-plat__mark{flex-shrink:0;width:36px;height:38px;margin-bottom:4px;display:block;overflow:hidden}.cm-plat__mark img{width:auto;max-width:none;height:38px;display:block}.cm-plat__val{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.cm-plat__name{white-space:nowrap;color:var(--wp-text-secondary);font-size:12px;line-height:1.3}@media (width>=480px) and (width<=639px){.cm-hero__main{aspect-ratio:16/10}.cm-tile--wide{aspect-ratio:2}.cm__cell--tall .cm-tile,.cm__cell--low .cm-tile{aspect-ratio:3/4}}@media (width>=640px){.cm{--cm-gap:16px;--cm-ov:96px;--cm-all-h:0px;--cm-band-top:56px}.cm__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all""grid grid";align-items:end;padding-top:80px}.cm__head{margin-bottom:36px}.cm__all{align-self:end;margin:0 0 36px 24px}.cm__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"hero hero""wide tall""low tall";align-items:stretch}.cm__cell--low{margin-top:0}.cm-hero__main{aspect-ratio:2.2}.cm-hero__card{grid-column:1;min-height:176px;padding:24px}.cm-hero__detail{grid-column:2;display:block}.cm-hero__detail img{object-position:60% 50%}.cm-tile--wide{aspect-ratio:auto;min-height:clamp(220px,25vw,280px)}.cm__cell--tall .cm-tile{aspect-ratio:auto}.cm__cell--low .cm-tile{aspect-ratio:auto;min-height:clamp(200px,21vw,240px)}.cm-tile__txt{padding:18px 20px}.cm-tile__title{font-size:18px}.cm-tile__obj{font-size:14px}.cm-city{font-size:13px}.cm-tile__txt{gap:4px}.cm-band__inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score score""plat plat";align-items:center;gap:32px 48px}.cm-hist{justify-self:end;width:100%}.cm-plat__a{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark val""mark name";align-items:center;gap:0 12px;padding:14px 18px;display:grid}.cm-plat__mark{grid-area:mark;margin:0}.cm-plat__val{grid-area:val;align-self:end}.cm-plat__name{grid-area:name;align-self:start}}@media (width>=1024px){.cm{--cm-gutter:128px;--cm-ov:120px;--cm-band-top:76px;--cm-mh:clamp(540px, calc((100vw - 256px) * .5), 760px)}.cm__inner{padding-top:96px}.cm__head,.cm__all{margin-bottom:40px}.cm__grid{height:var(--cm-mh);grid-template:"hero wide wide"minmax(0,5fr)"hero tall low"minmax(0,7fr)/minmax(0,52fr) minmax(0,23fr) minmax(0,25fr)}.cm-hero{grid-template-rows:minmax(0,1fr) auto}.cm-hero__main{aspect-ratio:auto}.cm-hero__card{grid-column:1/-1;min-height:0;padding:22px 24px 24px}.cm-hero__detail{display:none}.cm-tile--wide,.cm__cell--low .cm-tile{min-height:0}.cm-tile__txt{padding:14px 16px}.cm-tile__title{font-size:16px}.cm-tile__obj{font-size:13px}.cm__cell--low{translate:0 32px}}@media (width>=1200px){.cm__grid{grid-template-columns:minmax(0,56fr) minmax(0,21fr) minmax(0,23fr)}.cm-hero__card{grid-column:1;padding:24px 28px 26px}.cm-hero__detail{display:block}.cm__cell--tall .cm-tile__txt,.cm__cell--low .cm-tile__txt{padding:16px 18px}.cm__cell--tall .cm-tile__title,.cm__cell--low .cm-tile__title{font-size:17px}.cm-tile--wide .cm-tile__title{font-size:21px}.cm-tile--wide .cm-tile__txt{padding:22px 24px}}@media (width>=1280px){.cm-hist{display:grid}.cm-band__inner{grid-template-columns:max-content minmax(140px,300px) max-content;grid-template-areas:"score hist plat";justify-content:space-between;column-gap:40px}.cm-hist{justify-self:stretch}.cm-plat{grid-template-columns:repeat(3,auto);gap:10px}.cm-plat__a{padding:14px 20px 14px 14px}.cm-score__num{font-size:72px}}@media (prefers-reduced-motion:reduce){.cm-ph img,.cm__all,.cm__all svg,.cm-score__link svg{transition:none}.cm-hero:hover .cm-ph img,.cm-tile:hover .cm-ph img,.cm-hero:focus-visible .cm-ph img,.cm-tile:focus-visible .cm-ph img,.cm__all:hover svg,.cm-score__link:hover svg{transform:none}}.cm-stars .cm-stars__off{opacity:.25}
