:root{--surface: #e6edf2;--surface-light: #dbe5ec;--surface-lighter: #cdd9e2;--surface-border: #b5c5d0;--surface-border-hover: #8da1ae;--band: #c7d4dc;--heading: #101519;--body: #2b353c;--label: #55636c;--hint: #5e6a72;--muted: #a3b1ba;--accent: #a6382c;--accent-hover: #8c2d23;--on-accent: #e6edf2;--marker: #a6382c;--success: #2f6b3a;--danger: #b9382b;--on-photo: #e6edf2;--photo-frame: var(--heading);--focus: var(--heading);--font-text: "apparat", "Helvetica Neue", Arial, sans-serif;--font-light: "apparat-light", "Helvetica Neue", Arial, sans-serif;--font-wordmark: "apparat-semicond", "apparat", "Arial Narrow", sans-serif;--font-wordmark-light: "apparat-semicond-light", "apparat-light", "Arial Narrow", sans-serif;--w-light: 400;--w-regular: 300;--w-medium: 400;--w-semibold: 500;--w-bold: 600;--apparat-drop: .0885em;--apparat-ascent-ratio: .798;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--bs-body-font-family: var(--font-text);--bs-body-font-size: 16px;--bs-body-font-weight: var(--w-regular);--bs-body-line-height: 1.55;--bs-body-color: var(--body);--bs-body-bg: var(--surface);--bs-emphasis-color: var(--heading);--bs-heading-color: var(--heading);--bs-secondary-color: var(--label);--bs-border-color: var(--surface-border);--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-border-radius-xl: 0;--bs-border-radius-xxl: 0;--bs-border-radius-pill: 0}.reg-dark,.bg-primary,.bg-primary-dark{--surface: #0f151a;--surface-light: #172027;--surface-lighter: #1f2a33;--surface-border: #2c3842;--surface-border-hover: #4a5968;--band: #262b23;--heading: #e6edf2;--body: #b8c5ce;--label: #86959f;--hint: #758189;--muted: #3d4952;--accent: #b9382b;--accent-hover: #a2301f;--marker: #d9584a;--success: #6aa374;--danger: #e0766a;--photo-frame: var(--heading);--focus: var(--heading);--bs-body-color: var(--body);--bs-emphasis-color: var(--heading);--bs-heading-color: var(--heading);background-color:var(--surface)!important;color:var(--body)}.reg-dark.reg-band{background-color:var(--band)!important}.reg-dark .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230f151a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:16px;font-weight:var(--w-regular);line-height:1.55;margin:0;padding:0;text-align:left;overflow-wrap:break-word;color:var(--body);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%;margin:auto;padding:var(--space-7) var(--space-4)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-text);font-style:normal;text-transform:none;color:var(--heading);margin:0 0 .5em;text-wrap:balance}h1,.h1{font-size:48px;line-height:1.06;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.015em}h2,.h2{font-size:32px;line-height:1.12;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.01em}h3,.h3{font-size:24px;line-height:1.2;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.005em}h4,.h4{font-size:19px;line-height:1.3;font-weight:var(--w-medium)}h5,.h5{font-size:16px;line-height:1.4;font-weight:var(--w-medium)}h6,.h6{font-size:12px;line-height:1.3;font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}h2{margin-top:0}@media (max-width: 768px){h1,.h1{font-size:34px;line-height:1.1}h2,.h2{font-size:27px}h3,.h3{font-size:22px}h4,.h4{font-size:18px}}p{margin:0 0 1em}.lead,p.lead{font-family:var(--font-text);font-size:19px;line-height:1.5;font-weight:var(--w-regular);color:var(--body)}strong,b,.fw-bold,.fw-bolder,.fw-semibold,.btn-bold{font-family:var(--font-text);font-weight:var(--w-medium)!important}em,i,cite{font-family:var(--font-text)}.fw-light,.fw-lighter{font-family:var(--font-light);font-weight:var(--w-light)!important}.fw-normal{font-weight:var(--w-regular)!important}.fw-medium{font-weight:var(--w-medium)!important}dt,.badge,.alert-link{font-weight:var(--w-medium)}button,input,optgroup,select,textarea,.form-control,.form-select,.input-group-text,.dropdown-item,.popover,.tooltip{font-weight:var(--w-regular)}ul>li::marker{font-size:calc(1em * var(--apparat-ascent-ratio))}small,.small{font-size:14px}a{color:var(--heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--surface-border-hover);transition:text-decoration-color .15s ease}a:hover{color:var(--heading);text-decoration-color:var(--heading)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--surface-border);opacity:1}code{padding:2px 5px;background-color:var(--surface-light);border-radius:0;color:var(--heading)}pre{padding:1.5em;border-radius:0;background:var(--surface-light)}pre>code{all:unset}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}blockquote,.blockquote{border:0;padding:0;margin:0 0 var(--space-5);font-size:22px;line-height:1.4;font-style:italic;color:var(--heading)}.blockquote-footer{font-size:13px;font-style:normal;color:var(--label);margin-top:var(--space-3)}.blockquote-footer:before{content:none}.quote{font-family:var(--font-text);font-size:24px;line-height:1.4;font-style:italic;font-weight:var(--w-regular);color:var(--heading)}@media (max-width: 768px){.quote,blockquote,.blockquote{font-size:19px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.t-display-1{font-size:72px;line-height:1.02;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.02em;color:var(--heading);text-wrap:balance}.t-display-2{font-size:48px;line-height:1.06;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.015em;color:var(--heading);text-wrap:balance}.t-h1{font-size:32px;line-height:1.12;font-family:var(--font-light);font-weight:var(--w-light);letter-spacing:-.01em;color:var(--heading)}.t-lead{font-size:19px;line-height:1.5;font-weight:var(--w-regular);color:var(--body)}.t-small{font-size:14px;line-height:1.5}.t-caption{font-size:13px;line-height:1.45;color:var(--label);font-variant-numeric:tabular-nums}.t-label,h1.t-label,h2.t-label,p.t-label{font-family:var(--font-text);font-size:12px;line-height:1.3;font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 var(--space-4)}@media (max-width: 768px){.t-display-1{font-size:44px;line-height:1.05}.t-display-2{font-size:34px;line-height:1.1}.t-h1{font-size:27px}.t-lead{font-size:18px}}.measure{max-width:65ch}.measure-lead{max-width:44ch}.btn{--bs-btn-border-radius: 0;font-family:var(--font-text);font-size:14px;font-weight:var(--w-medium);line-height:1;letter-spacing:.01em;padding:14px 24px;border-radius:0!important;border:1px solid transparent;box-shadow:none!important;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-lg{font-size:15px;padding:16px 28px}.btn-sm{font-size:13px;padding:10px 16px}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-mar-primary,.btn-accent,a.btn-accent{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important;text-decoration:none}.btn-mar-primary:hover,.btn-accent:hover,a.btn-accent:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--on-accent)!important}.btn-mar-secondary,.btn-primary,.btn-outline-primary,.btn-outline-light,.btn-outline-secondary,.btn-light,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent!important;border:1px solid var(--surface-border-hover)!important;color:var(--heading)!important;text-decoration:none}.btn-mar-secondary:hover,.btn-primary:hover,.btn-outline-primary:hover,.btn-outline-light:hover,.btn-outline-secondary:hover,.btn-light:hover,.btn-secondary:hover,.btn-primary:focus,.btn-outline-primary:focus{background-color:transparent!important;border-color:var(--heading)!important;color:var(--heading)!important}.rounded,.rounded-1,.rounded-2,.rounded-3,.rounded-4,.rounded-5,.rounded-pill,.rounded-top,.rounded-bottom,.rounded-start,.rounded-end,.card,.card-img-top,.form-control,.form-select,.alert,.badge,.dropdown-menu,.modal-content{border-radius:0!important}.rounded-circle{border-radius:50%!important}.shadow,.shadow-sm,.shadow-lg{box-shadow:none!important}.card{background:transparent;border:1px solid var(--surface-border)}.bg-white{background-color:var(--surface)!important}.bg-light,.bg-gray,.bg-primary-light{background-color:var(--surface-light)!important}.text-white{color:var(--on-photo)!important}.text-primary,.text-primary-dark,.color-accent{color:var(--heading)!important}.text-muted,.text-gray,.text-light,.text-secondary{color:var(--label)!important}.playfair-display,.inter,.font-yeseva,.amatic-sc-regular,.amatic-sc-bold{font-family:var(--font-text);font-style:normal}.tlal-text{font-family:var(--font-text);font-size:19px;line-height:1.5;font-weight:var(--w-regular)}.tlal-text-normal{font-family:var(--font-text);font-size:16px;line-height:1.55;font-weight:var(--w-regular)}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--font-light);font-weight:var(--w-light)!important;letter-spacing:-.02em;color:var(--heading)}.icon-bg{background-color:#0f151a}.icon-bg:hover{background-color:#1f2a33}.grayscale-hover{filter:grayscale(100%);transition:filter .3s ease}.grayscale-hover:hover{filter:grayscale(0%)}.image-hover-wrapper{display:block;overflow:hidden;border-radius:0}.image-hover-zoom{transition:transform .5s ease}.image-hover-wrapper:hover .image-hover-zoom{transform:scale(1.04)}.scroll-offset{scroll-margin-top:110px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:var(--surface-lighter)}.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.hero-section{position:relative;width:100%;height:70vh;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-overlay{position:relative;z-index:2;height:100%;width:100%;background-color:#0f151a73;padding:2rem}.form-control,.form-select{font-family:var(--font-text);font-size:16px;padding:13px 16px;background-color:var(--surface-light);border:1px solid var(--surface-border-hover);color:var(--heading)}.form-control::-moz-placeholder{color:var(--hint)}.form-control::placeholder{color:var(--hint)}.form-control:focus,.form-select:focus{background-color:var(--surface-light);border-color:var(--heading);color:var(--heading);box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.form-check-input{border-radius:0!important;border:1px solid var(--surface-border-hover);background-color:var(--surface-light)}.form-check-input:checked{background-color:var(--heading);border-color:var(--heading)}.form-check-input:focus{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.alert-success{background:transparent;border:1px solid var(--success);color:var(--success)}.blog-post h1{font-size:48px;margin-bottom:.5em}.blog-post h2{font-size:32px;margin:1.6em 0 .5em}.blog-post img{border-radius:0;box-shadow:none;border:1.5px solid var(--photo-frame);margin-bottom:0;padding-bottom:0}@media (max-width: 768px){.blog-post h1{font-size:34px}.blog-post h2{font-size:27px}}.mar-section{padding:var(--space-9) 0}@media (max-width: 768px){.mar-section{padding:var(--space-8) 0}}.mar-band{position:relative;width:100%;aspect-ratio:2.39;overflow:hidden;background:var(--surface-lighter)}.mar-band picture,.mar-band img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mar-marker{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--marker);transform:translate(-50%,-50%);pointer-events:none}.mar-marker:after{content:"";position:absolute;left:100%;top:100%;width:34px;height:1px;background:var(--marker);transform-origin:0 0;transform:rotate(38deg)}@media (max-width: 768px){.mar-marker{display:none}}.mar-photo{display:block;border:1.5px solid var(--photo-frame);overflow:hidden;background:var(--surface-lighter)}.mar-photo img{display:block;width:100%;height:auto}.mar-portrait{width:150px;height:150px;border-radius:50%;overflow:hidden;-o-object-fit:cover;object-fit:cover;background:var(--surface-lighter)}.mar-name{font-size:16px;font-weight:var(--w-medium);color:var(--heading);margin:0}.mar-role{font-size:13px;color:var(--label);margin:2px 0 0}.mar-rule{display:inline-block;width:24px;height:1px;background:var(--surface-border-hover);vertical-align:middle;margin-right:var(--space-3)}.mar-crumbs{padding-top:var(--space-3)}.mar-crumbs .breadcrumb{font-size:13px;line-height:1.4;color:var(--hint);margin:0}.mar-crumbs .breadcrumb a,.mar-crumbs .breadcrumb-item.active,.mar-crumbs .breadcrumb-item+.breadcrumb-item:before{color:var(--hint)}.mar-crumbs .breadcrumb a{text-decoration-color:var(--surface-border)}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{color:var(--heading)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.45em}.lk[data-astro-cid-7wvkpo3o]{font-size:30px;display:inline-flex;align-items:center;gap:.15em;color:var(--heading);white-space:nowrap;text-decoration:none;line-height:1}.lk[data-astro-cid-7wvkpo3o]:hover{color:var(--heading)}.lk[data-astro-cid-7wvkpo3o] .lk-mark{width:2.121em;height:2.121em;flex:none}.lk-name[data-astro-cid-7wvkpo3o]{font-family:var(--font-wordmark-light);font-weight:var(--w-light);letter-spacing:.005em;text-transform:uppercase;line-height:.707;position:relative;top:calc(.0935em - var(--apparat-drop))}.lk-b[data-astro-cid-7wvkpo3o]{font-family:var(--font-wordmark);font-weight:var(--w-medium)}.mar-topbar[data-astro-cid-3ef6ksr2]{background:var(--surface-light);border-bottom:1px solid var(--surface-border);color:var(--label);font-size:13px;padding:7px 0}.mar-topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--label);text-decoration:none;display:inline-flex;align-items:center}.mar-topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--heading)}.mar-header[data-astro-cid-3ef6ksr2]{background:var(--surface);border-bottom:1px solid var(--surface-border)}.mar-header[data-astro-cid-3ef6ksr2] .navbar[data-astro-cid-3ef6ksr2]{min-height:88px}.mar-header[data-astro-cid-3ef6ksr2] .mar-header-lockup{font-size:28px;margin:12px 0}.mar-header[data-astro-cid-3ef6ksr2] .navbar-nav[data-astro-cid-3ef6ksr2]{gap:4px}.mar-header[data-astro-cid-3ef6ksr2] .header-link{font-size:15px;color:var(--label);text-decoration:none;padding:8px 10px!important}.mar-header[data-astro-cid-3ef6ksr2] .header-link:hover{color:var(--heading)}.mar-header-cta[data-astro-cid-3ef6ksr2]{margin-left:var(--space-5)}.navbar-toggler[data-astro-cid-3ef6ksr2]{border:1px solid var(--surface-border-hover);border-radius:0;padding:10px 12px}.navbar-toggler[data-astro-cid-3ef6ksr2]:focus{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 1199.98px){.mar-header[data-astro-cid-3ef6ksr2] .mar-header-lockup{font-size:24px}}@media (max-width: 991.98px){.mar-header[data-astro-cid-3ef6ksr2] .navbar[data-astro-cid-3ef6ksr2]{min-height:72px}.mar-header[data-astro-cid-3ef6ksr2] .mar-header-lockup{font-size:21px;margin:10px 0}.navbar-collapse[data-astro-cid-3ef6ksr2]{padding:var(--space-3) 0 var(--space-5);border-top:1px solid var(--surface-border)}.mar-header[data-astro-cid-3ef6ksr2] .header-link{font-size:17px;padding:10px 0!important}.mar-header-cta[data-astro-cid-3ef6ksr2]{margin:var(--space-4) 0 0}}.mar-footer[data-astro-cid-sz7xmlte]{padding:var(--space-8) 0 0;font-size:15px;border-top:1px solid var(--surface-border)}.mar-footer[data-astro-cid-sz7xmlte] .mar-footer-lockup{font-size:24px}.mar-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--body)}.mar-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--heading)}.mar-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--label);text-decoration:none}.mar-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--heading)}.mar-footer-quote[data-astro-cid-sz7xmlte]{font-size:19px;margin-bottom:var(--space-3)}.mar-footer-quote[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.mar-attrib[data-astro-cid-sz7xmlte]{display:flex;gap:.35em;align-items:baseline;margin:0}.mar-attrib[data-astro-cid-sz7xmlte] .mar-name[data-astro-cid-sz7xmlte]{font-size:14px}.mar-attrib[data-astro-cid-sz7xmlte] .mar-role[data-astro-cid-sz7xmlte]{margin:0;color:var(--hint)}.mar-footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--surface-border);font-size:13px;color:var(--label)}.mar-footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--label)}
