@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont.woff2) format("woff2-variations"),url(/fonts/Fraunces-VariableFont.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.woff2) format("woff2-variations"),url(/fonts/Inter-VariableFont.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-orange: #f18619;--color-petrol: #1f4e5f;--color-petrol-soft: #e4ecee;--color-gray: #686767;--color-bg: #fdfcf9;--color-bg-soft: #f4efe5;--color-text: #1a1815;--color-text-muted: #5a554e;--color-border: #e5e0d5;--color-border-strong: #c9c2b0;--color-on-dark: #fdfcf9;--color-on-dark-muted: #c9c5bd;--color-border-on-dark: #888783;--color-on-petrol-muted: #a8c5cd;--color-border-on-petrol: #4a7a89;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero: clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--fs-h2: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-h3: clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--fs-lead: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-body: clamp(1rem, .95rem + .2vw, 1.125rem);--fs-small: clamp(.8125rem, .78rem + .15vw, .9375rem);--fs-ui: 1rem;--lh-hero: 1.05;--lh-h2: 1.15;--lh-h3: 1.25;--lh-lead: 1.5;--lh-body: 1.65;--lh-ui: 1;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 3rem;--space-2xl: 6rem;--space-3xl: 9rem;--container-max: 1920px;--container-prose: 720px;--container-pad-mobile: 1.5rem;--container-pad-tablet: 3rem;--container-pad-desktop: 5rem;--radius-sm: 6px;--radius-md: 12px;--radius-pill: 100px;--transition-fast: .15s ease;--focus-ring: 3px solid var(--color-orange);--focus-offset: 2px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:-.005em;min-height:100vh;-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt"}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;color:var(--color-text);hyphens:manual;-webkit-hyphens:manual;text-wrap:balance}h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.02em;font-variation-settings:"opsz" 96}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em;font-variation-settings:"opsz" 48}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;font-variation-settings:"opsz" 24}p{font-size:var(--fs-body);line-height:var(--lh-body);hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-text-muted)}small,.meta{font-size:var(--fs-small);color:var(--color-text-muted)}a{color:var(--color-orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}ul,ol{padding-left:1.25em}li+li{margin-top:var(--space-xs)}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}::selection{background:var(--color-orange);color:var(--color-bg)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad-mobile)}@media(min-width:768px){.container{padding-inline:var(--container-pad-tablet)}}@media(min-width:1024px){.container{padding-inline:var(--container-pad-desktop)}}.prose{max-width:var(--container-prose)}.section{padding-block:var(--space-2xl)}@media(min-width:1024px){.section{padding-block:var(--space-3xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-ui);padding:.875rem 1.75rem;border-radius:var(--radius-sm);border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn--primary{background:var(--color-text);color:var(--color-bg)}.btn--primary:hover{background:var(--color-orange);color:var(--color-bg)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:var(--color-bg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.logo[data-astro-cid-tvrurpns]{width:auto;display:block}.logo--dark[data-astro-cid-tvrurpns]{color:var(--color-gray)}.logo--light[data-astro-cid-tvrurpns]{color:var(--color-on-dark)}.header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:1.75rem}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;text-decoration:none;color:inherit}.header__brand[data-astro-cid-3ef6ksr2]:focus-visible{outline-offset:4px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.25rem}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.25rem;list-style:none;padding:0;margin:0}.header__nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:0}.header__nav-link[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:400;color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-orange)}.header__nav-link--active[data-astro-cid-3ef6ksr2]{color:var(--color-orange);font-weight:500}.header__cta[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-bg);background:var(--color-text);padding:.6875rem 1.375rem;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast);white-space:nowrap}.header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-orange);color:var(--color-bg)}.header__menu-trigger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:.5rem;cursor:pointer;color:var(--color-text);transition:color var(--transition-fast)}.header__menu-trigger[data-astro-cid-3ef6ksr2]:hover{color:var(--color-orange)}.header__menu-trigger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:28px;height:28px;display:block}@media(max-width:1023px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__menu-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:767px){.header[data-astro-cid-3ef6ksr2] .logo{height:56px!important}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text);overflow:hidden}.mobile-menu[data-astro-cid-3ef6ksr2]::backdrop{background:#1a181566}.mobile-menu[data-astro-cid-3ef6ksr2][open]{animation:mobile-menu-fade var(--transition-fast)}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-3ef6ksr2][open]{animation:none}}.mobile-menu__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;height:100%;padding:1.75rem var(--container-pad-mobile) var(--space-xl)}@media(min-width:768px){.mobile-menu__inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--container-pad-tablet)}}.mobile-menu__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2xl)}.mobile-menu__close[data-astro-cid-3ef6ksr2]{background:none;border:0;padding:.5rem;cursor:pointer;color:var(--color-text);transition:color var(--transition-fast)}.mobile-menu__close[data-astro-cid-3ef6ksr2]:hover{color:var(--color-orange)}.mobile-menu__close[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:28px;height:28px;display:block}.mobile-menu__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:0}.mobile-menu__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:500;color:var(--color-text);text-decoration:none;line-height:1.2;transition:color var(--transition-fast);font-variation-settings:"opsz" 36}.mobile-menu__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-orange)}.mobile-menu__cta[data-astro-cid-3ef6ksr2]{margin-top:auto;align-self:flex-start}.footer[data-astro-cid-sz7xmlte]{background:var(--color-gray);color:var(--color-on-dark);padding-block:var(--space-2xl) var(--space-xl)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:5rem}.footer__brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;text-decoration:none;color:inherit}.footer__brand-text[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.6;color:var(--color-on-dark-muted);max-width:280px;margin-top:var(--space-lg)}.footer__col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.footer__col-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0}.footer__col-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:0}.footer__col-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer__col-list[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--color-on-dark-muted)}.footer__col-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].footer__col-sub{margin-top:var(--space-md)}.footer__col-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].footer__col-sub span[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.08em}.footer__col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--color-on-dark-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--color-border-on-dark);font-size:.8125rem;color:var(--color-on-dark-muted)}.footer__legal[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:var(--space-lg);padding:0;margin:0}.footer__legal[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:0}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-dark-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}@media(max-width:1023px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-lg)}}@media(max-width:600px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link[data-astro-cid-37fxchfa]:focus{position:fixed;top:.75rem;left:.75rem;width:auto;height:auto;margin:0;padding:.75rem 1rem;clip:auto;overflow:visible;background:var(--color-text);color:var(--color-bg);text-decoration:none;border-radius:var(--radius-sm);z-index:100}
