.fx-ad{margin-top:16px}.fx-ad-k{display:block;margin:0 0 6px 4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}.fx-ad-unit{min-height:280px}.fx-ad[data-empty="1"]{display:none}.fx-consent-reopen{display:block;margin:8px auto 0;padding:0;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--line)}.fx-consent-reopen:focus-visible,.fx-consent-reopen:hover{color:var(--ink);text-decoration-color:currentColor}.board-table,.cont .cc4,.hero .verdict,.trow .place{position:relative}.board-table{overflow:clip;overflow-clip-margin:24px}.fx-visit{top:0;height:0;z-index:2}.fx-visit,.fx-visit-chip{position:absolute;left:0;right:0}.fx-visit-chip{top:-3px;translate:0 -50%;display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 8px);margin:0 auto;padding:5px 14px 5px 12px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 1px 2px rgba(35,40,66,.05),0 6px 18px rgba(35,40,66,.08);font-family:var(--f);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ink2);text-align:center;cursor:pointer;transition:border-color .13s;animation:fx-visit-in .36s ease-out backwards}.fx-visit-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fx-visit-facts{font-weight:700;color:var(--ink)}.fx-visit-chip:hover{border-color:var(--ink)}.fx-visit-chip:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:18px}.fx-visit-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--indigo);vertical-align:1px}@media (max-width:860px){.fx-visit-chip{padding:3px 11px 3px 10px;font-size:11px;line-height:1.3}.fx-visit-dot{width:5px;height:5px;margin-right:5px}}.fx-visit-mark{display:inline-flex;z-index:1;animation:fx-visit-pop .3s cubic-bezier(.2,.9,.3,1.3) both}.fx-visit-mark[data-move=up]{--fx-visit-tone:var(--mint-ink)}.fx-visit-mark[data-move=down]{--fx-visit-tone:var(--orange)}.fx-visit-mark[data-move=new]{--fx-visit-tone:var(--indigo)}.fx-visit-face{position:relative;display:inline-flex;align-items:center;gap:2px;height:17px;padding:0 6px 0 5px;border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-visit-face svg{display:block;width:7px;height:8px;flex:none;fill:currentColor}.fx-visit-mark[data-move=up] .fx-visit-face{background:var(--mint-2);box-shadow:inset 0 0 0 1px #c8ebd9;color:var(--mint-ink);color:color-mix(in srgb,var(--mint-ink) 66%,var(--ink))}.fx-visit-mark[data-move=down] .fx-visit-face{background:var(--orange-2);box-shadow:inset 0 0 0 1px #ffd9cb;color:#c8471b;color:color-mix(in srgb,var(--orange) 58%,var(--ink))}.fx-visit-mark[data-move=new] .fx-visit-face{padding:0 6px;background:var(--indigo);color:#fff;font-size:9px;letter-spacing:.08em}.trow .place>.fx-visit-mark{position:absolute;top:100%;left:19px;margin-top:2px}.cc4>.fx-visit-mark{position:absolute;top:9px;right:9px}.plinth-block>.fx-visit-mark{flex:none}.plinth-block>.fx-visit-mark[data-move=down] .fx-visit-face,.plinth-block>.fx-visit-mark[data-move=up] .fx-visit-face{background:var(--card)}.fx-visit-face:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--fx-visit-tone);opacity:0}.fx-visit-face[data-flash]{animation:fx-visit-bump .9s ease-in-out 2}.fx-visit-face[data-flash]:after{animation:fx-visit-ring .9s ease-out 2}@keyframes fx-visit-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fx-visit-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fx-visit-bump{0%,to{transform:none}30%{transform:scale(1.2)}}@keyframes fx-visit-ring{0%{opacity:.55;box-shadow:0 0 0 0 var(--fx-visit-tone)}to{opacity:0;box-shadow:0 0 0 9px var(--fx-visit-tone)}}@media (prefers-reduced-motion:reduce){.fx-visit-chip,.fx-visit-face[data-flash],.fx-visit-face[data-flash]:after,.fx-visit-mark{animation:none}.fx-visit-chip{transition:none}.fx-visit-face[data-flash]{outline:2px solid var(--fx-visit-tone);outline-offset:2px}}[data-flip=in]{--fx-visit-tone:var(--indigo)}.cont>[data-flip=in] .cc4,.plinth[data-flip=in] .plinth-block,.trow[data-flip=in]{animation:fx-flip-wash .9s ease-out}.cont>[data-flip=out] .cc4,.plinth[data-flip=out],.trow[data-flip=out]{animation:fx-flip-out .36s ease-out forwards}@keyframes fx-flip-wash{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--fx-visit-tone) 12%,transparent)}}@keyframes fx-flip-out{0%{opacity:1;transform:none}to{opacity:.16;transform:translateY(4px)}}html[data-nav-pending][data-flip-exit] main{opacity:1}@media (prefers-reduced-motion:reduce){.cont>[data-flip] .cc4,.plinth[data-flip],.plinth[data-flip] .plinth-block,.trow[data-flip]{animation:none}.cont>[data-flip=in] .cc4,.plinth[data-flip=in] .plinth-block,.trow[data-flip=in]{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--fx-visit-tone) 12%,transparent)}.cont>[data-flip=out] .cc4,.plinth[data-flip=out],.trow[data-flip=out]{opacity:.16}}.fx-page .pin,.fx-take .pin{margin-top:0;padding-top:0}.ng-fit{container:ng-fit/inline-size}.ng-head{--ng-gutter:clamp(16px,2.4vw,52px)}.ng-tint{height:8px;margin:0 calc(-1 * var(--ng-gutter)) 0}.ng-id{display:flex;align-items:center;gap:14px;padding:12px 0}.ng-av{flex:none;line-height:0}.ng-av .fx-portrait-open{display:block;padding:0;border:0;background:none;line-height:0}.ng-av .pws{border-radius:18px;border:2px solid var(--card,#fff);box-shadow:0 6px 18px rgba(15,23,42,.14)}.ng-name{margin:0;min-width:0;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.06;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.ng-desc{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink2);max-width:54ch;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ng-chips{display:flex;flex-wrap:nowrap;gap:6px;margin:8px 0 0;padding-bottom:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.ng-chips::-webkit-scrollbar{display:none}.ng-chip{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink2);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none}a.ng-chip:hover{border-color:var(--ink2);color:var(--ink)}.ng-head .fx-notes,.ng-line{margin:12px 0 0}.ng-standing{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--ink);max-width:44ch;text-wrap:pretty}.ng-say{margin:0}.ng-when{clear:both}.ng-line-note{display:block;margin-top:4px;font-size:13.5px;font-weight:500;color:var(--ink3)}.ng-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:8px;margin-top:12px}@media (max-width:339px){.ng-acts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ng-acts>.ng-act-solo{grid-column:1/-1}}.ng-acts>.fx-follow{display:flex}.ng-acts .ng-act{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:8px 6px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;text-decoration:none;cursor:pointer}.ng-acts .ng-act svg{flex:none;width:20px;height:20px}.ng-acts .ng-act-pri{border-color:var(--ink);background:var(--ink);color:var(--card)}.ng-head[data-mode=quiet] .ng-acts .ng-act-pri{border-color:var(--line);background:var(--card);color:var(--ink)}@media (hover:hover){.ng-acts .ng-act:hover{border-color:var(--ink2)}.ng-acts .ng-act-pri:hover{border-color:var(--ink2);background:var(--ink2)}.ng-head[data-mode=quiet] .ng-acts .ng-act-pri:hover{border-color:var(--ink2);background:var(--card)}}@media (min-width:1000px),(min-width:600px) and (max-width:860px){.ng-acts{display:flex;flex-wrap:wrap}.ng-acts>.fx-follow{display:inline-flex}.ng-acts .ng-act{flex:none;flex-direction:row;gap:8px;min-height:44px;padding:0 18px 0 15px;border-radius:999px;font-size:14px}.ng-acts .ng-act svg{width:17px;height:17px}}@media (min-width:861px) and (max-width:999px){.ng-head:not([data-mode=portrait]) .ng-acts{display:flex;flex-wrap:wrap}.ng-head:not([data-mode=portrait]) .ng-acts>.fx-follow{display:inline-flex}.ng-head:not([data-mode=portrait]) .ng-acts .ng-act{flex:none;flex-direction:row;gap:8px;min-height:44px;padding:0 18px 0 15px;border-radius:999px;font-size:14px}.ng-head:not([data-mode=portrait]) .ng-acts .ng-act svg{width:17px;height:17px}}.ng-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ng-badge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:7px;min-width:0;min-height:60px;padding:11px 12px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);text-decoration:none}.ng-badge-mark{grid-column:1;grid-row:1;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ink);color:var(--card)}.ng-badge[data-mark=field] .ng-badge-mark{background:linear-gradient(135deg,var(--a1),var(--a2))}.ng-badge-mark[data-ink=dark]{color:var(--ink)}.ng-badge-mark svg{width:20px;height:20px}.ng-badge-n{grid-column:2;grid-row:1;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ng-badge-cap{grid-column:1/-1;grid-row:2;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--ink2);overflow-wrap:anywhere}.ng-badge-t{grid-column:2/-1;grid-row:1;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.ng-badge-go{color:var(--ink3);font-weight:700}.ng-badge>.ng-badge-go{grid-column:3;grid-row:1}.ng-badge-pre{font-size:.62em;font-weight:700;letter-spacing:0;color:var(--ink2)}.ng-badge[data-standing=listed] .ng-badge-n{font-size:17px;font-weight:700;letter-spacing:-.02em}.ng-badge[data-standing=ranked] .ng-badge-n[data-long]{font-size:20px}@media (max-width:339px){.ng-badge>.ng-badge-go{display:none}.ng-badge[data-standing=ranked] .ng-badge-n{font-size:22px}}.ng-head[data-mode=quiet] .ng-badge .ng-badge-mark{border:1px solid var(--line);background:none;color:var(--ink2)}.ng-head[data-mode=quiet] .ng-badge[data-standing] .ng-badge-n{font-size:17px;font-weight:700;letter-spacing:-.02em}.ng-badge-faces{grid-column:1/-1;grid-row:2;display:inline-flex}.ng-badge-faces>*{margin-right:-9px;border:2px solid var(--card);border-radius:50%}.ng-badge-faces>:last-child{margin-right:0}.ng-badge[data-row=solo]{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr) auto auto}.ng-badge[data-row=solo] .ng-badge-cap{grid-column:3;grid-row:1}.ng-badge[data-row=solo] .ng-badge-t{grid-column:2/4}.ng-badge[data-row=solo] .ng-badge-faces{grid-column:4;grid-row:1}.ng-badge[data-row=solo]>.ng-badge-go{grid-column:5}.ng-badge[data-mark=moment] .ng-badge-faces,.ng-badge[data-mark=moment][data-row=solo] .ng-badge-faces{grid-column:1;grid-row:1}.ng-badge[data-mark=moment]:not(:has(.ng-badge-faces)) .ng-badge-t{grid-column:1/-1}@media (hover:hover){.ng-badge:hover{border-color:var(--ink2)}}.ng-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ng-door{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff);color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.ng-door:hover{border-color:var(--ink2)}.ng-door-go{color:var(--ink3);font-weight:700}.ng-door-faces{display:inline-flex;flex:none}.ng-door-faces>*{margin-right:-9px;border:2px solid var(--card,#fff);border-radius:50%}.ng-door-faces>:last-child{margin-right:0}.ng-fold>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.ng-fold>summary::-webkit-details-marker{display:none}.ng-fold>summary::marker{content:""}.ng-fold>summary h2{flex:1;min-width:0}.ng-fold-mark{flex:none;position:relative;width:22px;height:22px;border:1px solid var(--line);border-radius:50%}.ng-fold-mark:after,.ng-fold-mark:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;margin:-.75px 0 0 -4.5px;background:var(--ink2);transition:transform .14s ease}.ng-fold-mark:after{transform:rotate(90deg)}.ng-fold[open] .ng-fold-mark:after{transform:rotate(0deg)}.ng-fold-body{margin-top:14px}.ng-rec+.ng-rec{margin-top:18px;padding-top:16px;border-top:1px solid var(--line2,var(--line))}.ng-rec-h{margin:0 0 10px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.ng-rec-h .ct{color:var(--ink3);opacity:.75}.ng-sourced{margin:18px clamp(16px,2.4vw,52px) 0}@media (max-width:860px){.fx-page .psheet{margin:0;border-radius:0;box-shadow:none}.fx-page{padding-bottom:0}body:has(.fx-page) .top{position:static}.fx-page .pnav{display:none}}@media (max-width:520px){.ng-name{font-size:27px}}@media (min-width:861px){@container ng-fit (min-width: 720px){.ng-head{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:start}.ng-id{display:contents}.ng-tint{grid-column:1/-1}.ng-av{grid-column:1;grid-row:2/span 3;padding-top:20px}}.ng-chips,.ng-desc,.ng-name{grid-column:2}.ng-name{padding-top:20px;font-size:clamp(30px,3.2vw,40px);letter-spacing:-.045em}.ng-desc{font-size:17px;margin-bottom:12px}.ng-chips{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.ng-acts,.ng-badges,.ng-doors,.ng-head .fx-notes,.ng-line{grid-column:1/-1}.ng-line{padding:15px 18px;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:14px;background:var(--card,#fff)}.ng-head .fx-notes,.ng-line{margin-top:16px}.ng-head .ng-why{--wp:18px}.ng-head .ng-why-head{font-size:30px;letter-spacing:-.03em}.ng-head .ng-why[data-lead=measure] .ng-why-measure{font-size:21px}.ng-head .ng-why-also,.ng-head .ng-why-measure{font-size:15.5px}.ng-head .ng-why-by{font-size:13.5px}.ng-head .ng-why[data-grave] .ng-why-head{font-size:19px}.ng-head .ng-why[data-grave] .fx-surge-aftermath,.ng-head .ng-why[data-grave] .ng-why-also{font-size:16px}.ng-standing{max-width:none;font-size:20px;line-height:1.4}.ng-line-note{margin-top:6px;font-size:14.5px}.ng-doors{gap:10px;margin-top:16px}.ng-door{padding:13px 17px;border-radius:16px;font-size:15px}.ng-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ng-badge,.ng-badge[data-row=solo]{grid-template-columns:auto auto auto auto;-moz-column-gap:13px;column-gap:13px;row-gap:3px;min-height:70px;padding:10px 20px 10px 10px;border-radius:20px}.ng-badge-mark{grid-row:1/span 2;width:48px;height:48px;border-radius:16px}.ng-badge-mark svg{width:26px;height:26px}.ng-badge-n{align-self:end;font-size:28px}.ng-badge-cap,.ng-badge[data-row=solo] .ng-badge-cap{grid-column:2;grid-row:2;align-self:start}.ng-badge-t,.ng-badge[data-row=solo] .ng-badge-t{grid-column:2;grid-row:1/span 2;max-width:24ch;font-size:15px}.ng-badge-faces,.ng-badge[data-row=solo] .ng-badge-faces{grid-column:3;grid-row:1/span 2}.ng-badge>.ng-badge-go,.ng-badge[data-row=solo]>.ng-badge-go{grid-column:4;grid-row:1/span 2}.ng-badge[data-mark=moment] .ng-badge-faces,.ng-badge[data-mark=moment][data-row=solo] .ng-badge-faces{grid-column:1;grid-row:1/span 2}.ng-acts{margin-top:14px}}.fx-albcard:active,.fx-albcredit-l:active,.fx-albout:active,.fx-exp:active,.ng-acts .ng-act:active,.ng-badge:active,.ng-chip:active,.ng-door:active,.ng-fold>summary:active,.ng-plate .fx-portrait-open:active,.ng-seal:active,.ng-when-ask:active,.ng-when>summary:active,.wn-door:active,.wn-face:active,.wn-more:active,.wn-pub a:active,.wn-q:active,a.poster:active{opacity:.68;transition:none}@media (hover:hover){.ng-plate .fx-portrait-open:hover .ng-plate-img{filter:brightness(1.05)}.ng-when>summary:hover{color:var(--ink2)}}.ng-when>summary{display:block;cursor:pointer;list-style:none}.ng-when>summary::-webkit-details-marker{display:none}.ng-when>summary::marker{content:""}.ng-when>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:7px;background:var(--line2);border-radius:50%;vertical-align:-2px;font-size:11px;font-weight:700;line-height:1;color:var(--ink2)}.ng-when[open]>summary:after{content:"\2212"}.ng-when-body{margin:5px 0 0;max-width:44ch;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.45;text-wrap:pretty}.ng-when-ask,.ng-when-body{letter-spacing:0;text-transform:none;color:var(--ink2)}.ng-when-ask{display:inline-flex;align-items:center;min-height:44px;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.ng-when-ask:hover{color:var(--ink)}}@media (max-width:860px){.ng-when>summary{box-sizing:border-box;min-height:44px;margin-top:0;padding:5px 0 12px}.ng-line:has(>.ng-when:not([open]))+.ng-acts{margin-top:0}.ng-when-body{margin-top:0}}@media (prefers-reduced-motion:reduce){.ng-fold-mark:after,.ng-fold-mark:before{transition:none}}.ng-line-when{display:block;margin-top:5px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}a.fx-surge-moment{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line)}a.fx-surge-moment:hover{text-decoration-color:currentColor}@media (hover:none){a.fx-surge-moment:active{opacity:.68;transition:none}}.hc-acts .fx-follow>.fx-follow-pop{top:auto;bottom:calc(100% + 8px);left:auto;right:0}