.thumb{color:inherit;text-decoration:none;display:block;& .frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;transition:transform .25s,box-shadow .25s;overflow:hidden;container-type:inline-size}&:hover .frame{transform:translateY(-4px);box-shadow:0 1px 2px #2222220a,0 24px 44px -16px #22222238}& .chrome{border-bottom:1px solid var(--line);background:#f1f1ea;align-items:center;gap:5px;height:28px;padding:0 12px;display:flex}& .chrome i{background:#cfcfc6;border-radius:50%;width:7px;height:7px}& .chrome span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:10px;overflow:hidden}& .screen{aspect-ratio:16/10.5;background:var(--bg);color:var(--ink);font-size:10px;position:relative;overflow:hidden}& .screen img{object-fit:cover;min-width:0;min-height:0}& .screen b{white-space:nowrap;font-weight:700;display:block}& .mh{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(14px,4.3cqw,19px);font-weight:650;line-height:1.12}& .mh.serif{font-family:var(--serif);font-size:clamp(16px,5cqw,21px);font-weight:400}& .mh.upper{text-transform:uppercase;letter-spacing:0;font-size:clamp(13px,4cqw,17px);font-weight:800}& .mh.ital{font-style:italic}& .mbtn{background:var(--accent);color:var(--on);white-space:nowrap;border-radius:99px;margin-top:10px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-block}& .k-classic,& .k-bold,& .k-centered{flex-direction:column;display:flex}& .mnav{border-bottom:1px solid var(--dline);align-items:center;gap:8px;padding:9px 16px;display:flex}& .mnav b{margin-right:auto}& .mnav span{opacity:.25;background:currentColor;border-radius:2px;width:18px;height:3px}& .mhero{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;min-height:0;padding:14px 16px;display:grid}& .mhero img{border-radius:8px;width:100%;height:100%}& .mhero img.arch{border-radius:999px 999px 8px 8px}& .mhero img.circle{aspect-ratio:1;border-radius:50%;height:auto}& .k-bold .mhero{background:var(--accent);color:var(--on)}& .k-bold .mbtn{background:var(--on);color:var(--accent)}& .k-bold .mhero img{border-radius:3px}& .k-centered .mhero{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:10px}& .k-centered .mhero img{aspect-ratio:auto!important;border-radius:99px!important;height:100%!important}& .k-centered .mbtn{margin-top:6px}& .k-noir img{width:100%;height:100%;position:absolute;inset:0}& .k-noir .over{color:#fff;background:linear-gradient(90deg,#080a0ed9,#080a0e33);flex-direction:column;padding:12px 18px 18px;display:flex;position:absolute;inset:0}& .k-noir .mh{max-width:9em;margin-top:auto;font-size:clamp(17px,5.6cqw,24px)}& .k-noir .mbtn{box-shadow:0 0 16px var(--accent);align-self:start}& .k-gallery{text-align:center;flex-direction:column;padding-top:10px;display:flex}& .k-gallery .center{font-family:var(--serif);border-bottom:1px solid var(--dline);padding-bottom:8px;font-size:11px;font-weight:400}& .k-gallery .mh{padding:12px 24px}& .k-gallery .row{flex:1;grid-template-columns:1.4fr 1fr 1fr;gap:3px;min-height:0;display:grid}& .k-gallery .row img{width:100%;height:100%}& .k-rail{grid-template-columns:1fr 1.15fr;display:grid}& .k-rail .panel{background:var(--accent);color:var(--on);flex-direction:column;padding:12px 14px 16px;display:flex}& .k-rail .mh{margin-top:auto;font-size:clamp(13px,3.9cqw,17px)}& .k-rail .mbtn{background:var(--on);color:var(--accent);align-self:start}& .k-rail img{width:100%;height:100%}& .k-bento{grid-template-rows:1.5fr 1fr;grid-template-columns:1.5fr 1fr .8fr;gap:6px;padding:8px;display:grid}& .tile{border-radius:12px;width:100%;height:100%;overflow:hidden}& .tile.main{background:var(--surface);border:1px solid var(--dline);flex-direction:column;grid-row:1/3;padding:12px;display:flex}& .tile.main .mh{margin-top:auto;font-size:clamp(13px,3.9cqw,17px)}& .tile.main .mbtn{align-self:start}& .k-bento img:first-of-type{grid-column:2/4}& .tile.stat{background:var(--accent);color:var(--on);place-items:center;display:grid}& .tile.stat strong{font-size:clamp(15px,5cqw,22px);font-weight:700}& .k-poster{flex-direction:column;display:flex}& .pnav{border-bottom:2px solid var(--ink);text-transform:uppercase;padding:8px 14px}& .ptick{background:var(--accent);color:var(--on);border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 14px;font-size:8px;font-weight:800;overflow:hidden}& .pbody{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:16px;min-height:0;padding:12px 18px 16px 14px;display:grid}& .pbody .mh{font-size:clamp(17px,5.6cqw,25px);line-height:.95}& .pbody img{border:2px solid var(--ink);width:100%;height:100%;box-shadow:4px 4px 0 var(--ink)}& .meta{justify-content:space-between;align-items:center;padding:14px 4px 0;display:flex}& .name{letter-spacing:-.01em;font-weight:600}& .sub{color:var(--muted);font-size:.875rem}& .go{color:var(--teal);font-size:1.125rem;transition:transform .2s}&:hover .go{transform:translate(4px)}}
