.footer[data-astro-cid-eiv7rvmv]{padding-block:var(--space-20) var(--space-3);padding-inline:var(--space-6);color:var(--color-text-on-brand);background-image:var(--color-surface-brand)}.footer-content[data-astro-cid-eiv7rvmv]{gap:var(--space-10);max-inline-size:var(--size-content);flex-direction:column;margin-inline:auto;display:flex}.footer-content[data-astro-cid-eiv7rvmv]>*+*{border-block-start:1px solid var(--color-border-on-brand);padding-block-start:var(--space-10)}.footer-content[data-astro-cid-eiv7rvmv]>:last-child{padding-block-start:var(--space-4)}.footer-bottom[data-astro-cid-q4xli3um]{gap:var(--space-3) var(--space-4);color:var(--color-text-on-brand-muted);font:var(--paragraph-s);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;display:flex}.footer-bottom-end[data-astro-cid-q4xli3um]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.footer-legal[data-astro-cid-q4xli3um]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.footer-legal[data-astro-cid-q4xli3um]>li{align-items:center;display:flex}.footer-legal[data-astro-cid-q4xli3um]>li+li:before{block-size:.25rem;inline-size:.25rem;content:"";background:currentColor;border-radius:50%;flex:none;margin-inline-end:var(--space-3)}.footer-grid[data-astro-cid-hvwksm4w]{gap:var(--space-10) var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}@media (width<60rem){.footer-grid[data-astro-cid-hvwksm4w]{grid-template-columns:repeat(2,1fr)}}@media (width<30rem){.footer-grid[data-astro-cid-hvwksm4w]{grid-template-columns:1fr}}.footer-section[data-astro-cid-75sqiuxd]{gap:var(--space-10) var(--space-12);align-items:var(--section-align);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<60rem){.footer-section[data-astro-cid-75sqiuxd]{align-items:flex-start}}.flex[data-astro-cid-msiug3t5]{flex-direction:var(--flex-direction);gap:var(--flex-gap,0);align-items:var(--flex-align,stretch);justify-content:var(--flex-justify,flex-start);flex-wrap:var(--flex-wrap,nowrap);display:flex}.underlined[data-astro-cid-ily32lz5],.link[data-astro-cid-ily32lz5]:hover,.link[data-astro-cid-ily32lz5]:focus-visible{text-decoration:underline}.footer-column[data-astro-cid-ccvqv5s6]{gap:var(--space-4);flex-direction:column;max-inline-size:28rem;display:flex}.muted[data-astro-cid-ccvqv5s6]{color:var(--color-text-on-brand-muted)}.footer-column-below[data-astro-cid-ccvqv5s6]{margin-block-start:calc(var(--space-10) - var(--space-4))}@media (width<60rem){.footer-column[data-astro-cid-ccvqv5s6]{inline-size:100%;max-inline-size:none}}.icon-chip[data-astro-cid-5kulyhjc]{aspect-ratio:1;color:var(--chip-text);background:var(--chip-fill);border:1px solid var(--chip-border);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.interactive[data-astro-cid-5kulyhjc]{--lift:2px;box-shadow:0 var(--lift) 0 var(--chip-border);transform:translateY(calc(2px - var(--lift)));transition:transform .12s ease-out,box-shadow .12s ease-out}.interactive[data-astro-cid-5kulyhjc]:hover{--lift:1px}.interactive[data-astro-cid-5kulyhjc]:active{--lift:0px;background:linear-gradient(var(--color-overlay-pressed) 0 0), var(--chip-fill);transition-duration:0s}.light[data-astro-cid-5kulyhjc]{--chip-fill:var(--color-fill-light);--chip-border:var(--color-border-light);--chip-text:var(--color-text-on-light)}.dark[data-astro-cid-5kulyhjc]{--chip-fill:var(--color-fill-dark);--chip-border:var(--color-border-dark);--chip-text:var(--color-text-on-dark)}.muted[data-astro-cid-5kulyhjc]{--chip-fill:var(--color-fill-muted);--chip-border:var(--color-border-light);--chip-text:var(--color-text-on-light)}.s[data-astro-cid-5kulyhjc]{inline-size:1.5rem}.m[data-astro-cid-5kulyhjc]{inline-size:1.875rem}.l[data-astro-cid-5kulyhjc]{inline-size:2.25rem}.xl[data-astro-cid-5kulyhjc]{inline-size:2.5rem}.xxl[data-astro-cid-5kulyhjc]{inline-size:3.75rem}.xxxl[data-astro-cid-5kulyhjc]{inline-size:5rem}.contact-item[data-astro-cid-4jyjmala]{gap:var(--space-3);align-items:flex-start;display:flex}.contact-body[data-astro-cid-4jyjmala]{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.contact-label[data-astro-cid-4jyjmala]{color:var(--color-text-on-brand-muted)}.badge[data-astro-cid-hzhshd3z]{gap:var(--space-2);border-radius:var(--radius-pill);isolation:isolate;align-items:center;max-width:fit-content;display:inline-flex;position:relative}.large[data-astro-cid-hzhshd3z]{padding:var(--space-2) var(--space-5)}.small[data-astro-cid-hzhshd3z]{padding:var(--space-1) var(--space-3)}.dark[data-astro-cid-hzhshd3z]{color:var(--color-text-on-media);background-color:var(--color-surface-translucent);backdrop-filter:blur(8px)}.light[data-astro-cid-hzhshd3z]{color:var(--color-text);background-color:var(--color-surface)}.red[data-astro-cid-hzhshd3z]{color:var(--color-text-on-red);background-image:var(--color-fill-red)}.border-brand[data-astro-cid-hzhshd3z]{--badge-border:var(--color-border-brand)}.border-blue[data-astro-cid-hzhshd3z]{--badge-border:var(--color-border-brand-blue)}.border-red[data-astro-cid-hzhshd3z]{--badge-border:var(--color-border-brand-red)}.border-muted[data-astro-cid-hzhshd3z]{--badge-border:linear-gradient(var(--color-border), var(--color-border))}.border-red-dark[data-astro-cid-hzhshd3z]{--badge-border:linear-gradient(var(--color-border-red), var(--color-border-red))}.tilt[data-astro-cid-hzhshd3z]{transform:rotate(-2deg)}.badge[data-astro-cid-hzhshd3z]:before{z-index:-1;background-image:var(--badge-border);border-radius:inherit;content:"";padding:1px 1px 3px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card[data-astro-cid-hnbdkr7f]{isolation:isolate;border-radius:var(--card-radius,var(--radius-l));position:relative;overflow:hidden}.card[data-astro-cid-hnbdkr7f]:before{z-index:1;padding:var(--card-ring-inset,2px 6px 6px 2px);background-color:var(--card-ring-color,transparent);background-image:var(--card-ring-image,none);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.thin[data-astro-cid-hnbdkr7f]{--card-ring-inset:1px 1px 3px;--card-ring-image:var(--color-border-brand)}.thick[data-astro-cid-hnbdkr7f]{--card-ring-inset:2px 6px 6px 2px;--card-ring-image:var(--color-border-brand)}.blue[data-astro-cid-hnbdkr7f]{--card-ring-inset:2px 6px 6px 2px;--card-ring-image:var(--color-border-brand-blue)}.red[data-astro-cid-hnbdkr7f]{--card-ring-inset:2px 6px 6px 2px;--card-ring-image:var(--color-border-brand-red)}.muted[data-astro-cid-hnbdkr7f]{--card-ring-inset:1px;--card-ring-color:var(--color-border)}.soft[data-astro-cid-hnbdkr7f]{--card-ring-inset:2px 6px 6px 2px;--card-ring-color:var(--color-border)}.translucent[data-astro-cid-hnbdkr7f]{--card-ring-inset:2px 6px 6px 2px;--card-ring-color:var(--color-border-translucent)}.glass[data-astro-cid-hnbdkr7f]{background-color:var(--color-surface-glass);backdrop-filter:blur(12px)}.section[data-astro-cid-4pzun7j7]{isolation:isolate;padding-block:var(--section-spacing);padding-inline:var(--space-6);overflow-x:clip}.section[data-astro-cid-4pzun7j7][id]{scroll-margin-block-start:var(--space-20)}.width-wide[data-astro-cid-4pzun7j7]{padding-inline:var(--space-gutter-wide)}.content[data-astro-cid-4pzun7j7]{max-inline-size:var(--size-content);margin-inline:auto}.width-wide[data-astro-cid-4pzun7j7] .content[data-astro-cid-4pzun7j7]{max-inline-size:var(--size-content-wide)}.vivid[data-astro-cid-4pzun7j7]{color:var(--color-text-on-brand);background-image:var(--color-surface-vivid)}.muted[data-astro-cid-4pzun7j7]{background-color:var(--color-surface-muted)}.media[data-astro-cid-4pzun7j7]{color:var(--color-text-on-media);background-image:var(--color-surface-brand);position:relative}.backdrop[data-astro-cid-4pzun7j7]{z-index:0;position:absolute;inset:0}.backdrop[data-astro-cid-4pzun7j7]:after{background-color:var(--color-scrim);content:"";position:absolute;inset:0}.backdrop[data-astro-cid-4pzun7j7] picture,.backdrop[data-astro-cid-4pzun7j7] img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.media[data-astro-cid-4pzun7j7] .content[data-astro-cid-4pzun7j7]{z-index:1;position:relative}
