.ds-acct,.ds-card,.ds-faq-list,.ds-form,.ds-rv,.ds-way{border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-ft-lab,.ds-more,.ds-way-k{font-family:var(--ds-font-display);font-weight:600;text-transform:uppercase}.ds-way-tile{display:flex;align-items:center;justify-content:center;width:var(--ds-close-tile);height:var(--ds-close-tile);border-radius:var(--ds-radius-md);background:var(--ds-accent)}.ds-card-dark:before,.ds-cl:after,.ds-cl:before,.ds-pm:before,.ds-rv-feat:before{content:"";position:absolute;border-radius:var(--ds-radius-circle);pointer-events:none}.ds-wrap{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-space-32)}.ds-btn,.ds-chip,.ds-num{font-family:var(--ds-font-display)}.ds-hl{color:var(--ds-brand)}.ds-band-dark .ds-hl{color:var(--ds-accent)}.ds-lead{font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-sec{padding:var(--ds-space-96) 0}.ds-sec.ds-alt{background:var(--ds-alt)}.ds-band-dark .ds-sec,.ds-sec.ds-band-dark{background:var(--ds-page)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-10);height:var(--ds-btn-h);padding:0 var(--ds-btn-px);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-btn);font-weight:600;white-space:nowrap;border:0}.ds-btn-gold{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-btn-line{background:transparent;color:var(--ds-ink);border:var(--ds-bw-mid) solid var(--ds-line-strong)}.ds-btn-brand{background:var(--ds-btn-brand-bg);color:var(--ds-btn-brand-fg)}.ds-btn-sm{height:var(--ds-btn-h-compact);padding:0 var(--ds-btn-px-compact);font-size:var(--ds-fs-sm)}.ds-chip{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:0}.ds-chip-live{background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-chip-free{background:var(--ds-accent-tint);color:var(--ds-accent-ink)}.ds-icon-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-tile-md);height:var(--ds-tile-md);border-radius:var(--ds-radius-md);background:var(--ds-icon-tile)}.ds-icon-tile svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg);fill:none;stroke:var(--ds-icon);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:760px){.ds-wrap{padding:0 var(--ds-space-20)}.ds-sec{padding:var(--ds-space-64) 0}}.ds-sh{text-align:center;max-width:var(--ds-w-head);margin:0 auto var(--ds-space-40)}.ds-sh.ds-left{text-align:left;margin-left:0}.ds-sh .ds-ey{display:block;margin-bottom:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-band-dark .ds-sh .ds-ey,.ds-sh.ds-on-dark .ds-ey{color:var(--ds-accent)}.ds-sh h1,.ds-sh h2{text-wrap:balance}.ds-sh h1{font-size:var(--ds-fs-h2);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display)}.ds-sh .ds-lead{margin:var(--ds-space-14) auto 0;max-width:var(--ds-w-lead);text-wrap:balance}.ds-sh.ds-sh-sm{max-width:none;margin:0 0 var(--ds-space-16)}.ds-sh-sm h2{font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);letter-spacing:var(--ds-ls-tight)}.ds-sh.ds-sh-sm .ds-lead{margin:var(--ds-space-4) 0 0;max-width:none;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-sh.ds-left .ds-lead{margin-left:0}.ds-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ds-space-12)}.ds-btns.ds-left{justify-content:flex-start}.ds-tlink{display:inline-flex;align-items:center;gap:var(--ds-space-6);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-tlink:hover{text-decoration:underline;text-underline-offset:3px}.ds-back{display:inline-flex;align-items:center;gap:var(--ds-space-6);align-self:flex-start;font-family:var(--ds-font-text);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-on-dark-2)}.ds-back:hover{color:var(--ds-on-dark-strong)}.ds-chip svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ds-chip-soon{background:var(--ds-alt);color:var(--ds-muted);border:var(--ds-bw-thin) solid var(--ds-line)}.ds-chip-prod{background:transparent;color:var(--ds-ink);border:var(--ds-bw-thin) solid var(--ds-line-strong)}.ds-chip-res{background:var(--ds-accent-tint);color:var(--ds-accent-ink)}.ds-chip-inst{background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-chips,.ds-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.ds-tabs{justify-content:center}.ds-tab{display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);white-space:nowrap}.ds-tab em{font-style:normal;font-size:var(--ds-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-muted);background:var(--ds-alt);border-radius:var(--ds-radius-pill);padding:1px var(--ds-space-8)}.ds-tab.ds-on{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-brand)}.ds-tab.ds-on em{background:rgba(var(--ds-on-dark-rgb),.2);color:inherit}.ds-rv mark{background:none;font-weight:600;color:var(--ds-ink)}.ds-band-dark .ds-rv mark,.ds-rv-feat mark{color:var(--ds-on-dark-strong)}.ds-rv-feat mark{background:none;font-weight:600}.ds-av{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-avatar);height:var(--ds-avatar);border-radius:var(--ds-radius-circle);overflow:hidden;background:var(--ds-alt);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-ink-2)}.ds-av img{width:100%;height:100%;object-fit:cover}.ds-by{gap:var(--ds-space-12);padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-by,.ds-by strong{display:flex;align-items:center}.ds-by strong{gap:var(--ds-space-6);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-by strong svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs);fill:none;stroke:var(--ds-brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ds-by small{display:block;margin-top:1px;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-rv{display:flex;flex-direction:column;padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-rv .ds-chips{margin-bottom:var(--ds-space-14)}.ds-rv blockquote{margin:0 0 var(--ds-space-18);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ds-rv .ds-by{margin-top:auto}.ds-rv .ds-stars{display:flex;gap:var(--ds-space-2);margin-bottom:var(--ds-space-12);color:var(--ds-accent)}.ds-rv .ds-stars svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);fill:currentColor;stroke:none}.ds-rv:before{content:"\201C";display:block;height:var(--ds-quote-mark-h);margin-bottom:var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-quote);line-height:var(--ds-lh-none);font-weight:700;color:var(--ds-accent)}.ds-rv .ds-chips{order:-1}.ds-rv .ds-av{background:var(--ds-dark-page);border-color:var(--ds-dark-page);color:var(--ds-accent)}.ds-rv-feat{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--ds-radius-xl);padding:var(--ds-space-40) var(--ds-space-48);background:var(--ds-page);box-shadow:var(--ds-shadow-dark-card)}.ds-rv-feat:before{left:-160px;top:-260px;width:820px;height:620px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-rv-feat>*{position:relative}.ds-rv-feat .ds-chips{margin-bottom:var(--ds-space-24)}.ds-rv-feat .ds-big{font-family:var(--ds-font-display);font-size:var(--ds-fs-display);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-accent);font-variant-numeric:tabular-nums}.ds-rv-feat .ds-big-sub{margin-top:var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-rv-feat .ds-big-sub span{font-weight:500;color:var(--ds-muted)}.ds-rv-feat blockquote{flex-grow:1;margin:var(--ds-space-24) 0 var(--ds-space-28);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-rv-feat .ds-av{background:var(--ds-card);color:var(--ds-ink)}.ds-rv-vid{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;border-radius:var(--ds-radius-lg);background:var(--ds-dark-page)}.ds-rv-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 6%;opacity:.94}.ds-rv-vid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ds-shade-rgb),.35) 0,rgba(var(--ds-shade-rgb),0) 22%,rgba(var(--ds-shade-rgb),0) 58%,rgba(var(--ds-shade-rgb),.85) 100%)}.ds-rv-vid>div,.ds-rv-vid>span{position:absolute;z-index:1}.ds-rv-vid .ds-dur{top:12px;left:12px;display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:rgba(var(--ds-shade-rgb),.5);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-on-dark-strong)}.ds-rv-vid .ds-dur svg{width:8px;height:8px;fill:var(--ds-on-dark-strong)}.ds-rv-vid .ds-play{top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:var(--ds-play);height:var(--ds-play);border-radius:var(--ds-radius-circle);background:rgba(var(--ds-on-dark-rgb),.25);border:var(--ds-bw-thin) solid rgba(var(--ds-on-dark-rgb),.5)}.ds-rv-vid .ds-play svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs);margin-left:var(--ds-space-2);fill:var(--ds-on-dark-strong)}.ds-rv-vid .ds-who{left:14px;right:14px;bottom:14px}.ds-rv-vid .ds-who strong{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-on-dark-strong)}.ds-rv-vid .ds-who small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-on-dark-2)}.ds-swipe-lbl{display:none}@media (max-width:760px){.ds-sh{margin-bottom:var(--ds-space-24)}.ds-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 calc(var(--ds-space-20) * -1);padding:0 var(--ds-space-20) var(--ds-space-4);scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{height:var(--ds-chip-h-md)}.ds-rv{padding:var(--ds-space-18) var(--ds-space-20)}.ds-rv,.ds-rv-feat{border-radius:var(--ds-radius-lg)}.ds-rv-feat{padding:var(--ds-space-24) var(--ds-space-20)}.ds-rv-feat .ds-chips{margin-bottom:var(--ds-space-16)}.ds-rv-feat .ds-big-sub,.ds-rv-feat blockquote{font-size:var(--ds-fs-sm)}.ds-rv-feat blockquote{margin:var(--ds-space-16) 0 var(--ds-space-18)}.ds-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--ds-space-20);gap:var(--ds-space-12);margin:0 calc(var(--ds-space-20) * -1);padding:0 var(--ds-space-20) var(--ds-space-18);scrollbar-width:none}.ds-swipe::-webkit-scrollbar{display:none}.ds-swipe>.ds-rv{flex:0 0 86%;scroll-snap-align:start}.ds-swipe>.ds-rv-vid{flex:0 0 46%;scroll-snap-align:start}.ds-swipe-lbl{display:flex;justify-content:space-between;align-items:center;margin:var(--ds-space-24) 0 var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-label);text-transform:uppercase;color:var(--ds-muted)}.ds-btns{flex-direction:column;align-items:stretch}.ds-btns .ds-btn{width:100%}.ds-btns .ds-tlink{justify-content:center}}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-public :focus-visible{outline:var(--ds-bw-thick) solid var(--ds-brand);outline-offset:2px}.ds-btn{cursor:pointer;text-decoration:none}.ds-btn svg{width:var(--ds-icon-md);height:var(--ds-icon-md);flex-shrink:0}.ds-band-dark .ds-btn-line{color:var(--ds-on-dark-strong);border-color:rgba(var(--ds-on-dark-rgb),.25)}.ds-btn-off{background:var(--ds-disabled-bg);color:var(--ds-disabled-fg);border:var(--ds-bw-mid) solid var(--ds-line);cursor:default}.ds-band-dark .ds-btn-off{border-color:var(--ds-disabled-line)}.ds-btn-cur{background:transparent;color:var(--ds-brand);border:var(--ds-bw-mid) solid var(--ds-brand);cursor:default}.ds-btn-block{width:100%}.ds-btn-wrap{display:flex;flex-direction:column;align-items:stretch}.ds-btn-wrap>.ds-btn{align-self:flex-start}.ds-btn-wrap.ds-block>.ds-btn{align-self:stretch}.ds-why{display:flex;gap:var(--ds-space-8);align-items:flex-start;margin-top:var(--ds-space-12);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-why svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-whn{margin-top:var(--ds-space-6);padding-left:var(--ds-space-24);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-whn a{color:var(--ds-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ds-chip-xs{height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs)}.ds-chip-md{height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);font-size:var(--ds-fs-cap)}.ds-chip-lg{height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);font-size:var(--ds-fs-sm)}.ds-chip-caps{text-transform:uppercase;letter-spacing:var(--ds-ls-label)}.ds-chip-gold{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-chip-role{background:var(--ds-dark-tint);color:var(--ds-brand-on-dark)}.ds-chip-exam{background:transparent;border:var(--ds-bw-mid) solid var(--ds-brand);color:var(--ds-brand)}.ds-chip .ds-dot{display:block;width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-circle);background:currentColor}.ds-chip-live .ds-dot{background:var(--ds-live)}.ds-theme-pill{display:inline-flex;align-items:center;gap:var(--ds-space-10);margin-bottom:var(--ds-space-24);padding:var(--ds-space-6) var(--ds-space-16) var(--ds-space-6) var(--ds-space-6);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink);box-shadow:var(--ds-shadow-card)}.ds-comm-pill i,.ds-theme-pill i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-pill-icon);height:var(--ds-pill-icon);border-radius:var(--ds-radius-circle);background:var(--ds-accent)}.ds-comm-pill img,.ds-theme-pill img{width:var(--ds-pill-icon-img);height:var(--ds-pill-icon-img)}.ds-sh .ds-motto{margin-top:var(--ds-space-20)}.ds-motto span{display:inline-flex;align-items:center;gap:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-brand)}.ds-motto span:after,.ds-motto span:before{content:"";width:var(--ds-motto-line);height:var(--ds-bw-thick);border-radius:var(--ds-radius-xs);background:var(--ds-accent)}.ds-card{position:relative;display:flex;flex-direction:column;padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-card-lg{padding:var(--ds-card-pad-lg);border-radius:var(--ds-radius-xl)}.ds-card-row{padding:var(--ds-space-18) var(--ds-space-20) var(--ds-space-20)}.ds-card-dark{background:var(--ds-page);border-color:var(--ds-page);box-shadow:var(--ds-shadow-dark-card)}.ds-card-dark:before{left:-120px;top:-220px;width:760px;height:560px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-card-dark>*{position:relative}.ds-card h3{color:var(--ds-ink)}.ds-card-dark h3{color:var(--ds-on-dark-strong)}.ds-card-chips{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-16)}.ds-card-chips>span:last-child:not(:first-child){margin-left:auto}.ds-card-id{display:flex;align-items:center;gap:var(--ds-space-14);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-card-dark .ds-card-id{box-shadow:none}.ds-card-id img{flex-shrink:0;width:var(--ds-tile-md);height:var(--ds-tile-md)}.ds-card-id p{margin-top:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-card-copy{flex-grow:1;margin:var(--ds-space-16) 0 var(--ds-space-20);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-card-copy b{font-weight:600;color:var(--ds-ink)}.ds-card-name p{margin-top:var(--ds-space-4);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-card-dark .ds-card-name p{color:var(--ds-accent)}.ds-card-name+.ds-card-copy{margin-top:var(--ds-space-8)}.ds-card .ds-btn{align-self:flex-start}a.ds-card{color:inherit}.ds-icon-tile-sm{width:var(--ds-tile-sm);height:var(--ds-tile-sm);border-radius:var(--ds-radius-sm)}.ds-icon-tile-sm svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-icon-tile-lg{width:var(--ds-tile-lg);height:var(--ds-tile-lg)}.ds-icon-tile-lg svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-icon-tile-gold{background:var(--ds-accent)}.ds-icon-tile-gold svg{stroke:var(--ds-dark-page)}.ds-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-avatar);height:var(--ds-avatar);border-radius:var(--ds-radius-circle);overflow:hidden;background:var(--ds-dark-page);color:var(--ds-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-avatar-lg{width:var(--ds-avatar-lg);height:var(--ds-avatar-lg);font-size:var(--ds-fs-sm)}.ds-avatar-ring{box-shadow:var(--ds-ring-avatar-accent)}.ds-avatars{display:flex;flex-shrink:0}.ds-avatars .ds-avatar{border:var(--ds-bw-thick) solid var(--ds-page)}.ds-avatars .ds-avatar+.ds-avatar{margin-left:calc(var(--ds-space-12) * -1)}.ds-logos{display:flex;align-items:center;gap:var(--ds-space-40)}.ds-logos>p{flex-shrink:0;width:var(--ds-logo-strip-label);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-logos ul{justify-content:space-between;flex:1;gap:var(--ds-space-16);list-style:none;margin:0;padding:0}.ds-logos figure,.ds-logos ul{display:flex;align-items:center}.ds-logos figure{flex-direction:column;gap:var(--ds-space-8)}.ds-logos img{width:auto;height:var(--ds-logo-strip-h);filter:var(--ds-logo-filter);opacity:var(--ds-logo-op)}.ds-band-dark .ds-logos img{mix-blend-mode:screen}.ds-logos figcaption{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-muted);white-space:nowrap}.ds-seg{display:inline-flex;gap:var(--ds-space-4);padding:var(--ds-space-4);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-card)}.ds-seg button{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-seg-h);padding:0 var(--ds-space-20);border:0;border-radius:var(--ds-radius-pill);background:transparent;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink-2);cursor:pointer}.ds-seg button[aria-selected=true]{background:var(--ds-dark-page);color:var(--ds-on-dark-strong)}.ds-tabs button.ds-tab{cursor:pointer}.ds-tabs-wrap{display:flex;justify-content:center;margin-bottom:var(--ds-space-28)}.ds-tabs-wrap.ds-left{justify-content:flex-start}.ds-dim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--ds-gutter);background:rgba(var(--ds-ink-rgb),.5)}.ds-dlg{position:relative;width:100%;max-width:var(--ds-w-short);max-height:calc(100dvh - 2 * var(--ds-gutter));overflow:auto;padding:var(--ds-space-28);border-radius:var(--ds-radius-xl);background:var(--ds-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-modal)}.ds-dlg-x{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:var(--ds-dialog-x);height:var(--ds-dialog-x);border:0;border-radius:var(--ds-radius-circle);background:transparent;color:var(--ds-muted);cursor:pointer}.ds-dlg-x svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-dlg h2{padding-right:var(--ds-space-40);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui)}.ds-dlg-sub{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-dlg-body{margin-top:var(--ds-space-20)}.ds-dim.ds-dim-side{place-items:stretch end;padding:0}.ds-dlg.ds-dlg-side{display:flex;flex-direction:column;height:100dvh;max-height:none;max-width:var(--ds-w-short);padding:0;border-radius:0}.ds-dlg-side h2{padding:var(--ds-space-18) var(--ds-space-64) var(--ds-space-18) var(--ds-space-24);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-dlg-side .ds-dlg-x{top:var(--ds-space-12);right:var(--ds-space-16)}.ds-dlg-side .ds-dlg-sub{padding:var(--ds-space-20) var(--ds-space-24) 0}.ds-dlg-side .ds-dlg-body{margin:0;padding:var(--ds-space-20) var(--ds-space-24) var(--ds-space-24)}.ds-dlg-form,.ds-dlg-side .ds-dlg-body{display:flex;flex:1;flex-direction:column}.ds-dlg-form{gap:var(--ds-space-18)}.ds-dlg-foot{margin-top:auto;padding-top:var(--ds-space-8)}.ds-dlg-foot .ds-btn{width:100%}.ds-dlg-foot p{margin-top:var(--ds-space-10);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-dlg-done{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-10);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-dlg-done-i svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl);color:var(--ds-brand)}.ds-dlg-done-t{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-ink)}.ds-dlg-done .ds-btn{margin-top:var(--ds-space-14)}.ds-dlg.ds-dlg-bare{width:auto;max-width:100%;padding:0;border-radius:var(--ds-radius-xl);background:none;box-shadow:none}.ds-dlg-bare .ds-dlg-x{z-index:1}.ds-dlg-bare:has(>.ds-band-dark) .ds-dlg-x{color:var(--ds-on-dark-muted)}.ds-toasts{position:fixed;left:0;right:0;bottom:var(--ds-space-24);z-index:70;flex-direction:column;gap:var(--ds-space-10);padding:0 var(--ds-gutter);pointer-events:none}.ds-toast,.ds-toasts{display:flex;align-items:center}.ds-toast{gap:var(--ds-space-12);width:100%;max-width:var(--ds-w-narrow);padding:var(--ds-space-14) var(--ds-space-16);border-radius:var(--ds-radius-md);background:var(--ds-card);box-shadow:var(--ds-shadow-modal);font-size:var(--ds-fs-sm);color:var(--ds-ink);pointer-events:auto}.ds-toast i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-toast-icon);height:var(--ds-toast-icon);border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-toast i svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-toast-err i{background:var(--ds-danger)}.ds-toast b{display:block;font-weight:600}.ds-toast small{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-toast>div{flex:1;min-width:0}.ds-toast button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--ds-dialog-x);height:var(--ds-dialog-x);border:0;border-radius:var(--ds-radius-circle);background:transparent;color:var(--ds-muted);cursor:pointer}.ds-toast button svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0}.ds-label{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-label em{font-style:normal;font-weight:400;color:var(--ds-muted)}.ds-label i{font-style:normal;color:var(--ds-danger)}.ds-label-note{margin-left:var(--ds-space-8);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-muted)}.ds-input,.ds-label-note{font-family:var(--ds-font-text)}.ds-input{display:flex;align-items:center;gap:var(--ds-space-10);width:100%;height:var(--ds-field-h);padding:0 var(--ds-space-16);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-card);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-input::placeholder{color:var(--ds-muted)}.ds-input:focus,.ds-input:focus-within{outline:none;border-color:var(--ds-brand);box-shadow:var(--ds-ring-focus)}textarea.ds-input{align-items:flex-start;height:var(--ds-field-area-h);padding-top:var(--ds-space-12);padding-bottom:var(--ds-space-12);resize:vertical}select.ds-input{appearance:none;padding-right:var(--ds-space-40);cursor:pointer}.ds-select{position:relative}.ds-select svg{position:absolute;right:16px;top:50%;width:var(--ds-icon-md);height:var(--ds-icon-md);transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.ds-input-pre{padding:0;overflow:hidden}.ds-input-pre>b{display:flex;align-items:center;flex-shrink:0;height:100%;padding:0 var(--ds-space-12);border-right:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-alt);font-weight:600;color:var(--ds-ink)}.ds-input-pre input{flex:1;min-width:0;height:100%;padding:0 var(--ds-space-14) 0 var(--ds-space-4);border:0;background:transparent;font:inherit;color:inherit;outline:none}.ds-input.ds-bad{border-color:var(--ds-danger);box-shadow:var(--ds-ring-danger)}.ds-err{display:flex;gap:var(--ds-space-6);align-items:flex-start;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-danger-strong)}.ds-err svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);margin-top:var(--ds-space-2)}.ds-hint{font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body)}.ds-count,.ds-hint{color:var(--ds-muted)}.ds-count{align-self:flex-end;font-size:var(--ds-fs-micro);font-variant-numeric:tabular-nums}.ds-choices{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:0;padding:0;border:0}.ds-choices legend{margin-bottom:var(--ds-space-8);padding:0}.ds-choice{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);cursor:pointer}.ds-choice[aria-checked=true],.ds-choice[aria-pressed=true]{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong);font-weight:600}.ds-upload{display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-14) var(--ds-space-16);border:var(--ds-bw-mid) dashed var(--ds-brand);border-radius:var(--ds-radius-md);background:transparent;cursor:pointer;text-align:left}.ds-upload input{position:absolute;opacity:0;width:1px;height:1px}.ds-upload:focus-within{box-shadow:var(--ds-ring-focus)}.ds-upload svg{flex-shrink:0;width:var(--ds-icon-xl);height:var(--ds-icon-xl);color:var(--ds-brand)}.ds-upload b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-upload small{display:block;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-upload.ds-bad{border-color:var(--ds-danger)}.ds-tick{position:relative;display:flex;gap:var(--ds-space-12);align-items:flex-start;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2);cursor:pointer}.ds-tick input{position:absolute;opacity:0;width:1px;height:1px}.ds-tick-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-tick-box);height:var(--ds-tick-box);border:var(--ds-bw-mid) solid var(--ds-line-strong);border-radius:var(--ds-radius-xs);background:var(--ds-card);color:transparent}.ds-tick-box svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-tick input:checked+.ds-tick-box{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-tick input:focus-visible+.ds-tick-box{box-shadow:var(--ds-ring-focus)}.ds-tick a{font-weight:600}.ds-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ds-form{max-width:var(--ds-w-col);margin:0 auto;padding:var(--ds-card-pad-lg);box-shadow:var(--ds-shadow-card)}.ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-18) var(--ds-space-20)}.ds-form-gh,.ds-full{grid-column:1/-1}.ds-form-gh{padding-top:var(--ds-space-6);font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-form-gh:not(:first-child){margin-top:var(--ds-space-10);padding-top:var(--ds-space-24);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-form-sub{display:flex;align-items:center;gap:var(--ds-space-16);margin-top:var(--ds-space-24)}.ds-form-sub small{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-faq{max-width:var(--ds-w-col);margin:0 auto}.ds-faq-list{box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-q{padding:0 var(--ds-space-24)}.ds-q+.ds-q{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-20) 0;list-style:none;cursor:pointer}.ds-q summary::-webkit-details-marker{display:none}.ds-q summary h3{font-size:var(--ds-fs-h4);line-height:var(--ds-lh-ui);font-weight:600}.ds-q summary i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-faq-toggle);height:var(--ds-faq-toggle);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-circle);font-style:normal;color:var(--ds-ink-2)}.ds-q summary i svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-q[open] summary i{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--ds-on-dark-strong)}.ds-q .ds-q-minus,.ds-q[open] .ds-q-plus{display:none}.ds-q[open] .ds-q-minus{display:block}.ds-a{padding:0 var(--ds-space-48) var(--ds-space-24) 0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-a a{font-weight:600}.ds-a p+p{margin-top:var(--ds-space-10)}.ds-faq-help{margin-top:var(--ds-space-24);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-faq-help a{margin-left:var(--ds-space-6);font-weight:600}.ds-faq-help.ds-faq-help-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-16);margin-top:var(--ds-space-28)}.ds-faq-help-act a{margin-left:0}.ds-row{display:grid;gap:var(--ds-space-20)}.ds-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-row-cells{display:contents}.ds-sticky{display:none}.ds-offer{padding:var(--ds-space-10) var(--ds-space-16);background:var(--ds-strip-bg);color:var(--ds-strip-fg);font-size:var(--ds-fs-strip);line-height:var(--ds-lh-body);text-align:center}.ds-offer strong{font-weight:600;color:var(--ds-accent)}.ds-offer a{margin-left:var(--ds-space-10);font-weight:500;color:var(--ds-strip-link);text-decoration:underline;text-underline-offset:3px}.ds-hdr{background:var(--ds-page);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-hdr-sticky{position:sticky;top:0;z-index:50}.ds-skip{position:absolute;left:var(--ds-space-12);top:var(--ds-space-12);z-index:80;transform:translateY(-200%);padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-radius-md);background:var(--ds-card);color:var(--ds-ink);font-size:var(--ds-fs-sm);font-weight:600;box-shadow:var(--ds-shadow-raised)}.ds-skip:focus{transform:none}.ds-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-24);height:var(--ds-header-h);font-family:var(--ds-font-display)}.ds-logo{display:flex;flex-shrink:0}.ds-logo img{width:auto;height:var(--ds-logo-h)}.ds-band-dark .ds-logo .ds-on-light,.ds-logo .ds-on-dark{display:none}.ds-band-dark .ds-logo .ds-on-dark{display:block}.ds-menu{display:flex;gap:var(--ds-space-24);margin:0 var(--ds-space-24);padding:0;list-style:none;font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);white-space:nowrap}.ds-menu li{display:flex;align-items:center;gap:var(--ds-space-6)}.ds-menu a{color:inherit}.ds-menu a:hover{color:var(--ds-ink)}.ds-menu a[aria-current]{color:var(--ds-ink);box-shadow:var(--ds-underline-active);padding-bottom:var(--ds-space-4);margin-bottom:calc(var(--ds-space-6) * -1)}.ds-soon{padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-soon-bg);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;line-height:var(--ds-lh-none);color:var(--ds-muted)}.ds-actions{display:flex;align-items:center;gap:var(--ds-space-18);font-size:var(--ds-fs-sm);font-weight:500;white-space:nowrap}.ds-burger,.ds-login{color:var(--ds-ink)}.ds-burger{display:none;align-items:center;justify-content:center;width:var(--ds-menu-btn);height:var(--ds-menu-btn);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:transparent;cursor:pointer}.ds-burger svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-acct-btn{display:flex;align-items:center;gap:var(--ds-space-10);padding:0;border:0;background:transparent;color:var(--ds-ink);cursor:pointer}.ds-acct-name{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-snug)}.ds-acct-name small{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-label);text-transform:uppercase;color:var(--ds-muted)}.ds-acct{z-index:65;min-width:var(--ds-w-2xs);color:var(--ds-ink);box-shadow:var(--ds-shadow-raised)}.ds-acct,.ds-acct-who{padding:var(--ds-space-10)}.ds-acct-who{display:flex;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-6);border-radius:var(--ds-radius-md);background:var(--ds-alt)}.ds-acct-who b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600}.ds-acct-who small{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis}.ds-acct-item{display:flex;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-10);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);cursor:pointer;outline:none}.ds-acct-item svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-muted)}.ds-acct-item[data-highlighted]{background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-acct-item.ds-out{color:var(--ds-danger-strong)}.ds-acct-item.ds-out svg{color:var(--ds-danger)}.ds-acct-sep{height:1px;margin:var(--ds-space-6) 0;background:var(--ds-line)}.ds-pm{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;background:var(--ds-page)}.ds-pm:before{left:50%;top:-180px;width:560px;height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-pm>*{position:relative}.ds-pm-bar{justify-content:space-between;height:var(--ds-header-h);padding:0 var(--ds-space-20);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-pm-bar,.ds-pm-x{display:flex;align-items:center}.ds-pm-x{justify-content:center;width:var(--ds-menu-close);height:var(--ds-menu-close);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-card);color:var(--ds-ink);cursor:pointer}.ds-pm-x svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-pm-list{margin:0;padding:var(--ds-space-8) var(--ds-space-12) 0;list-style:none}.ds-mi{display:flex;align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-12) var(--ds-space-8);border-bottom:var(--ds-bw-thin) solid var(--ds-line);color:inherit}.ds-pm-list li:last-child .ds-mi{border-bottom:0}.ds-mic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-tile-md);height:var(--ds-tile-md);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);color:var(--ds-brand)}.ds-mic svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-mt{flex:1;min-width:0}.ds-mt strong{display:flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-mt span{display:block;margin-top:1px;font-size:var(--ds-fs-cap)}.ds-chev,.ds-mt span{color:var(--ds-muted)}.ds-chev{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-pm-acts{display:flex;flex-direction:column;gap:var(--ds-space-10);margin-top:auto;padding:var(--ds-space-20) var(--ds-space-20) var(--ds-space-28);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-pm-acts .ds-btn{width:100%}.ds-pm-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-10)}.ds-ft{padding:var(--ds-space-64) 0 0;border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-ft-brandrow{justify-content:space-between;gap:var(--ds-space-24);padding-bottom:var(--ds-space-36);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-ft-brand,.ds-ft-brandrow{display:flex;align-items:center}.ds-ft-brand{gap:var(--ds-space-20)}.ds-ft-brand .ds-logo img{height:var(--ds-logo-h-footer)}.ds-ft-brand p{max-width:var(--ds-w-text);padding-left:var(--ds-space-20);border-left:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-soc{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.ds-soc a{display:flex;align-items:center;justify-content:center;width:var(--ds-social-btn);height:var(--ds-social-btn);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card)}.ds-soc a.ds-yt{width:auto;gap:var(--ds-space-8);padding:0 var(--ds-space-14) 0 var(--ds-space-10);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-soc svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-ft-lab{display:flex;align-items:center;gap:var(--ds-space-10);margin-bottom:var(--ds-space-18);font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-wide);color:var(--ds-accent)}.ds-ft-lab:after{content:"";flex:1;height:1px;background:var(--ds-line)}.ds-ft-main{display:grid;grid-template-columns:7fr 5fr;gap:var(--ds-space-56);padding:var(--ds-space-40) 0}.ds-ex{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-10) 0;border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-ex:first-child{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-exn{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-xl{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-ink-2);white-space:nowrap}.ds-xl.ds-series{border-color:rgba(var(--ds-accent-rgb),.5);color:var(--ds-accent-ink)}.ds-xs{display:none}.ds-ex.ds-ex-p{grid-template-columns:minmax(0,1fr) auto auto auto}.ds-crs{margin-top:var(--ds-space-28)}.ds-ft-sub{margin-bottom:var(--ds-space-12);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-on-dark-strong)}.ds-crs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12) var(--ds-space-32);margin:0;padding:0;list-style:none}.ds-crs li a{display:block;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-crs li span{display:block;margin-top:1px;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-allc{display:inline-block;margin-top:var(--ds-space-14);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-accent)}.ds-ft-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-36) var(--ds-space-40);align-content:start}.ds-grp h4{margin-bottom:var(--ds-space-14);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;letter-spacing:var(--ds-ls-tight);color:var(--ds-on-dark-strong)}.ds-grp ul{display:flex;flex-direction:column;gap:var(--ds-space-10);margin:0;padding:0;list-style:none}.ds-grp a,.ds-grp li>span{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-grp li>span{display:inline-flex;align-items:center;gap:var(--ds-space-6)}.ds-grp li .ds-allc{margin-top:0}.ds-ft-company-wrap{padding:var(--ds-space-8) 0}.ds-ft-company{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-40)}.ds-ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-16);margin-top:var(--ds-space-32);padding:var(--ds-space-24) 0 var(--ds-space-28);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ft-bottom nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-20)}.ds-ft-bottom a{color:var(--ds-muted)}.ds-cl{position:relative;overflow:hidden;padding:var(--ds-space-96) 0;background:var(--ds-page)}.ds-cl:before{left:50%;top:-300px;width:1100px;height:720px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.15),rgba(var(--ds-glow-rgb),0))}.ds-cl:after{right:-180px;bottom:-320px;width:760px;height:760px;border:var(--ds-bw-thin) solid rgba(var(--ds-on-dark-rgb),.05);box-shadow:var(--ds-close-rings)}.ds-cl .ds-wrap{position:relative;z-index:1}.ds-ask{max-width:var(--ds-w-head);margin:0 auto var(--ds-space-48);text-align:center}.ds-ask h2{color:var(--ds-on-dark-strong);text-wrap:balance}.ds-ask-sub{margin-top:var(--ds-space-14);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ask .ds-btns{margin-top:var(--ds-space-28)}.ds-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-8) var(--ds-space-20);margin-top:var(--ds-space-18);font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-notes span,.ds-way-note{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-notes svg,.ds-way-note svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-brand)}.ds-more{margin:0 auto var(--ds-space-14);text-align:center;font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-more,.ds-ways{max-width:var(--ds-w-wide)}.ds-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24);margin:0 auto}.ds-way{display:flex;flex-direction:column;padding:var(--ds-card-pad-lg)}.ds-way-top{display:flex;align-items:center;gap:var(--ds-space-14)}.ds-way-tile{flex-shrink:0;color:var(--ds-dark-page)}.ds-way-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-way-k{font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-accent)}.ds-way h3{margin-top:var(--ds-space-2);font-size:var(--ds-fs-h3);color:var(--ds-on-dark-strong)}.ds-way>p{margin-top:var(--ds-space-16);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-way-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-10) var(--ds-space-18);margin-top:auto;padding-top:var(--ds-space-24)}.ds-way-note{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-comm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-20);max-width:var(--ds-w-wide);margin:var(--ds-space-24) auto 0;padding:var(--ds-space-18) var(--ds-space-20);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:rgba(var(--ds-dark-card-rgb),.7)}.ds-comm-pill{display:inline-flex;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-6) var(--ds-space-16) var(--ds-space-6) var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-surface-light);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-on-accent);white-space:nowrap}.ds-comm-p{display:none}.ds-sub-form{display:flex;gap:var(--ds-space-8)}.ds-sub-form input{flex:1;min-width:0;height:var(--ds-btn-h-compact);padding:0 var(--ds-space-18);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-light);font-family:var(--ds-font-text);font-size:var(--ds-fs-sm);color:var(--ds-on-light)}.ds-sub-form input::placeholder{color:var(--ds-slate-500)}.ds-sub-form .ds-btn{height:var(--ds-btn-h-compact);padding:0 var(--ds-space-20);font-size:var(--ds-fs-sm);background:var(--ds-brand);color:var(--ds-on-brand)}.ds-sub-msg{grid-column:1/-1;font-size:var(--ds-fs-cap);color:var(--ds-ink-2)}.ds-socials,.ds-socials a{display:flex;gap:var(--ds-space-8)}.ds-socials a{align-items:center;justify-content:center;height:var(--ds-btn-h-compact);padding:0 var(--ds-space-16);border:var(--ds-bw-thin) solid rgba(var(--ds-on-dark-rgb),.2);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-on-dark-strong)}.ds-socials svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-sp{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--ds-system-min-h);padding:var(--ds-space-48) var(--ds-space-32);border-radius:var(--ds-radius-xl);background:var(--ds-alt);text-align:center}.ds-sp.ds-band-dark{background:var(--ds-dark-page);color:var(--ds-on-dark)}.ds-sp-bases{position:absolute;inset:0;font-family:var(--ds-font-display);font-weight:700;color:var(--ds-brand-on-dark);opacity:.14;pointer-events:none}.ds-sp-bases i{position:absolute;font-style:normal}.ds-sp>:not(.ds-sp-bases){position:relative}.ds-sp-big{font-family:var(--ds-font-display);font-size:var(--ds-fs-giant);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-accent)}.ds-sp h1,.ds-sp h2{max-width:var(--ds-w-narrow);margin-top:var(--ds-space-12);font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-snug);font-weight:600;color:var(--ds-ink);text-wrap:balance}.ds-sp.ds-band-dark h1,.ds-sp.ds-band-dark h2{color:var(--ds-on-dark-strong)}.ds-sp p{max-width:var(--ds-w-narrow);margin-top:var(--ds-space-12);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-sp.ds-band-dark p{color:var(--ds-on-dark-2)}.ds-sp .ds-btns{margin-top:var(--ds-space-28)}.ds-sp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-8) var(--ds-space-18);margin-top:var(--ds-space-24);font-size:var(--ds-fs-sm)}.ds-sp-links a{font-weight:600;color:var(--ds-accent)}.ds-sp-tile{display:flex;align-items:center;justify-content:center;width:var(--ds-system-tile);height:var(--ds-system-tile);border-radius:var(--ds-radius-lg);background:var(--ds-accent-tint);color:var(--ds-accent-ink)}.ds-sp-tile svg{width:var(--ds-system-tile-icon);height:var(--ds-system-tile-icon)}.ds-sp-tile+h1,.ds-sp-tile+h2{margin-top:var(--ds-space-20)}.ds-sp p.ds-sp-small{margin-top:var(--ds-space-18);font-size:var(--ds-fs-cap)}@media (max-width:760px){.ds-card{padding:var(--ds-space-18) var(--ds-space-18) var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-card .ds-btn{align-self:stretch}.ds-logos{flex-direction:column;align-items:flex-start;gap:var(--ds-space-20)}.ds-logos>p{width:auto}.ds-logos ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-20) var(--ds-space-8);width:100%}.ds-logos figcaption{white-space:normal;text-align:center}.ds-seg{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.ds-seg.ds-seg-2{grid-template-columns:repeat(2,1fr)}.ds-seg.ds-seg-4{grid-template-columns:repeat(4,1fr)}.ds-seg button{padding:0 var(--ds-space-6);font-size:var(--ds-fs-cap)}.ds-dlg{max-width:none;padding:var(--ds-space-24) var(--ds-space-20)}.ds-dlg.ds-dlg-side{max-width:none;padding:0}.ds-dim.ds-dim-sheet{place-items:end stretch;padding:0}.ds-dim-sheet .ds-dlg{max-height:100dvh;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0}.ds-dim-sheet .ds-dlg.ds-dlg-bare{width:100%}.ds-dim-sheet .ds-dlg-bare>:not(.ds-dlg-x){max-width:none;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0}.ds-form{padding:var(--ds-space-20) var(--ds-space-16)}.ds-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.ds-form-sub{flex-direction:column;align-items:stretch;text-align:center}.ds-form-sub .ds-btn{width:100%}.ds-q{padding:0 var(--ds-space-18)}.ds-q summary{padding:var(--ds-space-16) 0}.ds-q summary h3{font-size:var(--ds-fs-body)}.ds-a{padding:0 0 var(--ds-space-18);font-size:var(--ds-fs-sm)}.ds-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--ds-space-20);gap:var(--ds-space-12);margin:0 calc(var(--ds-space-20) * -1);padding:0 var(--ds-space-20) var(--ds-space-18);scrollbar-width:none}.ds-row::-webkit-scrollbar{display:none}.ds-row>*{flex:0 0 86%;scroll-snap-align:start}.ds-row.ds-row-narrow>*{flex-basis:46%}.ds-row.ds-row-stack{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:0;padding:0}.ds-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16) var(--ds-space-16);background:var(--ds-dark-page);border-top:var(--ds-bw-thin) solid var(--ds-dark-line);box-shadow:var(--ds-shadow-bar-up);transform:translateY(110%);visibility:hidden}.ds-sticky.ds-on{transform:none;visibility:visible}.ds-sticky-t{flex:1;min-width:0}.ds-sticky-t b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-on-dark)}.ds-sticky-t b em{margin-left:var(--ds-space-4);font-style:normal;font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-on-dark-muted)}.ds-sticky-t span{display:block;margin-top:1px;font-size:var(--ds-fs-micro);color:var(--ds-on-dark-muted)}.ds-sticky .ds-btn{flex-shrink:0;height:var(--ds-btn-h-compact);padding:0 var(--ds-space-18);font-size:var(--ds-fs-sm)}body:has(.ds-sticky.ds-on) .ds-totop{bottom:calc(var(--ds-btn-h-compact) + var(--ds-space-12) + var(--ds-space-16) + var(--ds-space-16))}.ds-offer a{display:block;margin:var(--ds-space-2) 0 0}.ds-acct-name,.ds-login,.ds-nav>nav{display:none}.ds-burger{display:flex}.ds-actions{gap:var(--ds-space-10)}.ds-ft{padding:var(--ds-space-48) 0 0}.ds-ft>.ds-wrap{display:flex;flex-direction:column}.ds-ft-brandrow{gap:var(--ds-space-20);padding-bottom:var(--ds-space-28)}.ds-ft-brand,.ds-ft-brandrow{flex-direction:column;align-items:flex-start}.ds-ft-brand{gap:var(--ds-space-14)}.ds-ft-brand p{padding-left:0;border-left:0}.ds-soc{flex-wrap:nowrap;gap:var(--ds-space-6);width:100%}.ds-soc a,.ds-soc a.ds-yt{flex:1 1 0;min-width:0;padding:0;justify-content:center}.ds-soc a.ds-yt{gap:0;font-size:0}.ds-ft-company-wrap{order:1;padding-top:var(--ds-space-28)}.ds-ft-main{order:2;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-28);padding:var(--ds-space-28) 0 0}.ds-ft-bottom{order:3;flex-direction:column;align-items:flex-start;margin-top:var(--ds-space-28)}.ds-ft-lab{margin-bottom:var(--ds-space-6)}.ds-ex{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-10);padding:var(--ds-space-12) 0}.ds-ex .ds-xl{display:none}.ds-exn{font-size:var(--ds-fs-sm)}.ds-xs{display:flex;flex-shrink:0;gap:var(--ds-space-4);font-size:var(--ds-fs-micro);color:var(--ds-muted);white-space:nowrap}.ds-xs a{font-weight:500;color:var(--ds-ink-2)}.ds-xs a.ds-series{color:var(--ds-accent)}.ds-crs ul{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-ft-guides{display:block}.ds-ft-guides .ds-grp{padding-top:var(--ds-space-18)}.ds-grp h4{margin:0;padding:0 0 var(--ds-space-10);font-size:var(--ds-fs-sm)}.ds-ft-company{grid-template-columns:1fr 1fr;gap:var(--ds-space-24) var(--ds-space-16);padding-top:var(--ds-space-8)}.ds-cl{padding:var(--ds-space-64) 0}.ds-ask{margin-bottom:var(--ds-space-28)}.ds-ask .ds-btns .ds-btn{width:100%}.ds-notes{justify-content:flex-start}.ds-ways{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14)}.ds-way{padding:var(--ds-space-24) var(--ds-space-20)}.ds-way>p{margin-top:var(--ds-space-12);font-size:var(--ds-fs-sm)}.ds-way-acts{padding-top:var(--ds-space-18)}.ds-way .ds-btn{width:100%}.ds-comm{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14);margin-top:var(--ds-space-14);padding:var(--ds-space-20)}.ds-comm-pill{justify-self:start}.ds-comm-p{display:block;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-sub-form{flex-direction:column}.ds-sub-form input{flex:none}.ds-sub-form .ds-btn{width:100%}.ds-socials{display:grid;grid-template-columns:1fr 1fr}.ds-sp{padding:var(--ds-space-36) var(--ds-space-20)}.ds-sp .ds-btns .ds-btn{width:100%}}.ds-bcard,.ds-bi,.ds-cmp,.ds-facts,.ds-ib,.ds-len,.ds-mc,.ds-narrow,.ds-need,.ds-nums,.ds-pr,.ds-pst,.ds-rows,.ds-sets,.ds-step,.ds-tbl,.ds-tnote,.ds-topic{border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-cmp-k,.ds-ev-dl dt,.ds-ib-k,.ds-inp-k,.ds-leave b,.ds-lens-k,.ds-need-k,.ds-plan-k,.ds-sum-k,.ds-sum-lbl,.ds-ui-k{font-family:var(--ds-font-display);font-weight:600;text-transform:uppercase}.ds-act-step i,.ds-ib-ck,.ds-nx i,.ds-pst-no,.ds-step-no,.ds-sum-items li b{align-items:center;justify-content:center;border-radius:var(--ds-radius-circle);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-ib-er small,.ds-ib-rows small,.ds-len-t,.ds-mc-ex li{align-items:center;border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-brand);color:var(--ds-brand)}.ds-bt,.ds-ev-tile{display:flex;align-items:center;justify-content:center;width:var(--ds-close-tile);height:var(--ds-close-tile);border-radius:var(--ds-radius-md);background:var(--ds-accent)}.ds-cmp-h.ds-cmp-tm:before,.ds-need.ds-on:before,.ds-plan.ds-plan-dark:before,.ds-st.ds-st-mid:after,.ds-subj:before{content:"";position:absolute;border-radius:var(--ds-radius-circle);pointer-events:none}.ds-cmp-row{display:contents}.ds-cmp{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);overflow:hidden}.ds-cmp-h{padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-20)}.ds-cmp-h strong{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600}.ds-cmp-h span{display:block;font-size:var(--ds-fs-sm);margin-top:var(--ds-space-2)}.ds-cmp-h.ds-cmp-blank,.ds-cmp-h.ds-cmp-us{background:var(--ds-raised)}.ds-cmp-h.ds-cmp-us{color:var(--ds-muted)}.ds-cmp-h.ds-cmp-us strong{color:var(--ds-ink-2)}.ds-cmp-h.ds-cmp-tm{position:relative;overflow:hidden;background:var(--ds-dark-page);color:var(--ds-on-dark-2)}.ds-cmp-h.ds-cmp-tm:before{left:-60px;top:-120px;width:420px;height:260px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.35),rgba(var(--ds-glow-rgb),0))}.ds-cmp-h.ds-cmp-tm>*{position:relative}.ds-cmp-h.ds-cmp-tm .ds-cmp-bd{position:absolute;top:0;right:20px;width:112px;height:auto}.ds-cmp-h.ds-cmp-tm strong{color:var(--ds-accent)}.ds-cmp-k,.ds-cmp-t,.ds-cmp-u{padding:var(--ds-space-18) var(--ds-space-24);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body)}.ds-cmp-k{font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted);background:var(--ds-raised);display:flex;align-items:center}.ds-cmp-u{color:var(--ds-muted)}.ds-cmp-t,.ds-cmp-u{display:flex;gap:var(--ds-space-12);align-items:flex-start}.ds-cmp-t{background:var(--ds-card);color:var(--ds-ink);font-weight:600}.ds-cmp-v svg,.ds-cmp-x svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg);display:block}.ds-cmp-x svg circle{fill:none;stroke:var(--ds-line-strong);stroke-width:1.4}.ds-cmp-x svg path{stroke:var(--ds-muted);stroke-width:1.6;stroke-linecap:round;fill:none}.ds-cmp-v svg circle{fill:var(--ds-brand)}.ds-cmp-v svg path{stroke:var(--ds-card);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.ds-cmp-v,.ds-cmp-x{flex-shrink:0;margin-top:1px}@media (max-width:760px){.ds-cmp{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--ds-radius-lg)}.ds-cmp-h.ds-cmp-blank{display:none}.ds-cmp-h{padding:var(--ds-space-14) var(--ds-space-16)}.ds-cmp-h strong{font-size:var(--ds-fs-sm)}.ds-cmp-h span{font-size:var(--ds-fs-micro);line-height:var(--ds-lh-ui)}.ds-cmp-h.ds-cmp-tm .ds-cmp-bd{right:8px;width:64px}.ds-cmp-h.ds-cmp-tm span,.ds-cmp-h.ds-cmp-tm strong{padding-right:var(--ds-space-64)}.ds-cmp-k,.ds-cmp-t,.ds-cmp-u{grid-column:1/-1}.ds-cmp-k{padding:var(--ds-space-14) var(--ds-space-16) var(--ds-space-6);background:var(--ds-card)}.ds-cmp-u{padding:0 var(--ds-space-16) var(--ds-space-10)}.ds-cmp-t,.ds-cmp-u{border-top:0;gap:var(--ds-space-10)}.ds-cmp-t{margin:0 var(--ds-space-12) var(--ds-space-14);padding:var(--ds-space-10) var(--ds-space-12);border-radius:var(--ds-radius-sm);border:var(--ds-bw-thin) solid var(--ds-line)}.ds-cmp-v svg,.ds-cmp-x svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}}.ds-vtick{display:inline-flex}.ds-rv .ds-stars .ds-star-off{opacity:.35}.ds-rv-vid{width:100%;padding:0;border:0;text-align:left;cursor:pointer;font:inherit}.ds-rv-vid:focus-visible{outline:var(--ds-bw-mid) solid var(--ds-accent);outline-offset:var(--ds-space-2)}.ds-video{display:block;width:100%;max-height:70vh;border-radius:var(--ds-radius-md);background:var(--ds-dark-page)}.ds-rv.ds-rv-quiet{background:var(--ds-alt);box-shadow:none}.ds-rv.ds-rv-quiet mark{font-weight:inherit;color:inherit}.ds-shot{position:relative}.ds-frame{margin:0;border:var(--ds-bw-thin) solid rgba(var(--ds-glow-rgb),.35);border-radius:var(--ds-radius-md);overflow:hidden;box-shadow:var(--ds-shadow-dark-glow)}.ds-frame,.ds-frame-bar{background:var(--ds-card)}.ds-frame-bar{height:var(--ds-screen-bar-h);display:flex;align-items:center;gap:var(--ds-space-6);padding:0 var(--ds-space-12);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-frame-bar i{display:block;width:var(--ds-screen-dot);height:var(--ds-screen-dot);border-radius:var(--ds-radius-circle);background:var(--ds-line-strong)}.ds-frame-bar span{margin-left:var(--ds-space-10);font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-frame-img{display:block;width:100%}.ds-frame-crop{position:relative;height:var(--ds-screen-crop-h);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.ds-frame-crop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ds-screen-fade-h);background:linear-gradient(180deg,rgba(var(--ds-shadow-dark-rgb),0),var(--ds-page))}.ds-shot-chip{position:absolute;right:calc(var(--ds-space-18) * -1);bottom:calc(var(--ds-space-28) * -1);display:flex;flex-direction:column;gap:var(--ds-space-2);max-width:var(--ds-w-2xs);padding:var(--ds-space-12) var(--ds-space-16) var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--ds-surface-light);box-shadow:var(--ds-shadow-float-sm)}.ds-shot-chip .ds-rq{height:var(--ds-quote-mark-h);font-family:var(--ds-font-display);font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-none);font-weight:700;color:var(--ds-accent)}.ds-shot-chip p{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-on-light)}.ds-shot-chip small{margin-top:var(--ds-space-4);font-size:var(--ds-fs-micro);color:var(--ds-slate-500)}.ds-stats{display:grid;grid-template-columns:1fr 1.12fr 1fr;max-width:var(--ds-w-col);margin:0 auto}.ds-st,.ds-stats{align-items:center}.ds-st{display:flex;flex-direction:column;text-align:center;padding:var(--ds-space-36) var(--ds-space-32);background:var(--ds-alt);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg)}.ds-st:before{content:"";order:-2;display:block;width:var(--ds-stat-bar-w);height:var(--ds-stat-bar-h);border-radius:var(--ds-radius-xs);background:var(--ds-accent);margin-bottom:var(--ds-space-24)}.ds-st:first-child{border-radius:var(--ds-radius-lg) 0 0 var(--ds-radius-lg);border-right:0}.ds-st:last-child{border-radius:0 var(--ds-radius-lg) var(--ds-radius-lg) 0;border-left:0}.ds-st.ds-st-mid{position:relative;z-index:1;overflow:hidden;padding:var(--ds-space-56) var(--ds-space-32);background:var(--ds-page);border-color:var(--ds-page);color:var(--ds-on-dark-strong);box-shadow:var(--ds-shadow-dark-card)}.ds-st.ds-st-mid:after{left:50%;top:-140px;width:420px;height:300px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.25),rgba(var(--ds-glow-rgb),0))}.ds-st.ds-st-mid>*{position:relative}.ds-st dd{order:-1;margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-st.ds-st-mid dd{font-size:var(--ds-fs-display);color:var(--ds-on-dark-strong)}.ds-st dt{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2);margin-top:var(--ds-space-14);max-width:var(--ds-w-2xs)}.ds-st.ds-st-mid dt{color:var(--ds-on-dark-2)}.ds-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ds-num-cell{display:flex;flex-direction:column;padding:var(--ds-space-24)}.ds-num-cell+.ds-num-cell{border-left:var(--ds-bw-thin) solid var(--ds-line)}.ds-num-cell dd{order:-1;margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-num-cell dt{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin-top:var(--ds-space-8)}.ds-adv-bar{align-items:center}.ds-adv-bar,.ds-adv-tabs{display:flex;gap:var(--ds-space-6)}.ds-adv-tabs{flex:1 1 auto;min-width:0}.ds-adv-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);font-family:var(--ds-font-display);font-weight:600;cursor:pointer}.ds-adv-labels .ds-adv-tab{height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:transparent;font-size:var(--ds-fs-cap);color:var(--ds-ink-2);border-color:var(--ds-line)}.ds-adv-labels .ds-adv-tab:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-circle);background:var(--ds-accent);opacity:.35}.ds-adv-labels .ds-adv-tab.ds-on{color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-adv-labels .ds-adv-tab.ds-on:before{opacity:1}.ds-adv-progress{position:absolute;left:0;bottom:0;height:var(--ds-bw-mid);width:100%;background:var(--ds-accent);transform-origin:left;transform:scaleX(0)}.ds-adv-run .ds-adv-progress{animation:ds-adv-fill var(--ds-beat-row) linear forwards}.ds-adv-beat-step.ds-adv-run .ds-adv-progress{animation-duration:var(--ds-beat-step)}.ds-adv-pause{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--ds-chip-h-md);height:var(--ds-chip-h-md);border-radius:var(--ds-radius-circle);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:transparent;color:var(--ds-ink-2);cursor:pointer}.ds-adv-pause svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-adv-panel{display:none}.ds-adv-panel.ds-on{display:block}.ds-adv-labels .ds-adv-bar{margin-bottom:var(--ds-space-14)}.ds-adv-labels .ds-adv-tabs{flex-wrap:wrap}.ds-adv-labels .ds-adv-tab{white-space:nowrap}@keyframes ds-adv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-adv-below{display:flex;flex-direction:column}.ds-adv-below .ds-adv-bar{order:1;margin:var(--ds-space-16) 0 0}.ds-band-dark .ds-band-light .ds-btn-line{color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-band-dark .ds-band-light .ds-hl{color:var(--ds-brand)}.ds-band-dark .ds-band-light .ds-btn-off{border-color:var(--ds-line)}.ds-steps .ds-adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-24)}.ds-steps .ds-adv-bar{display:none}.ds-step,.ds-steps .ds-adv-panel{display:flex}.ds-step{position:relative;flex-direction:column;width:100%;padding:var(--ds-card-pad) var(--ds-card-pad-sm);box-shadow:var(--ds-shadow-card)}.ds-adv-panel+.ds-adv-panel .ds-step:before{content:"";position:absolute;left:calc(var(--ds-space-24) * -1);top:var(--ds-step-line-top);width:var(--ds-space-24);height:var(--ds-bw-mid);background:linear-gradient(90deg,var(--ds-line-strong),var(--ds-accent))}.ds-step-no{display:inline-flex;width:var(--ds-tile-sm);height:var(--ds-tile-sm);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:700}.ds-step>h3{margin-top:var(--ds-space-16)}.ds-step>p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-step>.ds-step-lead{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-ink)}.ds-psteps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ds-space-24);margin:0;padding:0;list-style:none}.ds-pst{position:relative;padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-pst+.ds-pst:before{content:"";position:absolute;left:calc(var(--ds-space-24) * -1);top:var(--ds-space-40);width:var(--ds-space-24);height:var(--ds-bw-thick);background:linear-gradient(90deg,var(--ds-brand),var(--ds-accent))}.ds-pst-no{display:inline-flex;width:var(--ds-tile-sm);height:var(--ds-tile-sm);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:700}.ds-pst h3{margin-top:var(--ds-space-16);font-size:var(--ds-fs-h3)}.ds-pst p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ui{display:flex;flex-direction:column;overflow:hidden;height:var(--ds-step-panel-h);margin-bottom:var(--ds-space-20);padding:var(--ds-space-16);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card)}.ds-ui.ds-band-light{border-color:var(--ds-page);box-shadow:var(--ds-shadow-float-sm)}.ds-steps-tint .ds-ui{height:var(--ds-step-panel-h-tint)}.ds-steps-tint .ds-adv-panel+.ds-adv-panel .ds-step:before{top:var(--ds-step-line-top-tint)}.ds-ui-k{margin-bottom:var(--ds-space-8);font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-ui-k~.ds-ui-k{margin-top:var(--ds-space-14)}.ds-ui-row{display:flex;flex-wrap:wrap}.ds-ui-o,.ds-ui-row{gap:var(--ds-space-6)}.ds-ui-o{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-step-option-h);padding:0 var(--ds-space-12);border-radius:var(--ds-radius-sm);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-muted);white-space:nowrap}.ds-ui-o.ds-on{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong);font-weight:600}.ds-ui-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4);padding:var(--ds-space-4);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-sm)}.ds-ui-seg span{display:flex;align-items:center;justify-content:center;height:var(--ds-step-seg-h);border-radius:var(--ds-radius-xs);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-muted)}.ds-ui-seg span.ds-on{background:var(--ds-brand);color:var(--ds-on-dark-strong);font-weight:600}.ds-steps-tint .ds-ui-o.ds-on{background:var(--ds-brand-tint);color:var(--ds-ink)}.ds-steps-tint .ds-ui-o.ds-on:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-circle);background:var(--ds-brand)}.ds-steps-tint .ds-ui-seg span.ds-on{background:var(--ds-brand-tint);color:var(--ds-ink)}.ds-ui-fields,.ds-ui-pair{display:grid;gap:var(--ds-space-8)}.ds-ui-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ui-fld{padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-sm)}.ds-ui-fld small{display:block;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-ui-fld b{margin-top:1px;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-ui-fld b,.ds-ui-fld small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-ui-go{justify-content:center;height:var(--ds-step-go-h);margin-top:auto;border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700}.ds-ui-go,.ds-ui-meet{display:flex;align-items:center}.ds-ui-meet{gap:var(--ds-space-10);padding-bottom:var(--ds-space-12);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-ui-mt{display:flex;align-items:center;justify-content:center;width:var(--ds-tile-sm);height:var(--ds-tile-sm);border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-ui-mt svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-ui-meet b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-ui-meet small{display:block;color:var(--ds-muted)}.ds-ui-lv,.ds-ui-meet small{font-size:var(--ds-fs-micro)}.ds-ui-lv{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ds-space-6);font-weight:600;color:var(--ds-brand)}.ds-ui-lv:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-circle);background:var(--ds-brand)}.ds-ui-meet+.ds-ui-k{margin-top:var(--ds-space-12)}.ds-ui-ais{display:grid;gap:var(--ds-space-8)}.ds-ui-ai{display:flex;gap:var(--ds-space-10);align-items:flex-start;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-ui-ai i{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--ds-step-ai);height:var(--ds-step-ai);border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong);font-style:normal;font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700}.ds-pb-ladder{margin-top:var(--ds-space-24);display:flex;align-items:baseline;gap:var(--ds-space-10);font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-pb-ladder s{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:500;color:var(--ds-muted)}.ds-pb-price{margin-top:var(--ds-space-24);display:flex;align-items:baseline;gap:var(--ds-space-10);flex-wrap:wrap}.ds-pb-ladder+.ds-pb-price{margin-top:var(--ds-space-4)}.ds-pb-price s{font-size:var(--ds-fs-body);color:var(--ds-muted)}.ds-pb-price b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-pb-price em{font-style:normal}.ds-pb-coupon,.ds-pb-price em{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-pb-coupon{margin-top:var(--ds-space-10)}.ds-pb-chip{display:inline-flex;align-items:center;height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);margin-right:var(--ds-space-4);border-radius:var(--ds-radius-pill);border:var(--ds-bw-mid) dashed var(--ds-accent);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:var(--ds-ls-label);color:var(--ds-ink)}.ds-pb-save{margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-band-dark .ds-pb-chip,.ds-band-dark .ds-pb-price b{color:var(--ds-on-dark-strong)}.ds-band-dark .ds-pb-save{color:var(--ds-accent)}.ds-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24);max-width:var(--ds-w-wide);margin:0 auto}.ds-plans-one{grid-template-columns:minmax(0,1fr);max-width:var(--ds-w-col)}.ds-plan{display:flex;flex-direction:column;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card);box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-plan,.ds-plan>*{position:relative}.ds-plan.ds-plan-dark{background:var(--ds-page);border-color:rgba(var(--ds-glow-rgb),.5);box-shadow:var(--ds-shadow-dark-glow)}.ds-plan.ds-plan-dark:before{left:50%;top:-260px;width:760px;height:480px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.15),rgba(var(--ds-glow-rgb),0))}.ds-plan.ds-plan-gold{border:var(--ds-bw-thick) solid var(--ds-accent);box-shadow:var(--ds-shadow-accent)}.ds-plan-tag{align-self:flex-start;display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);margin-bottom:var(--ds-space-14);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:var(--ds-ls-label);text-transform:uppercase}.ds-plan-tag.ds-plan-tag-corner{position:absolute;top:var(--ds-space-24);right:var(--ds-space-24);margin:0}.ds-plan h3{font-size:var(--ds-fs-h3)}.ds-plan-for{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-plan-dark .ds-plan-cap,.ds-plan-dark .ds-plan-for,.ds-plan-up{color:var(--ds-ink-2)}.ds-plan-up{margin-top:var(--ds-space-18);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--ds-alt);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body)}.ds-plan-up b{color:var(--ds-ink);font-weight:600}.ds-plan-act{margin-top:var(--ds-space-24)}.ds-plan-up+.ds-plan-act{margin-top:var(--ds-space-14)}.ds-plan-cap{margin-top:var(--ds-space-24);padding-top:var(--ds-space-20);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-plan-cap strong{display:block;margin-bottom:var(--ds-space-4);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:600;color:var(--ds-ink)}.ds-plan-grp{margin-top:var(--ds-space-24)}.ds-plan-k{margin-bottom:var(--ds-space-10);font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-ticks{list-style:none;display:grid;gap:var(--ds-space-10);margin:0;padding:0}.ds-ticks li{display:flex;gap:var(--ds-space-10);align-items:flex-start;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-ticks svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-ticks li.ds-ts{font-weight:600}.ds-ticks li.ds-off,.ds-ticks li.ds-off svg{color:var(--ds-muted)}.ds-ticks li.ds-off small{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-plan-more{display:none}.ds-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-6) var(--ds-space-14);max-width:var(--ds-w-wide);margin:var(--ds-space-20) auto 0;font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-trust svg{width:var(--ds-icon-md);height:var(--ds-icon-md);color:var(--ds-brand)}.ds-trust a{font-weight:600;color:var(--ds-brand)}@media (max-width:760px){.ds-shot-chip{position:relative;right:auto;bottom:auto;width:fit-content;margin:calc(var(--ds-space-18) * -1) var(--ds-space-12) 0 auto}.ds-frame-crop{height:auto;border-radius:var(--ds-radius-md)}.ds-frame-crop:after{display:none}.ds-stats{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.ds-st,.ds-st:first-child,.ds-st:last-child{border-radius:var(--ds-radius-lg);border:var(--ds-bw-thin) solid var(--ds-line);padding:var(--ds-space-28) var(--ds-space-24)}.ds-st.ds-st-mid{order:-1;padding:var(--ds-space-32) var(--ds-space-24);border-color:var(--ds-page)}.ds-st:before{margin-bottom:var(--ds-space-16)}.ds-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-num-cell{padding:var(--ds-space-18)}.ds-num-cell:nth-child(3){border-left:0}.ds-num-cell:nth-child(n+3){border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-steps .ds-adv{display:block}.ds-steps .ds-adv-bar{display:flex;margin:0 0 var(--ds-space-14)}.ds-steps .ds-adv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ds-adv-steps .ds-adv-tab{height:var(--ds-seg-h);border-radius:var(--ds-radius-md);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);font-size:var(--ds-fs-cap);color:var(--ds-ink-2);border-color:var(--ds-line)}.ds-adv-steps .ds-adv-tab.ds-on{color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-adv-steps .ds-adv-tab:not(.ds-on) b{opacity:.5}.ds-adv-steps .ds-adv-tab b{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-tick-box);height:var(--ds-tick-box);border-radius:var(--ds-radius-circle);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-fs-micro)}.ds-adv-steps .ds-adv-pause{width:var(--ds-seg-h);height:var(--ds-seg-h);border-radius:var(--ds-radius-md)}.ds-steps .ds-adv-panel{display:none}.ds-steps .ds-adv-panel.ds-on{display:flex}.ds-adv-panel+.ds-adv-panel .ds-step:before{display:none}.ds-step{padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-20)}.ds-step-no{display:none}.ds-step>h3{margin-top:0}.ds-psteps{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:0}.ds-pst{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ds-space-14);padding:0 0 var(--ds-space-24);border:0;border-radius:0;background:none;box-shadow:none}.ds-pst+.ds-pst:before{display:none}.ds-pst:not(:last-child):after{content:"";position:absolute;left:calc(var(--ds-tile-sm) / 2 - 1px);top:calc(var(--ds-tile-sm) + var(--ds-space-4));bottom:var(--ds-space-4);width:var(--ds-bw-thick);background:linear-gradient(180deg,var(--ds-brand),var(--ds-accent))}.ds-pst-no{grid-row:1/span 2}.ds-pst h3,.ds-pst p{margin-top:var(--ds-space-4)}.ds-steps-tint .ds-ui,.ds-ui{height:auto;min-height:var(--ds-step-panel-h);margin-bottom:var(--ds-space-16);padding:var(--ds-space-14)}.ds-plans{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.ds-plan{padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-plan.ds-plan-dark{order:-1}.ds-plan-tag.ds-plan-tag-corner{top:var(--ds-space-20);right:var(--ds-space-20)}.ds-plan-groups{display:none}.ds-plan-groups.ds-open{display:block}.ds-plan-more{justify-content:space-between;width:100%;margin-top:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);border:var(--ds-bw-thin) solid var(--ds-line);background:transparent;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);text-align:left;cursor:pointer}.ds-plan-more,.ds-plan-more i{display:flex;align-items:center}.ds-plan-more i{justify-content:center;width:var(--ds-faq-toggle);height:var(--ds-faq-toggle);border-radius:var(--ds-radius-circle);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-style:normal;color:var(--ds-ink-2)}.ds-plan-more i svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}}.ds-kp{max-width:var(--ds-w-wide);margin:0 auto}.ds-kd{text-align:center;font-size:var(--ds-fs-body);color:var(--ds-ink-2);margin-bottom:var(--ds-space-20)}.ds-kd b{color:var(--ds-ink);font-weight:600}.ds-tbl{box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-tr{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(4,minmax(0,1fr));gap:var(--ds-space-16);padding:var(--ds-space-14) var(--ds-space-24);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-tr+.ds-tr{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-tr.ds-tr-h{font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-tr.ds-tr-h,.ds-tr.ds-tr-t{background:var(--ds-raised);font-weight:600}.ds-tr span:not(:first-child){font-variant-numeric:tabular-nums}.ds-nts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-6) var(--ds-space-24);margin-top:var(--ds-space-16);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-nts b{color:var(--ds-ink);font-weight:600}.ds-gl{display:block;margin-top:var(--ds-space-20);text-align:center;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-kchips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-10)}.ds-sc{display:inline-flex;align-items:center;height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink)}.ds-ml{display:none}.ds-pp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-24);max-width:var(--ds-w-wide);margin:0 auto;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-pp,.ds-pp-tp{align-items:center}.ds-pp-tp{display:flex;gap:var(--ds-space-10)}.ds-pp-new{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:var(--ds-ls-label);text-transform:uppercase}.ds-pp-fr{font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}.ds-pp h3{margin-top:var(--ds-space-12);font-size:var(--ds-fs-h3)}.ds-pp-mt{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-pp-acts{display:flex;align-items:center;gap:var(--ds-space-18)}.ds-pp-tx{font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-rows{max-width:var(--ds-w-wide);margin:var(--ds-space-12) auto 0;box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-prw{display:flex;align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-24)}.ds-prw+.ds-prw,.ds-rows>.ds-prw+div>.ds-prw:first-child,.ds-rows>div>.ds-prw:first-child{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-prw-tx{flex:1;min-width:0}.ds-prw b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-prw small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-prw a{flex-shrink:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-prw a.ds-prw-pdf{color:var(--ds-ink-2);font-weight:500}.ds-prw a.ds-lockl,.ds-sr-row>a.ds-lockl{display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--ds-ink-2);font-weight:500}.ds-lockl svg,.ds-yp-lock svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-yp.ds-yp-lock{align-items:center;color:var(--ds-ink-2)}.ds-bonus-note{margin-top:var(--ds-space-16);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-bonus-note a{font-weight:600;color:var(--ds-brand)}.ds-shw{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);width:100%;height:var(--ds-show-all-h);border:0;border-top:var(--ds-bw-thin) solid var(--ds-line);background:transparent;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);cursor:pointer}.ds-shw svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);transition:transform var(--ds-dur-fast) var(--ds-ease)}.ds-shw[aria-expanded=true] svg{transform:rotate(180deg)}.ds-sets{box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-sr-row{display:flex;align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-14) var(--ds-space-20)}.ds-sr-row+.ds-sr-row{border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-sr-row.ds-sr-g{align-items:flex-start}.ds-sr-tx{flex:1;min-width:0}.ds-sr-row b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-sr-row small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-sr-row>a{flex-shrink:0;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-yps{display:flex;flex-wrap:wrap;margin-top:var(--ds-space-10)}.ds-yp,.ds-yps{gap:var(--ds-space-6)}.ds-yp{display:inline-flex;align-items:baseline;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand);line-height:var(--ds-lh-snug);align-items:center}.ds-yp small{display:inline;margin:0;font-size:var(--ds-fs-micro);font-weight:500}.ds-ym,.ds-yp small{color:var(--ds-muted)}.ds-ym{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-space-6);border:0;background:transparent;font-size:var(--ds-fs-cap);cursor:pointer}.ds-subj{position:relative;overflow:hidden;padding:var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-dark-page);color:var(--ds-on-dark)}.ds-subj:before{right:-200px;top:-240px;width:600px;height:480px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-subj>*{position:relative}.ds-subj h3{font-size:var(--ds-fs-h3);color:var(--ds-on-dark-strong)}.ds-subj-s{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);color:var(--ds-on-dark-2)}.ds-subj-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-18);list-style:none;padding:0}.ds-subj-chips a{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border:var(--ds-bw-thin) solid var(--ds-dark-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-dark-card);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-on-dark)}.ds-subj .ds-btn{margin-top:var(--ds-space-24)}.ds-subj-nt{margin-top:var(--ds-space-12);font-size:var(--ds-fs-cap);color:var(--ds-on-dark-muted)}.ds-ev{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-event-form-w);gap:var(--ds-space-40);max-width:var(--ds-w-wide);margin:0 auto;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thick) solid var(--ds-accent);border-radius:var(--ds-radius-xl);background:var(--ds-card);box-shadow:var(--ds-shadow-accent)}.ds-ev,.ds-ev-h{align-items:center}.ds-ev-h{display:flex;gap:var(--ds-space-12)}.ds-ev-tile{color:var(--ds-on-accent)}.ds-ev-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-ev h2{margin-top:var(--ds-space-14);font-size:var(--ds-fs-card-title)}.ds-ev-ld{margin-top:var(--ds-space-12);font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-ev-dl{margin-top:var(--ds-space-24)}.ds-ev-dl,.ds-ev-dl div{display:grid;gap:var(--ds-space-12)}.ds-ev-dl div{grid-template-columns:var(--ds-event-label-w) minmax(0,1fr);font-size:var(--ds-fs-sm)}.ds-ev-dl dt{font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted);padding-top:var(--ds-space-2)}.ds-ev-dl dd{margin:0;color:var(--ds-ink)}.ds-ev-fm{padding:var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-alt)}.ds-ev-fm .ds-form{display:grid;gap:var(--ds-space-12);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ds-ev-fm .ds-btn{width:100%}.ds-ev-cs{font-size:var(--ds-fs-micro);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-ev-cs a{font-weight:600;color:var(--ds-brand)}.ds-act{padding:var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-page);color:var(--ds-ink);box-shadow:var(--ds-shadow-float)}.ds-act-choice{margin:0;padding:0;border:0;min-width:0}.ds-act-step{display:flex;align-items:center;gap:var(--ds-space-10);width:100%;padding:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-act-step i{display:flex;width:var(--ds-pretest-step);height:var(--ds-pretest-step);font-style:normal;font-size:var(--ds-fs-cap);font-weight:700}.ds-act-step.ds-done i{background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-act-step.ds-done i svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-act-step small{margin-left:auto;font-family:var(--ds-font-text);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-brand)}.ds-picks{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-8);margin-top:var(--ds-space-12)}.ds-pk{display:flex;align-items:center;gap:var(--ds-space-10);height:var(--ds-pretest-pick-h);padding:0 var(--ds-space-14);border:var(--ds-bw-mid) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink);cursor:pointer}.ds-pk:focus-within{outline:var(--ds-bw-mid) solid var(--ds-accent);outline-offset:var(--ds-space-2)}.ds-pk .ds-bx{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--ds-pretest-box);height:var(--ds-pretest-box);border-radius:var(--ds-radius-xs);border:var(--ds-bw-mid) solid var(--ds-line-strong)}.ds-pk.ds-on{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-pk.ds-on .ds-bx{border-color:var(--ds-page);background:var(--ds-card);color:var(--ds-brand)}.ds-pk .ds-bx svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-pk.ds-off{color:var(--ds-muted);border-style:dashed;cursor:default}.ds-act-hint{margin-top:var(--ds-space-10);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-act-sep{height:var(--ds-bw-thin);margin:var(--ds-space-20) 0;background:var(--ds-line)}.ds-act-go .ds-btn,.ds-act-go .ds-btn-wrap{margin-top:var(--ds-space-14)}.ds-btn-google{background:var(--ds-card);color:var(--ds-ink);border:var(--ds-bw-mid) solid var(--ds-line-strong);cursor:pointer}.ds-btn-google .ds-g{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-act-or{display:flex;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-14);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-act-or:after,.ds-act-or:before{content:"";flex:1;height:var(--ds-bw-thin);background:var(--ds-line)}.ds-act-sm{margin-top:var(--ds-space-14);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted);text-align:center}.ds-act-link,.ds-act-sm a{font-weight:600;color:var(--ds-brand)}.ds-act-link{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.ds-act-last{margin-top:var(--ds-space-12);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-act-last b{color:var(--ds-ink);font-weight:600;font-variant-numeric:tabular-nums}.ds-act-nudge{margin-top:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--ds-alt);border:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-act-nudge b{color:var(--ds-ink);font-weight:600}.ds-act-nudge-a{display:flex;margin-top:var(--ds-space-6)}.ds-act-more{display:grid;gap:var(--ds-space-8);justify-items:center;text-align:center}.ds-act-more p{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-facts{display:inline-grid;grid-auto-flow:column;margin:0;overflow:hidden}.ds-facts div{display:flex;flex-direction:column;padding:var(--ds-space-14) var(--ds-space-24)}.ds-facts div+div{border-left:var(--ds-bw-thin) solid var(--ds-line)}.ds-facts dd{order:-1;margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-band-dark .ds-facts dd{color:var(--ds-on-dark-strong)}.ds-facts dt{margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-inp{max-width:var(--ds-w-text)}.ds-inp-k{font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted);margin-bottom:var(--ds-space-10)}.ds-inp ul{list-style:none;margin:0;padding:0}.ds-ir{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ds-space-24);padding:var(--ds-space-12) 0;border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-ir:last-child{border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-ir span:not(:first-child){color:var(--ds-muted);font-variant-numeric:tabular-nums}.ds-ir.ds-ch span:first-child{color:var(--ds-brand);font-weight:500}.ds-bl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-16);margin:0;padding:0;list-style:none}.ds-bi{padding:var(--ds-card-pad-sm);box-shadow:var(--ds-shadow-card)}.ds-bi p{margin-top:var(--ds-space-14);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-bi p b{display:block;margin-bottom:var(--ds-space-2);font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}@media (max-width:760px){.ds-kd{font-size:var(--ds-fs-sm);text-align:left}.ds-tr{grid-template-columns:minmax(0,1fr) var(--ds-pattern-count-w);gap:var(--ds-space-4) var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16)}.ds-tr span:nth-child(3),.ds-tr span:nth-child(4),.ds-tr span:nth-child(5),.ds-tr.ds-tr-h{display:none}.ds-tr .ds-ml{display:block;grid-column:1/-1;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-tr.ds-tr-t .ds-ml{color:var(--ds-ink-2)}.ds-nts{justify-content:flex-start;flex-direction:column}.ds-gl{text-align:left}.ds-kchips{justify-content:flex-start}.ds-pp{grid-template-columns:minmax(0,1fr);padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-pp-acts{flex-direction:column;align-items:stretch;gap:var(--ds-space-12)}.ds-pp-acts .ds-btn{width:100%}.ds-pp-tx{text-align:center}.ds-prw{padding:var(--ds-space-14) var(--ds-space-16);gap:var(--ds-space-12)}.ds-prw a.ds-prw-pdf{display:none}.ds-sr-row{padding:var(--ds-space-12) var(--ds-space-16)}.ds-sr-row b{font-size:var(--ds-fs-sm)}.ds-subj{padding:var(--ds-space-24) var(--ds-space-18)}.ds-subj .ds-btn{width:100%}.ds-ev{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24);padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg)}.ds-ev-ld{font-size:var(--ds-fs-sm)}.ds-ev-fm{padding:var(--ds-space-18)}.ds-act{padding:var(--ds-space-20) var(--ds-space-18)}.ds-pk{font-size:var(--ds-fs-cap);padding:0 var(--ds-space-12)}.ds-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ds-facts div{padding:var(--ds-space-12)}.ds-facts.ds-facts-4{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-facts.ds-facts-4 div:nth-child(3){border-left:0}.ds-facts.ds-facts-4 div:nth-child(n+3){border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-ir{gap:var(--ds-space-12)}.ds-bl{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-bi{display:flex;gap:var(--ds-space-14);align-items:flex-start;padding:var(--ds-space-16)}.ds-bi p{margin-top:0}}.ds-bt{flex-shrink:0;color:var(--ds-dark-page)}.ds-bt svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-mph{flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ds-radius-circle);background:var(--ds-dark-page);color:var(--ds-on-dark-strong);font-family:var(--ds-font-display);font-weight:700;box-shadow:var(--ds-ring-avatar)}.ds-mph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.ds-mph-card{width:var(--ds-mentor-photo);height:var(--ds-mentor-photo);font-size:var(--ds-fs-h4)}.ds-mph-sm{width:var(--ds-mentor-photo-sm);height:var(--ds-mentor-photo-sm);font-size:var(--ds-fs-body)}.ds-mph-hero{width:var(--ds-mentor-photo-hero);height:var(--ds-mentor-photo-hero);font-size:var(--ds-fs-h2)}.ds-mph-gold{box-shadow:var(--ds-ring-avatar-accent)}.ds-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-16)}.ds-need{position:relative;overflow:hidden;display:flex;gap:var(--ds-space-14);align-items:flex-start;width:100%;padding:var(--ds-card-pad-sm) var(--ds-card-pad);box-shadow:var(--ds-shadow-card);text-align:left;font:inherit;cursor:pointer}.ds-need>span:last-child{display:block}.ds-need-btn{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ds-need-btn:after{content:"";position:absolute;inset:0;z-index:1}.ds-need-btn:focus-visible{outline:none}.ds-need:has(.ds-need-btn:focus-visible){box-shadow:var(--ds-ring-focus)}.ds-need-k{display:block;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-need .ds-need-t{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-need .ds-need-t,.ds-need-l{display:block;margin-top:var(--ds-space-4)}.ds-need-l{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-need.ds-on{background:var(--ds-page);border-color:rgba(var(--ds-glow-rgb),.5);box-shadow:var(--ds-shadow-float-sm)}.ds-need.ds-on:before{left:-80px;top:-160px;width:420px;height:300px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-need.ds-on>*{position:relative}.ds-need.ds-on .ds-need-k{color:var(--ds-accent)}.ds-need.ds-on .ds-need-t{color:var(--ds-on-dark-strong)}.ds-need.ds-on .ds-need-l{color:var(--ds-on-dark-2)}.ds-leave,.ds-narrow,.ds-needs-wrap{min-width:0}.ds-need-chips{display:none}.ds-leave{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-8) var(--ds-space-24);margin-top:var(--ds-space-14);padding:var(--ds-card-pad-sm);border-radius:var(--ds-radius-md);background:var(--ds-card);border:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-leave b{grid-column:1/-1;font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-leave span{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-leave svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-brand)}.ds-leave-sub{display:none}.ds-narrow{margin-top:var(--ds-space-14);padding:var(--ds-card-pad-sm)}.ds-narrow-l{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-narrow-l em{font-style:normal;font-weight:400;color:var(--ds-muted)}.ds-themes{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-10)}.ds-need-chips button,.ds-seg2 button,.ds-themes button{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2);white-space:nowrap;cursor:pointer}.ds-need-chips button.ds-on,.ds-seg2 button.ds-on,.ds-themes button.ds-on{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong);font-weight:600}.ds-pick{margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-pick b{font-weight:600;color:var(--ds-ink)}.ds-nrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-space-16) var(--ds-space-24);margin-top:var(--ds-space-16);padding-top:var(--ds-space-16);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-nfl{display:flex;flex-direction:column;gap:var(--ds-space-8)}.ds-nfl small{font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-ink)}.ds-seg2{display:flex;gap:var(--ds-space-6)}.ds-seg2 button{height:var(--ds-filter-h)}.ds-clear{margin-left:auto;align-self:center;border:0;background:transparent;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-mc{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-mc-who{display:flex;gap:var(--ds-space-14);align-items:center}.ds-mc-who h3{font-size:var(--ds-fs-h3)}.ds-mc-who p{margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-mc-link{color:inherit}.ds-mc-link:after{content:"";position:absolute;inset:0;z-index:1}.ds-mc-link:focus-visible{outline:none}.ds-mc:has(.ds-mc-link:focus-visible){outline:var(--ds-bw-mid) solid var(--ds-accent);outline-offset:var(--ds-space-2)}.ds-mc-ach{gap:var(--ds-space-10);margin-top:var(--ds-space-16);padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-mc-ach,.ds-mc-gt{display:flex;align-items:center}.ds-mc-gt{flex-shrink:0;justify-content:center;width:var(--ds-tile-sm);height:var(--ds-tile-sm);border-radius:var(--ds-radius-sm);background:var(--ds-brand-tint);color:var(--ds-brand)}.ds-mc-gt svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-mc-ex{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);margin:var(--ds-space-14) 0 0;padding:0;list-style:none}.ds-mc-ex li{display:inline-flex;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);font-size:var(--ds-fs-micro);font-weight:600}.ds-mc-na{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:auto;padding-top:var(--ds-space-14);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-mc-na:before{content:"";flex-shrink:0;width:var(--ds-screen-dot);height:var(--ds-screen-dot);border-radius:var(--ds-radius-circle);background:var(--ds-brand);box-shadow:var(--ds-ring-focus)}.ds-mc-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-10);margin-top:auto;padding-top:var(--ds-space-16);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-mc-na+.ds-mc-meta{margin-top:0;padding-top:var(--ds-space-10)}.ds-mc-price b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:700;color:var(--ds-ink)}.ds-mc-btn{margin-top:var(--ds-space-16);align-self:flex-start;border-color:var(--ds-brand);color:var(--ds-brand)}.ds-help{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--ds-card-pad);border:var(--ds-bw-mid) dashed var(--ds-brand);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-help .ds-bt{margin-bottom:var(--ds-space-12)}.ds-help h3{font-size:var(--ds-fs-h3)}.ds-help p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-help-act{margin-top:var(--ds-space-16)}.ds-help.ds-help-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-16)}.ds-help-row .ds-bt{margin-bottom:0}.ds-help-l{display:flex;gap:var(--ds-space-14);align-items:center;max-width:var(--ds-w-short)}.ds-help-row p{margin-top:0;font-size:var(--ds-fs-body)}.ds-help.ds-help-empty{align-items:center;padding:var(--ds-card-pad-lg) var(--ds-card-pad);text-align:center}.ds-help-empty .ds-bt{margin-bottom:var(--ds-space-14)}.ds-help-empty p{font-size:var(--ds-fs-body)}.ds-help-empty .ds-help-act{display:flex;align-items:center;gap:var(--ds-space-20);margin-top:var(--ds-space-20)}.ds-tnote{display:flex;gap:var(--ds-space-16);align-items:flex-start;padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-tnote b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-tnote p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-book{padding:var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-float)}.ds-book h2{font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-types{display:grid;gap:var(--ds-space-10);margin-top:var(--ds-space-16)}.ds-ty{display:flex;gap:var(--ds-space-12);align-items:flex-start;padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);cursor:pointer}.ds-ty:focus-within{outline:var(--ds-bw-mid) solid var(--ds-accent);outline-offset:var(--ds-space-2)}.ds-ty-rd{flex-shrink:0;width:var(--ds-pretest-box);height:var(--ds-pretest-box);margin-top:var(--ds-space-2);border-radius:var(--ds-radius-circle);border:var(--ds-bw-mid) solid var(--ds-line-strong);background:var(--ds-card)}.ds-ty-tx{flex:1;min-width:0}.ds-ty-one,.ds-ty-r1{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-10)}.ds-ty-one{margin-top:var(--ds-space-16)}.ds-ty b,.ds-ty-one b{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-ty b span,.ds-ty-one b span{font-weight:500;color:var(--ds-muted)}.ds-ty-pr{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:700;color:var(--ds-ink)}.ds-ty small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-ty.ds-on{border-color:var(--ds-brand);background:var(--ds-brand)}.ds-ty.ds-on .ds-ty-rd{border:var(--ds-bw-ring) solid var(--ds-card);background:var(--ds-brand)}.ds-ty.ds-on .ds-ty-pr,.ds-ty.ds-on b,.ds-ty.ds-on b span{color:var(--ds-on-dark-strong)}.ds-ty.ds-on small{color:var(--ds-on-dark-2)}.ds-book-next{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-16);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-book-next svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-book-none{padding:var(--ds-space-14) var(--ds-space-16);border:var(--ds-bw-mid) dashed var(--ds-brand);border-radius:var(--ds-radius-md);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-book-go,.ds-book-none{margin-top:var(--ds-space-16)}.ds-book-go .ds-btn{width:100%}.ds-book-line{margin-top:var(--ds-space-12);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-book-how{display:inline-block;margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-days{display:flex;gap:var(--ds-space-8);overflow-x:auto;padding-bottom:var(--ds-space-4);scrollbar-width:none}.ds-days::-webkit-scrollbar{display:none}.ds-dy{flex:0 0 var(--ds-day-w);display:flex;flex-direction:column;align-items:center;padding:var(--ds-space-8) 0;border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);font-family:var(--ds-font-display);background:var(--ds-card);cursor:pointer}.ds-dy small{font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-muted)}.ds-dy b{font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-dy span{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-brand)}.ds-dy.ds-off{opacity:.5;cursor:default}.ds-dy.ds-off span{color:var(--ds-muted)}.ds-dy.ds-on{border-color:var(--ds-brand);background:var(--ds-brand)}.ds-dy.ds-on b,.ds-dy.ds-on small,.ds-dy.ds-on span{color:var(--ds-on-dark-strong)}.ds-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-8);margin:var(--ds-space-16) 0 0;padding:0;list-style:none}.ds-tm{display:flex;align-items:center;justify-content:center;height:var(--ds-btn-h-compact);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);background:var(--ds-card)}.ds-tm.ds-on{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong)}button.ds-tm{width:100%;cursor:pointer}.ds-sum{display:flex;flex-direction:column;padding:var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-dark-glow)}.ds-sum-plain{box-shadow:var(--ds-shadow-float)}.ds-sum-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-10)}.ds-sum-boxed .ds-sum-top{padding-bottom:var(--ds-space-14);border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-sum-k{letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-sum-k,.ds-sum-sent{font-size:var(--ds-fs-micro)}.ds-sum-sent{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-brand-tint);color:var(--ds-brand);font-weight:600}.ds-sum-sent svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-sum .ds-sum-h{margin-top:var(--ds-space-16);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-sum-plain .ds-sum-h{margin-top:var(--ds-space-4);font-size:var(--ds-fs-h3)}.ds-sum-meta{margin-top:var(--ds-space-4);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-sum-lbl{margin:var(--ds-space-18) 0 var(--ds-space-10);font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-sum-plain .ds-sum-lbl{margin:var(--ds-space-16) 0 var(--ds-space-8)}.ds-sum-kp{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-space-6)}.ds-sum-kp li{position:relative;padding-left:var(--ds-space-16);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-sum-kp li:before{content:"";position:absolute;left:var(--ds-space-2);top:var(--ds-space-8);width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-circle);background:var(--ds-brand)}.ds-sum-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-10)}.ds-sum-items li{display:grid;grid-template-columns:var(--ds-summary-no) minmax(0,1fr);gap:var(--ds-space-12);align-items:start;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-sum-boxed .ds-sum-items li{padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md)}.ds-sum-plain .ds-sum-items{gap:var(--ds-space-8)}.ds-sum-plain .ds-sum-items li{grid-template-columns:var(--ds-tick-box) minmax(0,1fr);gap:var(--ds-space-10)}.ds-sum-items li b{display:flex;width:var(--ds-summary-no);height:var(--ds-summary-no);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700}.ds-sum-plain .ds-sum-items li b{width:var(--ds-tick-box);height:var(--ds-tick-box);font-size:var(--ds-fs-micro)}.ds-sum-res{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);margin-top:auto;padding-top:var(--ds-space-16)}.ds-sum-res span{display:inline-flex;align-items:center;height:var(--ds-step-seg-h);padding:0 var(--ds-space-10);border-radius:var(--ds-radius-sm);background:var(--ds-alt);border:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-ink-2)}.ds-sum-nx{margin-top:var(--ds-space-16);padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}.ds-adv-labels .ds-sum{min-height:var(--ds-summary-h)}.ds-prs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-20);margin:0;padding:0;list-style:none}.ds-prs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-pr{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--ds-card-pad-lg) var(--ds-card-pad)}.ds-pr h3{margin-top:var(--ds-space-20);font-size:var(--ds-fs-h3)}.ds-pr p{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-bsteps{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.ds-bsteps li{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-muted)}.ds-bsteps li svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-bsteps li.ds-done{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-bsteps li.ds-cur{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-bcard{padding:var(--ds-card-pad-sm) var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-bcl{justify-content:space-between;gap:var(--ds-space-12)}.ds-bcl,.ds-bcl p{display:flex;align-items:center}.ds-bcl p{gap:var(--ds-space-10);font-size:var(--ds-fs-body);color:var(--ds-ink)}.ds-bcl p small{color:var(--ds-muted);font-size:var(--ds-fs-sm)}.ds-ok{display:flex;align-items:center;justify-content:center;width:var(--ds-booking-tick);height:var(--ds-booking-tick);border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-ok svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-bcl-change{border:0;background:transparent;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-bcl-change:disabled{color:var(--ds-muted);cursor:default}.ds-later p{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-muted)}.ds-bwho{display:flex;gap:var(--ds-space-14);align-items:center}.ds-bwho b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-ink)}.ds-bwho small{display:block;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-bsum{position:sticky;top:var(--ds-space-24)}.ds-bsum dl{margin:var(--ds-space-18) 0 0;display:grid;gap:var(--ds-space-10);padding-top:var(--ds-space-16);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-bsum dl div{display:flex;justify-content:space-between;gap:var(--ds-space-12);font-size:var(--ds-fs-sm)}.ds-bsum dt{color:var(--ds-muted)}.ds-bsum dd{margin:0;font-weight:600;color:var(--ds-ink);text-align:right}.ds-btot{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--ds-space-14);padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-btot span{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-btot b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:700;color:var(--ds-ink)}.ds-bsl{margin-top:var(--ds-space-12);font-size:var(--ds-fs-cap);color:var(--ds-ink-2)}.ds-mbar{display:none}.ds-cf-card{padding:var(--ds-card-pad)}.ds-cf-when{margin-top:var(--ds-space-18);padding-top:var(--ds-space-16);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-cf-when b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:600;color:var(--ds-ink)}.ds-cf-when p{margin-top:var(--ds-space-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-cf-paid{margin-top:var(--ds-space-6)}.ds-cf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-12) var(--ds-space-20);margin-top:var(--ds-space-20)}.ds-join-soon{display:inline-flex;align-items:center;gap:var(--ds-space-10);height:var(--ds-btn-h);padding:0 var(--ds-space-24);border-radius:var(--ds-radius-pill);border:var(--ds-bw-mid) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-btn);font-weight:600;color:var(--ds-muted)}.ds-cf-acts .ds-btn svg,.ds-join-soon svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-join-soon small{font-weight:500;font-size:var(--ds-fs-cap)}.ds-cf-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-18)}.ds-cf-links a{display:inline-flex;align-items:center;gap:var(--ds-space-6);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-cf-links svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-nx{list-style:none;margin:var(--ds-space-14) 0 0;padding:0;display:grid}.ds-nx,.ds-nx li{gap:var(--ds-space-12)}.ds-nx li{display:flex;align-items:flex-start;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-nx i{flex-shrink:0;display:inline-flex;width:var(--ds-booking-tick);height:var(--ds-booking-tick);font-style:normal;font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700}@media (max-width:760px){.ds-needs{display:none}.ds-need-chips{display:flex;gap:var(--ds-space-8);overflow-x:auto;margin:0 calc(var(--ds-space-20) * -1);padding:0 var(--ds-space-20) var(--ds-space-4);scrollbar-width:none}.ds-need-chips::-webkit-scrollbar{display:none}.ds-need-chips button{flex-shrink:0;height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);font-weight:600}.ds-leave{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8);padding:var(--ds-space-14) var(--ds-space-16)}.ds-leave-sub{display:block;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-narrow{padding:var(--ds-space-16)}.ds-themes{flex-wrap:nowrap;overflow-x:auto;margin:var(--ds-space-10) calc(var(--ds-space-16) * -1) 0;padding:0 var(--ds-space-16) var(--ds-space-4);scrollbar-width:none}.ds-themes::-webkit-scrollbar{display:none}.ds-themes button{flex-shrink:0}.ds-nrow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--ds-space-10)}.ds-seg2{gap:var(--ds-space-4)}.ds-seg2 button{flex:1;justify-content:center;padding:0 var(--ds-space-4);font-size:var(--ds-fs-cap)}.ds-clear{grid-column:1/-1;margin-left:0;justify-self:start}.ds-mc{padding:var(--ds-space-18)}.ds-mc-btn{align-self:stretch}.ds-help{padding:var(--ds-space-20)}.ds-help-row .ds-btn{width:100%}.ds-help .ds-bt,.ds-tnote .ds-bt{width:var(--ds-tile-md);height:var(--ds-tile-md)}.ds-help .ds-bt svg,.ds-tnote .ds-bt svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-tnote{padding:var(--ds-space-18);gap:var(--ds-space-14)}.ds-book{padding:var(--ds-space-20) var(--ds-space-16)}.ds-days{margin:0 calc(var(--ds-space-20) * -1);padding:0 var(--ds-space-20) var(--ds-space-4)}.ds-times{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-sum{padding:var(--ds-space-18)}.ds-sum-boxed .ds-sum-top{flex-wrap:wrap;gap:var(--ds-space-8)}.ds-sum-boxed .ds-sum-items li{padding:var(--ds-space-10) var(--ds-space-12)}.ds-prs{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-pr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ds-space-14);padding:var(--ds-space-18) var(--ds-space-16) var(--ds-space-16)}.ds-pr .ds-bt{grid-row:1/span 2;width:var(--ds-tile-md);height:var(--ds-tile-md)}.ds-pr .ds-bt svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-pr h3{margin-top:0}.ds-pr p{margin-top:var(--ds-space-4)}.ds-bsteps{gap:var(--ds-space-6)}.ds-bsteps li{height:var(--ds-chip-h-sm);padding:0 var(--ds-space-10);font-size:var(--ds-fs-micro)}.ds-bcard{padding:var(--ds-space-16)}.ds-bsum{display:none}.ds-mbar{display:block;position:sticky;top:var(--ds-header-h);z-index:2;padding:var(--ds-space-10) var(--ds-space-20);border-bottom:var(--ds-bw-thin) solid var(--ds-line);background:var(--ds-card);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-cf-card{padding:var(--ds-space-18)}.ds-join-soon{width:100%;height:auto;min-height:var(--ds-btn-h);padding:var(--ds-space-10) var(--ds-space-18);flex-wrap:wrap;justify-content:center;gap:var(--ds-space-4) var(--ds-space-10);text-align:center}.ds-join-soon small{flex-basis:100%}}.ds-xsc{--xs-mint:#005059;--xs-g9:#111827;--xs-g8:#1F2937;--xs-g7:#374151;--xs-g5:#6B7280;--xs-g4:#9CA3AF;--xs-g3:#D1D5DB;--xs-g2:#E5E7EB;--xs-g1:#F3F4F6;color:var(--xs-g8);font-family:Inter,sans-serif;background:#F9FAFB}.ds-xsc-pane{display:grid;gap:8px;padding:10px;align-content:start}.ds-xsc-cd{background:#FFFFFF;border:1px solid var(--xs-g2);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ds-xsc-eh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px}.ds-xsc-eh .ds-xsc-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#FDC62A;color:#171717}.ds-xsc-eh .ds-xsc-ic svg{width:12px;height:12px}.ds-xsc-eh .ds-xsc-nm{display:flex;align-items:center;gap:7px;min-width:0}.ds-xsc-eh .ds-xsc-nm small{display:block;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xs-mint)}.ds-xsc-eh .ds-xsc-nm b{display:block;font-size:9.5px;font-weight:700;color:var(--xs-g8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-xsc-eh .ds-xsc-rt{display:flex;align-items:center;gap:6px;flex-shrink:0}.ds-xsc-tl{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--xs-g2);border-radius:7px;background:#F9FAFB;font-size:7.5px;font-weight:600;color:var(--xs-g7);text-transform:uppercase;letter-spacing:.03em}.ds-xsc-tl b{font-family:ui-monospace,monospace;font-size:9px;color:#333333;letter-spacing:0}.ds-xsc-gb{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#FDC62A;color:#171717;font-size:8.5px;font-weight:800}.ds-xsc-pt{grid-template-rows:auto 1fr}.ds-xsc-pr,.ds-xsc-pt{grid-template-columns:minmax(0,1fr)}.ds-xsc-ta{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;min-height:0}.ds-xsc-qc{display:flex;flex-direction:column;padding:9px 11px}.ds-xsc-qh{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--xs-g2)}.ds-xsc-qh .ds-xsc-l{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--xs-g7)}.ds-xsc-qh .ds-xsc-ty{padding:2px 4px;border-radius:3px;background:#004D4D;color:#FFFFFF;font-size:7px;font-weight:700;letter-spacing:.06em}.ds-xsc-qh .ds-xsc-r{display:flex;gap:4px}.ds-xsc-mk{padding:2px 5px;border-radius:3px;font-size:7.5px;font-weight:600}.ds-xsc-mk.ds-xsc-p{background:#E2F2E9;color:#2E7D32}.ds-xsc-mk.ds-xsc-n{background:#FDEBEE;color:#C62828}.ds-xsc-qb{margin-top:8px;font-size:10px;line-height:1.5;color:#333333}.ds-xsc-pyq{float:right;margin:0 0 4px 8px;padding:2px 5px;border:1px solid #b2dfdb;border-radius:3px;background:#E0F2F1;color:#00695C;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ds-xsc-op{position:relative;display:flex;align-items:center;gap:8px;margin-top:5px;padding:6px 9px;border:1px solid var(--xs-g2);border-radius:6px;background:#FFFFFF;font-size:9.5px;color:#333333;overflow:hidden}.ds-xsc-op .ds-xsc-rd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:50%;border:1.3px solid var(--xs-g3)}.ds-xsc-op .ds-xsc-lt{font-weight:500;color:var(--xs-mint)}.ds-xsc-op.ds-xsc-on{border-color:var(--xs-mint);background:#F0F8F7}.ds-xsc-op.ds-xsc-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--xs-mint)}.ds-xsc-op.ds-xsc-on .ds-xsc-rd{border-color:var(--xs-mint)}.ds-xsc-op.ds-xsc-on .ds-xsc-rd:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--xs-mint)}.ds-xsc-qf{justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid var(--xs-g2)}.ds-xsc-qf,.ds-xsc-qf div{display:flex;gap:5px}.ds-xsc-ob{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--xs-g2);font-size:7.5px;font-weight:600;color:var(--xs-g5);white-space:nowrap}.ds-xsc-ob.ds-xsc-pu{border-color:#E9D5FF;color:#9333EA}.ds-xsc-ob.ds-xsc-dk{border-color:#004D4D;background:#004D4D;color:#FFFFFF}.ds-xsc-nv{padding:8px}.ds-xsc-cnt{display:grid;gap:4px;padding-bottom:7px;border-bottom:1px solid var(--xs-g1)}.ds-xsc-cnt span{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:500;color:var(--xs-g7);white-space:nowrap}.ds-xsc-cnt i{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;color:#FFFFFF;font-style:normal;font-size:6.5px;font-weight:700}.ds-xsc-nv .ds-xsc-k{margin-top:7px;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xs-mint)}.ds-xsc-pal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.ds-xsc-pal span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:5px;background:#EEF0F2;color:var(--xs-g4);font-size:7.5px;font-weight:700}.ds-xsc-pal span.ds-xsc-cur{box-shadow:0 0 0 1.5px #FFFFFF,0 0 0 3px var(--xs-mint)}.ds-xsc-panes{height:auto}.ds-xsc-ta{grid-template-columns:minmax(0,1fr) 150px}.ds-xsc-op.ds-xsc-ms .ds-xsc-rd{border-radius:3px}.ds-xsc-op.ds-xsc-ms.ds-xsc-on .ds-xsc-rd{background:var(--xs-mint)}.ds-xsc-op.ds-xsc-ms.ds-xsc-on .ds-xsc-rd:after{content:"";width:5px;height:3px;border-radius:0;background:none;border-left:1.4px solid var(--ds-on-dark-strong);border-bottom:1.4px solid var(--ds-on-dark-strong);transform:rotate(-45deg) translate(1px,-1px)}.ds-xsc-mk.ds-xsc-z{background:#F3F4F6;color:#6B7280}.ds-xsc-qb{min-height:0}.ds-xsc-pal{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:170px;overflow:hidden}.ds-xsc-pal span{font-size:7px}.ds-xsc-pal span.ds-xsc-a{background:#3CBD7D;color:var(--ds-on-dark-strong)}.ds-xsc-pal span.ds-xsc-n{background:#E05345;color:var(--ds-on-dark-strong)}.ds-xsc-pal span.ds-xsc-m{background:#8B3DFC;color:var(--ds-on-dark-strong)}.ds-xsc-cnt i.ds-xsc-a{background:#3CBD7D}.ds-xsc-cnt i.ds-xsc-n{background:#E05345}.ds-xsc-cnt i.ds-xsc-v{background:#B0B8C0}.ds-xsc-cnt i.ds-xsc-m{background:#8B3DFC}@media (max-width:760px){.ds-xsc-ta{grid-template-columns:minmax(0,1fr)}.ds-xsc-nv{display:none}.ds-xsc-eh{flex-wrap:wrap}.ds-xsc-eh .ds-xsc-rt{width:100%;justify-content:space-between}}.ds-lock{gap:var(--ds-space-14);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-raised)}.ds-lock,.ds-lock-body{display:flex;align-items:flex-start}.ds-lock-body{flex-direction:column;gap:var(--ds-space-8);min-width:0}.ds-lock-t{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-lock-l{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-lock-n{font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-lock-a2{color:var(--ds-brand)}.ds-lock-a2,.ds-prod-pill{font-size:var(--ds-fs-sm);font-weight:600}.ds-prod-pill{display:inline-flex;align-items:center;gap:var(--ds-space-10);margin-bottom:var(--ds-space-24);padding:var(--ds-space-6) var(--ds-space-14) var(--ds-space-6) var(--ds-space-6);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-family:var(--ds-font-display);color:var(--ds-ink)}.ds-prod-pill img{width:var(--ds-pill-icon);height:var(--ds-pill-icon)}.ds-stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12);max-width:var(--ds-w-short);margin:0}.ds-stat-card{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card)}.ds-stat-card dd{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:700;color:var(--ds-accent);font-variant-numeric:tabular-nums}.ds-stat-card dt{margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-lens-k{margin:var(--ds-space-48) 0 var(--ds-space-14);text-align:center;font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-24);list-style:none}.ds-len{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-len h3{font-size:var(--ds-fs-h3)}.ds-len-t{display:inline-flex;height:var(--ds-chip-h-sm);margin-top:var(--ds-space-8);padding:0 var(--ds-chip-px-sm);font-family:var(--ds-font-display);font-weight:600}.ds-len-pr,.ds-len-t{font-size:var(--ds-fs-cap)}.ds-len-pr{text-align:right;color:var(--ds-muted)}.ds-len-pr b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);font-weight:700;color:var(--ds-ink)}.ds-lens-note{margin-top:var(--ds-space-14);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-rv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ds-space-20)}.ds-rv-grid>.ds-rv-vid{grid-column:1/span 3;grid-row:1/span 2;aspect-ratio:auto;min-height:100%}.ds-rv-grid .ds-rv{grid-column:span 3}.ds-rv-grid .ds-rv:nth-child(n+7),.ds-rv-grid-cards .ds-rv{grid-column:span 4}@media (max-width:760px){.ds-prod-pill{gap:var(--ds-space-8);padding-right:var(--ds-space-12);font-size:var(--ds-fs-cap)}.ds-stat-cards{max-width:none}.ds-lens-k{margin:var(--ds-space-36) 0 var(--ds-space-12)}.ds-lens{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-10)}.ds-len{padding:var(--ds-space-16) var(--ds-space-18)}.ds-len-t{margin-top:var(--ds-space-6)}.ds-len-pr b{font-size:var(--ds-fs-h4)}.ds-lens-note{font-size:var(--ds-fs-cap)}.ds-rv-grid{display:block}.ds-rv-grid>.ds-rv-vid{display:block;width:100%;aspect-ratio:4/3;min-height:0}.ds-rv-grid>.ds-rv-vid img{object-position:50% 12%}.ds-help.ds-help-empty{padding:var(--ds-space-28) var(--ds-space-18)}.ds-help-empty .ds-help-act{flex-direction:column;align-self:stretch;gap:var(--ds-space-14)}.ds-help-empty .ds-help-act .ds-btn{width:100%}}.ds-topic{padding:var(--ds-space-20) var(--ds-card-pad);box-shadow:var(--ds-shadow-card)}.ds-topic h3{font-size:var(--ds-fs-h4)}.ds-topic-exs,.ds-topic-ths{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-12)}.ds-topic-exs a,.ds-topic-ths a{display:inline-flex;align-items:center;height:var(--ds-chip-h-md);padding:0 var(--ds-chip-px-md);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink-2)}.ds-topic-exs a{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-topic-el,.ds-topic-exs a{font-family:var(--ds-font-display);font-weight:600}.ds-topic-el{margin-right:var(--ds-space-4);color:var(--ds-ink)}.ds-meta,.ds-topic-el{font-size:var(--ds-fs-sm)}.ds-meta{display:flex;align-items:center;gap:var(--ds-space-8);color:var(--ds-ink-2)}.ds-meta svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-muted)}.ds-meta-strong{gap:var(--ds-space-10);font-family:var(--ds-font-display);font-weight:600;color:var(--ds-ink)}.ds-meta-strong svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-meta-strong b,.ds-meta-strong svg{color:var(--ds-brand)}.ds-meta-small{font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-meta-small svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-meta-box{display:block;padding:var(--ds-space-16);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);line-height:var(--ds-lh-relaxed)}.ds-card-line{justify-content:space-between;gap:var(--ds-space-20)}.ds-card-line,.ds-card-line-l{display:flex;align-items:center}.ds-card-line-l{gap:var(--ds-space-14)}.ds-card-line-l p{font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink)}@media (max-width:760px){.ds-topic{padding:var(--ds-card-pad-sm)}.ds-topic-exs a,.ds-topic-ths a{height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);font-size:var(--ds-fs-cap)}.ds-card-line{flex-direction:column;align-items:stretch}.ds-card-line .ds-btn{width:100%}}.ds-ibs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ds-space-24);align-items:stretch}.ds-ib{padding:var(--ds-card-pad-lg)}.ds-ib h3{font-size:var(--ds-fs-h3);color:var(--ds-ink)}.ds-ib-rows{margin:var(--ds-space-8) 0 0;padding:0;list-style:none}.ds-ib-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-16) 0;border-bottom:var(--ds-bw-thin) solid var(--ds-line)}.ds-ib-rows b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-ib-er small,.ds-ib-rows small{display:inline-flex;height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);font-size:var(--ds-fs-micro);font-weight:600}.ds-ib-rows small{margin-top:var(--ds-space-6)}.ds-ib-v{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:700;color:var(--ds-accent);white-space:nowrap}.ds-ib-ex{margin-top:var(--ds-space-20);padding:var(--ds-space-16) var(--ds-space-18);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-md)}.ds-ib-k{font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-muted)}.ds-ib-er{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);margin-top:var(--ds-space-10);font-size:var(--ds-fs-sm);color:var(--ds-ink)}.ds-ib-er small{margin-left:var(--ds-space-8)}.ds-ib-er b{font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:700;color:var(--ds-ink)}.ds-ib-ticks{display:grid;gap:var(--ds-space-14);margin:var(--ds-space-16) 0 0;padding:0;list-style:none}.ds-ib-ticks li{display:flex;gap:var(--ds-space-12);align-items:flex-start;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-ib-ck{flex-shrink:0;display:flex;width:var(--ds-booking-tick);height:var(--ds-booking-tick)}.ds-ib-ck svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-ib-note{margin-top:var(--ds-space-14);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}@media (max-width:760px){.ds-ibs{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-14)}.ds-ib{padding:var(--ds-space-20) var(--ds-space-18)}.ds-ib-v{font-size:var(--ds-fs-body)}.ds-ib-ticks li{font-size:var(--ds-fs-sm)}}.ds-sts-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-10);max-width:var(--ds-w-lead)}.ds-sts-tab{position:relative;overflow:hidden;display:flex;gap:var(--ds-space-10);align-items:flex-start;height:100%;padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);color:var(--ds-ink);text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease),background var(--ds-dur-fast) var(--ds-ease)}.ds-sts-tab:hover{border-color:var(--ds-brand)}.ds-sts-tab.ds-on{border-color:var(--ds-brand-on-dark);background:var(--ds-dark-tint)}.ds-sts-no{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--ds-summary-no);height:var(--ds-summary-no);border-radius:var(--ds-radius-circle);background:rgba(var(--ds-glow-rgb),.15);color:var(--ds-brand-on-dark);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700}.ds-sts-txt b{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-on-dark-strong)}.ds-sts-txt b,.ds-sts-txt small{display:block;line-height:var(--ds-lh-ui)}.ds-sts-txt small{margin-top:var(--ds-space-2);font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-sts-panes{display:grid}.ds-sts-pane{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;visibility:hidden;opacity:0;transition:opacity var(--ds-dur-base) var(--ds-ease),visibility var(--ds-dur-base)}.ds-sts-pane.ds-on{visibility:visible;opacity:1}.ds-sts-foot{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-12);margin-top:var(--ds-space-12)}.ds-sts-cap{font-size:var(--ds-fs-cap);color:var(--ds-muted);text-align:center}.ds-sts-cards{grid-template-columns:minmax(0,1fr);max-width:none;gap:var(--ds-space-12)}.ds-sts-cards .ds-sts-tab{gap:var(--ds-space-14);background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.ds-sts-cards .ds-sts-tab.ds-on{border-color:var(--ds-brand);background:var(--ds-brand)}.ds-sts-cards .ds-sts-no{width:var(--ds-pill-icon);height:var(--ds-pill-icon);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-sts-cards .ds-sts-txt b{font-size:var(--ds-fs-h4);color:var(--ds-ink)}.ds-sts-cards .ds-sts-txt small{margin-top:var(--ds-space-4);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-sts-cards .ds-sts-tab.ds-on .ds-sts-txt b{color:var(--ds-on-dark-strong)}.ds-sts-cards .ds-sts-tab.ds-on .ds-sts-txt small{color:var(--ds-on-dark-2)}.ds-sts-shot{position:relative}.ds-sts-tabs.ds-sts-bar{position:absolute;top:0;right:var(--ds-space-10);z-index:1;display:flex;align-items:center;gap:var(--ds-space-4);height:var(--ds-screen-bar-h);max-width:none}.ds-sts-bar .ds-sts-tab{display:inline-flex;align-items:center;height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-brand-tint)}.ds-sts-bar .ds-sts-no{display:none}.ds-sts-bar .ds-sts-txt b{font-size:var(--ds-fs-micro);color:var(--ds-brand)}.ds-sts-bar .ds-sts-tab.ds-on{background:var(--ds-brand)}.ds-sts-bar .ds-sts-tab.ds-on .ds-sts-txt b{color:var(--ds-on-brand)}@media (max-width:760px){.ds-sts-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-6)}}.ds-nums-band{border-top:var(--ds-bw-thin) solid var(--ds-line);border-bottom:var(--ds-bw-thin) solid var(--ds-line);background:var(--ds-alt)}.ds-nums-band .ds-nums{border:0;border-radius:0;background:transparent}.ds-nums-band .ds-num-cell{align-items:center;padding:var(--ds-space-28) var(--ds-space-24);text-align:center}.ds-asc .ds-xsc-pane,.ds-cts .ds-xsc-pane{grid-template-columns:minmax(0,1fr)}.ds-cts-stp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px}.ds-cts-stp span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;color:var(--xs-g4);white-space:nowrap}.ds-cts-stp i{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--xs-g3);font-style:normal;font-size:7.5px;font-weight:700}.ds-cts-stp .ds-cts-on{color:var(--xs-mint)}.ds-cts-stp .ds-cts-on i{border-color:var(--xs-mint);background:var(--xs-mint);color:#FFFFFF}.ds-cts-ct{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}.ds-cts-main,.ds-cts-sum{padding:10px 12px}.ds-cts-t{font-family:Poppins,Instrument Sans,sans-serif;font-size:12px;font-weight:600;color:var(--xs-mint)}.ds-cts-sum .ds-cts-t{font-size:10px;color:var(--xs-g9)}.ds-cts-sub{margin-top:2px;font-size:8px;color:var(--xs-g5)}.ds-cts-k{margin-top:9px;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xs-g5)}.ds-cts-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ds-cts-chips span{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--xs-g2);border-radius:6px;font-size:8.5px;font-weight:500;color:var(--xs-g7);background:#FFFFFF}.ds-cts-chips .ds-cts-on{border-color:var(--xs-mint);background:#F0F8F7;color:var(--xs-mint);font-weight:600}.ds-cts-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:5px;padding:3px;border:1px solid var(--xs-g2);border-radius:7px}.ds-cts-seg span{display:flex;align-items:center;justify-content:center;height:20px;border-radius:5px;font-size:8.5px;font-weight:500;color:var(--xs-g5);white-space:nowrap}.ds-cts-seg .ds-cts-on{background:var(--xs-mint);color:#FFFFFF;font-weight:600}.ds-cts-nx{display:flex;justify-content:flex-end;margin-top:12px}.ds-cts-nx span{display:inline-flex;align-items:center;height:24px;padding:0 16px;border-radius:999px;background:var(--xs-mint);color:#FFFFFF;font-size:9px;font-weight:700}.ds-cts-sum{display:flex;flex-direction:column}.ds-cts-sum dl{display:grid;gap:5px;margin:6px 0 0}.ds-cts-sum dl div{display:flex;justify-content:space-between;gap:6px;padding-bottom:5px;border-bottom:1px solid var(--xs-g1);font-size:8.5px}.ds-cts-sum dt{color:var(--xs-g5)}.ds-cts-sum dd{margin:0;font-weight:600;color:var(--xs-g8);text-align:right}.ds-cts-tt{display:flex;justify-content:center;gap:22px;margin-top:auto;padding-top:10px;border-top:1px solid var(--xs-g1)}.ds-cts-tt span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:7px;color:var(--xs-g5)}.ds-cts-tt b{font-size:14px;font-weight:700;line-height:1;color:var(--xs-g8)}.ds-cts-tt .ds-cts-m{color:var(--xs-mint)}.ds-asc-head{padding:8px 10px 0}.ds-asc-t{font-family:Poppins,Instrument Sans,sans-serif;font-size:11px;font-weight:600;color:var(--xs-mint)}.ds-asc-tp .ds-asc-t{font-family:Inter,sans-serif;font-size:10.5px;font-weight:500;color:var(--xs-g8)}.ds-asc-tabs{display:flex;gap:11px;margin-top:6px;font-size:8px;font-weight:500;color:var(--xs-g4);white-space:nowrap;overflow:hidden}.ds-asc-tabs span{padding-bottom:5px;border-bottom:2.5px solid transparent}.ds-asc-tabs .ds-asc-on{color:var(--xs-mint);border-color:var(--xs-mint)}.ds-asc-mx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ds-asc-mx>div{padding:9px;border-radius:7px;border:1px solid var(--xs-g2)}.ds-asc-mx small{display:block;font-size:7px;font-weight:500;color:var(--xs-g7)}.ds-asc-mx b{display:block;margin-top:4px;font-size:15px;font-weight:700;line-height:1.1;color:var(--xs-g8)}.ds-asc-mx .ds-asc-c{border-color:#D1FAE5;background:#F0FDF4}.ds-asc-mx .ds-asc-i{border-color:#FFE4E6;background:#FFF5F5}.ds-asc-mx .ds-asc-u{border-color:var(--xs-g2);background:#F9FAFB}.ds-asc-mx .ds-asc-n{border-color:#F3E8FF;background:#FAF5FF}.ds-asc-n b{color:#7C3AED}.ds-asc-tp{padding:12px}.ds-asc-lg{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:7.5px;color:var(--xs-g5)}.ds-asc-lg span{display:inline-flex;align-items:center;gap:4px}.ds-asc-lg span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--asc-c)}.ds-asc-strong{--asc-c:#22C55E;--asc-t:#16A34A}.ds-asc-average{--asc-c:#F59E0B;--asc-t:#D97706}.ds-asc-weak{--asc-c:#EF4444;--asc-t:#EF4444}.ds-asc-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px 56px;align-items:center;gap:8px;padding:8px;font-size:8.5px}.ds-asc-top{margin:10px 0 4px;padding:9px;border:1px solid var(--xs-g2);border-radius:7px;background:var(--xs-g1)}.ds-asc-nm{display:flex;align-items:flex-start;gap:6px;font-weight:500;color:var(--xs-g7);line-height:1.35}.ds-asc-row:not(.ds-asc-top) .ds-asc-nm:before{content:"";flex-shrink:0;margin-top:4px;width:5px;height:5px;border-radius:50%;background:var(--asc-c)}.ds-asc-top .ds-asc-nm{display:block}.ds-asc-top .ds-asc-nm b{display:block;font-weight:500;color:var(--xs-g8)}.ds-asc-top .ds-asc-nm small{display:block;margin-top:1px;font-size:7px;color:var(--xs-g7)}.ds-asc-bar{height:3px;border-radius:99px;background:var(--xs-g1);overflow:hidden}.ds-asc-top .ds-asc-bar{height:4px;background:rgba(229,231,235,.8)}.ds-asc-bar b{display:block;height:100%;border-radius:99px;background:var(--asc-c)}.ds-asc-pc{font-weight:600;text-align:center;color:var(--asc-t)}.ds-asc-top .ds-asc-pc{color:var(--xs-g8)}.ds-asc-cr{font-size:7.5px;color:var(--xs-g5);text-align:right}@media (max-width:760px){.ds-cts-ct{grid-template-columns:minmax(0,1fr)}.ds-cts-stp span{white-space:normal;font-size:7.5px}.ds-cts-tt{margin-top:10px}.ds-asc-mx{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-asc-row{grid-template-columns:minmax(0,1fr) 60px 30px}.ds-asc-cr{display:none}.ds-sts-tabs{gap:var(--ds-space-6);max-width:none}.ds-sts-tab{flex-direction:column;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-10) var(--ds-space-6);text-align:center}.ds-sts-txt small{display:none}.ds-sts-txt b{font-size:var(--ds-fs-cap)}.ds-sts-bar .ds-sts-tab{flex-direction:row;padding:0 var(--ds-chip-px-xs)}.ds-sts-bar .ds-sts-txt b{font-size:var(--ds-fs-micro)}.ds-sts-bar~.ds-shot .ds-frame-bar span{display:none}.ds-sts-foot{align-items:flex-start}.ds-nums-band .ds-num-cell{padding:var(--ds-space-18) var(--ds-space-12)}}.ds-bc,.ds-chap,.ds-crc,.ds-fdr,.ds-out-cd{border:var(--ds-bw-thin) solid var(--ds-line);background:var(--ds-card)}.ds-aag-k,.ds-bc-fc small,.ds-cbt-ey,.ds-cel-ey,.ds-cfm-ref span,.ds-ckb-prod span,.ds-door-k,.ds-fdr-role,.ds-out-ends,.ds-tline b{font-family:var(--ds-font-display);font-weight:600;text-transform:uppercase}.ds-bc-tile,.ds-cel-tile,.ds-door-tile{display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-aag:before,.ds-bc-dk:before,.ds-cel:before,.ds-crc-full:after,.ds-crc-wide .ds-crc-th:before,.ds-inst:before{content:"";position:absolute;border-radius:var(--ds-radius-circle);pointer-events:none}.ds-fdrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24)}.ds-fdr{display:flex;flex-direction:column;padding:var(--ds-card-pad-lg);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card)}.ds-fdr-top{display:flex;align-items:center;gap:var(--ds-space-18)}.ds-fdr-top img{width:88px;height:88px;border-radius:var(--ds-radius-lg);object-fit:cover}.ds-fdr-role{margin:0;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-brand)}.ds-fdr :is(h2,h3){margin:var(--ds-space-4) 0 0;font-size:var(--ds-fs-card-heading);color:var(--ds-ink)}.ds-fdr-deg{margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-fdr-ranks{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:var(--ds-space-20) 0 0;padding:0;list-style:none}.ds-fdr-ranks li{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-accent-tint);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-accent-ink)}.ds-fdr-lead{margin:var(--ds-space-18) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:600;color:var(--ds-ink)}.ds-fdr-bio{margin:var(--ds-space-8) 0 0;line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-fdr-bio,.ds-fdr-link{font-size:var(--ds-fs-sm)}.ds-fdr-link{display:inline-flex;align-items:center;gap:var(--ds-space-8);margin-top:auto;padding-top:var(--ds-space-20);font-weight:600;color:var(--ds-brand);text-decoration:none}.ds-fdr-link svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-tline{list-style:none;position:relative;display:grid;gap:var(--ds-space-28);margin:var(--ds-space-36) 0 0;padding:0 0 0 var(--ds-space-28)}.ds-tline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--ds-brand),rgba(var(--ds-brand-rgb),.1))}.ds-tline li{position:relative}.ds-tline li:before{content:"";position:absolute;left:-28px;top:4px;width:16px;height:16px;border-radius:var(--ds-radius-circle);background:var(--ds-card);border:var(--ds-bw-thick) solid var(--ds-brand)}.ds-tline li.ds-tline-now:before{background:var(--ds-accent);border-color:var(--ds-accent);box-shadow:var(--ds-ring-accent)}.ds-tline b{display:block;font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-caps);color:var(--ds-brand)}.ds-tline span{display:block;margin-top:var(--ds-space-4);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-jny{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-20);margin:var(--ds-space-8) 0 var(--ds-space-18);padding:0;list-style:none}.ds-jny:before{content:"";position:absolute;left:12.5%;right:12.5%;top:44px;border-top:var(--ds-bw-thick) dashed rgba(var(--ds-brand-rgb),.35)}.ds-jny li{flex-direction:column;text-align:center}.ds-jny li,.ds-jny-ic{position:relative;display:flex;align-items:center}.ds-jny-ic{justify-content:center;width:88px;height:88px;border-radius:var(--ds-radius-xl);background:var(--ds-dark-page);color:var(--ds-accent);box-shadow:var(--ds-shadow-float-sm)}.ds-jny-ic svg{width:36px;height:36px}.ds-jny-ic b{--ds-cutout:var(--ds-alt);position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ds-radius-circle);background:var(--ds-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700;color:var(--ds-on-accent);box-shadow:var(--ds-ring-cutout)}.ds-jny-tag{margin-top:var(--ds-space-18);display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-card);border:var(--ds-bw-thin) solid var(--ds-line);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-brand)}.ds-jny h3{margin:var(--ds-space-10) 0 0;font-size:var(--ds-fs-h4)}.ds-jny p{margin:var(--ds-space-6) 0 0;max-width:var(--ds-w-2xs);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-jny p,.ds-jny-loop{font-size:var(--ds-fs-sm)}.ds-jny-loop{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-10);margin:0 auto var(--ds-space-48);width:fit-content;padding:var(--ds-space-10) var(--ds-space-18);border-radius:var(--ds-radius-pill);background:var(--ds-brand-tint);font-weight:600;color:var(--ds-brand)}.ds-jny-loop svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-18)}.ds-door{display:flex;flex-direction:column;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card)}.ds-door.ds-door-first{border:var(--ds-bw-thick) solid var(--ds-accent)}.ds-door-tile{width:var(--ds-tile-lg);height:var(--ds-tile-lg)}.ds-door-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-door-k{margin:var(--ds-space-18) 0 0;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-brand)}.ds-door h3{font-size:var(--ds-fs-card-heading);color:var(--ds-on-dark-strong)}.ds-door h3,.ds-door-tg{margin:var(--ds-space-6) 0 0}.ds-door-tg{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-accent)}.ds-door-line{margin:var(--ds-space-10) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-door-sp{flex:1;min-height:22px}.ds-door .ds-btn{align-self:flex-start}.ds-door .ds-btn-line{color:var(--ds-on-dark-strong);border-color:rgba(var(--ds-on-dark-rgb),.25)}.ds-fw-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.ds-fw-glow{position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,var(--ds-wheel-glow),transparent);pointer-events:none}.ds-fw{container:ds-fw/inline-size;position:relative;width:100%;max-width:var(--ds-w-text);aspect-ratio:1}.ds-fw>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ds-fw-ring{fill:none;stroke:var(--ds-wheel-line);stroke-width:2.5;stroke-linecap:round}.ds-fw-ring-on{fill:none;stroke:var(--ds-wheel-arc);stroke-width:3.5;stroke-linecap:round;opacity:0}.ds-fw-head{stroke:var(--ds-wheel-label)}.ds-fw-head-on{stroke:var(--ds-wheel-arc)}.ds-fw-label{font-family:var(--ds-font-display);font-size:var(--ds-fs-wheel-label);font-weight:700;letter-spacing:var(--ds-ls-wide);fill:var(--ds-wheel-label)}.ds-fw-spoke{stroke:var(--ds-wheel-line);stroke-width:1.5}.ds-fw-spoke-on{stroke:var(--ds-accent);stroke-width:2;opacity:0}.ds-fw-comet{transform-box:view-box;transform-origin:280px 280px}.ds-fw-comet circle{fill:var(--ds-accent)}.ds-fw-hub{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:var(--ds-radius-circle);background:var(--ds-hub);display:flex;align-items:center;justify-content:center;box-shadow:var(--ds-hub-shadow-sm)}.ds-fw-hub img{width:62%}.ds-fw-hub{outline:var(--ds-bw-thick) solid var(--ds-accent);outline-offset:calc(-1 * var(--ds-bw-thick))}.ds-fw-pills{margin:0;padding:0;list-style:none}.ds-fw>svg{transform:rotate(30deg) scale(1.1875)}.ds-fw-node{position:absolute;left:var(--mx,var(--x));top:var(--my,var(--y));z-index:1;transform:translate(-50%,-50%)}@container ds-fw (min-width: 440px){.ds-fw-hub{width:17.5%}.ds-fw-label{font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label)}}.ds-fw-node:focus-within,.ds-fw-node:hover{z-index:2}.ds-fw-pill{display:flex;align-items:center;gap:var(--ds-space-8);white-space:nowrap;background:var(--ds-card);border:var(--ds-bw-mid) solid var(--ds-line);border-radius:var(--ds-radius-pill);padding:var(--ds-space-10) var(--ds-space-16) var(--ds-space-10) var(--ds-space-14);font-family:var(--ds-font-display);font-size:var(--ds-fs-pill);font-weight:500;color:var(--ds-ink);box-shadow:var(--ds-pill-shadow);text-decoration:none}.ds-fw-pill svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);color:var(--ds-brand)}.ds-band-dark .ds-fw-pill svg{color:var(--ds-accent)}.ds-fw-pill:focus-visible,.ds-fw-pill:hover{border-color:var(--ds-accent)}.ds-fw-ls{display:none}.ds-fw-soon{margin-left:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-soon-bg);font-size:var(--ds-fs-micro);font-weight:600;line-height:var(--ds-lh-none);color:var(--ds-muted)}.ds-fw-card{position:absolute;left:50%;top:100%;display:none;width:max-content;max-width:var(--ds-w-2xs);margin-top:var(--ds-space-8);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-card);box-shadow:var(--ds-shadow-float-sm);transform:translateX(-50%);font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink-2);white-space:normal;text-align:left}.ds-fw-card b{display:block;margin-top:var(--ds-space-6);font-family:var(--ds-font-display);font-weight:600;color:var(--ds-brand)}.ds-band-dark .ds-fw-card b{color:var(--ds-accent)}.ds-fw-node:focus-within .ds-fw-card,.ds-fw-node:hover .ds-fw-card{display:block}@container ds-fw (min-width: 440px){.ds-fw-pill{padding:var(--ds-space-8) var(--ds-space-16) var(--ds-space-8) var(--ds-space-12);font-size:var(--ds-fs-cap)}}.ds-fw-ring-on.ds-fw-a0,.ds-fw-spoke-on.ds-fw-d0{opacity:1}.ds-fw-label.ds-fw-a0{fill:var(--ds-label-on)}.ds-fw-pill.ds-fw-d0{border-color:var(--ds-accent);box-shadow:var(--ds-ring-accent),var(--ds-pill-shadow)}.ds-fw-run .ds-fw-ring-on{animation:ds-fw-arc 12s linear infinite}.ds-fw-run .ds-fw-label{animation:ds-fw-lbl 12s linear infinite}.ds-fw-run .ds-fw-spoke-on{animation:ds-fw-node 12s linear infinite}.ds-fw-run .ds-fw-comet{animation:ds-fw-orbit 12s linear infinite}.ds-fw-run .ds-fw-pill{animation:ds-fw-pill 12s linear infinite}.ds-fw-run .ds-fw-a0,.ds-fw-run .ds-fw-d0{animation-delay:-.4s}.ds-fw-run .ds-fw-d1{animation-delay:1.6s}.ds-fw-run .ds-fw-a1,.ds-fw-run .ds-fw-d2{animation-delay:3.6s}.ds-fw-run .ds-fw-d3{animation-delay:5.6s}.ds-fw-run .ds-fw-a2,.ds-fw-run .ds-fw-d4{animation-delay:7.6s}.ds-fw-run .ds-fw-d5{animation-delay:9.6s}.ds-fw-run.ds-fw-hold *,.ds-fw-run:focus-within *,.ds-fw-run:hover *{animation-play-state:paused}.ds-fw-pause{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-btn-h-compact);height:var(--ds-btn-h-compact);margin-top:var(--ds-space-12);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-circle);background:transparent;color:var(--ds-ink-2);cursor:pointer}.ds-fw-pause svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}@keyframes ds-fw-orbit{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes ds-fw-node{0%,15%{opacity:1}18%,97%{opacity:0}to{opacity:1}}@keyframes ds-fw-arc{0%,31%{opacity:1}34%,98%{opacity:0}to{opacity:1}}@keyframes ds-fw-lbl{0%,31%{fill:var(--ds-label-on)}34%,98%{fill:var(--ds-wheel-label)}to{fill:var(--ds-label-on)}}@keyframes ds-fw-pill{0%,15%{border-color:var(--ds-accent);box-shadow:var(--ds-ring-accent),var(--ds-pill-shadow)}18%,97%{border-color:var(--ds-line);box-shadow:var(--ds-pill-shadow)}to{border-color:var(--ds-accent);box-shadow:var(--ds-ring-accent),var(--ds-pill-shadow)}}@container ds-fw (max-width: 439px){.ds-fw-label{letter-spacing:var(--ds-ls-label)}.ds-fw-pill{min-height:28px;padding:var(--ds-space-4) var(--ds-space-8);gap:var(--ds-space-4);border-width:var(--ds-bw-thin);line-height:var(--ds-lh-snug)}.ds-fw-pill svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-fw-lf{display:none}.ds-fw-ls{display:inline}.ds-fw-soon{padding:var(--ds-space-2) var(--ds-space-6)}.ds-fw-hub{box-shadow:var(--ds-hub-shadow-sm)}}.ds-crc{position:relative;display:flex;flex-direction:column;border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);overflow:hidden;transition:transform var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}@media (hover:hover){.ds-crc:hover{transform:translateY(-2px);border-color:var(--ds-brand);box-shadow:var(--ds-shadow-raised)}}.ds-crc-th{aspect-ratio:16/9;background:var(--ds-dark-page);overflow:hidden}.ds-crc-th img{display:block;width:100%;height:100%;object-fit:cover}.ds-crc-bd{display:flex;flex-direction:column;flex:1;padding:var(--ds-space-24) var(--ds-space-24) 0}.ds-crc-tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:0}.ds-crc-ex,.ds-crc-tag{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600}.ds-crc-ex{border:var(--ds-bw-mid) solid var(--ds-brand);color:var(--ds-brand)}.ds-crc-tag{background:var(--ds-dark-tint);color:var(--ds-brand-on-dark)}.ds-crc :is(h2,h3){margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-crc :is(h2,h3) a{color:inherit;text-decoration:none}.ds-crc :is(h2,h3) a:focus-visible{text-decoration:underline}.ds-crc-ds{display:-webkit-box;margin:var(--ds-space-8) 0 0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-crc-meta{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-relaxed);color:var(--ds-muted)}.ds-crc-ft{margin:auto var(--ds-space-24) 0;padding:var(--ds-space-18) 0 var(--ds-space-24);border-top:var(--ds-bw-thin) dashed var(--ds-line-strong)}.ds-crc-bd+.ds-crc-ft{margin-top:var(--ds-space-20)}.ds-crc-free{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-tight);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-brand)}.ds-crc-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-10);margin-top:var(--ds-space-16)}.ds-crc-acts .ds-btn{padding:0 var(--ds-space-14)}.ds-crc-acts .ds-btn-wrap{grid-column:1/-1}.ds-crc-full{background:var(--ds-page);border-color:rgba(var(--ds-glow-rgb),.35);box-shadow:var(--ds-shadow-dark-glow)}.ds-crc-full:after{right:-160px;top:-220px;width:720px;height:480px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.15),rgba(var(--ds-glow-rgb),0))}.ds-crc-full>*{position:relative;z-index:1}.ds-crc-full .ds-crc-tag{background:var(--ds-accent);color:var(--ds-on-brand)}.ds-crc-full :is(h2,h3){color:var(--ds-on-dark-strong)}.ds-crc-full .ds-btn-line{color:var(--ds-on-dark-strong);border-color:rgba(var(--ds-on-dark-rgb),.25)}.ds-crc-wide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.ds-crc-wide .ds-crc-th{position:relative;aspect-ratio:auto;display:flex;align-items:center;padding:var(--ds-space-32);background:transparent;overflow:hidden}.ds-crc-wide .ds-crc-th:before{left:-120px;top:-160px;width:620px;height:440px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-crc-wide .ds-crc-th img{position:relative;height:auto;aspect-ratio:16/9;border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-glow)}.ds-crc-rt{display:flex;flex-direction:column}.ds-crc-wide .ds-crc-bd{padding:var(--ds-space-32) var(--ds-space-32) 0}.ds-crc-wide :is(h2,h3){font-size:var(--ds-fs-card-heading);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-ls-display)}.ds-crc-wide .ds-crc-ds{-webkit-line-clamp:3;font-size:var(--ds-fs-body)}.ds-crc-wide .ds-crc-ft{margin:var(--ds-space-24) var(--ds-space-32) 0}.ds-crc-wide .ds-crc-acts{grid-template-columns:auto auto;justify-content:start;margin-top:var(--ds-space-18)}.ds-crc-wide .ds-crc-acts .ds-btn{padding:0 var(--ds-space-24)}.ds-crc-pts{display:grid;gap:var(--ds-space-10);margin:var(--ds-space-16) 0 0;padding:0;list-style:none}.ds-crc-pts li{display:flex;gap:var(--ds-space-10);align-items:flex-start;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-crc-pts svg{flex-shrink:0;width:var(--ds-icon-sm);height:var(--ds-icon-sm);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-crc-one{grid-template-columns:minmax(0,1fr)}.ds-crc-wide .ds-crc-one{grid-template-columns:auto}.ds-cpb-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8);margin:0}.ds-cpb-ladder s{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-muted)}.ds-cpb-chip{display:inline-flex;align-items:center;height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border-radius:var(--ds-radius-pill);border:var(--ds-bw-mid) dashed var(--ds-accent);font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-label)}.ds-cpb-chip,.ds-cpb-price{font-family:var(--ds-font-display);font-weight:700;color:var(--ds-ink)}.ds-cpb-price{font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);font-variant-numeric:tabular-nums}.ds-cpb-price,.ds-cpb-save{margin:var(--ds-space-4) 0 0}.ds-cpb-save{font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-brand)}.ds-band-dark .ds-cpb-save{color:var(--ds-accent-ink)}.ds-band-dark .ds-cpb-chip{color:var(--ds-on-dark-strong)}.ds-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-20)}.ds-bc{display:flex;flex-direction:column;padding:var(--ds-card-pad-lg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-bc.ds-bc-w2{grid-column:span 2}.ds-bc-tile{flex-shrink:0;width:var(--ds-tile-md);height:var(--ds-tile-md)}.ds-bc-tile svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-bc h3{margin:var(--ds-space-18) 0 0;font-size:var(--ds-fs-h3);color:var(--ds-ink)}.ds-bc>p{margin:var(--ds-space-8) 0 0;max-width:var(--ds-w-short);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-bc-vis{margin-top:auto;padding-top:var(--ds-space-24)}.ds-bc.ds-bc-dk{position:relative;background:var(--ds-dark-page);border-color:rgba(var(--ds-glow-rgb),.35);color:var(--ds-on-dark);box-shadow:var(--ds-shadow-dark-float)}.ds-bc-dk:before{left:-160px;top:-220px;width:720px;height:480px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-bc-dk>*{position:relative}.ds-bc-dk h3{color:var(--ds-on-dark-strong)}.ds-bc-dk>p{color:var(--ds-on-dark-2)}.ds-bc-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.ds-bc-chips li{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);border:var(--ds-bw-thin) solid var(--ds-line-strong);font-size:var(--ds-fs-cap);font-weight:500;color:var(--ds-ink-2)}.ds-bc-chips li.ds-bc-more{border-color:var(--ds-brand);color:var(--ds-brand);font-weight:600}.ds-bc-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:var(--ds-space-8)}.ds-bc-fc{padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-dark-line);border-radius:var(--ds-radius-md);background:var(--ds-dark-card)}.ds-bc-fc small{display:block;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-label);color:var(--ds-on-dark-muted)}.ds-bc-fc b{display:block;margin-top:var(--ds-space-4);font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-on-dark-strong)}.ds-bc-m{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);margin-top:var(--ds-space-8);font-size:var(--ds-fs-cap);color:var(--ds-on-dark-muted)}.ds-bc-bar{display:block;height:4px;margin-top:var(--ds-space-10);border-radius:var(--ds-radius-pill);background:var(--ds-dark-line-strong);overflow:hidden}.ds-bc-bar i{display:block;width:100%;height:100%}.ds-bc-bar i,.ds-bc-go{background:var(--ds-accent)}.ds-bc-go{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);color:var(--ds-on-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:700}.ds-bc-fa{display:flex;align-items:center;justify-content:center;color:var(--ds-accent)}.ds-bc-fa svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-bc-bars,.ds-bc-nt,.ds-bc-pr,.ds-bc-tc{padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-raised)}.ds-bc-bars{display:grid;gap:var(--ds-space-12)}.ds-bc-br{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 44px;align-items:center;gap:var(--ds-space-14);margin:0;font-size:var(--ds-fs-cap);color:var(--ds-ink-2)}.ds-bc-tr{height:6px;background:var(--ds-line);overflow:hidden}.ds-bc-tr,.ds-bc-tr i{display:block;border-radius:var(--ds-radius-pill)}.ds-bc-tr i{height:100%;background:var(--ds-brand)}.ds-bc-br b{font-weight:700;text-align:right}.ds-bc-low .ds-bc-tr i,.ds-bc-low i{background:var(--ds-score-low)}.ds-bc-low b{color:var(--ds-score-low-ink)}.ds-bc-mid .ds-bc-tr i,.ds-bc-mid i{background:var(--ds-score-mid)}.ds-bc-mid b{color:var(--ds-score-mid-ink)}.ds-bc-high .ds-bc-tr i,.ds-bc-high i{background:var(--ds-score-high)}.ds-bc-high b{color:var(--ds-score-high-ink)}.ds-bc-lg{display:flex;flex-wrap:wrap;gap:var(--ds-space-14);margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-micro);color:var(--ds-muted)}.ds-bc-lg span{display:inline-flex;align-items:center;gap:var(--ds-space-6)}.ds-bc-lg i{width:8px;height:8px;border-radius:var(--ds-radius-circle)}.ds-bc-lg .ds-bc-note{margin-left:auto}.ds-bc-r{display:flex;justify-content:space-between;margin:0;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-bc-r b{font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-bc-pr .ds-bc-tr{margin-top:var(--ds-space-10)}.ds-bc-nx{display:flex;align-items:center;gap:var(--ds-space-8);margin:var(--ds-space-12) 0 0;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}.ds-bc-nx svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-bc-nt{display:flex;gap:var(--ds-space-12);align-items:center}.ds-bc-doc{flex-shrink:0;display:grid;gap:var(--ds-space-4);width:40px;height:50px;padding:var(--ds-space-8);border-radius:var(--ds-radius-xs);border:var(--ds-bw-thin) solid var(--ds-line-strong);background:var(--ds-card)}.ds-bc-doc i{display:block;height:3px;border-radius:var(--ds-radius-xs);background:var(--ds-line-strong)}.ds-bc-doc .ds-bc-i70{width:70%}.ds-bc-doc .ds-bc-i55{width:55%}.ds-bc-nt b,.ds-bc-tc b{display:block;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-bc-nt small,.ds-bc-tc small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-bc-tc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-14)}.ds-bc-tc img{width:52px;height:52px;border-radius:var(--ds-radius-circle);object-fit:cover;object-position:50% 22%;box-shadow:var(--ds-ring-avatar)}.ds-bc-tc b{font-size:var(--ds-fs-body)}.ds-bc-ach,.ds-bc-tc b{font-family:var(--ds-font-display)}.ds-bc-ach{margin-left:auto;display:inline-flex;align-items:center;min-height:30px;padding:var(--ds-space-6) var(--ds-space-12);border-radius:var(--ds-radius-pill);background:var(--ds-dark-page);color:var(--ds-accent);font-size:var(--ds-fs-cap);font-weight:600;line-height:var(--ds-lh-ui)}.ds-frow{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;margin:0;border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card);overflow:hidden}.ds-frow>div{padding:var(--ds-space-14) var(--ds-space-20)}.ds-frow>div+div{border-left:var(--ds-bw-thin) solid var(--ds-line)}.ds-frow dd{margin:0}.ds-frow b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;color:var(--ds-on-dark-strong);font-variant-numeric:tabular-nums}.ds-frow span{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-aag{position:relative;padding:var(--ds-space-28);border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-dark-page);color:var(--ds-on-dark);box-shadow:var(--ds-shadow-dark-float)}.ds-aag:before{left:-160px;top:-220px;width:620px;height:440px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-aag>*{position:relative}.ds-aag-k{margin:0;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-caps);color:var(--ds-on-dark-muted)}.ds-aag-st{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-8);margin:var(--ds-space-12) 0 0}.ds-aag-st>div{padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-dark-line);border-radius:var(--ds-radius-md);background:var(--ds-dark-card)}.ds-aag-st dd{margin:0}.ds-aag-st b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-card-heading);font-weight:700;line-height:var(--ds-lh-tight);color:var(--ds-on-dark-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-aag-st span{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-micro);color:var(--ds-on-dark-muted)}.ds-aag-rl{margin-top:var(--ds-space-24)}.ds-aag-rl+.ds-aag-rl{margin-top:var(--ds-space-16)}.ds-aag-rl p{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:var(--ds-fs-sm);color:var(--ds-on-dark-2)}.ds-aag-rl b{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-on-dark-strong)}.ds-aag-tr{height:6px;margin-top:var(--ds-space-8);background:var(--ds-dark-line-strong);overflow:hidden}.ds-aag-tr,.ds-aag-tr i{display:block;border-radius:var(--ds-radius-pill)}.ds-aag-tr i{height:100%;background:var(--ds-accent)}.ds-aag-note{margin:var(--ds-space-18) 0 0;padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-bw-thin) dashed var(--ds-dark-line-strong);border-radius:var(--ds-radius-md);line-height:var(--ds-lh-body)}.ds-aag-lgd,.ds-aag-note{font-size:var(--ds-fs-cap);color:var(--ds-on-dark-2)}.ds-aag-lgd{display:grid;gap:var(--ds-space-10);margin:var(--ds-space-20) 0 0;padding:var(--ds-space-18) 0 0;border-top:var(--ds-bw-thin) solid var(--ds-dark-line);list-style:none}.ds-aag-lgd li{display:flex;align-items:center;gap:var(--ds-space-10)}.ds-aag-lgd svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-aag .ds-btn{margin-top:var(--ds-space-24);color:var(--ds-on-dark-strong);border-color:rgba(var(--ds-on-dark-rgb),.25)}.ds-chap{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-chap[open]{border-color:var(--ds-brand)}.ds-chap summary{display:flex;align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-14) var(--ds-space-18);list-style:none;cursor:pointer}.ds-chap summary::-webkit-details-marker{display:none}.ds-chap-n{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--ds-radius-md);border:var(--ds-bw-mid) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:700;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-chap-out .ds-chap-n{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-chap[open] .ds-chap-n{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-chap-t{flex:1;min-width:0}.ds-chap-t b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-chap-t small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-4);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-chap-tag{display:inline-flex;align-items:center;height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:700}.ds-chap-tag.ds-chap-free{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-chap-tag.ds-chap-out{border:var(--ds-bw-mid) solid var(--ds-brand);color:var(--ds-brand)}.ds-chap-tag.ds-chap-soon{border:var(--ds-bw-mid) solid var(--ds-line-strong);color:var(--ds-muted)}.ds-chap summary>svg{flex-shrink:0;width:var(--ds-icon-lg);height:var(--ds-icon-lg);color:var(--ds-muted);transition:transform var(--ds-dur-fast) var(--ds-ease)}.ds-chap[open] summary>svg{transform:rotate(180deg);color:var(--ds-brand)}.ds-chap-ls{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--ds-space-12);align-items:start;padding:var(--ds-space-12) var(--ds-space-18) var(--ds-space-12) var(--ds-space-72);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-chap-ls>svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg);color:var(--ds-brand)}.ds-chap-ls b{display:block;font-size:var(--ds-fs-sm);font-weight:500;line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-chap-q{display:inline-flex;align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-6);height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border-radius:var(--ds-radius-pill);background:var(--ds-alt);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-brand)}.ds-chap-q svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-chap-d,.ds-chap-q.ds-chap-q-soon{color:var(--ds-muted)}.ds-chap-d{padding-top:var(--ds-space-2);font-size:var(--ds-fs-cap);font-variant-numeric:tabular-nums}.ds-aag-lgd .ds-chap-tag{flex-shrink:0}.ds-chap-play{width:100%;border:0;border-top:var(--ds-bw-thin) solid var(--ds-line);background:var(--ds-alt);font:inherit;text-align:left;cursor:pointer}.ds-chap-play:hover b,a.ds-chap-q{color:var(--ds-brand)}a.ds-chap-q{font-weight:600}.ds-chap-q+.ds-chap-q{margin-left:var(--ds-space-6)}.ds-chap-none{display:block;font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ds-out-ends{display:flex;justify-content:space-between;margin:0 0 var(--ds-space-14);font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-out-ends span:last-child{color:var(--ds-brand)}.ds-out-path{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ds-space-20);margin:var(--ds-space-8) 0 0;padding:0;list-style:none}.ds-out-path:before{content:"";position:absolute;left:24px;top:23px;height:3px;border-radius:var(--ds-radius-xs);background:linear-gradient(90deg,var(--ds-brand),var(--ds-brand-on-dark) 55%,var(--ds-accent))}.ds-out-n3:before{right:calc((100% - 40px) / 3 - 24px)}.ds-out-n4:before{right:calc((100% - 60px) / 4 - 24px)}.ds-out-n5:before{right:calc((100% - 80px) / 5 - 24px)}.ds-out-n6:before{right:calc((100% - 100px) / 6 - 24px)}.ds-out-stp{position:relative}.ds-out-nd{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--ds-radius-circle);background:var(--ds-dark-page);color:var(--ds-accent);font-family:var(--ds-font-display);font-size:var(--ds-fs-h4);font-weight:700;box-shadow:var(--ds-ring-cutout)}.ds-out-stp:last-child .ds-out-nd{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-out-cd{min-height:228px;margin-top:var(--ds-space-18);padding:var(--ds-card-pad-sm);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.ds-out-cd h3{margin:0;font-size:var(--ds-fs-h4);line-height:var(--ds-lh-ui)}.ds-out-cd p{margin:var(--ds-space-8) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-inst{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--ds-space-36);align-items:center;max-width:var(--ds-w-wide);margin:0 auto;padding:var(--ds-space-32) var(--ds-space-36);border-radius:var(--ds-radius-xl);overflow:hidden;background:var(--ds-dark-page);color:var(--ds-on-dark);box-shadow:var(--ds-shadow-dark-float)}.ds-inst:before{left:-160px;top:-220px;width:700px;height:480px;background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0))}.ds-inst>*{position:relative}.ds-inst-av{display:block;width:160px;height:160px;border-radius:var(--ds-radius-circle);overflow:hidden;box-shadow:var(--ds-ring-avatar-dark)}.ds-inst-av img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.ds-inst-tag{display:inline-flex;align-items:center;height:var(--ds-chip-h-sm);padding:0 var(--ds-chip-px-sm);border-radius:var(--ds-radius-pill);background:var(--ds-dark-tint);color:var(--ds-brand-on-dark);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600}.ds-inst h3{margin:var(--ds-space-12) 0 0;font-size:var(--ds-fs-card-heading);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-ls-display);color:var(--ds-on-dark-strong)}.ds-inst-cr{margin:var(--ds-space-4) 0 0;font-size:var(--ds-fs-body);font-weight:500;color:var(--ds-brand-on-dark)}.ds-inst-ach{display:inline-flex;align-items:center;gap:var(--ds-space-10);margin:var(--ds-space-12) 0 0;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-on-dark-strong)}.ds-inst-ach i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ds-radius-sm);background:rgba(var(--ds-glow-rgb),.15);color:var(--ds-brand-on-dark)}.ds-inst-ach svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-inst-bio{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-on-dark-2)}.ds-inst-sm{grid-template-columns:120px minmax(0,1fr);gap:var(--ds-space-24);margin:0;padding:var(--ds-space-28)}.ds-inst-sm .ds-inst-av{width:120px;height:120px}.ds-ipill{display:inline-flex;align-items:center;gap:var(--ds-space-12);margin:0;padding:var(--ds-space-6) var(--ds-space-16) var(--ds-space-6) var(--ds-space-6);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-card);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);text-decoration:none}.ds-ipill img{width:40px;height:40px;border-radius:var(--ds-radius-circle);object-fit:cover;object-position:50% 22%;box-shadow:var(--ds-ring-avatar-dark)}.ds-ipill b{font-weight:600;color:var(--ds-on-dark-strong)}.ds-ipill svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-muted)}.ds-lpl{position:relative;aspect-ratio:16/9;border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-page);box-shadow:var(--ds-shadow-glow)}.ds-lpl>img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(14px) brightness(.32) saturate(.7)}.ds-lpl-lk{position:absolute;inset:0;flex-direction:column;padding:var(--ds-space-24);text-align:center}.ds-lpl-lk,.ds-lpl-lk i{display:flex;align-items:center;justify-content:center}.ds-lpl-lk i{width:52px;height:52px;border-radius:var(--ds-radius-circle);background:rgba(var(--ds-on-dark-rgb),.1);border:var(--ds-bw-thin) solid rgba(var(--ds-on-dark-rgb),.25);color:var(--ds-on-dark-strong)}.ds-lpl-lk i svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-lpl-lk h2{margin:var(--ds-space-16) 0 0;font-size:var(--ds-fs-card-title);color:var(--ds-on-dark-strong)}.ds-lpl-lk p{margin:var(--ds-space-8) 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-lpl-lk .ds-btn{margin-top:var(--ds-space-20)}.ds-wl{padding:var(--ds-space-28);border-radius:var(--ds-radius-lg);background:var(--ds-page);box-shadow:var(--ds-shadow-float)}.ds-wl,.ds-wl h2{color:var(--ds-ink)}.ds-wl h2{margin:0;font-size:var(--ds-fs-h3);line-height:var(--ds-lh-ui)}.ds-wl-s{margin:var(--ds-space-6) 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-wl-fm{display:grid;gap:var(--ds-space-14);margin-top:var(--ds-space-20)}.ds-wl-fm>.ds-btn{width:100%;margin-top:var(--ds-space-4)}.ds-wl-np{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted);text-align:center}.ds-wl-ok{flex-direction:column;text-align:center}.ds-wl-ok,.ds-wl-tk{display:flex;align-items:center}.ds-wl-tk{justify-content:center;width:56px;height:56px;border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-wl-tk svg{width:28px;height:28px}.ds-wl-ok h2{margin-top:var(--ds-space-16)}.ds-wl-ok p{margin:var(--ds-space-8) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-wl-nx{display:grid;gap:var(--ds-space-10);width:100%;margin-top:var(--ds-space-24)}.ds-wl-nx a{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);height:var(--ds-field-h);border-radius:var(--ds-radius-pill);border:var(--ds-bw-mid) solid var(--ds-line-strong);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink);text-decoration:none}.ds-wl-nx a.ds-wl-wa{border-color:var(--ds-whatsapp);color:var(--ds-whatsapp-ink)}.ds-wl-nx svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-legal-body{padding:var(--ds-space-72) 0 var(--ds-space-96)}.ds-legal-grid{display:grid;grid-template-columns:260px minmax(0,720px);gap:var(--ds-space-56);align-items:start}.ds-legal-doc section{scroll-margin-top:calc(var(--ds-header-h) + var(--ds-space-24))}.ds-legal-doc h2{margin:var(--ds-space-40) 0 0;font-size:var(--ds-fs-h3)}.ds-legal-doc section:first-of-type h2{margin-top:0}.ds-legal-doc h3{margin:var(--ds-space-24) 0 0;font-size:var(--ds-fs-h3)}.ds-legal-doc p{margin:var(--ds-space-12) 0 0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-legal-doc a{font-weight:600}.ds-legal-doc ul{display:grid;gap:var(--ds-space-8);margin:var(--ds-space-12) 0 0;padding-left:var(--ds-space-20);list-style:disc}.ds-legal-doc li{font-size:var(--ds-fs-body);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2)}.ds-legal-doc li b{font-weight:600;color:var(--ds-ink)}.ds-legal-sum{margin-bottom:var(--ds-space-32);padding:var(--ds-space-20) var(--ds-space-24);border-radius:var(--ds-radius-lg);background:var(--ds-brand-tint)}.ds-legal-sum b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-legal-sum ul{display:grid;gap:var(--ds-space-6);margin:var(--ds-space-10) 0 0;padding:0;list-style:none}.ds-legal-sum li{display:flex;gap:var(--ds-space-10);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.ds-legal-sum li svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-ckb,.ds-ckb-h{color:var(--ds-ink)}.ds-ckb-h{margin:0;padding-right:var(--ds-space-40);font-size:var(--ds-fs-h3)}.ds-ckb-sub{margin:var(--ds-space-6) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ckb-ban,.ds-ckb-chg,.ds-ckb-cpn,.ds-ckb-gnote{margin-top:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body)}.ds-ckb-ban{display:flex;gap:var(--ds-space-10);align-items:flex-start}.ds-ckb-ban svg,.ds-ckb-chg svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2)}.ds-ckb-ban b{display:block;font-weight:600}.ds-ckb-ban small{display:block;margin-top:var(--ds-space-2);font-size:var(--ds-fs-cap);color:inherit}.ds-ckb-red{background:var(--ds-danger-tint);color:var(--ds-danger-ink)}.ds-ckb-red svg{color:var(--ds-danger)}.ds-ckb-gry{background:var(--ds-alt);color:var(--ds-ink-2)}.ds-ckb-gry b{color:var(--ds-ink)}.ds-ckb-gry svg{color:var(--ds-muted)}.ds-ckb-prod{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:var(--ds-space-18);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-raised)}.ds-ckb-prod span{font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-ckb-prod b{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-ckb-prod small{font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ckb-chg{display:flex;gap:var(--ds-space-10);align-items:flex-start;border:var(--ds-bw-thin) solid var(--ds-warning-line);background:var(--ds-warning-tint);color:var(--ds-ink)}.ds-ckb-chg svg{color:var(--ds-warning)}.ds-ckb-chg a{color:var(--ds-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ds-ckb-rows{display:grid;gap:var(--ds-space-10);margin:var(--ds-space-18) 0 0}.ds-ckb-rw{display:flex;justify-content:space-between;gap:var(--ds-space-12);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-ckb-rw dd{margin:0;font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-ckb-rw s{color:var(--ds-muted)}.ds-ckb-rw.ds-ckb-mn dd{color:var(--ds-brand)}.ds-ckb-ch{gap:var(--ds-space-6)}.ds-ckb-ch,.ds-ckb-ch i{display:inline-flex;align-items:center}.ds-ckb-ch i{height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border-radius:var(--ds-radius-pill);background:var(--ds-accent-tint);color:var(--ds-accent-ink);font-style:normal;font-weight:600;font-size:var(--ds-fs-micro)}.ds-ckb-pay{display:flex;justify-content:space-between;align-items:baseline;margin:var(--ds-space-14) 0 0;padding-top:var(--ds-space-14);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-ckb-pay span{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-ink)}.ds-ckb-pay small{margin-left:var(--ds-space-6);font-family:var(--ds-font-text);font-weight:400;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ckb-pay b{font-family:var(--ds-font-display);font-size:var(--ds-fs-card-title);font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-ckb-sv{margin:var(--ds-space-4) 0 0;text-align:right;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-brand)}.ds-ckb-cpn{display:flex;flex-wrap:wrap;justify-content:space-between;background:var(--ds-brand-tint);color:var(--ds-ink)}.ds-ckb-cpn,.ds-ckb-cpn>span{align-items:center;gap:var(--ds-space-8)}.ds-ckb-cpn>span{display:inline-flex;font-weight:600}.ds-ckb-cpn svg{width:var(--ds-icon-md);height:var(--ds-icon-md);color:var(--ds-brand)}.ds-ckb-cpn button{padding:0;border:0;background:none;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-ckb-gnote{background:var(--ds-alt);font-size:var(--ds-fs-cap);color:var(--ds-ink-2)}.ds-ckb-gnote b{font-weight:600;color:var(--ds-ink)}.ds-ckb-slot{margin-top:var(--ds-space-10);font-size:var(--ds-fs-cap)}.ds-ckb-acts{display:flex;gap:var(--ds-space-10);margin-top:var(--ds-space-20)}.ds-ckb-acts .ds-btn{flex:1}.ds-ckb-acts .ds-btn-line{flex:0 0 auto}.ds-ckb-trs{display:flex;justify-content:center;align-items:center;gap:var(--ds-space-6);margin:var(--ds-space-12) 0 0;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-ckb-trs svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-brand)}.ds-ckb-err{margin:var(--ds-space-16) 0 0;font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-body);color:var(--ds-danger-strong)}.ds-ckb-help,.ds-ckb-note{margin:var(--ds-space-12) 0 0;text-align:center;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-ckb-help a{font-weight:600;color:var(--ds-brand)}.ds-ckb-note{margin-top:var(--ds-space-6)}.ds-ckb-fld{display:flex;gap:var(--ds-space-8);align-items:flex-end}.ds-ckb-in{flex:1}.ds-ckb-fld .ds-btn{flex-shrink:0;height:var(--ds-field-h)}.ds-ckb-fnote>p{margin-top:var(--ds-space-8)}.ds-ckb-in input{text-transform:uppercase;letter-spacing:var(--ds-ls-label)}.ds-ckb-no p{margin:0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-ckb-no .ds-ckb-acts{margin-top:var(--ds-space-20)}.ds-ckb-no .ds-ckb-help{margin-top:var(--ds-space-12)}.ds-cfm{max-width:var(--ds-w-short);padding:var(--ds-space-28);border-radius:var(--ds-radius-xl);background:var(--ds-card);box-shadow:var(--ds-shadow-modal);color:var(--ds-ink);text-align:center}.ds-cfm-tile{display:flex;align-items:center;justify-content:center;width:var(--ds-tile-lg);height:var(--ds-tile-lg);margin:0 auto var(--ds-space-18);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);color:var(--ds-warning)}.ds-cfm-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-cfm h2{margin:0;font-size:var(--ds-fs-h3);color:var(--ds-ink)}.ds-cfm-sub{margin:var(--ds-space-6) 0 0;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-cfm-sub b{color:var(--ds-ink)}.ds-cfm-ref{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-10);margin-top:var(--ds-space-18);padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-bw-thin) dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);text-align:left}.ds-cfm-ref span{display:block;font-size:var(--ds-fs-micro);letter-spacing:var(--ds-ls-label);color:var(--ds-muted)}.ds-cfm-ref b{display:block;margin-top:var(--ds-space-2);font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink);overflow-wrap:anywhere}.ds-cfm-ref button{display:inline-flex;align-items:center;gap:var(--ds-space-6);padding:0;border:0;background:none;font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-cfm-ref button svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-cfm-acts{display:flex;flex-direction:column;gap:var(--ds-space-10);margin-top:var(--ds-space-20)}.ds-cfm-acts .ds-btn{width:100%}.ds-cfm-small{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-cfm-small a{font-weight:600}.ds-cfm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-10) var(--ds-space-16);padding:var(--ds-space-14) var(--ds-space-18);border-radius:var(--ds-radius-lg);background:var(--ds-dark-page);color:var(--ds-on-dark);font-size:var(--ds-fs-sm);box-shadow:var(--ds-shadow-float-sm)}.ds-cfm-dt{width:10px;height:10px;border-radius:var(--ds-radius-circle);background:var(--ds-accent)}.ds-cfm-bar b{font-weight:600}.ds-cfm-r{font-size:var(--ds-fs-cap);color:var(--ds-on-dark-muted)}.ds-cfm-bar button{margin-left:auto;padding:0;border:0;background:none;font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-accent);cursor:pointer}.ds-cfm-bar button:disabled{opacity:.6;cursor:default}.ds-cfm-dock{position:fixed;left:0;right:0;bottom:var(--ds-space-16);z-index:65;display:flex;justify-content:center;padding:0 var(--ds-gutter);pointer-events:none}.ds-cfm-dock .ds-cfm-bar{width:100%;max-width:var(--ds-w-text);pointer-events:auto}.ds-cel{position:relative;overflow:hidden;max-width:var(--ds-w-text);padding:var(--ds-space-36) var(--ds-space-32) var(--ds-space-32);border-radius:var(--ds-radius-xl);background:var(--ds-dark-page);color:var(--ds-on-dark);text-align:center;box-shadow:var(--ds-shadow-float)}.ds-cel:before{left:50%;top:-220px;width:620px;height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.25),rgba(var(--ds-glow-rgb),0))}.ds-cel>*{position:relative}.ds-cel .ds-cel-cf{position:absolute;inset:0;pointer-events:none}.ds-cel-cf i{position:absolute;width:8px;height:14px;border-radius:var(--ds-radius-xs);opacity:.85;transform:rotate(var(--ds-cel-turn))}.ds-cel-a{background:var(--ds-accent)}.ds-cel-b{background:var(--ds-brand-on-dark)}.ds-cel-c{background:var(--ds-confetti-light)}.ds-cel-d{background:var(--ds-brand-tint)}.ds-cel-go .ds-cel-cf i{animation:ds-cel-burst 1.5s var(--ds-ease) both}@keyframes ds-cel-burst{0%{opacity:0;transform:translateY(40px) rotate(0deg) scale(.4)}to{opacity:.85;transform:translateY(0) rotate(var(--ds-cel-turn)) scale(1)}}.ds-cel-tile{width:var(--ds-tile-lg);height:var(--ds-tile-lg);margin:0 auto var(--ds-space-16)}.ds-cel-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-cbt-ey,.ds-cel-ey{margin:0;font-size:var(--ds-fs-cap);letter-spacing:var(--ds-ls-caps);color:var(--ds-accent)}.ds-cbt h2,.ds-cel h2{margin:var(--ds-space-8) 0 0;font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-snug);text-wrap:balance}.ds-cel h2{color:var(--ds-on-dark-strong)}.ds-cel-plan{margin-top:var(--ds-space-24);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-dark-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-dark-card);text-align:left}.ds-cel-t{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-10);margin:0}.ds-cel-t b{font-family:var(--ds-font-display);font-size:var(--ds-fs-body);font-weight:600;color:var(--ds-on-dark-strong)}.ds-cel-pill{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-xs);padding:0 var(--ds-chip-px-xs);border-radius:var(--ds-radius-pill);background:rgba(var(--ds-glow-rgb),.2);color:var(--ds-brand-on-dark);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:var(--ds-ls-label)}.ds-cel-pill i{width:7px;height:7px;border-radius:var(--ds-radius-circle);background:var(--ds-brand-on-dark)}.ds-cel-v{margin:var(--ds-space-4) 0 0;font-size:var(--ds-fs-cap);color:var(--ds-on-dark-muted)}.ds-cel-v b{font-weight:600;color:var(--ds-on-dark)}.ds-cel-plan ul{display:grid;gap:var(--ds-space-8);margin:var(--ds-space-14) 0 0;padding:var(--ds-space-14) 0 0;border-top:var(--ds-bw-thin) solid var(--ds-dark-line);list-style:none}.ds-cel-plan li{display:flex;gap:var(--ds-space-10);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-on-dark)}.ds-cel-plan li svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);color:var(--ds-brand-on-dark)}.ds-cel-ended{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-cap);line-height:var(--ds-lh-body);color:var(--ds-on-dark-muted)}.ds-cel-acts{display:flex;gap:var(--ds-space-10);margin-top:var(--ds-space-24)}.ds-cel-acts .ds-btn{flex:1}.ds-cel-acts .ds-btn-line{flex:0 0 auto}.ds-cel .ds-btn-line{color:var(--ds-on-dark-strong);border-color:rgba(var(--ds-on-dark-rgb),.25)}.ds-cbt{max-width:var(--ds-w-text);padding:var(--ds-space-32) var(--ds-space-32) var(--ds-space-28);border-radius:var(--ds-radius-xl);background:var(--ds-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-modal)}.ds-cbt .ds-cel-tile{margin:0 0 var(--ds-space-16)}.ds-cbt-ey{color:var(--ds-brand)}.ds-cbt h2{color:var(--ds-ink)}.ds-cbt-cc{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--ds-space-16);align-items:center;margin-top:var(--ds-space-20);padding:var(--ds-space-12);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg)}.ds-cbt-cc.ds-cbt-cc-text{grid-template-columns:minmax(0,1fr)}.ds-cbt-cc img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ds-radius-sm)}.ds-cbt-cc b{display:block;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;line-height:var(--ds-lh-ui);color:var(--ds-ink)}.ds-cbt-cc small{display:block;margin-top:var(--ds-space-4);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-cbt-nx{display:flex;gap:var(--ds-space-12);align-items:center;margin:var(--ds-space-14) 0 0;padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--ds-alt);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-cbt-nx b{font-weight:600;color:var(--ds-ink)}.ds-cbt-nx i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ds-radius-circle);background:var(--ds-brand);color:var(--ds-on-dark-strong)}.ds-cbt-nx i svg{width:var(--ds-icon-xs);height:var(--ds-icon-xs)}.ds-lsn{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px;padding:10px;align-content:start}.ds-lsn p{margin:0}.ds-lsn-col{display:flex;flex-direction:column;gap:7px;min-width:0}.ds-lsn-back{font-size:8.5px;font-weight:600;color:var(--xs-g5)}.ds-lsn-player{position:relative;height:132px;border-radius:8px;overflow:hidden;background:#000000}.ds-lsn-slide{position:absolute;inset:0;padding:12px;background:radial-gradient(closest-side at 80% 25%,rgba(63,169,166,.25),rgba(63,169,166,0)),#0C1517}.ds-lsn-slide span{font-size:8px;font-weight:700;letter-spacing:.08em;color:#FDC62A}.ds-lsn-slide p,.ds-lsn-slide span{font-family:Instrument Sans,sans-serif}.ds-lsn-slide p{margin-top:3px;max-width:165px;font-size:12px;font-weight:600;line-height:1.3;color:#FFFFFF}.ds-lsn-art{position:absolute;right:10px;top:22px;width:96px;height:78px}.ds-lsn-art svg{display:block;width:100%;height:100%}.ds-lsn-ctr{position:absolute;left:0;right:0;bottom:0;padding:14px 10px 7px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75))}.ds-lsn-seek{position:relative;height:3px;border-radius:2px;background:rgba(255,255,255,.3)}.ds-lsn-seek b{left:0;top:0;bottom:0;width:35%;border-radius:2px}.ds-lsn-seek b,.ds-lsn-seek i{position:absolute;background:#FDC62A}.ds-lsn-seek i{left:35%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%}.ds-lsn-ctl{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:8.5px;color:#FFFFFF;font-variant-numeric:tabular-nums}.ds-lsn-pi{width:0;height:0;border-left:7px solid #ffffff;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.ds-lsn-asm{padding:8px}.ds-lsn-h4{font-size:9.5px;font-weight:600;color:var(--xs-g9)}.ds-lsn-rw{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 8px;border:1px solid var(--xs-g1);border-radius:6px}.ds-lsn-lb{font-size:7.5px;font-weight:600;color:var(--xs-g5)}.ds-lsn-nm{margin-top:2px;font-size:9px;font-weight:600;line-height:1.3;color:var(--xs-g9)}.ds-lsn-mt{margin-top:2px;font-size:8px;color:var(--xs-g5)}.ds-lsn-btn{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 11px;border-radius:999px;background:var(--xs-mint);color:#FFFFFF;font-size:8.5px;font-weight:600}.ds-lsn-lh{padding:8px 8px 0}.ds-lsn-ttl{font-family:Poppins,Instrument Sans,sans-serif;font-size:11.5px;font-weight:600;line-height:1.25;color:var(--xs-mint)}.ds-lsn-meta{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:7.5px;font-weight:500;color:var(--xs-g5)}.ds-lsn-chip{padding:3px 6px;border-radius:5px;background:var(--xs-mint);color:#FFFFFF;font-size:7px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.ds-lsn-tabs{display:flex;gap:12px;margin-top:7px;padding-top:6px;border-top:1px solid var(--xs-g1);font-size:9px;font-weight:500;color:var(--xs-g4)}.ds-lsn-tabs span{padding-bottom:5px;border-bottom:2.5px solid transparent}.ds-lsn-tabs .ds-lsn-on{color:var(--xs-mint);border-color:var(--xs-mint)}.ds-lsn-side{overflow:hidden}.ds-lsn-hd{padding:9px 10px;border-bottom:1px solid var(--xs-g1)}.ds-lsn-hd p{display:flex;justify-content:space-between;align-items:center;font-family:Poppins,Instrument Sans,sans-serif;font-size:9.5px;font-weight:600;color:var(--xs-g8)}.ds-lsn-hd p span{font-family:Inter,sans-serif;font-size:8px;font-weight:500;color:var(--xs-g4)}.ds-lsn-pb{height:4px;margin-top:6px;border-radius:99px;background:var(--xs-g1);overflow:hidden}.ds-lsn-pb b{display:block;height:100%;border-radius:99px;background:var(--xs-mint)}.ds-lsn-chp{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--xs-g1)}.ds-lsn-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--xs-g1);color:var(--xs-g5);font-size:7.5px;font-weight:700}.ds-lsn-open .ds-lsn-n{background:rgba(0,80,89,.1);color:var(--xs-mint)}.ds-lsn-tt{flex:1;min-width:0;font-family:Poppins,Instrument Sans,sans-serif;font-size:9px;font-weight:600;line-height:1.3;color:var(--xs-g7)}.ds-lsn-open .ds-lsn-tt{color:var(--xs-g9)}.ds-lsn-c{font-size:7.5px;font-weight:600;color:var(--xs-g4)}.ds-lsn-chp svg{flex-shrink:0;width:9px;height:9px;color:var(--xs-g4)}.ds-lsn-open svg{transform:rotate(180deg)}.ds-lsn-ls{display:flex;align-items:flex-start;gap:6px;padding:5px 10px 5px 30px;border-left:2px solid transparent;font-size:8.5px;line-height:1.4;color:var(--xs-g5)}.ds-lsn-ls svg{flex-shrink:0;width:9px;height:9px;margin-top:1.5px}.ds-lsn-ls.ds-lsn-cur{border-left-color:var(--xs-mint);background:rgba(0,80,89,.05);color:var(--xs-mint);font-weight:500}@media (max-width:760px){.ds-fdrs,.ds-lsn{grid-template-columns:minmax(0,1fr)}.ds-fdrs{gap:var(--ds-space-14)}.ds-fdr{padding:var(--ds-space-24) var(--ds-space-20)}.ds-fdr-top img{width:72px;height:72px}.ds-tline{margin-top:var(--ds-space-24);gap:var(--ds-space-20)}.ds-jny{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 var(--ds-space-14)}.ds-jny:before{left:35px;right:auto;top:36px;bottom:36px;border-top:0;border-left:var(--ds-bw-thick) dashed rgba(var(--ds-brand-rgb),.35)}.ds-jny li{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--ds-space-16);align-items:start;padding:var(--ds-space-10) 0;text-align:left}.ds-jny-ic{grid-row:1/span 3;width:72px;height:72px;border-radius:var(--ds-radius-lg)}.ds-jny-ic svg{width:28px;height:28px}.ds-jny-tag{margin-top:var(--ds-space-2);justify-self:start}.ds-jny h3{margin-top:var(--ds-space-6)}.ds-jny p{max-width:none}.ds-jny-loop{margin-bottom:var(--ds-space-32);font-size:var(--ds-fs-cap)}.ds-doors{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.ds-door{padding:var(--ds-space-24) var(--ds-space-20)}.ds-door .ds-btn{width:100%}.ds-fw-glow{width:110%}.ds-fw{max-width:var(--ds-w-xs)}.ds-crc-bd{padding:var(--ds-space-18) var(--ds-space-18) 0}.ds-crc-ft,.ds-crc-wide .ds-crc-ft{margin:var(--ds-space-18) var(--ds-space-18) 0;padding:var(--ds-space-16) 0 var(--ds-space-18)}.ds-crc-wide{display:flex;flex-direction:column}.ds-crc-wide .ds-crc-th{display:block;padding:0;aspect-ratio:16/9}.ds-crc-wide .ds-crc-th:before{display:none}.ds-crc-wide .ds-crc-th img{height:100%;border-radius:0;box-shadow:none}.ds-crc-wide .ds-crc-bd{padding:var(--ds-space-18) var(--ds-space-18) 0}}@media (max-width:760px){.ds-crc-wide :is(h2,h3){font-size:var(--ds-fs-h3)}.ds-crc-wide .ds-crc-ds{-webkit-line-clamp:2;font-size:var(--ds-fs-sm)}.ds-crc-wide .ds-crc-acts{grid-template-columns:1fr 1fr;margin-top:var(--ds-space-16)}.ds-bento,.ds-crc-wide .ds-crc-one{grid-template-columns:minmax(0,1fr)}.ds-bento{gap:var(--ds-space-12)}.ds-bc.ds-bc-w2{grid-column:auto}.ds-bc{padding:var(--ds-space-20)}.ds-bc h3{margin-top:var(--ds-space-14);font-size:var(--ds-fs-h4)}.ds-bc-vis{padding-top:var(--ds-space-16)}.ds-bc-flow{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}.ds-bc-fa{height:22px;transform:rotate(90deg)}.ds-bc-ach{margin-left:var(--ds-space-64)}.ds-frow{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-frow>div{padding:var(--ds-space-12) var(--ds-space-14)}.ds-frow>div:nth-child(3){border-left:0}.ds-frow>div:nth-child(n+3){border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-aag{padding:var(--ds-space-20)}.ds-aag .ds-btn,.ds-aag-lgd{display:none}.ds-chap summary{gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14)}.ds-chap-n{width:32px;height:32px;border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-cap)}.ds-chap-t b{font-size:var(--ds-fs-sm)}.ds-chap-ls{grid-template-columns:18px minmax(0,1fr) auto;gap:var(--ds-space-10);padding:var(--ds-space-10) var(--ds-space-14)}.ds-chap-ls>svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-chap-ls b{font-size:var(--ds-fs-cap)}.ds-out-ends{display:none}.ds-out-path{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.ds-out-path:before{left:21px;right:auto;top:20px;bottom:20px;width:3px;height:auto;background:linear-gradient(180deg,var(--ds-brand),var(--ds-brand-on-dark) 55%,var(--ds-accent))}.ds-out-stp{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--ds-space-14);align-items:start}.ds-out-nd{width:42px;height:42px;font-size:var(--ds-fs-body)}.ds-out-cd{min-height:0;margin-top:0;padding:var(--ds-space-16)}.ds-inst{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg);text-align:center;justify-items:center}.ds-inst-av{width:112px;height:112px}.ds-inst-sm{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);padding:var(--ds-space-24) var(--ds-space-20)}.ds-inst-sm .ds-inst-av{width:104px;height:104px}.ds-ipill{gap:var(--ds-space-10);padding-right:var(--ds-space-12);font-size:var(--ds-fs-cap)}.ds-ipill img{width:34px;height:34px}.ds-lpl{aspect-ratio:auto;min-height:250px}.ds-lpl-lk h2{margin-top:var(--ds-space-12)}.ds-lpl-lk i{width:44px;height:44px}.ds-lpl-lk p{font-size:var(--ds-fs-cap)}.ds-lpl-lk .ds-btn{margin-top:var(--ds-space-14);height:var(--ds-btn-h-compact)}.ds-wl{padding:var(--ds-space-20) var(--ds-space-16)}.ds-legal-body{padding:var(--ds-space-48) 0 var(--ds-space-64)}.ds-legal-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}.ds-legal-doc li,.ds-legal-doc p{font-size:var(--ds-fs-sm)}.ds-cel-acts,.ds-ckb-acts{flex-direction:column-reverse}.ds-cel-acts .ds-btn,.ds-ckb-acts .ds-btn,.ds-ckb-acts .ds-btn-line{flex:none;width:100%}.ds-cel-acts{flex-direction:column}.ds-cfm{max-width:none;padding:var(--ds-space-24) var(--ds-space-20)}.ds-cfm-bar button{margin-left:0}.ds-cel{max-width:none;padding:var(--ds-space-28) var(--ds-space-20) var(--ds-space-24)}.ds-cbt{max-width:none;padding:var(--ds-space-24) var(--ds-space-20)}.ds-cbt-cc{grid-template-columns:110px minmax(0,1fr);gap:var(--ds-space-12)}}.ds-newline{display:inline-flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-6) var(--ds-space-6);border:var(--ds-bw-thin) solid rgba(var(--ds-on-dark-rgb),.15);border-radius:var(--ds-radius-pill);background:rgba(var(--ds-on-dark-rgb),.05);font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-on-dark-strong)}.ds-newline:hover{border-color:rgba(var(--ds-glow-rgb),.5)}.ds-newline-tag{padding:var(--ds-space-2) var(--ds-space-10);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase}.ds-newline-go{display:inline-flex;align-items:center;gap:var(--ds-space-6);color:var(--ds-accent);font-weight:600}.ds-jny.ds-jny-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-24);margin:0}.ds-jny-3:before{left:16.6%;right:16.6%}.ds-band-dark .ds-jny:before{border-top-color:rgba(var(--ds-glow-rgb),.35)}.ds-band-dark .ds-jny-ic{background:var(--ds-card);border:var(--ds-bw-mid) solid rgba(var(--ds-glow-rgb),.5)}.ds-band-dark .ds-jny-ic b{--ds-cutout:var(--ds-page)}.ds-jny-3 h3{margin-top:var(--ds-space-20);font-size:var(--ds-fs-h3)}.ds-jny-3 p{flex-grow:1;margin-top:var(--ds-space-8);max-width:var(--ds-w-xs)}.ds-jny-go{display:flex;width:var(--ds-w-2xs);height:var(--ds-btn-h-compact);margin-top:var(--ds-space-20);overflow:hidden;border:var(--ds-bw-mid) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill)}.ds-jny-go a{display:flex;flex:1;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--ds-font-display);font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-ink)}.ds-jny-go a+a{border-left:var(--ds-bw-mid) solid var(--ds-line-strong)}.ds-jny-go a:hover{background:var(--ds-brand-tint)}@media (max-width:760px){.ds-newline{display:flex;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ds-radius-lg);font-size:var(--ds-fs-cap)}.ds-newline-go{width:100%;justify-content:center}.ds-jny.ds-jny-3{grid-template-columns:minmax(0,1fr);gap:0}.ds-jny-3:before{left:35px;right:auto}.ds-band-dark .ds-jny:before{border-left-color:rgba(var(--ds-glow-rgb),.35)}.ds-jny-3 li{justify-items:start;padding:var(--ds-space-12) 0}.ds-jny-3 h3,.ds-jny-3 p{margin-top:var(--ds-space-4)}.ds-jny-go{width:100%;margin-top:var(--ds-space-12)}}.ds-stats-dk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-20);margin:0}.ds-stdk{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ds-card-pad-lg);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-card)}.ds-stdk dd{order:-1;margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-stat);line-height:var(--ds-lh-none);font-weight:700;letter-spacing:var(--ds-ls-display);color:var(--ds-on-dark-strong);font-variant-numeric:tabular-nums}.ds-stdk dt{margin-top:var(--ds-space-14);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}@media (max-width:760px){.ds-stats-dk{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.ds-stdk{display:grid;grid-template-columns:minmax(var(--ds-space-96),auto) minmax(0,1fr);gap:var(--ds-space-16);align-items:center;padding:var(--ds-space-18) var(--ds-space-20);text-align:left}.ds-stdk dd{white-space:nowrap}.ds-stdk dt{margin-top:0}}.ds-phero{position:relative;overflow:hidden;padding:var(--ds-space-48) 0 var(--ds-space-56);text-align:center}.ds-phero:before{content:"";position:absolute;left:50%;top:-380px;width:1200px;height:760px;transform:translateX(-50%);border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.2),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-phero>*{position:relative}.ds-phero-ey{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-accent)}.ds-phero-ey-plain{letter-spacing:normal;text-transform:none}.ds-phero h1,.ds-phero h2{margin:var(--ds-space-10) 0 0;font-size:var(--ds-fs-page-title-sm);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-ls-display);color:var(--ds-on-dark-strong);text-wrap:balance}.ds-phero-lead{max-width:var(--ds-w-lead);margin:var(--ds-space-14) auto 0;color:var(--ds-ink-2)}.ds-phero-note{margin:var(--ds-space-14) 0 0;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-phero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-12);margin-top:var(--ds-space-24)}.ds-side{position:sticky;top:calc(var(--ds-header-h) + var(--ds-space-24));display:grid}.ds-side>p{margin:0 0 var(--ds-space-8);font-family:var(--ds-font-display);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:var(--ds-ls-caps);text-transform:uppercase;color:var(--ds-muted)}.ds-side>a{border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);text-decoration:none}.ds-side>a[aria-current]{background:var(--ds-brand-tint);color:var(--ds-brand);font-weight:600}.ds-side-card{gap:var(--ds-space-2);padding:var(--ds-card-pad-sm);border:var(--ds-bw-thin) solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-card)}.ds-side-card>a{padding:var(--ds-space-8) var(--ds-space-10)}.ds-side-plain{gap:var(--ds-space-4)}.ds-side-plain>a{display:flex;justify-content:space-between;gap:var(--ds-space-8);padding:var(--ds-space-10) var(--ds-space-12);font-weight:500}.ds-side-plain>a span{font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-side-more{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-12);padding-top:var(--ds-space-12);border-top:var(--ds-bw-thin) solid var(--ds-line)}.ds-side-more a{font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}@media (max-width:760px){.ds-phero{padding:var(--ds-space-28) 0 var(--ds-space-40)}.ds-phero-ctas .ds-btn{flex:1 1 100%}.ds-side{position:static}.ds-side-plain{display:flex;gap:var(--ds-space-8);overflow-x:auto;margin:0 calc(var(--ds-gutter) * -1);padding:0 var(--ds-gutter);scrollbar-width:none}.ds-side-plain>a span,.ds-side-plain>p{display:none}.ds-side-plain>a{flex:0 0 auto;border:var(--ds-bw-thin) solid var(--ds-line);white-space:nowrap}}.ds-auth{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.ds-auth:before{content:"";position:absolute;left:50%;top:-360px;width:1200px;height:760px;transform:translateX(-50%);border-radius:var(--ds-radius-circle);background:radial-gradient(closest-side,rgba(var(--ds-glow-rgb),.15),rgba(var(--ds-glow-rgb),0));pointer-events:none}.ds-auth>*{position:relative}.ds-auth>main{flex:1 0 auto;width:100%;outline:none}.ds-auth-bar{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ds-header-h)}.ds-auth-back{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-chip-h-lg);padding:0 var(--ds-chip-px-lg);border:var(--ds-bw-thin) solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-sm);font-weight:500;color:var(--ds-ink)}.ds-auth-back:hover{border-color:var(--ds-brand-on-dark)}.ds-auth-back svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-auth-back-ph{display:none}.ds-auth-one{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--ds-space-40);padding-bottom:var(--ds-space-24)}.ds-auth-one>.ds-auth-card{width:100%;max-width:var(--ds-w-narrow)}.ds-auth-split{display:grid;grid-template-columns:var(--ds-w-narrow) minmax(0,1fr);gap:var(--ds-space-64);align-items:center;padding-top:var(--ds-space-24);padding-bottom:var(--ds-space-8)}.ds-auth-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ds-space-18);padding:var(--ds-space-28) var(--ds-space-20) var(--ds-space-32);font-size:var(--ds-fs-cap)}.ds-auth-foot,.ds-auth-foot a{color:var(--ds-muted)}.ds-auth-card,.ds-auth-foot a:hover{color:var(--ds-ink)}.ds-auth-card{padding:var(--ds-space-32);border-radius:var(--ds-radius-xl);background:var(--ds-page);box-shadow:var(--ds-shadow-float)}.ds-auth-tile{display:flex;align-items:center;justify-content:center;width:var(--ds-tile-lg);height:var(--ds-tile-lg);margin-bottom:var(--ds-space-20);border-radius:var(--ds-radius-md);background:var(--ds-accent);color:var(--ds-on-accent)}.ds-auth-tile svg{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-auth-card .ds-auth-h{font-size:var(--ds-fs-card-title);line-height:var(--ds-lh-snug);font-weight:600;letter-spacing:var(--ds-ls-display);color:var(--ds-ink)}.ds-auth-sub{margin-top:var(--ds-space-8);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2)}.ds-auth-sub b{font-weight:600;color:var(--ds-ink)}.ds-auth-card .ds-btn{width:100%}.ds-auth-card .ds-btn:disabled{opacity:.6;cursor:default}.ds-auth-or{display:flex;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-18) 0;font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-auth-or:after,.ds-auth-or:before{content:"";flex:1;height:var(--ds-bw-thin);background:var(--ds-line)}.ds-auth-alt{margin-top:var(--ds-space-18);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-auth-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ds-brand);cursor:pointer}.ds-auth-link:hover{text-decoration:underline;text-underline-offset:2px}.ds-auth-fine{margin-top:var(--ds-space-14);text-align:center;font-size:var(--ds-fs-micro);line-height:var(--ds-lh-body);color:var(--ds-muted)}.ds-auth-fine a{color:var(--ds-ink-2);text-decoration:underline;text-underline-offset:2px}.ds-auth-note{margin-top:var(--ds-space-14);font-size:var(--ds-fs-cap);color:var(--ds-muted)}.ds-auth-note,.ds-auth-sent{line-height:var(--ds-lh-body)}.ds-auth-sent{display:flex;gap:var(--ds-space-10);align-items:flex-start;margin-top:var(--ds-space-18);padding:var(--ds-space-14) var(--ds-space-16);border-radius:var(--ds-radius-md);background:var(--ds-alt);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-auth-sent svg{flex-shrink:0;width:var(--ds-icon-md);height:var(--ds-icon-md);margin-top:var(--ds-space-2);color:var(--ds-brand)}.ds-auth-sent b{font-weight:600;color:var(--ds-ink)}.ds-auth-form{display:grid;gap:var(--ds-space-14)}.ds-auth-card>.ds-btn,.ds-auth-form>.ds-btn{margin-top:var(--ds-space-20)}.ds-auth-form>.ds-btn{margin-top:var(--ds-space-6)}.ds-auth-card>.ds-btn+.ds-btn{margin-top:var(--ds-space-10)}.ds-auth-card>.ds-auth-or+.ds-btn{margin-top:0}.ds-auth-top{margin-top:var(--ds-space-24)}.ds-auth-card>.ds-auth-err{margin-top:var(--ds-space-14)}.ds-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-12)}.ds-label-row a{font-family:var(--ds-font-display);font-size:var(--ds-fs-cap);font-weight:600;color:var(--ds-brand)}.ds-input-eye{padding:0;overflow:hidden}.ds-input-eye input{flex:1;min-width:0;height:100%;padding:0 0 0 var(--ds-space-16);border:0;background:transparent;font:inherit;color:inherit;outline:none}.ds-input-eye button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-field-h);height:100%;border:0;background:none;color:var(--ds-muted);cursor:pointer}.ds-input-eye button:hover{color:var(--ds-ink)}.ds-input-eye button svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}@media (max-width:1180px){.ds-auth-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--ds-space-40)}.ds-auth-split>.ds-auth-card{width:100%;max-width:var(--ds-w-narrow)}.ds-auth-split>:not(.ds-auth-card){width:100%}}@media (max-width:760px){.ds-auth-back{height:var(--ds-chip-h-md);padding:0 var(--ds-space-12);font-size:var(--ds-fs-cap)}.ds-auth-back-lg{display:none}.ds-auth-back-ph{display:inline}.ds-auth-one{padding-top:var(--ds-space-16);padding-bottom:var(--ds-space-8)}.ds-auth-split{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-40);padding-top:var(--ds-space-8);padding-bottom:0}.ds-auth-card{padding:var(--ds-space-24) var(--ds-space-20);border-radius:var(--ds-radius-lg)}}