@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 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}.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}}/*# sourceMappingURL=animations.min.css.map */

@layer ui-defaults{:root{--alert-color: #000;--alert-danger-background: #f2dede;--alert-danger-color: #9c3a44;--alert-info-background: #d9edf7;--alert-success-background: #d0e9c6;--alert-warning-background: #f9dba7;--background: var(--c975l-color-background, #fff);--black: #000;--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: #fff;--button-link-color: #fff;--button-secondary-color: #000;--card-background: #fff;--disabled: #808080;--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-width: min(70vw, 1000px);--frame-background: var(--background);--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-shadow-color: #4d4d4d;--input-valid-border-color: var(--button-background-success);--input-valid-shadow-color: var(--button-background-success);--label-color: #808080;--link-color: var(--primary);--primary: var(--c975l-color-primary, var(--button-background-primary));--radius-btn: 5px;--radius-card: 10px;--radius-panel: 16px;--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;--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-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:.75rem;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{background-color:var(--button-background-success)}.badge-danger{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-color);background-color:var(--button-background-success-dark);text-decoration:none}.badge-danger:hover{color:var(--button-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-bottom:1em;min-height:200px;overflow:hidden;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-title-overlay{display:flex;align-items:center;justify-content:center;width:100%;padding:40px 20px;background-color:rgba(0,0,0,.4);text-align:center}.banner-title-text{margin:0;color:#fff}.block-editable{display:contents}.block-edit-overlay-btn{position:fixed;z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background-color:var(--primary, #000);color:var(--button-color);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;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}}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;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-title);cursor:pointer;touch-action:manipulation}.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-link,.btn.btn-link:visited{background-color:rgba(0,0,0,0);box-shadow:none;color:var(--primary);text-decoration:underline}.btn.btn-link:hover,.btn.btn-link:visited:hover{background-color:rgba(0,0,0,0);color:var(--button-background-primary-dark);text-decoration:underline}.btn-grey{background-color:#d3d3d3}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;display:block;margin:0 auto;max-width:300px}p:has(.btn){margin:1em auto}button.btn{margin:0 auto}.cards{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:20px}.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:clamp(300px,380px,90vw);border:1px solid var(--input-border-color);border-radius:var(--radius-card);background-color:var(--card-background);display:flex;flex-direction:column}.cards>.card{margin:0}.card-header,h2.card-header{background-color:var(--primary);color:var(--white);border-bottom:1px solid var(--input-border-color);padding:.5em 1em;margin:0;width:100%;border-radius:var(--radius-card) var(--radius-card) 0 0}.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-data{margin-top:1em}.primary{color:var(--primary)}.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-download{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:.5em 0;padding:.75em 1em;border:1px solid var(--input-border-color);border-radius:var(--radius-card);background-color:var(--card-background);color:inherit;text-decoration:none}.document-download__thumb{width:64px;height:90px;object-fit:cover;object-position:top;border-radius:calc(var(--radius-card)/2);flex-shrink:0}.document-download__thumb--empty{background-color:var(--input-border-color)}.document-download__label{flex-grow:1}.document-download__ext{color:var(--primary);font-size:.85em;white-space:nowrap}form{width:var(--form-width);margin:0 auto 1em auto}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}label{display:block;max-width:100%;margin-bottom:5px;font-weight:700;font-size:.9rem;color:var(--black)}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(--black)}.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}}iframe{width:95vw;max-width:400px;aspect-ratio:560/315;border-radius:10px;margin:.5em auto .5em auto}.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-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)}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}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{max-width:100%}.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-btn)}.video-figure,.video-iframe-figure,.audio-figure{margin:0}.video-title,.video-iframe-title,.audio-title{margin-bottom:.5rem}.video-description,.video-iframe-description,.audio-description{margin-top:.5rem}.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:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 14px}.section-title{font-family:var(--font-family-title);font-weight:500;letter-spacing:-0.01em;font-size:clamp(30px,4.4vw,42px);line-height:1.1;margin:0 0 48px;color:var(--text)}.section-head{max-width:var(--section-head-max-width, 640px)}main :is(.blocks,.block-animation,.block-editable)>:is(.hero,.feature-bar,.text-section,.section-features-section,.section-cards-section,.expertise-banner,.process-steps,.portfolio-grid,.collection-grid,.cta-band,.flex-columns-section){margin-block:0}.section-features-section,.section-cards-section,.expertise-banner,.process-steps,.portfolio-grid,.collection-grid{padding-top:clamp(48px,8vw,84px)}.text-section{padding-top:clamp(24px,4vw,48px)}.text-section.section--bg-muted,.text-section.section--bg-primary,.text-section.section--bg-dark{padding-bottom: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>.collection-grid,.flex-columns__col>.text-section{padding-top:0}.flex-columns__col .section-wrap{max-width:none;padding-left:0;padding-right:0}.section-btn{display:inline-block;font-weight:600;font-size:16px;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));border-radius:0;padding-bottom:3px}.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)}.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);--section-overlay: var(--surface-accent)}.section--bg-primary,.section--bg-dark{--section-text: var(--white);--section-text-soft: color-mix(in srgb, var(--white) 78%, var(--section-background));--section-accent: color-mix(in srgb, var(--white) 88%, var(--section-background));--section-border: color-mix(in srgb, var(--white) 22%, transparent);--section-overlay: color-mix(in srgb, var(--white) 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:var(--white);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:clamp(48px,8vw,84px);padding-bottom:clamp(48px,8vw,84px)}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-accent);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--section-text, var(--primary));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:var(--hero-title-size, clamp(40px, 6vw, 66px));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));font-style:italic}.hero__sub{font-size:var(--hero-sub-size, 19px);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-name:hero-slide-fade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:36s}.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[data-count="2"] img{animation-duration:12s}.hero__media--slideshow[data-count="3"] img{animation-duration:18s}.hero__media--slideshow[data-count="4"] img{animation-duration:24s}.hero__media--slideshow[data-count="5"] img{animation-duration:30s}.hero__media--slideshow[data-count="6"] img{animation-duration:36s}@keyframes hero-slide-fade{0%,4%{opacity:0;transform:translateX(16px)}9%,88%{opacity:1;transform:translateX(0)}93%,100%{opacity:0;transform:translateX(-16px)}}@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:34px;font-weight:600;color:var(--primary)}.hero__stat span{font-size:13px;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: var(--white);--section-text-soft: var(--white);--section-overlay: rgba(255, 255, 255, .15)}.hero.hero--has-bg .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index: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{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__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:14px;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:24px;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__col{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px}.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:clamp(28px,3.8vw,38px);line-height:1.12;margin:0 0 16px;color:var(--button-color)}.expertise-banner__text{font-size:16px;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:14px;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)}.section-step__num{font-family:var(--font-family-title);font-size:15px;color:var(--primary);margin-bottom:8px}.section-step__title{font-weight:600;font-size:20px;margin:0 0 8px;color:var(--text)}.section-step__text{font-size:14.5px;color:var(--label-color);margin:0;line-height:1.55}.portfolio-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{margin-bottom:8px}.portfolio-grid__head .section-title{margin:0}.portfolio-grid__grid{display:grid;grid-template-columns:1fr;gap:24px}.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{aspect-ratio:16/10;overflow:hidden;background:var(--surface-alt)}.portfolio-grid__project-img img{display:block;width:100%;height:100%;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-weight:600;font-size:19px;margin:0 0 5px;color:var(--text)}.portfolio-grid__project-text{font-size:14px;color:var(--label-color);margin:0;line-height:1.5}.collection-grid__head{margin-bottom:36px}.collection-grid__head .section-title{margin:0}.cta-band{padding-top:clamp(48px,8vw,84px);padding-bottom:clamp(48px,8vw,84px)}.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:clamp(32px,5vw,46px);line-height:1.1;margin:0 0 18px;color:var(--button-color)}.cta-band__text{font-size:18px;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);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{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{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%}.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}.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)}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));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)));margin-block:var(--text-hook-article-margin, 24px)}.text-hook>:first-child{margin-top:0}.text-hook>:last-child{margin-bottom:0}.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;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-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-size:16px;font-weight:bold;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:14px;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:12px;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:#fff;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:#fff;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);border-radius:100%;box-shadow:0 4px 4px rgba(0,0,0,.25);cursor:pointer}.slider-dot.active{background-color:var(--primary)}.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);margin:20px auto;padding:0}.pagination li{display:inline;padding:.5em 1em}.current{background-color:var(--primary);color:var(--white)}.pagination-next,.pagination-previous{color:var(--primary);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{margin:2em 0;padding:1.5em;border:1px solid var(--input-border-color);border-radius:var(--radius-card);background-color:var(--card-background)}.contact-details__head{margin-bottom:1.5em}.contact-details__logo{max-height:80px;width:auto;margin-bottom:.75em}.contact-details__name{margin:0;color:var(--primary);font-family:var(--font-family-title);font-size:1.3em}.contact-details__description{margin-top:.5em}.contact-details__list{display:grid;grid-template-columns:1fr;gap:.25em 1.5em;margin:0}.contact-details__list dt{color:var(--primary);font-weight:bold}.contact-details__list dd{margin:0 0 .75em}@media(min-width: 576px){.contact-details__list{grid-template-columns:max-content 1fr;align-items:baseline}}.contact-details__hours{margin-top:1.5em}.contact-details__hours-title{margin:0 0 .5em;color:var(--primary);font-weight:bold}.contact-details__map{margin:1.5em 0 0}/*# sourceMappingURL=styles.min.css.map */

.social-links{list-style:none;display:flex;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--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{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin:1em 0;padding:0}footer .social-link a:hover{opacity:.75}.social-share{display:var(--social-share-display, none);flex-direction:row;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--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, rgba(255, 255, 255, 0.16))}.social-share--fill-transparent .social-share-btn:hover{background-color:var(--social-share-btn-background-hover, var(--social-share-btn-background, rgba(255, 255, 255, 0.3)))}.social-share--preview-backdrop{--social-share-background: var(--social-share-preview-background, #4a4a4a);--social-share-padding: var(--social-share-preview-padding, 1em)}.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-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:none}.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)))}/*# sourceMappingURL=styles.min.css.map */

/*! 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{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;--back-pull-background-color: #bababa;--back-pull-background-color-hover: #90ee90;--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-color: #fff;--button-secondary-color: #fff;--button-link-color: #fff;--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);--navbar-site-name-color: var(--primary);--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);--footer-background: var(--primary);--footer-text: var(--white);--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: 3em;--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;--font-title-weight: normal;--font-body-weight: normal;--label-color: #808080;--link-color: var(--primary);--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}:root[data-theme=dark]{color-scheme:dark;--background: #121212;--text: #e0e0e0;--black: #e0e0e0;--white: #1e1e1e;--card-background: #1e1e1e;--form-input-color: #e0e0e0;--label-color: #a8a8a8;--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);--input-invalid-text-color: color-mix(in srgb, var(--button-background-danger) 55%, #fff);--alert-color: #e0e0e0;--alert-danger-color: #f0a8b0;--alert-danger-background: color-mix(in srgb, #f2dede 20%, var(--background));--alert-info-background: color-mix(in srgb, #d9edf7 20%, var(--background));--alert-success-background: color-mix(in srgb, #d0e9c6 20%, var(--background));--alert-warning-background: color-mix(in srgb, #f9dba7 20%, var(--background));--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)));--link-color: color-mix(in srgb, var(--primary) 55%, #fff);--navbar-active-color: color-mix(in srgb, var(--primary) 55%, #fff);--navbar-site-name-color: color-mix(in srgb, var(--primary) 55%, #fff)}@media(prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--background: #121212;--text: #e0e0e0;--black: #e0e0e0;--white: #1e1e1e;--card-background: #1e1e1e;--form-input-color: #e0e0e0;--label-color: #a8a8a8;--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);--input-invalid-text-color: color-mix(in srgb, var(--button-background-danger) 55%, #fff);--alert-color: #e0e0e0;--alert-danger-color: #f0a8b0;--alert-danger-background: color-mix(in srgb, #f2dede 20%, var(--background));--alert-info-background: color-mix(in srgb, #d9edf7 20%, var(--background));--alert-success-background: color-mix(in srgb, #d0e9c6 20%, var(--background));--alert-warning-background: color-mix(in srgb, #f9dba7 20%, var(--background));--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)));--link-color: color-mix(in srgb, var(--primary) 55%, #fff);--navbar-active-color: color-mix(in srgb, var(--primary) 55%, #fff);--navbar-site-name-color: color-mix(in srgb, var(--primary) 55%, #fff)}}*,*::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:has(+footer)>:last-child{margin-bottom:0}.box-shadow{box-shadow:var(--box-shadow)}.brand{color:var(--primary)}.hidden{visibility:hidden}*{font-family:var(--font-family-body);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);color:var(--primary);font-weight:var(--font-title-weight);text-align:center;margin:.5em auto .5em auto}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1.05em}.lead{font-family:var(--font-family-title);color:var(--black);font-size:1.25em;font-weight:bold}.big,.bigger{font-size:130%}.small,.smaller{font-size:90%}.legal div,.text,.site-article{max-width:var(--reading-max-width, min(75ch, 90vw));margin:1em auto;scroll-margin-top:var(--scroll-offset, 80px)}.legal div{text-align:justify}.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)}.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);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}a.pullDown,a.backTop{display:none;width:60px;height:60px;text-indent:-9999px;position:fixed;z-index:999;bottom:25px;border-radius:30px;opacity:.6}a.backTop{right:25px;background:var(--back-pull-background-color) url("/bundles/c975lsite/images/up-arrow.png") no-repeat center 40%}a.pullDown{left:25px;background:var(--back-pull-background-color) url("/bundles/c975lsite/images/down-arrow.png") no-repeat center 40%}a:hover.backTop,a:hover.pullDown{background-color:var(--back-pull-background-color-hover)}.fade-in{animation:fadeIn 1s forwards}.fade-out{animation:fadeOut 1s forwards}.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)}.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:65px}.menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 15px}.menu-brand{display:flex;flex-direction:column}.menu-brand-top{display:flex;align-items:center}.menu-logo{display:flex;align-items:center}.menu-logo img{display:block;height:40px;width:auto}.menu-site-name{font-size:1.25rem;font-weight:bold;color:var(--navbar-site-name-color);margin-left:.5rem}.menu-site-tagline{font-size:.9rem;font-weight:normal;color:var(--navbar-site-tagline-color);margin-bottom:5px}.menu-site-tagline div{margin:0;color:inherit}.menu-toggle{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border:none;cursor:pointer;padding:0;z-index:10;position:fixed;right:10px;background-color:rgba(0,0,0,0);margin:10px}.menu-toggle:focus{outline:2px solid var(--primary);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:fixed;top:65px;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-item{border-top:1px solid rgba(0,0,0,.1)}.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-link:hover .menu-label,.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-label{font-family:var(--font-family-title);font-size:1rem;color:var(--white)}@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-label{color:var(--navbar-text)}.menu.is-scrolled .menu-label{color:var(--navbar-text-scrolled)}.menu-item{border-top:none;border-bottom:3px solid rgba(0,0,0,0)}.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}}nav{text-align:center;height:74px}nav a,nav a:hover{color:var(--primary);font-family:var(--font-family-title)}nav img{height:65px;width:auto}a,h1 a{text-decoration:none;color:var(--primary)}h1 a:active,a:hover h1 a:hover{text-decoration:underline}a:hover,a:visited:hover{color:var(--link-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)}th{padding:.5em 1em;text-align:center;border-bottom:5px solid var(--primary);font-weight:normal;font-family:var(--font-family-title);font-size:1.5em}tr{border-bottom:1px solid var(--primary)}td{text-align:center;font-family:var(--font-family-body);padding:10px}tfoot tr{border-top:5px solid var(--primary);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 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{*{font-size:95%}html,body{width:210mm;height:297mm}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%;background-color:var(--white)}a[href]::after{content:none}}/*# sourceMappingURL=styles.min.css.map */

:root {
    --c975l-font-family-accent: Jet Brains Mono, monospace;
    --c975l-font-family-title: Space Grotesk, sans-serif;
}

@font-face {
    font-family: "Instrument Sans";
    src: url("/medias/fonts/font-6a6ccce47e6bd-6a6ccce47e6be.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Instrument Sans Italic";
    src: url("/medias/fonts/font-6a6ccce47dafc-6a6ccce47dafe.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jet Brains Mono";
    src: url("/medias/fonts/font-6a6ccce47fd20-6a6ccce47fd21.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jet Brains Mono Italic";
    src: url("/medias/fonts/font-6a6ccce47f159-6a6ccce47f15c.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Space Grotesk";
    src: url("/medias/fonts/font-6a6ccfe648beb-6a6ccfe648bed.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
