.cmp{--r:var(--dx-r3);display:grid;gap:16px}.cmp button{font:inherit;cursor:pointer}.cmp__tabs{display:flex;flex-wrap:wrap;gap:6px}.cmp__tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:calc(var(--r) * .65);border:1px solid var(--dx-line-2);background:transparent;color:var(--dx-fg-2);font-size:var(--dx-text-sm);font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.cmp__tabs button:hover{color:var(--dx-fg);background:var(--dx-line)}.cmp__tabs button[aria-selected=true]{color:var(--dx-fg);border-color:var(--tint);background:color-mix(in oklab,var(--tint) 14%,var(--dx-bg-2))}.cmp__tab-av{display:grid;place-items:center;width:28px;height:28px;border-radius:calc(var(--r) * .4);overflow:hidden;background:color-mix(in oklab,var(--tint) 24%,var(--dx-bg-2))}.cmp__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-rows:repeat(5,auto)}.cmp__col{grid-row:1/span 5;display:grid;grid-template-rows:subgrid;row-gap:16px;padding:clamp(20px,3vw,32px);border-radius:var(--r);border:1px solid var(--dx-line-2)}.cmp__col--today{grid-column:1;background:var(--dx-bg-3);border-color:color-mix(in oklab,var(--dx-bad) 35%,var(--dx-line-2))}.cmp__col--ai{grid-column:3;background:color-mix(in oklab,var(--tint) 9%,var(--dx-bg-2));border-color:color-mix(in oklab,var(--tint) 55%,var(--dx-line-2));box-shadow:var(--dx-shadow)}.cmp__vs{grid-column:2;grid-row:1;align-self:end;justify-self:center;z-index:2;display:grid;place-items:center;width:92px;height:92px;margin-bottom:-46px;border-radius:50%;background:var(--dx-yellow);color:var(--dx-char);border:6px solid var(--dx-bg-2);box-shadow:0 0 0 1px var(--dx-line-2),0 0 48px -6px color-mix(in oklab,var(--dx-yellow) 70%,transparent);font-size:var(--dx-text-2xl);font-weight:800;font-style:italic;letter-spacing:-.04em;rotate:-8deg}.cmp__hd{justify-self:start;padding:4px 10px;border-radius:999px;font-size:var(--dx-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp__col--today .cmp__hd{color:var(--dx-bad);background:color-mix(in oklab,var(--dx-bad) 14%,transparent)}.cmp__col--ai .cmp__hd{color:var(--dx-good);background:color-mix(in oklab,var(--dx-good) 14%,transparent)}.cmp__who{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;min-height:50px}.cmp dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp dl>div{display:grid;align-content:start;gap:4px;padding:14px;border-radius:calc(var(--r) * .6);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.cmp__col--today dl>div{background:var(--dx-bg)}.cmp dt{font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}.cmp dd{font-size:var(--dx-text-lg);font-weight:600;letter-spacing:-.01em}.cmp ul{display:grid;gap:8px}.cmp li{display:flex;gap:10px;align-items:flex-start;font-size:var(--dx-text-md);color:var(--dx-fg-2)}.cmp li svg{flex:none;margin-top:3px}.cmp__col--today li svg{color:var(--dx-fg-3)}.cmp__col--ai li svg{color:var(--dx-good)}.cmp__photo{position:relative;margin:calc(clamp(20px, 3vw, 32px) * -1) calc(clamp(20px, 3vw, 32px) * -1) 4px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--dx-bg-2)}.cmp__photo:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--dx-char) 10%,transparent);pointer-events:none}.cmp__stage{display:flex;align-items:flex-end;justify-content:center;margin:calc(clamp(20px, 3vw, 32px) * -1) calc(clamp(20px, 3vw, 32px) * -1) 4px;aspect-ratio:16/9;padding-bottom:18px;border-radius:var(--r) var(--r) 0 0;background:linear-gradient(to top,color-mix(in oklab,var(--tint) 32%,var(--dx-bg-2)) 0 18px,transparent 18px),color-mix(in oklab,var(--tint) 14%,var(--dx-bg-2))}.cmp__src{font-size:var(--dx-text-3xs)!important;font-weight:400!important;color:var(--dx-fg-3);letter-spacing:0}.cmp li small{display:block;margin-top:2px;font-size:var(--dx-text-3xs);color:var(--dx-fg-3)}.cmp__note{font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}@media (max-width:800px){.cmp__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--dx-gutter) * -1);padding-inline:var(--dx-gutter)}.cmp__tabs button{flex:none}.cmp__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cmp__col,.cmp__col--ai,.cmp__col--today{grid-column:1;grid-row:auto;grid-template-rows:none}.cmp__vs{grid-column:1;grid-row:auto;width:72px;height:72px;margin:-26px 0;font-size:var(--dx-text-xl)}.cmp__who{min-height:0}}:root,:root[data-theme=light] .na-photo-hero{color-scheme:dark;--dx-yellow:#ffc300;--dx-yellow-2:#e8b100;--dx-accent:var(--dx-yellow);--dx-char:#16191d;--dx-off:#f5f4f0;--dx-good:#3ccf86;--dx-need:#ffb547;--dx-info:#7fb2ff;--dx-bad:#ff6b5e;--dx-bg:#16191d;--dx-bg-2:#1b1f24;--dx-bg-3:#111417;--dx-raise:#21262c;--dx-panel:#1a1d22;--dx-panel-2:#14171b;--dx-fg:#f5f4f0;--dx-fg-2:#b6bbc2;--dx-fg-3:#858b94;--dx-fg-photo:#d6dbe1;--dx-line:rgb(245 244 240/0.08);--dx-line-2:rgb(245 244 240/0.15);--dx-drop:0 0 0;--dx-drop-a:1;--dx-shadow:0 1px 0 rgb(255 255 255/0.04) inset,0 30px 80px -20px rgb(0 0 0/0.6),0 8px 24px -8px rgb(0 0 0/0.5);--dx-ink-2:#4a5058;--dx-ink-3:#686e76}:root[data-theme=light]{color-scheme:light;--dx-accent:#7a5a00;--dx-good:#13784a;--dx-need:#9a5800;--dx-info:#2a5fbf;--dx-bad:#bb3326;--dx-bg:#f4f2ec;--dx-bg-2:#fbfaf7;--dx-bg-3:#ebe8e0;--dx-raise:#ffffff;--dx-panel:#fbfaf7;--dx-panel-2:#f1eee7;--dx-fg:#16191d;--dx-fg-2:#474d55;--dx-fg-3:#5f656d;--dx-line:rgb(22 25 29/0.09);--dx-line-2:rgb(22 25 29/0.16);--dx-drop:48 38 20;--dx-drop-a:0.3;--dx-shadow:0 1px 0 rgb(255 255 255/0.7) inset,0 30px 70px -28px rgb(48 38 20/0.2),0 8px 22px -10px rgb(48 38 20/0.14)}:root[data-theme=light] .na-photo-hero{color:var(--dx-fg)}:root{--dx-text-3xs:11px;--dx-text-2xs:12px;--dx-text-xs:13px;--dx-text-sm:14px;--dx-text-md:15px;--dx-text-base:16px;--dx-text-lg:17px;--dx-text-xl:20px;--dx-text-2xl:28px;--dx-text-3xl:36px;--dx-text-lead:clamp(17px,1.45vw,20px);--dx-text-h2:clamp(30px,3.7vw,46px);--dx-text-statement:clamp(32px,4.4vw,56px);--dx-text-display:clamp(44px,6.6vw,80px);--dx-text-wordmark:clamp(88px,27.5vw,460px);--dx-r1:6px;--dx-r2:10px;--dx-r3:16px;--dx-ease:cubic-bezier(0.16,1,0.3,1);--dx-max:1200px;--dx-gutter:clamp(16px,4vw,40px);--dx-nav-h:64px}:root:has(.dx){background-color:var(--dx-bg)}.dx{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:var(--dx-text-base);line-height:1.55;font-feature-settings:"ss01" 1;background:var(--dx-bg);color:var(--dx-fg);min-height:100vh;overflow-x:clip}.dx ::selection{background:var(--dx-yellow);color:var(--dx-char)}.dx :focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px;border-radius:var(--dx-r1)}.dx [tabindex="-1"]:focus{outline:none}.dx a{color:inherit;text-decoration:none}.dx-display{font-size:var(--dx-text-display);line-height:.98;letter-spacing:-.04em}.dx-display,.dx-h2{font-weight:600;text-wrap:balance}.dx-h2{font-size:var(--dx-text-h2);line-height:1.06;letter-spacing:-.032em}.dx-h3{font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600}.dx-lead{font-size:var(--dx-text-lead);line-height:1.5;max-width:36em}.dx-body,.dx-lead{color:var(--dx-fg-2);text-wrap:pretty}.dx-body{font-size:var(--dx-text-base);line-height:1.6}.dx-small{font-size:var(--dx-text-sm);line-height:1.45;color:var(--dx-fg-2)}.dx-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:var(--dx-text-xs);letter-spacing:-.01em}.dx-fg-3{color:var(--dx-fg-3)}.dx-container{width:100%;max-width:calc(var(--dx-max) + var(--dx-gutter) * 2);margin-inline:auto;padding-inline:var(--dx-gutter)}.dx-section{padding-block:clamp(88px,10vw,136px)}.dx-head{display:grid;gap:16px;margin-bottom:clamp(40px,5vw,64px)}.dx-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding-inline:20px;border-radius:var(--dx-r2);background:var(--dx-yellow);color:var(--dx-char)!important;font-weight:600;font-size:var(--dx-text-base);letter-spacing:-.01em;transition:background-color .2s var(--dx-ease),transform .2s var(--dx-ease);white-space:nowrap}.dx-btn:hover{background:var(--dx-yellow-2)}.dx-btn:active{transform:translateY(1px)}.dx-btn--sm{height:38px;padding-inline:14px;font-size:var(--dx-text-sm);border-radius:8px}.dx-btn svg{transition:transform .25s var(--dx-ease)}.dx-btn:hover svg{transform:translateX(3px)}.dx-btn:hover svg.dx-play{transform:scale(1.12)}.dx-link{display:inline-flex;align-items:center;gap:8px;height:48px;font-weight:500;color:var(--dx-fg);text-underline-offset:5px}.dx-link:hover{text-decoration:underline;text-decoration-color:var(--dx-accent);text-decoration-thickness:2px}.dx-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:var(--dx-r1);font-size:var(--dx-text-2xs);font-weight:500;white-space:nowrap}.dx-chip--good{color:var(--dx-good);background:color-mix(in oklab,var(--dx-good) 14%,transparent)}.dx-chip--need{color:var(--dx-need);background:color-mix(in oklab,var(--dx-need) 15%,transparent)}.dx-chip--info{color:var(--dx-info);background:color-mix(in oklab,var(--dx-info) 14%,transparent)}.dx-dot{width:7px;height:7px;border-radius:99px;background:var(--dx-good);flex:none}.dx-dot--live{animation:dx-pulse 2.2s var(--dx-ease) infinite}@keyframes dx-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--dx-good) 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@keyframes os-blink{0%,93%,97%,to{opacity:1}94%,96%{opacity:0}}.dx .os-blink{animation:os-blink 4.6s step-end infinite}@keyframes os-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.dx .os-bob{animation:os-bob 1.1s step-end infinite}.dx-nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--dx-bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--dx-line)}.dx-nav__in{display:flex;align-items:center;gap:32px;height:var(--dx-nav-h)}.dx-nav__links{display:flex;gap:4px;margin-right:auto;position:relative;top:2.5px}.dx-nav__links a{padding:8px 12px;border-radius:8px;font-size:var(--dx-text-sm);font-weight:500;color:var(--dx-fg-2);transition:color .2s,background-color .2s}.dx-nav__links a:hover{color:var(--dx-fg);background:var(--dx-line)}.dx-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:var(--dx-text-lg)}.dx-nav__in>.dx-wordmark{position:relative;top:-3px}.dx-wordmark img{height:20px;width:auto}.dx-nav__in{position:relative}.dx-logo-light,:root[data-theme=light] .dx-logo-dark{display:none}:root[data-theme=light] .dx-logo-light{display:block}.dx-theme{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:var(--dx-r2);background:none;color:var(--dx-fg-3);cursor:pointer;transition:color .2s,background-color .2s}.dx-theme:hover{color:var(--dx-fg);background:var(--dx-line)}@media (min-width:901px){.dx-nav__in>.dx-theme{margin-left:-20px;margin-right:-8px}}.dx-nav__menu{display:none}.dx-nav__menu summary{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--dx-fg);cursor:pointer;list-style:none}.dx-nav__menu summary::-webkit-details-marker{display:none}.dx-nav__menu[open] summary{background:var(--dx-line)}.dx-nav__menu nav{position:absolute;top:calc(100% + 8px);inset-inline:0;display:grid;padding:8px;border-radius:var(--dx-r2,14px);background:var(--dx-bg-2);border:1px solid var(--dx-line-2);box-shadow:var(--dx-shadow)}.dx-nav__menu nav a:not(.dx-btn){padding:12px 14px;border-radius:8px;font-size:var(--dx-text-base);font-weight:500;color:var(--dx-fg)}.dx-nav__menu nav a:not(.dx-btn):hover{background:var(--dx-line)}.dx-nav__menu nav .dx-btn{margin-top:8px;justify-content:center}@media (max-width:900px){.dx-nav__links{display:none}.dx-nav__in{justify-content:space-between;gap:12px}.dx-nav__menu{display:block}.dx-nav__in>.dx-wordmark{margin-right:auto}}@media (max-width:520px){.dx-nav__in>.dx-btn{display:none}}@media (prefers-reduced-motion:reduce){.dx *,.dx :after,.dx :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.osw{position:relative;--side:232px;background:var(--dx-bg-2);color:var(--dx-fg);border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);box-shadow:var(--dx-shadow);overflow:hidden;font-size:var(--dx-text-sm);line-height:1.4;text-align:left;--dx-bg-2:var(--dx-panel);--dx-bg-3:var(--dx-panel-2)}.osw button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.osw__bar{display:flex;align-items:center;gap:16px;height:48px;padding-inline:16px;border-bottom:1px solid var(--dx-line);background:var(--dx-bg-3)}.osw__mark{font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px}.osw__pill{padding:1px 6px;border-radius:6px;background:var(--dx-yellow);color:var(--dx-char);font-size:var(--dx-text-2xs)}.osw__co{color:var(--dx-fg-3);font-size:var(--dx-text-xs)}.osw__clock{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--dx-fg-2)}.osw__body{display:grid;grid-template-columns:var(--side) minmax(0,1fr);height:580px}.osw__side{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--dx-line);background:var(--dx-bg-3)}.osw__chief{display:flex!important;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--dx-yellow)!important;color:var(--dx-char)!important;margin-bottom:8px;transition:transform .2s var(--dx-ease)}.osw__chief:hover{transform:translateY(-1px)}.osw__chief[aria-current=page]{box-shadow:0 0 0 2px var(--dx-bg-3),0 0 0 4px var(--dx-accent)}.osw__chief-av{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in oklab,var(--dx-char) 12%,transparent);overflow:hidden}.osw__chief-name{display:block;font-weight:600;font-size:var(--dx-text-sm)}.osw__chief-sub{display:block;font-size:var(--dx-text-2xs);opacity:.75}.osw__nav{display:grid;gap:2px;margin-bottom:12px}.osw .osw__nav-row{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding-inline:10px 6px;border-radius:8px;color:var(--dx-fg-2);font-size:var(--dx-text-xs);transition:background-color .2s,color .2s}.osw .osw__nav-row:hover,.osw .osw__nav-row[aria-expanded=true]{background:var(--dx-line);color:var(--dx-fg)}.osw .osw__nav-row[aria-current=page]{background:color-mix(in oklab,var(--dx-yellow) 13%,transparent);color:var(--dx-fg);font-weight:600}.osw__nav-row[aria-current=page] svg{color:var(--dx-accent)}.osw .osw__nav-row:focus-visible{outline:2px solid var(--dx-accent);outline-offset:-2px}.osw__nav-i{display:grid;place-items:center;margin-left:auto;width:22px;height:22px;color:var(--dx-fg-3)}.osw__nav-row:hover .osw__nav-i,.osw__nav-row[aria-expanded=true] .osw__nav-i{color:var(--dx-fg)}.osw__nav b{margin-left:auto;font-weight:500;font-size:var(--dx-text-3xs);padding:1px 6px;border-radius:6px;background:var(--dx-yellow);color:var(--dx-char)}.osw__label{font-size:var(--dx-text-2xs);font-weight:500;color:var(--dx-fg-3);padding:4px 10px}.osw__staff{display:grid;gap:2px}.osw__staff button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border-radius:10px;transition:background-color .2s}.osw__staff button:hover{background:var(--dx-line)}.osw__staff button[aria-expanded=true]{background:var(--dx-line);box-shadow:inset 0 0 0 1px var(--dx-line-2)}.osw__av{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;overflow:hidden;flex:none;background:color-mix(in oklab,var(--tint) 22%,var(--dx-bg-2))}.osw__av--sm{width:32px;height:32px;border-radius:8px}.osw__who{display:grid;min-width:0;flex:1}.osw__name{font-weight:600;font-size:var(--dx-text-xs)}.osw__role{color:var(--dx-fg-3);font-weight:450}.osw__now{font-size:var(--dx-text-2xs);color:var(--dx-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container:osw-main/inline-size}@media (max-width:760px){.osw__body{grid-template-columns:minmax(0,1fr);height:auto}.osw__side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--dx-line)}.osw__label{display:none}.osw__team{display:contents}.osw__chief{margin-bottom:0}.osw__chief-sub{display:none}.osw__staff{display:flex;gap:4px}.osw__staff button{padding:4px 10px 4px 4px}.osw__co,.osw__staff .dx-dot{display:none}.osw__nav{order:3;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:2px 0 0}.osw .osw__nav-row{position:relative;flex-direction:column;justify-content:center;gap:4px;height:52px;padding:0 2px;font-size:var(--dx-text-3xs)}.osw__nav-i{display:none}.osw__nav b{position:absolute;top:5px;left:calc(50% + 6px);margin:0}}.bl{padding-block:clamp(24px,3vw,40px) clamp(72px,9vw,120px)}.bl-empty{max-width:52ch;display:grid;gap:12px;padding-block:24px}.bl-empty .dx-link{height:auto}.bl-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--dx-line);border-radius:var(--dx-r3);background:var(--dx-bg-2);transition:border-color .25s var(--dx-ease),transform .25s var(--dx-ease)}.bl-card:hover{border-color:var(--dx-line-2);transform:translateY(-2px)}.bl-card:focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px}.bl-card__img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;background:var(--dx-bg-3);border-bottom:1px solid var(--dx-line)}.bl-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px)}.bl-card__meta{color:var(--dx-fg-3)}.bl-card__title{font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600;text-wrap:balance}.bl-card__sum{color:var(--dx-fg-2);font-size:var(--dx-text-base);line-height:1.6}.bl-card__more{margin-top:auto;padding-top:8px;display:inline-flex;gap:8px;align-items:center;font-weight:500;font-size:var(--dx-text-md)}.bl-card:hover .bl-card__more{color:var(--dx-accent)}.bl-featured{margin-bottom:clamp(24px,3vw,40px)}.bl-featured .bl-card__title{font-size:var(--dx-text-2xl);line-height:1.15;letter-spacing:-.024em}.bl-grid{list-style:none;display:grid;gap:clamp(16px,2vw,24px)}@media (min-width:760px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-featured .bl-card{flex-direction:row}.bl-featured .bl-card__img{width:55%;flex:none;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--dx-line)}.bl-featured .bl-card__body{justify-content:center}}@media (min-width:1040px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-head{padding-block:calc(clamp(72px, 9vw, 128px) + var(--dx-nav-h)) clamp(24px,3vw,40px)}.bp-head .dx-container{display:grid;gap:20px;justify-items:start}.bp-back{color:var(--dx-fg-3);display:inline-flex;gap:8px;align-items:center}.bp-back:hover{color:var(--dx-fg)}.bp-title{max-width:22ch;font-size:var(--dx-text-h2);line-height:1.06;letter-spacing:-.032em;font-weight:600;text-wrap:balance}.bp-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--dx-fg-3)}.bp{padding-block:clamp(24px,3vw,40px) clamp(64px,8vw,104px)}.bp-grid{display:grid;gap:48px}.bp-col{min-width:0;max-width:68ch}.bp-short{margin-bottom:40px;padding:20px 24px;border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);background:var(--dx-bg-2)}.bp-short p:last-child{margin-top:8px;color:var(--dx-fg);font-size:var(--dx-text-lg);line-height:1.55}.bp-short .dx-mono{color:var(--dx-fg-3)}.bp-cover{display:block;width:100%;height:auto;margin-bottom:48px;border:1px solid var(--dx-line);border-radius:var(--dx-r3)}.bp-more{margin-top:56px;padding-top:28px;border-top:1px solid var(--dx-line)}.bp-more ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:8px}.bp-more .dx-mono{color:var(--dx-fg-3)}.bp-toc{display:none}.bp-toc__in{position:sticky;top:96px;padding-left:20px;border-left:1px solid var(--dx-line)}.bp-toc .dx-mono{color:var(--dx-fg-3)}.bp-toc ol{list-style:none;display:grid;gap:12px;margin-top:16px;font-size:var(--dx-text-sm);line-height:1.4}.bp-toc a{color:var(--dx-fg-2)}.bp-toc a:hover{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:4px}@media (min-width:1040px){.bp-grid{grid-template-columns:minmax(0,68ch) minmax(0,15rem);justify-content:space-between;align-items:start}.bp-toc{display:block}}.bc{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--dx-line);background:var(--dx-bg-2)}.bc .dx-container{display:grid;gap:20px;justify-items:start}.bc .dx-lead{max-width:40em}.article-body{font-size:var(--dx-text-lg);line-height:1.72;color:var(--dx-fg-2);overflow-wrap:break-word}.article-body>*+*{margin-top:1.25em}.article-body :is(h1,h2){margin-top:2.2em;font-size:var(--dx-text-2xl);line-height:1.15;letter-spacing:-.024em;font-weight:600;color:var(--dx-fg);scroll-margin-top:96px}.article-body :is(h3,h4){margin-top:1.8em;font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600;color:var(--dx-fg);scroll-margin-top:96px}.article-body :is(h1,h2,h3,h4)+*{margin-top:.75em}.article-body a{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:4px}.article-body a:hover{text-decoration-thickness:2px}.article-body strong{font-weight:600;color:var(--dx-fg)}.article-body ul{list-style:disc;padding-left:1.4em}.article-body ol{list-style:decimal;padding-left:1.4em}.article-body li+li{margin-top:.4em}.article-body li::marker{color:var(--dx-fg-3)}.article-body blockquote{padding:4px 0 4px 1.2em;border-left:2px solid var(--dx-accent);color:var(--dx-fg)}.article-body img{display:block;max-width:100%;height:auto;border:1px solid var(--dx-line);border-radius:var(--dx-r2)}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--dx-text-md)}.article-body :is(th,td){border-bottom:1px solid var(--dx-line-2);padding:.6em .9em;text-align:left;vertical-align:top}.article-body th{font-weight:600;color:var(--dx-fg);white-space:nowrap}.article-body pre{max-width:100%;overflow-x:auto;padding:16px 20px;border:1px solid var(--dx-line);border-radius:var(--dx-r2);background:var(--dx-bg-3);font-size:var(--dx-text-sm);line-height:1.6}.article-body :is(code,pre){font-family:var(--font-geist-mono),ui-monospace,monospace}.article-body :not(pre)>code{padding:.1em .35em;border-radius:var(--dx-r1);background:var(--dx-raise);font-size:.9em;color:var(--dx-fg)}.article-body hr{margin-block:2.5em;border:0;border-top:1px solid var(--dx-line-2)}.cn{font-weight:inherit}.demo-note{display:block;color:var(--dx-fg-3);font-size:var(--dx-text-2xs);font-weight:450;letter-spacing:.01em}.soon-tag{display:inline-block;white-space:nowrap;line-height:1.4;font-weight:600}.cs__line .soon-tag,.cs__tag .soon-tag,.dl-more .soon-tag,.ix-say .soon-tag{margin-bottom:0}.cmp__tabs .soon-tag{margin:0 0 0 2px;padding:1px 6px}.cmp__who .soon-tag{margin:0 0 0 8px;vertical-align:middle}.cs{--k:2;--u:calc(var(--k) * 1px);position:relative;isolation:isolate;padding-top:clamp(8px,2vw,24px)}@media (min-width:1000px){.cs{--k:3}}@media (min-width:1360px){.cs{--k:4}}.cs__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.lenis .cs .cs__scroll{overscroll-behavior:contain auto}.cs__scroll::-webkit-scrollbar{display:none}.cs__stage{position:relative;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin-inline:auto}.cs__art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 7%,black 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 7%,black 86%,transparent);mask-composite:intersect}.cs__art>img,.cs__art>svg{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated}.cs__crew{position:absolute;inset:0;margin:0;padding:0;list-style:none}.cs__spot{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(16 * var(--u));height:calc(24 * var(--u))}.cs__spot[data-on]{z-index:300!important}.cs__fig{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--dx-r1);background:none;cursor:pointer}.cs__fig:focus-visible{outline:2px solid var(--dx-accent);outline-offset:calc(var(--u) * 2)}.cs__pose{position:absolute;inset:0;width:100%;height:100%}.cs__spot[data-on] .cs__pose{transform:translateY(calc(var(--u) * -1))}.cs__pose--wave{opacity:0}@keyframes cs-wave-in{0%,70%,76%,82%,to{opacity:0}72%,78%{opacity:1}}@keyframes cs-wave-out{0%,70%,76%,82%,to{opacity:1}72%,78%{opacity:0}}.cs__pose--wave{animation:cs-wave-in 7s step-end 1.5s infinite}.cs__fig:has(.cs__pose--wave) .cs__pose:not(.cs__pose--wave){animation:cs-wave-out 7s step-end 1.5s infinite}@keyframes cs-hazard{0%,49%{opacity:1}50%,to{opacity:.12}}.cs .cs-hazard{animation:cs-hazard 1.3s step-end infinite}.cs .cs-hazard:nth-of-type(2n){animation-delay:.05s}@keyframes cs-twinkle{0%,88%,to{opacity:1}90%,96%{opacity:.3}}.cs .cs-star{animation:cs-twinkle 5s step-end infinite}.cs .cs-star:nth-of-type(3n){animation-delay:1.7s}.cs .cs-star:nth-of-type(3n+1){animation-delay:3.1s}.cs__tag{bottom:calc(100% + 4 * var(--u));display:grid;gap:2px;padding:8px 12px 9px;border-radius:var(--dx-r2);color:var(--dx-char);box-shadow:var(--dx-shadow);font-size:var(--dx-text-sm);line-height:1.25;white-space:nowrap;pointer-events:none;animation:cs-tag .22s var(--dx-ease) both}.cs__tag,.cs__tag:after{position:absolute;left:50%;translate:-50% 0;background:var(--dx-off)}.cs__tag:after{content:"";top:100%;width:10px;height:5px;clip-path:polygon(0 0,100% 0,50% 100%)}.cs__spot[data-align=end] .cs__tag{left:auto;right:calc(var(--u) * -2);translate:none}.cs__spot[data-align=end] .cs__tag:after{left:auto;right:calc(var(--u) * 10 - 5px);translate:none}.cs__tag .cn,.cs__tag>b{font-weight:650}.cs__tag-kind{font-size:var(--dx-text-2xs);color:var(--dx-ink-3)}@keyframes cs-tag{0%{opacity:0;transform:translateY(4px)}}.cs__cap{display:grid;justify-items:center;min-height:64px;padding-top:16px}.cs__cap-item{grid-area:1/1;visibility:hidden}.cs__cap-item[data-on]{visibility:visible}@media (hover:none){.cs__cap-item:not([data-on]){display:none}}.cs__hint,.cs__line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;max-width:64em;text-align:center}.cs__who{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.015em}.cs__what{color:var(--dx-fg-2)}.cs__hint{color:var(--dx-fg-3);font-size:var(--dx-text-sm)}.cs__hint-touch{display:none}@media (hover:none){.cs__hint-hover{display:none}.cs__hint-touch{display:inline}}@media (max-width:640px){.cs__cap{min-height:112px}.cs__line{gap:4px 12px}.cs__what{flex-basis:100%}}.nx-page-head:has(+.cs){padding-block:calc(clamp(40px, 5vw, 72px) + 64px) 0}@media (min-width:1000px){.nx-page-head:has(+.cs){position:relative;z-index:1}.nx-page-head+.cs{margin-top:calc(var(--u) * -12)}}.cs-time--day{display:none}:root[data-theme=light] .cs-time--day{display:inline}:root[data-theme=light] .cs-time--dusk{display:none}:root[data-theme=light] .cs__art{-webkit-mask-image:none;mask-image:none;border-radius:var(--dx-r3);overflow:hidden;box-shadow:var(--dx-shadow)}@media (min-width:1000px){:root[data-theme=light] .nx-page-head+.cs{margin-top:0;padding-top:clamp(24px,3vw,40px)}}