@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-block-size:100svh}img,svg,video{max-inline-size:100%;display:block}img{block-size:auto}button,input,textarea,select{font:inherit;color:inherit}ul[role=list],ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}blockquote,figure{margin:0}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer tokens{:root{--color-brand-charcoal:#1e1e1e;--color-brand-stone:#dcdbce;--color-brand-orange:#ff6700;--color-white:#fff;--color-bg:var(--color-brand-charcoal);--color-text:var(--color-brand-stone);--color-line:var(--color-brand-stone);--color-focus:var(--color-brand-orange);--font-heading:"PP Gosha Sans", Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-heading-2:clamp(2.5rem, 5vw, 4.5rem);--text-heading-3:1.25rem;--text-paragraph-xl:1.375rem;--text-paragraph-lg:1.25rem;--text-paragraph-md:1.125rem;--text-blockquote:1.5rem;--text-nav-link:1.125rem;--text-button:1.25rem;--text-tagline:1.625rem;--text-nav-link-mobile:3rem;--leading-heading-2:1;--leading-body:1.5;--leading-tagline:1.08;--leading-label:1;--header-height:5.5rem;--gutter:clamp(1.25rem, 4.1667vw, 3.75rem);--container:82.5rem;--content-column:47.5rem;--section-padding-y:clamp(4rem, 6.6667vw, 6rem);--card-gap:1.5rem;--card-padding:1.5rem;--card-height:24.375rem;--list-item-padding-y:2rem;--button-padding-x:2.25rem;--button-padding-y:2.125rem;--expand-btn-size:2.5rem;--border-width:1px;--duration-fast:.2s;--duration-base:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-header:100;--z-skip-link:200}[data-theme=dark]{--color-bg:var(--color-brand-charcoal);--color-text:var(--color-brand-stone);--color-line:var(--color-brand-stone);--color-focus:var(--color-brand-orange)}[data-theme=light]{--color-bg:var(--color-brand-stone);--color-text:var(--color-brand-charcoal);--color-line:var(--color-brand-charcoal);--color-focus:var(--color-brand-charcoal)}}@layer base{:root{interpolate-size:allow-keywords}html{background-color:var(--color-brand-charcoal);scroll-padding-block-start:var(--header-height)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background-color:var(--color-brand-charcoal);color:var(--color-brand-stone);font-family:var(--font-body);font-size:var(--text-paragraph-md);line-height:var(--leading-body)}html.nav-open{overflow:hidden}[data-theme]{background-color:var(--color-bg);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background-color:var(--color-brand-orange);color:var(--color-brand-charcoal)}}@layer layout{.container{inline-size:100%;max-inline-size:calc(var(--container) + (var(--gutter) * 2));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-padding-y)}.split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--content-column));column-gap:var(--card-gap);display:grid}.split>.split-end{grid-column:2}@media (width<=56.25rem){.split{grid-template-columns:minmax(0,1fr);row-gap:2rem}.split>.split-end{grid-column:1}}}@layer typography{.heading-2{font-family:var(--font-heading);font-size:var(--text-heading-2);font-weight:400;line-height:var(--leading-heading-2)}.heading-3{font-family:var(--font-heading);font-size:var(--text-heading-3);font-weight:400;line-height:var(--leading-body);text-transform:uppercase}.paragraph-xl{font-family:var(--font-body);font-size:var(--text-paragraph-xl);font-weight:400;line-height:var(--leading-body);text-transform:uppercase}.paragraph-lg{font-family:var(--font-body);font-size:var(--text-paragraph-lg);font-weight:400;line-height:var(--leading-body);text-transform:uppercase}.paragraph-md{font-family:var(--font-body);font-size:var(--text-paragraph-md);font-weight:400;line-height:var(--leading-body)}.blockquote{font-family:var(--font-body);font-size:var(--text-blockquote);font-weight:400;line-height:var(--leading-body);text-transform:uppercase}:where(p,.paragraph-xl,.paragraph-lg,.paragraph-md,.blockquote) a{text-underline-offset:.25em;text-decoration:underline}.nav-link{font-family:var(--font-heading);font-size:var(--text-nav-link);font-weight:400;line-height:var(--leading-label);text-transform:uppercase}.button{font-family:var(--font-heading);font-size:var(--text-button);font-weight:400;line-height:var(--leading-label);text-transform:uppercase}.tagline{font-family:var(--font-heading);font-size:var(--text-tagline);font-weight:400;line-height:var(--leading-tagline);text-transform:uppercase}}@layer components{.skip-link[data-astro-cid-pbhazpx6]{z-index:var(--z-skip-link);background:var(--color-brand-orange);color:var(--color-brand-charcoal);font-family:var(--font-heading);text-transform:uppercase;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link[data-astro-cid-pbhazpx6]:focus{transform:none}.button[data-astro-cid-ekguhzzh]{padding:var(--button-padding-y) var(--button-padding-x);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:center;align-items:center;gap:.46875rem;display:inline-flex}.primary-cta[data-astro-cid-ekguhzzh]{background-color:var(--color-brand-orange);color:var(--color-brand-charcoal)}.primary-cta[data-astro-cid-ekguhzzh]:hover{background-color:var(--color-brand-charcoal);color:var(--color-brand-orange);box-shadow:inset 0 0 0 var(--border-width) var(--color-brand-orange)}.secondary-cta[data-astro-cid-ekguhzzh]{color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width) var(--color-text)}.secondary-cta[data-astro-cid-ekguhzzh]:hover{background-color:var(--color-text);color:var(--color-bg)}.nav-toggle[data-astro-cid-wcrygvrf]{z-index:1;block-size:100%;color:var(--color-brand-stone);cursor:pointer;transition:color var(--duration-base) ease;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:1.5rem;display:none;position:relative}.nav-toggle[data-astro-cid-wcrygvrf] svg{block-size:2.5rem;inline-size:3.125rem;overflow:visible}.nav-toggle[data-astro-cid-wcrygvrf][aria-expanded=true]{color:var(--color-brand-charcoal)}.nav-toggle-bar[data-astro-cid-wcrygvrf]{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) ease}.nav-toggle[data-astro-cid-wcrygvrf][aria-expanded=true] .nav-toggle-bar-top{transform:translate(4.5px,16px)rotate(45deg)}.nav-toggle[data-astro-cid-wcrygvrf][aria-expanded=true] .nav-toggle-bar-middle{opacity:0;transform:scaleX(0)}.nav-toggle[data-astro-cid-wcrygvrf][aria-expanded=true] .nav-toggle-bar-bottom{transform:translate(4.5px,-16px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-toggle[data-astro-cid-wcrygvrf],.nav-toggle-bar[data-astro-cid-wcrygvrf]{transition:none}}@media (width<=56.25rem){.nav-toggle[data-astro-cid-wcrygvrf]{display:flex}}.header-nav[data-astro-cid-yhyhhmuk]{z-index:var(--z-header);block-size:var(--header-height);justify-content:space-between;align-items:stretch;margin-block-end:calc(var(--header-height) * -1);display:flex;position:sticky;inset-block-start:0}.nav-logo[data-astro-cid-yhyhhmuk]{z-index:1;background-color:var(--color-brand-orange);inline-size:5.5625rem;color:var(--color-brand-charcoal);place-items:center;display:grid;position:relative}.nav-logo[data-astro-cid-yhyhhmuk] svg{block-size:2.04rem;inline-size:auto}.nav-backdrop[data-astro-cid-yhyhhmuk]{display:none}.nav-links[data-astro-cid-yhyhhmuk]{align-items:stretch;gap:4.25rem;display:flex}.nav-links-list[data-astro-cid-yhyhhmuk]{align-items:center;gap:4.25rem;display:flex}.nav-link[data-astro-cid-yhyhhmuk]{transition:color var(--duration-fast) ease}.nav-link[data-astro-cid-yhyhhmuk]:hover{color:var(--color-brand-orange)}@media (width<=56.25rem){.nav-backdrop[data-astro-cid-yhyhhmuk]{z-index:-1;background-color:var(--color-brand-stone);opacity:0;visibility:hidden;display:block;position:fixed;inset:0}.nav-links[data-astro-cid-yhyhhmuk]{color:var(--color-brand-charcoal);--color-focus:var(--color-brand-charcoal);visibility:hidden;flex-direction:column;justify-content:flex-end;gap:0;padding-block-start:var(--header-height);position:fixed;inset:0;overflow-y:auto}.nav-links-list[data-astro-cid-yhyhhmuk]{flex-direction:column;align-items:flex-start;gap:0;padding:0 1.5rem 2rem}.nav-link[data-astro-cid-yhyhhmuk]{font-size:var(--text-nav-link-mobile);padding-block:.6875rem;line-height:1;display:block}.nav-link[data-astro-cid-yhyhhmuk]:hover{color:inherit}.nav-links[data-astro-cid-yhyhhmuk] .primary-cta{block-size:6.875rem;inline-size:100%;font-size:var(--text-nav-link-mobile);padding-block:0}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--section-padding-y)}.footer-content[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:8rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{flex:0 40.875rem;block-size:auto;min-inline-size:0}.footer-address[data-astro-cid-jo6i4kqk]{flex:none}.social-links[data-astro-cid-jo6i4kqk]{gap:2.5rem;margin-inline-start:auto;display:flex}.social-link[data-astro-cid-jo6i4kqk]{transition:color var(--duration-fast) ease;display:block}.social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-orange)}.social-link[data-astro-cid-jo6i4kqk] svg{aspect-ratio:1;block-size:2.375rem;inline-size:auto}@media (width<=56.25rem){.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:2rem}.footer-logo[data-astro-cid-jo6i4kqk]{flex:none;inline-size:100%}.social-links[data-astro-cid-jo6i4kqk]{margin-inline-start:0}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js:not(.js-failed) [data-animate=fade-up],.js:not(.js-failed) [data-animate=stagger]>*{opacity:0;visibility:hidden}}}@font-face{font-family:PP Gosha Sans;src:url(/fonts/PPGoshaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Gosha Sans;src:url(/fonts/PPGoshaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
