@font-face{font-display:swap;font-family:avenir-next;font-style:normal;font-weight:300;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:avenir-next;font-style:italic;font-weight:300;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-LightIt.otf) format("opentype")}@font-face{font-display:swap;font-family:avenir-next;font-style:normal;font-weight:400;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:avenir-next;font-style:italic;font-weight:400;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:avenir-next;font-style:normal;font-weight:600;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-Demi.otf) format("opentype")}@font-face{font-display:swap;font-family:avenir-next;font-style:normal;font-weight:700;src:url(https://insights.esri.de/hubfs/ADMIN/Web%20Design/Schriftfamilie%20Avenir/AvenirNextWorld-Bold.otf) format("opentype")}:root{--color-primary:#0079c1;--color-primary-hover:#005e95;--color-text:#4c4c4c;--color-text-secondary:#767676;--color-category:#2d2d2d;--color-bg:#fff;--color-surface:#f8f8f8;--color-border:#eee;--font-family:"avenir-next",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:1.15rem;--font-weight-base:300;--font-weight-heading:400;--font-weight-bold:700;--letter-spacing-base:0.1px;--line-height-base:1.6;--font-size-h1:2rem;--font-size-h2:1.8rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.1rem;--font-size-h6:1rem;--line-height-heading:1.25;--font-size-small:0.8rem;--letter-spacing-small:0.05em;--font-size-large:1.25rem;--letter-spacing-large:0.09em;--font-size-lead:2rem;--letter-spacing-lead:-0.05em;--font-size-dropcap:2.5rem;--font-size-section-title:1.25rem;--font-size-nav:1rem;--btn-font-size:0.8rem;--btn-letter-spacing:0.09em;--btn-radius:0px;--btn-padding:0.75em 1.5em;--btn-primary-bg:#0079c1;--btn-primary-bg-hover:#005e95;--btn-primary-text:#fff;--btn-secondary-bg:#eee;--btn-secondary-text:#6e6e6e;--btn-secondary-text-hover:#505050;--header-logobar-bg:#fff;--header-logobar-padding:20px 0px 16px;--header-logobar-padding-md:24px 0px 20px;--header-logobar-text:#4c4c4c;--navbar-bg:#1b1b1b;--navbar-accent-height:0px;--navbar-link:#fff;--navbar-link-hover:#a0a0a0;--navbar-height:68px;--navbar-icon-size:1.4rem;--footer-bg:#f8f8f8;--footer-text:#6e6e6e;--footer-title:#323232;--footer-link-hover:#0079c1;--footer-border:#efefef;--container-max:1240px;--container-gutter:20px;--section-gap:48px;--card-ratio:3/2;--card-gap:30px;--selection-bg:#0079c1;--selection-text:#fff;--transition:0.15s ease-in-out}[data-scheme=dark]{--color-bg:#1b1b1b;--color-surface:#262626;--color-border:#3a3a3a;--color-text:#e6e6e6;--color-text-secondary:#a0a0a0;--color-category:#cfcfcf;--color-primary:#3d9be0;--color-primary-hover:#6fb8ec;--btn-primary-bg:#0079c1;--btn-primary-bg-hover:#3d9be0;--btn-secondary-bg:#2e2e2e;--btn-secondary-text:#a0a0a0;--btn-secondary-text-hover:#e6e6e6;--navbar-bg:#111;--footer-bg:#141414;--footer-text:#a0a0a0;--footer-title:#e6e6e6;--footer-border:#2e2e2e;--selection-bg:#3d9be0;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-base);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);margin:0;-webkit-font-smoothing:antialiased}img,svg,video{display:block;height:auto;max-width:100%}::selection{background:var(--selection-bg);color:var(--selection-text)}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-gutter);width:100%}.container--fluid{max-width:none}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-family);font-weight:var(--font-weight-heading);letter-spacing:0;line-height:var(--line-height-heading);margin:0 0 .5em;text-transform:none}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--color-primary-hover)}.section-title{color:var(--color-text);font-size:var(--font-size-section-title);font-weight:300}p{margin:0 0 1.25em}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:focus-visible,a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text-small,figcaption,label,small{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:400;letter-spacing:var(--letter-spacing-small)}.text-large{font-size:var(--font-size-large);font-weight:400;letter-spacing:var(--letter-spacing-large)}.post-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);font-weight:400;gap:.25em 1em;letter-spacing:var(--letter-spacing-small)}.post-meta a{color:inherit}.post-meta a:hover{color:var(--color-primary-hover)}.post-categories{font-size:var(--font-size-small);font-weight:400;letter-spacing:var(--letter-spacing-small)}.post-categories a{color:var(--color-category)}.post-categories a:hover{color:var(--color-primary-hover)}.entry-content>*+*{margin-top:1.25em}.entry-content .lead,.entry-content blockquote{color:var(--color-text);font-size:var(--font-size-lead);font-weight:400;letter-spacing:var(--letter-spacing-lead);line-height:1.3;margin:1.5em 0}.entry-content blockquote{border-left:3px solid var(--color-border);padding-left:1.25em}.entry-content blockquote cite{color:var(--color-text-secondary);display:block;font-size:var(--font-size-small);font-style:normal;letter-spacing:var(--letter-spacing-small);margin-top:.75em}.entry-content .has-drop-cap:first-letter{float:left;font-size:var(--font-size-dropcap);font-weight:400;line-height:1;margin:.1em .15em 0 0;text-transform:uppercase}.entry-content code,.entry-content pre{background:var(--color-surface);font-size:.9em}.entry-content pre{border-radius:var(--btn-radius);overflow-x:auto;padding:1em 1.25em}.entry-content p>code{border-radius:3px;color:var(--color-primary);padding:.15em .4em}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border-bottom:1px solid var(--color-border);padding:.6em .75em;text-align:left}.entry-content thead th{border-bottom-width:2px}.entry-content tbody tr:nth-child(odd){background:var(--color-surface)}.entry-content figure{margin:1.5em 0}.entry-content figcaption{margin-top:.5em}hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.btn,.entry-content .wp-block-button__link,.hs-button{align-items:center;border:1px solid transparent;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:1rem;font-weight:400;gap:.6em;letter-spacing:.02em;line-height:1.2;padding:.75em 1.5em;text-decoration:none;text-transform:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.btn:after{content:"→";transition:transform var(--transition)}.btn:hover:after{transform:translateX(4px)}.btn--primary,.entry-content .wp-block-button__link,.hs-button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:focus-visible,.btn--primary:hover,.entry-content .wp-block-button__link:hover,.hs-button.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:focus-visible,.btn--secondary:hover{background:var(--color-primary);color:#fff}input[type=email],input[type=search],input[type=text],select,textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--btn-radius);color:var(--color-text);font:inherit;padding:.65em .9em;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5em}.tag-cloud a{background:#e3e3e3;border-radius:999px;color:var(--color-text);display:inline-block;font-size:.8125rem;letter-spacing:0;line-height:1.4;padding:.3em .75em}.tag-cloud a:hover{background:var(--color-primary);color:#fff}[data-scheme=dark] .tag-cloud a{background:#2e2e2e}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}.blog-section+.blog-section{border-top:1px solid var(--color-border);margin-top:var(--section-gap);padding-top:var(--section-gap)}.blog-section__head{align-items:baseline;display:flex;gap:1em;justify-content:space-between;margin-bottom:1.5em}.blog-section__title{font-size:var(--font-size-h2);margin:0}.blog-section__title a{color:var(--color-text)}.blog-section__title a:hover{color:var(--color-primary-hover)}.blog-section__all{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);white-space:nowrap}@media (min-width:1120px){.post-grid--section{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}.post-card--lead{grid-row:span 2}.post-card--lead .post-card__title{font-size:var(--font-size-h2)}.post-grid--section .post-card:not(.post-card--lead){align-content:start;column-gap:1.25em;display:grid;grid-template-columns:200px 1fr}.post-grid--section .post-card:not(.post-card--lead) .post-card__media{grid-row:1/span 5;margin:0}.post-grid--section .post-card:not(.post-card--lead) .post-card__excerpt,.post-grid--section .post-card:not(.post-card--lead) .post-card__more{display:none}}.site-header{background:var(--header-logobar-bg)}.navbar{background:var(--navbar-bg);color:var(--navbar-link);min-height:var(--navbar-height)}.navbar,.navbar__inner{align-items:center;display:flex}.navbar__inner{width:100%}.navbar__menu a{color:var(--navbar-link);display:inline-block;font-size:var(--font-size-nav);font-weight:400;letter-spacing:0;line-height:var(--navbar-height);padding:0 .9em}.navbar__menu a:focus-visible,.navbar__menu a:hover{color:var(--navbar-link-hover)}.navbar--sticky{position:sticky;top:0;z-index:100}.post-grid{display:grid;gap:var(--card-gap);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:760px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column}.post-card__media{aspect-ratio:var(--card-ratio);margin-bottom:1em;overflow:hidden}.post-card__media img{height:100%;object-fit:cover;width:100%}.post-card .post-categories,.post-card__title{margin-bottom:.4em}.post-card__title{font-size:var(--font-size-h3)}.post-card__excerpt{color:var(--color-text);margin:.5em 0 0}.post-card .post-meta{margin-top:.5em}.post-card__more{margin-top:auto;padding-top:1em}.post-meta__readtime:before{content:"· "}.share{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-small);gap:.75em;letter-spacing:var(--letter-spacing-small)}.share a{color:var(--color-primary);font-size:1.1rem}.share a:hover{color:var(--color-primary-hover)}.site-footer{background:var(--footer-bg);margin-top:var(--section-gap);padding:var(--section-gap) 0}.site-footer,.site-footer a{color:var(--footer-text)}.site-footer a:hover{color:var(--footer-link-hover)}.site-footer .section-title,.site-footer h4{color:var(--footer-title);font-size:var(--font-size-section-title);font-weight:300}.site-footer hr{border-top-color:var(--footer-border)}.footer__nav{display:flex;flex-wrap:wrap;gap:.5em 1.5em;list-style:none;padding:0}.footer__nav a{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small)}.footer__logo{color:var(--footer-title);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1}.back-to-top{background:var(--btn-primary-bg);border-radius:var(--btn-radius);bottom:20px;color:var(--btn-primary-text);display:grid;height:40px;place-items:center;position:fixed;right:20px;width:40px}.back-to-top:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.body-container--blog-index .container{padding-top:40px}.pagination{align-items:center;display:flex;gap:1.5em;justify-content:center;margin-top:var(--section-gap)}.pagination__status{margin:0}.post-categories svg,.share svg{fill:currentColor;height:1em;vertical-align:-.125em;width:1em}.post-layout{padding-top:40px}.post-layout__main{margin-inline:auto;max-width:860px}.post-header{margin-bottom:1.5em}.post-header .post-categories{margin-bottom:.75em}.post-title{margin-bottom:.4em}.post-featured{margin:1.5em 0 2em}.post-featured img{border-radius:var(--btn-radius);height:auto;width:100%}.post-footer{align-items:center;flex-wrap:wrap;gap:1em;justify-content:space-between;margin-top:2.5em;padding-top:1.5em}.author-box,.post-footer{border-top:1px solid var(--color-border);display:flex}.author-box{align-items:flex-start;border-bottom:1px solid var(--color-border);gap:2em;margin-top:3em;padding:2.5em 0}.author-box__avatar{border-radius:50%;flex-shrink:0;height:160px;object-fit:cover;width:160px}.author-box__name{font-size:var(--font-size-h3);font-weight:400;line-height:1;margin:0 0 .75em}.author-box__name a{color:var(--color-primary);display:inline-block;padding-bottom:6px;position:relative;text-decoration:none}.author-box__name a:after,.author-box__name a:before{bottom:0;content:"";height:1px;left:0;position:absolute}.author-box__name a:before{background:#a8bed6;width:100%}.author-box__name a:after{background:var(--color-primary);transition:width .3s ease;width:0}.author-box__name a:focus-visible:after,.author-box__name a:hover:after{width:100%}.author-box__bio{color:var(--color-text);font-size:1rem;letter-spacing:var(--letter-spacing-base);line-height:1.55;margin:0;max-width:62ch}@media (max-width:759px){.author-box{flex-direction:column;gap:1.25em}.author-box__avatar{height:120px;width:120px}}.blog-comments{margin-top:var(--section-gap)}.related .section-title{margin-bottom:1.5em}.subscribe{background:transparent;border-bottom:1px solid var(--footer-border);margin-bottom:var(--section-gap);padding:20px 0}.subscribe>div{align-items:center;display:flex;flex-wrap:wrap;gap:1.25em 3em;justify-content:space-between}.subscribe h3{color:var(--color-text);flex:1 1 100%;font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);margin:0 0 1em}.subscribe .hs-form-field>label{display:none}.subscribe .hs-form-field{margin:0}.subscribe .hs-form{align-items:stretch;display:flex;flex:1 1 380px;flex-wrap:wrap;gap:1em;max-width:560px}.subscribe .hs_email{flex:1}.subscribe .hs-button,.subscribe .hs-input[type=email]{border-radius:0!important;font-family:var(--font-family);height:52px;margin:0}.subscribe .hs-input[type=email]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-base);max-width:none;padding:0 1.25em;width:100%}.subscribe .hs-input[type=email]::placeholder{color:var(--color-text-secondary)}.subscribe .hs-input[type=email]:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.subscribe .hs-button{background:var(--btn-primary-bg);border:0;color:var(--btn-primary-text);cursor:pointer;font-size:1rem;font-weight:400;letter-spacing:.05em;padding:0 2em;white-space:nowrap}.subscribe .hs-button:hover{background:var(--btn-primary-bg-hover)}.subscribe .hs-fieldtype-radio,.subscribe .hs-fieldtype-select{color:var(--color-text-secondary);flex-basis:100%;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small)}.subscribe .hs-fieldtype-radio ul{display:flex;gap:1.25em;list-style:none;margin:0;padding:0}.subscribe .hs-richtext,.subscribe .legal-consent-container{color:var(--color-text-secondary);flex-basis:100%;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small)}.subscribe .hs-error-msgs{color:#ce2e2e;font-size:var(--font-size-small);list-style:none;margin:.4em 0 0;padding:0}.subscribe .submitted-message{color:var(--color-text)}.entry-content blockquote,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content li,.entry-content ol,.entry-content p,.entry-content span,.entry-content table,.entry-content td,.entry-content ul{background-color:transparent!important}[data-scheme=dark] .entry-content blockquote,[data-scheme=dark] .entry-content h2,[data-scheme=dark] .entry-content h3,[data-scheme=dark] .entry-content h4,[data-scheme=dark] .entry-content li,[data-scheme=dark] .entry-content ol,[data-scheme=dark] .entry-content p,[data-scheme=dark] .entry-content span,[data-scheme=dark] .entry-content td,[data-scheme=dark] .entry-content ul{color:inherit!important}.entry-content a,.entry-content a span,.entry-content a u,.entry-content u a{text-decoration:none!important}.entry-content a:hover{text-decoration:underline;text-decoration-color:currentColor}.archive{padding-top:40px}.archive-title__blog{color:var(--color-text-secondary);display:block;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);margin-bottom:.25em;text-transform:uppercase}.archive-subtitle{margin:var(--section-gap) 0 1.5em}.popular{margin-bottom:var(--section-gap)}.popular__title{margin-bottom:1.5em}.author-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:2em;margin-bottom:var(--section-gap);padding-bottom:var(--section-gap)}.author-header__avatar{border-radius:50%;flex-shrink:0;height:120px;object-fit:cover;width:120px}.author-header__name{font-size:var(--font-size-h2);margin:0 0 .5em}.author-header__bio{font-size:1rem;margin:0 0 .75em;max-width:62ch}.author-header__links{display:flex;gap:1em}.author-header__links a{color:var(--color-primary);font-size:1.1rem}.author-header__links svg{fill:currentColor;height:1em;width:1em}@media (max-width:759px){.author-header{flex-direction:column;gap:1.25em}}.blog-intro__title{margin-bottom:.4em}.blog-intro__lead{color:var(--color-text-secondary);margin:0;max-width:62ch}.blog-intro{margin-bottom:20px;padding-top:40px}.blog-intro__title{margin:0}.blog-intro+.container .blog-section,.blog-intro+.container .featured{margin-top:0}.archive-title{font-size:var(--font-size-h1);margin-bottom:1.5em}.related{border-top:1px solid var(--color-border);margin-top:var(--section-gap);padding-top:var(--section-gap)}.related__title{margin-bottom:1.5em}.related__grid .post-card{align-items:center;text-align:center}.related__grid .post-card__media{margin-bottom:1em}.related__grid .post-card__title{font-size:var(--font-size-h4)}.related__grid .post-meta{justify-content:center}.related__grid .post-card__excerpt,.related__grid .post-card__more{display:none}.search{padding-top:40px}.search__title{margin-bottom:.75em}.search__form .hs-search-field__bar{max-width:640px;position:relative}.search__form .hs-search-field__bar form{display:flex;gap:1em}.search__form .hs-search-field__input{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);flex:1;font:inherit;font-size:var(--font-size-base);height:52px;padding:0 1.25em}.search__form .hs-search-field__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.search__form .hs-search-field__button,.search__form button[type=submit]{background:var(--btn-primary-bg);border:0;color:var(--btn-primary-text);cursor:pointer;font-family:var(--font-family);font-size:1rem;height:52px;padding:0 1.5em}.search__form .hs-search-field__button:hover,.search__form button[type=submit]:hover{background:var(--btn-primary-bg-hover)}.search__form .hs-search-field__suggestions{display:none}.search__results{margin-top:var(--section-gap)}.search__results .hs-search-results__title{display:none}.search__results .hs-search-results__message{color:var(--color-text-secondary);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);margin-bottom:1.5em}.search__results .hs-search-results__listing{list-style:none;margin:0;padding:0}.search__results .hs-search-results__listing li{border-bottom:1px solid var(--color-border);display:grid;gap:1.5em;grid-template-columns:200px 1fr;padding:1.5em 0}@media (max-width:759px){.search__results .hs-search-results__listing li{grid-template-columns:1fr}}.search__results .hs-search-results__featured-image img{aspect-ratio:3/2;height:auto;object-fit:cover;width:100%}.search__results .hs-search-results__listing .hs-search-results__title,.search__results .hs-search-results__title{color:var(--color-text);display:block;font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);margin:0 0 .3em}.search__results .hs-search-results__listing .hs-search-results__title:hover{color:var(--color-primary-hover)}.search__results .hs-search-results__description{color:var(--color-text);margin:.5em 0 0}.search__results .hs-search-results__author,.search__results .hs-search-results__date{color:var(--color-text-secondary);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small)}.search__results .hs-search-results__pagination{display:flex;gap:1.5em;justify-content:center;margin-top:var(--section-gap)}.search__results .hs-search-results__pagination a{color:var(--color-primary)}.system-page{max-width:760px;padding:64px 0 var(--section-gap)}.system-page--narrow{max-width:560px}.system-page__kicker{color:var(--color-text-secondary);font-size:var(--font-size-small);letter-spacing:.08em;margin:0 0 .75em;text-transform:uppercase}.system-page__title{margin-bottom:.5em}.system-page__text{color:var(--color-text);margin:0 0 1.5em}.system-page__actions{display:flex;flex-wrap:wrap;gap:1em;margin-top:1.5em}.system-page input[type=email],.system-page input[type=password],.system-page input[type=text]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font:inherit;height:52px;padding:0 1.25em;width:100%}.system-page input:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.system-page .hs-button,.system-page button,.system-page input[type=submit]{background:var(--btn-primary-bg);border:0;color:var(--btn-primary-text);cursor:pointer;font-family:var(--font-family);font-size:1rem;height:52px;margin-top:1em;padding:0 1.5em}.system-page .hs-button:hover,.system-page button:hover,.system-page input[type=submit]:hover{background:var(--btn-primary-bg-hover)}.system-page label{color:var(--color-text);display:block;font-size:var(--font-size-base);letter-spacing:0;margin:1em 0 .4em}.system-page .email-prefs .item{border-bottom:1px solid var(--color-border);padding:1em 0}.system-page .email-prefs .item-inner{align-items:flex-start;display:flex;gap:.75em}.system-page .email-prefs p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.25em 0 0}.system-page .error,.system-page .hs-error-msg{color:#ce2e2e;font-size:var(--font-size-small)}.toc{background:var(--color-surface);border-left:3px solid var(--color-primary);margin:0 0 2em;padding:1.25em 1.5em}.toc__toggle{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:400;justify-content:space-between;letter-spacing:.08em;padding:0;text-transform:uppercase;width:100%}.toc__chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:.55em;transform:rotate(45deg);transition:transform var(--transition);width:.55em}.toc.is-collapsed .toc__chevron{transform:rotate(-135deg)}.toc.is-collapsed .toc__list{display:none}.toc__list{counter-reset:toc;list-style:none;margin:1em 0 0;padding:0}.toc__item{margin:.35em 0}.toc__item--h3{padding-left:1.5em}.toc__item a{border-bottom:1px solid transparent;color:var(--color-text);display:inline-block;font-size:1rem;line-height:1.4;transition:color var(--transition),border-color var(--transition)}.toc__item a.is-active,.toc__item a:hover{color:var(--color-primary)}.toc__item a.is-active{border-bottom-color:var(--color-primary)}.entry-content h2,.entry-content h3{scroll-margin-top:90px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}