.tp-hero{color:#fff;isolation:isolate;background:radial-gradient(700px 480px at 78%,#2f6fe061,#0000 70%),radial-gradient(600px 500px at 10% 120%,#0b6b3273,#0000 65%),linear-gradient(110deg,#00163f 0%,#002060 55%,#06305e 100%);position:relative;overflow:hidden}.tp-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.tp-hc{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:36px;min-height:520px;padding-top:34px;padding-bottom:34px;display:grid}.tp-hero h1{color:#fff;letter-spacing:-.01em;margin:0 0 14px;font-size:28px;line-height:1.04}.tp-hero .lede{color:#d5e1f7;max-width:58ch;font-size:18px}.tp-figs{margin:30px 0 0}.tp-figs li{border-left-color:#ffffff47}.tp-figs .v{color:#fff;font-size:24px}.tp-figs .l{color:#dce6f9;font-size:14.5px}.tp-loop{justify-self:end;width:100%;max-width:470px}.tp-ban{margin-top:24px}.tp-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tp-tier{background:var(--bg);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease);padding:18px 18px 16px;scroll-margin-top:96px;position:relative}.tp-tier:target{box-shadow:0 0 0 3px var(--purple),var(--shadow-lift)}@media (hover:hover) and (pointer:fine){.tp-tier:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.tp-th{align-items:center;gap:12px;min-height:52px;display:flex}.tp-th b{font-size:18px;display:block}.tp-th div span{color:var(--muted);font-size:14px;line-height:1.3;display:block}.tp-ti{color:#fff;background:linear-gradient(#2459b8,#0a2a6b);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 20px -10px #00143cb3,inset 0 0 0 2px #ffffff59}.tp-tier.d .tp-ti{background:linear-gradient(#22a35a,#0b6b32)}.tp-ti .ic{width:22px;height:22px}.tp-big{align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.tp-big b{color:var(--ink);font-size:24px;line-height:1}.tp-big span{color:var(--muted);font-size:15px}.tp-split{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.tp-split i{display:block}.tp-gl{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tp-gl li{color:var(--gray);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14.5px;display:grid}.tp-gl b{color:var(--ink)}.tp-arrow{width:16px;height:16px;color:var(--muted);z-index:1;position:absolute;top:30px;right:-19px}.tp-arrow .ic{width:16px;height:16px}.tp-key{margin:0 0 10px}.tp-key span{gap:8px}.tp-grid{margin:0 -8px;display:grid}.tp-f{flex-wrap:wrap;align-items:end;gap:10px 18px;margin:0 0 14px;display:flex}.tp-f label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.tp-fc{color:var(--muted);margin-left:auto;font-size:13.5px}.tp-row[hidden]{display:none}.tp-row{border-radius:12px;grid-template-columns:minmax(0,1fr) repeat(4,96px) 150px 200px;align-items:center;gap:10px;padding:9px 8px;display:grid}.tp-row+.tp-row{box-shadow:0 -1px 0 var(--border)}@media (hover:hover) and (pointer:fine){.tp-row:not(.tp-hd):hover{background:var(--bg-alt);box-shadow:none}}.tp-hd{color:var(--muted);top:var(--header-h);background:var(--bg);z-index:2;border-radius:0;font-size:13.5px;font-weight:700;position:sticky}.tp-hd .tp-c span{display:inline-flex}.tp-hd .tp-c .ic{width:15px;height:15px;margin-right:4px}.tp-n a{color:var(--ink);margin-right:6px;font-size:15.5px;font-weight:700;text-decoration:none}.tp-n a:hover{color:var(--link);text-decoration:underline}.tp-c{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.tp-c small{color:var(--muted);font-size:12px;line-height:1.2}.tp-hd .tp-c{flex-direction:row;justify-content:center}.tp-m{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tp-m b{text-align:right;font-size:15px}.tp-hd.tp-row .tp-m{text-align:left;display:block}.tp-mb{background:var(--bg-alt);border-radius:4px;height:8px;display:block;overflow:hidden}.tp-mb i{background:linear-gradient(90deg,var(--g1),var(--g3));border-radius:4px;height:100%;display:block}.tp-a{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tp-a a{border-radius:50%;display:inline-flex}.tp-a .medal{box-shadow:0 0 0 1px var(--border),0 4px 10px -6px #000a2880}.tp-a .medal img{width:80%;height:80%}.tp-at{color:var(--gray);background:var(--bg-alt);padding:2px 8px;font-size:12.5px;text-decoration:none;border-radius:999px!important}.tp-more{color:var(--muted);font-size:12.5px}@media (width<=1100px){.tp-hc{grid-template-columns:minmax(0,1fr)}.tp-loop{justify-self:center}.tp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-arrow{display:none}.tp-row{grid-template-columns:minmax(0,1fr) repeat(4,72px) 110px}.tp-a{grid-column:1/-1}.tp-hd .tp-a{display:none}}@media (width<=760px){.tp-hero h1{font-size:24px}.tp-hero .lede{font-size:16px}.tp-figs .v{font-size:22px}.tp-hc{gap:10px;padding-top:26px;padding-bottom:20px}.tp-tiers{grid-template-columns:minmax(0,1fr);gap:14px}.tp-hd{display:none}.tp-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;padding:12px 8px}.tp-n{grid-column:1/-1}.tp-c small:before{content:attr(data-tier);display:none}.tp-c:before{content:attr(data-tier);color:var(--muted);font-size:11.5px;font-weight:700}.tp-m{grid-column:1/-1;grid-template-columns:auto 28px minmax(0,1fr)}.tp-m:before{content:"Models";color:var(--muted);font-size:12.5px}.tp-a:not(:empty):before{content:"Observed actors";color:var(--muted);margin-right:4px;font-size:12.5px}}
