@charset "UTF-8";@font-face{font-family:Marund;src:url(/fonts/MarundCorner-500.woff2) format("woff2"),url(/fonts/MarundCorner-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Marund Fallback;src:local("Helvetica Neue"),local("Arial"),local("Segoe UI");size-adjust:98%;ascent-override:80%;descent-override:19%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--c-periwinkle-13: #9e9fb5;--c-periwinkle-pale: #ccceeb;--c-periwinkle-30: #7f81b5;--c-periwinkle-50: #5b5fb5;--c-yellow-13: #faf1d9;--c-yellow-30: #fae5af;--c-yellow-63: #facd5c;--c-orange-13: #e3d0c5;--c-orange-30: #e3b89f;--c-orange-54: #e39568;--c-green-13: #a7bda4;--c-green-30: #8cbd84;--c-green-50: #6bbd5e;--c-coral-13: #ebcdcc;--c-coral-30: #eba7a4;--c-coral-62: #eb5e59;--c-coral-deep: #b84a46;--c-sage: #bdd9c0;--c-blue: #798e9e;--c-olive: #85795d;--c-offwhite: #f2eceb;--c-offwhite-cool: #f4f4f4;--c-white: #fff;--c-charcoal: #474744;--c-black: #121212;--color-bg: var(--c-offwhite);--color-text: var(--c-charcoal);--color-muted: #585855;--color-accent: var(--c-periwinkle-50);--color-surface: var(--c-offwhite);--color-surface-raised: var(--c-white);--color-featured-bg: var(--c-blue);--color-featured-text: var(--c-black);--color-media-slot-bg: var(--c-black);--color-brand-mark: var(--c-black);--color-card-a-bg: var(--c-sage);--color-card-b-bg: var(--c-coral-62);--color-card-c-bg: var(--c-periwinkle-13);--color-card-text: var(--c-black);--section-bg: var(--color-bg);--section-text: var(--color-text);--color-tellus-bg: var(--c-sage);--color-tellus-text: var(--color-text);--color-rule: rgba(0, 0, 0, .3);--color-rule-strong: rgba(0, 0, 0, .45);--color-callout-bg: var(--c-orange-13);--color-callout-border: var(--c-periwinkle-30);--color-quote-border: var(--c-periwinkle-13);--color-code-bg: var(--c-charcoal);--color-code-text: var(--c-offwhite);--color-chrome-field: var(--c-black);--color-chrome-on-field: var(--c-offwhite);--color-scrim-text: var(--c-offwhite-cool);--figure-hue-1: var(--c-periwinkle-13);--figure-hue-2: var(--c-periwinkle-30);--figure-hue-3: var(--c-periwinkle-50);--figure-hue-4: color-mix(in srgb, var(--c-periwinkle-50) 65%, var(--c-black));--figure-up-1: color-mix(in srgb, var(--c-periwinkle-50) 70%, var(--c-black));--figure-up-2: color-mix(in srgb, var(--c-periwinkle-50) 45%, var(--c-black));--figure-up-3: color-mix(in srgb, var(--c-periwinkle-50) 25%, var(--c-black));--figure-down-1: var(--c-sage);--figure-down-2: color-mix(in srgb, var(--c-offwhite) 45%, var(--c-sage));--figure-down-3: color-mix(in srgb, var(--c-offwhite) 75%, var(--c-sage));--figure-ring-1: color-mix(in srgb, var(--c-periwinkle-50) 70%, var(--c-black));--figure-ring-2: color-mix(in srgb, var(--c-periwinkle-50) 55%, var(--c-black));--color-figure-find: var(--c-yellow-63);--color-figure-reader: var(--c-white);--color-sheet-text: var(--c-charcoal);--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-sans: "Marund", "Marund Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-body: 500;--nav-height: 5rem;--z-below: -1;--z-base: 1;--z-nav: 10;--z-overlay: 50;--z-preloader: 100;--color-focus: var(--c-black);--color-focus-halo: var(--c-offwhite);--dur-fast: .2s;--dur-mid: .35s;--dur-slow: .5s;--ease: ease;--ease-lift: cubic-bezier(.22, 1, .36, 1);--shadow-lift: 0 1.5rem 3rem rgb(0 0 0 / .1), 0 .25rem .75rem rgb(0 0 0 / .05);--radius-sm: 0;--radius-photo: 0;--radius-md: 0;--radius-pill: 2em;--underline-offset: .18em;--lh-display: 1;--lh-headline: 1.1;--lh-tight: 1.15;--lh-statement: 1.2;--lh-snug: 1.3;--lh-body: 1.4;--lh-relaxed: 1.5;--lh-prose: 1.7;--space-xs: .75rem;--space-s: 1rem;--space-sm: 1.5rem;--space-m: 1.75rem;--space-ml: 2rem;--space-l: 2.5rem;--space-xl: 5rem;--label-size: .6875rem;--label-tracking: .2em;--track-display: -.04em;--track-statement: -.02em;--track-heading: -.01em;--track-mono-sm: .02em;--track-caps-sm: .08em;--step--1: clamp(.833rem, .829rem + .016vw, .844rem);--step-0: clamp(1rem, .952rem + .192vw, 1.125rem);--step-1: clamp(1.2rem, 1.085rem + .461vw, 1.5rem);--step-2: clamp(1.44rem, 1.225rem + .86vw, 1.999rem);--step-3: clamp(1.728rem, 1.368rem + 1.441vw, 2.665rem);--step-4: clamp(2.074rem, 1.505rem + 2.274vw, 3.552rem);--step-5: clamp(2.488rem, 1.624rem + 3.456vw, 4.735rem);--grid-gap: 2rem;--row-gap: 4rem;--page-padding-x: 2.5rem;--page-padding-y: 5rem;--page-tail: 6rem;--measure: 63ch}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:clip}html.has-modal{overflow-y:hidden;padding-right:var(--scrollbar-gutter, 0px)}html{scroll-padding-top:calc(var(--nav-offset, var(--nav-height)) + var(--space-s))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6,strong,b,th,optgroup{font-weight:var(--weight-body)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}p{margin:0 0 1em}p,li{max-width:var(--measure)}.btn-primary,.btn-invert,.btn-ghost{display:inline-block;padding:.9em 1.75em;border-radius:var(--radius-pill);line-height:1;font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--weight-body);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;transition:opacity var(--dur-fast) var(--ease)}.btn-primary{background-color:var(--color-accent);color:var(--c-white)}.btn-invert{background-color:var(--c-white);color:var(--color-accent)}.btn-ghost{background-color:transparent;color:inherit;border:1px solid currentColor;padding:calc(.9em - 1px) calc(1.75em - 1px)}.btn-primary:focus-visible,.btn-invert:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--color-focus-halo)}@media(hover:hover){.btn-primary:hover{opacity:.85}}.page{display:flex;flex-direction:column;width:100%}.section-inner{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-gap);row-gap:var(--row-gap);padding:var(--page-padding-y) var(--page-padding-x);max-width:90rem;margin-inline:auto}main>:last-child:not([class*=section-]):not(.not-found)>.section-inner{padding-bottom:calc(var(--page-padding-y) + var(--page-tail))}.col-left{grid-column:1/2}.col-right{grid-column:2/3}.col-full{grid-column:1/-1}.subgrid-2{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-gap);row-gap:var(--row-gap)}@media(max-width:768px){:root{--page-padding-x: 1.25rem;--page-padding-y: 3rem;--row-gap: 2.5rem}.section-inner{display:flex;flex-direction:column;row-gap:var(--row-gap)}.col-left,.col-right,.col-full{grid-column:1/-1}.subgrid-2{grid-template-columns:1fr}}.section-light{width:100%;--section-bg: var(--c-offwhite);--section-text: var(--c-charcoal);background-color:var(--section-bg);color:var(--section-text)}.section-red{--section-bg: var(--c-coral-deep);--section-text: var(--c-offwhite-cool);--color-muted: var(--c-offwhite-cool);--color-rule: color-mix(in srgb, var(--c-offwhite-cool) 28%, transparent);--color-rule-strong: color-mix(in srgb, var(--c-offwhite-cool) 46%, transparent);background-color:var(--section-bg);color:var(--section-text)}.section-dark{width:100%;--section-bg: var(--c-charcoal);--section-text: var(--c-offwhite);--color-muted: color-mix(in srgb, var(--c-offwhite) 84%, var(--c-charcoal));--color-rule: color-mix(in srgb, var(--c-offwhite) 22%, transparent);--color-rule-strong: color-mix(in srgb, var(--c-offwhite) 38%, transparent);background-color:var(--section-bg);color:var(--section-text)}body.has-dark-ground{background-color:var(--c-black)}.section-black{width:100%;--section-bg: var(--c-black);--section-text: var(--c-offwhite);--color-muted: color-mix(in srgb, var(--c-offwhite) 60%, var(--c-black));--color-rule: color-mix(in srgb, var(--c-offwhite) 22%, transparent);--color-rule-strong: color-mix(in srgb, var(--c-offwhite) 38%, transparent);background-color:var(--section-bg);color:var(--section-text)}.section-accent{width:100%;--section-bg: var(--color-accent);--section-text: var(--c-white);background-color:var(--section-bg);color:var(--section-text)}.section-periwinkle{--section-bg: var(--c-periwinkle-pale);--section-text: var(--color-text)}.section-yellow{--section-bg: var(--c-yellow-13);--section-text: var(--color-text)}.section-orange{--section-bg: var(--c-orange-13);--section-text: var(--color-text)}.section-coral{--section-bg: var(--c-coral-13);--section-text: var(--color-text)}.section-sage{--section-bg: var(--c-sage);--section-text: var(--color-text)}.section-green{--section-bg: var(--c-green-13);--section-text: var(--color-text)}.section-periwinkle,.section-yellow,.section-orange,.section-coral,.section-sage,.section-green{background-color:var(--section-bg);color:var(--section-text)}.label,.eyebrow,.meta{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--weight-body);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted)}.label-lg{font-size:var(--step--1)}.page-title{font-size:var(--step-4);line-height:var(--lh-headline);letter-spacing:var(--track-statement);color:var(--color-text)}.label-dot{margin-bottom:var(--space-sm)}.not-found-inner>.label-dot{margin-bottom:0}.label-dot:before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background-color:var(--dot, var(--color-accent));vertical-align:.05em;margin-right:.9em}.label-dot-green{--dot: var(--c-green-50)}.label-dot-yellow{--dot: var(--c-yellow-63)}.label-dot-coral{--dot: var(--c-coral-62)}.label-dot-orange{--dot: var(--c-orange-54)}.label-dot-periwinkle{--dot: var(--c-periwinkle-50)}.label-dot-sage{--dot: var(--c-sage)}.link-inline,:where(.prose) a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--underline-offset);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--dur-fast) var(--ease)}@media(hover:hover){.link-inline:hover,:where(.prose) a:hover{text-decoration-color:currentColor}}.empty-state{grid-column:1/-1;max-width:var(--measure);padding-top:var(--space-l);border-top:1px solid var(--color-rule)}.empty-state p{margin:0;color:var(--color-muted)}.placeholder-field{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-sm);background-color:color-mix(in srgb,var(--section-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--section-text) 16%,transparent)}:where(a,button,[tabindex],summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--color-focus-halo)}.js-anim [data-animate],.js-anim [data-animate-stagger]>*{opacity:0;transform:translateY(24px);will-change:opacity,transform}.js-anim [data-reveal-prose]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.js-anim [data-animate],.js-anim [data-animate-stagger]>*,.js-anim [data-reveal-prose]{opacity:1;transform:none}}::view-transition-old(root){animation:nurture-fade-out var(--dur-mid) var(--ease) forwards}::view-transition-new(root){animation:nurture-fade-in var(--dur-slow) var(--ease) forwards}@keyframes nurture-fade-out{to{opacity:0}}@keyframes nurture-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-only.skip-link:focus{position:fixed;top:var(--space-s);left:var(--space-s);z-index:var(--z-preloader);width:auto;height:auto;margin:0;padding:.75em 1.25em;clip-path:none;background-color:var(--c-black);color:var(--c-offwhite);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.cookie-consent[data-astro-cid-yjgbfhnf]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-overlay);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;background:var(--color-chrome-field);color:var(--color-bg);padding:.85rem var(--page-padding-x);font-size:var(--step--1);line-height:var(--lh-body);box-shadow:0 -4px 20px #00000026;opacity:0;transform:translateY(100%);transition:opacity var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.cookie-consent[data-astro-cid-yjgbfhnf][hidden]{display:none}.cookie-consent[data-astro-cid-yjgbfhnf].is-visible{opacity:1;transform:none}.cookie-consent[data-astro-cid-yjgbfhnf].is-dismissing{opacity:0;transform:translateY(100%);pointer-events:none}.cookie-consent__copy[data-astro-cid-yjgbfhnf]{margin:0}.cookie-consent__actions[data-astro-cid-yjgbfhnf]{display:inline-flex;align-items:center;gap:.5rem}.cookie-consent[data-astro-cid-yjgbfhnf] button[data-astro-cid-yjgbfhnf]{font:inherit;cursor:pointer;border:1px solid var(--color-bg);border-radius:var(--radius-sm);padding:.3rem .85rem;background:var(--color-bg);color:var(--color-chrome-field)}.cookie-consent[data-astro-cid-yjgbfhnf] button[data-astro-cid-yjgbfhnf][data-consent=reject]{background:transparent;color:var(--color-bg)}@media(hover:hover){.cookie-consent[data-astro-cid-yjgbfhnf] button[data-astro-cid-yjgbfhnf]:hover{opacity:.7}}.cookie-consent__privacy[data-astro-cid-yjgbfhnf]{margin-left:auto;color:inherit;text-decoration:underline;text-underline-offset:2px;font-size:var(--step--1)}@media(hover:hover){.cookie-consent__privacy[data-astro-cid-yjgbfhnf]:hover{opacity:.7}}@media(max-width:768px){.cookie-consent__copy[data-astro-cid-yjgbfhnf]{flex:1 1 100%}.cookie-consent__privacy[data-astro-cid-yjgbfhnf]{margin-left:0}}@media(prefers-reduced-motion:reduce){.cookie-consent[data-astro-cid-yjgbfhnf]{transition:none}}.preloader[data-astro-cid-whrugjgn]{display:none}.preloader[data-astro-cid-whrugjgn][data-state=active],.preloader[data-astro-cid-whrugjgn][data-state=leaving]{display:flex;position:fixed;inset:0;z-index:var(--z-preloader);align-items:center;justify-content:center;background-color:var(--color-chrome-field);color:var(--color-chrome-on-field)}.preloader[data-astro-cid-whrugjgn][data-state=leaving]{opacity:0;transition:opacity .45s ease;pointer-events:none}.preloader-mark[data-astro-cid-whrugjgn]{display:inline-flex;animation:preloader-pulse 1.4s ease-in-out infinite}@keyframes preloader-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.preloader-mark[data-astro-cid-whrugjgn]{animation:none}.preloader[data-astro-cid-whrugjgn][data-state=leaving]{transition:none}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;color:inherit;text-decoration:none}@media(hover:hover){.wordmark[data-astro-cid-hhuuaa7r]{transition:opacity var(--dur-fast) var(--ease)}.wordmark[data-astro-cid-hhuuaa7r]:hover{opacity:.7}}.wordmark[data-astro-cid-hhuuaa7r] svg{display:block;height:var(--wordmark-size, 1.5rem);width:auto;fill:currentColor}.site-nav[data-astro-cid-4lunwx2e]{width:100%;min-height:var(--nav-height);display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:var(--z-nav)}.site-nav[data-astro-cid-4lunwx2e]:before{content:"";position:absolute;inset:0 0 auto;height:calc(100% + var(--space-s));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 92%,transparent) 0% 80%,color-mix(in srgb,var(--color-surface) 0%,transparent));mask-image:linear-gradient(to bottom,#000 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);opacity:0;transition:opacity var(--dur-mid) var(--ease);pointer-events:none}.site-nav[data-astro-cid-4lunwx2e].is-stuck:before{opacity:1}@media(prefers-reduced-motion:reduce){.site-nav[data-astro-cid-4lunwx2e]:before{transition:none}}body.has-hero-canvas .site-nav[data-astro-cid-4lunwx2e]:not(.is-stuck){background-color:transparent;color:var(--color-scrim-text)}body.has-hero-canvas .site-nav[data-astro-cid-4lunwx2e]:not(.is-stuck) [data-astro-cid-4lunwx2e]:is(a,.nav-link):not(.btn-primary){color:inherit}body.has-dark-ground .site-nav[data-astro-cid-4lunwx2e]{color:var(--color-scrim-text)}body.has-dark-ground .site-nav[data-astro-cid-4lunwx2e] [data-astro-cid-4lunwx2e]:is(a,.nav-link):not(.btn-primary){color:inherit}body.has-dark-ground .site-nav[data-astro-cid-4lunwx2e]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-chrome-field) 92%,transparent) 0% 80%,color-mix(in srgb,var(--color-chrome-field) 0%,transparent))}.site-nav-inner[data-astro-cid-4lunwx2e]{position:relative;z-index:var(--z-base)}body:not(.has-hero-canvas) main{padding-top:var(--nav-offset, var(--nav-height))}body.has-hero-canvas .site-nav[data-astro-cid-4lunwx2e]:not(.is-stuck) .btn-primary[data-astro-cid-4lunwx2e]{background-color:var(--c-offwhite);color:var(--c-black)}@media(hover:hover){.site-nav[data-astro-cid-4lunwx2e] .btn-primary[data-astro-cid-4lunwx2e]:hover{opacity:.85}}.site-nav-inner[data-astro-cid-4lunwx2e].section-inner{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:var(--space-s);column-gap:var(--space-sm);padding-block:1.25rem}.nav-links[data-astro-cid-4lunwx2e],.nav-links-row[data-astro-cid-4lunwx2e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-sm);min-width:0}.nav-link[data-astro-cid-4lunwx2e]{color:var(--color-muted);transition:color var(--dur-fast) var(--ease);white-space:nowrap;padding-block:.5rem;margin-block:-.5rem}.nav-active[data-astro-cid-4lunwx2e]{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.55em}@media(hover:hover){.nav-link[data-astro-cid-4lunwx2e]:hover{color:var(--color-text)}}.nav-cta[data-astro-cid-4lunwx2e]{white-space:nowrap}@media screen and (max-width:480px){.site-nav-inner[data-astro-cid-4lunwx2e].section-inner{justify-content:center;text-align:center}.nav-links[data-astro-cid-4lunwx2e]{width:100%;justify-content:center}}@media screen and (max-width:480px){.site-nav-inner[data-astro-cid-4lunwx2e] .wordmark{width:100%}.site-nav-inner[data-astro-cid-4lunwx2e] .wordmark svg{width:100%;height:auto}}@media screen and (max-width:768px){.site-nav[data-astro-cid-4lunwx2e]{position:static}body.has-hero-canvas .site-nav[data-astro-cid-4lunwx2e]{position:absolute;top:0;left:0;right:0}.site-nav[data-astro-cid-4lunwx2e]:before{display:none}body:not(.has-hero-canvas) main{padding-top:0}html{scroll-padding-top:0}.site-nav-inner[data-astro-cid-4lunwx2e].section-inner{justify-content:center}.nav-links[data-astro-cid-4lunwx2e]{flex-direction:column;justify-content:center}.nav-links-row[data-astro-cid-4lunwx2e]{justify-content:center}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.site-footer[data-astro-cid-gcn2mc3v]{width:100%;background-color:var(--section-bg);color:var(--section-text)}.site-footer-inner[data-astro-cid-gcn2mc3v].section-inner{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;align-items:start;row-gap:var(--space-xl);padding-bottom:var(--page-padding-x);padding-top:calc(var(--page-padding-y) + 3em)}.footer-nav[data-astro-cid-gcn2mc3v]{grid-row:1;display:flex;flex-direction:column;gap:.85rem}.footer-feature[data-astro-cid-gcn2mc3v]{grid-row:1;grid-column:3/span 2;max-width:26rem}.footer-social[data-astro-cid-gcn2mc3v]{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:.85rem}.footer-feature-copy[data-astro-cid-gcn2mc3v]{font-size:var(--step-1);line-height:var(--lh-snug);letter-spacing:var(--track-heading);margin:0}.footer-brand[data-astro-cid-gcn2mc3v]{grid-row:2;align-self:end;grid-column:span 2;display:flex;align-items:flex-end;--wordmark-size: clamp(3rem, 9vw, 7rem)}.footer-baseline[data-astro-cid-gcn2mc3v]{grid-row:3;grid-column:1/-1;width:100%;display:flex;align-items:center;gap:var(--space-m);margin-top:calc(var(--space-xl) * -.4)}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem}.footer-heading[data-astro-cid-gcn2mc3v]{margin:0}.footer-link[data-astro-cid-gcn2mc3v]{color:var(--section-text);text-decoration:none;width:max-content;transition:opacity var(--dur-fast) var(--ease);padding-block:.4rem;margin-block:-.4rem}@media(hover:hover){.footer-link[data-astro-cid-gcn2mc3v]:hover{opacity:.7}}.footer-copy[data-astro-cid-gcn2mc3v]{margin:0}@media screen and (max-width:900px){.site-footer-inner[data-astro-cid-gcn2mc3v].section-inner{grid-template-columns:repeat(2,1fr);grid-template-rows:none;row-gap:3rem}.footer-nav[data-astro-cid-gcn2mc3v],.footer-feature[data-astro-cid-gcn2mc3v],.footer-brand[data-astro-cid-gcn2mc3v],.footer-social[data-astro-cid-gcn2mc3v]{grid-row:auto;align-self:start;grid-column:auto}.footer-feature[data-astro-cid-gcn2mc3v]{grid-row:2;align-self:end;grid-column:1/-1}.footer-brand[data-astro-cid-gcn2mc3v]{grid-row:3;align-self:end;grid-column:1/-1}.footer-baseline[data-astro-cid-gcn2mc3v]{grid-row:auto;grid-column:1/-1;margin-top:0}}@media screen and (max-width:768px){.footer-feature[data-astro-cid-gcn2mc3v],.footer-brand[data-astro-cid-gcn2mc3v]{align-self:start}.footer-baseline[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:.85rem}}@media screen and (max-width:480px){.site-footer-inner[data-astro-cid-gcn2mc3v].section-inner{grid-template-columns:1fr}.footer-feature[data-astro-cid-gcn2mc3v],.footer-brand[data-astro-cid-gcn2mc3v]{grid-row:2;align-self:start;grid-column:1/-1}.footer-brand[data-astro-cid-gcn2mc3v],.footer-brand[data-astro-cid-gcn2mc3v] .wordmark{width:100%}.footer-brand[data-astro-cid-gcn2mc3v] svg{width:100%;height:auto}}
