:root{--global-brightness:0%;--global-dimming:0%;--color-canvas:#fff;--color-darkness:#000;--color-shadows:var(--color-darkness);--color-primary-bg:#444;--color-primary-border:#000;--color-primary-symbol:#fff;--color-secondary-bg:#444;--color-secondary-border:#aaa;--color-secondary-symbol:#bbb;--color-h1:#fff;--color-h2:#eee;--color-h3:#ddd;--color-h4:#ccc;--color-h5:#bbb;--color-h6:#aaa;--color-interactive-pop:#00e1ff;--color-interactive-subtle:#a8fcff;--color-interactive-symbol:#ddd;--color-primary-ui-bg:#222;--color-primary-ui-border:#444;--color-primary-ui-symbol:#888;--color-secondary-ui-bg:#111;--color-secondary-ui-border:#333;--color-secondary-ui-symbol:#777;--color-selected-ui-pop:#d2e00d;--color-selected-ui-subtle:#d1d689;--color-success:#009c0d;--color-warning:#9c7500;--color-problematic:#9c0000;--color-info:#00569c;--color-identity-dark-pop:#210038;--color-identity-dark-subtle:#28202e;--color-identity-light-pop:#d2e00d;--color-identity-light-subtle:#d1d689;--color-home-service-icon-waves:#edf55b;--color-link:color-mix(in srgb,var(--color-interactive-subtle) 50%,var(--color-primary-symbol) 50%);--color-link-hover:color-mix(in srgb,var(--color-interactive-pop) 50%,var(--color-primary-symbol) 50%);--color-character-woman-hair:#130d0c;--color-character-woman-skin:#ecded3;--color-character-man-hair:#393127;--color-character-man-skin:#ffddc0;--color-character-clothing-purple:#8275bd;--color-character-clothing-turquoise:#76bdb1;--color-character-clothing-red:#be4158;--color-character-clothing-yellow:#fef556;--color-character-clothing-1:var(--color-character-clothing-purple);--color-character-clothing-2:var(--color-character-clothing-turquoise);--color-character-clothing-3:var(--color-character-clothing-red);--color-character-clothing-4:var(--color-character-clothing-yellow);--cta-hover-transition_duration:0.2s;--sab-scale:2}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateAndBackSubtle{0%{transform:rotate(0deg)}50%{transform:rotate(6deg)}to{transform:rotate(0deg)}}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-italic.woff2) format("woff2-variations")}:root{--space-base:1rem;--space-xxs:calc(var(--space-base)*0.125);--space-xs:calc(var(--space-base)*0.25);--space-sm:calc(var(--space-base)*0.5);--space-md:var(--space-base);--space-lg:calc(var(--space-base)*1.5);--space-xl:calc(var(--space-base)*2);--space-2xl:calc(var(--space-base)*3);--space-big-gap:10rem;--border-radius:10px;--border-thickness:4px;--secondary-border-thickness:2px;--container-padding:7px;--content-max-width:75rem;--color-body-bg:var(--color-canvas);--color-body-symbol:var(--color-primary-symbol);--color-content-bg:var(--color-primary-bg);--color-container-border:var(--color-primary-border);--color-footer-symbol:var(--color-secondary-symbol);--color-footer-border:var(--color-secondary-border);--font-size-scale:1;--heading-scale:1;--navigation-scale:1;--utility-scale:1;--heading-correction:calc(var(--heading-scale)/var(--font-size-scale));--navigation-correction:calc(var(--navigation-scale)/var(--font-size-scale));--utility-correction:calc(var(--utility-scale)/var(--font-size-scale));--chrome-size-unit:calc(1rem*var(--utility-correction));--reading-line-height:1.6;--reading-letter-spacing:0;--reading-word-spacing:normal;--size-font-base:1rem;--size-font-html:calc(var(--size-font-base)*var(--font-size-scale));--size-font-content:calc(var(--size-font-base)*1.2);--size-font-footer:calc(var(--size-font-base)*0.9);--size-font-icon-base:1.5rem;--main-transition-speed:0.2s;--font-body:"Atkinson Hyperlegible Next Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-font-size=large]{--font-size-scale:1.5;--heading-scale:1.18;--navigation-scale:1.05;--reading-line-height:1.7;--reading-letter-spacing:0.01em;--reading-word-spacing:0.06em}html[data-font-size=xlarge]{--font-size-scale:2;--heading-scale:1.3;--navigation-scale:1.1;--reading-line-height:1.8;--reading-letter-spacing:0.02em;--reading-word-spacing:0.1em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--size-font-html);-webkit-text-size-adjust:100%;height:100%}body{background-color:var(--color-canvas);color:var(--color-body-symbol);font-family:var(--font-body);font-weight:400;line-height:var(--reading-line-height);margin:0;min-height:100vh;overflow:hidden;text-rendering:optimizeSpeed}.skip-link{background-color:var(--color-selected-ui-pop);border-radius:var(--border-radius);color:var(--color-primary-bg);font-weight:700;left:var(--space-sm);padding:var(--space-sm) var(--space-md);position:fixed;text-decoration:none;top:var(--space-sm);transform:translateY(-150%);z-index:calc(var(--mobile-header-z-index) + 1)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--space-md)}h1{color:var(--color-h1)}h2{color:var(--color-h2)}h3{color:var(--color-h3)}h4{color:var(--color-h4)}h5{color:var(--color-h5)}h6{color:var(--color-h6)}blockquote,ol,p,pre,table,ul{margin-bottom:var(--space-md)}main :where(p,li,blockquote,dd){letter-spacing:var(--reading-letter-spacing);word-spacing:var(--reading-word-spacing)}ol,ul{padding-left:var(--space-xl)}a{color:var(--color-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-link-hover)}canvas,img,picture,svg,video{display:block;max-width:100%}.container{border:var(--border-thickness) solid var(--color-container-border);border-radius:var(--border-radius);display:flex;height:calc(100vh - var(--container-padding)*2);margin:var(--container-padding);overflow:hidden;position:relative;width:calc(100% - var(--container-padding)*2)}body.navbar-top-docked .container{flex-direction:column}body.navbar-side-docked .container{flex-direction:row}.right-area{background-color:var(--color-content-bg);flex-grow:1;height:100vh;overflow-y:auto;padding:var(--space-xl);transition:margin-left var(--navbar-active-transition-speed) ease-out}.content-wrapper,.right-area{display:flex;flex-direction:column}.content-wrapper{flex:1;margin:0 auto;max-width:var(--content-max-width);width:-moz-fit-content;width:fit-content}main{flex:0 1 auto}.page-shell{font-size:var(--size-font-content)}@media (max-width:767.98px){:root{--size-font-content:calc(var(--size-font-base)*1.08)}.container{border:none;border-radius:0;height:100vh;margin:0;width:100%}.right-area{margin-left:0;padding:var(--space-md);padding-top:calc(var(--mobile-header-height) + var(--space-md))}.content-wrapper,main{max-width:100%;min-width:0;width:100%}main,main :where(h1,h2,h3,h4,h5,h6,p,li,a,span){overflow-wrap:anywhere}}.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{font-size:var(--size-font-icon-base)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width:768px){html.should-be-collapsed .navbar{max-width:var(--navbar-collapsed-size)!important;min-width:var(--navbar-collapsed-size)!important;width:var(--navbar-collapsed-size)!important}html.should-be-collapsed:not(.alpine-ready) .navbar .font-size-selector,html.should-be-collapsed:not(.alpine-ready) .navbar .language-switcher,html.should-be-collapsed:not(.alpine-ready) .navbar .navbar-first,html.should-be-collapsed:not(.alpine-ready) .navbar .navbar-nav,html.should-be-collapsed:not(.alpine-ready) .navbar .theme-selector{opacity:0!important}}html:not(.js) .language-menu{box-shadow:none;margin:0;position:static}html.js:not(.alpine-ready) .language-menu,html.js:not(.alpine-ready) .theme-menu,html:not(.js) .theme-menu{display:none}html.theme-switching,html.theme-switching *,html.transitions-disabled,html.transitions-disabled *{animation:none!important;transition:none!important}[x-cloak]{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--navbar-z-index:100;--navbar-transition-speed:0.7s;--navbar-active-transition-speed:var(--navbar-transition-speed);--color-navbar-bg:var(--color-primary-ui-bg);--color-navbar-border:var(--color-primary-ui-border);--color-navbar-header:var(--color-primary-symbol);--color-navbar-hover-bg:color-mix(in srgb,var(--color-selected-ui-subtle),var(--color-navbar-bg) 90%);--color-navbar-mobile-bg:var(--color-primary-ui-bg);--path-logo-small:url(/img/navbar/v1/small.svg);--path-logo:url(/img/navbar/v1/logo.svg);--navbar-first-size:140px;--border-navbar-thickness:calc(var(--border-thickness)/2)}.mobile-header,.navbar{--space-base:var(--chrome-size-unit);--space-xxs:calc(var(--chrome-size-unit)*0.125);--space-xs:calc(var(--chrome-size-unit)*0.25);--space-sm:calc(var(--chrome-size-unit)*0.5);--space-md:var(--chrome-size-unit);--space-lg:calc(var(--chrome-size-unit)*1.5);--space-xl:calc(var(--chrome-size-unit)*2);--space-2xl:calc(var(--chrome-size-unit)*3);--space-big-gap:calc(var(--chrome-size-unit)*10);font-size:var(--chrome-size-unit);line-height:1.6}.navbar{background-color:var(--color-navbar-bg);box-sizing:border-box;display:flex;flex-direction:column;z-index:var(--navbar-z-index)}@media (hover:hover) and (min-width:768px){.navbar:hover{background-color:var(--color-navbar-hover-bg)}}.navbar-icon{display:inline-block;flex-shrink:0;height:1.8em;width:1.8em}:root{--color-navbar-icon-gold:#e5e446;--color-navbar-icon-gold-deep:#d3ca23;--color-navbar-icon-gold-pale:#fdf381;--color-navbar-icon-gold-tint:#f5f1ab;--color-navbar-icon-gold-dark:#c7bd00;--color-navbar-icon-pencil-1:#fef716;--color-navbar-icon-pencil-2:#ebf619;--color-navbar-icon-pencil-3:#f5cf1b;--color-navbar-icon-pencil-4:#f8d21c;--color-navbar-icon-yellow-bright:#fffd00;--color-navbar-icon-yellow-pale:#f4f47c;--color-navbar-icon-yellow-olive:#cfcf4b;--color-navbar-icon-sun:#ffd880;--color-navbar-icon-sun-shadow:#fecb4d;--color-navbar-icon-chevron:#ddd000;--color-navbar-icon-teal:#44c7b6;--color-navbar-icon-teal-light:#4bdbc3;--color-navbar-icon-teal-dark:#3bb2a0;--color-navbar-icon-aqua:#5fffe8;--color-navbar-icon-mint:#73f9c8;--color-navbar-icon-green:#1de9b6;--color-navbar-icon-green-deep:#12d69e;--color-navbar-icon-cyan:#5fcdff;--color-navbar-icon-cyan-light:#73d7f9;--color-navbar-icon-cyan-deep:#30b6ff;--color-navbar-icon-cyan-bright:#1be5f7;--color-navbar-icon-cyan-pale:#6bfcf6;--color-navbar-icon-cyan-vivid:#30f4ff;--color-navbar-icon-blue:#02beff;--color-navbar-icon-blue-deep:#00addb;--color-navbar-icon-blue-pale:#b0cdf7;--color-navbar-icon-blue-pale-light:#c7d9f9;--color-navbar-icon-blue-pale-lighter:#e3ecff;--color-navbar-icon-pink:#ff5892;--color-navbar-icon-pink-deep:#f93580;--color-navbar-icon-pink-light:#ff7daf;--color-navbar-icon-purple:#cc87fe;--color-navbar-icon-purple-deep:#b45fff;--color-navbar-icon-peach:#ffbb98;--color-navbar-icon-peach-light:#ffcaa6;--color-navbar-icon-peach-deep:#ffaa80}.navbar-first{align-items:center;display:flex;flex-shrink:0;height:var(--navbar-first-size);justify-content:center;overflow:clip;padding:var(--space-xs);position:relative}.logo-display{height:100%;left:0;padding:var(--space-xs);position:absolute;top:0;transition:opacity var(--navbar-transition-speed) ease,transform var(--navbar-transition-speed) ease;width:100%}.logo-display svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.default-logo{opacity:1;transform:translateX(0) scale(1)}.collapsed-logo,.navbar.collapsed .default-logo{opacity:0;transform:translateX(-100%) scale(.8)}.navbar.collapsed .collapsed-logo{opacity:1;transform:translateX(0) scale(1);transition-delay:.1s}.navbar-last{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-sm);margin-bottom:var(--space-2xl);margin-top:auto;min-height:-moz-fit-content;min-height:fit-content;padding:var(--space-sm);position:relative;z-index:2}.navbar-collapsed .navbar-last{padding:var(--space-xs)}.navbar-last-controls{align-items:stretch;display:flex;gap:var(--space-sm);justify-content:space-between;overflow-x:clip;width:100%}:root{--color-navbar-nav-link-symbol:var(--color-secondary-ui-symbol);--color-navbar-nav-link-hover-bg:color-mix(in srgb,var(--color-selected-ui-subtle),transparent 93%);--color-navbar-nav-link-hover-symbol:color-mix(in srgb,var(--color-secondary-ui-symbol),transparent 50%);--color-navbar-nav-link-active-bg:color-mix(in srgb,var(--color-selected-ui-subtle),transparent 85%);--color-navbar-nav-link-active-indicator:var(--color-selected-ui-pop);--color-navbar-nav-link-active-symbol:var(--color-primary-ui-symbol)}.navbar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:var(--color-scrollbar) var(--color-scrollbar-track);scrollbar-width:thin;z-index:2}.navbar-nav::-webkit-scrollbar{background-color:var(--color-scrollbar-track);width:var(--scrollbar-width)}.navbar-nav::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:var(--scrollbar-border-radius)}.navbar-nav::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--scrollbar-border-radius)}.navbar-nav ul{list-style:none;margin:0;padding:0 0 var(--space-xs);width:100%}.navbar-nav li{width:100%}.navbar-nav a{align-items:center;color:var(--color-navbar-nav-link-symbol);display:flex;font-weight:500;overflow:hidden;padding:var(--space-sm) var(--space-sm);transition:all var(--navbar-active-transition-speed) ease-out;white-space:nowrap;width:100%}.navbar-nav a:hover .navbar-icon{animation:scaleAndBack .3s ease-out}.navbar-nav a .navbar-icon{flex-shrink:0;margin-right:var(--space-xs);min-width:calc(var(--chrome-size-unit)*2.5)}.navbar-nav a span{display:inline-block;justify-content:center;overflow:hidden;white-space:nowrap}.navbar-nav a:hover{background-color:var(--color-navbar-nav-link-hover-bg);color:var(--color-navbar-nav-link-hover-symbol);font-style:italic}.navbar-nav a.active{background-color:var(--color-navbar-nav-link-active-bg);border-left:3px solid var(--color-navbar-nav-link-active-indicator);color:var(--color-navbar-nav-link-active-symbol);font-weight:700}:root{--color-theme-selector-bg:var(--color-secondary-ui-bg);--color-theme-selector-border:var(--color-secondary-ui-border);--color-theme-selector-symbol:var(--color-secondary-ui-symbol);--color-theme-trigger-bg:color-mix(in srgb,var(--color-primary-ui-bg),transparent 20%);--color-theme-trigger-hover-bg:var(--color-secondary-ui-bg);--color-theme-trigger-symbol:var(--color-primary-ui-symbol);--color-theme-trigger-border:color-mix(in srgb,var(--color-secondary-ui-border),transparent 50%);--color-theme-menu-bg:var(--color-primary-ui-bg);--color-theme-menu-border:var(--color-secondary-ui-border);--color-theme-menu-shadow:color-mix(in srgb,var(--color-shadows),transparent 80%);--color-theme-option-hover-bg:var(--color-secondary-ui-bg);--color-theme-option-active-bg:color-mix(in srgb,var(--color-selected-ui-pop),transparent 85%);--color-theme-option-active-symbol:var(--color-selected-ui-pop);--color-theme-option-active-check-symbol:var(--color-success);--color-theme-loading:var(--color-selected-ui-subtle);--min-width-theme-menu:200px}.theme-selector-container{align-items:stretch;display:flex;gap:var(--space-xs);min-width:0;transition:none!important;width:100%}.theme-selector{position:relative;width:100%}.theme-dropdown{flex:1;min-width:0;position:relative}.theme-trigger{background:var(--color-theme-trigger-bg);border:1px solid var(--color-theme-trigger-border);border-radius:var(--border-radius);color:var(--color-theme-trigger-symbol);cursor:pointer;outline:none;padding:var(--space-sm) var(--space-md);position:relative;transition:none;width:100%}.theme-trigger:hover:not(:disabled){background:var(--color-theme-trigger-hover-bg);transform:translateY(-1px)}.theme-trigger:focus-visible{border-color:var(--color-selected-ui-pop);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-selected-ui-pop),transparent 80%)}.theme-trigger:disabled{cursor:not-allowed;opacity:.6}.theme-trigger-content{align-items:center;display:flex;gap:var(--space-sm)}.theme-trigger:disabled .theme-trigger-content{opacity:.5}.theme-name{flex:1;font-size:calc(var(--chrome-size-unit)*.9);font-weight:500;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.theme-chevron{flex-shrink:0;font-size:calc(var(--chrome-size-unit)*.8);transition:transform .2s ease}.theme-chevron.rotate-180{transform:rotate(180deg)}.theme-loading{color:var(--color-theme-loading);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.theme-menu{background:var(--color-theme-menu-bg);border:1px solid var(--color-theme-menu-border);border-radius:var(--border-radius);bottom:100%;box-shadow:0 4px 12px var(--color-theme-menu-shadow);left:0;margin-bottom:var(--space-xs);max-height:800px;min-width:var(--min-width-theme-menu);overflow-y:auto;position:absolute;z-index:1000}.theme-option{align-items:center;background:transparent;border:none;color:var(--color-theme-selector-symbol);cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:var(--space-sm) var(--space-md);position:relative;text-align:left;transition:background-color .2s ease;width:100%}.theme-option:hover{background:var(--color-theme-option-hover-bg)}.theme-option:focus-visible{background:var(--color-theme-option-hover-bg);box-shadow:inset 0 0 0 2px var(--color-selected-ui-pop)}.theme-option.active{background:var(--color-theme-option-active-bg);color:var(--color-theme-option-active-symbol);font-weight:600}.theme-option-content{display:flex;flex:1;flex-direction:column;gap:2px}.theme-option-name{font-size:var(--chrome-size-unit);font-weight:700}.theme-option-description{font-size:calc(var(--chrome-size-unit)*.85);line-height:1.1;opacity:.8}.theme-check{color:var(--color-theme-option-active-check-symbol);flex-shrink:0;font-size:calc(var(--chrome-size-unit)*1.5)}.theme-reset-button{align-items:center;align-self:center;background:transparent;border:none;color:var(--color-theme-trigger-symbol);cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--chrome-size-unit)*1.2);justify-content:center;opacity:.6;outline:none;transition:color var(--navbar-active-transition-speed) ease-out;width:calc(var(--chrome-size-unit)*1.2)}.theme-reset-button:hover:not(:disabled){color:var(--color-selected-ui-pop);opacity:1}.theme-reset-button:focus-visible{color:var(--color-selected-ui-pop);opacity:1;outline:1px solid var(--color-selected-ui-pop);outline-offset:1px}.theme-reset-button i{font-size:calc(var(--chrome-size-unit)*.7)}:root{--color-font-size-control-bg:color-mix(in srgb,var(--color-primary-ui-bg),transparent 20%);--color-font-size-control-border:color-mix(in srgb,var(--color-secondary-ui-border),transparent 50%);--color-font-size-option-symbol:var(--color-primary-ui-symbol);--color-font-size-option-hover-bg:var(--color-secondary-ui-bg);--color-font-size-option-active-bg:color-mix(in srgb,var(--color-selected-ui-pop),transparent 85%);--color-font-size-option-active-symbol:var(--color-selected-ui-pop)}.font-size-selector{position:relative;width:100%}.font-size-control{background:var(--color-font-size-control-bg);border:1px solid var(--color-font-size-control-border);border-radius:var(--border-radius);display:grid;gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-xxs);width:100%}.font-size-option{align-items:center;background:transparent;border:none;border-radius:calc(var(--border-radius) - 2px);color:var(--color-font-size-option-symbol);cursor:pointer;display:flex;font:inherit;font-size:calc(var(--chrome-size-unit)*.78);font-weight:800;justify-content:center;line-height:1;min-height:calc(var(--chrome-size-unit)*2);min-width:0;outline:none;padding:var(--space-xs);transition:background-color .2s ease,color .2s ease,transform .2s ease}.font-size-option:hover{background:var(--color-font-size-option-hover-bg);transform:translateY(-1px)}.font-size-option:focus-visible{background:var(--color-font-size-option-hover-bg);box-shadow:inset 0 0 0 2px var(--color-selected-ui-pop)}.font-size-option.active{background:var(--color-font-size-option-active-bg);color:var(--color-font-size-option-active-symbol)}:root{--color-lang-trigger-bg:color-mix(in srgb,var(--color-primary-ui-bg),transparent 20%);--color-lang-trigger-hover-bg:var(--color-secondary-ui-bg);--color-lang-trigger-symbol:var(--color-primary-ui-symbol);--color-lang-trigger-border:color-mix(in srgb,var(--color-secondary-ui-border),transparent 50%);--color-lang-menu-bg:var(--color-primary-ui-bg);--color-lang-menu-border:var(--color-secondary-ui-border);--color-lang-menu-shadow:color-mix(in srgb,var(--color-shadows),transparent 80%);--color-lang-option-hover-bg:var(--color-secondary-ui-bg);--color-lang-option-active-bg:color-mix(in srgb,var(--color-selected-ui-pop),transparent 85%);--color-lang-option-active-symbol:var(--color-selected-ui-pop);--color-lang-option-symbol:var(--color-secondary-ui-symbol);--color-lang-option-active-check-symbol:var(--color-success);--min-width-lang-menu:150px;--z-index-lang-switcher:1000}.navbar .language-switcher{flex-grow:1;position:relative}.language-dropdown{position:relative;width:100%}.navbar.collapsed .language-dropdown{display:inline-block;width:auto}.language-trigger{background:var(--color-lang-trigger-bg);border:1px solid var(--color-lang-trigger-border);border-radius:var(--border-radius);color:var(--color-lang-trigger-symbol);cursor:pointer;outline:none;padding:var(--space-sm) var(--space-md);position:relative;transition:all var(--navbar-active-transition-speed) ease-out;width:100%}.language-trigger:hover{background:var(--color-lang-trigger-hover-bg);transform:translateY(-1px)}.language-trigger:focus-visible{border-color:var(--color-selected-ui-pop);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-selected-ui-pop),transparent 80%)}.language-trigger-content{align-items:center;display:flex;gap:var(--space-sm)}.language-name{flex:1;font-size:var(--chrome-size-unit);font-weight:600;text-align:left;white-space:nowrap}.language-chevron{flex-shrink:0;font-size:calc(var(--chrome-size-unit)*.8);transition:transform .2s ease}.language-chevron.rotate-180{transform:rotate(180deg)}.language-menu{background:var(--color-lang-menu-bg);border:1px solid var(--color-lang-menu-border);border-radius:var(--border-radius);bottom:100%;box-shadow:0 4px 12px var(--color-lang-menu-shadow);left:0;margin-bottom:var(--space-xs);min-width:var(--min-width-lang-menu);overflow:hidden;position:absolute;right:0;z-index:var(--z-index-lang-switcher)}.language-option{align-items:center;color:var(--color-lang-option-symbol);display:flex;justify-content:space-between;outline:none;padding:var(--space-sm) var(--space-md);position:relative;text-decoration:none;transition:background-color .2s ease;width:100%}.language-option:hover{background:var(--color-lang-option-hover-bg);color:var(--color-lang-option-symbol)}.language-option:focus-visible{background:var(--color-lang-option-hover-bg);box-shadow:inset 0 0 0 2px var(--color-selected-ui-pop)}.language-option.active{background:var(--color-lang-option-active-bg);color:var(--color-lang-option-active-symbol);font-weight:600}.language-option-content{align-items:center;display:flex;flex:1;gap:var(--space-sm)}.language-option-code{font-size:var(--chrome-size-unit);font-weight:700;min-width:calc(var(--chrome-size-unit)*2)}.language-option-name{font-size:var(--chrome-size-unit);opacity:.9}.language-check{color:var(--color-lang-option-active-check-symbol);flex-shrink:0;font-size:calc(var(--chrome-size-unit)*1.3)}:root{--color-navbar-toggle-hover-bg:var(--color-secondary-ui-bg);--color-navbar-toggle-hover-symbol:var(--color-primary-ui-symbol);--color-navbar-toggle-symbol:var(--color-secondary-ui-symbol)}.navbar-toggle{align-items:center;background:transparent;border:none;border-radius:var(--border-radius);color:var(--color-navbar-toggle-symbol);cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--chrome-size-unit)*2);justify-content:center;margin:0;outline:none;position:relative;transition:all var(--navbar-active-transition-speed) ease-out;width:calc(var(--chrome-size-unit)*2)}.navbar-toggle:hover{animation:scaleAndBack calc(var(--navbar-active-transition-speed)/2) ease-in-out;background-color:var(--color-navbar-toggle-hover-bg);color:var(--color-navbar-toggle-hover-symbol)}.navbar-toggle .navbar-icon{font-size:calc(var(--chrome-size-unit)*1.2);transition:transform var(--navbar-active-transition-speed) ease-out}.navbar.collapsed .navbar-toggle .navbar-icon{transform:rotate(180deg)}.navbar.collapsed .navbar-toggle{order:2}@media (max-width:767.98px){.navbar-toggle{display:none}}:root{--mobile-header-height:calc(var(--chrome-size-unit)*3.5);--mobile-header-z-index:1001;--color-mobile-header-border-bottom:var(--color-navbar-border);--color-mobile-header-bg:var(--color-primary-ui-bg);--color-mobile-header-shadow:color-mix(in srgb,var(--color-shadows),transparent 90%);--color-mobile-menu-toggle:var(--color-primary-symbol);--color-mobile-title:var(--color-primary-symbol)}.mobile-header{background-color:var(--color-mobile-header-bg);border-bottom:1px solid var(--color-mobile-header-border-bottom);box-shadow:0 calc(var(--chrome-size-unit)*.5) var(--chrome-size-unit) var(--color-mobile-header-shadow);display:none;height:var(--mobile-header-height);left:0;padding:0 var(--space-md);position:fixed;right:0;top:0;z-index:var(--mobile-header-z-index)}.mobile-header-content{align-items:center;display:flex;height:100%;margin:0 auto;max-width:var(--content-max-width)}.mobile-menu-toggle{align-items:center;background:transparent;border:none;color:var(--color-mobile-menu-toggle);cursor:pointer;display:flex;height:calc(var(--chrome-size-unit)*4);justify-content:center;margin-right:var(--space-sm);width:calc(var(--chrome-size-unit)*4)}.mobile-title{color:var(--color-mobile-title);font-size:calc(var(--chrome-size-unit)*1.1);font-weight:500}.mobile-title.collapsed{display:none}@media (max-width:767.98px){.mobile-header{display:block}}:root{--glow-intensity:1;--logo-max-scale:1.2}.navbar-first:hover .logo-display{animation:rotateAndBack .3s ease-in-out}.navbar-collapsed .navbar-first:hover .logo-display{--logo-max-scale:1.2;animation:scaleAndBack .4s ease-in-out}.navbar:hover .default-logo [id$=left-gear]{animation:rotate 1.8s linear infinite;transform-box:fill-box;transform-origin:center}.navbar:hover .default-logo [id$=right-gear]{animation:rotate 1.8s linear infinite reverse;transform-box:fill-box;transform-origin:center}.navbar-collapsed .navbar:hover .collapsed-logo [id$=left-gear]{animation:rotate 2s linear infinite;transform-origin:center center}.navbar-collapsed .navbar:hover .collapsed-logo [id$=right-gear]{animation:rotate 1s linear infinite reverse;transform-origin:center center}.navbar:hover [id$=-systems]:not([id$=-s-systems]),.navbar:hover [id$=left-node-fill]{--glow-intensity:1.5;animation:glowFlicker 2.4s ease-in-out infinite}.navbar:hover [id$=-svendsen]:not([id$=-s-svendsen]),.navbar:hover [id$=right-node-fill]{--glow-intensity:1.5;animation:glowFlicker 2.6s ease-in-out infinite reverse;animation-delay:-.5s}.navbar-collapsed .navbar:hover [id$=left-node-fill],.navbar-collapsed .navbar:hover [id$=right-node-fill]{--glow-intensity:4}.is-scrolling [id$=-systems]:not([id$=-s-systems]),.is-scrolling [id$=left-node-fill]{--glow-intensity:0.8;animation:glowFlicker 1s ease-in-out infinite}.is-scrolling [id$=-svendsen]:not([id$=-s-svendsen]),.is-scrolling [id$=right-node-fill]{--glow-intensity:0.6;animation:glowFlicker 1s ease-in-out infinite reverse;animation-delay:-.3s}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleAndBack{0%{transform:scale(1)}50%{transform:scale(var(--logo-max-scale))}to{transform:scale(1)}}@keyframes rotateAndBack{0%{transform:rotate(0deg)}50%{transform:rotate(-20deg)}to{transform:rotate(0deg)}}@keyframes glowFlicker{0%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1)) saturate(calc(1 + var(--glow-intensity, 1)*1))}10%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.3)) saturate(calc(1 + var(--glow-intensity, 1)*1.4))}15%{filter:brightness(calc(1 + var(--glow-intensity, 1)*.9)) saturate(calc(1 + var(--glow-intensity, 1)*.8))}25%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.1)) saturate(calc(1 + var(--glow-intensity, 1)*1.1))}30%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.1)) saturate(calc(1 + var(--glow-intensity, 1)*1.2))}50%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.3)) saturate(calc(1 + var(--glow-intensity, 1)*1.3))}55%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.4)) saturate(calc(1 + var(--glow-intensity, 1)*1.6))}70%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.3)) saturate(calc(1 + var(--glow-intensity, 1)*1.2))}75%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.2)) saturate(calc(1 + var(--glow-intensity, 1)*1.3))}85%{filter:brightness(calc(1 + var(--glow-intensity, 1)*1.3)) saturate(calc(1 + var(--glow-intensity, 1)*1.4))}to{filter:brightness(calc(1 + var(--glow-intensity, 1)*1)) saturate(calc(1 + var(--glow-intensity, 1)*1))}}body.navbar-side-docked{--navbar-collapsed-size:calc(var(--chrome-size-unit)*3.75);--navbar-thickness-max:calc(var(--chrome-size-unit)*10.625);--navbar-thickness-min:calc(var(--chrome-size-unit)*10.625);--navbar-first-collapsed-size:calc(var(--chrome-size-unit)*5);--border-mobile-navbar-thickness:1px}body.navbar-side-docked .navbar{box-shadow:1px 0 3px var(--color-shadows),3px 0 8px rgba(0,0,0,.04);height:100%;max-width:var(--navbar-thickness-max);min-width:var(--navbar-thickness-min);overflow:visible;padding-bottom:var(--space-sm);position:sticky;top:0;transition:max-width var(--navbar-active-transition-speed) ease-out,min-width var(--navbar-active-transition-speed) ease-out;width:-moz-max-content;width:max-content}body.navbar-side-docked .navbar img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.navbar-side-docked .navbar.collapsed{max-width:var(--navbar-collapsed-size);min-width:var(--navbar-collapsed-size);width:var(--navbar-collapsed-size)}@media (max-width:767.98px){body.navbar-side-docked .navbar{background:var(--color-navbar-mobile-bg);display:flex;flex-direction:column;height:calc(100vh - var(--mobile-header-height));height:calc(100dvh - var(--mobile-header-height));max-width:var(--navbar-thickness-min);min-width:var(--navbar-thickness-min);overflow:visible;padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,var(--space-md)));position:fixed;top:var(--mobile-header-height);transition:0s;width:var(--navbar-thickness-min)!important}body.navbar-side-docked .navbar .navbar-first{order:-2}body.navbar-side-docked .navbar.open{opacity:1;transition:0s}}body.navbar-side-docked .navbar .navbar-first{transition:padding var(--navbar-active-transition-speed) cubic-bezier(.4,0,.2,1),height var(--navbar-active-transition-speed) cubic-bezier(.4,0,.2,1)}body.navbar-side-docked .navbar.collapsed .navbar-first{height:var(--navbar-first-collapsed-size);padding:var(--space-xxs)}body.navbar-side-docked .navbar .navbar-logo{transition:all var(--navbar-active-transition-speed) ease-out}body.navbar-side-docked .navbar.collapsed .navbar-logo{content:var(--path-logo-small);transition:opacity var(--navbar-active-transition-speed) ease-out}body.navbar-side-docked .navbar.collapsed .navbar-last{gap:var(--space-xs);padding:var(--space-sm)}body.navbar-side-docked .navbar.collapsed .navbar-last-controls{align-items:center;flex-direction:column;gap:var(--space-xs);justify-content:center;overflow:visible}@media (max-width:767.98px){body.navbar-side-docked .navbar .navbar-last{gap:var(--space-sm);order:1;padding:var(--space-sm)}body.navbar-side-docked .navbar .navbar-last-controls{flex-direction:column;gap:var(--space-sm);justify-content:center}}body.navbar-side-docked .navbar .navbar-nav{font-size:calc(1.3rem*var(--navigation-correction));padding:var(--space-md) 0;transition:padding-top var(--navbar-active-transition-speed) cubic-bezier(.4,0,.2,1)}body.navbar-side-docked .navbar.collapsed .navbar-nav{padding-top:var(--space-sm)}body.navbar-side-docked .navbar .navbar-nav a{transition:all var(--navbar-active-transition-speed) ease-out,padding var(--navbar-active-transition-speed) ease-out}body.navbar-side-docked .navbar .navbar-nav a .navbar-icon{transition:margin-right var(--navbar-active-transition-speed) ease-out}body.navbar-side-docked .navbar .navbar-nav a span{opacity:1;transition:opacity var(--navbar-active-transition-speed) ease-out,width var(--navbar-active-transition-speed) ease-out;width:var(--navbar-thickness-max)}body.navbar-side-docked .navbar.collapsed .navbar-nav a{justify-content:center;padding:var(--space-sm)}body.navbar-side-docked .navbar.collapsed .navbar-nav .navbar-icon{font-size:calc(1.4rem*var(--navigation-correction));margin-right:0}body.navbar-side-docked .navbar.collapsed .navbar-nav a span{display:block;opacity:0;width:0}@media (max-width:767.98px){body.navbar-side-docked .navbar .navbar-nav{flex-grow:1;min-height:0;order:0;transition:0s}}body.navbar-side-docked .navbar.collapsed .theme-trigger{justify-content:center;padding:var(--space-sm)}body.navbar-side-docked .navbar.collapsed .theme-chevron,body.navbar-side-docked .navbar.collapsed .theme-name{display:none}body.navbar-side-docked .navbar.collapsed .theme-menu{bottom:0;left:calc(100% + var(--space-sm));min-width:var(--min-width-theme-menu);z-index:1000}body.navbar-side-docked .navbar.collapsed .theme-selector-container{align-items:stretch;display:block;flex-direction:row;gap:0;justify-content:center;position:relative;text-align:center;transition:none!important;width:auto}body.navbar-side-docked .navbar.collapsed .theme-dropdown{display:inline-block;width:auto}body.navbar-side-docked .navbar.collapsed .theme-reset-button{background:var(--color-selected-ui-pop);border-radius:50%;color:var(--color-light);height:calc(var(--chrome-size-unit)*.8);opacity:.9;position:absolute;right:-4px;top:-4px;width:calc(var(--chrome-size-unit)*.8);z-index:10}body.navbar-side-docked .navbar.collapsed .theme-reset-button:hover{opacity:1;transform:scale(1.1)}body.navbar-side-docked .navbar.collapsed .theme-reset-button:focus-visible{outline:1px solid var(--color-light);outline-offset:1px}body.navbar-side-docked .navbar.collapsed .theme-reset-button i{font-size:calc(var(--chrome-size-unit)*.5)}@media (max-width:767.98px){body.navbar-side-docked .theme-name{font-size:calc(var(--chrome-size-unit)*1.1)}body.navbar-side-docked .theme-selector{margin-bottom:0;margin-top:0;order:1;padding-bottom:var(--space-xs)}body.navbar-side-docked .theme-option,body.navbar-side-docked .theme-trigger{min-height:var(--space-xl);padding:var(--space-md) var(--space-md)}body.navbar-side-docked .theme-check{font-size:calc(var(--chrome-size-unit)*1.8)}body.navbar-side-docked .theme-option-name{font-size:calc(var(--chrome-size-unit)*1.2);font-weight:bolder}body.navbar-side-docked .theme-option-description{font-size:var(--chrome-size-unit);line-height:1.1;opacity:.9}body.navbar-side-docked .theme-menu{bottom:100%;margin-bottom:var(--space-xs);margin-top:0;top:auto;z-index:1001}body.navbar-side-docked .theme-selector-container{align-items:stretch;display:flex;gap:var(--space-xs);min-width:0;transition:none!important;width:100%}body.navbar-side-docked .theme-reset-button i{font-size:calc(var(--chrome-size-unit)*1.5)}body.navbar-side-docked .theme-reset-button{height:calc(var(--chrome-size-unit)*1.5);width:calc(var(--chrome-size-unit)*1.5)}}@media (prefers-reduced-motion:reduce){body.navbar-side-docked .navbar.collapsed .theme-reset-button:hover,body.navbar-side-docked .theme-trigger:hover{transform:none}}body.navbar-side-docked .navbar.collapsed .font-size-selector{width:auto}body.navbar-side-docked .navbar.collapsed .font-size-control{gap:var(--space-xxs);grid-template-columns:1fr;padding:var(--space-xxs)}body.navbar-side-docked .navbar.collapsed .font-size-option{font-size:calc(var(--chrome-size-unit)*.7);min-height:calc(var(--chrome-size-unit)*1.5);padding:var(--space-xxs)}@media (max-width:767.98px){body.navbar-side-docked .font-size-selector{order:2}body.navbar-side-docked .font-size-control{padding:var(--space-xs)}body.navbar-side-docked .font-size-option{font-size:var(--chrome-size-unit);min-height:calc(var(--chrome-size-unit)*2)}}@media (prefers-reduced-motion:reduce){body.navbar-side-docked .font-size-option:hover{transform:none}}body.navbar-side-docked .navbar.collapsed .language-trigger{justify-content:center;padding:var(--space-sm)}body.navbar-side-docked .navbar.collapsed .language-chevron,body.navbar-side-docked .navbar.collapsed .language-name{display:none}body.navbar-side-docked .navbar.collapsed .language-menu{bottom:0;left:calc(100% + var(--space-sm));min-width:var(--min-width-lang-menu);z-index:var(--z-index-lang-switcher)}@media (max-width:767.98px){body.navbar-side-docked .language-switcher{margin-bottom:0;order:-1}body.navbar-side-docked .language-menu{bottom:100%;margin-bottom:var(--space-xxs);margin-top:0;top:auto;z-index:var(--z-index-lang-switcher)}body.navbar-side-docked .language-option,body.navbar-side-docked .language-trigger{min-height:var(--space-xl);padding:var(--space-md) var(--space-md)}body.navbar-side-docked .language-name{font-size:calc(var(--chrome-size-unit)*1.2)}body.navbar-side-docked .language-check{font-size:calc(var(--chrome-size-unit)*1.8)}body.navbar-side-docked .language-option-code,body.navbar-side-docked .language-option-name{font-size:calc(var(--chrome-size-unit)*1.2)}}@media (prefers-reduced-motion:reduce){body.navbar-side-docked .language-trigger:hover{transform:none}}body.navbar-side-docked.navbar-left-docked .navbar{border-right:var(--border-navbar-thickness) solid var(--color-navbar-border)}body.navbar-side-docked.navbar-left-docked .navbar.collapsed .navbar-logo{margin-left:0}@media (max-width:767.98px){body.navbar-side-docked.navbar-left-docked .navbar{border-right:var(--border-mobile-navbar-thickness) solid var(--color-navbar-border);transform:translateX(-100%)}body.navbar-side-docked.navbar-left-docked .navbar.open{transform:translateX(0)}}body.navbar-side-docked.navbar-right-docked .navbar{border-left:var(--border-navbar-thickness) solid var(--color-navbar-border);order:2}body.navbar-side-docked.navbar-right-docked .navbar~.right-area{order:1}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .navbar-logo{margin-right:0}body.navbar-side-docked.navbar-right-docked .navbar-toggle{order:1}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .navbar-toggle .navbar-icon{transform:rotate(0deg)}body.navbar-side-docked.navbar-right-docked .navbar-toggle .navbar-icon{transform:rotate(180deg)}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .navbar-toggle{order:1}body.navbar-side-docked.navbar-right-docked .theme-selector{order:0}body.navbar-side-docked.navbar-right-docked .font-size-selector{order:1}body.navbar-side-docked.navbar-right-docked .language-switcher{order:2}body.navbar-side-docked.navbar-right-docked .language-menu,body.navbar-side-docked.navbar-right-docked .theme-menu{left:auto;right:0}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .language-switcher{order:1}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .navbar-toggle{order:2}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .language-menu,body.navbar-side-docked.navbar-right-docked .navbar.collapsed .theme-menu{left:auto;right:calc(100% + var(--space-sm))}body.navbar-side-docked.navbar-right-docked .navbar.collapsed .navbar-last-controls{flex-direction:column}@media (max-width:767.98px){body.navbar-side-docked.navbar-right-docked .navbar{border-left:var(--border-mobile-navbar-thickness) solid var(--color-navbar-border);left:auto;right:0;transform:translateX(100%)}body.navbar-side-docked.navbar-right-docked .navbar.open{transform:translateX(0)}}body.navbar-top-docked{--path-logo:var(--path-logo-small)}body.navbar-top-docked .navbar{border-bottom:var(--border-navbar-thickness) solid var(--color-navbar-border);border-left:none;border-right:none;flex-direction:row;height:calc(var(--chrome-size-unit)*5);padding:var(--space-md);position:sticky;top:0;width:100%}body.navbar-top-docked .navbar-first{flex-shrink:0;height:auto;margin-right:var(--space-lg);padding:0;width:auto}body.navbar-top-docked .navbar-nav{flex-direction:row;flex-grow:1;font-size:calc(1rem*var(--navigation-correction));overflow:visible;padding:0}body.navbar-top-docked .navbar-nav ul{display:flex;flex-direction:row;gap:var(--space-lg);padding:0}body.navbar-top-docked .navbar-nav a{padding:var(--space-sm) var(--space-md);white-space:nowrap}body.navbar-top-docked .navbar-nav a .navbar-icon{font-size:calc(1rem*var(--navigation-correction));margin-right:var(--space-xs);min-width:auto}body.navbar-top-docked .navbar-last{flex-shrink:0;margin:0;padding:0}body.navbar-top-docked .navbar-last,body.navbar-top-docked .navbar-last-controls{flex-direction:row;gap:var(--space-md)}body.navbar-top-docked .font-size-selector{align-self:center;width:auto}body.navbar-top-docked .font-size-control{min-width:calc(var(--chrome-size-unit)*8)}body.navbar-top-docked .navbar-toggle{display:none}body.navbar-top-docked .navbar-logo{margin:0;max-height:calc(var(--chrome-size-unit)*3)}body.navbar-top-docked .language-menu,body.navbar-top-docked .theme-menu{bottom:auto;margin-bottom:0;margin-top:var(--space-xs);top:100%}:root{--scrollbar-width:5px;--scrollbar-border-radius:2px;--color-scrollbar:color-mix(in srgb,var(--color-selected-ui-pop),transparent 20%);--color-scrollbar-track:color-mix(in srgb,var(--color-selected-ui-subtle),transparent 90%)}.right-area,body,html{scrollbar-color:var(--color-scrollbar) var(--color-scrollbar-track)!important;scrollbar-width:thin!important}.right-area::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{background-color:var(--color-scrollbar-track)!important;height:var(--scrollbar-width)!important;width:var(--scrollbar-width)!important}.right-area::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--color-scrollbar-track)!important;border-radius:var(--scrollbar-border-radius)!important}.right-area::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--color-scrollbar)!important;border-radius:var(--scrollbar-border-radius)!important}:root{--color-footer-custom-border:var(--color-secondary-border);--color-footer-custom-bg:transparent}footer{border-top:1px solid var(--color-footer-border);color:var(--color-footer-symbol);display:flex;flex-direction:column;font-size:var(--size-font-footer);justify-content:center;margin-bottom:var(--space-sm);margin-top:auto;padding:var(--space-sm) 0;text-align:center;width:100%}footer.has-custom-content{border-top:none}.footer-custom-content{border-bottom:1px solid var(--color-footer-custom-border);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.footer-standard p{margin:0}.footer-custom-content+.footer-standard{padding-top:0}@media (max-width:767.98px){.footer-custom-content{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm)}}.parallax-css-layer{backface-visibility:hidden;contain:layout style paint;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);will-change:background-position}@media (max-width:767.98px){.parallax-css-layer{background-attachment:scroll;transform:translateZ(0);-webkit-transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.parallax-css-layer{background-position:0 0!important}}@media (min-resolution:192dpi){.parallax-css-layer{background-size:auto 100%}}.parallax-container{contain:layout style;position:relative;z-index:0}.parallax-active{contain:layout style paint}.parallax-fallback{background-attachment:scroll;background-repeat:repeat-x;background-size:auto 100%}:root{--contact-address-inline-size:34rem;--color-contact-address-bg:color-mix(in srgb,var(--color-secondary-bg),transparent 12%);--color-contact-address-border:color-mix(in srgb,var(--color-secondary-border),transparent 18%);--color-contact-address-hover-border:color-mix(in srgb,var(--color-interactive-pop),var(--color-secondary-border) 35%);--color-contact-address-name:var(--color-secondary-symbol);--color-contact-address-value:var(--color-primary-symbol);--color-contact-address-status-bg:color-mix(in srgb,var(--color-secondary-ui-bg),transparent 10%);--color-contact-address-status-text:var(--color-secondary-symbol);--color-contact-address-success-bg:color-mix(in srgb,var(--color-success),transparent 72%);--color-contact-address-success-text:var(--color-primary-symbol);--color-contact-address-failed-bg:color-mix(in srgb,var(--color-problematic),transparent 72%);--color-contact-address-failed-text:var(--color-primary-symbol);--color-contact-address-focus-shadow:color-mix(in srgb,var(--color-selected-ui-pop),transparent 70%)}.contact-address{margin:0 0 var(--space-md);max-width:100%;width:min(100%,var(--contact-address-inline-size))}.contact-address+.contact-address{margin-top:var(--space-sm)}.contact-address__name{color:var(--color-contact-address-name);display:block;font-size:.86rem;font-weight:600;line-height:1.2;margin:0 0 var(--space-sm);padding-left:var(--space-xl);text-align:left}.contact-address__control{align-items:center;background:var(--color-contact-address-bg);border:var(--secondary-border-thickness) solid var(--color-contact-address-border);border-radius:16px;box-shadow:0 14px 30px color-mix(in srgb,var(--color-shadows),transparent 76%);color:var(--color-contact-address-value);display:flex;gap:var(--space-md);max-width:100%;min-height:4rem;padding:calc(var(--space-md)*1.25) var(--space-lg);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%;-webkit-user-drag:none}.contact-address__control--link{text-decoration:none}html.js .contact-address__copy-target{cursor:pointer}html:not(.js) .contact-address__copy-target{cursor:text}html:not(.js) .contact-address--email .contact-address__status{display:none}.contact-address__control--link:focus-visible,.contact-address__copy-target[role=button]:focus-visible{border-color:var(--color-selected-ui-pop);box-shadow:0 0 0 4px var(--color-contact-address-focus-shadow),0 16px 34px color-mix(in srgb,var(--color-shadows),transparent 74%);outline:2px solid var(--color-selected-ui-pop);outline-offset:3px}@media (hover:hover) and (min-width:768px){.contact-address__control--link:hover,.contact-address__copy-target[role=button]:hover{border-color:var(--color-contact-address-hover-border);box-shadow:0 18px 38px color-mix(in srgb,var(--color-shadows),transparent 68%);transform:translateY(-2px)}}.contact-address__meta{background:color-mix(in srgb,var(--color-primary-ui-bg),transparent 18%);border-radius:999px;color:var(--color-secondary-ui-symbol);flex:0 0 auto;font-size:1.05rem;font-weight:700;line-height:1;min-width:3.25rem;padding:var(--space-sm) var(--space-md);text-align:center}.contact-address__value{color:var(--color-contact-address-value);cursor:text;flex:1 1 auto;font-size:1.28rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-user-drag:none}.contact-address__status{background:var(--color-contact-address-status-bg);border-radius:999px;color:var(--color-contact-address-status-text);flex:0 0 auto;font-size:.78rem;font-weight:700;line-height:1.1;margin-left:auto;padding:var(--space-sm) var(--space-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.contact-address__status:empty{display:none}.contact-address__copy-target.is-copied .contact-address__status{background:var(--color-contact-address-success-bg);color:var(--color-contact-address-success-text)}.contact-address__copy-target.is-copy-failed .contact-address__status{background:var(--color-contact-address-failed-bg);color:var(--color-contact-address-failed-text)}@media (max-width:767.98px){.contact-address{width:100%}.contact-address__name{padding-left:var(--space-lg)}.contact-address__control{align-items:flex-start;flex-wrap:wrap;min-height:0;padding:var(--space-md) calc(var(--space-md)*1.25);width:100%}.contact-address__value{flex-basis:calc(100% - 3.4rem);font-size:1.12rem}.contact-address--email .contact-address__control,.contact-address--phone .contact-address__control{align-items:center;flex-wrap:nowrap;gap:var(--space-sm)}.contact-address--phone .contact-address__meta{font-size:.98rem;min-width:3.05rem;padding:var(--space-xs) var(--space-sm)}.contact-address--email .contact-address__value,.contact-address--phone .contact-address__value{flex:1 1 auto;flex-basis:auto;overflow-wrap:normal;white-space:nowrap}.contact-address__status{margin-left:0}.contact-address--email .contact-address__status{margin-left:auto}}:root{--elevated-card-radius:64px;--elevated-card-shadow:0 5px 10px var(--color-shadows);--elevated-card-shadow-hover:0 16px 36px color-mix(in srgb,var(--color-shadows),transparent 5%);--elevated-card-hover-scale:1.04;--elevated-card-transition-duration:0.24s}.elevated-card{border-radius:var(--elevated-card-radius);box-shadow:var(--elevated-card-shadow);position:relative;transform-origin:center;transition:transform var(--elevated-card-transition-duration) ease,box-shadow var(--elevated-card-transition-duration) ease;width:100%}@media (hover:hover) and (min-width:768px){.elevated-card:hover{box-shadow:var(--elevated-card-shadow-hover);transform:scale(var(--elevated-card-hover-scale));z-index:1}}@media (prefers-reduced-motion:reduce){.elevated-card,.elevated-card:hover{box-shadow:var(--elevated-card-shadow);transform:none;transition:none}}:root{--page-max-width:56.25rem;--page-intro-max-width:53.125rem;--page-padding-block-start:calc(var(--space-base)*4);--page-padding-block-end:calc(var(--space-base)*6);--page-h1-size:calc(3.2rem*var(--heading-correction));--page-h2-size:calc(1.8rem*var(--heading-correction));--page-intro-size:1.5rem;--page-description-size:var(--size-font-content);--page-section-body-font-weight:500;--page-section-gap:calc(var(--space-base)*4.5)}.page-shell{max-width:var(--page-max-width);padding:var(--page-padding-block-start) 0 var(--page-padding-block-end);text-align:center}.page-shell h1{font-size:var(--page-h1-size);font-weight:400;letter-spacing:0;line-height:1.1;margin-bottom:var(--space-lg)}.page-shell h2{font-size:var(--page-h2-size);font-weight:400;margin-bottom:calc(var(--space-md)*1.25)}.page-intro{font-size:var(--page-intro-size);line-height:1.4;margin:0 auto var(--space-xl);max-width:var(--page-intro-max-width)}.page-sections{display:flex;flex-direction:column;gap:var(--page-section-gap);margin-left:auto;margin-right:auto;width:min(100%,var(--page-intro-max-width))}.page-description{color:color-mix(in srgb,var(--color-primary-symbol) 68%,var(--color-secondary-symbol));font-size:var(--page-description-size);font-weight:var(--page-section-body-font-weight);line-height:1.6;margin:calc(var(--space-md)*1.25) 0 0;max-width:none;padding:0 var(--space-xl);text-align:left;width:100%}@media (max-width:767.98px){:root{--page-padding-block-start:calc(var(--space-base)*2.75);--page-padding-block-end:calc(var(--space-base)*4);--page-h1-size:calc(2.35rem*var(--heading-correction));--page-h2-size:calc(1.55rem*var(--heading-correction));--page-intro-size:1.15rem;--page-section-gap:calc(var(--space-base)*3.25)}.page-intro{line-height:1.45}.page-description{line-height:1.55;padding:0 var(--space-lg)}}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;border-spacing:0;display:block;font-size:1rem;max-width:100%;overflow-x:auto}.prose :is(th,td){border-bottom:1px solid color-mix(in srgb,var(--color-primary-symbol) 16%,transparent);padding:var(--space-sm) var(--space-md);text-align:left}.prose th{color:var(--color-h2)}.rich-content-media{margin-left:auto;margin-right:auto;text-align:center}.rich-content-media img{border-radius:var(--border-radius);height:auto;margin-left:auto;margin-right:auto}lazy-inline-svg{aspect-ratio:var(--lazy-inline-svg-ratio);display:block;max-width:100%;overflow:hidden;position:relative}lazy-inline-svg>img{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}lazy-inline-svg::part(svg){display:block;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}:root{--about-team-gap:calc(var(--page-section-gap)*0.8)}.about-heading{margin-bottom:var(--space-xl)}.about-introduction{margin-bottom:var(--page-section-gap)}.about-team{width:100%}.about-team-heading{margin-bottom:var(--about-team-gap)}.about-team-heading .page-intro{margin-bottom:0}.team-grid{align-items:start;display:grid;gap:calc(var(--space-base)*3.25) calc(var(--space-base)*2.5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),18rem));justify-content:center;list-style:none;margin:0;padding:var(--space-lg) var(--space-xl);width:100%}.about-team-empty{color:var(--color-secondary-symbol)}@media (max-width:767.98px){:root{--about-team-gap:calc(var(--page-section-gap)*0.65)}.team-grid{gap:calc(var(--space-base)*2.5);grid-template-columns:minmax(0,20rem);justify-content:center;padding:var(--space-md) var(--space-lg)}}:root{--team-polaroid-paper:color-mix(in srgb,var(--color-primary-bg) 82%,#fff);--team-polaroid-ink:var(--color-primary-symbol);--team-polaroid-muted:var(--color-secondary-symbol);--team-polaroid-shadow:0 0.85rem 1.8rem color-mix(in srgb,var(--color-shadows) 82%,transparent);--team-polaroid-focus:var(--color-selected-ui-pop)}.team-grid-item{--team-polaroid-rotation-scale:1;--team-polaroid-hover-relax:0.16}.team-grid-item:nth-child(7n+1){--team-polaroid-rotation:-2.5deg}.team-grid-item:nth-child(7n+2){--team-polaroid-rotation:2.2deg}.team-grid-item:nth-child(7n+3){--team-polaroid-rotation:-3.1deg}.team-grid-item:nth-child(7n+4){--team-polaroid-rotation:-0.8deg}.team-grid-item:nth-child(7n+5){--team-polaroid-rotation:1.4deg}.team-grid-item:nth-child(7n+6){--team-polaroid-rotation:2.9deg}.team-grid-item:nth-child(7n+7){--team-polaroid-rotation:-1.7deg}.team-polaroid{background:var(--team-polaroid-paper);box-shadow:var(--team-polaroid-shadow);color:var(--team-polaroid-ink);display:block;padding:var(--space-md) var(--space-md) calc(var(--space-base)*1.8);text-decoration:none;transform:rotate(calc(var(--team-polaroid-rotation)*var(--team-polaroid-rotation-scale)));transform-origin:center 18%;transition:transform .18s ease,box-shadow .18s ease}.team-polaroid-image{aspect-ratio:8/9;background:var(--color-secondary-bg);display:block;overflow:hidden}.team-portrait{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-polaroid-caption{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-lg) var(--space-sm) 0;text-align:center}.team-polaroid-name{font-size:1.35rem;font-weight:700;line-height:1.15}.team-polaroid-role{color:var(--team-polaroid-muted);font-size:.95rem}.team-polaroid:focus-visible{outline:4px solid var(--team-polaroid-focus);outline-offset:5px;transform:translateY(-.45rem) rotate(calc(var(--team-polaroid-rotation)*var(--team-polaroid-rotation-scale)*var(--team-polaroid-hover-relax)))}@media (hover:hover) and (min-width:768px){.team-polaroid:hover{box-shadow:0 1.25rem 2.6rem color-mix(in srgb,var(--color-shadows) 90%,transparent);transform:translateY(-.55rem) rotate(calc(var(--team-polaroid-rotation)*var(--team-polaroid-rotation-scale)*var(--team-polaroid-hover-relax)))}}@media (max-width:767.98px){.team-grid-item{--team-polaroid-rotation-scale:0.55}}@media (prefers-reduced-motion:reduce){.team-polaroid:focus-visible,.team-polaroid:hover{transform:rotate(calc(var(--team-polaroid-rotation)*var(--team-polaroid-rotation-scale)))}}:root{--team-profile-content-width:var(--page-intro-max-width);--team-profile-card-background:color-mix(in srgb,var(--color-secondary-bg) 88%,transparent);--team-profile-polaroid-width:17rem}.team-profile-article{width:100%}.team-profile-header{align-items:center;display:grid;gap:calc(var(--space-base)*3);grid-template-columns:var(--team-profile-polaroid-width) minmax(0,1fr);margin:0 auto var(--page-section-gap);text-align:left;width:min(100%,var(--team-profile-content-width))}.team-profile-polaroid{background:var(--team-polaroid-paper);box-shadow:var(--team-polaroid-shadow);padding:var(--space-md) var(--space-md) calc(var(--space-base)*1.65);transform:rotate(-1.8deg)}.team-profile-portrait-frame{aspect-ratio:8/9;background:var(--color-secondary-bg);overflow:hidden}.team-profile-portrait{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-profile-role{color:var(--color-secondary-ui-symbol);font-size:1rem;font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-sm);text-transform:uppercase}.team-profile-heading h1{margin-bottom:var(--space-lg)}.team-profile-summary{font-size:1.2rem;margin:0;text-align:left}.team-profile-content{display:flex;flex-direction:column;gap:var(--page-section-gap);margin:0 auto;text-align:left;width:min(100%,var(--team-profile-content-width))}.team-profile-card,.team-profile-content-section .team-profile-card{background:var(--team-profile-card-background);padding:calc(var(--space-base)*2.5) calc(var(--space-base)*3)}.team-profile-card>:first-child{margin-top:0}.team-profile-card>:last-child{margin-bottom:0}.team-profile-content-section h2{text-align:center}.team-profile-media{margin:0 auto;max-width:100%;width:calc(var(--team-profile-media-scale, 1)*100%)}.team-profile-media img{display:block;height:auto;width:100%}.team-profile-media figcaption{color:var(--color-secondary-symbol);margin-top:var(--space-sm);text-align:center}.team-profile-footer{display:flex;justify-content:center}.team-profile-back-link{align-items:center;display:inline-flex;gap:var(--space-sm)}@media (max-width:767.98px){:root{--team-profile-polaroid-width:min(78vw,16rem)}.team-profile-header{gap:calc(var(--space-base)*2.25);grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.team-profile-polaroid{transform:rotate(-.8deg);width:var(--team-profile-polaroid-width)}.team-profile-summary{font-size:var(--page-intro-size);text-align:center}.team-profile-card,.team-profile-content-section .team-profile-card{border-radius:calc(var(--elevated-card-radius)*.55);padding:var(--space-xl) var(--space-lg)}}:root{--color-blog-card-hover:color-mix(in srgb,var(--color-shadows),transparent 10%);--color-blog-card-bg:var(--color-secondary-bg);--color-blog-card-link:var(--color-primary-symbol);--color-blog-card-thumbnail:var(--color-primary-bg);--color-blog-card-date:var(--color-secondary-symbol);--color-blog-card-excerpt:var(--color-secondary-symbol);--color-blog-card-read-more:var(--color-secondary-ui-symbol);--color-blog-card-focus-border:var(--color-selected-ui-pop);--color-blog-card-focus-shadow:color-mix(in srgb,var(--color-selected-ui-pop),transparent 80%);--color-blog-card-focus-bg:color-mix(in srgb,var(--color-selected-ui-subtle),transparent 95%)}.blog-card{background:var(--color-blog-card-bg);border:2px solid transparent;border-radius:var(--border-radius);height:100%;outline:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background-color .2s ease}.blog-card-link{color:var(--color-blog-card-link);display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-link:focus-visible{background-color:var(--color-blog-card-focus-bg);border-color:var(--color-blog-card-focus-border);box-shadow:0 0 0 3px var(--color-blog-card-focus-shadow),0 10px 20px var(--color-blog-card-hover);transform:translateY(-5px)}@media (hover:hover) and (min-width:768px){.blog-card:hover{box-shadow:0 10px 20px var(--color-blog-card-hover);transform:translateY(-5px)}.blog-card-link:focus-visible{transform:translateY(-7px)}}.blog-card-thumbnail{aspect-ratio:var(--blog-card-cover-ratio);background:var(--color-blog-card-thumbnail);overflow:hidden}.blog-card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-thumbnail img{transform:scale(1.05)}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card-date{color:var(--color-blog-card-date);font-size:.85rem;margin-bottom:.5rem}.blog-card-title{font-size:1.25rem;line-height:1.3;margin-bottom:.75rem}.blog-card-excerpt{color:var(--color-blog-card-excerpt);flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.blog-card-read-more{align-self:flex-start;color:var(--color-blog-card-read-more);font-size:.9rem;font-weight:500}.blog-navigation-help{background-color:var(--color-secondary-bg);border-left:3px solid var(--color-selected-ui-pop);border-radius:var(--border-radius);color:var(--color-secondary-symbol);font-size:.9rem;margin-top:1rem;padding:.5rem}.blog-posts-grid:focus-within+.blog-navigation-help{opacity:1;transform:translateY(0)}.blog-navigation-help:not(.show-for-keyboard){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.blog-card-link:focus-visible,.blog-card:hover{transform:none}}:root{--color-no-posts-symbol:var(--color-secondary-symbol);--color-no-posts-bg:var(--color-secondary-bg);--blog-hero-img-width:50%;--blog-heading-margin-block-end:calc(var(--page-section-gap)*0.7);--blog-grid-gap:calc(var(--space-base)*2)}.blog-heading{margin-bottom:var(--blog-heading-margin-block-end)}.blog-hero-img{display:flex;justify-content:center;margin:0 auto}.blog-hero-img :is(img,svg){display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--blog-hero-img-width)}.blog-listing{text-align:left;width:100%}.blog-posts-grid{display:grid;gap:var(--blog-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.no-posts{background-color:var(--color-no-posts-bg);border-radius:var(--border-radius);color:var(--color-no-posts-symbol);grid-column:1/-1;padding:2rem;text-align:center}.no-posts p{margin:0}.blog .blog-pagination{margin-top:calc(var(--page-section-gap)*.8)}@media (max-width:767.98px){:root{--blog-hero-img-width:92%;--blog-heading-margin-block-end:calc(var(--page-section-gap)*0.85);--blog-grid-gap:var(--space-lg)}}:root{--color-blog-post-date:var(--color-secondary-symbol);--color-blog-post-content:var(--color-darkness);--color-blog-post-muted-symbol:color-mix(in srgb,var(--color-primary-symbol) 58%,var(--color-secondary-symbol));--color-blog-post-rule:color-mix(in srgb,var(--color-primary-symbol) 16%,transparent);--color-blog-post-surface:color-mix(in srgb,var(--color-secondary-bg) 88%,var(--color-primary-bg));--color-blog-post-code:color-mix(in srgb,var(--color-secondary-bg) 72%,var(--color-primary-ui-bg));--color-blog-post-back-link:var(--color-secondary-ui-symbol);--blog-post-reading-width:48rem;--blog-post-title-width:22ch;--blog-post-cover-image-width:75%;--blog-post-body-size:var(--size-font-content);--blog-post-content-gap:calc(var(--space-base)*1.35);--blog-post-heading-gap:calc(var(--space-base)*2.5);--blog-post-section-gap:var(--page-section-gap);--blog-post-media-caption-size:0.95rem;--blog-post-media-caption-gap:var(--space-sm);--blog-post-media-scale:1;--blog-post-card-padding-block:calc(var(--space-base)*1.75);--blog-post-card-padding-inline:calc(var(--space-base)*2.5);--blog-post-card-font-weight:var(--page-section-body-font-weight)}.blog-post-shell{width:min(100%,var(--page-max-width))}.blog-post{text-align:left;width:100%}.blog-post-header{margin-bottom:calc(var(--page-section-gap)*.65);text-align:center}.blog-post-meta{align-items:center;color:var(--color-blog-post-date);display:flex;flex-wrap:wrap;font-style:italic;gap:var(--space-sm) var(--space-md);justify-content:center;line-height:1.4;margin:0 auto var(--space-lg);width:-moz-fit-content;width:fit-content}.blog-post-author,.blog-post-date{color:var(--color-blog-post-date);font-size:.95rem}.blog-post-date{align-items:center;display:inline-flex}.blog-post-date:before{background-color:var(--color-selected-ui-pop);border-radius:50%;content:"";height:.3rem;margin-right:var(--space-sm);width:.3rem}.blog-post-title{margin-left:auto;margin-right:auto;max-width:min(100%,var(--blog-post-title-width));text-align:center}.blog-post-summary{color:var(--color-blog-post-muted-symbol);margin-bottom:0}.blog-post-cover{margin:calc(var(--page-section-gap)*.52) auto 0;width:min(100%,var(--blog-post-reading-width))}.blog-post-cover img{border-radius:var(--border-radius);box-shadow:0 5px 10px color-mix(in srgb,var(--color-shadows),transparent 30%);height:auto;margin-left:auto;margin-right:auto;width:var(--blog-post-cover-image-width)}.blog-post-content{color:var(--color-blog-post-content);font-size:var(--blog-post-body-size);line-height:1.75;margin-left:auto;margin-right:auto;width:min(100%,var(--blog-post-reading-width))}.blog-post-content :is(p,ul,ol,blockquote,pre,table,figure){margin-bottom:var(--blog-post-content-gap)}.blog-post-content :is(ul,ol){padding-left:calc(var(--space-base)*1.7)}.blog-post-content li+li{margin-top:var(--space-sm)}.blog-post-content :is(h2,h3,h4,h5,h6){letter-spacing:0;margin-bottom:var(--space-md);margin-top:var(--blog-post-heading-gap)}.blog-post-content h2{font-size:calc(1.85rem*var(--heading-correction))}.blog-post-content h3{font-size:calc(1.45rem*var(--heading-correction))}.blog-post-content h4{font-size:calc(1.2rem*var(--heading-correction))}.blog-post-content blockquote{background-color:var(--color-blog-post-surface);border-left:var(--secondary-border-thickness) solid var(--color-selected-ui-pop);color:var(--color-blog-post-muted-symbol);padding:var(--space-md) var(--space-lg)}.blog-post-content blockquote>:last-child{margin-bottom:0}.blog-post-content :not(pre)>code{background-color:var(--color-blog-post-code);border-radius:calc(var(--border-radius)*.45);font-size:.92em;padding:var(--space-xxs) var(--space-xs)}.blog-post-content pre{background-color:var(--color-blog-post-code);border:var(--secondary-border-thickness) solid var(--color-blog-post-rule);border-radius:var(--border-radius);line-height:1.55;max-width:100%;overflow-x:auto;padding:var(--space-md) var(--space-lg)}.blog-post-content pre code{font-size:.95rem}.blog-post-content :is(img,video){border-radius:var(--border-radius);margin-left:auto;margin-right:auto}.blog-post-content hr{border:none;border-top:1px solid var(--color-blog-post-rule);margin:var(--blog-post-heading-gap) 0}.blog-post-media{width:min(100%,var(--blog-post-reading-width))}.blog-post-content>.blog-post-media{margin-bottom:var(--blog-post-section-gap)}.blog-post-media img{box-shadow:0 5px 10px color-mix(in srgb,var(--color-shadows),transparent 42%);width:min(100%,var(--blog-post-media-image-width,calc(100%*var(--blog-post-media-scale))))}.blog-post-media figcaption{color:var(--color-blog-post-muted-symbol);font-size:var(--blog-post-media-caption-size);line-height:1.45;margin:var(--blog-post-media-caption-gap) auto 0;max-width:42rem}.blog-post-section{margin-bottom:var(--blog-post-section-gap);width:100%}.blog-post-card{background-color:var(--blog-post-card-background,transparent);font-weight:var(--blog-post-card-font-weight);padding:var(--blog-post-card-padding-block) var(--blog-post-card-padding-inline)}.blog-post-card .blog-post-media{margin-bottom:var(--blog-post-content-gap);margin-top:var(--blog-post-content-gap);width:100%}.blog-post-card>:first-child{margin-top:0}.blog-post-card>:last-child{margin-bottom:0}.blog-post-footer{display:flex;justify-content:center}.blog-post-back-link{align-items:center;color:var(--color-blog-post-back-link);display:inline-flex;font-weight:500;gap:var(--space-sm);text-decoration:none;transition:color .2s ease}.blog-post-back-link:hover{color:var(--color-link-hover)}.blog-post-back-link:focus-visible{outline:2px solid var(--color-selected-ui-pop);outline-offset:2px}.blog-post-back-link i{font-size:1rem}@media (max-width:767.98px){:root{--blog-post-cover-image-width:100%;--blog-post-content-gap:calc(var(--space-base)*1.15);--blog-post-heading-gap:calc(var(--space-base)*2);--blog-post-media-caption-size:0.9rem;--blog-post-card-padding-block:calc(var(--space-base)*1.5);--blog-post-card-padding-inline:calc(var(--space-base)*2)}.blog-post-header{margin-bottom:calc(var(--page-section-gap)*.72)}.blog-post-meta{margin-bottom:var(--space-md)}.blog-post-cover{margin-top:calc(var(--page-section-gap)*.4)}.blog-post-content h2{font-size:calc(1.5rem*var(--heading-correction))}.blog-post-card>h2[id$=-heading]{text-align:center}.blog-post-content h3{font-size:calc(1.28rem*var(--heading-correction))}.blog-post-content blockquote,.blog-post-content pre{padding:var(--space-md)}.blog-post-content :is(th,td){padding:var(--space-sm)}}:root{--color-pagination-bg:var(--color-secondary-bg);--color-pagination-border:var(--color-secondary-border);--color-pagination-link:var(--color-primary-symbol);--color-pagination-link-hover-bg:var(--color-selected-ui-subtle);--color-pagination-link-hover:var(--color-primary-symbol);--color-pagination-current-bg:var(--color-selected-ui-pop);--color-pagination-current-text:var(--color-light);--color-pagination-disabled:var(--color-secondary-symbol);--color-pagination-info:var(--color-secondary-symbol)}.blog-pagination{margin-top:var(--space-sm);padding:var(--space-sm) 0}.pagination-controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.pagination-controls,.pagination-link{align-items:center;justify-content:center}.pagination-link{background:var(--color-pagination-bg);border:1px solid var(--color-pagination-border);border-radius:var(--border-radius);color:var(--color-pagination-link);display:inline-flex;font-weight:500;gap:var(--space-xs);min-width:120px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all .2s ease}.pagination-link:not(.disabled):hover{background:var(--color-pagination-link-hover-bg);box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-pagination-link-hover);transform:translateY(-2px)}.pagination-link.disabled{color:var(--color-pagination-disabled);cursor:not-allowed;opacity:.6}.pagination-numbers{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pagination-number,.pagination-numbers{align-items:center;justify-content:center}.pagination-number{background:var(--color-pagination-bg);border:1px solid var(--color-pagination-border);border-radius:var(--border-radius);color:var(--color-pagination-link);display:inline-flex;font-weight:500;height:40px;text-decoration:none;transition:all .2s ease;width:40px}.pagination-number:hover{background:var(--color-pagination-link-hover-bg);box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-pagination-link-hover);transform:translateY(-2px)}.pagination-number.current{background:var(--color-pagination-current-bg);border-color:var(--color-pagination-current-bg);color:var(--color-pagination-current-text);cursor:default;font-weight:700}.pagination-info{align-items:center;color:var(--color-pagination-info);display:flex;flex-wrap:wrap;font-size:.9rem;gap:var(--space-sm);justify-content:center;text-align:center}@media (max-width:767.98px){.pagination-controls{flex-direction:column;gap:var(--space-md)}.pagination-link{font-size:.9rem;min-width:100px}.pagination-numbers{order:-1}.pagination-info{flex-direction:column;font-size:.8rem;gap:var(--space-xs)}}.pagination-link:focus-visible,.pagination-number:focus-visible{outline:2px solid var(--color-selected-ui-pop);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pagination-link:hover,.pagination-number:hover{transform:none}}:root{--color-404-error-container-bg:var(--color-secondary-bg);--color-404-error-code:var(--color-selected-ui-pop);--color-404-error-title:var(--color-primary-symbol);--color-404-error-message:var(--color-secondary-symbol);--color-404-home-button-bg:var(--color-primary-ui-bg);--color-404-home-link-symbol:var(--color-primary-symbol);--color-404-home-link-hover-bg:var(--color-selected-ui-subtle);--color-404-home-link-hover-shadow:color-mix(in srgb,var(--color-shadows),transparent 90%)}.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;min-height:calc(100vh - 200px);text-align:center}.error-container,.error-page{padding:var(--space-xl);width:100%}.error-container{background-color:var(--color-404-error-container-bg);border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.1)}.error-code{color:var(--color-404-error-code);font-size:calc(8rem*var(--heading-correction));font-weight:800;line-height:1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.error-title{color:var(--color-404-error-title);font-size:calc(2rem*var(--heading-correction));margin:var(--space-md) 0}.error-message{color:var(--color-404-error-message);font-size:1.1rem;margin-bottom:var(--space-xl)}.home-link{align-items:center;background-color:var(--color-404-home-button-bg);border-radius:var(--border-radius);color:var(--color-404-home-link-symbol);display:inline-flex;font-weight:500;padding:var(--space-md) var(--space-lg);text-decoration:none;transition:all .3s ease}.home-link:hover{background-color:var(--color-404-home-link-hover-bg);box-shadow:0 4px 8px var(--color-404-home-link-hover-shadow);transform:translateY(-3px)}.home-link i{font-size:1.2rem;margin-right:var(--space-sm)}body:has(.error-page) .right-area{margin-left:0;padding-top:var(--space-lg)}:root{--color-qa-item-bg:var(--color-secondary-bg);--color-qa-item-border:var(--color-primary-border);--color-qa-item-hover-border:color-mix(in srgb,var(--color-selected-ui-subtle),transparent 20%);--color-qa-item-select:color-mix(in srgb,var(--color-selected-ui-pop),var(--color-primary-bg) 20%);--thickness-qa-item-border:2px;--duration-qa-item-effects:0.15s}.qa-item{background:var(--color-qa-item-bg);border:var(--thickness-qa-item-border) solid var(--color-qa-item-border);border-radius:var(--border-radius);position:relative;transition:border-color var(--duration-qa-item-effects) ease,transform var(--duration-qa-item-effects) ease}.qa-item:has(.qa-question:focus-visible){border-color:var(--color-qa-item-select);outline:2px solid var(--color-qa-item-select);outline-offset:2px}@media (hover:hover) and (min-width:768px){.qa-item:hover{border-color:var(--color-qa-item-hover-border);transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.qa-item:hover{transform:none}}@media (max-width:767.98px){.qa-item{min-height:60px}}:root{--color-qa-question-hover-bg:color-mix(in srgb,var(--color-interactive-pop) 80%,var(--color-link) 20%);--color-qa-question-focus-bg:color-mix(in srgb,var(--color-interactive-subtle) 80%,var(--color-link) 20%);--color-qa-question-text:var(--color-primary-symbol)}.qa-question{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;position:relative;transition:background-color .2s ease;z-index:1}.qa-question::-webkit-details-marker{display:none}.qa-question h3{color:var(--color-qa-question-text);flex:1;font-size:var(--size-font-content);font-weight:600;line-height:1.4;margin:0}.qa-question:focus-visible{background-color:var(--color-qa-question-focus-bg);outline:none}.qa-item[open] .qa-question{border-radius:var(--border-radius) var(--border-radius) 0 0}.qa-toggle-icon{color:var(--color-qa-question-text);flex-shrink:0;font-size:1rem;margin-left:1rem;transition:transform .25s ease}.qa-item[open] .qa-toggle-icon{transform:rotate(180deg)}@media (hover:hover){.qa-item:hover .qa-question{background-color:var(--color-qa-question-hover-bg)}}@media (max-width:767.98px){.qa-question{padding:1rem 1.25rem}}:root{--color-qa-answer-bg:color-mix(in srgb,var(--color-primary-bg) 70%,var(--color-secondary-bg) 30%);--color-qa-answer-border-top:var(--color-qa-item-border);--color-qa-answer-text:var(--color-primary-symbol);--color-qa-content-caption:var(--color-secondary-symbol);--font-size-qa-answer:var(--size-font-content);--qa-content-gap:var(--space-lg);--qa-content-media-scale:1}.qa-answer{background:var(--color-qa-answer-bg);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:1px solid var(--color-qa-answer-border-top);cursor:default;position:relative;z-index:1}.qa-answer-content{color:var(--color-qa-answer-text);font-size:var(--font-size-qa-answer);line-height:1.7}.qa-content-section{background-color:var(--qa-content-section-background,transparent);padding:var(--space-lg)}.qa-content-section+.qa-content-section{margin-top:var(--qa-content-gap)}.qa-content-section h4{color:var(--color-h2);font-size:calc(1.15rem*var(--heading-correction));margin-bottom:var(--space-md);margin-top:0}.qa-content-section-body>:last-child{margin-bottom:0}.qa-content-media{margin-bottom:var(--qa-content-gap);margin-top:var(--qa-content-gap);width:100%}.qa-content-media img{box-shadow:0 4px 9px color-mix(in srgb,var(--color-shadows),transparent 48%);width:min(100%,calc(100%*var(--qa-content-media-scale)))}.qa-content-media figcaption{color:var(--color-qa-content-caption);font-size:.9rem;line-height:1.45;margin:var(--space-sm) auto 0;max-width:38rem}@supports selector(details::details-content){.qa-item{interpolate-size:allow-keywords}.qa-item::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size .25s ease,content-visibility allow-discrete .25s,opacity .18s ease}.qa-item[open]::details-content{block-size:auto;opacity:1}}@media (max-width:767.98px){.qa-content-section{padding:var(--space-md)}}:root{--color-qa-tag-bg:color-mix(in srgb,var(--color-secondary-bg),transparent 85%);--color-qa-tag-border:color-mix(in srgb,var(--color-primary-border),transparent 20%);--color-qa-tag-text:var(--color-primary-symbol);--color-qa-empty-border:color-mix(in srgb,var(--color-secondary-border),transparent 80%);--qa-max-width:var(--page-intro-max-width);--qa-hero-img-width:38%;--qa-heading-margin-block-end:calc(var(--page-section-gap)*0.7);--qa-list-gap:var(--space-base)}.qa-heading{margin-bottom:var(--qa-heading-margin-block-end)}.qa-hero-img{display:flex;justify-content:center;margin:0 auto}.qa-hero-img :is(img,svg){display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--qa-hero-img-width)}.qa-listing{text-align:left;width:100%}.qa-items{display:flex;flex-direction:column;gap:var(--qa-list-gap);list-style:none;margin-inline:auto;padding:0;width:min(100%,var(--qa-max-width))}.qa-items>li{min-width:0}.qa-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:1.5rem}.qa-tag{background-color:var(--color-qa-tag-bg);border:1px solid var(--color-qa-tag-border);border-radius:15px;color:var(--color-qa-tag-text);font-size:.75rem;font-weight:500;padding:.3rem .8rem;transition:transform .2s ease}@media (hover:hover){.qa-tag:hover{transform:scale(1.1)}}.qa-empty{background-color:var(--color-secondary-bg);border:var(--thickness-qa-item-border) dashed var(--color-qa-empty-border);border-radius:var(--border-radius);color:var(--color-secondary-symbol);padding:3rem;text-align:center}.qa-empty p{margin:0}@media (max-width:767.98px){:root{--qa-hero-img-width:72%;--qa-heading-margin-block-end:calc(var(--page-section-gap)*0.85);--qa-list-gap:var(--space-md)}.qa-tags{padding:1.25rem}}.home{max-width:var(--page-max-width);padding:4rem 0 6rem;text-align:center}.home :is(img,svg){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home h1,.home-cta-headline,.home-services-headline,.home-why-us-headline{font-size:calc(3.2rem*var(--heading-correction));font-weight:400;letter-spacing:0;line-height:1.1;margin-bottom:1.5rem}.keypoints-category>h3{font-size:calc(1.8rem*var(--heading-correction));font-weight:400;margin-bottom:0}.home-intro{font-size:1.5rem;line-height:1.4;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:var(--page-intro-max-width)}.home-hero-img{height:auto;margin-bottom:8rem;max-width:50rem;width:100%}.home-services-headline{margin-bottom:4rem}.keypoints-category{border-radius:64px;box-shadow:0 10px 20px var(--color-shadows);font-size:var(--size-font-content);margin-bottom:2rem;padding:1rem}.keypoints-category p{font-style:italic;margin-top:0}.keypoints-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.keypoints-item{align-items:center;display:flex;flex-direction:column;padding:.5rem;text-align:center}.keypoints-item p{font-style:normal;line-height:1.2;margin:0;max-width:21.875rem}.keypoints-item :is(h3,h4){font-size:1.17em;margin-bottom:.5rem}.service-icon{height:auto;max-width:64px}.service-icon__waves{fill:var(--color-home-service-icon-waves)}.home-fun-img{align-items:center;display:flex;flex-direction:column;height:auto;margin-bottom:6rem;margin-top:6rem}.home-fun-img>:is(img,svg,lazy-inline-svg){display:block;height:auto;width:100%}.home-cta{margin-top:6rem}.home-cta-img{align-items:center;display:flex;flex-direction:column;height:auto;margin-bottom:4rem}.home-cta-img>:is(img,svg,lazy-inline-svg){display:block;height:auto;width:50%}.cta-button{align-items:center;background-color:var(--color-interactive-pop);border:none;border-radius:calc(var(--border-radius)*3);color:var(--color-interactive-symbol);cursor:pointer;display:inline-block;font-size:calc(1.8rem*var(--heading-correction));font-weight:600;height:auto;padding:1rem 2rem;text-align:center;transition:var(--cta-hover-transition_duration);width:48%}@media (hover:hover){.cta-button:hover{box-shadow:0 5px 10px var(--color-shadows);color:var(--color-interactive-symbol-hover);transform:translateY(-5px) scale(1.2)}}@media (max-width:767.98px){.keypoints-grid{grid-template-columns:minmax(0,1fr)}}:root{--contact-hero-margin-block-end:calc(var(--space-base)*3.5);--contact-hero-img-width:46%;--contact-bottom-img-width:46%;--contact-bottom-img-margin-block-start:calc(var(--page-section-gap)*0.75)}.contact-card{--elevated-card-hover-scale:1.1}.contact-hero-img{display:flex;justify-content:center;margin:var(--space-lg) auto var(--contact-hero-margin-block-end)}:is(.contact-hero-img,.contact-bottom-img)>:is(img,svg,lazy-inline-svg){display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-hero-img>:is(img,svg){width:var(--contact-hero-img-width)}.contact-card{font-size:var(--size-font-content);padding:1rem 2rem 2rem}.contact-email-section,.contact-meetings-section,.contact-phone-section{width:100%}.contact .contact-address{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.contact-bottom-img{display:flex;justify-content:center;margin:var(--contact-bottom-img-margin-block-start) auto 0}.contact-bottom-img>:is(img,svg,lazy-inline-svg){width:var(--contact-bottom-img-width)}@media (max-width:767.98px){:root{--contact-hero-margin-block-end:calc(var(--space-base)*2.75);--contact-hero-img-width:70%;--contact-bottom-img-width:72%;--contact-bottom-img-margin-block-start:calc(var(--page-section-gap)*0.65)}.contact-hero-img{margin:calc(var(--space-md)*1.25) auto var(--contact-hero-margin-block-end)}}:root{--pricing-rates-note-size:1.05rem;--pricing-tier-label-size:1.16rem;--pricing-amount-size:1.7rem;--pricing-currency-size:1rem;--pricing-percentage-size:1.35rem;--pricing-hero-img-width:82%;--pricing-community-pointer-width:42%}.pricing-community-pointer,.pricing-hero-img{display:flex;justify-content:center}.pricing-hero-img{margin:0 auto calc(var(--page-section-gap)*.6)}:is(.pricing-hero-img,.pricing-community-pointer)>:is(img,svg,lazy-inline-svg){display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-hero-img>:is(img,svg){width:var(--pricing-hero-img-width)}.pricing-rates-note{color:color-mix(in srgb,var(--color-primary-symbol) 55%,var(--color-secondary-symbol));font-size:var(--pricing-rates-note-size);font-style:italic;line-height:1.55;margin:0 auto calc(var(--page-section-gap)*.85);width:min(100%,var(--page-intro-max-width))}.pricing-rates-note p{margin:0;padding:0 var(--space-lg)}.pricing-card{font-size:var(--size-font-content);padding:1rem 2rem 2rem}.pricing-community-section,.pricing-enterprise-section,.pricing-eu-section,.pricing-open-source-section,.pricing-region-section{width:100%}.pricing-community-pointer{margin:calc(var(--page-section-gap)*-.42) auto 0;width:100%}.pricing-community-pointer>:is(img,svg,lazy-inline-svg){width:var(--pricing-community-pointer-width)}.pricing-tier-list{display:flex;flex-direction:column;gap:calc(var(--space-base)*1.1);margin:0;padding:0 var(--space-xl)}.pricing-tier{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--color-primary-symbol) 12%,transparent);display:flex;gap:var(--space-md);justify-content:space-between;padding:calc(var(--space-base)*.9) 0}.pricing-tier:last-child{border-bottom:none}.pricing-tier-label{color:color-mix(in srgb,var(--color-primary-symbol) 78%,var(--color-secondary-symbol));flex:1 1 0;font-size:var(--pricing-tier-label-size);font-weight:500;margin:0;min-width:0;text-align:left}.pricing-tier-price{align-items:baseline;display:inline-flex;gap:.4rem;margin:0;white-space:nowrap}.pricing-amount{font-size:var(--pricing-amount-size);font-weight:600;line-height:1}.pricing-unit{color:color-mix(in srgb,var(--color-primary-symbol) 70%,var(--color-secondary-symbol));font-weight:500;letter-spacing:.02em}.pricing-currency{font-size:var(--pricing-currency-size)}.pricing-percentage{font-size:var(--pricing-percentage-size);font-weight:600}@media (max-width:767.98px){:root{--pricing-rates-note-size:0.98rem;--pricing-tier-label-size:1.05rem;--pricing-amount-size:1.4rem;--pricing-currency-size:0.9rem;--pricing-percentage-size:1.15rem;--pricing-hero-img-width:90%;--pricing-community-pointer-width:58%}.pricing-card{padding:1rem 1.25rem 1.5rem}.pricing-tier-list{padding:0 var(--space-md)}.pricing-tier{gap:var(--space-sm)}.pricing-rates-note p{padding:0 var(--space-md)}}:root{--privacy-hero-img-width:46%;--privacy-bottom-img-width:46%;--privacy-bottom-img-margin-block-start:calc(var(--page-section-gap)*0.75)}.privacy-bottom-img,.privacy-hero-img{display:flex;justify-content:center}.privacy-hero-img{margin:0 auto calc(var(--page-section-gap)*.6)}:is(.privacy-hero-img,.privacy-bottom-img)>:is(img,svg,lazy-inline-svg){display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacy-hero-img>:is(img,svg){width:var(--privacy-hero-img-width)}.privacy-policy-section{width:100%}.privacy-card{font-size:var(--size-font-content);padding:1rem 2rem 2rem}.privacy-bottom-img{margin:var(--privacy-bottom-img-margin-block-start) auto 0;width:100%}.privacy-bottom-img>:is(img,svg,lazy-inline-svg){width:var(--privacy-bottom-img-width)}@media (max-width:767.98px){:root{--privacy-hero-img-width:70%;--privacy-bottom-img-width:72%;--privacy-bottom-img-margin-block-start:calc(var(--page-section-gap)*0.65)}.privacy-card{padding:1rem 1.25rem 1.5rem}}:root{--color-canvas:#0f1419;--color-darkness:#e2e8f0;--color-light:#fff;--color-shadows:rgba(0,0,0,.4);--color-primary-bg:#1a202c;--color-primary-border:#2d3748;--color-primary-symbol:#a0aec0;--color-h1:#f7fafc;--color-h2:#edf2f7;--color-h3:#e2e8f0;--color-h4:#e2e8f0;--color-h5:#cbd5e0;--color-h6:#cbd5e0;--color-secondary-bg:#171923;--color-secondary-border:#2d3748;--color-secondary-symbol:#a0aec0;--color-interactive-pop:#4299e1;--color-interactive-subtle:#2a4365;--color-interactive-symbol:#171923;--color-interactive-symbol-hover:#fff;--color-link:#559bd3;--color-link-hover:#74b4e5;--color-primary-ui-bg:#161b22;--color-primary-ui-border:#21262d;--color-primary-ui-symbol:#8b949e;--color-secondary-ui-bg:#21262d;--color-secondary-ui-border:#30363d;--color-secondary-ui-symbol:#a0aec0;--color-selected-ui-pop:#4299e1;--color-selected-ui-subtle:#1e3a5f;--color-success:#48bb78;--color-warning:#ed8936;--color-problematic:#f56565;--color-info:#4299e1;--container-padding:5px}@media (prefers-color-scheme:light){:root{--color-canvas:#fbfcfd;--color-darkness:#1a202c;--color-light:#fff;--color-shadows:rgba(0,0,0,.05);--color-primary-bg:#fefeff;--color-primary-border:#f7f8f9;--color-primary-symbol:#4a5568;--color-h1:#2d3748;--color-h2:#4a5568;--color-h3:#5a6c7d;--color-h4:#5a6c7d;--color-h5:#4a5568;--color-h6:#4a5568;--color-secondary-bg:#f1f1f7;--color-secondary-border:#f1f3f4;--color-secondary-symbol:#4a5568;--color-interactive-pop:#2b6cb0;--color-interactive-subtle:#f7fafc;--color-interactive-symbol:#f1f1f7;--color-interactive-symbol-hover:#000;--color-link:#2f70b0;--color-link-hover:#255f99;--color-primary-ui-bg:#f6f7f8;--color-primary-ui-border:#edf2f7;--color-primary-ui-symbol:#4a5568;--color-secondary-ui-bg:#f0f4f7;--color-secondary-ui-border:#e6ebf0;--color-secondary-ui-symbol:#4a5568;--color-selected-ui-pop:#2b6cb0;--color-selected-ui-subtle:#f0f8ff;--color-success:#38a169;--color-warning:#d69e2e;--color-problematic:#e53e3e;--color-info:#2b6cb0;--color-home-service-icon-waves:#000;--container-padding:5px}.navbar{box-shadow:1px 0 3px var(--color-shadows),3px 0 8px rgba(0,0,0,.04)}}@media (prefers-color-scheme:dark){:root{--color-canvas:#0f1419;--color-darkness:#e2e8f0;--color-light:#fff;--color-shadows:rgba(0,0,0,.4);--color-primary-bg:#1a202c;--color-primary-border:#2d3748;--color-primary-symbol:#a0aec0;--color-h1:#f7fafc;--color-h2:#edf2f7;--color-h3:#e2e8f0;--color-h4:#e2e8f0;--color-h5:#cbd5e0;--color-h6:#cbd5e0;--color-secondary-bg:#171923;--color-secondary-border:#2d3748;--color-secondary-symbol:#a0aec0;--color-interactive-pop:#4299e1;--color-interactive-subtle:#2a4365;--color-interactive-symbol:#171923;--color-interactive-symbol-hover:#fff;--color-link:#559bd3;--color-link-hover:#74b4e5;--color-primary-ui-bg:#161b22;--color-primary-ui-border:#21262d;--color-primary-ui-symbol:#8b949e;--color-secondary-ui-bg:#21262d;--color-secondary-ui-border:#30363d;--color-secondary-ui-symbol:#a0aec0;--color-selected-ui-pop:#4299e1;--color-selected-ui-subtle:#1e3a5f;--color-success:#48bb78;--color-warning:#ed8936;--color-problematic:#f56565;--color-info:#4299e1;--container-padding:5px}.navbar{box-shadow:1px 0 3px var(--color-shadows),3px 0 8px rgba(0,0,0,.04)}}html.theme-force-light{--color-canvas:#fbfcfd;--color-darkness:#1a202c;--color-light:#fff;--color-shadows:rgba(0,0,0,.05);--color-primary-bg:#fefeff;--color-primary-border:#f7f8f9;--color-primary-symbol:#4a5568;--color-h1:#2d3748;--color-h2:#4a5568;--color-h3:#5a6c7d;--color-h4:#5a6c7d;--color-h5:#4a5568;--color-h6:#4a5568;--color-secondary-bg:#f1f1f7;--color-secondary-border:#f1f3f4;--color-secondary-symbol:#4a5568;--color-interactive-pop:#2b6cb0;--color-interactive-subtle:#f7fafc;--color-interactive-symbol:#f1f1f7;--color-interactive-symbol-hover:#000;--color-link:#2f70b0;--color-link-hover:#255f99;--color-primary-ui-bg:#f6f7f8;--color-primary-ui-border:#edf2f7;--color-primary-ui-symbol:#4a5568;--color-secondary-ui-bg:#f0f4f7;--color-secondary-ui-border:#e6ebf0;--color-secondary-ui-symbol:#4a5568;--color-selected-ui-pop:#2b6cb0;--color-selected-ui-subtle:#f0f8ff;--color-success:#38a169;--color-warning:#d69e2e;--color-problematic:#e53e3e;--color-info:#2b6cb0;--color-home-service-icon-waves:#000;--container-padding:5px}html.theme-force-dark{--color-canvas:#0f1419;--color-darkness:#e2e8f0;--color-light:#fff;--color-shadows:rgba(0,0,0,.4);--color-primary-bg:#1a202c;--color-primary-border:#2d3748;--color-primary-symbol:#a0aec0;--color-h1:#f7fafc;--color-h2:#edf2f7;--color-h3:#e2e8f0;--color-h4:#e2e8f0;--color-h5:#cbd5e0;--color-h6:#cbd5e0;--color-secondary-bg:#171923;--color-secondary-border:#2d3748;--color-secondary-symbol:#a0aec0;--color-interactive-pop:#4299e1;--color-interactive-subtle:#2a4365;--color-interactive-symbol:#171923;--color-interactive-symbol-hover:#fff;--color-link:#559bd3;--color-link-hover:#74b4e5;--color-primary-ui-bg:#161b22;--color-primary-ui-border:#21262d;--color-primary-ui-symbol:#8b949e;--color-secondary-ui-bg:#21262d;--color-secondary-ui-border:#30363d;--color-secondary-ui-symbol:#a0aec0;--color-selected-ui-pop:#4299e1;--color-selected-ui-subtle:#1e3a5f;--color-success:#48bb78;--color-warning:#ed8936;--color-problematic:#f56565;--color-info:#4299e1;--container-padding:5px}.navbar{box-shadow:1px 0 3px var(--color-shadows),3px 0 8px rgba(0,0,0,.04)}