@keyframes bounceHorizontal{25%{transform:translateX(0.25rem)}75%{transform:translateX(-0.25rem)}}@keyframes bounceVertical{25%{transform:translateY(0.25rem)}75%{transform:translateY(-0.25rem)}}@keyframes rotateX5deg{25%{transform:rotateX(5deg)}75%{transform:rotateX(-5deg)}}@keyframes rotateX10deg{25%{transform:rotateX(10deg)}75%{transform:rotateX(-10deg)}}@keyframes rotateX15deg{25%{transform:rotateX(15deg)}75%{transform:rotateX(-15deg)}}@keyframes rotateY5deg{25%{transform:rotateY(5deg)}75%{transform:rotateY(-5deg)}}@keyframes rotateY10deg{25%{transform:rotateY(10deg)}75%{transform:rotateY(-10deg)}}@keyframes rotateY15deg{25%{transform:rotateY(15deg)}75%{transform:rotateY(-15deg)}}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOutToRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideOutToLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.animation.bounce-horizontal{animation:bounceHorizontal .5s infinite ease-in-out}.animation.bounce-vertical{animation:bounceVertical .5s infinite ease-in-out}.animation.rotate-x5deg{animation:rotateX5deg .5s infinite ease-in-out}.animation.rotate-x10deg{animation:rotateX10deg .5s infinite ease-in-out}.animation.rotate-x15deg{animation:rotateX15deg .5s infinite ease-in-out}.animation.rotate-y5deg{animation:rotateY5deg .5s infinite ease-in-out}.animation.rotate-y10deg{animation:rotateY10deg .5s infinite ease-in-out}.animation.rotate-y15deg{animation:rotateY15deg .5s infinite ease-in-out}.animation.slide-in-left{animation:slideInFromLeft .5s ease-out}.animation.slide-in-right{animation:slideInFromRight .5s ease-out}.fade-in{animation:fadeIn 1s forwards}.fade-out{animation:fadeOut 1s forwards}.animation.fade-in{animation:fadeIn 1s ease-in-out both}.animation.fade-in-bottom{animation:fadeInBottom 1s ease-in-out both}.animation.fade-in-top{animation:fadeInTop 1s ease-in-out both}.animation.fade-in-left{animation:fadeInLeft 1s ease-in-out both}.animation.fade-in-right{animation:fadeInRight 1s ease-in-out both}.animation.zoom-in{animation:zoomIn 1s ease-in-out both}.block-animation.slide-in-left>*{animation:slideInFromLeft .5s ease-out both}.block-animation.slide-in-right>*{animation:slideInFromRight .5s ease-out both}.block-animation.fade-in>*{animation:fadeIn 1s ease-in-out both}.block-animation.fade-in-bottom>*{animation:fadeInBottom 1s ease-in-out both}.block-animation.fade-in-top>*{animation:fadeInTop 1s ease-in-out both}.block-animation.fade-in-left>*{animation:fadeInLeft 1s ease-in-out both}.block-animation.fade-in-right>*{animation:fadeInRight 1s ease-in-out both}.block-animation.zoom-in>*{animation:zoomIn 1s ease-in-out both}.block-animation{display:contents}.blocks{display:contents}.block-animation.hidden>*{opacity:0}@media(prefers-reduced-motion: reduce){.animation{animation:none}.block-animation>*{animation:none}.block-animation.hidden>*{opacity:1}}

@layer ui-defaults{:root,[data-theme]{--alert-color: #000;--alert-danger-background: #f2dede;--alert-danger-color: #9c3a44;--alert-info-background: #d9edf7;--alert-success-background: #d0e9c6;--alert-warning-background: #f9dba7;--audio-sticky-background: var(--background);--back-pull-background-color: #bababa;--back-pull-background-color-hover: #90ee90;--background: var(--c975l-color-background, #fff);--banner-title-height-large: 520px;--banner-title-height-medium: 360px;--banner-title-height-small: 240px;--black: #000;--block-accent-blue: #2b5d8a;--block-accent-cyan: #2e7c9a;--block-accent-green: #3a7d44;--block-accent-grey: #26333f;--block-accent-indigo: #44528f;--block-accent-lime: #7f8f3c;--block-accent-orange: #c96a50;--block-accent-pink: #a6486a;--block-accent-red: #b23a2f;--block-accent-teal: #2f8f83;--block-accent-violet: #7a4e8f;--block-accent-yellow: #dda43a;--block-radius-large: 28px;--block-radius-medium: 14px;--block-radius-small: 6px;--block-shadow-large: 0 12px 28px 0 rgba(0, 0, 0, 0.55);--block-shadow-medium: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--block-shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.2);--body-max-width: 1440px;--border-accent: color-mix(in srgb, var(--primary) 35%, var(--background));--border-color: color-mix(in srgb, var(--text) 12%, var(--background));--box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--button-background-danger: rgb(220, 53, 69);--button-background-danger-dark: rgb(220, 53, 69, 0.9);--button-background-primary: rgb(11, 55, 178);--button-background-primary-dark: color-mix(in srgb, var(--primary) 85%, black);--button-background-primary-light: color-mix(in srgb, var(--primary) 50%, white);--button-background-secondary: rgb(218, 126, 57);--button-background-secondary-dark: color-mix(in srgb, var(--secondary) 85%, black);--button-background-success: rgb(40, 167, 69);--button-background-success-dark: rgb(40, 167, 69, 0.9);--button-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--button-color: var(--c975l-button-color, #fff);--button-icon-invert: var(--c975l-button-icon-invert, 1);--button-link-color: var(--c975l-button-link-color, #fff);--button-secondary-color: var(--c975l-button-secondary-color, #000);--button-secondary-icon-invert: var(--c975l-button-secondary-icon-invert, 0);--button-grey-background: lightgrey;--button-grey-color: #000;--button-status-color: #fff;--calculator-highlight-background: var(--surface-accent);--calculator-highlight-color: var(--primary);--calculator-highlight-size: 2.6em;--calculator-panel-background: var(--surface-alt);--calculator-panel-radius: var(--radius-panel);--calculator-slider-color: var(--primary);--card-background: #fff;--card-title-size: calc(19px * var(--font-size-title-scale, 1));--card-title-size-compact: calc(15px * var(--font-size-title-scale, 1));--card-title-size-big: calc(23px * var(--font-size-title-scale, 1));--card-header-aside-size: 0.75em;--card-header-aside-opacity: 0.8;--cards-gap: 20px;--card-width: min(90vw, 380px, calc((var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2 * var(--section-wrap-gutter, clamp(20px, 5vw, 64px)) - 40px) / 3));--viewport-width: 100vw;--card-width-compact: min(calc((var(--viewport-width) - 2 * var(--section-wrap-gutter, clamp(20px, 5vw, 64px)) - var(--cards-gap)) / 2), 190px, calc((var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2 * var(--section-wrap-gutter, clamp(20px, 5vw, 64px)) - 100px) / 6));--card-width-big: min(90vw, 570px, calc((var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2 * var(--section-wrap-gutter, clamp(20px, 5vw, 64px)) - 20px) / 2));--card-width-portrait: min(90vw, 285px, calc((var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2 * var(--section-wrap-gutter, clamp(20px, 5vw, 64px)) - 60px) / 4));--card-portrait-media-max-width: 200px;--disabled: #808080;--favorite-size: 1.5em;--flip-card-back-background: color-mix(in srgb, var(--secondary) 30%, var(--background));--flip-card-border-width: 3px;--flip-card-front-background: var(--white);--flip-card-hint-size: 1.5rem;--flip-card-media-max-width: 250px;--flip-card-radius: 25px;--flip-card-text-size: 0.9rem;--flip-card-title-size: 2rem;--font-body-weight: normal;--font-family-accent: var(--c975l-font-family-accent, monospace);--font-family-body: var(--c975l-font-family-body, sans-serif);--font-family-title: var(--c975l-font-family-title, sans-serif);--font-title-weight: normal;--form-input-color: #555;--form-label-color: var(--black);--form-width: min(70vw, 1000px);--frame-background: var(--background);--icon-filter: none;--input-background: transparent;--input-border-bottom-color: #bfbfbf;--input-border-color: #4d4d4d;--input-focus-border-color: rgb(24, 115, 200);--input-focus-shadow-color: rgb(66, 130, 189);--input-glyph-offset: 9.5px;--input-icon-filter: none;--input-invalid-border-color: var(--button-background-danger);--input-invalid-shadow-color: var(--button-background-danger);--input-invalid-text-color: var(--button-background-danger);--input-margin-block: 0.4em 1em;--input-placeholder-color: color-mix(in srgb, var(--text) 62%, var(--background));--input-shadow-color: #4d4d4d;--input-valid-border-color: var(--button-background-success);--input-valid-shadow-color: var(--button-background-success);--label-color: color-mix(in srgb, var(--text) 70%, var(--background));--link-color: var(--primary-ink);--primary: var(--c975l-color-primary, var(--button-background-primary));--primary-ink: var(--primary);--radius-btn: 5px;--radius-card: 10px;--radius-panel: 16px;--rating-size: 1.1em;--readmore-lines: 5;--required-color: #000;--secondary: var(--c975l-color-secondary, var(--button-background-secondary));--section-bg-dark: var(--text);--section-bg-muted: color-mix(in srgb, var(--background) 94%, var(--primary));--section-bg-primary: var(--primary);--surface-accent: color-mix(in srgb, var(--primary) 12%, var(--background));--surface-alt: color-mix(in srgb, var(--background) 94%, var(--text));--surface-inverse: #232323;--text: var(--c975l-color-text, #000);--text-on-inverse: #d8d8d8;--toc-background: var(--background);--toc-chip-radius: 999px;--toc-column-width: 220px;--toc-current-color: var(--primary-ink);--toc-gap: 0.5rem;--toc-height: 4rem;--toc-marker-width: 3px;--toc-sticky-top: var(--scroll-offset, 80px);--white: #fff}}.alert{padding:1em;margin:1em auto;max-width:var(--alert-max-width, 700px);border:1px solid rgba(0,0,0,0);border-radius:5px}.alert,.alert *{color:var(--alert-color)}.alert a,.alert a:visited{color:var(--alert-color);text-decoration:underline;font-weight:bold}.alert-success{background-color:var(--alert-success-background)}.alert-info{background-color:var(--alert-info-background)}.alert-danger,.alert-danger *{color:var(--alert-danger-color)}.alert-danger{background-color:var(--alert-danger-background)}.alert-warning{background-color:var(--alert-warning-background)}.flex-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em}.flex-center>.btn{margin-inline:0}.flex-start{align-items:flex-start}.badge{display:inline-block;border-radius:var(--radius-btn);padding:.3em .75em;font-family:var(--font-family-accent);font-size:calc(.75rem*var(--font-size-eyebrow-scale, 1));font-weight:bold;letter-spacing:.02em;line-height:1.4;text-align:center;white-space:nowrap;color:var(--button-color);background-color:var(--primary)}.badge-primary{background-color:var(--primary)}.badge-secondary{background-color:var(--secondary);color:var(--button-secondary-color)}.badge-success{color:var(--button-status-color);background-color:var(--button-background-success)}.badge-danger{color:var(--button-status-color);background-color:var(--button-background-danger)}.badge-pill{border-radius:999px}.badge:hover,.badge-primary:hover{color:var(--button-color);background-color:var(--button-background-primary-dark);text-decoration:none}.badge-secondary:hover{color:var(--button-secondary-color);background-color:var(--button-background-secondary-dark);text-decoration:none}.badge-success:hover{color:var(--button-status-color);background-color:var(--button-background-success-dark);text-decoration:none}.badge-danger:hover{color:var(--button-status-color);background-color:var(--button-background-danger-dark);text-decoration:none}.banner-title{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;margin-block-start:var(--section-space-tight, clamp(24px, 4vw, 48px));margin-block-end:0;min-height:200px;overflow:hidden;display:flex}.banner-title--height-small{min-height:var(--banner-title-height-small)}.banner-title--height-medium{min-height:var(--banner-title-height-medium)}.banner-title--height-large{min-height:var(--banner-title-height-large)}.banner-title-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.banner-title-overlay{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:40px 20px;background-color:rgba(0,0,0,.4);text-align:center}@media print{.banner-title-img{display:none}}.banner-title-text{margin:0;color:#fff;font-family:var(--font-family-title)}.block-editable{display:contents}.block-edit-overlay-btn{position:fixed;z-index:1000;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:999px;background-color:var(--primary, #000);color:var(--button-color);line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s ease;transform:translateX(-100%)}.block-edit-overlay-btn.is-visible{opacity:1;pointer-events:auto}.block-edit-overlay-btn,.block-edit-overlay-btn:hover,.block-edit-overlay-btn:visited,.block-edit-overlay-btn:visited:hover{color:var(--button-color);text-decoration:none}.block-edit-overlay-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.block-edit-overlay-btn *{color:inherit}.block-edit-overlay-btn svg{flex-shrink:0;width:16px;height:16px}@media(prefers-reduced-motion: reduce){.block-edit-overlay-btn{transition:none}}@media print{.block-edit-overlay-btn{display:none}}.blocks-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--blocks-group-gap, 0.5rem 1.5rem)}.blocks-group>.btn{margin-inline:0}.blocks-group--column{flex-direction:column}.blocks-group--start{justify-content:flex-start}.blocks-group--end{justify-content:flex-end}.blocks-group--between{justify-content:space-between}.block-radius-none{--block-radius: 0}.block-radius-small{--block-radius: var(--block-radius-small)}.block-radius-medium{--block-radius: var(--block-radius-medium)}.block-radius-large{--block-radius: var(--block-radius-large)}.block-shadow-none{--block-shadow: none}.block-shadow-small{--block-shadow: var(--block-shadow-small)}.block-shadow-medium{--block-shadow: var(--block-shadow-medium)}.block-shadow-large{--block-shadow: var(--block-shadow-large)}blockquote{padding:10px 20px;margin:0 0 20px;font-size:1.09375em;border-left:5px solid #eee}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer::before,blockquote small::before,blockquote .small::before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer::before,blockquote.pull-right footer::before,.blockquote-reverse small::before,blockquote.pull-right small::before,.blockquote-reverse .small::before,blockquote.pull-right .small::before{content:""}.blockquote-reverse footer::after,blockquote.pull-right footer::after,.blockquote-reverse small::after,blockquote.pull-right small::after,.blockquote-reverse .small::after,blockquote.pull-right .small::after{content:" —"}.btn{border-radius:var(--radius-btn);border:none;object-fit:cover;box-shadow:var(--button-box-shadow);padding:.7rem 1.2rem;margin:1em auto;text-decoration:none;color:var(--button-color);font-family:var(--font-family-body);cursor:pointer;touch-action:manipulation}.btn .icon{filter:brightness(0) invert(var(--button-icon-invert, 1))}.btn.btn-secondary{--button-icon-invert: var(--button-secondary-icon-invert, 0)}.btn-small{font-size:.9rem;padding:.5rem 1rem}.btn-large{width:100%}.btn-primary,.btn-small{background-color:var(--primary)}.btn-primary:hover,.btn-small:hover{background-color:var(--button-background-primary-dark)}.btn.btn-secondary,.btn.btn-secondary:visited{background-color:var(--secondary);color:var(--button-secondary-color)}.btn.btn-secondary:hover,.btn.btn-secondary:visited:hover{background-color:var(--button-background-secondary-dark);color:var(--button-secondary-color)}.btn-success{background-color:var(--button-background-success)}.btn-success:hover{background-color:var(--button-background-success-dark)}.btn-danger{background-color:var(--button-background-danger)}.btn-danger:hover{background-color:var(--button-background-danger-dark)}.btn.btn-success,.btn.btn-success:visited,.btn.btn-success:hover,.btn.btn-success:visited:hover,.btn.btn-danger,.btn.btn-danger:visited,.btn.btn-danger:hover,.btn.btn-danger:visited:hover{--button-icon-invert: 1;color:var(--button-status-color)}.btn.btn-link,.btn.btn-link:visited{background-color:rgba(0,0,0,0);box-shadow:none;color:var(--primary-ink);text-decoration:underline}.btn.btn-link:hover,.btn.btn-link:visited:hover{background-color:rgba(0,0,0,0);color:color-mix(in srgb, var(--primary-ink) 85%, black);text-decoration:underline}.btn-grey,.btn.btn-grey,.btn.btn-grey:visited,.btn.btn-grey:hover,.btn.btn-grey:visited:hover{--button-icon-invert: 0;background-color:var(--button-grey-background);color:var(--button-grey-color)}div .btn{margin:1em 0}div .btn-padding{margin-top:3em}button:disabled,.btn:disabled,button[disabled],.btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none;background-color:#e2e6ea;border-color:#dae0e5;color:#6c757d;box-shadow:none}button:disabled:hover,.btn:disabled:hover,button[disabled]:hover,.btn[disabled]:hover{transform:none;transition:none}p,li,button,button.btn,a,a.btn{white-space:normal;word-wrap:break-word}a.btn,a.btn:visited,a.btn:hover,a.btn:visited:hover{color:var(--button-link-color);text-decoration:none}a.btn{display:block;margin:0 auto;max-width:300px}p:has(.btn){margin:1em auto}button.btn{margin:0 auto}.ui-calculator{display:grid;gap:2em}.blocks>.ui-calculator,.block-animation>.ui-calculator,.block-editable>.ui-calculator{--calculator-gutter: var(--section-wrap-gutter, clamp(20px, 5vw, 64px));box-sizing:border-box;width:calc(100% - 2*var(--calculator-gutter));max-width:calc(var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2*var(--calculator-gutter));margin-inline:auto}@media(min-width: 48em){.ui-calculator{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start}.ui-calculator>p{grid-column:1/-1}}.ui-calculator-outputs-first .ui-calculator-results{order:-1}.ui-calculator-fields,.ui-calculator-fields>div{display:grid;gap:1.5em}.ui-calculator-fields div:has(>input,>select,>textarea){display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;column-gap:1em;row-gap:.5em}.ui-calculator-fields div:has(>input,>select,>textarea)>*{grid-column:1/-1}.ui-calculator-fields div:has(>input,>select,>textarea)>label{grid-column:1;grid-row:1;margin-bottom:0}.ui-calculator-fields div:has(>input,>select,>textarea)>.ui-calculator-readout{grid-column:2;grid-row:1}.ui-calculator-fields div:has(>input,>select,>textarea)>input,.ui-calculator-fields div:has(>input,>select,>textarea)>select{margin-block:0}.ui-calculator input[type=range]{width:100%;height:1.6em;accent-color:var(--calculator-slider-color);cursor:pointer}.ui-calculator-readout{padding:.1em .5em;border-radius:var(--radius-btn);background-color:var(--surface-alt);font-weight:bold;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-calculator select{width:100%;padding:6px 12px;background-color:var(--input-background);border:1px solid rgba(0,0,0,0);border-bottom:2px solid var(--input-border-bottom-color);color:var(--form-input-color)}.ui-calculator-results{display:grid;align-content:start;padding:1.25em;border:1px solid var(--border-color);border-radius:var(--calculator-panel-radius);background-color:var(--calculator-panel-background)}.ui-calculator-result{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5em;padding-block:.7em;border-top:1px solid var(--border-color)}.ui-calculator-result:first-child{border-top:0}.ui-calculator-result-value{font-weight:bold;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-calculator-result-highlighted{display:grid;justify-content:center;justify-items:center;gap:.15em;margin-block:.6em;padding:1.1em 1em;border:1px solid var(--border-accent);border-radius:var(--radius-card);background-color:var(--calculator-highlight-background);text-align:center}.ui-calculator-result-highlighted+.ui-calculator-result{border-top:0}.ui-calculator-result-highlighted .ui-calculator-result-value{font-family:var(--font-family-title);font-size:var(--calculator-highlight-size);line-height:1.1;color:var(--calculator-highlight-color)}.cards{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:var(--cards-gap)}.blocks>.cards{box-sizing:border-box;max-width:var(--section-wrap-max-width, var(--body-max-width, 1440px));margin:0 auto;padding-left:var(--section-wrap-gutter, clamp(20px, 5vw, 64px));padding-right:var(--section-wrap-gutter, clamp(20px, 5vw, 64px))}.card{margin:1em auto;width:var(--card-width);max-width:100%;border:1px solid var(--card-accent, var(--input-border-color));border-radius:var(--block-radius, var(--radius-card));background-color:var(--card-background);display:flex;flex-direction:column;position:relative}.card:is(.block-shadow-none,.block-shadow-small,.block-shadow-medium,.block-shadow-large){box-shadow:var(--block-shadow, none)}.card--accent-red{--card-accent: var(--block-accent-red);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-green{--card-accent: var(--block-accent-green);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-cyan{--card-accent: var(--block-accent-cyan);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-blue{--card-accent: var(--block-accent-blue);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-indigo{--card-accent: var(--block-accent-indigo);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-violet{--card-accent: var(--block-accent-violet);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-pink{--card-accent: var(--block-accent-pink);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-grey{--card-accent: var(--block-accent-grey);--card-accent-color: #fff;--card-accent-invert: 1}.card--accent-orange{--card-accent: var(--block-accent-orange);--card-accent-color: #000;--card-accent-invert: 0}.card--accent-yellow{--card-accent: var(--block-accent-yellow);--card-accent-color: #000;--card-accent-invert: 0}.card--accent-lime{--card-accent: var(--block-accent-lime);--card-accent-color: #000;--card-accent-invert: 0}.card--accent-teal{--card-accent: var(--block-accent-teal);--card-accent-color: #000;--card-accent-invert: 0}.cards .card{margin:0}.cards>:not(.card,.flip-card){margin:0}.card-header,h2.card-header{font-family:var(--font-family-title);font-size:var(--card-title-size);text-align:start;background-color:var(--card-accent, var(--primary));color:var(--card-accent-color, var(--button-color));border-bottom:1px solid var(--card-accent, var(--input-border-color));padding:.5em 1em;margin:0;width:100%;border-radius:calc(var(--block-radius, var(--radius-card)) - 1px) calc(var(--block-radius, var(--radius-card)) - 1px) 0 0}.card-header:has(.card-header__aside){display:flex;align-items:baseline;justify-content:space-between;gap:.75em}.card-header__aside{flex:none;font-size:var(--card-header-aside-size);opacity:var(--card-header-aside-opacity)}.card-header .icon{filter:brightness(0) invert(var(--card-accent-invert, var(--button-icon-invert, 1)))}.card-header a,.card-header a:visited{color:inherit;font-family:inherit;text-decoration:none}.card-header a:hover,.card-header a:visited:hover{color:inherit;text-decoration:underline}.card-body{padding:1em;flex:1}.card-body:has(>.card-data){display:flex;flex-direction:column}.card-data{margin-top:auto;padding-top:1em}.card--stat .card-data{display:flex;flex-direction:column;gap:.5em;align-items:center}.card-eyebrow{margin:0;font-family:var(--font-family-accent);font-size:calc(12.5px*var(--font-size-eyebrow-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--card-eyebrow-color, var(--text))}.card-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4em 1.2em;margin:0;padding:0;list-style:none}.card-stats:has(>:only-child){grid-template-columns:1fr}.card-stats:has(>:only-child) .card-stats-item{justify-content:center}.card-stats-item--wide{grid-column:1/-1;justify-content:center}.card-stats-item{display:flex;align-items:baseline;gap:.4em}.card-stats-item--end{justify-content:end}.card-stats-label{color:var(--label-color)}.card--stat .card-body img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.card--compact{width:var(--card-width-compact)}.card--compact .card-header,.card--compact h2.card-header{font-size:var(--card-title-size-compact)}.card--big{width:var(--card-width-big)}.card--big .card-header,.card--big h2.card-header{font-size:var(--card-title-size-big)}.card--portrait{width:var(--card-width-portrait);text-align:center}.card--portrait .card-title{font-family:var(--font-family-title);font-size:var(--card-title-size);color:var(--card-accent, var(--primary-ink));margin:.5em 0}.card--portrait .card-title a,.card--portrait .card-title a:visited{color:inherit;font-family:inherit;text-decoration:none}.card--portrait .card-title a:hover,.card--portrait .card-title a:visited:hover{color:inherit;text-decoration:underline}.card--portrait .card-body img{max-width:var(--card-portrait-media-max-width)}.primary{color:var(--primary-ink)}.secondary{color:var(--secondary)}.blue{color:blue}.lightgrey{color:#d3d3d3}.darkgrey{color:#585858}.green{color:green}.grey{color:gray}.maroon{color:maroon}.orange{color:#e56717}.pink{color:#ff4081}.purple{color:purple}.red{color:red}.white{color:#fff}label[for=contact_form_username],#contact_form_username,.sr-only{position:absolute;top:-2576px;left:-4587px;width:1px;height:1px;opacity:0;pointer-events:none}.document-downloads{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px;margin-top:1em;margin-bottom:0}.document-download{display:flex;flex-direction:column;align-items:center;gap:10px;width:160px;padding:12px;border:1px solid var(--input-border-color);border-radius:var(--radius-card);background-color:var(--card-background);color:inherit;text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.document-download:hover,.document-download:focus-visible{border-color:var(--primary-ink);box-shadow:0 0 16px 2px color-mix(in srgb, var(--primary-ink) 35%, transparent);color:inherit;text-decoration:none}.document-download:hover .badge{background-color:var(--button-background-primary-dark)}.document-download__thumb{width:100%;height:auto;aspect-ratio:1/1.414;object-fit:contain;border-radius:calc(var(--radius-card)/2)}.document-download__thumb--empty{background-color:var(--input-border-color)}.document-download__label{flex-grow:1;line-height:1.3}.faq__items{display:grid;grid-template-columns:1fr;gap:8px}.faq__item{border:1px solid var(--border-color, rgba(0, 0, 0, 0.12));border-radius:var(--radius-card, 8px);background:var(--surface-alt, transparent)}.faq__question{padding:12px 16px;min-height:44px;cursor:pointer;font-weight:bold;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"+";float:right;color:var(--primary-ink)}.faq__item[open] .faq__question::after{content:"−"}.faq__answer{padding:0 16px 12px}@media(min-width: 1024px){.faq--cols2 .faq__items{grid-template-columns:repeat(2, 1fr)}}.favorite{display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:1}.favorite-status{flex-basis:100%;margin:0;font-size:.8em;text-align:end}.favorite-button{width:var(--favorite-size);height:var(--favorite-size);padding:0;border:0;background-color:var(--favorite-off, color-mix(in srgb, var(--text) 25%, var(--background)));cursor:pointer;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.favorite-button--on{background-color:var(--favorite-on, #e60000)}.favorite-menu-icon{width:1em;height:1em;margin-right:.4em;vertical-align:-0.125em;fill:currentColor}.favorite-menu-count{margin-left:.4em;font-size:.85em;font-weight:bold}.favorite-button:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}.flip-card{perspective:1200px;width:var(--card-width);max-width:100%;margin:1em auto;display:grid;grid-template-columns:minmax(0, 1fr)}.flip-card--compact{width:var(--card-width-compact)}.flip-card--big{width:var(--card-width-big)}.cards .flip-card{margin-block:0}.flip-card--accent-red{--flip-card-accent: var(--block-accent-red)}.flip-card--accent-orange{--flip-card-accent: var(--block-accent-orange)}.flip-card--accent-yellow{--flip-card-accent: var(--block-accent-yellow)}.flip-card--accent-lime{--flip-card-accent: var(--block-accent-lime)}.flip-card--accent-green{--flip-card-accent: var(--block-accent-green)}.flip-card--accent-teal{--flip-card-accent: var(--block-accent-teal)}.flip-card--accent-cyan{--flip-card-accent: var(--block-accent-cyan)}.flip-card--accent-blue{--flip-card-accent: var(--block-accent-blue)}.flip-card--accent-indigo{--flip-card-accent: var(--block-accent-indigo)}.flip-card--accent-violet{--flip-card-accent: var(--block-accent-violet)}.flip-card--accent-pink{--flip-card-accent: var(--block-accent-pink)}.flip-card--accent-grey{--flip-card-accent: var(--block-accent-grey)}.flip-card-face{position:relative;border:var(--flip-card-border-width) solid var(--flip-card-accent, var(--primary-ink));border-radius:var(--block-radius, var(--flip-card-radius));background-color:var(--flip-card-front-background);box-shadow:var(--block-shadow, var(--box-shadow));padding-bottom:.5em;text-align:start;grid-area:1/1;pointer-events:auto;backface-visibility:hidden}.flip-card-back{background-color:var(--flip-card-back-background);transform:rotateY(180deg)}.flip-card-title{font-family:var(--font-family-title);font-size:var(--flip-card-title-size);font-weight:var(--font-title-weight);color:var(--flip-card-accent, var(--primary-ink));text-align:center;margin:.25rem auto;padding:0 .5em}.flip-card-toggle{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer}.flip-card-title,.flip-card-body{position:relative;z-index:1;pointer-events:none}.flip-card-title a,.flip-card-body a,.flip-card-body button,.flip-card-body input,.flip-card-body summary{pointer-events:auto}.flip-card-toggle:focus-visible{outline:3px solid var(--flip-card-accent, var(--primary-ink));outline-offset:-6px;border-radius:calc(var(--block-radius, var(--flip-card-radius)) - var(--flip-card-border-width))}.flip-card-face:has(.flip-card-toggle:not([hidden]))::after{content:"";position:absolute;right:.6em;bottom:.6em;width:var(--flip-card-hint-size);height:var(--flip-card-hint-size);z-index:2;pointer-events:none;background-color:var(--flip-card-accent, var(--primary));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:opacity .3s}.flip-card:hover .flip-card-face::after,.flip-card-face:has(.flip-card-toggle:focus-visible)::after{opacity:1}@media(hover: none)and (pointer: coarse){.flip-card-face:has(.flip-card-toggle:not([hidden]))::after{opacity:1}}.flip-card-media{width:min(70vw,var(--flip-card-media-max-width));margin:.5rem auto}.flip-card-img{display:block;width:100%;height:auto;aspect-ratio:var(--flip-card-ratio, 3/2);object-fit:cover;border-radius:calc(var(--block-radius, var(--flip-card-radius)) - var(--flip-card-border-width));box-shadow:var(--box-shadow)}.flip-card-body{padding:0 1em}.flip-card-text{font-size:var(--flip-card-text-size)}.flip-card-text p,.flip-card-text li{font-size:var(--flip-card-text-size);padding:2px 0}.flip-card-text ul{list-style:none;padding-left:10px}.flip-card-ratio-2-3{--flip-card-ratio: 2 / 3}.flip-card-ratio-3-4{--flip-card-ratio: 3 / 4}.flip-card-ratio-9-16{--flip-card-ratio: 9 / 16}.flip-card-ratio-1-1{--flip-card-ratio: 1 / 1}.flip-card-ratio-3-2{--flip-card-ratio: 3 / 2}.flip-card-ratio-4-3{--flip-card-ratio: 4 / 3}.flip-card-ratio-16-9{--flip-card-ratio: 16 / 9}.flip-card-ratio-21-9{--flip-card-ratio: 21 / 9}.flip-card-ratio-credit-card{--flip-card-ratio: 856 / 540}.flip-card-inner{display:grid;grid-template-columns:minmax(0, 1fr);transform-style:preserve-3d;transition:transform .7s;pointer-events:none}.flip-card-inner::before{content:"";grid-area:1/1;align-self:start;aspect-ratio:var(--flip-card-ratio, auto)}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card:not(.is-flipped):hover .flip-card-front{animation:rotateY5deg .5s infinite ease-in-out}@media(prefers-reduced-motion: reduce){.flip-card-inner{transition:none}.flip-card:not(.is-flipped):hover .flip-card-front{animation:none}}@media(scripting: none){.flip-card-inner{display:block}.flip-card-inner::before{content:none}.flip-card-face{backface-visibility:visible}.flip-card-back{transform:none}}.blocks>.ui-form-block,.block-animation>.ui-form-block,.block-editable>.ui-form-block{padding-top:var(--section-space-tight, clamp(24px, 4vw, 48px))}form{width:min(var(--form-width),100%);margin:0 auto 1em auto}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::placeholder{color:var(--input-placeholder-color);opacity:1}label{display:block;max-width:100%;margin-bottom:5px;font-weight:700;font-size:.9rem;color:var(--form-label-color)}label.required::after{content:"*"}input{margin-bottom:1em}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=text]{display:block;width:100%;height:34px;margin-block:var(--input-margin-block);padding:6px 12px;font-size:14px;line-height:1.4;background-color:var(--input-background);border:1px solid rgba(0,0,0,0);border-bottom:2px solid var(--input-border-bottom-color);border-radius:0;outline:none;box-shadow:none;color:var(--form-input-color);transition:border-color .15s ease,box-shadow .15s ease}input[type=text]{writing-mode:horizontal-tb !important;padding-block:1px;padding-inline:2px}button[type=submit],input[type=submit]{width:100%;border:none}form div div:has(input[type=radio]),form div div:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:left}form div div:has(input[type=radio]) label,form div div:has(input[type=checkbox]) label{font-weight:normal;margin-left:2px}textarea{margin-block:var(--input-margin-block);width:100%;padding:6px 12px;font-size:14px;line-height:1.4;background-color:var(--input-background);border:1px solid var(--input-border-bottom-color);border-radius:0;outline:none;box-shadow:none;color:var(--form-input-color);transition:border-color .15s ease,box-shadow .15s ease}input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input[type=password]:hover,input[type=text]:hover,textarea:hover{border:1px solid var(--input-border-color);border-bottom:2px solid var(--input-border-color);box-shadow:0 0 10px 2px var(--input-shadow-color)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border:1px solid var(--input-focus-border-color);border-bottom:2px solid var(--input-focus-border-color);box-shadow:0 0 10px 2px var(--input-focus-shadow-color);color:var(--form-input-color)}.control-label{color:var(--label-color)}.control-label.required{color:var(--required-color)}.control-label.required::after{content:"*"}.has-toggle{position:relative}.has-toggle input[type=password],.has-toggle input[type=text]{padding-right:64px}.has-toggle .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;display:flex;align-items:center}.toggle-password img{width:20px;height:20px;display:block;filter:var(--input-icon-filter)}input[type=date]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=datetime-local]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=email]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=month]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=number]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=search]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=tel]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=time]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=url]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=week]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=password]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),input[type=text]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),textarea:is(.error,:user-invalid){border:1px solid var(--input-invalid-border-color);border-bottom:2px solid var(--input-invalid-border-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-invalid-shadow-color) 25%, transparent);background-color:color-mix(in srgb, var(--input-invalid-border-color) 12%, var(--input-background))}input[type=date]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=datetime-local]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=email]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=month]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=number]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=search]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=tel]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=time]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=url]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=week]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=password]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),input[type=text]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),textarea:is(.success,:is([required],[minlength],[maxlength]):user-valid){border:1px solid var(--input-valid-border-color);border-bottom:2px solid var(--input-valid-border-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-valid-shadow-color) 25%, transparent);background-color:color-mix(in srgb, var(--input-valid-border-color) 12%, var(--input-background))}div:has(>input[type=date]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=datetime-local]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=email]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=month]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=number]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=search]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=tel]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=time]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=url]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=week]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=password]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=text]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid)),div:has(>input[type=date]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=datetime-local]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=email]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=month]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=number]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=search]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=tel]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=time]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=url]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=week]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=password]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=text]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid))){position:relative}div:has(>input[type=date]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=datetime-local]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=email]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=month]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=number]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=search]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=tel]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=time]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=url]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=week]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=password]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=text]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid))::after,div:has(>input[type=date]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=datetime-local]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=email]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=month]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=number]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=search]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=tel]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=time]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=url]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=week]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=password]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=text]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)))::after{content:"";position:absolute;right:10px;bottom:var(--input-glyph-offset);width:15px;height:15px;background-repeat:no-repeat;background-size:15px 15px;pointer-events:none}.has-toggle::after{right:36px}div:has(>input[type=date]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=datetime-local]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=email]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=month]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=number]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=search]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=tel]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=time]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=url]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=week]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=password]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid),>input[type=text]:is(.error,:user-invalid,:autofill:invalid,:-webkit-autofill:invalid))::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23dc3545' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E")}div:has(>input[type=date]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=datetime-local]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=email]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=month]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=number]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=search]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=tel]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=time]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=url]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=week]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=password]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)),>input[type=text]:is(.success,:is([required],[pattern],[minlength],[maxlength],[type=email],[type=url],[type=number],[type=tel]):is(:user-valid,:is(:autofill,:-webkit-autofill):valid)))::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2328a745' d='M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")}.error-message{color:var(--input-invalid-text-color);font-size:.9rem;margin-top:5px}@media(prefers-reduced-motion: reduce){input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=text],textarea{transition:none}}.ui-field-aside{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}iframe{width:95vw;max-width:400px;aspect-ratio:560/315;border-radius:10px;margin:.5em auto .5em auto}.email-debug-preview{display:block;width:100%;max-width:700px;height:70vh;aspect-ratio:auto;margin:1em auto;border:2px dashed var(--alert-danger-color, #9c3a44);background-color:#fff}.image-compare{max-width:var(--reading-max-width, min(75ch, 90vw));margin:var(--image-compare-margin-block, 3em) auto}.image-compare-frame{position:relative;overflow:hidden;border:var(--image-compare-border, 1px solid var(--border-color));border-radius:15px;cursor:ew-resize;touch-action:pan-y}.image-compare-img{display:block;width:100%;height:auto;user-select:none}.image-compare-before{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--image-compare-position, 50%)) 0 0)}.image-compare-handle{position:absolute;top:0;bottom:0;left:var(--image-compare-position, 50%);width:3px;margin-left:-1.5px;background:#fff;pointer-events:none}.image-compare-handle-arrows{position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%, -50%);border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35)}.image-compare-handle-arrows::before,.image-compare-handle-arrows::after{content:"";position:absolute;top:50%;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}.image-compare-handle-arrows::before{left:8px;border-right:7px solid var(--primary, #007bff);transform:translateY(-50%)}.image-compare-handle-arrows::after{right:8px;border-left:7px solid var(--primary, #007bff);transform:translateY(-50%)}.image-compare-tag{position:absolute;top:10px;margin:0;background:rgba(0,0,0,.7);color:#fff;padding:4px 10px;font-size:13px;border-radius:20px;pointer-events:none}.image-compare-tag-before{left:10px}.image-compare-tag-after{right:10px}.image-compare-range{display:block;width:100%;margin-top:8px;accent-color:var(--primary, #007bff)}.image-zoom{display:contents}.image-zoom__link{display:block;cursor:zoom-in}.image-zoom__dialog{max-width:var(--image-zoom-max-width, 95vw);max-height:var(--image-zoom-max-height, 95vh);padding:0;border:0;background:rgba(0,0,0,0);overflow:hidden}.image-zoom__dialog::backdrop{background:var(--image-zoom-backdrop, rgba(0, 0, 0, 0.9))}.image-zoom__image{display:block;box-sizing:border-box;max-width:100%;max-height:var(--image-zoom-max-height, 95vh);cursor:zoom-out}img{overflow:clip}.img-responsive{display:block;max-width:100%;height:auto;margin:0 auto}.img-rounded{border-radius:15px}.img-thumbnail{border:1px solid gray;border-radius:5px;padding:5px}.img-circle{border-radius:50%}.img-square{height:100px;width:100px;object-fit:cover}.img-shadow{box-shadow:0 0 10px 2px var(--input-shadow-color)}span.img-below{display:block;margin-top:20px}img.icon{width:24px;height:24px;filter:var(--icon-filter)}img.icon-big{width:48px;height:48px}img.white{filter:invert(99%) sepia(16%) saturate(3%) hue-rotate(50deg) brightness(103%) contrast(100%)}.video-iframe-consent{text-align:center}.video-iframe-consent iframe{width:100%;max-width:100%;margin:0}.video-iframe-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;aspect-ratio:16/9;text-align:center;padding:1.5rem;background-color:var(--input-shadow-color);border-radius:var(--radius-panel)}.video-iframe-placeholder--poster{position:relative;overflow:hidden;padding:0;background-color:rgba(0,0,0,0)}.video-iframe-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-iframe-prompt{text-align:center}.video-iframe-placeholder--poster .video-iframe-prompt,.video-iframe-play{position:relative}.video-iframe-placeholder--poster .video-iframe-prompt{padding:1.5rem;border-radius:var(--radius-panel);background-color:color-mix(in srgb, var(--background) 82%, transparent)}.video-iframe-play{width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;background-color:color-mix(in srgb, var(--primary) 92%, transparent)}.video-iframe-play::after{content:"";display:block;width:0;height:0;margin:20px 0 0 24px;border-block:10px solid rgba(0,0,0,0);border-inline-start:17px solid var(--button-color)}.video-iframe-play:hover{background-color:var(--primary)}.video-figure,.video-iframe-figure,.audio-figure{margin:0}.video-title,.video-iframe-title,.audio-title{margin-bottom:.5rem;font-family:var(--font-family-title);color:var(--section-text, var(--text));text-align:start}.video-description,.video-iframe-description,.audio-description{margin-top:.5rem}:is(.blocks,.block-animation,.block-editable)>:is(.video-figure,.video-iframe-figure,.audio-figure){box-sizing:border-box;max-width:var(--section-wrap-max-width, var(--body-max-width, 1440px));margin-inline:auto;padding-left:var(--section-wrap-gutter, clamp(20px, 5vw, 64px));padding-right:var(--section-wrap-gutter, clamp(20px, 5vw, 64px))}:is(.blocks,.block-animation,.block-editable)>:is(.video-figure,.video-iframe-figure,.audio-figure):not(.audio-figure--sticky){padding-top:var(--section-space, clamp(48px, 8vw, 84px))}:is(.blocks,.block-animation,.block-editable)>:is(.video-figure,.video-iframe-figure,.audio-figure)>:is(.video-title,.video-iframe-title,.audio-title){font-weight:500;letter-spacing:-0.01em;font-size:calc(clamp(30px,4.4vw,42px)*var(--font-size-title-scale, 1));line-height:1.1;margin-bottom:clamp(16px,2vw,24px);padding-inline-start:var(--section-head-indent, 32px)}.audio-figure--sticky{position:sticky;bottom:0;z-index:2;padding-block:.5rem;background:var(--audio-sticky-background);border-top:1px solid var(--border-color)}.audio-figure--sticky audio{display:block;width:100%}@media print{.audio-figure--sticky{position:static}}.legal-editable{display:contents}.legal{max-width:var(--reading-max-width, min(75ch, 90vw));margin-inline:auto}.legal h2,.legal h3{font-family:var(--font-family-title);text-align:start}.legal div{margin-block:1em;scroll-margin-top:var(--scroll-offset, 80px);text-align:justify}.legal-boxed{padding:1em;border:1px solid var(--border-color);border-radius:5px}.legal-boxed p{margin-block:1em;text-align:justify}.ui-map{max-width:var(--reading-max-width, min(75ch, 90vw));margin:var(--ui-map-margin-block, 3em) auto}.ui-map__title{margin-bottom:.5em}.ui-map--small .ui-map__canvas{height:var(--ui-map-height-small, 15rem)}.ui-map--medium .ui-map__canvas{height:var(--ui-map-height-medium, 25rem)}.ui-map--large .ui-map__canvas{height:var(--ui-map-height-large, 35rem)}.ui-map__canvas{width:100%;border:var(--ui-map-border, 1px solid var(--border-color));border-radius:15px;overflow:hidden}.ui-map__prompt{padding:1.5em;border:var(--ui-map-border, 1px solid var(--border-color));border-radius:15px;text-align:center}.ui-map__diagnostic{margin:0 0 1em;padding:.75em 1em;border-left:4px solid var(--alert-danger-color);background:var(--alert-danger-background);color:var(--alert-danger-color);font-size:.9em}.ui-map__list{margin:1em 0 0;padding:0;list-style:none}.ui-map__place{display:flex;flex-wrap:wrap;gap:.25em .75em;align-items:baseline;padding:.5em 0;border-bottom:1px solid var(--border-color)}.ui-map__place-label{font-weight:bold}.ui-map__place-text{flex:1 1 100%;font-size:.9em}.ui-map__place-link{margin-left:auto;font-size:.9em}.ui-map__pin{width:24px;height:24px;background-color:var(--ui-map-pin-color, var(--primary));border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 1px 3px rgba(0,0,0,.4);transform:rotate(-45deg)}.ui-map__popup p{margin:.25em 0 0;font-size:.9em}.section-wrap{box-sizing:border-box;max-width:var(--section-wrap-max-width, var(--body-max-width, 1440px));margin:0 auto;padding-left:var(--section-wrap-gutter, clamp(20px, 5vw, 64px));padding-right:var(--section-wrap-gutter, clamp(20px, 5vw, 64px))}.section-eyebrow{font-family:var(--font-family-accent);font-weight:400;font-size:calc(12.5px*var(--font-size-eyebrow-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);margin:0 0 14px;text-align:start}.section-title{font-family:var(--font-family-title);font-weight:500;letter-spacing:-0.01em;font-size:calc(clamp(30px,4.4vw,42px)*var(--font-size-title-scale, 1));line-height:1.1;margin:0 0 48px;color:var(--text);text-align:start;padding-inline-start:var(--section-head-indent, 32px)}.section-head{max-width:var(--section-head-max-width, 640px)}main :is(.blocks,.block-animation,.block-editable)>:is(.block-section,.hero,.text-section,.section-features-section,.section-cards-section,.expertise-banner,.process-steps,.portfolio-grid,.video-grid,.collection-grid,.collection-entry,.cta-band,.flex-columns-section){margin-block:0}.block-section,.section-features-section,.section-cards-section,.expertise-banner,.process-steps,.portfolio-grid,.video-grid,.collection-grid,.collection-entry,.flex-columns-section,.cta-band{padding-top:var(--section-space, clamp(48px, 8vw, 84px))}.text-section{padding-top:var(--section-space-tight, clamp(24px, 4vw, 48px))}.text-section>.section-wrap{max-width:var(--text-section-max-width, var(--section-wrap-max-width, var(--body-max-width, 1440px)))}.text-section--secondary{font-size:var(--text-section-secondary-size, clamp(17px, 1.5vw, 21px));line-height:var(--text-section-secondary-line-height, 1.7);color:var(--text-section-secondary-color, var(--section-text, var(--label-color)))}.blocks>.cards{padding-top:var(--section-space, clamp(48px, 8vw, 84px))}.blocks>.tracker{padding-top:var(--section-space, clamp(48px, 8vw, 84px))}.blocks .readmore{margin-block-start:var(--section-space, clamp(48px, 8vw, 84px))}.flex-columns__col .readmore{margin-block-start:0}.text-section.section--bg-muted,.text-section.section--bg-primary,.text-section.section--bg-dark{padding-bottom:var(--section-space-tight, clamp(24px, 4vw, 48px))}.flex-columns__col>.section-features-section,.flex-columns__col>.section-cards-section,.flex-columns__col>.expertise-banner,.flex-columns__col>.process-steps,.flex-columns__col>.portfolio-grid,.flex-columns__col>.video-grid,.flex-columns__col>.collection-grid,.flex-columns__col>.collection-entry,.flex-columns__col>.flex-columns-section,.flex-columns__col>.cta-band,.flex-columns__col>.text-section{padding-top:0}.flex-columns__col>.hero>.section-wrap{grid-template-columns:1fr;padding-top:0}.flex-columns__col>.feature-bar{margin-block-start:0}.section-wrap>.section-head:last-child>:last-child{margin-bottom:0}.flex-columns__col .section-wrap{max-width:none;padding-left:0;padding-right:0}.section-btn{display:inline-block;font-family:var(--font-family-body);font-weight:600;font-size:1em;border-radius:var(--radius-btn);text-align:center;text-decoration:none}.section-btn--primary{background:var(--primary);color:var(--button-color);padding:16px 30px;box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 30%, transparent)}.section-btn--primary:hover{background:var(--button-background-primary-dark);color:var(--button-color);text-decoration:none}.section-btn--ghost{color:var(--section-text, var(--text));border-bottom:2px solid var(--section-accent, var(--primary-ink));border-radius:0;padding-bottom:3px}.section-btn--ghost:focus-visible{outline:2px solid var(--section-accent, var(--primary-ink));outline-offset:2px}.section-btn--ghost:hover{color:var(--section-text, var(--text));text-decoration:none}.section-btn--dark{background:var(--text);color:var(--button-color);padding:11px 20px}.section-btn--dark:hover{color:var(--button-color);text-decoration:none}.section--bg-muted,.section--bg-primary,.section--bg-dark{position:relative;left:var(--section-flat-offset, 50%);right:var(--section-flat-offset, 50%);width:var(--section-flat-width, 100vw);margin-left:var(--section-flat-margin-x, -50vw);margin-right:var(--section-flat-margin-x, -50vw);background-color:var(--section-background)}.section-cards-section:is(.section--bg-muted,.section--bg-primary,.section--bg-dark),.flex-columns-section:is(.section--bg-muted,.section--bg-primary,.section--bg-dark){padding-bottom:var(--section-space, clamp(48px, 8vw, 84px))}main :is(.blocks,.block-animation,.block-editable)>:not(.section--bg-muted,.section--bg-primary,.section--bg-dark,.hero--has-bg,.banner-title,.feature-bar):has(+:is(.section--bg-muted,.section--bg-primary,.section--bg-dark),+:is(.block-animation,.block-editable)>:is(.section--bg-muted,.section--bg-primary,.section--bg-dark)),main :is(.blocks,.block-animation,.block-editable)>:is(.block-animation,.block-editable):has(+:is(.section--bg-muted,.section--bg-primary,.section--bg-dark),+:is(.block-animation,.block-editable)>:is(.section--bg-muted,.section--bg-primary,.section--bg-dark))>:not(.section--bg-muted,.section--bg-primary,.section--bg-dark,.hero--has-bg,.banner-title,.feature-bar){padding-bottom:var(--section-space, clamp(48px, 8vw, 84px))}.flex-columns__col .section--bg-muted,.flex-columns__col .section--bg-primary,.flex-columns__col .section--bg-dark{left:auto;right:auto;width:auto;margin-left:0;margin-right:0}.section--bg-muted{--section-background: var(--section-bg-muted, var(--surface-alt));--section-border: var(--border-color);--section-text: var(--text);--section-text-soft: var(--label-color);--section-accent: var(--primary-ink);--section-overlay: var(--surface-accent)}.section--bg-primary,.section--bg-dark{--section-text: #fff;--section-text-soft: color-mix(in srgb, #fff 78%, var(--section-background));--section-accent: color-mix(in srgb, #fff 88%, var(--section-background));--section-border: color-mix(in srgb, #fff 22%, transparent);--section-overlay: color-mix(in srgb, #fff 16%, transparent)}.section--bg-primary{--section-background: var(--section-bg-primary, var(--primary))}.section--bg-dark{--section-background: var(--section-bg-dark, var(--text))}.section--bg-primary,.section--bg-primary *,.section--bg-dark,.section--bg-dark *{color:var(--section-text)}.section--bg-primary a:hover,.section--bg-dark a:hover{color:var(--section-text)}.section--bg-primary .section-eyebrow,.section--bg-dark .section-eyebrow{color:var(--section-accent)}.section--bg-primary .section-btn--primary,.section--bg-dark .section-btn--primary{background:#fff;color:var(--section-btn-color, var(--primary));box-shadow:none}.section--bg-primary .section-btn--primary:hover,.section--bg-dark .section-btn--primary:hover{background:var(--section-text-soft);color:var(--section-btn-color, var(--primary))}.hero .section-wrap{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:56px;align-items:center;padding-top:var(--section-space, clamp(48px, 8vw, 84px))}.hero:has(.hero__stat) .section-wrap{padding-bottom:26px}.hero:is(.hero--has-bg,.section--bg-muted,.section--bg-primary,.section--bg-dark) .section-wrap{padding-bottom:var(--section-space, clamp(48px, 8vw, 84px))}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-accent);font-size:calc(12.5px*var(--font-size-eyebrow-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--section-text, var(--primary-ink));background:var(--section-overlay, var(--surface-accent));padding:7px 13px;border-radius:var(--radius-btn);margin-bottom:26px}.hero__title{font-family:var(--font-family-title);font-weight:500;letter-spacing:var(--hero-title-letter-spacing, -0.01em);font-size:calc(var(--hero-title-size, clamp(40px, 6vw, 66px))*var(--font-size-title-scale, 1));line-height:var(--hero-title-line-height, 1.03);margin:0 0 24px;color:var(--section-text, var(--text))}.hero__title>div,.hero__sub>div{display:contents;font:inherit;letter-spacing:inherit;color:inherit}.hero__title em{color:var(--section-accent, var(--primary-ink));font-style:italic}.hero__sub{font-size:var(--hero-sub-size, 1.1875em);color:var(--section-text-soft, var(--label-color));max-width:var(--hero-sub-max-width, 480px);margin:0 0 34px}.hero__cta{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.hero__media{position:relative;width:100%;max-width:var(--hero-media-max-width, 520px)}.hero__media img{display:block;max-width:100%;border-radius:var(--radius-panel);box-shadow:var(--box-shadow);border:6px solid var(--card-background);aspect-ratio:4/3.2;object-fit:contain;background:var(--card-background);width:100%;height:auto}.hero__media--slideshow{aspect-ratio:4/3.2}.hero__media--slideshow img{position:absolute;inset:0;opacity:0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:hero-slide-fade-9;animation-duration:54s}.hero__media--slideshow img:nth-child(1){animation-delay:0s}.hero__media--slideshow img:nth-child(2){animation-delay:6s}.hero__media--slideshow img:nth-child(3){animation-delay:12s}.hero__media--slideshow img:nth-child(4){animation-delay:18s}.hero__media--slideshow img:nth-child(5){animation-delay:24s}.hero__media--slideshow img:nth-child(6){animation-delay:30s}.hero__media--slideshow img:nth-child(7){animation-delay:36s}.hero__media--slideshow img:nth-child(8){animation-delay:42s}.hero__media--slideshow img:nth-child(9){animation-delay:48s}.hero__media--slideshow[data-count="2"] img{animation-name:hero-slide-fade-2;animation-duration:12s}@keyframes hero-slide-fade-2{0%{opacity:0;transform:translateX(16px)}6%{opacity:1;transform:translateX(0)}50%{opacity:1;transform:translateX(0)}56%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="3"] img{animation-name:hero-slide-fade-3;animation-duration:18s}@keyframes hero-slide-fade-3{0%{opacity:0;transform:translateX(16px)}4%{opacity:1;transform:translateX(0)}33.3333333333%{opacity:1;transform:translateX(0)}37.3333333333%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="4"] img{animation-name:hero-slide-fade-4;animation-duration:24s}@keyframes hero-slide-fade-4{0%{opacity:0;transform:translateX(16px)}3%{opacity:1;transform:translateX(0)}25%{opacity:1;transform:translateX(0)}28%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="5"] img{animation-name:hero-slide-fade-5;animation-duration:30s}@keyframes hero-slide-fade-5{0%{opacity:0;transform:translateX(16px)}2.4%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(0)}22.4%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="6"] img{animation-name:hero-slide-fade-6;animation-duration:36s}@keyframes hero-slide-fade-6{0%{opacity:0;transform:translateX(16px)}2%{opacity:1;transform:translateX(0)}16.6666666667%{opacity:1;transform:translateX(0)}18.6666666667%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="7"] img{animation-name:hero-slide-fade-7;animation-duration:42s}@keyframes hero-slide-fade-7{0%{opacity:0;transform:translateX(16px)}1.7142857143%{opacity:1;transform:translateX(0)}14.2857142857%{opacity:1;transform:translateX(0)}16%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="8"] img{animation-name:hero-slide-fade-8;animation-duration:48s}@keyframes hero-slide-fade-8{0%{opacity:0;transform:translateX(16px)}1.5%{opacity:1;transform:translateX(0)}12.5%{opacity:1;transform:translateX(0)}14%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--slideshow[data-count="9"] img{animation-name:hero-slide-fade-9;animation-duration:54s}@keyframes hero-slide-fade-9{0%{opacity:0;transform:translateX(16px)}1.3333333333%{opacity:1;transform:translateX(0)}11.1111111111%{opacity:1;transform:translateX(0)}12.4444444444%{opacity:0;transform:translateX(-16px)}100%{opacity:0;transform:translateX(-16px)}}.hero__media--grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.hero__media--grid img{aspect-ratio:1;height:auto;padding:var(--hero-media-grid-padding, 5%);box-sizing:border-box;object-fit:contain;border:1px solid var(--section-border, var(--border-color));border-radius:14px;background:var(--hero-media-grid-background, #fff);box-shadow:none}@media(prefers-reduced-motion: reduce){.hero__media--slideshow img{animation:none;opacity:0;transform:none}.hero__media--slideshow img:first-child{opacity:1}}.hero__stat{position:absolute;bottom:-26px;left:0;background:var(--card-background);border-radius:14px;padding:16px 20px;box-shadow:var(--box-shadow);display:flex;gap:14px;align-items:center}.hero__stat b{font-family:var(--font-family-title);font-size:calc(34px*var(--font-size-title-scale, 1));font-weight:var(--font-title-weight);color:var(--primary-ink)}.hero__stat span{font-size:.8125em;line-height:1.3;color:var(--label-color)}.hero.hero--has-bg{position:relative;left:var(--section-flat-offset, 50%);right:var(--section-flat-offset, 50%);width:var(--section-flat-width, 100vw);margin-left:var(--section-flat-margin-x, -50vw);margin-right:var(--section-flat-margin-x, -50vw);--section-text: #fff;--section-text-soft: #fff;--section-overlay: rgba(255, 255, 255, .15)}.hero.hero--has-bg:has(.hero__bg--video){display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-video-min-height, 70vh)}.hero.hero--has-bg .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media print{.hero.hero--has-bg .hero__bg{display:none}.hero.hero--has-bg:has(.hero__bg--video){min-height:0}}.hero.hero--has-bg::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.45);z-index:1}.hero.hero--has-bg .section-wrap{position:relative;z-index:2;grid-template-columns:1fr;justify-items:center;text-align:center}.hero.hero--has-bg .hero__text{max-width:var(--hero-text-max-width, 720px)}.hero.hero--has-bg .hero__sub{margin-left:auto;margin-right:auto}.hero.hero--has-bg .hero__cta{justify-content:center}.hero.hero--has-bg .hero__stat{position:static;margin-top:24px}.feature-bar{margin-block-start:var(--section-space, clamp(48px, 8vw, 84px));margin-block-end:0;background:var(--section-background, var(--surface-alt));border-top:1px solid var(--section-border, var(--border-color));border-bottom:1px solid var(--section-border, var(--border-color))}.feature-bar.section--bg-primary,.feature-bar.section--bg-dark{border-top:none;border-bottom:none}.feature-bar.section--bg-muted .feature-bar__grid,.feature-bar.section--bg-primary .feature-bar__grid,.feature-bar.section--bg-dark .feature-bar__grid{max-width:var(--section-wrap-max-width, var(--body-max-width, 1440px));margin:0 auto}.feature-bar>.section-wrap{padding-top:var(--section-space-tight, clamp(24px, 4vw, 48px));padding-bottom:24px}.feature-bar__grid{display:grid;grid-template-columns:repeat(2, 1fr)}.feature-bar__grid[data-count="1"]{grid-template-columns:1fr}.feature-bar__item{padding:24px 26px;border-right:0;border-bottom:1px solid var(--section-border, var(--border-color));font-size:.875em;text-align:center;color:var(--section-text-soft, var(--label-color))}.feature-bar__item b{display:block;color:var(--section-text, var(--text));font-family:var(--font-family-title);font-weight:var(--font-title-weight);font-size:calc(24px*var(--font-size-title-scale, 1));margin-bottom:3px}.section-features{display:grid;grid-template-columns:1fr;gap:24px}.section-features .card{width:100%;margin:0}.flex-columns{--flex-columns-gap: 32px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--flex-columns-gap)}.flex-columns--middle{align-items:center}.flex-columns--bottom{align-items:flex-end}.flex-columns__col{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px}.flex-columns__col>:last-child{margin-bottom:0}.expertise-banner__inner{background:var(--surface-inverse);border-radius:var(--radius-panel);padding:36px 24px;color:var(--text-on-inverse);display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.expertise-banner .section-eyebrow{color:var(--button-background-primary-light)}.expertise-banner__title{font-family:var(--font-family-title);font-weight:500;letter-spacing:-0.01em;font-size:calc(clamp(28px,3.8vw,38px)*var(--font-size-title-scale, 1));line-height:1.12;margin:0 0 16px;color:var(--button-color);text-align:start}.expertise-banner__text{font-size:1em;color:var(--text-on-inverse);margin:0}.expertise-banner__text *{color:var(--text-on-inverse)}.section-tags{display:flex;flex-wrap:wrap;gap:12px}.section-tag{border:1px solid color-mix(in srgb, var(--text-on-inverse) 25%, transparent);border-radius:var(--radius-btn);padding:11px 20px;font-family:var(--font-family-accent);font-size:calc(14px*var(--font-size-eyebrow-scale, 1));color:var(--text-on-inverse)}.section-steps{display:grid;grid-template-columns:1fr;gap:20px}.section-step{border-top:2px solid var(--border-accent);padding-top:20px}.section-step--first{border-top-color:var(--primary-ink)}.section-step__num{font-family:var(--font-family-title);font-size:calc(15px*var(--font-size-title-scale, 1));color:var(--primary-ink);margin-bottom:8px}.section-step__title{font-family:var(--font-family-title);font-weight:var(--font-title-weight);font-size:calc(20px*var(--font-size-title-scale, 1));margin:0 0 8px;color:var(--text);text-align:start}.section-step__text{font-size:.90625em;color:var(--label-color);margin:0;line-height:1.55}.portfolio-grid__head,.video-grid__head,.collection-grid__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.portfolio-grid__head .section-eyebrow,.video-grid__head .section-eyebrow,.collection-grid__head .section-eyebrow{margin-bottom:8px}.portfolio-grid__head .section-title,.video-grid__head .section-title,.collection-grid__head .section-title{margin:0}.portfolio-grid__grid,.video-grid__grid{display:grid;grid-template-columns:1fr;gap:24px}.video-grid__item iframe{width:100%;max-width:100%;margin:0}.portfolio-grid__project{display:block;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-panel);overflow:hidden;text-decoration:none}.portfolio-grid__project:hover,.portfolio-grid__project:visited:hover{text-decoration:none}.portfolio-grid__project-img>a,.portfolio-grid__project-body>a,.portfolio-grid__project-img>a:hover,.portfolio-grid__project-body>a:hover,.portfolio-grid__project-img>a:visited:hover,.portfolio-grid__project-body>a:visited:hover{text-decoration:none}.portfolio-grid__project-img{aspect-ratio:16/10;overflow:hidden;background:var(--surface-alt)}.portfolio-grid__project-img img{display:block;box-sizing:border-box;width:100%;height:100%;padding:16px;object-fit:contain;background:var(--card-background);transition:transform .4s ease}.portfolio-grid__project:hover .portfolio-grid__project-img img{transform:scale(1.04)}.portfolio-grid__project-body{padding:24px}.portfolio-grid__project-title{font-family:var(--font-family-title);font-weight:var(--font-title-weight);font-size:calc(19px*var(--font-size-title-scale, 1));margin:0 0 5px;color:var(--text);text-align:start}.portfolio-grid__project-text{font-size:.875em;color:var(--label-color);margin:0;line-height:1.5}:is(.portfolio-grid--plain,.portfolio-grid--thumbnail) .portfolio-grid__project{background:none;border:0;border-radius:0;overflow:visible}:is(.portfolio-grid--plain,.portfolio-grid--thumbnail) .portfolio-grid__project-img{aspect-ratio:auto;background:none}:is(.portfolio-grid--plain,.portfolio-grid--thumbnail) .portfolio-grid__project-img img{height:auto;padding:0;background:none}:is(.portfolio-grid--plain,.portfolio-grid--thumbnail) .portfolio-grid__project:hover .portfolio-grid__project-img img{transform:none}:is(.portfolio-grid--plain,.portfolio-grid--thumbnail) .portfolio-grid__project-body{padding:12px 0 0}.portfolio-grid--thumbnail .portfolio-grid__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 150px), 1fr));gap:12px}@media(min-width: 621px){.portfolio-grid--thumbnail .portfolio-grid__grid{grid-template-columns:repeat(auto-fill, minmax(215px, 1fr));gap:20px}}.portfolio-grid--thumbnail .portfolio-grid__project-title{font-size:var(--card-title-size-compact)}.portfolio-grid__project-img .image-zoom__link{height:100%}.cta-band__inner{background:var(--primary);border-radius:var(--radius-panel);padding:36px 24px;text-align:center;color:var(--button-color)}.cta-band__title{font-family:var(--font-family-title);font-weight:500;letter-spacing:-0.01em;font-size:calc(clamp(32px,5vw,46px)*var(--font-size-title-scale, 1));line-height:1.1;margin:0 0 18px;color:var(--button-color)}.cta-band__text{font-size:1.125em;color:color-mix(in srgb, var(--button-color) 80%, transparent);max-width:var(--cta-band-text-max-width, 560px);margin:0 auto 32px}.cta-band__text *{color:color-mix(in srgb, var(--button-color) 80%, transparent)}.cta-band .section-btn{background:var(--card-background);color:var(--primary-ink);font-weight:700;padding:17px 36px}.cta-band .section-btn:hover{background:var(--card-background);color:var(--button-background-primary-dark)}@media(min-width: 621px){.feature-bar__grid{grid-template-columns:repeat(3, 1fr)}.feature-bar__grid[data-count="2"]{grid-template-columns:repeat(2, 1fr)}.feature-bar__item{border-right:1px solid var(--section-border, var(--border-color));border-bottom:none}.feature-bar__item:last-child{border-right:0}.feature-bar__item:nth-child(3){border-right:0}.feature-bar__item:nth-child(n+4){border-top:1px solid var(--section-border, var(--border-color))}.section-features,.section-steps,.portfolio-grid__grid,.video-grid__grid{grid-template-columns:repeat(2, 1fr)}.hero__stat{left:-26px}.expertise-banner__inner{padding:40px}.portfolio-grid__project-body{padding:20px 22px}.cta-band__inner{padding:64px 56px}}@media(min-width: 861px){.hero .section-wrap{grid-template-columns:1.15fr .85fr;justify-items:normal;text-align:left;gap:48px}.hero__cta{justify-content:flex-start}.hero__media{max-width:none}.expertise-banner__inner{grid-template-columns:1fr 1fr;gap:48px;padding:52px 56px}.flex-columns__col--1{--flex-columns-span: 1;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--2{--flex-columns-span: 2;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--3{--flex-columns-span: 3;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--4{--flex-columns-span: 4;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--5{--flex-columns-span: 5;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--6{--flex-columns-span: 6;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--7{--flex-columns-span: 7;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--8{--flex-columns-span: 8;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--9{--flex-columns-span: 9;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--10{--flex-columns-span: 10;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--11{--flex-columns-span: 11;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}.flex-columns__col--12{--flex-columns-span: 12;flex:0 0 calc(100%*var(--flex-columns-span)/12 - var(--flex-columns-gap)*(12 - var(--flex-columns-span))/12)}}@media(min-width: 1025px){.feature-bar__grid{grid-template-columns:repeat(5, 1fr)}.feature-bar__grid[data-count="3"]{grid-template-columns:repeat(3, 1fr)}.feature-bar__grid[data-count="4"]{grid-template-columns:repeat(4, 1fr)}.feature-bar__item:nth-child(3):not(:last-child){border-right:1px solid var(--section-border, var(--border-color))}.feature-bar__item:nth-child(n+4){border-top:none}.section-features,.portfolio-grid__grid,.video-grid__grid{grid-template-columns:repeat(3, 1fr)}.section-steps{grid-template-columns:repeat(4, 1fr)}}.progress-header{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:5px}.progress-percent{color:var(--label-color)}.progress-container{width:100%;height:20px;background-color:#f0f0f0;border-radius:5px;margin:15px 0;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);position:relative}.progress-bar{height:100%;background-color:var(--primary);border-radius:5px;text-align:center;transition:width .6s ease;z-index:1}.progress-bar--w0{width:0%}.progress-bar--w1{width:1%}.progress-bar--w2{width:2%}.progress-bar--w3{width:3%}.progress-bar--w4{width:4%}.progress-bar--w5{width:5%}.progress-bar--w6{width:6%}.progress-bar--w7{width:7%}.progress-bar--w8{width:8%}.progress-bar--w9{width:9%}.progress-bar--w10{width:10%}.progress-bar--w11{width:11%}.progress-bar--w12{width:12%}.progress-bar--w13{width:13%}.progress-bar--w14{width:14%}.progress-bar--w15{width:15%}.progress-bar--w16{width:16%}.progress-bar--w17{width:17%}.progress-bar--w18{width:18%}.progress-bar--w19{width:19%}.progress-bar--w20{width:20%}.progress-bar--w21{width:21%}.progress-bar--w22{width:22%}.progress-bar--w23{width:23%}.progress-bar--w24{width:24%}.progress-bar--w25{width:25%}.progress-bar--w26{width:26%}.progress-bar--w27{width:27%}.progress-bar--w28{width:28%}.progress-bar--w29{width:29%}.progress-bar--w30{width:30%}.progress-bar--w31{width:31%}.progress-bar--w32{width:32%}.progress-bar--w33{width:33%}.progress-bar--w34{width:34%}.progress-bar--w35{width:35%}.progress-bar--w36{width:36%}.progress-bar--w37{width:37%}.progress-bar--w38{width:38%}.progress-bar--w39{width:39%}.progress-bar--w40{width:40%}.progress-bar--w41{width:41%}.progress-bar--w42{width:42%}.progress-bar--w43{width:43%}.progress-bar--w44{width:44%}.progress-bar--w45{width:45%}.progress-bar--w46{width:46%}.progress-bar--w47{width:47%}.progress-bar--w48{width:48%}.progress-bar--w49{width:49%}.progress-bar--w50{width:50%}.progress-bar--w51{width:51%}.progress-bar--w52{width:52%}.progress-bar--w53{width:53%}.progress-bar--w54{width:54%}.progress-bar--w55{width:55%}.progress-bar--w56{width:56%}.progress-bar--w57{width:57%}.progress-bar--w58{width:58%}.progress-bar--w59{width:59%}.progress-bar--w60{width:60%}.progress-bar--w61{width:61%}.progress-bar--w62{width:62%}.progress-bar--w63{width:63%}.progress-bar--w64{width:64%}.progress-bar--w65{width:65%}.progress-bar--w66{width:66%}.progress-bar--w67{width:67%}.progress-bar--w68{width:68%}.progress-bar--w69{width:69%}.progress-bar--w70{width:70%}.progress-bar--w71{width:71%}.progress-bar--w72{width:72%}.progress-bar--w73{width:73%}.progress-bar--w74{width:74%}.progress-bar--w75{width:75%}.progress-bar--w76{width:76%}.progress-bar--w77{width:77%}.progress-bar--w78{width:78%}.progress-bar--w79{width:79%}.progress-bar--w80{width:80%}.progress-bar--w81{width:81%}.progress-bar--w82{width:82%}.progress-bar--w83{width:83%}.progress-bar--w84{width:84%}.progress-bar--w85{width:85%}.progress-bar--w86{width:86%}.progress-bar--w87{width:87%}.progress-bar--w88{width:88%}.progress-bar--w89{width:89%}.progress-bar--w90{width:90%}.progress-bar--w91{width:91%}.progress-bar--w92{width:92%}.progress-bar--w93{width:93%}.progress-bar--w94{width:94%}.progress-bar--w95{width:95%}.progress-bar--w96{width:96%}.progress-bar--w97{width:97%}.progress-bar--w98{width:98%}.progress-bar--w99{width:99%}.progress-bar--w100{width:100%}.blocks>.tracker{box-sizing:border-box;max-width:var(--section-wrap-max-width, var(--body-max-width, 1440px));margin:0 auto;padding-left:var(--section-wrap-gutter, clamp(20px, 5vw, 64px));padding-right:var(--section-wrap-gutter, clamp(20px, 5vw, 64px))}.tracker-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.tracker-eyebrow{font-family:var(--font-family-accent);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--label-color)}.tracker-title{font-family:var(--font-family-title);font-size:1.1rem;color:var(--text)}.tracker-count{font-family:var(--font-family-title);font-size:1.75rem;line-height:1;margin-left:auto;color:var(--primary-ink)}.tracker-segments{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tracker-segment{flex:1 1 0;min-width:3px;height:var(--tracker-segment-height, 22px);background-color:var(--tracker-segment-off, var(--border-color));clip-path:var(--tracker-segment-clip, none)}.tracker-segment--on{background-color:var(--tracker-segment-on, var(--primary))}.tracker-note{margin:10px 0 0;color:var(--label-color)}.progress-text{position:absolute;left:0;color:#fff;font-weight:bold;display:inline-block;font-size:.875rem;line-height:20px;text-shadow:0 1px 1px rgba(0,0,0,.3);width:100%;text-align:center;z-index:2}.rating{--rating-icon-on: #f5b301;display:flex;gap:.2em;margin:0;line-height:1}.rating-star{width:var(--rating-size);height:var(--rating-size);background-color:var(--rating-off, color-mix(in srgb, var(--text) 25%, var(--background)));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 340.1 113.2 483.9c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 340.1 542.7 225.9c8.6-8.5 11.6-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 340.1 113.2 483.9c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 340.1 542.7 225.9c8.6-8.5 11.6-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.rating-star--on{background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating--star .rating-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 340.1 113.2 483.9c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 340.1 542.7 225.9c8.6-8.5 11.6-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 340.1 113.2 483.9c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 340.1 542.7 225.9c8.6-8.5 11.6-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E")}.rating--heart .rating-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E")}.rating--thumbs-up .rating-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg transform='translate(0,512) scale(1,-1)'%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg transform='translate(0,512) scale(1,-1)'%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z'/%3E%3C/g%3E%3C/svg%3E")}.rating--face-smile .rating-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.rating--star{--rating-icon-on: #f5b301}.rating--heart{--rating-icon-on: #e0245e}.rating--thumbs-up{--rating-icon-on: #2d7ff9}.rating--face-smile{--rating-icon-on: #f5b301}.rating-vote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rating-vote .rating-star{appearance:none;padding:0;border:0;cursor:pointer}.rating-vote .rating-star:focus-visible{outline:2px solid var(--rating-on, var(--rating-icon-on, var(--secondary)));outline-offset:2px}@media(hover: hover){.rating-vote .rating:has(.rating-star:nth-child(1):hover) .rating-star:nth-child(-n+1){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(2):hover) .rating-star:nth-child(-n+2){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(3):hover) .rating-star:nth-child(-n+3){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(4):hover) .rating-star:nth-child(-n+4){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(5):hover) .rating-star:nth-child(-n+5){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(6):hover) .rating-star:nth-child(-n+6){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(7):hover) .rating-star:nth-child(-n+7){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(8):hover) .rating-star:nth-child(-n+8){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(9):hover) .rating-star:nth-child(-n+9){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.rating-vote .rating:has(.rating-star:nth-child(10):hover) .rating-star:nth-child(-n+10){background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}}@media(pointer: coarse){.rating-vote{--rating-size: 2.2rem}.rating-vote--compact{--rating-size: 1.6rem}.rating-vote .rating{gap:.3em}}.rating-tally{margin:0;font-size:.9em}.rating-average{font-weight:600}.rating-vote--compact{justify-content:center;gap:.35rem;font-size:.8rem}.rating-vote--compact .rating-tally{min-height:1.2em}.search-busy{display:flex;visibility:hidden;align-items:center;justify-content:center;gap:.5em;margin:1em auto;text-align:center}.search-busy--on{visibility:visible}.search-busy__spinner{width:1em;height:1em;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:search-busy-spin .8s linear infinite}@keyframes search-busy-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion: reduce){.search-busy__spinner{animation:none}}a.pullDown,a.backTop{display:none;width:60px;height:60px;text-indent:-9999px;position:fixed;z-index:999;bottom:calc(25px + var(--bottom-bar-height, 0px));border-radius:30px;opacity:.6}a.backTop{right:25px;background:var(--back-pull-background-color) url("/bundles/c975lui/images/up-arrow.png") no-repeat center 40%}a.pullDown{left:25px;background:var(--back-pull-background-color) url("/bundles/c975lui/images/down-arrow.png") no-repeat center 40%}a:hover.backTop,a:hover.pullDown{background-color:var(--back-pull-background-color-hover)}a.backTop.fade-in,a.pullDown.fade-in,a.backTop.fade-out,a.pullDown.fade-out{display:block}a.backTop.fade-out,a.pullDown.fade-out{pointer-events:none}.readmore{max-width:var(--reading-max-width, min(75ch, 90vw));margin:1em auto}.readmore-toggle{display:none}.readmore-content{display:-webkit-box;-webkit-line-clamp:var(--readmore-lines);-webkit-box-orient:vertical;overflow:hidden}.readmore-toggle:checked~.readmore-content{display:block;-webkit-line-clamp:unset}.read-less{display:none}.readmore-toggle:checked~.readmore-toggle-label .read-more{display:none}.readmore-toggle:checked~.readmore-toggle-label .read-less{display:inline}.readmore-toggle-label{color:var(--link-color, #007bff);cursor:pointer;text-decoration:underline;display:inline-block;margin-top:.5rem}.readmore-toggle-label:hover{color:color-mix(in srgb, var(--link-color, #007bff) 85%, black)}.readmore--complete .readmore-toggle-label{display:none}.reviews{margin-block:var(--reviews-margin-block, 2rem)}.reviews-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--review-min-width, 18rem), 1fr));gap:var(--review-list-gap, 1rem);margin-bottom:var(--review-list-gap, 1rem)}.review-item{display:flex;flex-direction:column;gap:var(--review-gap, 0.5rem);padding:var(--review-padding, 1rem);border:1px solid var(--review-border-color, #dcdcdc);border-radius:var(--review-radius, 0.5rem);background-color:var(--review-background, transparent);height:100%}.review-item-header{display:flex;align-items:center;gap:var(--review-gap, 0.5rem)}.review-item-avatar{width:var(--review-avatar-size, 48px);height:var(--review-avatar-size, 48px);border-radius:50%;object-fit:cover;flex-shrink:0}.review-item-author{margin:0;font-weight:600}.review-item-rating{margin:0}.review-item-comment{margin:0;font-style:normal}.review-item-reply{margin-inline-start:var(--review-padding, 1rem);padding-inline-start:var(--review-gap, 0.5rem);border-inline-start:2px solid var(--review-border-color, #dcdcdc)}.review-item-reply-label{margin:0;font-weight:600;font-size:var(--review-secondary-size, 0.875em)}.review-item-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--review-gap, 0.5rem);margin-top:auto;font-size:var(--review-secondary-size, 0.875em)}.review-item-verified::before{content:"✓";margin-inline-end:.25em}.review-rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--review-gap, 0.5rem)}.review-rating .rating{--rating-size: var(--review-rating-star-size, 2rem);position:relative;flex-direction:row-reverse;justify-content:flex-end}.review-rating input{position:absolute;width:1px;height:1px;opacity:0}.review-rating .rating-star{cursor:pointer}.review-rating input:checked~.rating-star{background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}.review-rating input:focus-visible+.rating-star{outline:2px solid var(--rating-on, var(--rating-icon-on, var(--secondary)));outline-offset:2px}@media(hover: hover){.review-rating .rating:hover input:checked~.rating-star{background-color:var(--rating-off, color-mix(in srgb, var(--text) 25%, var(--background)))}.review-rating .rating .rating-star:hover,.review-rating .rating .rating-star:hover~.rating-star{background-color:var(--rating-on, var(--rating-icon-on, var(--secondary)))}}.review-rating-none{display:flex;align-items:center;gap:.25rem;font-size:var(--review-secondary-size, 0.875em)}.review-form{margin-block-start:var(--review-list-gap, 1rem)}.review-form-summary{cursor:pointer;text-align:center}b,strong,i,em,u,s,del,ins,sub,sup,small,span{color:inherit}.width-100,.width-125,.width-150,.width-200,.width-250,.width-300,.width-350,.width-400,.width-450,.width-500{width:90vw;height:auto;margin:0 auto}.width-100{max-width:100px}.width-125{max-width:125px}.width-150{max-width:150px}.width-200{max-width:200px}.width-250{max-width:250px}.width-300{max-width:300px}.width-350{max-width:350px}.width-400{max-width:400px}.width-450{max-width:450px}.width-500{max-width:500px}.height-100{max-height:100px}.height-125{max-height:125px}.height-150{max-height:150px}.height-200{max-height:200px}.height-250{max-height:250px}.height-300{max-height:300px}.text-hook{font-size:var(--text-hook-size, clamp(17px, 1.7vw, 20px));line-height:var(--text-hook-line-height, 1.65);max-width:var(--text-hook-max-width, 62ch);color:var(--text-hook-color, var(--section-text, var(--text)));margin:0 0 var(--text-hook-margin-bottom, 24px)}.text-hook--standalone{border-inline-start:var(--text-hook-bar-width, 3px) solid var(--section-accent, var(--primary-ink));padding-inline-start:var(--text-hook-bar-gap, 20px);margin-block:var(--text-hook-standalone-margin, 32px)}.text-hook--article{max-width:var(--text-hook-article-max-width, none);color:var(--text-hook-article-color, var(--section-accent, var(--primary-ink)));margin-block:var(--text-hook-article-margin, 24px)}.text-hook>:first-child{margin-top:0}.text-hook>:last-child{margin-bottom:0}.toc{position:sticky;top:var(--toc-sticky-top);z-index:2;background:var(--toc-background);border-bottom:1px solid var(--border-color);margin-block:1em;padding-block:.6em}.toc-list{display:flex;gap:var(--toc-gap);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.toc-list::-webkit-scrollbar{display:none}.toc-item{flex:none}.toc-link{display:flex;align-items:center;min-height:44px;padding-inline:.9em;border:1px solid var(--border-color);border-radius:var(--toc-chip-radius);color:var(--text);font-family:var(--font-family-body);text-decoration:none;white-space:nowrap}.toc-link:hover{border-color:var(--toc-current-color);color:var(--toc-current-color)}.toc-link--current{background:var(--toc-current-color);border-color:var(--toc-current-color);color:var(--button-color);font-weight:bold}.toc-target{scroll-margin-top:calc(var(--toc-sticky-top) + var(--toc-height))}@media(min-width: 1200px){.toc{width:var(--toc-column-width);align-self:start;background:none;border-bottom:none;padding-block:0}.toc-list{flex-direction:column;gap:0;overflow:visible}.toc-link{border:none;border-inline-start:var(--toc-marker-width) solid rgba(0,0,0,0);border-radius:0;padding-block:.5em;white-space:normal}.toc-target{scroll-margin-top:var(--toc-sticky-top)}.toc-link--current{background:none;border-inline-start-color:var(--toc-current-color);color:var(--toc-current-color)}}@media print{.toc{display:none}}.visuallyhidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.slider{position:relative;width:100%;max-width:var(--reading-max-width, min(75ch, 90vw));margin:var(--slider-margin-block, 3em) auto;aspect-ratio:16/9}.slider-single{position:relative;max-width:var(--reading-max-width, min(75ch, 90vw));margin:var(--slider-margin-block, 3em) auto}.slider-list{list-style:none;margin:0;padding:0;position:relative;width:100%;overflow:hidden;border-radius:15px}.slider-item{position:absolute;top:0;left:0;width:100%;display:none;cursor:pointer;animation:.5s ease-in-out both}.slider-item-active{display:block}.slider-item.slide-in-right{animation-name:slideInFromRight}.slider-item.slide-in-left{animation-name:slideInFromLeft}.slider-item.slide-out-right{animation-name:slideOutToRight}.slider-item.slide-out-left{animation-name:slideOutToLeft}.slider-img{width:100%;height:auto;display:block}.slider-video{background:#000}.slider-img-link{display:block;width:100%;height:100%}.slider-ratio-2-3{aspect-ratio:2/3}.slider-ratio-3-4{aspect-ratio:3/4}.slider-ratio-1-1{aspect-ratio:1/1}.slider-ratio-4-3{aspect-ratio:4/3}.slider-ratio-3-2{aspect-ratio:3/2}.slider-ratio-9-16{aspect-ratio:9/16}.slider-ratio-16-9{aspect-ratio:16/9}.slider-ratio-21-9{aspect-ratio:21/9}.slider-sized{aspect-ratio:auto}.slider-ratio-2-3 .slider-list,.slider-ratio-3-4 .slider-list,.slider-ratio-9-16 .slider-list,.slider-ratio-1-1 .slider-list,.slider-ratio-4-3 .slider-list,.slider-ratio-3-2 .slider-list,.slider-ratio-16-9 .slider-list,.slider-ratio-21-9 .slider-list,.slider-sized .slider-list,.slider-ratio-2-3 .slider-item,.slider-ratio-3-4 .slider-item,.slider-ratio-9-16 .slider-item,.slider-ratio-1-1 .slider-item,.slider-ratio-4-3 .slider-item,.slider-ratio-3-2 .slider-item,.slider-ratio-16-9 .slider-item,.slider-ratio-21-9 .slider-item,.slider-sized .slider-item{height:100%}.slider-ratio-2-3 .slider-img,.slider-ratio-3-4 .slider-img,.slider-ratio-9-16 .slider-img,.slider-ratio-1-1 .slider-img,.slider-ratio-4-3 .slider-img,.slider-ratio-3-2 .slider-img,.slider-ratio-16-9 .slider-img,.slider-ratio-21-9 .slider-img,.slider-sized .slider-img{height:100%;object-fit:cover;object-position:center}.slider-title{position:absolute;top:0;left:0;right:0;margin:0;background:rgba(0,0,0,.7);color:#fff;padding:8px 10px;font-family:var(--font-family-title);font-size:calc(16px*var(--font-size-title-scale, 1));font-weight:var(--font-title-weight);text-align:center;border-radius:15px 15px 0 0}.slider-text{position:absolute;bottom:0;left:0;right:0;margin:0;background:rgba(0,0,0,.7);color:#fff;padding:8px 10px;font-size:.875em;text-align:center;border-radius:0 0 15px 15px}.slider-title a,.slider-text a{color:#fff;text-decoration:none}.slider-title a:hover,.slider-text a:hover{text-decoration:underline}.slider-text div{color:#fff}.slider-credits,.slider-rights-reserved{position:absolute;width:100%;left:50%;margin:0;transform:translateX(-50%);background:var(--button-background-primary-light);color:#fff;padding:4px;font-size:.75em;font-style:italic;text-align:center}.slider-credits{bottom:0;border-radius:0 0 15px 15px}.slider-rights-reserved{top:0;border-radius:15px 15px 0 0}.slider-controls{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.slider-button{background:none;border:none;padding:8px;cursor:pointer;pointer-events:auto;opacity:.9}.slider-button:hover{opacity:1}.slider-button img{width:24px;height:24px;display:block}.slider-play-pause{position:absolute;bottom:-26px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--primary, #007bff);color:var(--button-color);border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto}.slider-play-pause:hover{background:var(--button-background-primary-dark)}.slider-play-pause span{color:var(--button-color);font-weight:bold}.slider-dots{position:absolute;bottom:-40px;display:flex;justify-content:center;transform:translateX(-50%);left:50%;list-style:none;padding:0}.slider-dots span{display:none}@media(hover: none)and (pointer: coarse){.slider-button,.slider-play-pause{opacity:0;pointer-events:none;transition:opacity .2s ease}.slider-button:focus-visible,.slider-play-pause:focus-visible{opacity:1;pointer-events:auto}}.slider-dot{margin-inline:2px;width:10px;height:14px;background-color:rgba(255,255,255,0);border:2px solid var(--primary-ink);border-radius:100%;box-shadow:0 4px 4px rgba(0,0,0,.25);cursor:pointer}.slider-dot.active{background-color:var(--primary-ink)}.slider img.angle{height:60px}.slider-freeflow{--slider-freeflow-item: clamp(240px, 55vw, 480px);max-width:none;width:var(--slider-freeflow-vw, 100vw);margin-left:calc(50% - var(--slider-freeflow-vw, 100vw)/2);aspect-ratio:auto}.slider-freeflow .slider-list{display:flex;gap:16px;padding-inline:calc(50% - var(--slider-freeflow-item)/2);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-y;scrollbar-width:none}.slider-freeflow .slider-list.slider-dragging{scroll-snap-type:none;scroll-behavior:auto}.slider-freeflow .slider-item{position:relative;top:auto;left:auto;width:auto;flex:0 0 var(--slider-freeflow-item);scroll-snap-align:center;display:block;cursor:pointer;animation:none;aspect-ratio:3/4}.slider-freeflow .slider-img,.slider-freeflow .slider-video{height:100%;object-fit:cover;object-position:center}@media(min-width: 768px){.slider-freeflow .slider-item{aspect-ratio:16/9}}.slider-freeflow.slider-ratio-2-3 .slider-item{aspect-ratio:2/3}.slider-freeflow.slider-ratio-3-4 .slider-item{aspect-ratio:3/4}.slider-freeflow.slider-ratio-1-1 .slider-item{aspect-ratio:1/1}.slider-freeflow.slider-ratio-4-3 .slider-item{aspect-ratio:4/3}.slider-freeflow.slider-ratio-3-2 .slider-item{aspect-ratio:3/2}.slider-freeflow.slider-ratio-9-16 .slider-item{aspect-ratio:9/16}.slider-freeflow.slider-ratio-16-9 .slider-item{aspect-ratio:16/9}.slider-freeflow.slider-ratio-21-9 .slider-item{aspect-ratio:21/9}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;border-radius:.25rem;border:1px solid var(--primary-ink);margin:20px auto;padding:0}.pagination li{display:inline;padding:.5em 1em}.current{background-color:var(--primary);color:var(--button-color)}.pagination-next,.pagination-previous{color:var(--primary-ink);padding:.6em 1em;margin:0}.pagination-next a,.pagination-previous a,.pagination li a{text-decoration:none}.pagination-next a:hover,.pagination-previous a:hover,.pagination li a:hover{text-decoration:underline}.pagination .disabled{color:var(--disabled)}.contact-details{box-sizing:border-box;margin-block:clamp(24px,4vw,40px);padding:clamp(20px,3.2vw,40px);border:1px solid var(--section-border, var(--border-color));border-radius:var(--radius-panel);background-color:var(--section-overlay, var(--card-background))}.blocks>.contact-details,.block-animation>.contact-details,.block-editable>.contact-details{--contact-details-gutter: var(--section-wrap-gutter, clamp(20px, 5vw, 64px));width:calc(100% - 2*var(--contact-details-gutter));max-width:calc(var(--section-wrap-max-width, var(--body-max-width, 1440px)) - 2*var(--contact-details-gutter));margin-inline:auto}.contact-details__head{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,28px);padding-bottom:clamp(16px,2.4vw,28px);margin-bottom:clamp(20px,3vw,32px);border-bottom:1px solid var(--section-border, var(--border-color))}.contact-details__logo{flex:0 0 auto;max-height:72px;width:auto}.contact-details__intro{flex:1 1 240px;min-width:0}.contact-details__name{margin:0;color:var(--section-text, var(--text));font-family:var(--font-family-title);font-weight:500;letter-spacing:-0.01em;font-size:calc(clamp(20px,2.6vw,28px)*var(--font-size-title-scale, 1));line-height:1.15}.contact-details__description{margin-top:.6em;color:var(--section-text-soft, var(--label-color))}.contact-details__description *:not(a){color:var(--section-text-soft, var(--label-color))}.contact-details__description a,.contact-details__description a:hover{color:var(--section-text, var(--text));text-decoration:underline}.contact-details__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--contact-details-col-min, 210px)), 1fr));gap:clamp(16px,2.4vw,28px);margin:0}.contact-details__item dt{margin-bottom:6px;font-family:var(--font-family-accent);font-size:calc(12.5px*var(--font-size-eyebrow-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--section-text-soft, var(--label-color))}.contact-details__item dd{margin:0;color:var(--section-text, var(--text));line-height:1.5;overflow-wrap:break-word}.contact-details__hours{margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,2.4vw,28px);border-top:1px solid var(--section-border, var(--border-color))}.contact-details__hours-title{margin:0 0 .9em;font-family:var(--font-family-accent);font-size:calc(12.5px*var(--font-size-eyebrow-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--section-text-soft, var(--label-color))}.contact-details__list--hours{--contact-details-col-min: 260px;gap:0 clamp(24px,4vw,48px)}.contact-details__item--hours{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1em;padding-block:.5em;border-bottom:1px solid var(--section-border, var(--border-color))}.contact-details__item--hours dt{margin-bottom:0;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--section-text, var(--text))}.contact-details__item--hours dd{color:var(--section-text-soft, var(--label-color));font-variant-numeric:tabular-nums;white-space:nowrap}.contact-details__map{margin:clamp(20px,3vw,32px) 0 0}.contact-details__map a.btn{display:inline-block;margin:0;max-width:none}

@font-face {
    font-family: "Kavoon";
    src: url("/medias/fonts/font-6a72f913044b9-6a72f913044be.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root,[data-theme]{color-scheme:light;--alert-color: #000;--alert-danger-color: #9c3a44;--alert-danger-background: #f2dede;--alert-info-background: #d9edf7;--alert-success-background: #d0e9c6;--alert-warning-background: #f9dba7;--black: #000;--body-max-width: 1440px;--box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--button-background-danger: rgb(220, 53, 69);--button-background-danger-dark: rgb(220, 53, 69, 0.9);--button-background-primary: #0a2d6b;--button-background-primary-dark: color-mix(in srgb, var(--primary) 85%, black);--button-background-primary-light: color-mix(in srgb, var(--primary) 50%, white);--button-background-secondary: #0a7ba3;--button-background-secondary-dark: color-mix(in srgb, var(--secondary) 85%, black);--button-background-success: rgb(40, 167, 69);--button-background-success-dark: rgb(40, 167, 69, 0.9);--button-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--button-secondary-color: var(--c975l-button-secondary-color, #fff);--button-secondary-icon-invert: var(--c975l-button-secondary-icon-invert, 1);--card-background: #fff;--primary: var(--c975l-color-primary, var(--button-background-primary));--secondary: var(--c975l-color-secondary, var(--button-background-secondary));--background: var(--c975l-color-background, #fbfcff);--text: var(--c975l-color-text, #04122c);--surface-accent: color-mix(in srgb, var(--primary) 12%, var(--background));--surface-alt: color-mix(in srgb, var(--background) 94%, var(--text));--border-color: color-mix(in srgb, var(--text) 12%, var(--background));--border-accent: color-mix(in srgb, var(--primary) 35%, var(--background));--surface-inverse: #232323;--text-on-inverse: #d8d8d8;--frame-background: var(--background);--section-bg-muted: color-mix(in srgb, var(--background) 94%, var(--primary));--section-bg-primary: var(--primary);--section-bg-dark: var(--text);--radius-btn: 5px;--radius-card: 10px;--radius-panel: 16px;--shadow-nav: 0 2px 4px var(--primary);--navbar-background: var(--white);--navbar-text: var(--black);--navbar-active-color: var(--primary-ink);--navbar-site-name-color: var(--primary-ink);--navbar-site-tagline-color: var(--text);--border-nav: none;--navbar-position: relative;--navbar-z-index: auto;--navbar-background-scrolled: var(--navbar-background);--navbar-text-scrolled: var(--navbar-text);--navbar-btn-background: var(--primary);--navbar-btn-background-hover: var(--button-background-primary-dark);--navbar-btn-color: var(--button-color);--navbar-width: 100vw;--navbar-margin-x: calc(50% - 50vw);--navbar-padding-y: 8px;--navbar-content-height: 44px;--navbar-height: calc(var(--navbar-content-height) + 2 * var(--navbar-padding-y));--footer-background: var(--primary);--footer-text: #fff;--footer-text-hover: var(--footer-text);--footer-items-direction: column;--footer-items-justify: flex-start;--footer-border: solid color-mix(in srgb, var(--footer-background) 80%, black) 2px;--footer-width: 100vw;--footer-margin-x: calc(50% - 50vw);--footer-padding: 2em 15px 3em 15px;--footer-margin-top: var(--section-space, clamp(48px, 8vw, 84px));--footer-link-hover-background: color-mix(in srgb, var(--footer-background) 88%, var(--footer-text));--disabled: #808080;--font-family-title: var(--c975l-font-family-title, sans-serif);--font-family-body: var(--c975l-font-family-body, sans-serif);--font-family-accent: var(--c975l-font-family-accent, monospace);--form-input-color: #555;--form-label-color: var(--black);--font-title-weight: normal;--font-body-weight: normal;--title-color: var(--primary-ink);--font-size-body: 1rem;--label-color: color-mix(in srgb, var(--text) 70%, var(--background));--link-color: var(--primary-ink);--link-hover-color: var(--link-color);--input-border-bottom-color: #bfbfbf;--input-border-color: #4d4d4d;--input-focus-border-color: rgb(24, 115, 200);--input-focus-shadow-color: rgb(66, 130, 189);--input-shadow-color: #4d4d4d;--input-background: transparent;--input-margin-block: 0.4em 1em;--input-glyph-offset: 9.5px;--input-valid-border-color: var(--button-background-success);--input-valid-shadow-color: var(--button-background-success);--input-invalid-border-color: var(--button-background-danger);--input-invalid-shadow-color: var(--button-background-danger);--input-invalid-text-color: var(--button-background-danger);--input-icon-filter: none;--form-width: min(70vw, 1000px);--readmore-lines: 5;--required-color: #000;--white: #fff}[data-theme=dark]{color-scheme:dark;--background: #121212;--text: #e0e0e0;--black: #e0e0e0;--white: #1e1e1e;--card-background: #1e1e1e;--form-input-color: #e0e0e0;--required-color: #e0e0e0;--input-background: rgba(255, 255, 255, 0.05);--input-border-bottom-color: #5a5a5a;--input-border-color: #a8a8a8;--input-shadow-color: rgba(255, 255, 255, 0.15);--input-focus-border-color: rgb(96, 165, 250);--input-focus-shadow-color: rgba(96, 165, 250, 0.45);--input-icon-filter: invert(1);--icon-filter: brightness(0) invert(1);--input-invalid-text-color: color-mix(in srgb, var(--button-background-danger) 55%, #fff);--primary: var(--c975l-color-primary-dark-mode, var(--c975l-color-primary, var(--button-background-primary)));--secondary: var(--c975l-color-secondary-dark-mode, var(--c975l-color-secondary, var(--button-background-secondary)));--button-color: var(--c975l-button-color-dark-mode, var(--c975l-button-color, #fff));--button-link-color: var(--c975l-button-link-color-dark-mode, var(--c975l-button-link-color, #fff));--button-icon-invert: var(--c975l-button-icon-invert-dark-mode, var(--c975l-button-icon-invert, 1));--button-secondary-color: var(--c975l-button-secondary-color-dark-mode, var(--c975l-button-secondary-color, #fff));--button-secondary-icon-invert: var(--c975l-button-secondary-icon-invert-dark-mode, var(--c975l-button-secondary-icon-invert, 1));--primary-ink: color-mix(in srgb, var(--primary) 55%, #fff)}[data-theme=dark] .alert{--icon-filter: none}@media(prefers-color-scheme: dark){:root:not([data-theme]),[data-theme]:not([data-theme=light]){color-scheme:dark;--background: #121212;--text: #e0e0e0;--black: #e0e0e0;--white: #1e1e1e;--card-background: #1e1e1e;--form-input-color: #e0e0e0;--required-color: #e0e0e0;--input-background: rgba(255, 255, 255, 0.05);--input-border-bottom-color: #5a5a5a;--input-border-color: #a8a8a8;--input-shadow-color: rgba(255, 255, 255, 0.15);--input-focus-border-color: rgb(96, 165, 250);--input-focus-shadow-color: rgba(96, 165, 250, 0.45);--input-icon-filter: invert(1);--icon-filter: brightness(0) invert(1);--input-invalid-text-color: color-mix(in srgb, var(--button-background-danger) 55%, #fff);--primary: var(--c975l-color-primary-dark-mode, var(--c975l-color-primary, var(--button-background-primary)));--secondary: var(--c975l-color-secondary-dark-mode, var(--c975l-color-secondary, var(--button-background-secondary)));--button-color: var(--c975l-button-color-dark-mode, var(--c975l-button-color, #fff));--button-link-color: var(--c975l-button-link-color-dark-mode, var(--c975l-button-link-color, #fff));--button-icon-invert: var(--c975l-button-icon-invert-dark-mode, var(--c975l-button-icon-invert, 1));--button-secondary-color: var(--c975l-button-secondary-color-dark-mode, var(--c975l-button-secondary-color, #fff));--button-secondary-icon-invert: var(--c975l-button-secondary-icon-invert-dark-mode, var(--c975l-button-secondary-icon-invert, 1));--primary-ink: color-mix(in srgb, var(--primary) 55%, #fff)}:root:not([data-theme]) .alert,[data-theme]:not([data-theme=light]) .alert{--icon-filter: none}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background-color:var(--frame-background)}body{max-width:var(--body-max-width);margin:0 auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background-color:var(--background);font-weight:var(--font-body-weight)}main{flex:1 0 auto}main>h1{padding-inline:15px}main:has(+footer)>:last-child{margin-bottom:0}.box-shadow{box-shadow:var(--box-shadow)}.brand{color:var(--primary-ink)}.hidden{visibility:hidden}*{font-family:var(--font-family-body);color:var(--text)}body{font-size:var(--font-size-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);color:var(--title-color);font-weight:var(--font-title-weight);text-align:center;margin:.5em auto .5em auto}h1{font-size:calc(2.5rem*var(--font-size-title-scale, 1))}h2{font-size:calc(2rem*var(--font-size-title-scale, 1))}h3{font-size:calc(1.3rem*var(--font-size-title-scale, 1))}h4{font-size:calc(1.2rem*var(--font-size-title-scale, 1))}h5{font-size:calc(1.1rem*var(--font-size-title-scale, 1))}h6{font-size:calc(1.05rem*var(--font-size-title-scale, 1))}.lead{font-family:var(--font-family-title);color:var(--black);font-size:calc(1.25rem*var(--font-size-title-scale, 1));font-weight:var(--font-title-weight)}.big,.bigger{font-size:130%}.small,.smaller{font-size:90%}.text,.site-article{max-width:var(--reading-max-width, min(75ch, 90vw));margin:1em auto;scroll-margin-top:var(--scroll-offset, 80px)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-underline{text-decoration:underline}.text-muted{color:var(--label-color);font-style:italic;font-size:.9rem}.italic{font-style:italic}.bold{font-weight:bold}blockquote{margin:2em;padding:.5em;text-align:left;border-left:10px solid var(--primary-ink)}.site-article>div:not(.text-hook){margin-top:1em}.container{margin:0 auto 1.5em auto;padding:0 15px 1em 15px}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.jumbotron{border-color:var(--primary-ink);border-style:solid;border-width:6px;border-radius:25px}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}section{margin:1em auto}.external{padding:0 13px 0 0;background:url("/bundles/c975lsite/images/external.png") no-repeat scroll center right}.menu.menu-position-relative{--navbar-position: relative}.menu.menu-position-sticky{--navbar-position: sticky}.menu.menu-position-fixed{--navbar-position: fixed}.menu.menu-position-absolute{--navbar-position: absolute}.menu.menu-position-sticky,.menu.menu-position-absolute{--navbar-z-index: 1000}.menu{position:var(--navbar-position);top:0;z-index:var(--navbar-z-index);display:flex;flex-direction:column;background-color:var(--navbar-background);box-shadow:var(--shadow-nav);border-bottom:var(--border-nav);margin-left:var(--navbar-margin-x);margin-right:var(--navbar-margin-x);width:var(--navbar-width)}header:has(>.menu.menu-position-sticky:only-child){position:sticky;top:0;z-index:1000}.menu-fixed{position:fixed;top:0;left:0;right:0;width:100%;margin-left:0;margin-right:0;z-index:1000}body.navbar-fixed{padding-top:var(--navbar-height)}.menu-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--navbar-height);padding:var(--navbar-padding-y) 15px}.menu-brand{display:flex;flex-direction:column}.menu-brand-top{display:flex;align-items:center}.menu-brand-link{display:flex;align-items:center}.menu-brand-link:hover,.menu-brand-link:focus,.menu-brand-link:visited:hover{text-decoration:none}.menu-logo{display:flex;align-items:center}.menu-logo img{display:block;height:40px;width:auto}img.menu-logo__on-dark{display:none}[data-theme=dark] img.menu-logo__on-light{display:none}[data-theme=dark] img.menu-logo__on-dark{display:block}@media(prefers-color-scheme: dark){:root:not([data-theme]) img.menu-logo__on-light,[data-theme]:not([data-theme=light]) img.menu-logo__on-light{display:none}:root:not([data-theme]) img.menu-logo__on-dark,[data-theme]:not([data-theme=light]) img.menu-logo__on-dark{display:block}}.menu-site-name{font-size:1.25rem;font-weight:bold;color:var(--navbar-site-name-color);margin-left:.5rem}.menu-fixed .menu-site-tagline{display:none}.menu-site-tagline{font-size:.9rem;font-weight:normal;color:var(--navbar-site-tagline-color);margin-bottom:5px;--section-wrap-gutter: 0;--section-wrap-max-width: none;--text-hook-size: inherit;--text-hook-line-height: inherit;--text-hook-max-width: none;--text-hook-color: inherit;--text-hook-margin-bottom: 0;--text-hook-bar-width: 0;--text-hook-bar-gap: 0;--text-hook-standalone-margin: 0}.menu-site-tagline div{margin:0;color:inherit}.menu-toggle{display:flex;align-items:center;justify-content:center;width:var(--navbar-content-height);height:var(--navbar-content-height);border:none;cursor:pointer;padding:0;background-color:rgba(0,0,0,0)}.menu-toggle:focus{outline:2px solid var(--primary-ink);outline-offset:2px}.menu-toggle-icon{position:relative;display:block;width:2rem;height:2rem;color:var(--navbar-text);fill:currentColor;transition:all .3s linear}.menu-toggle-icon *{color:inherit}.menu.is-scrolled{background-color:var(--navbar-background-scrolled)}.menu.is-scrolled .menu-toggle-icon,.menu.is-scrolled .menu-link{color:var(--navbar-text-scrolled)}.menu-items{list-style:none;margin:0;padding:0}.menu .menu-items{display:none;flex-direction:column;background-color:var(--primary);position:absolute;top:100%;left:0;right:0;width:100%;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.menu .menu-items.open{display:flex}.menu-items .blocks{display:flex;flex-direction:column}.menu .menu-item{border-top:1px solid rgba(0,0,0,.1)}.menu .menu-item.active{background-color:color-mix(in srgb, var(--primary) 10%, transparent)}.menu-link{display:flex;align-items:center;padding:.5rem 1rem;color:var(--navbar-text);text-decoration:none;transition:background-color .2s ease}.menu-link:hover,.menu-link:focus{outline:none}.menu .menu-link:hover .menu-label,.menu .menu-link:focus .menu-label{color:var(--navbar-active-color)}.menu-icon{margin-right:.75rem;flex-shrink:0}.menu-item--primary .menu-link{background-color:var(--navbar-btn-background);border-radius:var(--radius-btn);padding:.5rem 1.2rem;transition:background-color .2s ease}.menu-item--primary .menu-link:hover,.menu-item--primary .menu-link:focus{background-color:var(--navbar-btn-background-hover)}.menu-item--primary .menu-label{color:var(--navbar-btn-color)}.menu-item--primary .menu-link:hover .menu-label,.menu-item--primary .menu-link:focus .menu-label{color:var(--navbar-btn-color)}.menu-item--strong .menu-label{font-weight:bold}.menu-label{font-family:var(--font-family-title);font-size:1rem;color:#fff}@media screen and (min-width: 768px){.menu{flex-direction:row;align-items:center}.menu-header{flex:0 0 auto}.menu-toggle{display:none}.menu .menu-items{position:static;box-shadow:none;background-color:rgba(0,0,0,0);display:flex;flex-direction:row;flex:1;justify-content:flex-end;padding-right:15px}.menu-items .blocks{display:flex;flex-direction:row}.menu .menu-label{color:var(--navbar-text)}.menu.is-scrolled .menu-label{color:var(--navbar-text-scrolled)}.menu .menu-item--primary .menu-label,.menu.is-scrolled .menu-item--primary .menu-label{color:var(--navbar-btn-color)}.menu .menu-item{border-top:none;border-bottom:3px solid rgba(0,0,0,0)}.menu .menu-item.active{background-color:rgba(0,0,0,0);border-bottom-color:var(--navbar-active-color)}.menu-item--primary{margin-left:.75rem;border-bottom:none}.menu-item--primary.active{border-bottom:none}}.menu-languages{display:flex;align-items:center;flex:0 0 auto;width:auto;margin:0;padding:0}.menu-languages-select,.menu-languages-submit{padding:.5rem 1rem;border:none;background-color:rgba(0,0,0,0);font-family:var(--font-family-title);font-size:1rem;color:var(--navbar-text);cursor:pointer}.menu-languages-submit{text-decoration:underline}.menu-languages-select:hover,.menu-languages-select:focus,.menu-languages-submit:hover,.menu-languages-submit:focus{color:var(--navbar-active-color);outline:none}.menu-languages-select option{color:var(--text);background-color:var(--background)}.menu .menu-languages-select,.menu .menu-languages-submit{color:#fff}.menu .menu-languages{border-top:1px solid rgba(0,0,0,.1)}@media screen and (min-width: 768px){.menu .menu-languages{border-top:none}.menu .menu-languages-select,.menu .menu-languages-submit{color:var(--navbar-text)}.menu.is-scrolled .menu-languages-select,.menu.is-scrolled .menu-languages-submit{color:var(--navbar-text-scrolled)}.menu .menu-languages-select{padding-right:0}}.nav-simple .menu-languages{justify-content:center}.nav-simple{text-align:center;padding:var(--navbar-padding-y) 15px}.nav-simple a,.nav-simple a:hover{color:var(--primary-ink);font-family:var(--font-family-title)}.nav-simple img{height:65px;width:auto}.nav-simple-brand{display:inline-flex;flex-direction:column;align-items:center}.nav-simple-brand:hover,.nav-simple-brand:focus,.nav-simple-brand:visited:hover{text-decoration:none}.nav-simple-name{font-size:1.25rem;font-weight:var(--font-title-weight);margin:.5rem 0;font-family:var(--font-family-title);color:var(--navbar-site-name-color)}a,h1 a{text-decoration:none;color:var(--link-color)}h1 a:active,a:hover h1 a:hover{text-decoration:underline}a:hover,a:visited:hover{color:var(--link-hover-color);text-decoration:underline}ul{list-style:url("/bundles/c975lsite/icons/angle-right.svg")}ul.inline{padding:0}li{display:list-item}ul.inline li{display:inline-block;padding:0 .75em}ul.dropdown-menu>li{font-family:inherit}.list-unstyled{list-style:none;padding-left:0}ul.list-unstyled>li,ul.dropdown-menu>li{list-style-image:none}.text-center ul{list-style:none;padding-left:0}.text-center ol{list-style-position:inside;padding-left:0}table{width:auto;border-collapse:collapse;border-spacing:10px;margin:0 auto 1em auto;background-color:rgba(0,0,0,0)}table.border{border:2px solid var(--primary-ink)}th{padding:.5em 1em;text-align:center;border-bottom:5px solid var(--primary-ink);font-weight:normal;font-family:var(--font-family-title);font-size:1.5em}tr{border-bottom:1px solid var(--primary-ink)}td{text-align:center;font-family:var(--font-family-body);padding:10px}tfoot tr{border-top:5px solid var(--primary-ink);border-bottom:none}tfoot td{font-weight:normal;font-family:var(--font-family-title);font-size:1.5em}footer{background-color:var(--footer-background);border-top:var(--footer-border);margin-top:var(--footer-margin-top);margin-left:var(--footer-margin-x);margin-right:var(--footer-margin-x);padding:var(--footer-padding);width:var(--footer-width)}footer .menu-items,footer .menu-items .blocks{display:flex;flex-direction:var(--footer-items-direction);align-items:center;justify-content:var(--footer-items-justify);flex-wrap:wrap;gap:.5rem 1.5rem}footer .menu-items .blocks-group,footer .menu-items .blocks>:has(>.blocks-group){flex:var(--footer-group-flex, 0 0 100%)}footer .menu-items--inline{--footer-items-direction: row;--footer-items-justify: center}footer .menu-items--block{--footer-items-direction: column;--footer-items-justify: flex-start;--footer-group-flex: 0 0 auto}footer .menu-items--columns{--footer-items-direction: row;--footer-items-justify: center}footer .menu-items--columns .blocks{flex:1 1 100%;flex-direction:column;--footer-group-flex: 0 0 auto}@media(min-width: 768px){footer .menu-items--columns .blocks{display:grid;grid-template-columns:var(--footer-grid-columns, 1.6fr repeat(3, 1fr));grid-template-rows:var(--footer-grid-rows, auto auto);grid-auto-flow:column;align-items:start}footer .menu-items--columns .blocks-group,footer .menu-items--columns .blocks>:has(>.blocks-group){grid-row:1/-1}footer .menu-items--columns .blocks-group--column{align-items:flex-start}}footer a,footer a:visited{color:var(--footer-text);text-decoration:none}footer a:hover,footer a:visited:hover{color:var(--footer-text-hover);text-decoration:underline}footer .menu-item{margin:0;color:var(--footer-text)}footer .menu-link{padding:.25rem}footer .menu-link:hover,footer .menu-link:focus{background-color:var(--footer-link-hover-background)}footer .menu-label{font-family:var(--font-family-body);color:var(--footer-text)}footer a:hover .menu-label,footer a:visited:hover .menu-label{color:var(--footer-text-hover)}footer .made-by{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2em}footer .img-above{color:var(--footer-text)}footer a:hover .img-above,footer a:visited:hover .img-above{color:var(--footer-text-hover)}@page{size:A4;margin:0}@media print{html{font-size:95%}html,body,*:not(.print-exact,.print-exact *),*:not(.print-exact,.print-exact *)::before,*:not(.print-exact,.print-exact *)::after{color:#000 !important;border-color:#000 !important;background-color:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important}.print-exact,.print-exact *{print-color-adjust:exact}html,body{background-color:#fff !important}h1,h2,h3,.lead,blockquote{letter-spacing:inherit}h1,h2,h3{letter-spacing:inherit;page-break-after:avoid}h1{font-size:150%}h2{font-size:140%}h3{font-size:130%}.container,.container-fluid{width:100%}}

.social-links-block{padding-top:var(--section-space-tight, clamp(24px, 4vw, 48px))}footer .social-links-block{padding-top:0}.social-links-intro{text-align:center;margin:0 0 1em}.social-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;gap:1.5em}.social-link a{display:inline-flex;align-items:center;gap:.5em;padding:.4em .9em;border-radius:999px;background-color:color-mix(in srgb, currentColor 8%, transparent);color:inherit;text-decoration:none;transition:background-color .2s ease}.social-link a:hover{background-color:color-mix(in srgb, currentColor 15%, transparent)}.icon.social-link-icon{width:32px;height:32px;flex-shrink:0}.social-links--text .social-link a{padding:0;border-radius:0;background-color:rgba(0,0,0,0)}.social-links--text .social-link a:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.social-links--text .social-link-icon{display:none}.social-links--colored .social-link--behance a{background-color:#1769ff;color:#fff}.social-links--colored .social-link--behance .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--behance a:hover{background-color:rgb(0%,34.6795131846%,98.1176470588%)}.social-links--colored .social-link--blogger a{background-color:#f57d00;color:#fff}.social-links--colored .social-link--blogger .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--blogger a:hover{background-color:rgb(86.4705882353%,44.1176470588%,0%)}.social-links--colored .social-link--bluesky a{background-color:#1da1f2;color:#fff}.social-links--colored .social-link--bluesky .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--bluesky a:hover{background-color:rgb(5.202559685%,58.0285503323%,90.4444991386%)}.social-links--colored .social-link--buffer a{background-color:#168eea;color:#fff}.social-links--colored .social-link--buffer .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--buffer a:hover{background-color:rgb(7.4701250579%,50.1565539602%,82.8828161186%)}.social-links--colored .social-link--delicious a{background-color:#39f;color:#fff}.social-links--colored .social-link--delicious .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--delicious a:hover{background-color:rgb(8%,54%,100%)}.social-links--colored .social-link--discord a{background-color:#5865f2;color:#fff}.social-links--colored .social-link--discord .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--discord a:hover{background-color:rgb(22.5032679739%,28.5359477124%,93.9673202614%)}.social-links--colored .social-link--dribbble a{background-color:#ea4c89;color:#fff}.social-links--colored .social-link--dribbble .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--dribbble a:hover{background-color:hsl(336.835443038,79%,54.7058823529%)}.social-links--colored .social-link--email a{background-color:#2f4f4f;color:#fff}.social-links--colored .social-link--email .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--email a:hover{background-color:hsl(180,25.3968253968%,22.2352941176%)}.social-links--colored .social-link--evernote a{background-color:#2dbe60;color:#fff}.social-links--colored .social-link--evernote .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--evernote a:hover{background-color:rgb(15.8823529412%,67.0588235294%,33.8823529412%)}.social-links--colored .social-link--facebook a{background-color:#3c5a99;color:#fff}.social-links--colored .social-link--facebook .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--facebook a:hover{background-color:rgb(21.1764705882%,31.7647058824%,54%)}.social-links--colored .social-link--flickr a{background-color:#ff0084;color:#fff}.social-links--colored .social-link--flickr .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--flickr a:hover{background-color:rgb(90%,0%,46.5882352941%)}.social-links--colored .social-link--github a{background-color:#181717;color:#fff}.social-links--colored .social-link--github .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--github a:hover{background-color:hsl(0,2.1276595745%,8.2941176471%)}.social-links--colored .social-link--instagram a{background-color:#e4405f;color:#fff}.social-links--colored .social-link--instagram .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--instagram a:hover{background-color:rgb(87.9935240151%,15.0652995143%,28.8505126821%)}.social-links--colored .social-link--line a{background-color:#00c300;color:#fff}.social-links--colored .social-link--line .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--line a:hover{background-color:rgb(0%,68.8235294118%,0%)}.social-links--colored .social-link--linkedin a{background-color:#0077b5;color:#fff}.social-links--colored .social-link--linkedin .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--linkedin a:hover{background-color:rgb(0%,42%,63.8823529412%)}.social-links--colored .social-link--mastodon a{background-color:#6364ff;color:#fff}.social-links--colored .social-link--mastodon .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--mastodon a:hover{background-color:rgb(24.9411764706%,25.4223227753%,100%)}.social-links--colored .social-link--medium a{background-color:#000;color:#fff}.social-links--colored .social-link--medium .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--medium a:hover{background-color:#000}.social-links--colored .social-link--messenger a{background-color:#0084ff;color:#fff}.social-links--colored .social-link--messenger .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--messenger a:hover{background-color:rgb(0%,46.5882352941%,90%)}.social-links--colored .social-link--pinterest a{background-color:#bd081c;color:#fff}.social-links--colored .social-link--pinterest .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--pinterest a:hover{background-color:rgb(66.7058823529%,2.8235294118%,9.8823529412%)}.social-links--colored .social-link--reddit a{background-color:#ff4500;color:#fff}.social-links--colored .social-link--reddit .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--reddit a:hover{background-color:rgb(90%,24.3529411765%,0%)}.social-links--colored .social-link--skype a{background-color:#00aff0;color:#fff}.social-links--colored .social-link--skype .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--skype a:hover{background-color:hsl(196.25,100%,42.3529411765%)}.social-links--colored .social-link--snapchat a{background-color:#fffc00;color:#000}.social-links--colored .social-link--snapchat .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--snapchat a:hover{background-color:rgb(90%,88.9411764706%,0%)}.social-links--colored .social-link--soundcloud a{background-color:#f50;color:#fff}.social-links--colored .social-link--soundcloud .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--soundcloud a:hover{background-color:rgb(90%,30%,0%)}.social-links--colored .social-link--spotify a{background-color:#1db954;color:#fff}.social-links--colored .social-link--spotify .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--spotify a:hover{background-color:rgb(10.2352941176%,65.2941176471%,29.6470588235%)}.social-links--colored .social-link--stumbleupon a{background-color:#eb4924;color:#fff}.social-links--colored .social-link--stumbleupon .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--stumbleupon a:hover{background-color:rgb(87.6431208467%,22.8112232341%,8.0039379769%)}.social-links--colored .social-link--telegram a{background-color:#26a5e4;color:#fff}.social-links--colored .social-link--telegram .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--telegram a:hover{background-color:rgb(10.3886210222%,59.2536162006%,83.493731919%)}.social-links--colored .social-link--threads a{background-color:#000;color:#fff}.social-links--colored .social-link--threads .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--threads a:hover{background-color:#000}.social-links--colored .social-link--tiktok a{background-color:#000;color:#fff}.social-links--colored .social-link--tiktok .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--tiktok a:hover{background-color:#000}.social-links--colored .social-link--tumblr a{background-color:#35465c;color:#fff}.social-links--colored .social-link--tumblr .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--tumblr a:hover{background-color:rgb(18.7058823529%,24.7058823529%,32.4705882353%)}.social-links--colored .social-link--twitch a{background-color:#9146ff;color:#fff}.social-links--colored .social-link--twitch .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--twitch a:hover{background-color:rgb(49.2845786963%,14.7058823529%,100%)}.social-links--colored .social-link--vimeo a{background-color:#1ab7ea;color:#fff}.social-links--colored .social-link--vimeo .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--vimeo a:hover{background-color:hsl(194.7115384615,83.2%,45.8823529412%)}.social-links--colored .social-link--vk a{background-color:#07f;color:#fff}.social-links--colored .social-link--vk .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--vk a:hover{background-color:rgb(0%,42%,90%)}.social-links--colored .social-link--wechat a{background-color:#07c160;color:#fff}.social-links--colored .social-link--wechat .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--wechat a:hover{background-color:hsl(148.7096774194,93%,35.2941176471%)}.social-links--colored .social-link--whatsapp a{background-color:#25d366;color:#fff}.social-links--colored .social-link--whatsapp .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--whatsapp a:hover{background-color:rgb(13.0588235294%,74.4705882353%,36%)}.social-links--colored .social-link--wordpress a{background-color:#21759b;color:#fff}.social-links--colored .social-link--wordpress .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--wordpress a:hover{background-color:rgb(11.6470588235%,41.2941176471%,54.7058823529%)}.social-links--colored .social-link--xing a{background-color:#026466;color:#fff}.social-links--colored .social-link--xing .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--xing a:hover{background-color:rgb(.7058823529%,35.2941176471%,36%)}.social-links--colored .social-link--youtube a{background-color:red;color:#fff}.social-links--colored .social-link--youtube .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--colored .social-link--youtube a:hover{background-color:rgb(90%,0%,0%)}.social-links--outline .social-link--behance a{background-color:rgba(0,0,0,0);border:3px solid #1769ff;color:#1769ff}.social-links--outline .social-link--behance a:hover{background-color:#1769ff;color:#fff}.social-links--outline .social-link--behance a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--blogger a{background-color:rgba(0,0,0,0);border:3px solid #f57d00;color:#f57d00}.social-links--outline .social-link--blogger a:hover{background-color:#f57d00;color:#fff}.social-links--outline .social-link--blogger a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--bluesky a{background-color:rgba(0,0,0,0);border:3px solid #1da1f2;color:#1da1f2}.social-links--outline .social-link--bluesky a:hover{background-color:#1da1f2;color:#fff}.social-links--outline .social-link--bluesky a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--buffer a{background-color:rgba(0,0,0,0);border:3px solid #168eea;color:#168eea}.social-links--outline .social-link--buffer a:hover{background-color:#168eea;color:#fff}.social-links--outline .social-link--buffer a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--delicious a{background-color:rgba(0,0,0,0);border:3px solid #39f;color:#39f}.social-links--outline .social-link--delicious a:hover{background-color:#39f;color:#fff}.social-links--outline .social-link--delicious a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--discord a{background-color:rgba(0,0,0,0);border:3px solid #5865f2;color:#5865f2}.social-links--outline .social-link--discord a:hover{background-color:#5865f2;color:#fff}.social-links--outline .social-link--discord a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--dribbble a{background-color:rgba(0,0,0,0);border:3px solid #ea4c89;color:#ea4c89}.social-links--outline .social-link--dribbble a:hover{background-color:#ea4c89;color:#fff}.social-links--outline .social-link--dribbble a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--email a{background-color:rgba(0,0,0,0);border:3px solid #2f4f4f;color:#2f4f4f}.social-links--outline .social-link--email a:hover{background-color:#2f4f4f;color:#fff}.social-links--outline .social-link--email a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--evernote a{background-color:rgba(0,0,0,0);border:3px solid #2dbe60;color:#2dbe60}.social-links--outline .social-link--evernote a:hover{background-color:#2dbe60;color:#fff}.social-links--outline .social-link--evernote a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--facebook a{background-color:rgba(0,0,0,0);border:3px solid #3c5a99;color:#3c5a99}.social-links--outline .social-link--facebook a:hover{background-color:#3c5a99;color:#fff}.social-links--outline .social-link--facebook a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--flickr a{background-color:rgba(0,0,0,0);border:3px solid #ff0084;color:#ff0084}.social-links--outline .social-link--flickr a:hover{background-color:#ff0084;color:#fff}.social-links--outline .social-link--flickr a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--github a{background-color:rgba(0,0,0,0);border:3px solid #181717;color:#181717}.social-links--outline .social-link--github a:hover{background-color:#181717;color:#fff}.social-links--outline .social-link--github a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--instagram a{background-color:rgba(0,0,0,0);border:3px solid #e4405f;color:#e4405f}.social-links--outline .social-link--instagram a:hover{background-color:#e4405f;color:#fff}.social-links--outline .social-link--instagram a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--line a{background-color:rgba(0,0,0,0);border:3px solid #00c300;color:#00c300}.social-links--outline .social-link--line a:hover{background-color:#00c300;color:#fff}.social-links--outline .social-link--line a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--linkedin a{background-color:rgba(0,0,0,0);border:3px solid #0077b5;color:#0077b5}.social-links--outline .social-link--linkedin a:hover{background-color:#0077b5;color:#fff}.social-links--outline .social-link--linkedin a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--mastodon a{background-color:rgba(0,0,0,0);border:3px solid #6364ff;color:#6364ff}.social-links--outline .social-link--mastodon a:hover{background-color:#6364ff;color:#fff}.social-links--outline .social-link--mastodon a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--medium a{background-color:rgba(0,0,0,0);border:3px solid #000;color:#000}.social-links--outline .social-link--medium a:hover{background-color:#000;color:#fff}.social-links--outline .social-link--medium a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--messenger a{background-color:rgba(0,0,0,0);border:3px solid #0084ff;color:#0084ff}.social-links--outline .social-link--messenger a:hover{background-color:#0084ff;color:#fff}.social-links--outline .social-link--messenger a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--pinterest a{background-color:rgba(0,0,0,0);border:3px solid #bd081c;color:#bd081c}.social-links--outline .social-link--pinterest a:hover{background-color:#bd081c;color:#fff}.social-links--outline .social-link--pinterest a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--reddit a{background-color:rgba(0,0,0,0);border:3px solid #ff4500;color:#ff4500}.social-links--outline .social-link--reddit a:hover{background-color:#ff4500;color:#fff}.social-links--outline .social-link--reddit a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--skype a{background-color:rgba(0,0,0,0);border:3px solid #00aff0;color:#00aff0}.social-links--outline .social-link--skype a:hover{background-color:#00aff0;color:#fff}.social-links--outline .social-link--skype a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--snapchat a{background-color:rgba(0,0,0,0);border:3px solid #fffc00;color:#fffc00}.social-links--outline .social-link--snapchat a:hover{background-color:#fffc00;color:#000}.social-links--outline .social-link--snapchat a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--soundcloud a{background-color:rgba(0,0,0,0);border:3px solid #f50;color:#f50}.social-links--outline .social-link--soundcloud a:hover{background-color:#f50;color:#fff}.social-links--outline .social-link--soundcloud a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--spotify a{background-color:rgba(0,0,0,0);border:3px solid #1db954;color:#1db954}.social-links--outline .social-link--spotify a:hover{background-color:#1db954;color:#fff}.social-links--outline .social-link--spotify a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--stumbleupon a{background-color:rgba(0,0,0,0);border:3px solid #eb4924;color:#eb4924}.social-links--outline .social-link--stumbleupon a:hover{background-color:#eb4924;color:#fff}.social-links--outline .social-link--stumbleupon a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--telegram a{background-color:rgba(0,0,0,0);border:3px solid #26a5e4;color:#26a5e4}.social-links--outline .social-link--telegram a:hover{background-color:#26a5e4;color:#fff}.social-links--outline .social-link--telegram a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--threads a{background-color:rgba(0,0,0,0);border:3px solid #000;color:#000}.social-links--outline .social-link--threads a:hover{background-color:#000;color:#fff}.social-links--outline .social-link--threads a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--tiktok a{background-color:rgba(0,0,0,0);border:3px solid #000;color:#000}.social-links--outline .social-link--tiktok a:hover{background-color:#000;color:#fff}.social-links--outline .social-link--tiktok a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--tumblr a{background-color:rgba(0,0,0,0);border:3px solid #35465c;color:#35465c}.social-links--outline .social-link--tumblr a:hover{background-color:#35465c;color:#fff}.social-links--outline .social-link--tumblr a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--twitch a{background-color:rgba(0,0,0,0);border:3px solid #9146ff;color:#9146ff}.social-links--outline .social-link--twitch a:hover{background-color:#9146ff;color:#fff}.social-links--outline .social-link--twitch a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--vimeo a{background-color:rgba(0,0,0,0);border:3px solid #1ab7ea;color:#1ab7ea}.social-links--outline .social-link--vimeo a:hover{background-color:#1ab7ea;color:#fff}.social-links--outline .social-link--vimeo a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--vk a{background-color:rgba(0,0,0,0);border:3px solid #07f;color:#07f}.social-links--outline .social-link--vk a:hover{background-color:#07f;color:#fff}.social-links--outline .social-link--vk a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--wechat a{background-color:rgba(0,0,0,0);border:3px solid #07c160;color:#07c160}.social-links--outline .social-link--wechat a:hover{background-color:#07c160;color:#fff}.social-links--outline .social-link--wechat a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--whatsapp a{background-color:rgba(0,0,0,0);border:3px solid #25d366;color:#25d366}.social-links--outline .social-link--whatsapp a:hover{background-color:#25d366;color:#fff}.social-links--outline .social-link--whatsapp a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--wordpress a{background-color:rgba(0,0,0,0);border:3px solid #21759b;color:#21759b}.social-links--outline .social-link--wordpress a:hover{background-color:#21759b;color:#fff}.social-links--outline .social-link--wordpress a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--xing a{background-color:rgba(0,0,0,0);border:3px solid #026466;color:#026466}.social-links--outline .social-link--xing a:hover{background-color:#026466;color:#fff}.social-links--outline .social-link--xing a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-links--outline .social-link--youtube a{background-color:rgba(0,0,0,0);border:3px solid red;color:red}.social-links--outline .social-link--youtube a:hover{background-color:red;color:#fff}.social-links--outline .social-link--youtube a:hover .social-link-icon{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}footer .social-links{gap:1em;margin:1em 0}footer .social-link a:hover{opacity:.75}.page-share{margin-top:var(--page-share-margin-top, 2em)}.social-share{display:var(--social-share-display, none);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;background-color:var(--social-share-background, transparent);gap:var(--social-share-gap, 0.2em);padding:var(--social-share-padding, 0);margin:0}@media(min-width: 768px){.social-share{display:var(--social-share-display, flex)}}.social-share-intro{flex-basis:100%;margin:0 0 .5em;text-align:center}.social-share--left{justify-content:flex-start}.social-share--right{justify-content:flex-end}.social-share-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:var(--social-share-btn-margin, 0.2em);border-radius:var(--social-share-btn-radius, 0);text-decoration:none;color:#fff}.social-share-btn img,.social-share-btn svg{width:24px;height:24px;margin:0 auto;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-share--shape-wide .social-share-btn,.social-share--shape-ellipse .social-share-btn{width:var(--social-share-btn-width, 65px);height:var(--social-share-btn-height, 50px)}.social-share--shape-square .social-share-btn,.social-share--shape-rounded .social-share-btn,.social-share--shape-circle .social-share-btn{width:var(--social-share-btn-width, 50px);height:var(--social-share-btn-height, 50px)}.social-share--shape-ellipse .social-share-btn,.social-share--shape-circle .social-share-btn{border-radius:var(--social-share-btn-radius, 50%)}.social-share--shape-rounded .social-share-btn{border-radius:var(--social-share-btn-radius, 12px)}.social-share-btn:hover{animation:bounceVertical .5s infinite ease-in-out}.social-share--fill-transparent .social-share-btn{background-color:var(--social-share-btn-background, color-mix(in srgb, currentColor 16%, transparent));color:inherit}.social-share--fill-transparent .social-share-btn:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, color-mix(in srgb, currentColor 30%, transparent)))}.social-share--preview-backdrop{--social-share-background: var(--social-share-preview-background, #4a4a4a);--social-share-padding: var(--social-share-preview-padding, 1em);--social-share-icon-filter: invert(1);color:#fff}.social-share--fill-outline .social-share-btn{background-color:rgba(0,0,0,0);border:2px solid var(--network-color, #fff);color:var(--network-color, #fff)}.social-share--fill-outline .social-share-btn:hover{background-color:var(--network-color, #000);color:#fff}.social-share--fill-outline .social-share-btn:hover img,.social-share--fill-outline .social-share-btn:hover svg{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(262deg) brightness(102%) contrast(101%)}.social-share--fill-minimal .social-share-btn{background-color:rgba(0,0,0,0);color:inherit}.social-share--fill-minimal .social-share-btn:hover{color:var(--network-color, inherit)}.social-share--fill-transparent .social-share-btn img,.social-share--fill-transparent .social-share-btn svg,.social-share--fill-outline .social-share-btn img,.social-share--fill-outline .social-share-btn svg,.social-share--fill-minimal .social-share-btn img,.social-share--fill-minimal .social-share-btn svg{filter:var(--social-share-icon-filter, none)}:root[data-theme=dark]{--social-share-icon-filter: invert(1)}@media(prefers-color-scheme: dark){:root:not([data-theme]){--social-share-icon-filter: invert(1)}}.social-share-btn--behance{--network-color: #1769ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--behance:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--blogger{--network-color: #f57d00;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--blogger:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--bluesky{--network-color: #1da1f2;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--bluesky:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--buffer{--network-color: #168eea;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--buffer:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--delicious{--network-color: #3399ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--delicious:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--discord{--network-color: #5865f2;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--discord:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--dribbble{--network-color: #ea4c89;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--dribbble:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--email{--network-color: #2f4f4f;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--email:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--evernote{--network-color: #2dbe60;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--evernote:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--facebook{--network-color: #3c5a99;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--facebook:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--flickr{--network-color: #ff0084;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--flickr:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--github{--network-color: #181717;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--github:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--instagram{--network-color: #e4405f;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--instagram:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--line{--network-color: #00c300;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--line:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--linkedin{--network-color: #0077b5;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--linkedin:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--mastodon{--network-color: #6364ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--mastodon:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--medium{--network-color: #000000;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--medium:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--messenger{--network-color: #0084ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--messenger:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--pinterest{--network-color: #bd081c;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--pinterest:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--reddit{--network-color: #ff4500;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--reddit:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--skype{--network-color: #00aff0;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--skype:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--snapchat{--network-color: #fffc00;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--snapchat:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--soundcloud{--network-color: #ff5500;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--soundcloud:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--spotify{--network-color: #1db954;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--spotify:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--stumbleupon{--network-color: #eb4924;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--stumbleupon:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--telegram{--network-color: #26a5e4;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--telegram:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--threads{--network-color: #000000;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--threads:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--tiktok{--network-color: #000000;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--tiktok:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--tumblr{--network-color: #35465c;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--tumblr:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--twitch{--network-color: #9146ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--twitch:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--vimeo{--network-color: #1ab7ea;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--vimeo:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--vk{--network-color: #0077ff;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--vk:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--wechat{--network-color: #07c160;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--wechat:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--whatsapp{--network-color: #25d366;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--whatsapp:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--wordpress{--network-color: #21759b;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--wordpress:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--xing{--network-color: #026466;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--xing:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}.social-share-btn--youtube{--network-color: #ff0000;background-color:var(--social-share-btn-background, var(--network-color))}.social-share-btn--youtube:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, var(--network-color)))}

:root{--gallery-thumb-size: 150px;--gallery-grid-gap: 1em;--gallery-featured-thumb-size: 220px;--gallery-featured-gap: 2.5rem;--gallery-featured-rule-height: 1px;--gallery-featured-rule-color: var(--c975l-color-gallery-featured-rule, color-mix(in srgb, var(--text) 20%, var(--background)));--gallery-thumb-label-gap: 0.4em;--gallery-thumb-hover-animation: bounceHorizontal 0.5s infinite ease-in-out;--gallery-thumb-background: transparent;--gallery-media-max-width: 800px;--gallery-lightbox-max-width: 95vw;--gallery-lightbox-max-height: 95vh;--gallery-lightbox-backdrop: var(--c975l-color-gallery-backdrop, rgba(0, 0, 0, 0.9));--gallery-media-frame-width: 10px;--gallery-media-frame-color: var(--c975l-color-gallery-frame, var(--text));--gallery-nav-size: 3rem;--gallery-nav-offset: 10px;--gallery-nav-radius: 5px;--gallery-nav-color: var(--c975l-color-gallery-nav, #fff);--gallery-nav-hover-color: var(--c975l-color-gallery-nav-hover, var(--gallery-nav-color));--gallery-nav-background: var(--c975l-color-gallery-nav-background, rgba(0, 0, 0, 0.55));--gallery-nav-opacity: 0.7;--gallery-nav-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);--gallery-breadcrumb-margin-block-start: 1.5rem;--gallery-breadcrumb-font-size: 1.1rem;--gallery-breadcrumb-color: var(--c975l-color-gallery-breadcrumb, color-mix(in srgb, var(--text) 60%, var(--background)));--gallery-category-description-max-width: 62ch;--gallery-category-description-margin: 0 auto 2rem;--gallery-category-description-font-size: 1.05rem;--gallery-category-description-line-height: 1.7;--gallery-category-description-text-align: center;--gallery-category-description-color: var(--c975l-color-gallery-category-description, color-mix(in srgb, var(--text) 75%, var(--background)));--gallery-category-description-rule-width: 60px;--gallery-category-description-rule-height: 1px;--gallery-category-description-rule-gap: 1.5rem;--gallery-category-description-rule-color: var(--c975l-color-gallery-category-description-rule, color-mix(in srgb, var(--text) 25%, var(--background)));--gallery-media-description-font-size: 1.05rem;--gallery-media-description-line-height: 1.7;--gallery-media-description-color: var(--c975l-color-gallery-media-description, var(--text));--gallery-media-description-padding: 1em 1.25em;--gallery-media-description-background: var(--surface-alt);--gallery-media-description-radius: var(--radius-panel);--gallery-media-description-shadow: var(--block-shadow-medium);--gallery-rating-margin-top: 1.5em;--gallery-credits-font-size: 0.9rem;--gallery-credits-gap: 1em;--gallery-credits-color: var(--c975l-color-gallery-credits, color-mix(in srgb, var(--text) 60%, var(--background)));--gallery-print-margin-top: 2em;--gallery-print-title-font-size: 1.15rem;--gallery-print-title-margin-bottom: 0.75em;--gallery-print-edition-font-size: 0.9rem;--gallery-print-edition-color: var(--c975l-color-gallery-print-edition, color-mix(in srgb, var(--text) 60%, var(--background)));--gallery-print-offer-padding: 0.6em 0;--gallery-print-offer-gap: 1em;--gallery-print-offer-rule-color: var(--c975l-color-gallery-print-rule, color-mix(in srgb, var(--text) 20%, var(--background)));--gallery-print-price-gap: 1em;--gallery-print-price-font-weight: 600;--gallery-certificate-label-letter-spacing: 0.1em;--gallery-video-badge-background: var(--c975l-color-gallery-badge, rgba(0, 0, 0, 0.55));--gallery-video-badge-color: var(--c975l-color-gallery-badge-text, #fff);--gallery-video-ratio-default: 16 / 9;--gallery-video-ratio-youtube: 16 / 9;--gallery-video-ratio-tiktok: 9 / 16;--gallery-video-ratio-vimeo: 16 / 9;--gallery-video-ratio-dailymotion: 16 / 9;--gallery-video-portrait-max-width: calc(70vh * 9 / 16);--gallery-video-self-hosted-max-height: 70vh}:root:has(body.gallery-page--light){color-scheme:light;--background: #fbfbf9;--text: #2b2b2b;--black: #2b2b2b;--white: #fff;--card-background: #fff;--gallery-thumb-background: #fff}:root:has(body.gallery-page--dark){color-scheme:dark;--background: #111;--text: #f2f2f2;--black: #f2f2f2;--white: #1b1b1b;--card-background: #1b1b1b;--primary: var(--c975l-color-primary-dark-mode, var(--c975l-color-primary, var(--button-background-primary)));--title-color: color-mix(in srgb, var(--primary) 15%, #fff);--link-color: var(--title-color);--gallery-thumb-background: #1b1b1b;--footer-background: var(--card-background);--footer-text: var(--text);--footer-link-hover-background: transparent;--navbar-site-name-color: var(--title-color)}:root:has(body.gallery-page--frame-none){--gallery-media-frame-width: 0}:root:has(body.gallery-page--frame-thin){--gallery-media-frame-width: 10px}:root:has(body.gallery-page--frame-wide){--gallery-media-frame-width: 25px}.gallery-grid{flex-wrap:wrap;gap:var(--gallery-grid-gap)}.gallery-grid--featured{padding-bottom:var(--gallery-featured-gap);margin-bottom:var(--gallery-featured-gap);border-bottom:var(--gallery-featured-rule-height) solid var(--gallery-featured-rule-color)}.gallery-grid--featured .img-thumbnail{width:var(--gallery-featured-thumb-size);height:var(--gallery-featured-thumb-size)}.gallery-thumb{position:relative;display:inline-block}.gallery-thumb p{margin:0}.gallery-thumb br{display:none}.gallery-thumb .img-below{margin-top:var(--gallery-thumb-label-gap)}.gallery-thumb .img-thumbnail{width:var(--gallery-thumb-size);height:var(--gallery-thumb-size);object-fit:cover}.gallery-thumb img:hover{animation:var(--gallery-thumb-hover-animation)}@media(prefers-reduced-motion: reduce){.gallery-thumb img:hover{animation:none}}.gallery-thumb--whole .img-thumbnail{object-fit:contain;background:var(--gallery-thumb-background)}.gallery-thumb--video::after{content:"▶";position:absolute;right:.5em;bottom:.5em;display:flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--gallery-video-badge-background);color:var(--gallery-video-badge-color);font-size:.8rem;line-height:1;pointer-events:none}.gallery-breadcrumb{margin-block-start:var(--gallery-breadcrumb-margin-block-start);font-family:var(--font-family-body);font-size:var(--gallery-breadcrumb-font-size);color:var(--gallery-breadcrumb-color);margin-bottom:1rem;text-align:center}.gallery-breadcrumb a{color:inherit;text-decoration:underline}.gallery-breadcrumb__separator{margin:0 .4em}.gallery-breadcrumb__current{font-weight:600}.gallery-category-description{max-width:var(--gallery-category-description-max-width);margin:var(--gallery-category-description-margin);font-size:var(--gallery-category-description-font-size);line-height:var(--gallery-category-description-line-height);text-align:var(--gallery-category-description-text-align);color:var(--gallery-category-description-color);text-wrap:balance}.gallery-category-description::before{content:"";display:block;width:var(--gallery-category-description-rule-width);height:var(--gallery-category-description-rule-height);margin:0 auto var(--gallery-category-description-rule-gap);background:var(--gallery-category-description-rule-color)}.gallery-category-description>:first-child{margin-top:0}.gallery-category-description>:last-child{margin-bottom:0}.gallery-media-container{--image-zoom-max-width: var(--gallery-lightbox-max-width);--image-zoom-max-height: var(--gallery-lightbox-max-height);--image-zoom-backdrop: var(--gallery-lightbox-backdrop);position:relative;display:block;margin:0 auto;max-width:var(--gallery-media-max-width)}.gallery-media-display{display:block;width:100%;margin:0 auto;padding:0;border:var(--gallery-media-frame-width) solid var(--gallery-media-frame-color)}.gallery-media-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:.3em .2em;border-radius:var(--gallery-nav-radius);background:var(--gallery-nav-background);box-shadow:var(--gallery-nav-shadow);font-family:var(--font-family-title);font-size:var(--gallery-nav-size);line-height:1.4;color:var(--gallery-nav-color);text-decoration:none;opacity:var(--gallery-nav-opacity);transition:opacity .2s ease}.gallery-media-nav:hover,.gallery-media-nav:focus-visible{color:var(--gallery-nav-hover-color);text-decoration:none;opacity:1}@media(hover: hover){.gallery-media-nav{opacity:0;pointer-events:none}.gallery-media-container:hover .gallery-media-nav,.gallery-media-nav:focus-visible{opacity:var(--gallery-nav-opacity);pointer-events:auto}.gallery-media-container .gallery-media-nav:hover,.gallery-media-container .gallery-media-nav:focus-visible{opacity:1}}.gallery-media-nav--previous{left:var(--gallery-nav-offset)}.gallery-media-nav--next{right:var(--gallery-nav-offset)}.gallery-media-description{box-sizing:border-box;margin:1em auto 0;max-width:var(--gallery-media-max-width);padding:var(--gallery-media-description-padding);background:var(--gallery-media-description-background);border-radius:var(--gallery-media-description-radius);box-shadow:var(--gallery-media-description-shadow);font-size:var(--gallery-media-description-font-size);line-height:var(--gallery-media-description-line-height);color:var(--gallery-media-description-color);text-align:center;text-wrap:balance}.gallery-media-credits{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gallery-credits-gap);margin:.5em auto 0;max-width:var(--gallery-media-max-width);font-size:var(--gallery-credits-font-size);color:var(--gallery-credits-color)}.gallery-page .rating-vote{justify-content:center;margin-top:var(--gallery-rating-margin-top)}.gallery-media-container .image-zoom__image{border:var(--gallery-media-frame-width) solid var(--gallery-media-frame-color)}.gallery-thumb img,.gallery-media-display,.gallery-media-container .image-zoom__image{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.gallery-video{width:100%;aspect-ratio:var(--gallery-video-ratio-default);border:var(--gallery-media-frame-width) solid var(--gallery-media-frame-color)}.gallery-video .video-iframe-figure,.gallery-video .video-iframe-consent,.gallery-video .video-iframe-placeholder{height:100%;aspect-ratio:auto}.gallery-video iframe{display:block;width:100%;max-width:100%;height:100%;margin:0;border:0;border-radius:0}.gallery-video--video{aspect-ratio:auto;width:fit-content;max-width:100%;margin:0 auto}.gallery-video--video .video-figure{margin:0}.gallery-video--video video{display:block;width:auto;max-width:100%;height:auto;max-height:var(--gallery-video-self-hosted-max-height);margin:0;border:0;border-radius:0}.gallery-video--youtube{aspect-ratio:var(--gallery-video-ratio-youtube)}.gallery-video--vimeo{aspect-ratio:var(--gallery-video-ratio-vimeo)}.gallery-video--dailymotion{aspect-ratio:var(--gallery-video-ratio-dailymotion)}.gallery-video--tiktok{aspect-ratio:var(--gallery-video-ratio-tiktok);max-width:min(100%,var(--gallery-video-portrait-max-width));margin:0 auto}.gallery-media-container:has(.gallery-video--tiktok){max-width:min(var(--gallery-media-max-width),var(--gallery-video-portrait-max-width))}.gallery-media-container:has(.gallery-video--video){width:fit-content}.gallery-print{box-sizing:border-box;margin:var(--gallery-print-margin-top) auto 0;max-width:var(--gallery-media-max-width);text-align:left}.gallery-print__title{margin:0 0 var(--gallery-print-title-margin-bottom);font-size:var(--gallery-print-title-font-size);text-align:center}.gallery-print__edition{margin:0 0 1em;font-size:var(--gallery-print-edition-font-size);color:var(--gallery-print-edition-color);text-align:center}.gallery-print__paper{margin:1.5em 0 .25em}.gallery-print__paper:first-of-type{margin-top:0}.gallery-print__paper-description{margin:0 0 .75em;font-size:var(--gallery-print-edition-font-size);color:var(--gallery-print-edition-color)}.gallery-print__list{margin:0;padding:0;list-style:none}.gallery-print__offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gallery-print-offer-gap);padding:var(--gallery-print-offer-padding);border-bottom:1px solid var(--gallery-print-offer-rule-color)}.gallery-print__offer:last-child{border-bottom:0}.gallery-print__action{display:flex;align-items:center;gap:var(--gallery-print-price-gap);margin-left:auto}.gallery-print__price{font-weight:var(--gallery-print-price-font-weight)}.gallery-certificate-label{letter-spacing:var(--gallery-certificate-label-letter-spacing)}

.basket-table{width:100%;margin:0 auto 1em auto;border-collapse:collapse}.basket-table th,.basket-table td{padding:.5em;max-width:none;text-align:center;vertical-align:middle}.basket-table thead th{border-bottom:2px solid var(--border-color);font-size:.9em;text-transform:uppercase}.basket-table .basket-item{width:40%;border-bottom:none;font-size:1em;text-align:left}.basket-item-inner{display:flex;align-items:center;gap:1em}.basket-item-inner>p{flex:0 0 auto;margin:0}.basket-item-text{flex:1}.basket-table .basket-item img{width:80px;aspect-ratio:1;object-fit:contain}.basket-table .basket-item p{margin:.25em 0;text-align:left}.basket-item-description{font-size:.9em}.basket-item-vat{display:block;font-size:.8em}.basket-table tbody tr{border-bottom:1px solid var(--border-color)}.basket-table tfoot th{border-bottom:none;font-size:1em;text-align:right}.basket-table tfoot tr{border-top:1px solid var(--border-color)}.basket-table tfoot .basket-free-shipping{border-top:none}.basket-table tfoot .total{border-top:3px solid var(--primary)}.basket-table tfoot td{font-size:1em}.basket-table tfoot .total td{font-size:1.4em}@media(max-width: 700px){.basket-table thead{display:none}.basket-table tbody tr{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center}.basket-table tfoot tr{display:grid;grid-template-columns:1fr auto;align-items:center}.basket-table .basket-item,.basket-table .basket-free-shipping td{grid-column:1/-1;width:auto}.basket-table .basket-item{text-align:center}.basket-item-inner{display:block}.basket-table .basket-item p{text-align:center}.basket-table tfoot th{text-align:left}}.form-section-title{font-size:1.3em;font-family:var(--font-family-title);color:var(--primary);margin:0 auto;padding:10px;text-align:center}.basket-code-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em;margin:1em 0}.basket-code-form input{width:min(100%,22ch);margin:0}.basket-code-form .btn{margin:0}.delete-link{display:block;margin:0 auto;padding:0;border:none;background:none;box-shadow:none;color:var(--text);font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.basket-code[hidden]{display:none}.share-link{width:min(100%,46ch);margin:.5em auto;text-align:center}.basket-button{display:inline-flex;align-items:center;gap:.5em}.basket-button .badge{min-width:2.2em;padding:.2em .5em}.basket-button-total{padding-left:.6em;border-left:1px solid currentcolor;font-weight:bold}.basket-table tr[hidden]{display:none}:root,[data-theme]{--payment-navbar-background: var(--primary);--payment-navbar-color: var(--background)}.basket-navbar{position:fixed;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:10px 16px;background-color:var(--payment-navbar-background);color:var(--payment-navbar-color);transition:transform .3s ease-in-out;transform:translateY(0)}.basket-navbar p{margin:0}.basket-navbar.d-none{transform:translateY(100%)}body.has-basket-navbar{--bottom-bar-height: 72px;padding-bottom:var(--bottom-bar-height)}@layer payment-defaults{:root,[data-theme]{--gift-card-width: 340px;--gift-card-text-size: 1.1rem;--gift-card-amount-size: 1.6rem;--gift-card-legend-size: 0.75rem;--gift-card-code-size: 1.1rem;--gift-card-veil-top: rgb(0 0 0 / 45%);--gift-card-veil-bottom: rgb(0 0 0 / 70%);--gift-card-back-visual-opacity: 0.25;--gift-card-scratch-background: linear-gradient(135deg, #c9ccd1 0%, #eceff3 45%, #b9bdc4 100%);--gift-card-scratch-color: #333;--gift-card-scratch-radius: 6px;--gift-card-plain-background: linear-gradient(135deg, var(--primary) 0%, #111 100%);--gift-card-test-mode-background: rgb(200 60 30 / 85%)}}.gift-card{width:min(var(--gift-card-width),90vw)}.gift-card .flip-card-face{overflow:hidden;padding:0}.gift-card-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;margin:0;border-radius:0;box-shadow:none}.gift-card-visual-back{transform:scaleX(-1);opacity:var(--gift-card-back-visual-opacity);filter:grayscale(1)}.gift-card-print{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:.9em 1em;background:linear-gradient(180deg, var(--gift-card-veil-top) 0%, transparent 45%, var(--gift-card-veil-bottom) 100%);color:#fff;text-align:left;pointer-events:none}.gift-card-print button{pointer-events:auto}.gift-card-logo{width:auto;max-width:40%;max-height:2.2em;margin:0;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.6))}.gift-card-text{font-family:var(--font-family-title);font-size:var(--gift-card-text-size);font-weight:var(--font-title-weight);margin:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gift-card-amounts{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;margin:0}.gift-card-amount{font-family:var(--font-family-title);font-size:var(--gift-card-amount-size);font-weight:var(--font-title-weight);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gift-card-balance{font-size:var(--gift-card-legend-size);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gift-card-legend{font-size:var(--gift-card-legend-size);margin:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gift-card-code{display:block;width:100%;font-family:var(--font-family-monospace, monospace);font-size:var(--gift-card-code-size);font-weight:700;letter-spacing:.12em;text-align:center;word-break:break-all;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gift-card-scratch{display:block;width:100%;margin:0;padding:.5em .8em;border:0;border-radius:var(--gift-card-scratch-radius);background:var(--gift-card-scratch-background);color:var(--gift-card-scratch-color);font-family:inherit;font-size:var(--gift-card-legend-size);font-weight:700;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 3px rgba(0,0,0,.4)}.gift-card-scratch:hover{filter:brightness(1.08)}.gift-card-scratched .gift-card-scratch{display:none}.gift-card-code[hidden]{display:none}.gift-card-test-mode{font-size:var(--gift-card-legend-size);font-weight:700;color:#fff;background:var(--gift-card-test-mode-background);border-radius:var(--gift-card-scratch-radius);padding:.1em .5em;align-self:flex-start}.gift-card-visual-none{background:var(--gift-card-plain-background)}.quantity-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0;width:100%;max-width:200px}.quantity-controls button{width:40px;height:40px;padding:0;margin:0;box-shadow:none}.quantity-controls div{border:3px solid var(--primary);background-color:var(--primary);border-radius:30px;display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto;padding:0}.quantity-controls div button{border-radius:30px;margin:0;padding:0}.quantity-controls span{color:var(--button-color)}.quantity-controls button img{width:16px;height:16px}.quantity{margin:0 6px}

:root {
    --c975l-color-background: #f6f5f2;
    --c975l-color-gallery-backdrop: rgba(0, 0, 0, 0.9);
    --c975l-color-gallery-badge: rgba(0, 0, 0, 0.55);
    --c975l-color-gallery-badge-text: #fff;
    --c975l-color-gallery-nav: #fff;
    --c975l-color-gallery-nav-background: rgba(0, 0, 0, 0.55);
    --c975l-color-primary: rgb(39, 101, 16);
    --c975l-color-secondary: rgb(12, 40, 1);
    --c975l-color-text: #000;
    --c975l-font-family-accent: monospace;
    --c975l-font-family-body: sans-serif;
    --c975l-font-family-title: "Kavoon", sans-serif;
    --c975l-button-color: #fff;
    --c975l-button-link-color: #fff;
    --c975l-button-icon-invert: 1;
    --c975l-button-secondary-color: #fff;
    --c975l-button-secondary-icon-invert: 1;
}





:root {
    
    
    

    
    
    

    
    
    

    
    
    
    
    

    
    
    

    
    
    

    
    
    
}





:root {
    --navbar-background: var(--primary);
    
    --navbar-text: var(--button-color);
    --navbar-active-color: var(--navbar-text);
    
    
    
    
    
    
    
    
    --navbar-btn-background: var(--button-color);
    --navbar-btn-background-hover: color-mix(in srgb, var(--button-color) 85%, var(--primary));
    --navbar-btn-color: var(--primary);
    
    
    
    
    --navbar-site-name-color: var(--navbar-text);
    --navbar-site-tagline-color: var(--navbar-text);

    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
}





:root {
    
    

    
    
    
    

    
    
    
}






:root {
    
    
    

    
    
    

    
    
    
    

    
    

    
    

    
    
    

    
    
    

    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}


