.nav-item:not([class*=cta-]):hover{background:var(--bg-elevated);color:var(--color-primary-text)}.header-master--transparent:not([data-visual-style]) .nav-item:not([class*=cta-]):hover{color:var(--header-hover-text);background:var(--header-hover-bg)}.header-nav-desktop--style-underline .nav-item:not([class*=cta-]){position:relative;background:transparent;border-radius:0}.header-nav-desktop--style-magic-line .nav-item:not([class*=cta-]),.header-nav-desktop--style-magic-line .nav-item:not([class*=cta-]).nav-item--active,.header-nav-desktop--style-magic-line .nav-item:not([class*=cta-]):hover,.header-nav-desktop--style-underline .nav-item:not([class*=cta-]):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:767px){.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}.card-align--left{text-align:start;align-items:flex-start}.card-align--center{text-align:center;align-items:center}.card-align--right{text-align:end;align-items:flex-end}:where(.card-align--left,.card-align--center,.card-align--right) :is(.card__title,.card__subtitle,.carousel-slide__title){text-align:inherit}[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;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word;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 :is(h1,h2,h3,h4,h5,h6),.lexical-content code,.lexical-content pre{-webkit-hyphens:manual;hyphens:manual}.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-inline-icon{display:inline-flex;align-items:center;inline-size:1em;block-size:1em;color:currentColor;vertical-align:-.125em}.lexical-content .lexical-inline-icon svg{inline-size:100%;block-size:100%}.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:"📎"}}}