@font-face{font-family:Special Elite;src:url(/assets/SpecialElite-Cqi8S4N2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/assets/Lora-BRwOmhm6.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--color-primary);--color-primary:#8a6a3f;--color-primary-hover:#75562f;--color-on-primary:#fff;--color-background:#2b2621;--color-surface:#3a332c;--color-text:#e4dccf;--color-text-muted:#b3a693;--color-border:#5c5146;--color-footer-background:#1c1815;--color-footer-text:#e4dccf;--color-success:#6fa36a;--color-warning:#c7b08a;--color-error:#7a2e1c;--font-family-headings:"Special Elite", sans-serif;--font-family-text:"Lora", sans-serif;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--font-size-body:1.125rem;--line-height-base:1.6;--line-height-heading:1.25;--line-height-control:1.1;--letter-spacing-brand:.25rem;--paragraph-padding-inline:var(--spacing-sm);--paragraph-padding-block:var(--spacing-xs);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--container-padding-inline:clamp(1rem, 4vw, var(--spacing-lg));--gap-md:1rem;--navbar-height:4rem;--border-radius:.375rem;--shadow-sm:0 .0625rem .125rem #0003;--shadow-md:0 .25rem .375rem #00000040;--shadow-lg:0 .625rem .9375rem #0000004d;--shadow-navbar:0 .25rem .75rem #00000059;--transition-fast:.15s ease;--transition-normal:.25s ease;--btn-padding:.625rem 1.375rem;--btn-radius:var(--border-radius);--btn-font-weight:600;--btn-transition:var(--transition-fast);--focus-outline-width:.125rem;--focus-outline-offset:.125rem;--focus-outline-radius:.125rem;--container-max-width:65rem;--content-max-width:48rem;--color-elevated-surface:var(--color-surface);--bp-sm-max:47.9375rem;--bp-md:48rem;--bp-lg:75rem;--control-size:2.75rem;--font-size-sm:.875rem;--surface-border:.0625rem solid var(--color-border);--surface-shadow:var(--shadow-sm);--navbar-overlay-hover:#ffffff1f;--navbar-focus-color:var(--color-text);--hero-fallback:var(--color-background);--hero-text:#ffffffeb;--hero-text-strong:#fff;--hero-overlay:#0000008c;--image-grid-row-height:12rem}*,:before,:after{box-sizing:border-box;margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;background-color:var(--color-background);min-height:100%;font-size:1rem}body{min-height:100vh;font-family:var(--font-family-text);font-size:var(--font-size-body);line-height:var(--line-height-base);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal), color var(--transition-normal);flex-direction:column;display:flex}main{background-color:var(--color-background);flex:1;min-height:0}main:focus:not(:focus-visible){outline:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}.ax-btn{all:unset;outline:revert;box-sizing:border-box;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.section p:not([class]){text-wrap:pretty;padding-inline:var(--paragraph-padding-inline);padding-block:var(--paragraph-padding-block)}h1,h2,h3,h4,h5,h6{text-wrap:balance}button,input,label{line-height:var(--line-height-control)}ul,ol{padding-inline-start:2.5rem}ul[role=list],ol[role=list]{padding-inline-start:0;list-style:none}:target,section[id]{scroll-margin-top:var(--navbar-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}a{color:var(--color-primary);transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}.btn{padding:var(--btn-padding);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition);font-size:var(--font-size-body);border:none;text-decoration:none;display:inline-block}.btn--primary{background-color:var(--color-primary);border:.125rem solid var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.btn--outline{border:.125rem solid var(--color-primary);color:var(--color-primary);background-color:#0000}.btn--outline:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);text-decoration:none}:is(a,.btn):focus-visible,:is(.lightbox--close,.lightbox--prev,.lightbox--next,.contact-form--input,.contact-form--checkbox-input,.image-grid--link):focus-visible{outline:var(--focus-outline-width) solid var(--color-primary);outline-offset:var(--focus-outline-offset);border-radius:var(--focus-outline-radius)}:is(.navbar--brand,.navbar--link,.navbar--toggle):focus-visible{outline:var(--focus-outline-width) solid var(--navbar-focus-color);outline-offset:var(--focus-outline-offset);border-radius:var(--focus-outline-radius)}.section{padding-block:var(--spacing-xl);background-color:var(--color-background);--color-elevated-surface:var(--color-surface)}.section--title{margin-bottom:var(--spacing-sm)}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);margin-inline:auto}.grid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));display:grid}.skip-link{top:.75rem;left:var(--container-padding-inline);z-index:10001;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-md);transition:transform var(--transition-fast);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.noscript-notice{padding-block:var(--spacing-lg);color:var(--color-text);text-align:center}.text--center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack--lg{gap:var(--spacing-lg);flex-direction:column;display:flex}.grid--2{gap:var(--gap-md);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose h2{margin-block:var(--spacing-lg) var(--spacing-sm);font-size:var(--font-size-h3)}.prose h2:first-of-type{margin-block-start:var(--spacing-md)}.prose ul{margin-block:var(--spacing-sm);padding-inline-start:var(--spacing-lg);list-style:outside}.prose li+li{margin-block-start:var(--spacing-xs)}:is(.card,.image-grid--item){border:var(--surface-border);border-radius:var(--border-radius);background-color:var(--color-elevated-surface);box-shadow:var(--surface-shadow)}@media (prefers-reduced-motion:no-preference){.image-grid--link:hover .image-grid--img,.image-grid--link:focus-visible .image-grid--img{transform:scale(1.04)}.navbar.navbar--open .navbar--toggle-line:first-child{transform:translateY(.4375rem)rotate(45deg)}.navbar.navbar--open .navbar--toggle-line:nth-child(2){opacity:0}.navbar.navbar--open .navbar--toggle-line:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}}.navbar-header{z-index:1000;background-color:var(--color-primary);color:var(--color-background);box-shadow:var(--shadow-navbar);position:sticky;top:0}.navbar--top{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:var(--navbar-height);display:flex}.navbar--brand{align-items:center;gap:var(--spacing-sm);color:inherit;letter-spacing:var(--letter-spacing-brand);border-radius:var(--focus-outline-radius);transition:background-color var(--transition-fast);text-decoration:none;display:inline-flex}.navbar--brand:hover,.navbar--brand[aria-current=page]{color:inherit;text-decoration:none}.navbar--logo{flex-shrink:0;width:2.5rem;height:2.5rem}.navbar--name{font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:700;line-height:1}.navbar--toggle{min-width:var(--control-size);min-height:var(--control-size);color:var(--color-background);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;display:inline-flex}.navbar--toggle-line{width:1.5rem;height:.125rem;transition:transform var(--transition-normal), opacity var(--transition-normal);transform-origin:50%;background-color:currentColor;border-radius:999rem;display:block}.navbar--menu{width:100%}.navbar--list{align-items:center;gap:var(--spacing-sm);display:flex}.navbar--link{min-height:var(--control-size);padding-inline:var(--spacing-sm);color:var(--color-background);font-family:var(--font-family-headings);border-radius:var(--focus-outline-radius);transition:background-color var(--transition-fast);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.navbar--link:hover{color:var(--color-background);background-color:var(--navbar-overlay-hover);text-decoration:none}.navbar--link[aria-current=page]{text-underline-offset:.2em;text-decoration:underline}.navbar--controls{align-items:center;gap:var(--spacing-sm);display:flex}@media (width>=48rem){.navbar{min-height:var(--navbar-height);align-items:center;display:flex}.navbar--top{display:contents}.navbar--brand{order:1}.navbar--menu{order:2;width:auto;margin-left:auto;display:flex}.navbar--list{justify-content:flex-end}.navbar--controls{margin-left:var(--spacing-sm);order:3}.navbar--toggle{display:none}}@media (width<=47.9375rem){.navbar--top{padding-block:var(--spacing-sm)}.navbar--menu{z-index:1001;padding-top:var(--spacing-sm);background-color:var(--color-primary);position:absolute;top:100%;left:0;right:0}.navbar--list{margin-inline:var(--container-padding-inline);flex-direction:column;align-items:stretch;gap:0}.navbar--item{border-bottom:.0625rem solid #fff3}.navbar--link{width:100%;min-height:3rem;padding-block:var(--spacing-sm);text-align:left;border-radius:0;justify-content:flex-start;padding-inline:0;display:flex}}.hero{min-height:100dvh;color:var(--hero-text-strong);background-color:var(--hero-fallback,var(--color-background));justify-content:center;align-items:center;padding-block:0;display:flex;position:relative;overflow:hidden}.hero--media{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero--image{object-fit:cover;width:100%;height:100%;display:block}.hero:after{content:"";z-index:1;background:var(--hero-overlay);pointer-events:none;position:absolute;inset:0}.hero .container{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero--content{max-width:var(--content-max-width);align-items:center;gap:var(--gap-md);text-align:center;flex-direction:column;display:flex}.hero--title{max-width:14ch;font-size:clamp(2.5rem,6vw,4.5rem);line-height:var(--line-height-heading);color:var(--hero-text-strong);text-wrap:balance}.hero--text{max-width:60ch;font-size:var(--font-size-h3);color:var(--hero-text)}.hero--button{margin-top:var(--spacing-sm)}@media (width<=47.9375rem){.hero--content{max-width:100%}.hero--title{max-width:12ch}.hero--text{max-width:36ch}}.cta{background-color:var(--color-primary);color:var(--color-background)}.cta--item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--border-radius);background-color:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.cta--title,.cta--text{color:inherit}.cta--action{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.cta--item .btn--outline{border-color:var(--color-text);color:var(--color-text)}.cta--item .btn--outline:hover{background-color:var(--color-text);color:var(--color-surface)}.site-footer{background-color:var(--color-footer-background);color:var(--color-footer-text);padding-block:var(--spacing-md)}.site-footer a{color:var(--color-footer-text)}.site-footer a:hover,.site-footer a[aria-current=page]{color:var(--color-footer-text);text-underline-offset:.2em;text-decoration:underline}.footer--content{gap:var(--spacing-xs);flex-direction:column;display:flex}.footer--legal{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.contact-form--grid{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form--field-half{grid-column:span 1}.contact-form--field-full{grid-column:1/-1}.contact-form--field{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-form--label{font-family:var(--font-family-headings);font-size:var(--font-size-h6)}.contact-form--input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--surface-border);border-radius:var(--border-radius);background-color:var(--color-background);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.contact-form--textarea{resize:vertical;min-height:10rem}.contact-form--success{border-color:var(--color-success)}.contact-form--warning{border-color:var(--color-warning)}.contact-form--feedback{min-height:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-form--feedback.contact-form--success{color:var(--color-success)}.contact-form--feedback.contact-form--warning{color:var(--color-warning)}.contact-form--checkbox{align-items:flex-start;gap:var(--spacing-sm);display:flex}.contact-form--checkbox-input{margin-top:.125rem}.contact-form--checkbox a{color:inherit;text-decoration:underline}.contact-form--checkbox a:hover{color:inherit}.contact-form--actions{justify-content:flex-start;display:flex}.contact-form--status{min-height:1.5rem}.contact-form--status.contact-form--success{color:var(--color-success)}.contact-form--status.contact-form--warning{color:var(--color-warning)}.contact-form--input[aria-invalid=true],.contact-form--checkbox-input[aria-invalid=true]{border-color:var(--color-error)}.contact-form--honeypot{display:none}label:has(+input:required):after{content:" *";color:var(--color-error)}label:has(+textarea:required):after{content:" *";color:var(--color-error)}label:has(+input:optional):after{content:" (optional)";margin-left:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}label:has(+textarea:optional):after{content:" (optional)";margin-left:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}altcha-widget{max-width:100%;min-height:3.25rem;display:block}@media (width<=47.9375rem){.contact-form--grid{grid-template-columns:1fr}.contact-form--field-half,.contact-form--field-full{grid-column:1/-1}}.image-grid{gap:var(--gap-md);grid-template-columns:1fr;grid-auto-flow:dense;display:grid}.image-grid--item{min-height:18rem;overflow:hidden}.image-grid--link{width:100%;height:100%;display:block;overflow:hidden}.image-grid--picture{width:100%;height:100%;display:block}.image-grid--img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-fast);display:block}@media (width>=48rem){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--image-grid-row-height)}.image-grid--item{min-height:0}.image-grid--item-tall{grid-row:span 2}.image-grid--item-wide{grid-column:span 2}.image-grid--item-square{grid-area:span 2/span 2}}@media (width>=75rem){.image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{overflow:hidden}.card--picture{display:block;overflow:hidden}.card--image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card--content{padding:var(--spacing-lg)}.card--title{margin-bottom:var(--spacing-sm)}.team--image{aspect-ratio:1;border-radius:50%}.team--name{margin-bottom:var(--spacing-xs)}.team--role{margin-bottom:var(--spacing-sm);color:var(--color-primary);font-weight:600}.team--centered{text-align:center}.team--centered .team--picture{max-width:12rem;margin-inline:auto;margin-block:var(--spacing-lg) 0;border-radius:50%;overflow:hidden}.lightbox{z-index:2000;padding:var(--spacing-lg);background-color:#000000bf;place-items:center;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox--dialog{width:min(100%,75rem);max-height:min(90dvh,56.25rem);padding:var(--spacing-md);border-radius:var(--border-radius);background-color:var(--color-background);box-shadow:var(--shadow-lg);position:relative;overflow:auto}.lightbox--content{gap:var(--spacing-md);display:grid}.lightbox--stage{gap:var(--spacing-md);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.lightbox--media{min-height:0;margin:0;display:block}.lightbox--image{object-fit:contain;border-radius:var(--border-radius);width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.lightbox--caption{color:var(--color-text-muted);text-align:center}.lightbox--close,.lightbox--prev,.lightbox--next{min-width:var(--control-size);min-height:var(--control-size);border:var(--surface-border);border-radius:var(--border-radius);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:var(--surface-shadow);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.lightbox--close:hover,.lightbox--prev:hover,.lightbox--next:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.lightbox--close{top:var(--spacing-md);right:var(--spacing-md);position:absolute}.lightbox--controls{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}@media (width<=47.9375rem){.lightbox{padding:var(--spacing-md)}.lightbox--dialog{padding:var(--spacing-sm)}.lightbox--image{max-height:60vh}}.media-block{gap:var(--spacing-md);flex-direction:column;display:flex}.media-block--frame{aspect-ratio:16/9;border:var(--surface-border);border-radius:var(--border-radius);background-color:var(--color-elevated-surface);width:100%;box-shadow:var(--surface-shadow);position:relative;overflow:hidden}.media-block--video{border:0;width:100%;height:100%;display:block}.media-block--caption{color:var(--color-text-muted)}.media-block--placeholder{justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;height:100%;padding:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.media-block--placeholder-text{max-width:40rem;color:var(--color-text-muted)}
