.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg);background-color:transparent;transition:background-color .5s ease;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.nav--light[data-astro-cid-dmqpwcec]{background-color:var(--color-background);position:sticky}.nav[data-astro-cid-dmqpwcec].scrolled{background-color:#161c1dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav__inner[data-astro-cid-dmqpwcec]{background-color:transparent;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between;position:relative;border-radius:var(--radius-md)}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;color:var(--color-text);width:108px}.nav__logo-svg[data-astro-cid-dmqpwcec]{width:100%;height:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--spacing-xl)}.nav__link[data-astro-cid-dmqpwcec]{color:var(--color-text);opacity:.8;transition:opacity .2s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{opacity:1}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background-color:var(--color-text);transition:all .3s ease}.nav__drawer[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background-color:var(--color-background);z-index:200;transform:translate(100%);transition:transform .3s ease;padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}.nav__drawer[data-astro-cid-dmqpwcec].open{transform:translate(0)}.nav__drawer-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;height:100%}.nav__close[data-astro-cid-dmqpwcec]{align-self:flex-end;background:none;border:none;color:var(--color-text);font-size:var(--font-size-body-lg);cursor:pointer;padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.nav__drawer-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.nav__drawer-link[data-astro-cid-dmqpwcec]{font-family:var(--font-family-body);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);color:var(--color-text);transition:color .2s ease}.nav__drawer-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav__overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;background-color:#00000080;z-index:150;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav__overlay[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:all}@media(max-width:768px){.nav[data-astro-cid-dmqpwcec]{padding:var(--spacing-sm) calc(var(--spacing-lg) - var(--spacing-md))!important;background-color:transparent!important;border:none!important;backdrop-filter:unset!important;-webkit-backdrop-filter:unset!important}.nav__inner[data-astro-cid-dmqpwcec]{background-color:#161c1dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-sm) var(--spacing-md)}.nav__inner[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(180deg,var(--color-iron-grey-600) 0%,var(--color-iron-grey-950) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.nav__logo[data-astro-cid-dmqpwcec]{max-width:96px}.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:var(--spacing-md)}.footer__logo[data-astro-cid-sz7xmlte]{width:48px;height:48px;color:var(--color-iron-grey-500);opacity:.5;transition:all .3s ease-in-out}.footer__logo[data-astro-cid-sz7xmlte]:hover{opacity:.7}.footer__mark-svg[data-astro-cid-sz7xmlte]{width:100%}.footer__copy[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);opacity:.7}@font-face{font-family:TT Fors Pro;src:url(/fonts/TTFors-Bd.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:TT Fors Pro;src:url(/fonts/TTFors-Db.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:TT Fors Pro;src:url(/fonts/TTFors-Md.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:TT Fors Pro;src:url(/fonts/TTFors-Rg.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-Bd.woff2) format("woff2");font-style:normal;font-display:optional;font-weight:600}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-Db.woff2) format("woff2");font-style:normal;font-display:optional;font-weight:500}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-Md.woff2) format("woff2");font-style:normal;font-display:optional;font-weight:400}@font-face{font-family:TT Commons Pro;src:url(/fonts/TTCommonsPro-MdIt.woff2) format("woff2");font-style:italic;font-display:optional;font-weight:400}:root{--color-parchment-50: #f6f1ee;--color-parchment-100: #ede3de;--color-parchment-200: #dcc8bc;--color-parchment-300: #caac9b;--color-parchment-400: #b99179;--color-parchment-500: #a77558;--color-parchment-600: #865e46;--color-parchment-700: #644635;--color-parchment-800: #432f23;--color-parchment-900: #211712;--color-parchment-950: #17100c;--color-spicy-paprika-50: #fbeee9;--color-spicy-paprika-100: #f7ddd4;--color-spicy-paprika-200: #f0bba8;--color-spicy-paprika-300: #e89a7d;--color-spicy-paprika-400: #e07852;--color-spicy-paprika-500: #d95626;--color-spicy-paprika-600: #ad451f;--color-spicy-paprika-700: #823417;--color-spicy-paprika-800: #57220f;--color-spicy-paprika-900: #2b1108;--color-spicy-paprika-950: #1e0c05;--color-iron-grey-50: #f1f3f4;--color-iron-grey-100: #e2e8e9;--color-iron-grey-200: #c6d0d2;--color-iron-grey-300: #a9b9bc;--color-iron-grey-400: #8da2a5;--color-iron-grey-500: #708b8f;--color-iron-grey-600: #5a6f72;--color-iron-grey-700: #435356;--color-iron-grey-800: #2d3739;--color-iron-grey-900: #161c1d;--color-iron-grey-950: #101314;--color-white: #ffffff;--color-black: #000000;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 48px;--spacing-2xl: clamp(56px, 3.5vw + 19px, 64px);--spacing-3xl: clamp(64px, 5.3vw + 28px, 96px);--spacing-4xl: clamp(80px, 8.8vw + 47px, 160px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: clamp(10px, .3vw, 16px);--radius-full: 9999px;--font-size-display: clamp(40px, 3.5vw + 28px, 60px);--font-size-h1: clamp(32px, 2vw + 25px, 48px);--font-size-h2: clamp(24px, 1.3vw + 19px, 36px);--font-size-h3: clamp(22px, .9vw + 17px, 28px);--font-size-body-lg: clamp(20px, .5vw + 18px, 24px);--font-size-body: clamp(17px, .4vw + 16px, 20px);--font-size-body-sm: 14px;--font-size-body-xs: 12px;--font-size-label: clamp(15px, .3vw + 12px, 16px);--line-height-display: 1.1;--line-height-h1: 1.15;--line-height-h2: 1.25;--line-height-h3: 1.3;--line-height-body-lg: 1.6;--line-height-body: 1.5;--line-height-body-sm: 1.3;--line-height-label: 1.5;--font-family-display: "TT Fors Pro", "Helvetica Neue", sans-serif;--font-family-body: "TT Commons Pro", "Helvetica Neue", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root,.scheme-light{--color-background: var(--color-iron-grey-100);--color-surface: var(--color-iron-grey-50);--color-text: var(--color-iron-grey-900);--color-text-muted: var(--color-iron-grey-600);--color-accent: var(--color-iron-grey-400);--color-accent-hover: var(--color-iron-grey-500);--color-accent-subtle: var(--color-spicy-paprika-50);--color-border: var(--color-iron-grey-300);--color-border-strong: var(--color-iron-grey-400);--color-button-bg: var(--color-spicy-paprika-500);--color-button-border-highlight: var(--color-spicy-paprika-300);--color-button-border-shadow: var(--color-spicy-paprika-600);--color-button-text: var(--color-parchment-50);--color-button-bg-hover: var(--color-spicy-paprika-700);--color-button-text-hover: var(--color-parchment-50);--color-button-border-highlight-hover: var(--color-spicy-paprika-700);--color-button-border-shadow-hover: var(--color-spicy-paprika-800);--color-button-secondary-bg: var(--color-iron-grey-300);--color-button-secondary-text: var(--color-iron-grey-950);--color-button-secondary-border-highlight: var(--color-iron-grey-200);--color-button-secondary-border-shadow: var(--color-iron-grey-300);--color-button-secondary-bg-hover: var(--color-iron-grey-400);--color-button-secondary-text-hover: var(--color-iron-grey-950);--color-button-secondary-border-highlight-hover: var(--color-iron-grey-400);--color-button-secondary-border-shadow-hover: var(--color-iron-grey-500)}.scheme-white{--color-background: var(--color-white);--color-surface: var(--color-iron-grey-50);--color-text: var(--color-iron-grey-900);--color-text-muted: var(--color-iron-grey-700);--color-accent: var(--color-spicy-paprika-500);--color-accent-hover: var(--color-spicy-paprika-600);--color-accent-subtle: var(--color-spicy-paprika-50);--color-border: var(--color-iron-grey-100);--color-border-strong: var(--color-iron-grey-200);--color-button-bg: var(--color-spicy-paprika-500);--color-button-border-highlight: var(--color-spicy-paprika-300);--color-button-border-shadow: var(--color-spicy-paprika-600);--color-button-text: var(--color-parchment-50);--color-button-bg-hover: var(--color-spicy-paprika-600);--color-button-text-hover: var(--color-parchment-50);--color-button-border-highlight-hover: var(--color-spicy-paprika-600);--color-button-border-shadow-hover: var(--color-spicy-paprika-700);--color-button-secondary-bg: var(--color-iron-grey-50);--color-button-secondary-text: var(--color-iron-grey-900);--color-button-secondary-border-highlight: var(--color-iron-grey-50);--color-button-secondary-border-shadow: var(--color-iron-grey-50);--color-button-secondary-bg-hover: var(--color-iron-grey-100);--color-button-secondary-text-hover: var(--color-iron-grey-900);--color-button-secondary-border-highlight-hover: var(--color-iron-grey-50);--color-button-secondary-border-shadow-hover: var(--color-iron-grey-100)}.scheme-dark{--color-background: var(--color-black);--color-surface: var(--color-iron-grey-950);--color-text: var(--color-white);--color-text-muted: var(--color-iron-grey-200);--color-accent: var(--color-spicy-paprika-500);--color-accent-hover: var(--color-spicy-paprika-400);--color-accent-subtle: var(--color-spicy-paprika-900);--color-border: var(--color-iron-grey-800);--color-border-strong: var(--color-iron-grey-700);--color-button-bg: var(--color-spicy-paprika-500);--color-button-border-highlight: var(--color-spicy-paprika-300);--color-button-border-shadow: var(--color-spicy-paprika-600);--color-button-text: var(--color-parchment-50);--color-button-bg-hover: var(--color-spicy-paprika-700);--color-button-text-hover: var(--color-parchment-50);--color-button-border-highlight-hover: var(--color-spicy-paprika-700);--color-button-border-shadow-hover: var(--color-spicy-paprika-800);--color-button-secondary-bg: var(--color-iron-grey-800);--color-button-secondary-text: var(--color-white);--color-button-secondary-border-highlight: var(--color-iron-grey-700);--color-button-secondary-border-shadow: var(--color-iron-grey-800);--color-button-secondary-bg-hover: var(--color-iron-grey-900);--color-button-secondary-text-hover: var(--color-white);--color-button-secondary-border-highlight-hover: var(--color-iron-grey-900);--color-button-secondary-border-shadow-hover: var(--color-iron-grey-950)}.scheme-carbon{--color-background: var(--color-iron-grey-700);--color-surface: var(--color-iron-grey-600);--color-text: var(--color-white);--color-text-muted: var(--color-iron-grey-200);--color-accent: var(--color-spicy-paprika-500);--color-accent-hover: var(--color-spicy-paprika-400);--color-accent-subtle: var(--color-spicy-paprika-900);--color-border: var(--color-iron-grey-500);--color-border-strong: var(--color-iron-grey-400);--color-button-bg: var(--color-iron-grey-50);--color-button-border-highlight: var(--color-white);--color-button-border-shadow: var(--color-iron-grey-200);--color-button-text: var(--color-iron-grey-800);--color-button-bg-hover: var(--color-iron-grey-300);--color-button-text-hover: var(--color-iron-grey-800);--color-button-border-highlight-hover: var(--color-iron-grey-300);--color-button-border-shadow-hover: var(--color-iron-grey-400);--color-button-secondary-bg: var(--color-iron-grey-500);--color-button-secondary-text: var(--color-white);--color-button-secondary-border-highlight: var(--color-iron-grey-400);--color-button-secondary-border-shadow: var(--color-iron-grey-500);--color-button-secondary-bg-hover: var(--color-iron-grey-600);--color-button-secondary-text-hover: var(--color-white);--color-button-secondary-border-highlight-hover: var(--color-iron-grey-600);--color-button-secondary-border-shadow-hover: var(--color-iron-grey-700)}.scheme-accent{--color-background: var(--color-spicy-paprika-500);--color-surface: var(--color-spicy-paprika-600);--color-text: var(--color-parchment-50);--color-text-muted: var(--color-spicy-paprika-200);--color-accent: var(--color-parchment-50);--color-accent-hover: var(--color-parchment-100);--color-accent-subtle: var(--color-spicy-paprika-600);--color-border: var(--color-spicy-paprika-400);--color-border-strong: var(--color-spicy-paprika-300);--color-button-bg: var(--color-spicy-paprika-50);--color-button-border-highlight: var(--color-white);--color-button-border-shadow: var(--color-spicy-paprika-200);--color-button-text: var(--color-spicy-paprika-600);--color-button-bg-hover: var(--color-spicy-paprika-300);--color-button-text-hover: var(--color-white);--color-button-border-highlight-hover: var(--color-spicy-paprika-300);--color-button-border-shadow-hover: var(--color-spicy-paprika-400);--color-button-secondary-bg: var(--color-spicy-paprika-300);--color-button-secondary-text: var(--color-white);--color-button-secondary-border-highlight: var(--color-spicy-paprika-200);--color-button-secondary-border-shadow: var(--color-spicy-paprika-300);--color-button-secondary-bg-hover: var(--color-spicy-paprika-400);--color-button-secondary-text-hover: var(--color-white);--color-button-secondary-border-highlight-hover: var(--color-spicy-paprika-400);--color-button-secondary-border-shadow-hover: var(--color-spicy-paprika-500)}[class*=scheme-]{background-color:var(--color-background);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong{font-weight:var(--font-weight-semibold)}.display{font-family:var(--font-family-display);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-medium)}h1,.h1{font-family:var(--font-family-display);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium)}h2,.h2{font-family:var(--font-family-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium)}h3,.h3{font-family:var(--font-family-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-medium)}.body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.label{font-family:var(--font-family-display);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em}.prose p{margin-bottom:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);max-width:720px}.prose h2{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md);margin-top:var(--spacing-2xl)}.prose h3{font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.prose ul,.prose ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg);color:var(--color-text-muted)}.prose li{margin-bottom:var(--spacing-sm);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.prose img{width:100%;border-radius:var(--radius-md);margin:var(--spacing-xl) 0}.gradient-text--forward,.gradient-text--reverse{background-clip:text,text;-webkit-background-clip:text,text;-webkit-text-fill-color:transparent;background-blend-mode:multiply,normal;background-size:200px 200px,auto;opacity:1;--orange: #f47041}.gradient-text--forward{background-image:url(/images/backgrounds/noise.webp),linear-gradient(90deg,var(--orange) 0%,var(--color-text, #FFF) 110%)}.gradient-text--reverse{background-image:url(/images/backgrounds/noise.webp),linear-gradient(90deg,var(--color-text, #FFF) -10%,var(--orange) 100%)}@media screen and (max-width:768px){.gradient-text--forward,.gradient-text--reverse{background-image:url(/images/backgrounds/noise.webp),linear-gradient(90deg,var(--color-text, #FFF) -100%,var(--color-text, #FFF) 100%);opacity:1}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--spacing-xl)}.section{padding:var(--spacing-3xl) 0;background-color:var(--color-background);color:var(--color-text)}@media screen and (max-width:768px){.container{padding:0 var(--spacing-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-md) * 1.25) var(--spacing-xl);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border:none;position:relative;background-clip:padding-box}.btn:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(180deg,var(--color-button-border-highlight) 0%,var(--color-button-border-shadow) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn:hover:before{background:linear-gradient(180deg,var(--color-button-border-highlight-hover) 0%,var(--color-button-border-shadow-hover) 100%)}.btn-solid{background-color:var(--color-button-bg);color:var(--color-button-text);-webkit-text-fill-color:var(--color-button-text)}.btn-solid:hover{background-color:var(--color-button-bg-hover);color:var(--color-button-text-hover)}.btn-outline:before{background:linear-gradient(180deg,var(--color-button-secondary-border-highlight) 0%,var(--color-button-secondary-border-shadow) 100%)}.btn-outline:hover:before{background:linear-gradient(180deg,var(--color-button-secondary-border-highlight-hover) 0%,var(--color-button-secondary-border-shadow-hover) 100%)}.btn-outline{background-color:var(--color-button-secondary-bg, transparent);color:var(--color-button-secondary-text)}.btn-outline:hover{background-color:var(--color-button-secondary-bg-hover);color:var(--color-button-secondary-text-hover)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.contact-form__honeypot{display:none}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-form__label{color:var(--color-text-muted)}.contact-form__input{width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text);transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__input:focus{outline:none;border-color:var(--color-accent)}.contact-form__input::-webkit-input-placeholder{color:var(--color-text-muted)}.contact-form__input::-moz-placeholder{color:var(--color-text-muted)}.contact-form__input:-ms-input-placeholder{color:var(--color-text-muted)}.contact-form__input::-ms-input-placeholder{color:var(--color-text-muted)}.contact-form__input::placeholder{color:var(--color-text-muted)}.contact-form__textarea{resize:vertical;min-height:160px}.contact-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a9b9bc' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-2xl);cursor:pointer}@media(max-width:768px){.contact-form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-animate].is-visible{opacity:1;transform:none}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}}
