main.hc .hc-g{margin:28px 0 0;display:inline-flex;align-items:center;gap:18px;color:#fff}main.hc .hc-g-score{font-family:var(--serif);font-weight:400;font-size:52px;letter-spacing:-.04em;line-height:.9;color:#fff}main.hc .hc-g-rule{width:1px;height:44px;background:rgba(255,255,255,.35)}main.hc .hc-g-side{display:grid;gap:8px;justify-items:start}main.hc .hc-g-stars{display:inline-flex;gap:2px}main.hc .hc-g-by svg,main.hc .hc-g-stars svg{display:block}main.hc .hc-g-by{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--paper-rgb),.88)}main.hc .hc-g+.lc-incl{margin-top:14px}@media (max-width:900px){main.hc .hc-g{gap:14px;margin-top:22px}main.hc .hc-g-score{font-size:42px}main.hc .hc-g-rule{height:38px}main.hc .hc-g-by{font-size:10px;letter-spacing:.18em}}main.hc .hc-head-c{text-align:center}main.hc .hc-head-c .lc-sub{margin-left:auto;margin-right:auto}main.hc .hc-tiles{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}main.hc .hc-tiles.is-small{margin-top:14px;grid-template-columns:repeat(6,1fr)}main.hc .hc-tile{position:relative;display:flex;align-items:flex-end;min-height:460px;border-radius:4px;overflow:hidden;color:#fff;isolation:isolate}main.hc .hc-tile:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--ink) var(--img) center /cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}main.hc .hc-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,4,10,.82),rgba(2,4,10,.2) 55%,rgba(2,4,10,.05))}main.hc .hc-tile:hover:before{transform:scale(1.05)}main.hc .hc-tile.is-small{min-height:220px}main.hc .hc-tile-in{display:grid;gap:6px;padding:26px}main.hc .hc-tile b{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.03em;line-height:1;color:#fff}main.hc .hc-tile.is-big b{font-size:clamp(44px,4.4vw,64px)}main.hc .hc-tile.is-small b{font-size:24px}main.hc .hc-tile-in>span{font-size:13px;color:rgba(var(--paper-rgb),.78)}main.hc .hc-tile i{font-style:normal;margin-top:8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt)}main.hc .hc-tile.is-small i{display:none}@media (max-width:900px){main.hc .hc-tiles{grid-template-columns:1fr 1fr}main.hc .hc-tile.is-big{grid-column:1/-1;min-height:360px}main.hc .hc-tile{min-height:240px}main.hc .hc-tiles.is-small{grid-template-columns:1fr 1fr}main.hc .hc-tile.is-small{min-height:150px}main.hc .hc-tile-in{padding:18px}main.hc .hc-tile b{font-size:26px}}main.hc .hc-panels{padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink)}main.hc .hc-panel{position:relative;min-height:min(72vh,640px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;isolation:isolate;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}main.hc .hc-panel:last-child{border-right:0}main.hc .hc-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--navy) var(--img) center /cover;transition:transform 1.4s var(--ease)}main.hc .hc-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(2,4,10,.5);transition:background .6s var(--ease)}main.hc .hc-panel:hover:before{transform:scale(1.05)}main.hc .hc-panel:hover:after{background:rgba(2,4,10,.36)}main.hc .hc-panel-in{display:grid;gap:14px;padding:30px}main.hc .hc-panel-in b{font-family:var(--serif);font-weight:400;font-size:clamp(38px,3.4vw,54px);letter-spacing:-.04em;line-height:1;color:#fff}main.hc .hc-panel-in>span{font-size:13px;color:rgba(var(--paper-rgb),.78)}main.hc .hc-panel-in i{font-style:normal;margin-top:10px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt)}main.hc .hc-panel.is-all:before{background:var(--navy)}main.hc .hc-panel.is-all:after{background:radial-gradient(60% 50% at 50% 100%,rgba(var(--gold-lt-rgb),.18),transparent 70%)}main.hc .hc-panel.is-all.has-photo:before{background:var(--navy) var(--img) var(--pos,center) /cover no-repeat}main.hc .hc-panel.is-all:is(.has-photo,:has(.hc-mosaic)):after{background:radial-gradient(60% 50% at 50% 100%,rgba(var(--gold-lt-rgb),.16),transparent 70%),rgba(2,4,10,.58)}main.hc .hc-panel.is-all:is(.has-photo,:has(.hc-mosaic)):hover:after{background:radial-gradient(60% 50% at 50% 100%,rgba(var(--gold-lt-rgb),.16),transparent 70%),rgba(2,4,10,.44)}main.hc .hc-mosaic{position:absolute;inset:0;z-index:-2;display:grid;grid-template:1fr 1fr/1fr 1fr;gap:1px;background:var(--navy);transition:transform 1.4s var(--ease)}main.hc .hc-mosaic>span{background:var(--navy) center /cover no-repeat}main.hc .hc-panel.is-all:hover .hc-mosaic{transform:scale(1.05)}@media (max-width:900px){main.hc .hc-panels{grid-template-columns:1fr;padding:0}main.hc .hc-panel{min-height:200px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}main.hc .hc-panel:last-child{border-bottom:0}main.hc .hc-panel-in{padding:22px;gap:8px}main.hc .hc-panel-in b{font-size:34px}main.hc .hc-panel-in>span{font-size:12.5px}}main.hc .hc-all{max-width:1500px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}main.hc .hc-all .hc-tile{min-height:300px}@media (max-width:900px){main.hc .hc-all{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}main.hc .hc-all .hc-tile{min-height:180px}main.hc .hc-all .hc-tile-in>span{display:none}}@media (min-width:901px){main.hc .hc-panel{min-height:440px}main.hc .hc-panel-in b{font-size:clamp(36px,3.1vw,50px)}}