@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.spotlight{--_gap:var(--space-2xl);--_list-gap:var(--space-l);--_visual-ratio:16/9;--_panel-min:calc(var(--space-32) * 3);--_sticky-top:calc(var(--header-height-desktop) + var(--space-l));--_radius:var(--radius-3xl);--_dur:var(--duration-slow);--_lift:calc(var(--space-xs) * -1);--_glow-active:0 0 var(--space-l) color-mix(in srgb,var(--color-primary),transparent 78%);position:relative;display:flex;flex-direction:column;gap:var(--space-xl);color:var(--text-primary);font-family:var(--font-sans)}.spotlight *,.spotlight :after,.spotlight :before{box-sizing:border-box}.spotlight__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.spotlight__title{margin:0;font-size:var(--text-heading-1);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);text-wrap:balance}.spotlight__subtitle{margin:0;margin-inline:auto;max-inline-size:var(--content-l);font-size:var(--text-heading-2);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}.spotlight__layout{display:flex;flex-direction:column;gap:var(--_gap)}.spotlight__list{display:flex;flex-direction:column;gap:var(--_list-gap);margin:0;padding:0;list-style:none}.spotlight__card,.spotlight__item{display:flex;flex-direction:column;gap:var(--space-m)}.spotlight__card{position:relative;padding-block:var(--surface-padding);padding-inline:var(--surface-padding);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_radius);box-shadow:var(--shadow-md);transition:box-shadow var(--_dur) var(--ease-out-expo),border-color var(--_dur) var(--ease-out-expo),transform var(--_dur) var(--ease-out-expo)}@media (hover:hover){.spotlight__card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--color-primary),transparent 60%);transform:translateY(calc(var(--_lift) / 2))}}.spotlight__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-out)}.spotlight__card-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.spotlight__card-title{margin:0;font-size:var(--text-heading-2);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;transition:color var(--duration-fast) var(--ease-out)}.spotlight__card-trigger{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.spotlight__card-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.spotlight__card-cue{display:none;position:relative;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding-block:var(--space-xs);padding-inline:var(--space-l);color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);border:var(--border-width) solid color-mix(in srgb,currentColor 50%,transparent);border-radius:var(--radius-full);box-shadow:var(--shadow-xs)}.spotlight__card-cue:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:100%;transform:translateX(-150%) skewX(-20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 16%,transparent),transparent);pointer-events:none}@keyframes spotlight-cue-glint{to{transform:translateX(150%) skewX(-20deg)}}.spotlight__cue-icon{flex-shrink:0;opacity:.6}@media (hover:hover){.spotlight__card-trigger:hover{color:var(--color-primary-text)}}@media (min-width:768px){.spotlight--interactive .spotlight__card-trigger{min-block-size:var(--touch-target-md)}}.spotlight__badge{display:inline-flex;align-items:center;padding-block:var(--space-xs);padding-inline:var(--space-m);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-inverse);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);box-shadow:0 var(--border-width-2) var(--space-s) color-mix(in srgb,var(--color-primary) 20%,transparent)}.spotlight__card-desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.spotlight__actions{flex-wrap:wrap;gap:var(--space-s)}.spotlight__actions,.spotlight__footer{display:flex;justify-content:center}.spotlight__action{display:inline-flex;align-items:center;gap:var(--space-s)}.spotlight__panel{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_radius);overflow:hidden;box-shadow:var(--shadow-md)}.spotlight__panel-media{position:relative;flex:none;inline-size:100%;aspect-ratio:var(--_visual-ratio);border-radius:var(--radius-2xl);overflow:hidden;background:var(--bg-surface)}.spotlight__panel-img{inline-size:100%;block-size:100%}.spotlight__panel-body{display:flex;flex-direction:column;gap:var(--space-m)}.spotlight__panel-title{margin:0;font-size:var(--text-heading-2);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-align:center;text-wrap:balance}.spotlight__panel-desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.spotlight__stage{display:none}.spotlight__stage-track{display:block;position:relative;inline-size:100%}.spotlight__stage .spotlight__panel{inline-size:100%;min-block-size:var(--_panel-min);justify-content:safe center;opacity:0;transform:translateY(var(--space-m));transition:opacity var(--_dur) var(--ease-out-expo),transform var(--_dur) var(--ease-out-expo);box-shadow:var(--shadow-lg),var(--_glow-active)}.spotlight__stage .spotlight__panel:not([data-active]){position:absolute!important;inset-block-start:0;inset-inline:0}.spotlight__stage .spotlight__panel[data-active]{opacity:1;transform:none}@media (min-width:768px){.spotlight--interactive .spotlight__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.spotlight--interactive .spotlight__item .spotlight__panel{display:none}.spotlight--interactive .spotlight__stage{display:block;position:sticky;inset-block-start:var(--_sticky-top);align-self:start}.spotlight--interactive.spotlight--media-right .spotlight__list{order:1}.spotlight--interactive.spotlight--media-left .spotlight__list,.spotlight--interactive.spotlight--media-right .spotlight__stage{order:2}.spotlight--interactive.spotlight--media-left .spotlight__stage{order:1}.spotlight--interactive .spotlight__item[data-active] .spotlight__card{border-color:var(--color-primary);box-shadow:var(--shadow-xl),var(--_glow-active);transform:translateY(var(--_lift))}.spotlight--interactive .spotlight__item[data-active] .spotlight__card-title{color:var(--color-primary-text)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.spotlight--pin .spotlight__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.spotlight--pin .spotlight__item .spotlight__panel{display:none}.spotlight--pin .spotlight__stage{display:block;position:relative;align-self:start;transform:translateY(var(--_follow-y,0));transition:transform var(--_dur) var(--ease-out-expo);will-change:transform}.spotlight--pin.spotlight--media-right .spotlight__list{order:1}.spotlight--pin.spotlight--media-left .spotlight__list,.spotlight--pin.spotlight--media-right .spotlight__stage{order:2}.spotlight--pin.spotlight--media-left .spotlight__stage{order:1}.spotlight--pin .spotlight__item[data-active] .spotlight__card{border-color:var(--color-primary);box-shadow:var(--shadow-xl),var(--_glow-active);transform:translateY(var(--_lift))}.spotlight--pin .spotlight__item[data-active] .spotlight__card-title{color:var(--color-primary-text)}}@media (min-width:768px){.spotlight--interactive .spotlight__card{cursor:pointer}.spotlight--interactive .spotlight__card-trigger:after{content:"";position:absolute;inset:0}.spotlight--interactive .spotlight__actions,.spotlight--interactive .spotlight__card-desc a{position:relative;z-index:1}.spotlight--interactive .spotlight__card:has(.spotlight__card-trigger:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.spotlight--interactive .spotlight__card-trigger:focus-visible{outline:none}}@media (hover:hover) and (min-width:768px){.spotlight--interactive .spotlight__card:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 45%);box-shadow:var(--shadow-lg),var(--_glow-active);transform:translateY(var(--_lift))}.spotlight--interactive .spotlight__card:hover .spotlight__card-title{color:var(--color-primary-text)}.spotlight--interactive .spotlight__card:hover .spotlight__icon{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.spotlight__card,.spotlight__card-title,.spotlight__icon,.spotlight__stage .spotlight__panel{transition:none}.spotlight__item[data-active] .spotlight__card,.spotlight__stage .spotlight__panel{transform:none}}[data-theme=dark] .spotlight__card{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-dark-card)}[data-theme=dark] .spotlight__card:hover{box-shadow:var(--shadow-dark-card-hover)}[data-theme=dark] .spotlight--interactive .spotlight__item[data-active] .spotlight__card,[data-theme=dark] .spotlight--pin .spotlight__item[data-active] .spotlight__card{box-shadow:var(--shadow-dark-card-hover),var(--_glow-active)}[data-theme=dark] .spotlight__panel{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-dark-card)}[data-theme=dark] .spotlight__panel-media{background:var(--bg-surface)}[data-theme=dark] .spotlight__stage .spotlight__panel{box-shadow:var(--shadow-dark-card),var(--_glow-active)}@media (max-width:767px){.spotlight__item{gap:var(--space-m);padding-block:var(--surface-padding);padding-inline:var(--surface-padding);background:var(--bg-elevated);border:var(--border-width) solid var(--border-subtle);border-radius:var(--_radius);box-shadow:var(--shadow-md)}.spotlight__card,.spotlight__panel{gap:var(--space-m)}.spotlight[data-visual-style]:not([data-visual-style=default]) .spotlight__item,.spotlight__card,.spotlight__panel{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.spotlight[data-visual-style]:not([data-visual-style=default]) .spotlight__card,.spotlight[data-visual-style]:not([data-visual-style=default]) .spotlight__panel{padding-block:var(--surface-padding);padding-inline:var(--surface-padding);border-radius:var(--_radius)}.spotlight[data-visual-style]:not([data-visual-style=default]) .spotlight__item[data-expanded]{row-gap:var(--space-m)}.spotlight__card-trigger:after{content:"";position:absolute;inset:0}.spotlight__card-desc a{position:relative;z-index:1}.spotlight__card-cue{display:inline-flex;align-self:center}.spotlight[data-disclose] .spotlight__item:not([data-expanded]) .spotlight__card{--_fade:linear-gradient(to bottom,black calc(100% - var(--surface-padding)),transparent);-webkit-mask-image:var(--_fade);mask-image:var(--_fade)}.spotlight[data-disclose] .spotlight__item{display:grid;grid-template-rows:0fr 1fr;gap:0}.spotlight[data-disclose] .spotlight__panel{grid-row:1;min-block-size:0;opacity:0}.spotlight[data-disclose] .spotlight__card{grid-row:2}.spotlight[data-disclose] .spotlight__item[data-expanded]{grid-template-rows:1fr 0fr;row-gap:0}.spotlight[data-disclose] .spotlight__item[data-expanded] .spotlight__panel{opacity:1}.spotlight[data-disclose] .spotlight__card,.spotlight[data-disclose] .spotlight__panel{min-block-size:0;overflow:hidden}.spotlight[data-disclose] .spotlight__item:not([data-expanded]) .spotlight__panel,.spotlight[data-disclose] .spotlight__item[data-expanded] .spotlight__card{padding-block:0;border-block-width:0!important}.spotlight[data-visual-style=default][data-disclose] .spotlight__item[data-active]{border-color:var(--color-primary);box-shadow:var(--shadow-xl),var(--_glow-active)}.spotlight[data-visual-style=default][data-disclose] .spotlight__item[data-active] .spotlight__card-title{color:var(--color-primary-text)}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__item{perspective:var(--spotlight-flip-perspective)}.spotlight[data-disclose] .spotlight__panel{position:relative}.spotlight[data-disclose] .spotlight__panel-trigger:after{content:"";position:absolute;inset:0}.spotlight[data-disclose] .spotlight__panel-body a,.spotlight[data-disclose] .spotlight__panel-body button:not(.spotlight__panel-trigger){position:relative;z-index:1}.spotlight__panel-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding-block:var(--space-xs);padding-inline:var(--space-l);color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);border:var(--border-width) solid color-mix(in srgb,currentColor 50%,transparent);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);cursor:pointer}.spotlight__panel-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.spotlight[data-disclose] .spotlight__item[data-expanded] .spotlight__panel-trigger .spotlight__cue-icon{transform:rotate(180deg)}[data-theme=dark] .spotlight__item{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-dark-card)}[data-theme=dark] .spotlight__card,[data-theme=dark] .spotlight__panel{background:none;border-color:transparent;box-shadow:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.spotlight[data-disclose] .spotlight__item{transition:box-shadow var(--_dur) var(--ease-out-expo),border-color var(--_dur) var(--ease-out-expo)}.spotlight[data-disclose] .spotlight__item[data-expanded]{transition:grid-template-rows var(--duration-smooth) var(--ease-out-quint),box-shadow var(--_dur) var(--ease-out-expo),border-color var(--_dur) var(--ease-out-expo)}.spotlight[data-disclose]:not([data-disclosure-mode=flip]) .spotlight__card{transition:opacity var(--duration-base) var(--ease-out-quint)}.spotlight[data-disclose]:not([data-disclosure-mode=flip]) .spotlight__item[data-expanded] .spotlight__card{opacity:0}.spotlight[data-disclose] .spotlight__panel{transition:opacity var(--duration-smooth) var(--ease-out-quint)}.spotlight[data-disclose] .spotlight__panel-trigger .spotlight__cue-icon{transition:transform var(--duration-base) var(--ease-out-quint)}.spotlight[data-disclose][data-has-scrolled] .spotlight__item[data-active] .spotlight__card-cue:after{animation:spotlight-cue-glint calc(var(--duration-slower) * 4) var(--ease-out-quint) 2}.spotlight[data-disclose] .spotlight__panel-body,.spotlight[data-disclose] .spotlight__panel-media{transform:translateY(var(--space-m));transition:transform var(--duration-base) var(--ease-out-quint)}.spotlight[data-disclose] .spotlight__panel-body{transition-delay:var(--duration-fast)}.spotlight[data-disclose] .spotlight__item[data-expanded] .spotlight__panel-body,.spotlight[data-disclose] .spotlight__item[data-expanded] .spotlight__panel-media{transform:none}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__item{transition:none}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__item[data-expanded]{transition:grid-template-rows var(--duration-medium) var(--ease-out-quint)}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__card{transform-origin:center center;transform:rotateY(0deg);transition:transform var(--duration-medium) var(--ease-out-quint),opacity var(--duration-base) var(--ease-out-quint)}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__item[data-expanded] .spotlight__card{transform:rotateY(-90deg);opacity:0}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__panel{transform-origin:center center;transform:rotateY(90deg);transition:transform var(--duration-medium) var(--ease-out-quint),opacity var(--duration-medium) var(--ease-out-quint)}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__item[data-expanded] .spotlight__panel{transform:rotateY(0deg)}.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__panel-body,.spotlight[data-disclose][data-disclosure-mode=flip] .spotlight__panel-media{transform:none;transition:none}}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.status-page{display:flex;align-items:center;justify-content:center;min-block-size:100vh;min-block-size:100dvh;padding:var(--space-xl);background:var(--bg-surface)}.status-page__container{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);max-inline-size:var(--container-md);text-align:center}.status-page__illustration{max-inline-size:var(--container-sm);inline-size:100%}.status-page__image{inline-size:100%;block-size:auto;-o-object-fit:contain;object-fit:contain}.status-page__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.status-page__title{font-family:var(--font-family-heading,var(--font-family-base));font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight);text-shadow:var(--text-shadow-md)}.status-page__message{font-size:var(--text-lg);color:var(--text-secondary);max-inline-size:50ch;line-height:var(--line-height-relaxed);margin:0;text-shadow:var(--text-shadow-sm)}.status-page__countdown{margin-block-start:var(--space-xl)}.status-page__countdown-grid{display:flex;gap:var(--space-m);justify-content:center}.status-page__countdown-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-inline-size:var(--space-20);padding:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-lg)}.status-page__countdown-value{font-family:var(--font-family-heading,var(--font-family-base));font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--color-primary-text);line-height:var(--line-height-none);font-variant-numeric:tabular-nums;text-shadow:var(--text-shadow-md)}.status-page__countdown-label{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-shadow:var(--text-shadow-sm)}.status-page__maintenance-info{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-lg);margin-block-start:var(--space-m)}.status-page__estimated-time{font-size:var(--text-base);color:var(--color-primary-text);font-weight:var(--font-weight-medium);margin:0;text-shadow:var(--text-shadow-sm)}.status-page__actions{display:flex;gap:var(--space-l);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-l)}.status-page__button{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-s);padding-inline:var(--space-l);font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);text-decoration:none;transition:var(--transition-fast);cursor:pointer;min-block-size:var(--touch-target-md);border:none}.status-page__button--primary{background:var(--color-primary);color:var(--cta-text-on-filled)}.status-page__button--primary:hover{background:var(--color-primary-hover)}.status-page__button--primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-page__social{margin-block-start:var(--space-xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--border-subtle)}.status-page__social-label{font-size:var(--text-label);color:var(--text-tertiary);margin:0;margin-block-end:var(--space-m);text-shadow:var(--text-shadow-sm)}.status-page__social-links{display:flex;gap:var(--space-m);justify-content:center}.status-page__social-link{display:flex;align-items:center;justify-content:center;inline-size:var(--touch-target-md);block-size:var(--touch-target-md);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);transition:var(--transition-fast)}.status-page__social-link:hover{background:var(--color-primary);color:var(--cta-text-on-filled)}.status-page__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-page__social-icon{inline-size:var(--icon-md);block-size:var(--icon-md);fill:currentColor}[data-theme=dark] .status-page{background:var(--bg-surface)}[data-theme=dark] .status-page__countdown-item,[data-theme=dark] .status-page__maintenance-info{background:var(--bg-elevated)}@media (max-width:640px){.status-page{padding:var(--space-l)}.status-page__container{gap:var(--space-xl)}.status-page__illustration{max-inline-size:var(--container-sm)}.status-page__message{font-size:var(--text-base)}.status-page__actions{flex-direction:column;inline-size:100%}.status-page__button{inline-size:100%}.status-page__countdown-grid{gap:var(--space-s)}.status-page__countdown-item{min-inline-size:var(--space-14);padding:var(--space-s)}.status-page__countdown-value{font-size:var(--text-heading-2)}.status-page__countdown-label{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.status-page__button,.status-page__social-link{transition:none}}}.nav-item:hover{background:var(--bg-elevated);color:var(--color-primary-text)}.header-master--transparent:not([data-visual-style]) .nav-item:hover{color:var(--header-hover-text);background:var(--header-hover-bg)}.header-nav-desktop--style-underline .nav-item{position:relative;background:transparent;border-radius:0}.header-nav-desktop--style-magic-line .nav-item,.header-nav-desktop--style-magic-line .nav-item--active,.header-nav-desktop--style-magic-line .nav-item:hover,.header-nav-desktop--style-underline .nav-item:hover{background:transparent}.hero__title{background:linear-gradient(135deg,var(--neutral-50) 0,var(--color-primary-light) 25%,var(--color-secondary-light) 50%,var(--color-accent-light) 75%,var(--neutral-50) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift var(--animation-gradient) ease infinite}.hero__title--static-gradient{animation:none;background-size:300% 300%;background-position:50% 50%}.hero__title--reveal{animation:titleReveal var(--animation-fast) var(--ease-out-expo) forwards,gradientShift var(--animation-gradient) ease infinite;animation-delay:0s,var(--animation-fast)}@media (prefers-reduced-motion:reduce){.hero__title{animation:none;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@media print{.hero__title{background:none;-webkit-text-fill-color:var(--print-text-primary);color:var(--print-text-primary);animation:none}}@media (max-width:768px){.banner__head .banner__title:is(.title--align-left,.title--align-right){text-align:center}}.title--default{color:inherit;background:none;-webkit-text-fill-color:unset;background-clip:unset;-webkit-background-clip:unset}.title--primary{color:var(--vs-title-primary,var(--color-primary-text))!important}.title--primary,.title--secondary{background:none!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;-webkit-background-clip:unset!important}.title--secondary{color:var(--vs-title-secondary,var(--color-secondary-text))!important}.title--accent{color:var(--vs-title-accent,var(--color-accent-text))!important}.title--accent,.title--inverse{background:none!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;-webkit-background-clip:unset!important}.title--inverse{color:var(--text-inverse)!important}.title--gradient-primary{background:var(--vs-title-gradient-primary,var(--gradient-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}.title--gradient-hero,.title--gradient-primary{-webkit-text-fill-color:transparent!important;color:transparent!important}.title--gradient-hero{background:var(--vs-title-gradient-hero,var(--gradient-hero-statement))!important;-webkit-background-clip:text!important;background-clip:text!important}.title--gradient-secondary{background:var(--vs-title-gradient-secondary,var(--gradient-secondary))!important;-webkit-background-clip:text!important;background-clip:text!important}.title--gradient-accent,.title--gradient-secondary{-webkit-text-fill-color:transparent!important;color:transparent!important}.title--gradient-accent{background:var(--vs-title-gradient-accent,var(--gradient-accent))!important;-webkit-background-clip:text!important;background-clip:text!important}.icon-style--primary{color:var(--vs-title-primary,var(--color-primary-text))!important}.icon-style--secondary{color:var(--vs-title-secondary,var(--color-secondary-text))!important}.icon-style--accent{color:var(--vs-title-accent,var(--color-accent-text))!important}.icon-style--gradient-hero,.icon-style--gradient-primary{color:var(--vs-title-primary,var(--color-primary-text))!important}.icon-style--gradient-secondary{color:var(--vs-title-secondary,var(--color-secondary-text))!important}.icon-style--gradient-accent{color:var(--vs-title-accent,var(--color-accent-text))!important}.title--align-left{text-align:start}.title--align-center{text-align:center}.title--align-right{text-align:end}[data-theme=dark] .title--default{color:inherit}[data-theme=dark] .title--inverse{color:var(--text-inverse)!important}@media (prefers-reduced-motion:reduce){.title--gradient-accent,.title--gradient-hero,.title--gradient-primary,.title--gradient-secondary{animation:none!important}}@media print{.title--gradient-accent,.title--gradient-hero,.title--gradient-primary,.title--gradient-secondary{background:none!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer utilities{.lexical-content{font-size:var(--lexical-font-size,var(--text-base));line-height:var(--lexical-line-height,var(--line-height-relaxed));color:var(--lexical-color,var(--text-primary));font-family:var(--lexical-font-family,inherit);text-wrap:pretty;display:flex;flex-direction:column;gap:var(--lexical-spacing,var(--space-m))}.lexical-content blockquote,.lexical-content em,.lexical-content label,.lexical-content li,.lexical-content ol,.lexical-content p,.lexical-content span,.lexical-content strong,.lexical-content td,.lexical-content th,.lexical-content ul{color:inherit}.lexical-content h1{font-size:var(--text-heading-1)}.lexical-content h1,.lexical-content h2{font-weight:var(--font-weight-bold);color:var(--lexical-heading-color,var(--text-primary));line-height:var(--line-height-tight)}.lexical-content h2{font-size:var(--text-heading-2)}.lexical-content h3{font-size:var(--text-heading-3);font-weight:var(--font-weight-semibold);color:var(--lexical-heading-color,var(--text-primary));line-height:var(--line-height-tight)}.lexical-content h4{font-size:var(--text-emphasis)}.lexical-content h4,.lexical-content h5{font-weight:var(--font-weight-semibold);color:var(--lexical-heading-color,var(--text-primary));line-height:var(--line-height-normal)}.lexical-content h5{font-size:var(--text-base)}.lexical-content h6{font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--text-secondary);line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lexical-content ul{list-style:disc}.lexical-content ol,.lexical-content ul{padding-inline-start:var(--lexical-list-indent,var(--space-l))}.lexical-content ol{list-style:decimal}.lexical-content li{padding-inline-start:var(--space-s)}.lexical-content ol ul,.lexical-content ul ul{list-style:circle}.lexical-content ol ol,.lexical-content ul ol{list-style:lower-alpha}.lexical-content ol ul ul,.lexical-content ul ul ul{list-style:square}.lexical-content ol ol ol,.lexical-content ul ol ol{list-style:lower-roman}.lexical-content a{color:var(--lexical-link-color,var(--color-primary-text));text-decoration:underline;text-decoration-thickness:var(--divider-thin);text-underline-offset:var(--divider-medium);transition:color var(--transition-base)}.lexical-content a:hover{color:var(--lexical-link-hover-color,var(--color-primary-hover))}.lexical-content a:focus-visible{outline:var(--divider-medium) solid var(--focus-ring);outline-offset:var(--divider-medium);border-radius:var(--radius-xs)}.lexical-content strong{font-weight:var(--font-weight-bold);color:var(--lexical-strong-color,inherit)}.lexical-content em{font-style:italic}.lexical-content sub{font-size:var(--text-xs);vertical-align:sub}.lexical-content sup{font-size:var(--text-xs);vertical-align:super}.lexical-content code{font-family:var(--font-mono);font-size:var(--text-label);background:var(--bg-muted);padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-xs);color:var(--color-accent-text)}.lexical-content mark{background:var(--color-warning-light);padding:var(--space-xs);border-radius:var(--radius-xs);color:inherit}.lexical-content blockquote{border-inline-start:var(--border-accent-width) solid var(--lexical-quote-border,var(--border-accent));padding-inline-start:var(--space-m);font-style:italic;color:var(--lexical-quote-color,var(--text-secondary));font-family:var(--font-family-editorial);display:flex;flex-direction:column;gap:var(--space-s)}.lexical-content pre{background:var(--bg-elevated);padding:var(--space-m);border-radius:var(--radius-md);overflow-x:auto;border:var(--border-width) solid var(--border-subtle);font-size:var(--text-label);line-height:var(--line-height-normal)}.lexical-content pre code{background:transparent;padding:0;color:var(--text-primary);font-size:inherit}.lexical-content hr{border:none;height:var(--divider-thin);background:var(--border-subtle)}.lexical-content .lexical-indent-1{padding-inline-start:var(--space-xl)}.lexical-content .lexical-indent-2{padding-inline-start:var(--space-2xl)}.lexical-content .lexical-indent-3{padding-inline-start:calc(var(--space-2xl) + var(--space-xl))}.lexical-content .lexical-indent-4{padding-inline-start:calc(var(--space-2xl) * 2)}.lexical-content .lexical-upload{text-align:center;display:flex;flex-direction:column;gap:var(--space-s);align-items:center}.lexical-content .lexical-upload img{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lexical-content .lexical-upload figcaption{font-size:var(--text-label);line-height:var(--line-height-normal);color:var(--text-tertiary);font-style:italic}.lexical-content .lexical-download{display:inline-flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);padding-inline:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-sm);color:var(--color-primary-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:background var(--transition-base)}.lexical-content .lexical-download:hover{background:var(--bg-elevated);text-decoration:none}.lexical-content .lexical-download:before{content:"📄";font-size:var(--text-emphasis)}.lexical-content .lexical-relationship{background:var(--bg-elevated);border:var(--divider-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-m);transition:border-color var(--transition-base)}.lexical-content .lexical-relationship:hover{border-color:var(--border-default)}.lexical-content .lexical-relationship__link{color:var(--lexical-link-color,var(--color-primary-text));font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-base)}.lexical-content .lexical-relationship__link:hover{color:var(--lexical-link-hover-color,var(--color-primary-hover));text-decoration:underline}.lexical-content .list-check{list-style:none;padding-inline-start:0}.lexical-content .list-item-checkbox{list-style-type:none;padding-inline-start:0;padding-block:var(--space-xs)}.lexical-content .list-item-checkbox>label{display:flex;align-items:flex-start;gap:var(--space-s);cursor:default}.lexical-content .list-item-checkbox input[type=checkbox]{flex-shrink:0;inline-size:var(--space-m);block-size:var(--space-m);margin-block-start:var(--space-xs);accent-color:var(--color-primary)}.lexical-content .list-item-checkbox-checked>label{text-decoration:line-through;color:var(--text-secondary)}.lexical-content .lexical-table{width:100%;border-collapse:collapse;font-size:var(--text-label);line-height:var(--line-height-normal)}.lexical-content .lexical-table td,.lexical-content .lexical-table th{border:var(--divider-thin) solid var(--border-subtle);padding-block:var(--space-s);padding-inline:var(--space-m);text-align:left;vertical-align:top}.lexical-content .lexical-table th{background:var(--bg-muted);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lexical-content .lexical-table tr:nth-child(2n) td{background:var(--bg-surface)}.lexical-content .lexical-table-container{overflow-x:auto}.lexical-content .lexical-table-container .lexical-table{min-width:500px}[data-theme=dark] .lexical-content code{background:var(--bg-elevated)}[data-theme=dark] .lexical-content pre{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=dark] .lexical-content mark{background:var(--color-warning-dark)}[data-theme=dark] .lexical-content .lexical-download{background:var(--bg-surface)}[data-theme=dark] .lexical-content .lexical-download:hover{background:var(--bg-elevated)}[data-theme=dark] .lexical-content .lexical-relationship,[data-theme=dark] .lexical-content .lexical-table th{background:var(--bg-surface)}[data-theme=dark] .lexical-content .lexical-table tr:nth-child(2n) td{background:var(--bg-elevated)}@media (min-width:768px){.lexical-content .lexical-table,.lexical-content pre{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.lexical-content .lexical-download,.lexical-content .lexical-relationship,.lexical-content a{transition:none}}@media print{.lexical-content,.lexical-content a{color:var(--print-text-primary)}.lexical-content a{text-decoration:none}.lexical-content a:after{content:" (" attr(href) ")";font-size:var(--text-xs);color:var(--print-text-secondary)}.lexical-content pre{background:var(--print-bg);border-color:var(--print-border)}.lexical-content .lexical-download:before{content:"📎"}}}