.ds-root{background:var(--ds-color-page);color:var(--ds-color-text);font:400 var(--ds-fs-base) /var(--ds-lh-body) var(--ds-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root:has(.ds-shell,.ds-mod){scroll-padding-top:calc(var(--impersonate-h, 0px) + var(--ds-hb-h, 0px) + var(--ds-space-4))}@media (max-width:899px){:root:has(.ds-shell){scroll-padding-top:calc(var(--impersonate-h, 0px) + 56px + var(--ds-space-4))}:root:has(.ds-mod){scroll-padding-top:calc(var(--impersonate-h, 0px) + 68px + var(--ds-space-4))}}.ds-root :where(h1,h2,h3,h4){text-wrap:balance}.ds-root :where(p){text-wrap:pretty}.ds-root :where(strong,b){font-weight:600}.ds-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-skip{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 14px;border-radius:var(--ds-radius-sm);background:var(--ds-color-inverse);color:var(--ds-color-on-inverse);font-weight:600;text-decoration:none}.ds-skip:focus{top:12px}.ds-meta,.ds-muted{color:var(--ds-color-slate)}.ds-meta{font-size:var(--ds-fs-sm)}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.ds-stack{display:grid;gap:var(--ds-space-3)}:is(.ds-btn,.ds-iconbtn,.ds-tlink,.ds-hbar-x,.ds-sec-i,.ds-nav-i,.ds-bn-i,.ds-mat-i,.ds-acc-btn,.ds-chip,.ds-seg-b,.ds-player-btn,.ds-vrow,.ds-mc,.ds-nc-i,.ds-sw,.ds-ps-c):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-on-dark :is(.ds-btn,.ds-iconbtn,.ds-tlink,.ds-hbar-x,.ds-player-btn,.ds-mc):focus-visible,:is(.ds-btn--on-dark,.ds-tlink--on-dark):focus-visible{outline-color:var(--ds-color-focus-on-inverse)}.ds-hbar :focus-visible{outline-offset:1px}.ds-ic{display:block;width:20px;height:20px;flex:none}.ds-ic--s{width:16px;height:16px}.ds-ic--xs{width:14px;height:14px}.ds-ic--fill{fill:currentColor}.ds-title{font:700 var(--ds-fs-6xl) /var(--ds-lh-tight) var(--ds-font-display);letter-spacing:-.01em;text-wrap:balance}.ds-perex{margin-top:10px;font-size:var(--ds-fs-xl);color:var(--ds-color-slate);max-width:44em;text-wrap:pretty}.ds-card-title-serif{font:600 var(--ds-fs-2xl) /1.25 var(--ds-font-display);text-wrap:balance}.ds-section-title{font-size:var(--ds-fs-4xl);font-weight:700;letter-spacing:-.01em;line-height:var(--ds-lh-heading)}.ds-block-title{font-size:var(--ds-fs-lg);font-weight:600}.ds-lead{font-size:var(--ds-fs-xl)}.ds-body,.ds-lead{line-height:var(--ds-lh-body)}.ds-body{font-size:var(--ds-fs-base)}.ds-eyebrow{font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-slate)}.ds-eyebrow--on-dark,.ds-on-dark .ds-eyebrow{color:var(--ds-color-gold)}.ds-quote{font:600 var(--ds-fs-3xl) /1.4 var(--ds-font-display);color:var(--ds-color-text)}.ds-mono{margin:0;padding:14px 16px;border:0;border-radius:var(--ds-radius-lg);background:var(--ds-color-prompt);color:var(--ds-color-prompt-text);font:400 var(--ds-fs-sm-plus) /1.65 var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:899px){.ds-title{font-size:var(--ds-fs-5xl)}.ds-perex{font-size:var(--ds-fs-base)}.ds-section-title{font-size:var(--ds-fs-3xl)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-control-h);padding:0 18px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text);font:600 var(--ds-fs-md) /1.2 var(--ds-font-body);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration),border-color var(--ds-duration),color var(--ds-duration),box-shadow var(--ds-duration);-webkit-tap-highlight-color:transparent}.ds-btn--primary{background:var(--ds-color-gold);color:var(--ds-color-on-gold)}.ds-btn--primary:hover{background:var(--ds-color-gold-hover);box-shadow:var(--ds-shadow-gold)}.ds-btn--secondary{background:var(--ds-color-card);color:var(--ds-color-text);border:1px solid var(--ds-color-ctrl)}.ds-btn--secondary:hover{background:var(--ds-color-hover)}.ds-btn--ghost{background:transparent;color:var(--ds-color-text);border:1px solid transparent}.ds-btn--ghost:hover{background:var(--ds-color-sand-50)}.ds-btn--on-dark{background:var(--ds-color-on-dark-fill);color:var(--ds-color-on-inverse);border:1px solid var(--ds-color-on-dark-border)}.ds-btn--on-dark:hover{background:var(--ds-color-on-dark-fill-hover);border-color:var(--ds-color-on-inverse)}.ds-btn--ink{background:var(--ds-color-inverse);color:var(--ds-color-on-inverse)}.ds-btn--ink:hover{background:var(--ds-color-inverse-hover)}.ds-btn--outline{background:transparent;color:var(--ds-color-text);border:1px solid var(--ds-color-ctrl)}.ds-btn--outline:hover{background:var(--ds-color-hover)}.ds-on-dark .ds-btn--ink{background:var(--ds-color-on-inverse);color:var(--ds-color-inverse)}.ds-on-dark .ds-btn--ink:hover{background:var(--ds-color-on-dark-btn-hover)}.ds-on-dark .ds-btn--outline{color:var(--ds-color-on-inverse);border-color:var(--ds-color-on-dark-border)}.ds-on-dark .ds-btn--outline:hover{background:var(--ds-color-on-dark-fill-hover);border-color:var(--ds-color-on-inverse)}.ds-btn.is-done,.ds-on-dark .ds-btn.is-done{background:var(--ds-color-done-bg);color:var(--ds-color-done);border-color:transparent}.ds-btn:disabled,.ds-btn[aria-disabled=true]{background:var(--ds-color-surface-2);color:var(--ds-color-slate-2);border-color:var(--ds-color-surface-2);cursor:not-allowed}.ds-btn[aria-busy=true]{cursor:progress}.ds-btn--s{min-height:var(--ds-control-h-sm);padding:0 12px;font-size:var(--ds-fs-meta);border-radius:var(--ds-radius-sm);gap:6px}.ds-btn--l{min-height:var(--ds-control-h-lg);padding:0 var(--ds-space-6);font-size:var(--ds-fs-base);border-radius:var(--ds-radius-lg)}.ds-btn--block{width:100%}@media (pointer:coarse){.ds-btn--s{min-height:var(--ds-control-h)}}@media (max-width:480px){.ds-btn{white-space:normal}}.ds-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text);cursor:pointer}.ds-iconbtn:hover{background:var(--ds-color-sand-50)}.ds-iconbtn[aria-pressed=true]{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-iconbtn[aria-pressed=true] .ds-ic{fill:currentColor}.ds-on-dark .ds-iconbtn{color:var(--ds-color-on-inverse)}.ds-on-dark .ds-iconbtn:hover{background:var(--ds-color-on-dark-tile)}@media (pointer:coarse){.ds-iconbtn{width:44px;height:44px}}.ds-tlink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;border-radius:var(--ds-radius-xs);background:none;color:var(--ds-color-text);font:600 var(--ds-fs-md) /var(--ds-lh-body) var(--ds-font-body);text-align:left;text-decoration:none;cursor:pointer}.ds-tlink:hover{text-decoration:underline;text-underline-offset:3px}.ds-tlink .ds-ic{flex:none}.ds-on-dark .ds-tlink,.ds-tlink--on-dark{color:var(--ds-color-on-inverse)}.ds-tlink--sm{font-size:var(--ds-fs-sm-plus)}.ds-tlink--inline{min-height:auto}@media (pointer:coarse){.ds-tlink:not(.ds-tlink--inline){min-height:var(--ds-control-h)}}.ds-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-xs);font-weight:600;line-height:1;white-space:nowrap}.ds-badge--done{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-badge--now{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-badge--soon{background:var(--ds-color-clay-bg);color:var(--ds-color-clay)}.ds-badge--locked,.ds-badge--muted{background:var(--ds-color-grey-chip);color:var(--ds-color-grey-ink)}.ds-badge--live{background:var(--ds-color-err-bg);color:var(--ds-color-err)}.ds-badge--warn{background:var(--ds-color-warn-bg);color:var(--ds-color-warn)}.ds-badge--count{background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-badge--new{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-badge--advanced,.ds-badge--cat-blue{background:var(--ds-color-clay-bg);color:var(--ds-color-clay)}.ds-badge--cat-gold{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-badge--cat-green{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-badge .ds-ic{width:14px;height:14px}.ds-live-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ds-color-err);animation:ds-pulse 1.8s ease-in-out infinite}.ds-on-dark .ds-live-dot{background:var(--ds-color-on-dark-live)}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--ds-radius-pill);background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink);font-size:var(--ds-fs-2xs);font-weight:700}.ds-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ds-radius-lg);background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-tile .ds-ic{width:20px;height:20px}.ds-tile--s{width:32px;height:32px;border-radius:var(--ds-radius-md)}.ds-tile--s .ds-ic{width:16px;height:16px}.ds-tile--l{width:52px;height:52px;border-radius:var(--ds-radius-xl)}.ds-tile--l .ds-ic{width:24px;height:24px}.ds-tile--gold{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-tile--green{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-tile--clay{background:var(--ds-color-clay-bg);color:var(--ds-color-clay)}.ds-tile--red{background:var(--ds-color-err-bg);color:var(--ds-color-err)}.ds-tile--grey{background:var(--ds-color-grey-chip);color:var(--ds-color-grey-ink)}.ds-tile--navy{background:var(--ds-color-inverse);color:var(--ds-color-on-inverse)}.ds-tile--card{background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-tile--letter{font:700 var(--ds-fs-lg) /1 var(--ds-font-body)}.ds-card{display:flex;flex-direction:column;min-width:0;padding:calc(var(--ds-space-6) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-card--interactive{border:1px solid transparent;transition:box-shadow var(--ds-duration),border-color var(--ds-duration),transform var(--ds-duration)}.ds-card--interactive:hover{border-color:var(--ds-color-hover-border);box-shadow:var(--ds-shadow-lg);transform:translateY(-2px)}.ds-card--highlight{background:var(--ds-color-gold-50);box-shadow:var(--ds-shadow-lg)}.ds-card--muted{background:var(--ds-color-card-muted);border:1px solid var(--ds-color-card-border);box-shadow:none}.ds-card--tinted{background:var(--ds-color-sand-50)}.ds-card--tinted .ds-card-h-ic{background:var(--ds-color-card)}.ds-card--compact{padding:18px 20px}.ds-card-title{font-size:var(--ds-fs-xl);font-weight:700}.ds-card-h{display:flex;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.ds-card-h-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--ds-radius-md);background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-card-h-ic--gold{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-card-h-t{font-size:var(--ds-fs-lg);font-weight:600}.ds-card-h-m{margin-left:auto;font-size:var(--ds-fs-sm);color:var(--ds-color-slate);white-space:nowrap}.ds-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin-top:auto;padding-top:14px}.ds-grid{display:grid;gap:calc(var(--ds-space-5) * var(--ds-k-space));align-items:stretch}.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.ds-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ds-card{padding:var(--ds-space-5)}.ds-card--compact{padding:16px 18px}.ds-grid--2,.ds-grid--3{grid-template-columns:minmax(0,1fr);gap:14px}}.ds-next{padding:calc(var(--ds-space-7) * var(--ds-k-space));border-radius:var(--ds-radius-3xl);background:var(--ds-color-card);box-shadow:var(--ds-shadow-lg)}.ds-next-top{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-next-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ds-radius-lg);background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-next-ic--s{width:32px;height:32px;border-radius:var(--ds-radius-md)}.ds-next-k{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-meta);font-weight:700;color:var(--ds-color-gold-ink)}.ds-next-t{margin-top:14px;font-size:var(--ds-fs-4xl);font-weight:700;letter-spacing:-.015em;line-height:var(--ds-lh-heading);text-wrap:balance}.ds-next-d{max-width:40em;margin-top:var(--ds-space-2);font-size:var(--ds-fs-lg);color:var(--ds-color-slate)}.ds-next-a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) 18px;margin-top:22px}.ds-next-min{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-md)}.ds-next-help,.ds-next-min{color:var(--ds-color-slate)}.ds-next-help{margin-top:var(--ds-space-3);font-size:var(--ds-fs-meta)}.ds-next-then{margin-top:18px;padding:var(--ds-space-3) 14px;border-radius:var(--ds-radius-lg);background:var(--ds-color-page);font-size:var(--ds-fs-md);color:var(--ds-color-slate)}.ds-next-then .ds-tlink{display:inline-flex;min-height:auto;margin-left:var(--ds-space-1)}.ds-next--compact{justify-content:space-between;gap:6px var(--ds-space-4);padding:14px 18px}.ds-next--compact,.ds-next-row{display:flex;flex-wrap:wrap;align-items:center}.ds-next-row{gap:6px var(--ds-space-3)}.ds-next-ts{font-weight:600}@media (max-width:899px){.ds-next{padding:var(--ds-space-5);border-radius:var(--ds-radius-2xl)}.ds-next--compact{padding:14px 18px}.ds-next-ic{width:34px;height:34px}.ds-next-t{margin-top:10px;font-size:calc(23px * var(--ds-k-text))}.ds-next-d{font-size:var(--ds-fs-md)}.ds-next-a{margin-top:var(--ds-space-4)}.ds-next-a>.ds-btn--primary{flex:1 1 200px}.ds-next-then{font-size:var(--ds-fs-meta)}}.ds-sh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:var(--ds-space-5)}.ds-sh-ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--ds-radius-lg);background:var(--ds-color-card);color:var(--ds-color-text);box-shadow:var(--ds-shadow)}.ds-sh-b{flex:1 1 280px;min-width:0}.ds-sh-t{font-size:var(--ds-fs-4xl);font-weight:700;letter-spacing:-.01em;line-height:var(--ds-lh-heading)}.ds-sh-d{margin-top:var(--ds-space-1);font-size:var(--ds-fs-base);color:var(--ds-color-slate)}.ds-sh>.ds-aix{margin-left:auto}@media (max-width:899px){.ds-sh-t{font-size:var(--ds-fs-3xl)}.ds-sh-ic{width:40px;height:40px}.ds-sh>.ds-aix{margin-left:0}}.ds-ph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.ds-ph-b{min-width:0}.ds-ph-k{gap:10px;margin-bottom:10px;font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-slate)}.ds-ph-a,.ds-ph-k{display:flex;align-items:center}.ds-ph-a{flex-wrap:wrap;gap:var(--ds-space-2)}@media (min-width:900px){.ds-ph{flex-wrap:nowrap}.ds-ph-b{flex:1 1 auto}.ds-ph-a{flex:none}}@media (max-width:899px){.ds-ph-a{width:100%;flex-direction:column;align-items:stretch}}.ds-band{background:var(--ds-glow-band),var(--ds-color-inverse);color:var(--ds-color-on-inverse)}.ds-band-in{max-width:var(--ds-module-max);margin:0 auto;padding:calc(var(--ds-space-8) * var(--ds-k-space)) clamp(20px,4vw,48px) var(--ds-space-18)}.ds-band-k{font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-gold)}.ds-band-t{margin-top:10px;font:700 var(--ds-fs-6xl) /1.08 var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-color-on-inverse);text-wrap:balance}.ds-band-p{margin-top:var(--ds-space-3);font-size:calc(18px * var(--ds-k-text));line-height:1.5;color:var(--ds-color-on-dark-2);text-wrap:pretty}.ds-band-st{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--ds-space-4);margin-top:22px}.ds-band-i{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-weight:500;color:var(--ds-color-on-inverse)}.ds-band .ds-join{margin-top:var(--ds-space-1);width:100%}.ds-band-desktop{display:inline-flex}.ds-band-desktop:has(>.ds-join){display:flex;flex-basis:100%}@media (max-width:899px){.ds-band-in{padding:var(--ds-space-5) var(--ds-space-4) 60px}.ds-band-k{font-size:var(--ds-fs-sm)}.ds-band-t{margin-top:6px;font-size:calc(30px * var(--ds-k-display))}.ds-band-p{margin-top:var(--ds-space-2);font-size:calc(17px * var(--ds-k-text))}.ds-band-st{margin-top:var(--ds-space-3);font-size:var(--ds-fs-md)}.ds-band-desktop,.ds-band-desktop:has(>.ds-join){display:none}}.ds-hbar{background:var(--ds-color-inverse);color:var(--ds-color-on-inverse)}.ds-hbar-in{display:flex;align-items:center;gap:6px var(--ds-space-3);min-height:var(--ds-hellobar-h);padding:6px var(--ds-space-3) 6px var(--ds-space-6)}.ds-hbar-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--ds-radius-sm);background:var(--ds-color-on-dark-tile);color:var(--ds-color-on-inverse)}.ds-hbar-t{min-width:0;font-size:var(--ds-fs-md);font-weight:500}.ds-hbar-short{display:none}.ds-hbar .ds-hbar-a{min-height:40px;padding:0 6px;font-size:var(--ds-fs-md);white-space:nowrap}.ds-hbar .ds-hbar-a:hover{background:var(--ds-color-on-dark-tile)}.ds-hbar-x{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-left:auto;padding:0;border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-color-on-dark-2);cursor:pointer}.ds-hbar-x:hover{background:var(--ds-color-on-dark-tile);color:var(--ds-color-on-inverse)}@media (pointer:coarse){.ds-hbar-x{width:44px;height:44px}.ds-hbar .ds-hbar-a{min-height:44px}}@media (min-width:900px){.ds-hbar--sticky{position:sticky;top:0;z-index:var(--ds-z-hellobar)}}@media (min-width:900px) and (pointer:fine){:root[data-ds-text=medium] .ds-hbar-in{padding-block:2px}:root[data-ds-text=medium] .ds-hbar-x{width:36px;height:36px}:root[data-ds-text=medium] .ds-hbar .ds-hbar-a{min-height:36px}}@media (max-width:899px){.ds-hbar-in{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"i t x" "i a x";align-items:center;column-gap:10px;row-gap:0;padding:var(--ds-space-2) var(--ds-space-1) var(--ds-space-2) var(--ds-space-4)}.ds-hbar-ic{grid-area:i}.ds-hbar-t{grid-area:t;font-size:var(--ds-fs-meta);line-height:var(--ds-lh-snug)}.ds-hbar .ds-hbar-a{grid-area:a;justify-self:start;min-height:36px;padding:0;font-size:var(--ds-fs-meta)}.ds-hbar-x{grid-area:x;margin-left:0}.ds-hbar-long{display:none}.ds-hbar-short{display:inline}}.ds-ms-mod{padding:6px var(--ds-space-2) var(--ds-space-1)}.ds-ms-t{margin-top:10px;font:700 var(--ds-fs-3xl) /var(--ds-lh-heading) var(--ds-font-display);text-wrap:balance}.ds-ms-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--ds-space-2);font-size:var(--ds-fs-meta);color:var(--ds-color-slate)}.ds-secnav{display:grid;gap:6px}.ds-sec-i{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);min-height:56px;padding:10px var(--ds-space-3) 10px 10px;border-radius:var(--ds-radius-lg);color:var(--ds-color-text);text-decoration:none}.ds-sec-i:hover{background:var(--ds-color-page)}.ds-sec-i[aria-current=page]{background:var(--ds-color-sand-50)}.ds-sec-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ds-radius-md);background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-sec-ic .ds-ic{width:18px;height:18px}.ds-sec-i[aria-current=page] .ds-sec-ic{background:var(--ds-color-selected);color:var(--ds-color-on-selected)}.ds-sec-n{display:block;font-size:var(--ds-fs-md);font-weight:500;line-height:1.3}.ds-sec-i[aria-current=page] .ds-sec-n{font-weight:700}.ds-sec-dt{display:block;margin-top:2px;font-size:var(--ds-fs-sm);font-weight:400;line-height:1.35;color:var(--ds-color-slate);text-wrap:pretty}.ds-sec-sig{display:inline-flex;align-items:center;justify-self:end;white-space:nowrap}.ds-sec-sig--done{color:var(--ds-color-done)}.ds-sec-sig--lock{color:var(--ds-color-slate-2)}.ds-sec-sig--due{font-size:var(--ds-fs-xs);font-weight:600;color:var(--ds-color-warn)}.ds-sw{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-lg);background:var(--ds-color-card);color:var(--ds-color-text);text-align:left;cursor:pointer}.ds-sw-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ds-color-selected);color:var(--ds-color-on-selected)}.ds-sw-b{min-width:0}.ds-sw-k{font-size:var(--ds-fs-2xs);line-height:1.2;color:var(--ds-color-slate)}.ds-sw-k,.ds-sw-n{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sw-n{font-size:var(--ds-fs-md);font-weight:700;line-height:1.25}.ds-nav{display:grid;gap:var(--ds-space-1)}.ds-nav-i{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 10px;text-decoration:none}.ds-nav-i,.ds-nav-i>.ds-ic{border-radius:var(--ds-radius-md);color:var(--ds-color-text)}.ds-nav-i>.ds-ic{box-sizing:content-box;width:18px;height:18px;padding:var(--ds-space-2);background:var(--ds-color-sand-50)}.ds-nav-i:hover{background:var(--ds-color-page)}.ds-nav-i[aria-current=page]{background:var(--ds-color-gold-50)}.ds-nav-i[aria-current=page]>.ds-ic{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-nav-n{font-size:var(--ds-fs-md);font-weight:600}.ds-nav-d,.ds-nav-n{display:block;line-height:var(--ds-lh-snug)}.ds-nav-d{font-size:var(--ds-fs-sm);color:var(--ds-color-slate)}.ds-nav-b{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:var(--ds-radius-sm);background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink);font-size:var(--ds-fs-xs);font-weight:600;line-height:1.5}.ds-nav-i--feat{background:var(--ds-color-inverse);color:var(--ds-color-on-dark)}.ds-nav-i--feat:hover{background:var(--ds-color-inverse-hover)}.ds-nav-i--feat>.ds-ic{background:var(--ds-color-on-dark-tile);color:var(--ds-color-gold)}.ds-nav-i--feat .ds-nav-d{color:var(--ds-color-on-dark-2)}.ds-nav-i--feat[aria-current=page]{background:var(--ds-color-inverse)}.ds-nav-i--feat[aria-current=page]>.ds-ic{background:var(--ds-color-gold);color:var(--ds-color-on-gold)}@media (min-width:900px){:root[data-ds-text=medium] .ds-nav{gap:2px}:root[data-ds-text=medium] .ds-nav-i{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:36px;padding:4px 8px}:root[data-ds-text=medium] .ds-nav-i>.ds-ic{width:16px;height:16px;padding:6px;border-radius:var(--ds-radius-sm)}:root[data-ds-text=medium] .ds-nav-i>span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}:root[data-ds-text=medium] .ds-nav-n{line-height:1.3}:root[data-ds-text=medium] .ds-nav-d{display:none}:root[data-ds-text=medium] .ds-nav-b{margin-top:0}}@media (min-width:900px) and (pointer:coarse){:root[data-ds-text=medium] .ds-nav-i{min-height:44px}}.ds-bottomnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px var(--ds-space-1) calc(6px + env(safe-area-inset-bottom));background:var(--ds-color-card);box-shadow:0 -4px 16px rgba(var(--ds-shadow-ink),.08)}.ds-bottomnav--fixed{position:fixed;left:0;right:0;bottom:0;z-index:50}.ds-bn-i{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:var(--ds-space-1) 0;border-radius:var(--ds-radius-md);color:var(--ds-color-slate);font-size:max(var(--ds-fs-floor),calc(13px * var(--ds-k-text)));font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.ds-bn-ic{display:grid;place-items:center;width:46px;height:30px;border-radius:var(--ds-radius-pill)}.ds-bn-i[aria-current=page]{color:var(--ds-color-text)}.ds-bn-i[aria-current=page] .ds-bn-ic{background:var(--ds-color-gold-50);color:var(--ds-color-gold-ink)}.ds-aix{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.ds-aix-btns{display:flex;gap:var(--ds-space-1);padding:3px;border-radius:var(--ds-radius-lg);background:var(--ds-color-sand-100)}.ds-aix .ds-aix-b{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ds-color-text)}.ds-aix .ds-aix-b:hover{background:var(--ds-color-card);box-shadow:0 1px 2px rgba(var(--ds-shadow-tint),.12),0 3px 8px rgba(var(--ds-shadow-tint),.1)}.ds-aix .ds-aix-b.is-done{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-aix-w{position:relative;display:flex}.ds-aix-w>.ds-aix-b{flex:1 1 auto}.ds-aix-tip{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:250px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-inverse);color:var(--ds-color-on-inverse);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-snug);opacity:0;pointer-events:none;transition:opacity var(--ds-duration)}.ds-aix-w:focus-within .ds-aix-tip,.ds-aix-w:hover .ds-aix-tip,.ds-aix.is-tip .ds-aix-w:first-child .ds-aix-tip{opacity:1}.ds-aix-hint{display:none}@media (pointer:coarse){.ds-aix .ds-aix-b{min-height:var(--ds-control-h)}}@media (max-width:899px){.ds-aix{display:flex;width:100%;align-items:stretch}.ds-aix-btns{width:100%;flex-wrap:wrap}.ds-aix-w{flex:1 1 0}.ds-aix--3 .ds-aix-w{flex:1 1 40%}.ds-aix--3 .ds-aix-w:last-child{flex-basis:100%}.ds-aix-tip{display:none}.ds-aix-hint{display:block;margin-top:6px;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-snug);color:var(--ds-color-slate)}}.ds-placeholder{padding:0 3px;border-radius:4px;background:var(--ds-color-placeholder-bg);color:var(--ds-color-placeholder-ink)}.ds-pb{overflow:hidden;border-radius:var(--ds-radius-2xl);background:var(--ds-color-prompt);box-shadow:0 0 0 1px var(--ds-color-prompt-border)}.ds-pb-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:var(--ds-space-3) var(--ds-space-3) 0 var(--ds-space-4)}.ds-pb-h,.ds-pb-l{align-items:center}.ds-pb-l{display:inline-flex;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-color-prompt-label)}.ds-pb-t{margin:0;padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-5);color:var(--ds-color-prompt-text);font:400 var(--ds-fs-meta) /var(--ds-lh-mono) var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ds-pb-f{padding:var(--ds-space-1) var(--ds-space-4) 18px}.ds-pb--win .ds-pb-f{padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-3)}.ds-pb--win .ds-pb-t{padding-top:var(--ds-space-1)}.ds-pw{display:grid;gap:var(--ds-space-1);padding:0 var(--ds-space-1) var(--ds-space-3)}.ds-pw-box{position:relative}.ds-pw-scroll{max-height:300px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-lg)}.ds-pw-scroll::-webkit-scrollbar{width:8px}.ds-pw-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:var(--ds-color-on-dark-scroll)}.ds-pw-scroll::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){.ds-pw-scroll{scrollbar-width:thin;scrollbar-color:var(--ds-color-on-dark-scroll) transparent}}.ds-pw-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus-on-inverse);outline-offset:2px}.ds-pw.is-open .ds-pw-scroll{max-height:none}.ds-pw-box:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:64px;background:linear-gradient(to bottom,transparent,var(--ds-color-prompt));pointer-events:none;transition:opacity .15s}.ds-pw.is-end .ds-pw-box:after,.ds-pw.is-open .ds-pw-box:after{opacity:0}.ds-pw-more{justify-self:start;margin-left:var(--ds-space-2);color:var(--ds-color-on-inverse)}.ds-pw-chev{transition:transform .15s}.ds-pw-more[aria-expanded=true] .ds-pw-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ds-pw-box:after,.ds-pw-chev{transition:none}}.ds-ps{min-width:0;overflow:hidden;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-sand-50)}.ds-ps-a{gap:var(--ds-space-2)}.ds-ps-a,.ds-ps-h{display:flex;flex-wrap:wrap}.ds-ps-h{align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:6px 6px 6px 14px;border-bottom:1px solid var(--ds-color-line)}.ds-ps-l{gap:var(--ds-space-2);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-color-slate)}.ds-ps-c,.ds-ps-l{display:inline-flex;align-items:center}.ds-ps-c{gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text);font:inherit;font-size:var(--ds-fs-sm);font-weight:600;cursor:pointer}.ds-ps-c:hover{background:var(--ds-color-sand-100)}.ds-ps-c.is-done{color:var(--ds-color-done)}.ds-ps-t{margin:0;padding:var(--ds-space-3) 14px;color:var(--ds-color-text);font:400 var(--ds-fs-sm-plus) /1.6 var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media (pointer:coarse){.ds-ps-c{min-height:44px}}.ds-pa{display:grid;gap:var(--ds-space-2);width:100%;container-type:inline-size}.ds-pa-btns{display:flex;flex-wrap:wrap;gap:6px}.ds-pa .ds-btn--s{padding:0 10px;gap:5px}.ds-pa .ds-btn--s,.ds-pa-hint{font-size:var(--ds-fs-sm-plus)}.ds-pa-hint{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--ds-space-2);color:var(--ds-color-slate)}.ds-pa-hint.is-miss{color:var(--ds-color-warn)}.ds-pa-hint .ds-tlink{min-height:auto;font-size:var(--ds-fs-sm-plus)}.ds-on-dark .ds-pa-hint{color:var(--ds-color-on-dark-2)}.ds-on-dark .ds-pa-hint.is-miss{color:var(--ds-color-on-dark-warn)}@container (max-width: 458px){.ds-pa-btns:has(>:nth-child(3)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-pa-btns:has(>:nth-child(3))>.ds-btn--ink{grid-column:1/-1}.ds-pa-btns:has(>:nth-child(3))>.ds-btn{justify-content:center;width:100%}}.ds-pp{display:grid;gap:6px;margin-top:2px}.ds-pp-t{max-height:calc(4 * 1.65em + 28px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 30px),rgba(0,0,0,.25));mask-image:linear-gradient(180deg,#000 calc(100% - 30px),rgba(0,0,0,.25))}.ds-pp.is-open .ds-pp-t,.ds-pp.is-short .ds-pp-t{max-height:none;-webkit-mask-image:none;mask-image:none}.ds-pp-tog{justify-self:start}.ds-pp .ds-pp-tog{min-height:32px;font-size:var(--ds-fs-meta)}.ds-pp-tog .ds-ic{transition:transform .2s}.ds-pp.is-open .ds-pp-tog .ds-ic{transform:rotate(180deg)}.ds-li{display:flex;flex-direction:column;min-width:0;padding:calc(var(--ds-space-6) * var(--ds-k-space)) calc(var(--ds-space-7) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-li-h{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3)}.ds-li-type{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-color-slate)}.ds-li-type .ds-ic{box-sizing:content-box;width:16px;height:16px;padding:7px;border-radius:9px;background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-li--idea .ds-li-type .ds-ic{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-li--skill .ds-li-type .ds-ic{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-li--agent .ds-li-type .ds-ic{background:var(--ds-color-clay-bg);color:var(--ds-color-clay)}.ds-li-t{margin-top:var(--ds-space-3);font-size:var(--ds-fs-2xl);font-weight:600;line-height:var(--ds-lh-snug);text-wrap:balance}.ds-li-d{max-width:68ch;margin-top:var(--ds-space-2);color:var(--ds-color-slate);line-height:1.55;text-wrap:pretty}.ds-li-a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);padding-top:var(--ds-space-5)}.ds-lia{margin-top:var(--ds-space-5)}.ds-lia-row{gap:var(--ds-space-3) var(--ds-space-4)}.ds-lia-more,.ds-lia-row{display:flex;flex-wrap:wrap;align-items:center}.ds-lia-more{gap:var(--ds-space-1)}.ds-lia-q{color:var(--ds-color-slate);font-weight:500}.ds-lia-q:hover{color:var(--ds-color-text)}.ds-lia-chev{transition:transform .2s}.ds-lia-chev.is-open{transform:rotate(180deg)}.ds-lia-text{margin-top:var(--ds-space-4)}.ds-lia-text>pre{max-height:28rem;overflow:auto;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);white-space:pre-wrap;overflow-wrap:anywhere}.ds-li-list{display:grid;gap:calc(var(--ds-space-5) * var(--ds-k-space))}@media (max-width:899px){.ds-li{padding:var(--ds-space-5)}.ds-li-t{font-size:var(--ds-fs-xl)}}@media (max-width:560px){.ds-lia-row{flex-direction:column;align-items:stretch}.ds-lia-row>.ds-btn{width:100%}.ds-lia-more{margin-left:calc(var(--ds-space-2) * -1)}}.ds-callout{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:14px var(--ds-space-4);border-radius:var(--ds-radius-xl);font-size:var(--ds-fs-md)}.ds-callout .ds-tile{width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-color-callout-tile);color:inherit}.ds-callout .ds-tile .ds-ic{width:16px;height:16px}.ds-callout-t{font-weight:700}.ds-callout-d{margin-top:2px}.ds-callout-b{min-width:0}.ds-callout--info{background:var(--ds-color-info-bg);color:var(--ds-color-info-ink)}.ds-callout--success{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-callout--warn{background:var(--ds-color-warn-bg);color:var(--ds-color-warn)}.ds-callout--error{background:var(--ds-color-err-bg);color:var(--ds-color-err)}.ds-callout .ds-tlink{min-height:auto;color:inherit}.ds-acc{display:grid;gap:var(--ds-space-2)}.ds-acc-i{border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-lg);background:var(--ds-color-card)}.ds-acc-h{margin:0;font:inherit}.ds-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);width:100%;min-height:52px;padding:14px var(--ds-space-4);border:0;border-radius:var(--ds-radius-lg);background:none;color:var(--ds-color-text);font:600 var(--ds-fs-base) /var(--ds-lh-body) var(--ds-font-body);text-align:left;cursor:pointer}.ds-acc-chev{color:var(--ds-color-slate);transition:transform .2s}.ds-acc-i.is-open .ds-acc-chev{transform:rotate(180deg)}.ds-acc-p{padding:0 var(--ds-space-4) var(--ds-space-4);color:var(--ds-color-slate)}.ds-ck-list{display:grid;gap:2px}.ds-ck-list--bleed .ds-ck-row{margin:0 -12px}.ds-ck-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px var(--ds-space-3);border-radius:var(--ds-radius-lg);cursor:pointer}.ds-ck-row:hover{background:var(--ds-color-page)}.ds-cbx input,.ds-ck-row input,.ds-opt input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.ds-ck-box{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-xs);background:var(--ds-color-card);color:transparent}.ds-ck-box .ds-ic{width:15px;height:15px;stroke-width:2.4}:is(.ds-ck-row,.ds-cbx,.ds-opt) input:checked+.ds-ck-box{background:var(--ds-color-selected);border-color:var(--ds-color-selected);color:var(--ds-color-on-selected)}:is(.ds-ck-row,.ds-cbx) input:focus-visible+.ds-ck-box{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-ck-t{display:block;font-weight:600}.ds-ck-row:has(input:checked) .ds-ck-t{color:var(--ds-color-slate)}.ds-ck-d{display:block;margin-top:2px;font-size:var(--ds-fs-md);text-wrap:pretty}.ds-ck-d,.ds-ck-meta{color:var(--ds-color-slate)}.ds-ck-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:var(--ds-fs-sm);white-space:nowrap}.ds-ck-time{display:inline-flex;align-items:center;gap:var(--ds-space-1)}@media (max-width:560px){.ds-ck-row{grid-template-columns:24px minmax(0,1fr)}.ds-ck-meta{grid-column:2;flex-direction:row;align-items:center;gap:10px}}.ds-cbx{position:relative;display:flex;align-items:flex-start;gap:var(--ds-space-3);font-size:var(--ds-fs-md);cursor:pointer}.ds-cbx .ds-ck-box{flex:none}.ds-fld{display:grid;gap:6px}.ds-fld-l{font-size:var(--ds-fs-md);font-weight:600}.ds-fld-h{color:var(--ds-color-slate)}.ds-fld-err,.ds-fld-h{font-size:var(--ds-fs-meta)}.ds-fld-err{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ds-color-err)}.ds-fld-count{font-size:var(--ds-fs-sm);color:var(--ds-color-slate)}.ds-fld-count--over{font-weight:600;color:var(--ds-color-err)}.ds-fld--question{gap:0}.ds-fld--question .ds-fld-l{display:block;font-size:var(--ds-fs-lg)}.ds-fld--question .ds-fld-h{margin-top:var(--ds-space-1);font-size:var(--ds-fs-md)}.ds-fld--question .ds-fld-err,.ds-fld--question .ds-textarea{margin-top:var(--ds-space-3)}fieldset.ds-fieldset{min-width:0;margin:0;padding:0;border:0}.ds-legend{display:block;padding:0;font-size:var(--ds-fs-lg);font-weight:600}.ds-legend-h{margin-top:var(--ds-space-1);font-size:var(--ds-fs-md);color:var(--ds-color-slate)}.ds-fieldset>.ds-fld-err{margin-top:var(--ds-space-3)}.ds-input,.ds-select,.ds-textarea{width:100%;border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-md);background-color:var(--ds-color-card);color:var(--ds-color-text);font:400 var(--ds-fs-base) /1.2 var(--ds-font-body)}.ds-input,.ds-select{height:var(--ds-control-h);padding:0 14px}.ds-textarea{display:block;min-height:96px;padding:var(--ds-space-3) 14px;line-height:1.5;resize:vertical}.ds-select{appearance:none;-webkit-appearance:none;padding-right:var(--ds-space-10);background-image:var(--ds-select-arrow);background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}:is(.ds-input,.ds-select,.ds-textarea):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}:is(.ds-input,.ds-textarea)::placeholder{color:var(--ds-color-slate-2);opacity:1}:is(.ds-input,.ds-select,.ds-textarea):disabled{background-color:var(--ds-color-page);color:var(--ds-color-slate-2);border-color:var(--ds-color-border-strong);cursor:not-allowed}:is(.ds-input,.ds-select,.ds-textarea)[aria-invalid=true]{border-color:var(--ds-color-err);box-shadow:inset 0 0 0 1px var(--ds-color-err)}.ds-select--auto{width:220px;max-width:100%}.ds-search{position:relative}.ds-search>.ds-ic{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--ds-color-slate);pointer-events:none}.ds-search .ds-input{padding-left:42px;border-radius:var(--ds-radius-lg);font-size:var(--ds-fs-md)}.ds-search .ds-input::-webkit-search-cancel-button{cursor:pointer}.ds-opts{display:grid;gap:10px;margin-top:14px}.ds-opts--2,.ds-opts--3{gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.ds-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:var(--ds-space-4);border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-lg);background:var(--ds-color-card);cursor:pointer}.ds-opt:hover{border-color:var(--ds-color-text)}.ds-opt--compact{padding:var(--ds-space-3) 14px}.ds-opt--compact .ds-opt-t{font-size:var(--ds-fs-md)}.ds-opt-r{width:20px;height:20px;margin-top:2px;border:1.5px solid var(--ds-color-ctrl);border-radius:50%;background:var(--ds-color-card)}.ds-opt:has(input:checked){background:var(--ds-color-sand-50);border-color:var(--ds-color-ctrl)}.ds-opt:has(input:checked) .ds-opt-r{border-color:var(--ds-color-selected);background:radial-gradient(circle,var(--ds-color-selected) 0 5px,var(--ds-color-on-selected) 5.5px)}.ds-opt:has(input:checked) .ds-opt-t{font-weight:600}.ds-opt:has(input:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-opt:has(input:disabled){cursor:not-allowed;opacity:.6}@media (max-width:899px){.ds-opts--2,.ds-opts--3{grid-template-columns:minmax(0,1fr)}}.ds-consent{display:grid;gap:var(--ds-space-3)}.ds-consent-t{font-size:var(--ds-fs-md);text-wrap:pretty}.ds-consent .ds-opt-t,.ds-consent .ds-opt:has(input:checked) .ds-opt-t{font-weight:400}.ds-consent .ds-opt-t strong{font-weight:700}.ds-consent .ds-opt,.ds-consent .ds-opt:has(input:checked),.ds-consent .ds-opt:hover{padding:0;border-color:transparent;background:transparent}.ds-fld-note{display:block;margin-top:var(--ds-space-1)}.ds-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--ds-control-h);padding:0 var(--ds-space-4);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-sand-50);color:var(--ds-color-text);font:500 var(--ds-fs-meta) /1.2 var(--ds-font-body);white-space:nowrap;cursor:pointer}.ds-chip:hover{background:var(--ds-color-sand-100);box-shadow:inset 0 0 0 1px var(--ds-color-hover-border)}.ds-chip[aria-pressed=true]{background:var(--ds-color-selected);color:var(--ds-color-on-selected)}.ds-chip .ds-ic{width:14px;height:14px}.ds-chip[aria-pressed=true] .ds-ic{color:var(--ds-color-on-selected)}.ds-chip-n{font-size:var(--ds-fs-2xs);font-weight:500;color:var(--ds-color-slate)}.ds-chip[aria-pressed=true] .ds-chip-n{color:var(--ds-color-on-selected-2)}.ds-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}@media (max-width:899px){.ds-chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.ds-chips--scroll::-webkit-scrollbar{display:none}.ds-chips--scroll .ds-chip{flex:none}}.ds-seg{display:inline-flex;gap:var(--ds-space-1);padding:3px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.ds-seg-b{min-height:38px;padding:0 var(--ds-space-3);border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-color-slate);font:600 var(--ds-fs-sm) /1.2 var(--ds-font-body);white-space:nowrap;cursor:pointer}.ds-seg-b[aria-pressed=true]{background:var(--ds-color-card);color:var(--ds-color-text);box-shadow:0 1px 2px rgba(var(--ds-shadow-ink),.15)}.ds-mat{display:grid;gap:var(--ds-space-2)}.ds-mat-i{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);width:100%;min-height:58px;padding:var(--ds-space-2) 14px var(--ds-space-2) var(--ds-space-2);border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-lg);background:var(--ds-color-card);color:var(--ds-color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ds-mat-i:hover{border-color:var(--ds-color-text)}.ds-mat-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ds-radius-md);background:var(--ds-color-sand-50)}.ds-mat-i--all .ds-mat-ic{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-mat-t{display:block;font-weight:600}.ds-mat-m{display:block;font-size:var(--ds-fs-sm);color:var(--ds-color-slate)}.ds-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ds-radius-card);background:var(--ds-glow-player),var(--ds-color-inverse);box-shadow:var(--ds-shadow-lg)}.ds-player-btn{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:var(--ds-radius-card);background:none;cursor:pointer}.ds-player-btn:focus-visible{outline-offset:-6px}.ds-player-play{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--ds-color-card);color:var(--ds-color-text);transition:transform var(--ds-duration)}.ds-player-btn:hover .ds-player-play{transform:scale(1.05)}.ds-player-play .ds-ic{width:28px;height:28px;margin-left:4px}.ds-player-top{position:absolute;top:var(--ds-space-5);left:var(--ds-space-6);right:var(--ds-space-6);pointer-events:none}.ds-player-k{font-size:var(--ds-fs-meta);font-weight:500;color:var(--ds-color-gold)}.ds-player-t{max-width:16em;margin-top:var(--ds-space-1);font:700 var(--ds-fs-4xl) /1.15 var(--ds-font-display);color:var(--ds-color-on-inverse);text-wrap:balance}.ds-player-bot{position:absolute;left:var(--ds-space-6);right:var(--ds-space-6);bottom:18px;display:flex;justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-fs-meta);color:var(--ds-color-on-dark-2);pointer-events:none}.ds-player iframe{border:0}.ds-player iframe,.ds-player-img{position:absolute;inset:0;width:100%;height:100%}.ds-player-img{object-fit:cover}.ds-player.has-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-inverse) 92%,transparent) 0,color-mix(in srgb,var(--ds-color-inverse) 72%,transparent) 46%,color-mix(in srgb,var(--ds-color-inverse) 86%,transparent) 100%);pointer-events:none}.ds-player.has-poster :is(.ds-player-btn,.ds-player-top,.ds-player-bot){z-index:1}.ds-player.has-poster .ds-player-play{background:var(--ds-color-on-inverse);color:var(--ds-color-inverse);box-shadow:var(--ds-shadow-lg)}.ds-player.has-poster .ds-player-t{text-shadow:0 1px 12px color-mix(in srgb,var(--ds-color-inverse) 70%,transparent)}.ds-player[id]{scroll-margin-top:var(--ds-space-2)}@media (max-width:560px){.ds-player-t{font-size:calc(21px * var(--ds-k-text))}.ds-player-play{width:56px;height:56px}.ds-player-top{top:14px;left:var(--ds-space-4)}.ds-player-bot{left:var(--ds-space-4);bottom:var(--ds-space-3)}}.ds-vrow{display:flex;align-items:center;gap:var(--ds-space-4);width:100%;padding:var(--ds-space-3);border:1px solid var(--ds-color-ctrl);border-radius:var(--ds-radius-xl);background:var(--ds-color-card);color:var(--ds-color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ds-vrow:hover{border-color:var(--ds-color-text)}.ds-vrow-th{display:grid;place-items:center;width:120px;flex:none;aspect-ratio:16/9;border-radius:var(--ds-radius-md);background:var(--ds-color-inverse)}.ds-vrow-th>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ds-color-card);color:var(--ds-color-text)}.ds-vrow-th .ds-ic{width:16px;height:16px;margin-left:2px}.ds-vrow-t{display:block;font-weight:600}.ds-vrow-m{display:block;font-size:var(--ds-fs-meta);color:var(--ds-color-slate)}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:calc(var(--ds-space-6) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow);text-align:center}.ds-empty-t{font-size:var(--ds-fs-xl);font-weight:700}.ds-empty-d{max-width:30em;color:var(--ds-color-slate)}.ds-empty .ds-btn{margin-top:6px}@media (max-width:899px){.ds-empty{padding:var(--ds-space-5)}}.ds-toast{display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-color-inverse);color:var(--ds-color-on-inverse);font-size:var(--ds-fs-meta);font-weight:500;box-shadow:var(--ds-shadow-float)}.ds-toast .ds-ic{color:var(--ds-color-on-dark-success)}.ds-toast-region{position:fixed;top:var(--ds-space-4);left:50%;z-index:var(--ds-z-toast);transform:translate(-50%,calc(-100% - 40px));visibility:hidden;transition:transform .25s,visibility 0s linear .25s}.ds-toast-region.is-on{transform:translate(-50%);visibility:visible;transition:transform .25s}.ds-av{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--ds-color-sand-100);color:var(--ds-color-text);font-size:var(--ds-fs-meta);font-weight:700}.ds-av--s{width:32px;height:32px;font-size:var(--ds-fs-2xs)}.ds-av--l{width:72px;height:72px;font-size:calc(25.5px * var(--ds-k-display))}.ds-av--gold{background:var(--ds-color-gold-100);color:var(--ds-color-gold-ink)}.ds-av--green{background:var(--ds-color-done-bg);color:var(--ds-color-done)}.ds-av--clay{background:var(--ds-color-clay-bg);color:var(--ds-color-clay)}.ds-av--anon{background:var(--ds-color-grey-chip);color:var(--ds-color-grey-ink)}.ds-author{display:flex;align-items:center;gap:10px}.ds-author-n{display:block;font-size:var(--ds-fs-meta);font-weight:600}.ds-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--ds-color-track)}.ds-bar>i{display:block;height:100%;border-radius:3px;background:var(--ds-color-selected)}.ds-bar--indeterminate>i{width:40%;animation:ds-barmove 1.6s ease-in-out infinite}@keyframes ds-barmove{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.ds-bar-l{display:flex;justify-content:space-between;gap:var(--ds-space-2);margin-top:var(--ds-space-2);font-size:var(--ds-fs-sm);font-weight:600}.ds-bar-l>span+span{color:var(--ds-color-slate);font-weight:500}.ds-join{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px var(--ds-space-3)}.ds-join-opt{display:grid;gap:6px;flex:1 1 240px;max-width:320px}.ds-join-opt--audience{max-width:max(calc(50% - 6px),calc((480px - 100%) * 999))}.ds-join-opt>.ds-btn{width:100%}.ds-join-d{font-size:var(--ds-fs-sm-plus);line-height:1.4;color:var(--ds-color-slate)}.ds-join--hero .ds-join-d,.ds-join--on-dark .ds-join-d{color:var(--ds-color-on-dark-2)}.ds-band .ds-join-opt{flex:0 0 auto}.ds-band .ds-join-d{display:none}.ds-band .ds-join .ds-btn{min-height:40px;font-size:var(--ds-fs-meta)}.ds-join-help{flex-basis:100%}.ds-join-help .ds-tlink{min-height:auto}.ds-band .ds-join-help{display:none}@media (max-width:899px){.ds-join-opt{max-width:none}}.ds-when{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-weight:500}.ds-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--ds-space-4) * var(--ds-k-space))}.ds-mc{display:flex;flex-direction:column;gap:var(--ds-space-1);width:100%;height:100%;padding:calc(22px * var(--ds-k-space));border:1px solid transparent;border-radius:var(--ds-radius-2xl);background:var(--ds-color-card);box-shadow:var(--ds-shadow);color:inherit;font:inherit;text-align:left;text-decoration:none}:is(a,button).ds-mc{cursor:pointer;transition:box-shadow var(--ds-duration),border-color var(--ds-duration),transform var(--ds-duration)}:is(a,button).ds-mc:hover{border-color:var(--ds-color-hover-border);box-shadow:var(--ds-shadow-lg);transform:translateY(-2px)}.ds-mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}.ds-mc-num{font:700 var(--ds-fs-6xl) /1 var(--ds-font-display);color:var(--ds-color-text)}.ds-mc-k{font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-color-slate)}.ds-mc-t{font:600 var(--ds-fs-2xl) /1.25 var(--ds-font-display);text-wrap:balance}.ds-mc-d{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:var(--ds-fs-meta);color:var(--ds-color-slate)}.ds-mc--now{background:var(--ds-color-gold-50);box-shadow:var(--ds-shadow-lg)}.ds-mc--live .ds-badge--live{background:var(--ds-color-err);color:var(--ds-color-on-inverse)}.ds-mc--live .ds-badge--live .ds-live-dot{background:var(--ds-color-on-inverse)}.ds-mc--locked{background:var(--ds-color-card-muted);border-color:var(--ds-color-card-border);box-shadow:none}.ds-mc--locked .ds-mc-num,.ds-mc--locked .ds-mc-t{color:var(--ds-color-slate)}@media (max-width:1180px){.ds-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ds-mgrid{grid-template-columns:minmax(0,1fr);gap:10px}.ds-mc{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"n s" "n k" "n t" "n d";column-gap:14px;row-gap:2px;padding:var(--ds-space-4)}.ds-mc-top{display:contents}.ds-mc-num{grid-area:n;font-size:var(--ds-fs-5xl)}.ds-mc-top>.ds-badge{grid-area:s;justify-self:start;margin-bottom:var(--ds-space-1)}.ds-mc-k{grid-area:k}.ds-mc-t{grid-area:t;font-size:var(--ds-fs-xl)}.ds-mc-d{grid-area:d;padding-top:var(--ds-space-1);font-size:var(--ds-fs-sm)}}.ds-hero{padding:calc(var(--ds-space-7) * var(--ds-k-space));border-radius:var(--ds-radius-hero);background:var(--ds-glow-hero),var(--ds-color-inverse);color:var(--ds-color-on-inverse);box-shadow:var(--ds-shadow-lg)}.ds-hero-k{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-gold)}.ds-hero-t{margin-top:10px;font:700 var(--ds-fs-5xl) /1.12 var(--ds-font-display);color:var(--ds-color-on-inverse);text-wrap:balance}.ds-hero-w{display:flex;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3);font-weight:500}.ds-hero-n,.ds-hero-w{color:var(--ds-color-on-dark-2)}.ds-hero-n{margin-top:14px;font-size:var(--ds-fs-md)}.ds-hero-a{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:calc(26px * var(--ds-k-space))}.ds-hero--light{background:var(--ds-color-card);color:var(--ds-color-text);box-shadow:var(--ds-shadow)}.ds-hero--light .ds-hero-k{color:var(--ds-color-slate)}.ds-hero--light .ds-hero-ric{background:var(--ds-color-surface);color:var(--ds-color-slate)}.ds-hero--light .ds-hero-ric.is-ok{color:var(--ds-color-done)}.ds-hero--light .ds-hero-t{color:var(--ds-color-text);font-size:var(--ds-fs-4xl)}.ds-hero--light :is(.ds-hero-w,.ds-hero-n,.ds-hero-rows>li){color:var(--ds-color-slate)}.ds-hero--light .ds-hero-rl{color:var(--ds-color-text)}@media (max-width:899px){.ds-hero{padding:var(--ds-space-5);border-radius:var(--ds-radius-card)}.ds-hero-t{font-size:calc(27px * var(--ds-k-display))}.ds-hero-a>.ds-btn{flex:1 1 200px}}.ds-live{position:relative;display:grid;justify-items:center;gap:var(--ds-space-2);padding:56px var(--ds-space-6) var(--ds-space-6);text-align:center;border:1px solid var(--ds-color-on-dark-border);background:var(--ds-glow-live),var(--ds-color-inverse)}.ds-live-badge{position:absolute;top:var(--ds-space-4);left:var(--ds-space-5);display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-gold)}.ds-live-day{margin-top:var(--ds-space-2);font:700 calc(36px * var(--ds-k-display)) /1.1 var(--ds-font-display);color:var(--ds-color-on-inverse)}.ds-live-when{display:flex;align-items:center;gap:var(--ds-space-2);font-weight:500;color:var(--ds-color-on-dark-2)}.ds-live-cd{display:grid;justify-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.ds-live-cl{font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-on-dark-2)}.ds-live-count{display:flex;gap:8px}.ds-live-unit{display:grid;justify-items:center;gap:2px;min-width:70px;padding:10px 8px;border-radius:var(--ds-radius-lg);background:var(--ds-color-on-dark-tile)}.ds-live-num{font:700 calc(30px * var(--ds-k-display)) /1.1 var(--ds-font-display);font-variant-numeric:tabular-nums;color:var(--ds-color-gold)}.ds-live-lab{font-size:max(var(--ds-fs-floor),calc(12px * var(--ds-k-text)));color:var(--ds-color-on-dark-2)}.ds-live-cta{width:100%;margin-top:var(--ds-space-6)}.ds-live .ds-live-join{flex-wrap:nowrap;gap:var(--ds-space-3);width:100%}.ds-live .ds-live-join .ds-join-opt{flex:1 1 0;min-width:0;max-width:none}.ds-live .ds-live-join .ds-join-opt:nth-child(2){order:-1}.ds-live .ds-live-join .ds-btn{min-height:84px;padding:0 var(--ds-space-4);font-size:calc(19px * var(--ds-k-text));font-weight:700;gap:14px;white-space:normal;text-align:left;justify-content:center}.ds-live .ds-live-join .ds-ic{width:32px;height:32px}.ds-live .ds-btn:disabled{background:var(--ds-color-on-dark-tile);border-color:transparent;color:var(--ds-color-on-dark-2);opacity:.85}.ds-live-note{margin-top:var(--ds-space-3);font-size:var(--ds-fs-sm-plus);color:var(--ds-color-on-dark-2)}.ds-learn-t{font:700 var(--ds-fs-3xl) /1.2 var(--ds-font-display)}.ds-learn-lead{margin-top:var(--ds-space-3);font-size:var(--ds-fs-lg);line-height:1.55;color:var(--ds-color-slate)}.ds-learn{display:grid;gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.ds-learn>li{display:flex;align-items:flex-start;gap:var(--ds-space-3);font-size:var(--ds-fs-md);line-height:1.5}.ds-learn-n{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--ds-color-gold-100);color:var(--ds-color-text);font-weight:700;font-size:var(--ds-fs-meta)}@media (max-width:899px){.ds-live{padding:56px var(--ds-space-3) var(--ds-space-5)}.ds-live-badge{left:var(--ds-space-4)}.ds-live-day{font-size:var(--ds-fs-4xl)}.ds-live-when{font-size:var(--ds-fs-sm-plus)}.ds-live-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ds-live-unit{min-width:0;padding:10px 4px}.ds-live-num{font-size:calc(26px * var(--ds-k-display))}.ds-live .ds-live-join{flex-direction:column;align-items:stretch}.ds-live .ds-live-join .ds-join-opt{flex:none;width:100%}.ds-live .ds-live-join .ds-btn{min-height:64px;font-size:calc(17px * var(--ds-k-text))}}.ds-hero-rows{display:grid;gap:var(--ds-space-2);margin-top:14px}.ds-hero-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) 10px;font-size:var(--ds-fs-md);color:var(--ds-color-on-dark-2)}.ds-hero-ric{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:var(--ds-color-on-dark-tile);color:var(--ds-color-gold)}.ds-hero-ric.is-ok{color:var(--ds-color-on-dark-success)}.ds-hero-rl{min-width:7.5em;font-weight:600;color:var(--ds-color-on-inverse)}.ds-hero-f{margin-top:var(--ds-space-4)}.ds-hero-a>.ds-hero-cta,.ds-start-ca>.ds-hero-cta{flex:1 1 100%;min-height:56px;font-size:var(--ds-fs-lg)}.ds-hero-a>.ds-hero-cta-n{margin-top:calc(var(--ds-space-1) * -1)}.ds-hero-cta-n{flex-basis:100%;font-size:var(--ds-fs-md);color:var(--ds-color-on-dark-2)}.ds-hero--light .ds-hero-cta-n{color:var(--ds-color-slate)}.ds-hero-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-6)}@media (max-width:520px){.ds-hero-links .ds-ic{display:none}}.ds-mc-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-lg);background:var(--ds-color-sand-50);color:var(--ds-color-text)}.ds-mc-ic .ds-ic{width:22px;height:22px}@media (max-width:899px){.ds-hero-rl{min-width:0}.ds-mc-ic{width:40px;height:40px}}.ds-recwait{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:calc(var(--ds-space-6) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-recwait-b{display:grid;flex:1;gap:var(--ds-space-2);min-width:0}.ds-recwait-t{font-size:calc(21px * var(--ds-k-text));font-weight:700}.ds-recwait .ds-bar{max-width:360px}.ds-recwait-a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) 18px;margin-top:var(--ds-space-1);font-size:var(--ds-fs-md);color:var(--ds-color-slate)}@media (max-width:899px){.ds-recwait{flex-direction:column;padding:var(--ds-space-5)}}.ds-news{display:flex;flex-direction:column}.ds-news-h{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;margin-bottom:var(--ds-space-1)}.ds-news-t{font-size:var(--ds-fs-xl);font-weight:700}.ds-news-n{font-size:var(--ds-fs-meta);color:var(--ds-color-slate)}.ds-news-all{margin-left:auto}.ds-nc-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ds-nc-list>li{display:flex;flex:1 1 auto;border-top:1px solid var(--ds-color-line)}.ds-nc-list>li:first-child{border-top:0}.ds-nc-i{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:var(--ds-space-3);width:calc(100% + 20px);margin:0 -10px;padding:var(--ds-space-2) 10px;border:0;border-radius:var(--ds-radius-md);background:none;color:var(--ds-color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ds-duration)}.ds-nc-i:hover{background:var(--ds-color-hover)}.ds-nc-i:hover .ds-nc-cta{text-decoration:underline;text-underline-offset:3px}.ds-nc-i:hover .ds-nc-cta .ds-ic{transform:translateX(2px)}.ds-nc-dot{width:8px;height:8px;margin-top:8px;border-radius:50%}.ds-nc-i.is-new .ds-nc-dot{background:var(--ds-color-gold-text)}.ds-nc-txt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--ds-fs-md);line-height:1.4;text-wrap:pretty}.ds-nc-i.is-new .ds-nc-txt{font-weight:600}.ds-nc-d{margin-right:6px;font-size:var(--ds-fs-sm);font-weight:400;color:var(--ds-color-slate);white-space:nowrap}.ds-nc-b{display:grid;gap:2px;min-width:0}.ds-nc-cta{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-size:var(--ds-fs-sm);font-weight:600;line-height:1.4;color:var(--ds-color-text);white-space:nowrap}.ds-nc-cta .ds-ic{transition:transform var(--ds-duration)}.ds-nc-empty{flex:1;padding:var(--ds-space-3) 0;color:var(--ds-color-slate)}.ds-lgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ds-space-6) * var(--ds-k-space));align-items:stretch}.ds-lcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:calc(var(--ds-space-6) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-lcard.is-soon{border:1px solid var(--ds-color-card-border);background:var(--ds-color-card-muted);box-shadow:none}.ds-lc-top{display:flex;align-items:center;gap:10px}.ds-lc-type{font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-color-slate)}.ds-lc-fav,.ds-lc-meta{margin-left:auto}.ds-lc-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ds-lc-meta+.ds-lc-fav{margin-left:0}.ds-lc-pt{max-height:248px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-lg);background:var(--ds-color-prompt);scrollbar-width:thin;scrollbar-color:var(--ds-color-on-dark-border) transparent}.ds-lc-pt::-webkit-scrollbar{width:8px}.ds-lc-pt::-webkit-scrollbar-thumb{border-radius:4px;background:var(--ds-color-on-dark-scroll)}.ds-lc-pt:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:2px}.ds-lc-pt>.ds-mono{border-radius:0}.ds-lc-t{font-size:var(--ds-fs-lg);font-weight:700;line-height:1.3;text-wrap:balance}.ds-lc-d{font-size:var(--ds-fs-md);color:var(--ds-color-slate);text-wrap:pretty}.ds-lc-chips{gap:6px}.ds-lc-a,.ds-lc-chips{display:flex;flex-wrap:wrap}.ds-lc-a{align-items:flex-start;gap:var(--ds-space-2);margin-top:auto;padding-top:14px}.ds-lc-link{display:inline;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ds-lc-link:hover{text-decoration:underline;text-underline-offset:3px}.ds-lc-link:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-li-link{border-radius:4px;color:inherit;text-decoration:none}.ds-li-link:hover{text-decoration:underline;text-underline-offset:3px}.ds-li-link:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}@media (max-width:899px){.ds-lgrid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.ds-lcard{padding:var(--ds-space-5)}}.ds-sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ds-space-6) * var(--ds-k-space));align-items:stretch}.ds-scard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:calc(var(--ds-space-6) * var(--ds-k-space));border-radius:var(--ds-radius-card);background:var(--ds-color-card);box-shadow:var(--ds-shadow)}.ds-scard.is-hidden{opacity:.6}.ds-sc-chips,.ds-sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ds-sc-t{font:700 calc(23px * var(--ds-k-text)) /1.25 var(--ds-font-display);text-wrap:balance}.ds-sc-d{color:var(--ds-color-slate);text-wrap:pretty}.ds-sc-take{padding:var(--ds-space-3) 14px;border-radius:var(--ds-radius-lg);background:var(--ds-color-page)}.ds-sc-take-k{font-size:var(--ds-fs-sm);font-weight:700;color:var(--ds-color-slate)}.ds-sc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.ds-sc-foot,.ds-scard>.ds-sc-take{margin-top:auto}.ds-scard>.ds-sc-take~.ds-sc-foot{margin-top:0}@media (max-width:899px){.ds-sgrid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.ds-scard{padding:var(--ds-space-5)}}.ds-integ{gap:14px}.ds-integ .ds-card-h{margin-bottom:0}.ds-integ .ds-card-h>.ds-badge{margin-left:auto}.ds-integ-foot{display:grid;gap:var(--ds-space-3);margin-top:auto}.ds-bul{display:grid;gap:6px;padding-left:var(--ds-space-5);list-style:disc;color:var(--ds-color-slate)}.ds-soon-h{margin-bottom:10px;font-size:var(--ds-fs-lg);font-weight:700}.ds-soon-list{padding:var(--ds-space-1) 18px;border-radius:var(--ds-radius-2xl);background:var(--ds-color-card-muted);box-shadow:0 0 0 1px var(--ds-color-card-border)}.ds-soon-i{display:grid;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-color-line)}.ds-soon-i:first-child{border-top:0}.ds-soon-t{font-weight:600;color:var(--ds-color-slate)}.ds-soon-lock{color:var(--ds-color-slate-2)}@media (max-width:899px){.ds-soon-i{grid-template-columns:32px minmax(0,1fr) 20px}.ds-soon-i>.ds-meta{display:none}}.ds-dlg{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 64px);margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--ds-radius-3xl);background:var(--ds-color-elevated);color:var(--ds-color-text);box-shadow:0 24px 60px rgba(var(--ds-shadow-ink),.28);overscroll-behavior:contain}.ds-dlg--wide{width:min(720px,calc(100vw - 32px))}.ds-dlg::backdrop{background:var(--ds-color-scrim)}.ds-dlg-in{padding:calc(28px * var(--ds-k-space))}.ds-dlg-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-3)}.ds-dlg-k{margin-bottom:var(--ds-space-1);font-size:var(--ds-fs-meta);font-weight:600;color:var(--ds-color-slate)}.ds-dlg-t{font:700 calc(30px * var(--ds-k-display)) /1.15 var(--ds-font-display);text-wrap:balance}.ds-dlg-t:focus{outline:none}.ds-dlg-t:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:4px;border-radius:4px}.ds-dlg-x{width:44px;height:44px;margin:-6px -8px 0 0}.ds-dlg-b{display:grid;gap:var(--ds-space-4);margin-top:18px}.ds-dlg-h3{margin-bottom:var(--ds-space-2);font-size:var(--ds-fs-base);font-weight:700}.ds-dlg-f{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);background:var(--ds-color-elevated)}@media (max-width:600px){.ds-dlg,.ds-dlg--wide{width:100%;max-width:100%;max-height:92vh;margin:auto 0 0;border-radius:var(--ds-radius-3xl) var(--ds-radius-3xl) 0 0}.ds-dlg-in{padding:var(--ds-space-5) var(--ds-space-4) calc(var(--ds-space-5) + env(safe-area-inset-bottom))}.ds-dlg-t{font-size:calc(25.5px * var(--ds-k-display))}.ds-dlg-f .ds-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){[class*=" ds-"],[class*=" ds-"]:after,[class*=" ds-"]:before,[class^=ds-],[class^=ds-]:after,[class^=ds-]:before{transition:none!important;animation:none!important}.ds-card--interactive:hover,.ds-nc-i:hover .ds-nc-cta .ds-ic,.ds-start-card.is-current:hover,:is(a,button).ds-mc:hover{transform:none}}.ds-is-focus{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-btn--on-dark.ds-is-focus,.ds-on-dark .ds-is-focus{outline-color:var(--ds-color-focus-on-inverse)}.ds-btn--primary.ds-is-hover{background:var(--ds-color-gold-hover)}.ds-btn--secondary.ds-is-hover{background:var(--ds-color-hover)}.ds-aix .ds-aix-b.ds-is-hover{background:var(--ds-color-card);box-shadow:0 1px 2px rgba(var(--ds-shadow-tint),.12),0 3px 8px rgba(var(--ds-shadow-tint),.1)}.ds-is-focus.ds-input{outline-offset:1px}