.BDrrxa_affil{grid-template-columns:1.3fr 1fr 1fr;gap:28px 40px;padding-top:28px;padding-bottom:36px;display:grid;position:relative}.BDrrxa_affil:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px)}.BDrrxa_affil dl{gap:18px;margin:0;display:grid}.BDrrxa_affil dt{color:var(--faint);margin-bottom:3px;font-size:.82rem}.BDrrxa_affil dd{color:var(--text);margin:0;font-size:.98rem;line-height:1.4}.BDrrxa_muted{color:var(--muted)}.BDrrxa_uniName{letter-spacing:-.01em;font-size:1.12rem;font-weight:500;line-height:1.3}.BDrrxa_uniSub{color:var(--muted);margin-top:4px;font-size:.95rem;line-height:1.4}@media (max-width:900px){.BDrrxa_affil{grid-template-columns:1fr 1fr}.BDrrxa_uniBlock{grid-column:1/-1}}@media (max-width:560px){.BDrrxa_affil{grid-template-columns:1fr;gap:22px}}
.DSGZYW_lens{z-index:-1;pointer-events:none;width:min(39vw,560px);position:absolute;top:50%;right:max(0vw,50vw - 676px);overflow:visible;transform:translateY(-58%)}.DSGZYW_lens text{font-family:var(--font-onest), sans-serif}.DSGZYW_glass{opacity:0;transform-origin:330px 260px;animation:1s cubic-bezier(.2,.7,.2,1) .1s forwards DSGZYW_glass;transform:scaleY(.6)}.DSGZYW_ray{fill:none;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.3,.6,.2,1) forwards DSGZYW_draw;animation-delay:var(--d);transition:opacity .35s}.DSGZYW_in{opacity:.26}.DSGZYW_out{opacity:.2;stroke:var(--ray-out)}.DSGZYW_fade{opacity:0;animation:.7s ease-out forwards DSGZYW_appear;animation-delay:var(--d)}.DSGZYW_token{fill:var(--cue);font-size:17px;font-weight:400}.DSGZYW_judgeLabel{fill:var(--muted);font-size:15px}.DSGZYW_trait{stroke:var(--night);stroke-width:3px;transition:r .25s}.DSGZYW_judge{fill:var(--night);stroke:var(--text);stroke-width:1.3px}.DSGZYW_lens .spark{mix-blend-mode:screen}.DSGZYW_focus .DSGZYW_in{opacity:.05}.DSGZYW_focus .DSGZYW_in[data-on]{opacity:.75}.DSGZYW_focus .DSGZYW_out{opacity:.12}.DSGZYW_hit{fill:#0000;pointer-events:all;cursor:pointer}.DSGZYW_traitLabel{fill:var(--text);opacity:0;font-size:15px;transition:opacity .25s}.DSGZYW_focus .DSGZYW_traitLabel{opacity:1}@keyframes DSGZYW_draw{to{stroke-dashoffset:0}}@keyframes DSGZYW_appear{to{opacity:1}}@keyframes DSGZYW_glass{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DSGZYW_ray{stroke-dashoffset:0;animation:none}.DSGZYW_fade,.DSGZYW_glass{opacity:1;animation:none;transform:none}}@media (max-width:900px){.DSGZYW_lens{opacity:.4;width:96vw;right:-26vw}}@media (max-width:560px){.DSGZYW_lens{opacity:.22;width:140vw;top:30%;right:-62vw}.DSGZYW_judgeLabel,.DSGZYW_token{display:none}}
.TSPWyq_title{letter-spacing:-.028em;text-wrap:balance;pointer-events:auto;max-width:18ch;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1.08}
.t5-JFG_lang{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.t5-JFG_lang a{color:var(--muted);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s,background .15s}.t5-JFG_lang a[aria-current=page]{background:var(--panel);color:var(--text)}.t5-JFG_lang a:hover{color:var(--text)}
.stdOYq_top{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.stdOYq_mark{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex}.stdOYq_mark svg{display:block}
.YEqlpG_hero{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.YEqlpG_hero:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 78% 46%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), radial-gradient(40% 40% at 10% 100%, color-mix(in srgb, var(--t-n) 6%, transparent), transparent 70%);position:absolute;inset:0}.YEqlpG_titleZone{pointer-events:none;align-items:center;display:flex}@media (max-width:560px){.YEqlpG_titleZone{align-items:flex-end;padding-bottom:40px}}
