.dr{--portrait-field:#16161a;--portrait-field-deep:#05050600;--portrait-edge:transparent;--portrait-team-mix:52%;--portrait-team-glow:20%;--portrait-light:#e9f0ff24;--dr-gold:#c9ccd3}.dr .ds-portrait[data-variant=cutout]{background:radial-gradient(closest-side at 50% 40%, color-mix(in oklab, var(--_team) 58%, transparent), color-mix(in oklab, var(--_team) 18%, transparent) 62%, transparent 100%)}.dr .ds-portrait[data-variant=cutout]:before{background:radial-gradient(42% 6% at 50% 98.5%, var(--portrait-floor), transparent 75%)}.dr-light{transition:opacity .4s var(--bc-ease)}.dr-lit:has([data-media-state=loading],[data-media-state=empty]) .dr-light{opacity:0}.dr-lit .ds-portrait[data-variant=cutout] img{filter:drop-shadow(0 0 .5px #ffffff80) drop-shadow(12px 0 26px color-mix(in srgb, var(--portrait-team,#9b9ea7) 42%, transparent))}.dr-lit .ds-portrait[data-variant=cutout]:after{background:linear-gradient(to top, var(--dr-floor,#050506) 0%, color-mix(in srgb, var(--dr-floor,#050506) 70%, transparent) 9%, transparent 30%)}.dr-card .dr-lit{--dr-floor:#08080a}.dr-card .ds-portrait[data-variant=cutout]:after{background:linear-gradient(#0000 66%,#08080ab3 90%,#08080a 100%)}.dr-light{pointer-events:none;z-index:4;position:absolute;inset:0}.dr-plane{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--team,#9b9ea7) 72%, white 12%);-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:780;font-stretch:122%;line-height:.8}.dr-cardbox{isolation:isolate;transition:box-shadow .4s var(--bc-ease), transform .4s var(--bc-ease);background:linear-gradient(#ffffff0b,#0000 38%),#08080a;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.dr-cardbox:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--team,#9b9ea7) 22%, transparent), transparent 70%);position:absolute;inset:0}a:hover>.dr-cardbox,a:focus-visible>.dr-cardbox,.group:hover>.dr-cardbox{box-shadow:inset 0 0 0 1px #fff3, 0 24px 60px -30px color-mix(in srgb, var(--team,#9b9ea7) 60%, transparent)}@media (prefers-reduced-motion:no-preference) and (hover:hover){a:hover>.dr-cardbox{transform:translateY(-3px)}}.dr-bar{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.dr-bar>span{border-radius:inherit;background:var(--team,#9b9ea7);transform-origin:0;height:100%;display:block}.dr-seg{background:#ffffff0a;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.dr-seg a{min-height:44px;color:var(--bc-silver);transition:background-color .25s var(--bc-ease), color .25s var(--bc-ease);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.dr-seg a:hover{color:var(--bc-white)}.dr-seg a[aria-current=page]{background:var(--bc-white);color:var(--bc-night)}.dr-room{background:linear-gradient(#0b0b0d,#070708 60%,#050506);position:relative;overflow-x:clip}.dr-room:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;inset:0 0 auto}.dr-exhibit{position:relative}.dr-exhibit:before{content:"";pointer-events:none;opacity:.8;width:150%;height:78%;transition:opacity .5s var(--bc-ease);background:radial-gradient(50% 60% at 50% 0,#fff4e421,#fff4e409 55%,#0000 75%);position:absolute;top:-2.25rem;left:50%;transform:translate(-50%)}.dr-exhibit:after{content:"";background:linear-gradient(#3a3b40,#1c1c20);border-radius:999px;width:34%;height:4px;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -2px #fff4e447}.dr-exhibit:hover:before,.dr-exhibit:focus-within:before{opacity:1}.dr-frame{transition:transform .5s var(--bc-ease), box-shadow .5s var(--bc-ease);background:linear-gradient(#121215,#0c0c0e);padding:7%;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 0 5px #0a0a0c,0 0 0 6px #ffffff12,0 28px 50px -24px #000000e6}.dr-frame:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#fff4e417,#0000 40%),linear-gradient(115deg,#0000 40%,#ffffff0d 50%,#0000 60%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference) and (hover:hover){.dr-exhibit:hover .dr-frame{transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff38,0 0 0 5px #0a0a0c,0 0 0 6px #ffffff1a,0 40px 60px -26px #000000f2}}.dr-frame .ds-portrait[data-variant=photo]{background:#050506}.dr-plaque{background:linear-gradient(#17171b,#101013);border-radius:3px;padding:.85rem 1rem .9rem;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.dr-plinth{background:linear-gradient(#ffffff1a,#ffffff05 14%,#0000 40%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#17171b,#0b0b0d);position:relative}.dr-plinth:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3 30% 70%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.dr-letter{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff8c;font-weight:780;font-stretch:122%;line-height:.9}@media (prefers-reduced-motion:reduce){.dr-cardbox,.dr-frame,.dr-exhibit:before{transition:none}}@media (forced-colors:active){.dr-exhibit:before,.dr-exhibit:after,.dr-frame:after,.dr-cardbox:before{display:none}.dr-letter,.dr-plane{color:canvastext;-webkit-text-stroke:0}}.bc .dr-heat a:focus-visible{outline-offset:-2px;border-radius:2px}
