@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}body[data-editorial=true] main :is(.discovery-photo,figure.media,.row .media) img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}body[data-editorial=true] main a:hover :is(.discovery-photo,figure.media) img,body[data-editorial=true] main a:focus-visible :is(.discovery-photo,figure.media) img,body[data-editorial=true] main .row:hover figure.media img{transform:scale(1.06)}html:has(body[data-editorial=true]){scroll-behavior:smooth}body[data-editorial=true] main :is(.actions,.more) a{transition:transform .35s cubic-bezier(.2,.7,.2,1)}body[data-editorial=true] main :is(.actions,.more) a:hover{transform:translateY(-2px)}@supports (animation-timeline: view()){@keyframes fluid-rise{0%{opacity:0;translate:0 56px}to{opacity:1;translate:none}}@keyframes fluid-image{0%{scale:1.16;clip-path:inset(0 0 14% 0)}to{scale:none;clip-path:inset(0)}}body[data-editorial=true] main>section:not(:first-child) .inner>*{animation:fluid-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}body[data-editorial=true] main>section:not(:first-child) .inner>:nth-child(2){animation-range:entry 6% entry 56%}body[data-editorial=true] main>section:not(:first-child) .inner>:nth-child(n+3){animation-range:entry 12% entry 62%}body[data-editorial=true] main :is(.discovery-photo,figure.media) img{animation:fluid-image linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes fluid-hero-drift{to{translate:0 9vh;scale:1.1}}body[data-editorial=true] main>section:first-child .media img{animation:fluid-hero-drift linear both;animation-timeline:scroll(root block);animation-range:0 100vh}@keyframes fluid-heading{0%{opacity:0;clip-path:inset(0 0 100% 0);translate:0 24px}to{opacity:1;clip-path:inset(0);translate:none}}body[data-editorial=true] main>section:not(:first-child) :is(h2,h3.name){animation:fluid-heading linear both;animation-timeline:view();animation-range:entry 5% entry 45%}body[data-editorial=true] main :is(.discovery-grid,.rail)>li:nth-child(2){animation-range:entry 8% entry 58%}body[data-editorial=true] main :is(.discovery-grid,.rail)>li:nth-child(n+3){animation-range:entry 14% entry 64%}body[data-editorial=true] main :is(.discovery-grid,.rail)>li{animation:fluid-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}body[data-editorial=true][data-motion=subtle] main :is(.discovery-photo,figure.media,.row .media) img,body[data-editorial=true][data-motion=subtle] main>section:first-child .media img{animation:none;transition:none;transform:none;scale:none;translate:none;clip-path:none}body[data-editorial=true][data-motion=none] main *,body[data-editorial=true][data-motion=none] main *:before,body[data-editorial=true][data-motion=none] main *:after{animation:none;transition:none;transform:none;scale:none;translate:none;clip-path:none}html:has(body[data-editorial=true][data-motion=none]){scroll-behavior:auto}}header[data-astro-cid-lfh25kav]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-9) var(--space-gutter);color:var(--color-text);background:var(--color-background);border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background));font-family:var(--font-body)}header[data-astro-cid-lfh25kav][data-overlay=true]{position:absolute;inset-inline:0;top:0;background:none;color:var(--color-background);border-bottom-color:color-mix(in srgb,var(--color-background) 20%,transparent)}.brand[data-astro-cid-lfh25kav]{display:grid;gap:var(--space-1);flex-shrink:0}.brand[data-astro-cid-lfh25kav] strong[data-astro-cid-lfh25kav]{font-size:calc(var(--text-lg) * 1.1);font-weight:600;letter-spacing:.11em}.brand[data-astro-cid-lfh25kav] span[data-astro-cid-lfh25kav]{font-size:calc(var(--text-xs) * .85);letter-spacing:.22em}img[data-astro-cid-lfh25kav]{max-height:var(--space-10);max-width:12rem;width:auto}a[data-astro-cid-lfh25kav]{color:inherit;text-decoration:none}a[data-astro-cid-lfh25kav]:focus-visible,button[data-astro-cid-lfh25kav]:focus-visible{outline:var(--border-width) solid currentcolor;outline-offset:var(--space-1)}a[data-astro-cid-lfh25kav][aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.inline-nav[data-astro-cid-lfh25kav]{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-sm)}.languages[data-astro-cid-lfh25kav]{position:relative;z-index:11;font-size:var(--text-sm)}.lang[data-astro-cid-lfh25kav]>summary[data-astro-cid-lfh25kav]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-3);cursor:pointer;list-style:none;letter-spacing:.14em}.lang[data-astro-cid-lfh25kav]>summary[data-astro-cid-lfh25kav]::-webkit-details-marker{display:none}.lang-flag[data-astro-cid-lfh25kav]{font-size:var(--text-lg);line-height:1}.lang-code[data-astro-cid-lfh25kav]{font-size:var(--text-xs);font-weight:600}.lang-chevron[data-astro-cid-lfh25kav]{width:7px;height:7px;border-inline-end:1px solid;border-block-end:1px solid;transform:translateY(-2px) rotate(45deg)}.lang[data-astro-cid-lfh25kav][open] .lang-chevron[data-astro-cid-lfh25kav]{transform:translateY(1px) rotate(-135deg)}.lang-panel[data-astro-cid-lfh25kav]{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));min-width:12rem;margin:0;padding:var(--space-3);list-style:none;background:var(--color-background);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md, 0 8px 30px #0000001f)}.lang-panel[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]{display:flex;align-items:center;gap:var(--space-4);min-height:44px;padding-inline:var(--space-3);white-space:nowrap}.lang-panel[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]:hover,.lang-panel[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]:focus-visible{background:var(--color-surface)}.lang-panel[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav][aria-current=true]{font-weight:600;text-decoration:none}.contact[data-astro-cid-lfh25kav]{display:flex;gap:var(--space-6);padding-block:var(--space-2);border-bottom:var(--border-width) solid currentcolor;font-size:var(--text-sm)}button[data-astro-cid-lfh25kav]{font:inherit;color:inherit;background:none;border:var(--border-width) solid currentcolor;min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer}[data-astro-cid-lfh25kav][data-dialog-open]:not([hidden]){display:inline-flex;gap:var(--space-5);align-items:center;min-height:44px;padding:var(--space-2) 0;border:0;background:none;color:inherit}.burger-label[data-astro-cid-lfh25kav]{font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase}.burger-icon[data-astro-cid-lfh25kav]{display:grid;gap:6px;justify-items:end;width:30px}.burger-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]{display:block;height:1px;background:currentColor;width:100%}.burger-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]:last-child{width:62%}.close-icon[data-astro-cid-lfh25kav]{position:relative;display:block;width:24px;height:24px}.close-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]{position:absolute;inset-inline:0;inset-block-start:50%;height:1px;background:currentColor}.close-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]:first-child{transform:rotate(45deg)}.close-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]:last-child{transform:rotate(-45deg)}[data-astro-cid-lfh25kav][data-dialog-close]{display:inline-flex;gap:var(--space-5);align-items:center;border:0;padding:var(--space-2) 0}dialog[data-astro-cid-lfh25kav]{position:fixed;inset:0 0 0 auto;margin:0;width:min(30rem,100%);height:100svh;max-height:100svh;box-sizing:border-box;overflow:auto;padding:var(--space-10) var(--space-10) calc(var(--space-8) + var(--sitesmith-cookie-clearance, 0px) + env(safe-area-inset-bottom));border:0;border-inline-start:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background));background:var(--color-background);color:var(--color-text);font-family:var(--font-body);box-shadow:var(--shadow-lg, 0 0 60px #0000002e)}dialog[data-astro-cid-lfh25kav]::backdrop{background:color-mix(in srgb,var(--color-text) 45%,transparent);backdrop-filter:blur(3px)}.menu-top[data-astro-cid-lfh25kav]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.menu-top[data-astro-cid-lfh25kav] p[data-astro-cid-lfh25kav],.number[data-astro-cid-lfh25kav]{font-size:var(--text-xs);letter-spacing:.16em}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav]{display:grid;margin-block:var(--space-9) var(--space-8);counter-reset:item}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]{display:flex;align-items:baseline;gap:var(--space-5);min-height:56px;padding-block:var(--space-4);border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 20%,var(--color-background));font-family:var(--font-heading);font-size:var(--text-xl);overflow-wrap:anywhere}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav] .number[data-astro-cid-lfh25kav]{font-family:var(--font-body);min-width:2ch;color:var(--color-text-muted)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav] .arrow[data-astro-cid-lfh25kav]{opacity:0;transform:translate(-6px)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]:hover .arrow[data-astro-cid-lfh25kav],dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]:focus-visible .arrow[data-astro-cid-lfh25kav]{opacity:1;transform:none}.arrow[data-astro-cid-lfh25kav]{margin-inline-start:auto}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] details[data-astro-cid-lfh25kav]{border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 20%,var(--color-background))}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] summary[data-astro-cid-lfh25kav]{display:flex;align-items:baseline;gap:var(--space-5);min-height:56px;padding-block:var(--space-4);font-family:var(--font-heading);font-size:var(--text-xl);cursor:pointer;list-style:none}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] summary[data-astro-cid-lfh25kav]::-webkit-details-marker{display:none}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] summary[data-astro-cid-lfh25kav] .number[data-astro-cid-lfh25kav]{font-family:var(--font-body);min-width:2ch;color:var(--color-text-muted)}.chevron[data-astro-cid-lfh25kav]{margin-inline-start:auto;align-self:center;width:9px;height:9px;border-inline-end:1px solid;border-block-end:1px solid;transform:rotate(45deg)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] details[data-astro-cid-lfh25kav][open] .chevron[data-astro-cid-lfh25kav]{transform:rotate(-135deg)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] details[data-astro-cid-lfh25kav] .subs[data-astro-cid-lfh25kav]{display:grid;padding-block-end:var(--space-3)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] details[data-astro-cid-lfh25kav] .subs[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav].sub-link{border-bottom:0;min-height:40px;padding-block:var(--space-2)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] summary[data-astro-cid-lfh25kav]:focus-visible{outline:var(--border-width) solid currentcolor;outline-offset:var(--space-1)}.note[data-astro-cid-lfh25kav]{color:var(--color-text-muted);line-height:var(--leading-body)}@media(prefers-reduced-motion:no-preference){dialog[data-astro-cid-lfh25kav][open]{animation:.38s cubic-bezier(.2,.7,.2,1) drawer-in}dialog[data-astro-cid-lfh25kav][open]::backdrop{animation:.38s drawer-fade}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav],dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav] .arrow[data-astro-cid-lfh25kav],.chevron[data-astro-cid-lfh25kav],.burger-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]{transition:background-color .25s,opacity .25s,transform .3s,width .3s}[data-astro-cid-lfh25kav][data-dialog-open]:hover .burger-icon[data-astro-cid-lfh25kav] i[data-astro-cid-lfh25kav]:last-child{width:100%}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]:hover{background:var(--color-surface);padding-inline-start:var(--space-3)}@media(width<=64rem){header[data-astro-cid-lfh25kav]{gap:var(--space-4);padding-block:var(--space-6)}.inline-nav[data-astro-cid-lfh25kav]{flex-basis:100%;order:5}[data-astro-cid-lfh25kav][data-dialogs-ready] .inline-nav[data-astro-cid-lfh25kav]{display:none}.brand[data-astro-cid-lfh25kav] strong[data-astro-cid-lfh25kav]{font-size:var(--text-xl)}.brand[data-astro-cid-lfh25kav] span[data-astro-cid-lfh25kav]{font-size:calc(var(--text-xs) * .85)}}@media(width<=36rem){.contact[data-astro-cid-lfh25kav]{display:none}dialog[data-astro-cid-lfh25kav]{padding:var(--space-6)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav]{margin-block:var(--space-6)}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav]{gap:var(--space-3)}.burger-label[data-astro-cid-lfh25kav]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand[data-astro-cid-lfh25kav]{flex-shrink:1;overflow-wrap:anywhere}}.has-sub[data-astro-cid-lfh25kav]{position:relative}.sub[data-astro-cid-lfh25kav]{display:none;position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:5;flex-direction:column;gap:var(--space-3);min-width:12rem;padding:var(--space-4);background:var(--color-background);color:var(--color-text);border:var(--border-width) solid var(--color-border)}.has-sub[data-astro-cid-lfh25kav]:hover>.sub[data-astro-cid-lfh25kav],.has-sub[data-astro-cid-lfh25kav]:focus-within>.sub[data-astro-cid-lfh25kav]{display:flex}dialog[data-astro-cid-lfh25kav] nav[data-astro-cid-lfh25kav] a[data-astro-cid-lfh25kav].sub-link{min-height:48px;padding-block:var(--space-3);padding-inline-start:var(--space-9);font-family:var(--font-body);font-size:var(--text-sm)}a[data-astro-cid-2f6ntedf]{display:inline-block;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-decoration:none;padding-block:var(--space-3);padding-inline:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast);transition:transform var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing);overflow-wrap:anywhere}a[data-astro-cid-2f6ntedf][data-style=secondary]{background-color:color-mix(in oklab,var(--color-accent) 9%,transparent);color:var(--color-accent)}a[data-astro-cid-2f6ntedf][data-on-accent=true]{background-color:var(--color-accent-contrast);color:var(--color-accent);border-color:var(--color-accent-contrast)}a[data-astro-cid-2f6ntedf][data-on-accent=true][data-style=secondary]{background-color:color-mix(in oklab,var(--color-accent-contrast) 14%,transparent);color:var(--color-accent-contrast)}a[data-astro-cid-2f6ntedf][data-style=ellipse]{border-radius:50%;padding-inline:calc(var(--space-6) * 2);padding-block:var(--space-4);background-color:#0000;color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase}a[data-astro-cid-2f6ntedf][data-style=ellipse][data-on-accent=true]{background-color:#0000;color:var(--color-accent-contrast);border-color:var(--color-accent-contrast)}a[data-astro-cid-2f6ntedf][data-style=glass]{background-color:color-mix(in oklab,var(--color-background) 18%,transparent);border-color:color-mix(in oklab,var(--color-background) 45%,transparent);color:inherit;backdrop-filter:blur(var(--space-2))}a[data-astro-cid-2f6ntedf][data-style=arrow]{display:inline-flex;align-items:center;gap:var(--space-3);padding-inline-end:var(--space-2);padding-block:var(--space-2);padding-inline-start:var(--space-6);border-radius:var(--radius-lg)}a[data-astro-cid-2f6ntedf] .tile[data-astro-cid-2f6ntedf]{display:inline-grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:50%;background-color:var(--color-accent-contrast);color:var(--color-accent);transition:transform var(--motion-duration) var(--ease-spring, var(--motion-easing))}a[data-astro-cid-2f6ntedf]:hover .tile[data-astro-cid-2f6ntedf]{transform:translate(var(--space-1))}a[data-astro-cid-2f6ntedf]:hover{opacity:.9}a[data-astro-cid-2f6ntedf]:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:var(--space-1)}@media(prefers-reduced-motion:no-preference){a[data-astro-cid-2f6ntedf]:hover{transform:translateY(calc(var(--motion-travel) * -.25))}}.sr-only[data-astro-cid-2f6ntedf]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){body[data-sparkle=expressive] a[data-astro-cid-2f6ntedf][data-style=primary]{position:relative;overflow:hidden;isolation:isolate}body[data-sparkle=expressive] a[data-astro-cid-2f6ntedf][data-style=primary]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-accent-contrast) 38%,transparent) 50%,transparent 60%);transform:translate(-130%);animation:5.5s ease-in-out 2s infinite cta-shimmer}body[data-sparkle=expressive] a[data-astro-cid-2f6ntedf][data-on-accent=true][data-style=primary]:after{background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-accent) 30%,transparent) 50%,transparent 60%)}@keyframes cta-shimmer{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){body[data-sparkle=expressive] a[data-astro-cid-2f6ntedf][data-style=primary]{translate:var(--tx, 0) var(--ty, 0);transition:translate .25s var(--motion-easing),transform var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing)}}.skip[data-astro-cid-cuoheos4]{position:absolute;top:0;left:0;z-index:20;padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;background-color:var(--color-accent);color:var(--color-accent-contrast);transform:translateY(-100%)}.skip[data-astro-cid-cuoheos4]:focus-visible{transform:none}header[data-astro-cid-t3hidin5]{position:sticky;top:0;z-index:10;color:var(--color-text)}.inner[data-astro-cid-t3hidin5]{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-6);max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter);padding-block:var(--space-4)}.brand[data-astro-cid-t3hidin5]{display:flex;align-items:center;text-decoration:none;color:inherit;margin-inline-end:auto;flex-shrink:0;white-space:nowrap}.wordmark[data-astro-cid-t3hidin5]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}img[data-astro-cid-t3hidin5]{display:block;max-height:var(--space-9);width:auto}.action[data-astro-cid-t3hidin5]{flex-shrink:0;white-space:nowrap}nav[data-astro-cid-t3hidin5]{min-width:0}nav[data-astro-cid-t3hidin5] ul[data-astro-cid-t3hidin5]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-wrap:wrap;gap:var(--space-5)}nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:inherit}nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:hover{color:var(--color-accent)}.has-sub[data-astro-cid-t3hidin5]{position:relative}.sub[data-astro-cid-t3hidin5]{display:flex;visibility:hidden;opacity:0;position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:5;flex-direction:column;gap:var(--space-3);min-width:12rem;padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.has-sub[data-astro-cid-t3hidin5]:hover>.sub[data-astro-cid-t3hidin5],.has-sub[data-astro-cid-t3hidin5]:focus-within>.sub[data-astro-cid-t3hidin5]{visibility:visible;opacity:1}.mega[data-astro-cid-t3hidin5]>.sub[data-astro-cid-t3hidin5]{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));min-width:26rem}.mega[data-astro-cid-t3hidin5]:hover>.sub[data-astro-cid-t3hidin5],.mega[data-astro-cid-t3hidin5]:focus-within>.sub[data-astro-cid-t3hidin5]{display:grid}@media(prefers-reduced-motion:no-preference){.sub[data-astro-cid-t3hidin5]{transform:translateY(calc(var(--motion-travel, .5rem) * .5));transition:opacity var(--motion-duration, .2s) var(--motion-easing, ease),transform var(--motion-duration, .2s) var(--motion-easing, ease),visibility 0s linear var(--motion-duration, .2s)}.has-sub[data-astro-cid-t3hidin5]:hover>.sub[data-astro-cid-t3hidin5],.has-sub[data-astro-cid-t3hidin5]:focus-within>.sub[data-astro-cid-t3hidin5]{transform:none;transition-delay:0s}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]{animation:menu-drop var(--motion-duration, .2s) var(--motion-easing, ease) both}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]{animation:menu-item var(--motion-duration, .2s) var(--motion-easing, ease) both}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]:nth-child(2){animation-delay:50ms}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]:nth-child(3){animation-delay:.1s}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]:nth-child(4){animation-delay:.15s}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]:nth-child(5){animation-delay:.2s}.mobile[data-astro-cid-t3hidin5][open] nav[data-astro-cid-t3hidin5]>ul[data-astro-cid-t3hidin5]>li[data-astro-cid-t3hidin5]:nth-child(n+6){animation-delay:.25s}.bars[data-astro-cid-t3hidin5],.bars[data-astro-cid-t3hidin5]:before,.bars[data-astro-cid-t3hidin5]:after{transition:transform var(--motion-duration, .2s) var(--motion-easing, ease),top var(--motion-duration, .2s) var(--motion-easing, ease)}}@keyframes menu-drop{0%{transform:translateY(calc(var(--space-3) * -1))}}@keyframes menu-item{0%{transform:translate(calc(var(--space-3) * -1))}}.mobile[data-astro-cid-t3hidin5][open] .bars[data-astro-cid-t3hidin5]{border-block-start-color:#0000}.mobile[data-astro-cid-t3hidin5][open] .bars[data-astro-cid-t3hidin5]:before{top:var(--space-2);transform:rotate(45deg)}.mobile[data-astro-cid-t3hidin5][open] .bars[data-astro-cid-t3hidin5]:after{top:var(--space-2);transform:rotate(-45deg)}.sub-mobile[data-astro-cid-t3hidin5]{flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-3);padding-inline-start:var(--space-4)}nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:focus-visible,.brand[data-astro-cid-t3hidin5]:focus-visible,summary[data-astro-cid-t3hidin5]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}header[data-astro-cid-t3hidin5]{view-transition-name:site-header}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}header[data-astro-cid-t3hidin5][data-variant=glass]:after,header[data-astro-cid-t3hidin5][data-variant=block]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:calc(var(--border-width) * 2);background-color:var(--color-accent);transform-origin:0;animation:linear both read-progress;animation-timeline:scroll(root);animation-range:normal}}}header[data-astro-cid-t3hidin5][data-variant=bar]{background-color:var(--color-surface);border-block-end:var(--border-width) solid var(--color-border)}header[data-astro-cid-t3hidin5][data-variant=floating]{top:var(--space-3);padding-inline:var(--space-4)}header[data-astro-cid-t3hidin5][data-variant=floating] .inner[data-astro-cid-t3hidin5]{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding-block:var(--space-3)}header[data-astro-cid-t3hidin5][data-variant=capsule]{top:var(--space-3);padding-inline:var(--space-4)}header[data-astro-cid-t3hidin5][data-variant=capsule] .inner[data-astro-cid-t3hidin5]{background-color:#0000}header[data-astro-cid-t3hidin5][data-variant=capsule] nav[data-astro-cid-t3hidin5].desktop{margin-inline:auto;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-surface) 72%,transparent);backdrop-filter:blur(var(--space-3))}header[data-astro-cid-t3hidin5][data-variant=capsule] nav[data-astro-cid-t3hidin5].desktop ul[data-astro-cid-t3hidin5]{gap:var(--space-1)}header[data-astro-cid-t3hidin5][data-variant=capsule] nav[data-astro-cid-t3hidin5].desktop a[data-astro-cid-t3hidin5]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}header[data-astro-cid-t3hidin5][data-variant=capsule] nav[data-astro-cid-t3hidin5].desktop a[data-astro-cid-t3hidin5]:hover{background-color:color-mix(in srgb,var(--color-text) 11%,transparent)}header[data-astro-cid-t3hidin5][data-variant=dock]{top:var(--space-3);padding-inline:var(--space-4)}header[data-astro-cid-t3hidin5][data-variant=dock] .inner[data-astro-cid-t3hidin5]{background-color:#0000}header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop{margin-inline:auto;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-surface) 62%,transparent);backdrop-filter:blur(var(--space-4));box-shadow:var(--shadow-md)}header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop ul[data-astro-cid-t3hidin5]{gap:var(--space-1)}header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop a[data-astro-cid-t3hidin5]{display:grid;place-items:center;width:var(--space-12);height:var(--space-8);border-radius:var(--radius-lg);color:var(--color-text-muted)}header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop a[data-astro-cid-t3hidin5]:hover,header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop a[data-astro-cid-t3hidin5]:focus-visible{background-color:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}header[data-astro-cid-t3hidin5][data-variant=dock] nav[data-astro-cid-t3hidin5].desktop svg[data-astro-cid-t3hidin5]{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media(width<=48rem){header[data-astro-cid-t3hidin5][data-variant=dock] .desktop[data-astro-cid-t3hidin5]{display:block}header[data-astro-cid-t3hidin5][data-variant=dock] .mobile[data-astro-cid-t3hidin5]{display:none}}header[data-astro-cid-t3hidin5][data-variant=pill]{top:var(--space-3);padding-inline:var(--space-4)}header[data-astro-cid-t3hidin5][data-variant=pill] .inner[data-astro-cid-t3hidin5]{width:fit-content;max-width:100%;gap:var(--space-8);padding-block:var(--space-2);padding-inline:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-surface) 62%,transparent);backdrop-filter:blur(var(--space-4));box-shadow:var(--shadow-md)}header[data-astro-cid-t3hidin5][data-variant=minimal] .inner[data-astro-cid-t3hidin5]{padding-block:var(--space-6)}header[data-astro-cid-t3hidin5][data-variant=transparent]{position:fixed;inset-inline:0;color:var(--color-background)}header[data-astro-cid-t3hidin5][data-variant=transparent] .inner[data-astro-cid-t3hidin5]{background-color:#0000}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes header-settle{0%{background-color:#0000;color:var(--color-background)}to{background-color:var(--color-surface);color:var(--color-text)}}header[data-astro-cid-t3hidin5][data-variant=transparent]{animation:linear both header-settle;animation-timeline:scroll();animation-range:0 calc(var(--space-12) * 4)}}}header[data-astro-cid-t3hidin5][data-variant=glass]{background-color:color-mix(in srgb,var(--color-background) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-block-end:var(--border-width) solid color-mix(in srgb,var(--color-border) 55%,transparent)}header[data-astro-cid-t3hidin5][data-variant=glass] .inner[data-astro-cid-t3hidin5]{padding-block:var(--space-3)}header[data-astro-cid-t3hidin5][data-variant=block]{background-color:var(--color-text);color:var(--color-background);border-block-end:calc(var(--border-width) * 4) solid var(--color-accent)}header[data-astro-cid-t3hidin5][data-variant=block] nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5],header[data-astro-cid-t3hidin5][data-variant=block] .wordmark[data-astro-cid-t3hidin5]{text-transform:uppercase;letter-spacing:.08em}header[data-astro-cid-t3hidin5][data-variant=block] nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:hover{color:var(--color-accent)}.mobile[data-astro-cid-t3hidin5]{display:none}summary[data-astro-cid-t3hidin5]{cursor:pointer;list-style:none;display:grid;place-items:center;padding:var(--space-2)}summary[data-astro-cid-t3hidin5]::-webkit-details-marker{display:none}.bars[data-astro-cid-t3hidin5],.bars[data-astro-cid-t3hidin5]:before,.bars[data-astro-cid-t3hidin5]:after{display:block;width:var(--space-6);border-block-start:var(--border-width) solid currentcolor}.bars[data-astro-cid-t3hidin5]{position:relative;height:var(--space-4)}.bars[data-astro-cid-t3hidin5]:before,.bars[data-astro-cid-t3hidin5]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-t3hidin5]:before{top:var(--space-2)}.bars[data-astro-cid-t3hidin5]:after{top:var(--space-4)}.mobile[data-astro-cid-t3hidin5] nav[data-astro-cid-t3hidin5]{position:absolute;inset-inline:0;padding:var(--space-5) var(--space-gutter);background-color:var(--color-surface);border-block-end:var(--border-width) solid var(--color-border);color:var(--color-text)}.mobile[data-astro-cid-t3hidin5] nav[data-astro-cid-t3hidin5] ul[data-astro-cid-t3hidin5]{flex-direction:column;gap:var(--space-4)}@media(width<=48rem){.languages[data-astro-cid-t3hidin5],.mobile[data-astro-cid-t3hidin5]{flex-shrink:0}.brand[data-astro-cid-t3hidin5]{min-width:0;flex-shrink:1}.brand[data-astro-cid-t3hidin5] img[data-astro-cid-t3hidin5]{max-width:100%;object-fit:contain}.wordmark[data-astro-cid-t3hidin5]{overflow:hidden;text-overflow:ellipsis}.desktop[data-astro-cid-t3hidin5]{display:none}.mobile[data-astro-cid-t3hidin5]{display:block}}.languages[data-astro-cid-t3hidin5]{position:relative;z-index:60}.lang[data-astro-cid-t3hidin5]>summary[data-astro-cid-t3hidin5]{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border-radius:50%;border:1px solid var(--color-border, currentColor);background:var(--color-surface, var(--color-bg));color:var(--color-text);cursor:pointer;line-height:1;box-shadow:var(--shadow-sm)}.lang-flag[data-astro-cid-t3hidin5]{font-size:var(--text-lg)}.lang-code[data-astro-cid-t3hidin5]{font-size:calc(var(--text-xs) * 2 / 3);font-weight:700;letter-spacing:.04em;color:var(--color-text-muted, var(--color-text))}.lang-panel[data-astro-cid-t3hidin5]{position:absolute;inset-block-start:calc(100% + var(--space-2xs, .35rem));inset-inline-end:0;min-inline-size:11rem;margin:0;padding:var(--space-2xs, .35rem);list-style:none;border:1px solid var(--color-border, currentColor);border-radius:var(--radius-md, .5rem);background:var(--color-surface, var(--color-bg));box-shadow:var(--shadow-md)}.lang-panel[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]{display:flex;gap:var(--space-2xs, .35rem);align-items:center;padding:var(--space-2xs, .35rem) var(--space-xs, .5rem);color:var(--color-text-muted, var(--color-text));font-size:var(--font-size-sm, .875rem);text-decoration:none;border-radius:var(--radius-sm, .25rem);white-space:nowrap}.lang-panel[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:hover,.lang-panel[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:focus-visible{color:var(--color-text);background:var(--color-bg, transparent)}.lang-panel[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5][aria-current=true]{color:var(--color-text);font-weight:600}.theme-toggle[data-astro-cid-t3hidin5]{flex-shrink:0;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:none;color:var(--color-text);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.theme-toggle[data-astro-cid-t3hidin5]:hover{background:var(--color-surface)}.theme-toggle[data-astro-cid-t3hidin5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle-mark[data-astro-cid-t3hidin5]{inline-size:.9rem;block-size:.9rem;border-radius:50%;background:currentColor;box-shadow:inset -.28rem -.28rem 0 0 var(--color-background);transition:box-shadow var(--motion-duration) var(--motion-easing)}.theme-toggle[data-astro-cid-t3hidin5][aria-pressed=true] .theme-toggle-mark[data-astro-cid-t3hidin5]{box-shadow:inset 0 0 0 0 var(--color-background)}@media(prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-t3hidin5],.theme-toggle-mark[data-astro-cid-t3hidin5]{transition:none}}@media(prefers-reduced-motion:no-preference){body[data-sparkle] nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--border-width);padding-block-end:var(--space-1);transition:background-size calc(var(--motion-duration) * 1.4) var(--motion-easing)}body[data-sparkle] nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:hover,body[data-sparkle] nav[data-astro-cid-t3hidin5] a[data-astro-cid-t3hidin5]:focus-visible{background-size:100% var(--border-width)}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 0))}to{clip-path:circle(150vmax at var(--vt-x, 50%) var(--vt-y, 0))}}html[data-theme-swap]::view-transition-old(root){animation:none}html[data-theme-swap]::view-transition-new(root){animation:.8s cubic-bezier(.4,0,.2,1) both theme-reveal}footer[data-astro-cid-2td22oni]{padding:var(--space-14, var(--space-12)) var(--space-gutter) var(--space-6);background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}.top[data-astro-cid-2td22oni]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.brand[data-astro-cid-2td22oni]{display:grid;gap:var(--space-1);flex-shrink:0;color:var(--color-accent)}.brand[data-astro-cid-2td22oni] strong[data-astro-cid-2td22oni]{font-size:calc(var(--text-lg) * 1.1);font-weight:600;letter-spacing:.11em}.brand[data-astro-cid-2td22oni] span[data-astro-cid-2td22oni]{font-size:calc(var(--text-xs) * .85);letter-spacing:.22em}.top[data-astro-cid-2td22oni] p[data-astro-cid-2td22oni]{max-width:32ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-body)}.back-top[data-astro-cid-2td22oni]{display:flex;gap:var(--space-8);align-items:center;min-height:44px;font-size:var(--text-sm)}.bottom[data-astro-cid-2td22oni]{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-7);margin-top:var(--space-12);border-top:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background));font-size:var(--text-xs)}nav[data-astro-cid-2td22oni],address[data-astro-cid-2td22oni],ul[data-astro-cid-2td22oni]{display:flex;flex-wrap:wrap;gap:var(--space-7)}address[data-astro-cid-2td22oni]{font-style:normal;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted);padding-block:var(--space-4)}ul[data-astro-cid-2td22oni]{list-style:none;padding:0;font-size:var(--text-xs)}a[data-astro-cid-2td22oni]{color:inherit;text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-2td22oni][aria-current=page],a[data-astro-cid-2td22oni]:hover{text-decoration:underline;text-underline-offset:.3em}a[data-astro-cid-2td22oni]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}aside[data-astro-cid-2td22oni]{border-top:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background));padding-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}@media(width<=48rem){.top[data-astro-cid-2td22oni],.bottom[data-astro-cid-2td22oni]{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.top[data-astro-cid-2td22oni] p[data-astro-cid-2td22oni]{max-width:none}}footer[data-astro-cid-gpltr5ao]{padding:var(--space-14, var(--space-12)) var(--space-gutter) var(--space-6);background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}.top[data-astro-cid-gpltr5ao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.brand[data-astro-cid-gpltr5ao]{display:grid;gap:var(--space-1);flex-shrink:0;color:var(--color-accent)}.brand[data-astro-cid-gpltr5ao] strong[data-astro-cid-gpltr5ao]{font-size:calc(var(--text-lg) * 1.1);font-weight:600;letter-spacing:.11em}.brand[data-astro-cid-gpltr5ao] span[data-astro-cid-gpltr5ao]{font-size:calc(var(--text-xs) * .85);letter-spacing:.22em}.top[data-astro-cid-gpltr5ao] p[data-astro-cid-gpltr5ao]{max-width:32ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-body)}.back-top[data-astro-cid-gpltr5ao]{display:flex;gap:var(--space-8);align-items:center;min-height:44px;font-size:var(--text-sm)}.columns[data-astro-cid-gpltr5ao]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-10, var(--space-8)) var(--space-8);margin-top:var(--space-12);padding-block:var(--space-8);border-top:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background))}h2[data-astro-cid-gpltr5ao]{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}ul[data-astro-cid-gpltr5ao]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);font-size:var(--text-sm)}address[data-astro-cid-gpltr5ao]{display:grid;gap:var(--space-3);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.website[data-astro-cid-gpltr5ao]{margin:0;font-size:var(--text-xs)}a[data-astro-cid-gpltr5ao]{color:inherit;text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-gpltr5ao][aria-current=page],a[data-astro-cid-gpltr5ao]:hover{text-decoration:underline;text-underline-offset:.3em}a[data-astro-cid-gpltr5ao]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}aside[data-astro-cid-gpltr5ao]{margin-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb,var(--color-text-muted) 25%,var(--color-background));padding-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}@media(width<=48rem){.top[data-astro-cid-gpltr5ao]{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.top[data-astro-cid-gpltr5ao] p[data-astro-cid-gpltr5ao]{max-width:none}}footer[data-astro-cid-5w3jqnov]{background-color:var(--color-surface);color:var(--color-text);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-section)}.inner[data-astro-cid-5w3jqnov],.baseline[data-astro-cid-5w3jqnov]{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter)}.inner[data-astro-cid-5w3jqnov]{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.wordmark[data-astro-cid-5w3jqnov]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.tagline[data-astro-cid-5w3jqnov]{margin-block:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-width:32ch}h2[data-astro-cid-5w3jqnov]{margin-block:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-text-muted)}address[data-astro-cid-5w3jqnov]{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2)}.line[data-astro-cid-5w3jqnov],.hours[data-astro-cid-5w3jqnov]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.hours[data-astro-cid-5w3jqnov]{margin-block:var(--space-3) 0;color:var(--color-text-muted)}a[data-astro-cid-5w3jqnov]{color:inherit;text-decoration:none}a[data-astro-cid-5w3jqnov]:hover{color:var(--color-accent)}a[data-astro-cid-5w3jqnov]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}ul[data-astro-cid-5w3jqnov]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--space-3)}.links[data-astro-cid-5w3jqnov] a[data-astro-cid-5w3jqnov],.social[data-astro-cid-5w3jqnov] a[data-astro-cid-5w3jqnov]{font-family:var(--font-body);font-size:var(--text-base)}.baseline[data-astro-cid-5w3jqnov]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-10);padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.baseline[data-astro-cid-5w3jqnov] p[data-astro-cid-5w3jqnov]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}footer[data-astro-cid-5w3jqnov][data-variant=stacked] .inner[data-astro-cid-5w3jqnov]{grid-template-columns:1fr}footer[data-astro-cid-5w3jqnov][data-variant=stacked] .wordmark[data-astro-cid-5w3jqnov]{font-size:var(--text-3xl)}footer[data-astro-cid-5w3jqnov][data-variant=stacked] .masthead[data-astro-cid-5w3jqnov]{margin-block-end:var(--space-8)}footer[data-astro-cid-5w3jqnov][data-variant=minimal]{padding-block-start:var(--space-10)}footer[data-astro-cid-5w3jqnov][data-variant=minimal] .inner[data-astro-cid-5w3jqnov]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=minimal] .wordmark[data-astro-cid-5w3jqnov]{font-size:var(--text-base)}footer[data-astro-cid-5w3jqnov][data-variant=minimal] .tagline[data-astro-cid-5w3jqnov]{display:none}footer[data-astro-cid-5w3jqnov][data-variant=cta] .masthead[data-astro-cid-5w3jqnov]{grid-column:1 / -1;padding:var(--space-8);border-radius:var(--radius-md);background-color:var(--color-accent);background-image:var(--surface-image);color:var(--color-accent-contrast);margin-block-end:var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=cta] .wordmark[data-astro-cid-5w3jqnov]{font-size:var(--text-2xl)}footer[data-astro-cid-5w3jqnov][data-variant=cta] .tagline[data-astro-cid-5w3jqnov]{color:var(--color-accent-contrast);max-width:40ch}footer[data-astro-cid-5w3jqnov][data-variant=corporate]{border-block-start:calc(var(--border-width) * 4) solid var(--color-accent)}footer[data-astro-cid-5w3jqnov][data-variant=corporate] h2[data-astro-cid-5w3jqnov]{color:var(--color-accent)}footer[data-astro-cid-5w3jqnov][data-variant=corporate] .masthead[data-astro-cid-5w3jqnov]{padding-inline-end:var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=poster]{background-color:var(--color-accent);color:var(--color-accent-contrast);border-block-start:calc(var(--border-width) * 6) solid var(--color-text)}footer[data-astro-cid-5w3jqnov][data-variant=poster] .inner[data-astro-cid-5w3jqnov]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}footer[data-astro-cid-5w3jqnov][data-variant=poster] .masthead[data-astro-cid-5w3jqnov]{grid-column:1 / -1;margin-block-end:var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=poster] .wordmark[data-astro-cid-5w3jqnov]{font-size:clamp(var(--text-2xl),8vw,calc(var(--text-3xl) * 2.4));line-height:.95;letter-spacing:-.02em;text-transform:uppercase}footer[data-astro-cid-5w3jqnov][data-variant=poster] [data-astro-cid-5w3jqnov]:is(.tagline,.hours,.baseline p,address,.line,.links a,.social a){color:color-mix(in srgb,var(--color-accent-contrast) 88%,var(--color-accent))}footer[data-astro-cid-5w3jqnov][data-variant=poster] h2[data-astro-cid-5w3jqnov]{color:var(--color-accent-contrast)}footer[data-astro-cid-5w3jqnov][data-variant=poster] a[data-astro-cid-5w3jqnov]:hover{color:inherit;text-decoration:underline}footer[data-astro-cid-5w3jqnov][data-variant=poster] .baseline[data-astro-cid-5w3jqnov]{border-block-start-color:color-mix(in srgb,var(--color-accent-contrast) 35%,transparent)}footer[data-astro-cid-5w3jqnov][data-variant=centered] .inner[data-astro-cid-5w3jqnov]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=centered] .tagline[data-astro-cid-5w3jqnov]{margin-inline:auto}footer[data-astro-cid-5w3jqnov][data-variant=centered] [data-astro-cid-5w3jqnov]:is(.links,.social) ul[data-astro-cid-5w3jqnov]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6)}footer[data-astro-cid-5w3jqnov][data-variant=centered] address[data-astro-cid-5w3jqnov]{align-items:center}footer[data-astro-cid-5w3jqnov][data-variant=centered] .baseline[data-astro-cid-5w3jqnov]{justify-content:center;text-align:center}footer[data-astro-cid-5w3jqnov][data-variant=inverted]{background-color:var(--color-text);color:var(--color-background);border-block-start:0}footer[data-astro-cid-5w3jqnov][data-variant=inverted] [data-astro-cid-5w3jqnov]:is(h2,.tagline,.hours,.baseline p){color:color-mix(in srgb,var(--color-background) 72%,var(--color-text))}footer[data-astro-cid-5w3jqnov][data-variant=inverted] [data-astro-cid-5w3jqnov]:is(.line,.links a,.social a,a){color:var(--color-background)}footer[data-astro-cid-5w3jqnov][data-variant=inverted] a[data-astro-cid-5w3jqnov]:hover{text-decoration:underline}footer[data-astro-cid-5w3jqnov][data-variant=inverted] .baseline[data-astro-cid-5w3jqnov]{border-block-start-color:color-mix(in srgb,var(--color-background) 25%,transparent)}footer[data-astro-cid-5w3jqnov][data-variant=split] .inner[data-astro-cid-5w3jqnov]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start}footer[data-astro-cid-5w3jqnov][data-variant=split] .masthead[data-astro-cid-5w3jqnov]{padding-inline-end:var(--space-8);border-inline-end:var(--border-width) solid var(--color-border)}footer[data-astro-cid-5w3jqnov][data-variant=split] .wordmark[data-astro-cid-5w3jqnov]{font-size:var(--text-2xl)}@media(width<=47.99rem){footer[data-astro-cid-5w3jqnov][data-variant=split] .masthead[data-astro-cid-5w3jqnov]{padding-inline-end:0;border-inline-end:0}}footer[data-astro-cid-5w3jqnov][data-variant=panel]{box-sizing:border-box;max-inline-size:calc(var(--content-width) + var(--space-gutter) * 2);margin:var(--space-6) auto var(--space-6);padding-block:var(--space-10) 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}footer[data-astro-cid-5w3jqnov][data-variant=panel] .baseline[data-astro-cid-5w3jqnov]{margin-block-start:var(--space-8)}footer[data-astro-cid-5w3jqnov][data-variant=ruled] .inner[data-astro-cid-5w3jqnov]{gap:0;border-inline-start:var(--border-width) solid var(--color-border)}footer[data-astro-cid-5w3jqnov][data-variant=ruled] .inner[data-astro-cid-5w3jqnov]>[data-astro-cid-5w3jqnov]{padding:var(--space-6);border-inline-end:var(--border-width) solid var(--color-border);border-block-end:var(--border-width) solid var(--color-border)}.sr-only[data-astro-cid-5w3jqnov]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){body[data-sparkle] .links[data-astro-cid-5w3jqnov] a[data-astro-cid-5w3jqnov]{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--border-width);padding-block-end:var(--space-1);transition:background-size calc(var(--motion-duration) * 1.4) var(--motion-easing)}body[data-sparkle] .links[data-astro-cid-5w3jqnov] a[data-astro-cid-5w3jqnov]:hover,body[data-sparkle] .links[data-astro-cid-5w3jqnov] a[data-astro-cid-5w3jqnov]:focus-visible{background-size:100% var(--border-width)}}.bar[data-astro-cid-lsnycftu]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);background-color:var(--color-accent);color:var(--color-accent-contrast);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);text-align:center}.badge[data-astro-cid-lsnycftu]{font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.05em}[data-astro-cid-onyxjlsr][data-assistance-dock]{font-family:var(--font-body)}button[data-astro-cid-onyxjlsr]{font:inherit;cursor:pointer;min-height:44px;color:var(--color-accent);border:var(--border-width) solid var(--color-accent);background:var(--color-surface)}.launchers[data-astro-cid-onyxjlsr]{position:fixed;z-index:8;right:max(var(--space-4),env(safe-area-inset-right));bottom:calc(var(--space-4) + var(--sitesmith-cookie-clearance, 0px) + var(--sitesmith-control-lift, 0px) + env(safe-area-inset-bottom));display:flex;gap:var(--space-2)}.launchers[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]:not([hidden]){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:600}.launchers[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]:last-child{color:var(--color-accent-contrast);background:var(--color-accent)}.launchers[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]>[data-astro-cid-onyxjlsr]:first-child{font-size:var(--text-2xl)}body:has(dialog[open]) .launchers[data-astro-cid-onyxjlsr]{visibility:hidden}.fallback[data-astro-cid-onyxjlsr]{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-gutter)}[data-astro-cid-onyxjlsr][data-dialogs-ready] .fallback[data-astro-cid-onyxjlsr]{display:none}dialog[data-astro-cid-onyxjlsr]{position:fixed;inset:auto max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-4) + var(--sitesmith-cookie-clearance, 0px) + env(safe-area-inset-bottom)) auto;margin:0;box-sizing:border-box;width:min(420px,calc(100% - var(--space-8)));max-height:calc(100svh - var(--space-12) - var(--sitesmith-cookie-clearance, 0px) - env(safe-area-inset-bottom));overflow:auto;padding:var(--space-6);border:var(--border-width) solid var(--color-border);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg)}dialog[data-astro-cid-onyxjlsr]::backdrop{background:color-mix(in srgb,var(--color-text) 32%,transparent)}.panel-top[data-astro-cid-onyxjlsr]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.panel-top[data-astro-cid-onyxjlsr] span[data-astro-cid-onyxjlsr]{font-size:var(--text-xs);letter-spacing:.13em;color:var(--color-text-muted)}.panel-top[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]{width:44px;flex-shrink:0;font-size:var(--text-xl)}h2[data-astro-cid-onyxjlsr]{font-family:var(--font-heading);font-size:var(--text-2xl);margin-block:var(--space-5) var(--space-4);color:var(--color-accent)}p[data-astro-cid-onyxjlsr]{font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.note[data-astro-cid-onyxjlsr]{color:var(--color-text-muted)}a[data-astro-cid-onyxjlsr]{color:var(--color-accent);overflow-wrap:anywhere}.contact[data-astro-cid-onyxjlsr]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-top:var(--space-4);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--color-accent);text-decoration:none}button[data-astro-cid-onyxjlsr]:focus-visible,a[data-astro-cid-onyxjlsr]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}@media(width<=38rem){.launchers[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]:not([hidden]){width:54px;height:54px;padding:0;justify-content:center}.launchers[data-astro-cid-onyxjlsr] button[data-astro-cid-onyxjlsr]>[data-astro-cid-onyxjlsr]:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.crumbs[data-astro-cid-tto3yhjq]{max-width:var(--content-width);margin-inline:auto;padding:var(--space-3) var(--space-gutter) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}ol[data-astro-cid-tto3yhjq]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}li[data-astro-cid-tto3yhjq]+li[data-astro-cid-tto3yhjq]:before{content:"/";margin-inline-end:var(--space-2);opacity:.6}a[data-astro-cid-tto3yhjq]{color:inherit;text-underline-offset:.2em}a[data-astro-cid-tto3yhjq]:hover,a[data-astro-cid-tto3yhjq]:focus-visible{color:var(--color-accent)}a[data-astro-cid-tto3yhjq]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}[data-astro-cid-tto3yhjq][aria-current=page]{color:var(--color-text);font-weight:600}[data-astro-rocket]{--ar-bg: var(--color-background, #fff);--ar-surface: var(--color-surface, #f6f8fc);--ar-text: var(--color-text, #17202f);--ar-muted: var(--color-text-muted, #4c5260);--ar-accent: var(--color-accent, #214b93);--ar-border: color-mix(in srgb, var(--ar-accent) 22%, transparent);--ar-size-base: clamp(1rem, .925rem + .375vw, 1.0625rem);--ar-size-sm: clamp(.875rem, .8rem + .375vw, .9375rem);--ar-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--ar-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--ar-section: clamp(4rem, 8vw, 6rem);font-family:Manrope,sans-serif;font-size:var(--ar-size-base);line-height:1.6;color:var(--ar-text);background:var(--ar-bg);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}[data-astro-rocket],[data-astro-rocket] *{box-sizing:border-box}[data-astro-rocket] :is(h1,h2,h3,h4,p,ul,figure,blockquote){margin:0}[data-astro-rocket] :is(h1,h2,h3,h4){font-family:Manrope,sans-serif;color:inherit;letter-spacing:-.02em}[data-astro-rocket] h1{font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}[data-astro-rocket] h2{font-size:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);line-height:calc(1 / .9);font-weight:700;text-wrap:balance}[data-astro-rocket] h3{font-size:var(--ar-size-base);font-weight:600;line-height:1.5}[data-astro-rocket] p{color:var(--ar-muted)}[data-astro-rocket] :is(ul,ol){padding:0;list-style:none}[data-astro-rocket] a{color:inherit;text-decoration:none}[data-astro-rocket] a:hover{color:var(--ar-accent)}[data-astro-rocket] :focus-visible{outline:3px solid var(--ar-accent);outline-offset:5px}[data-astro-rocket] :is(button,summary,a){-webkit-tap-highlight-color:transparent}[data-astro-rocket] img{max-width:100%;display:block;height:auto}[data-astro-rocket] [hidden]{display:none!important}[data-astro-rocket][id]{scroll-margin-top:6rem}.ar-container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:24px}.ar-section{padding-block:var(--ar-section);border-top:1px solid var(--ar-border)}.ar-secondary{background:var(--ar-surface)}.ar-stack{display:flex;flex-direction:column;gap:32px}.ar-section-heading{display:flex;align-items:center;flex-direction:column;text-align:center;gap:16px}.ar-heading-group{display:flex;flex-direction:column;align-items:center;gap:24px}.ar-section-heading>p{max-width:672px;font-size:var(--ar-size-lg)}.ar-badge{display:inline-flex;align-self:center;width:fit-content;padding:6px 16px;border:1px solid var(--ar-border);border-radius:99px;background:color-mix(in srgb,var(--ar-accent) 7%,var(--ar-bg));color:var(--ar-accent);font-size:var(--ar-size-sm);font-weight:600}.ar-hero{position:relative;padding-block:160px 64px;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--ar-accent) 8%,transparent),transparent 65%),var(--ar-bg)}.ar-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.ar-hero-content h1{font-size:clamp(3rem,2.25rem + 3.75vw,4.5rem)}.ar-hero-content h1{white-space:pre-line}.ar-hero-content .ar-lead{max-width:576px;line-height:1.625}.ar-lead{font-size:var(--ar-size-lg);text-wrap:balance}.ar-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.ar-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border-radius:10px;border:1px solid var(--ar-accent);background:var(--ar-accent);color:var(--color-accent-contrast, #fff)!important;font-size:var(--ar-size-base);font-weight:600;text-align:center}.ar-button:hover{filter:brightness(1.1)}.ar-button-outline{color:var(--ar-accent)!important;background:transparent}.ar-hero-landing{min-height:100svh;display:flex;flex-direction:column;gap:64px;padding-block:160px 64px;background:linear-gradient(to bottom,oklch(62.1% .207 255),#000);--ar-text: #f0f4fc;--ar-muted: #d6e0f5;--ar-accent: #eff5ff;--ar-bg: #143867;--ar-border: #9db7dd}.ar-hero-landing .ar-hero-content{margin-block:auto}.ar-hero-landing .ar-hero-content h1{font-size:clamp(2rem,12.6vw,3rem)}.ar-hero-landing .ar-button{background:#1c4382;border-color:#aacbff;color:#fff!important}.ar-hero-landing .ar-button-outline{background:transparent}.ar-hero-bottom{overflow:hidden}.ar-marquee{display:none;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.ar-marquee-track{display:flex;gap:16px;width:max-content;animation:ar-marquee 55s linear infinite}.ar-marquee-track span{white-space:nowrap;padding:12px 20px;border:1px solid #6a87b5;border-radius:12px;background:#18345d;font-weight:600}.ar-phone-stack{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;color:#d6e0f5;font-size:12px}.ar-hero-image{width:896px;max-width:100%;margin-top:24px;border-radius:10px}.ar-proof-grid{display:grid;gap:24px}.ar-proof-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;padding:24px;border-radius:12px;border:1px solid var(--ar-border);background:color-mix(in srgb,var(--ar-accent) 4%,var(--ar-surface));box-shadow:0 2px 6px #1729470a;transition:transform .2s,border-color .2s}.ar-proof-tile:hover{transform:translateY(-4px);border-color:var(--ar-accent)}.ar-proof-tile p{font-size:var(--ar-size-sm);margin-top:6px}.ar-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;font-size:36px;color:var(--ar-accent);line-height:1;font-weight:500}.ar-two-grid{display:grid;gap:24px}.ar-card{border:1px solid var(--ar-border);border-radius:10px;background:var(--ar-bg);box-shadow:0 8px 16px #1729470c,0 0 1px #1729470a;min-width:0}.ar-project{overflow:hidden}.ar-project-inner{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px 24px 53px;text-align:center}.ar-project-meta{display:flex;justify-content:space-between;min-height:20px;font-size:12px;color:var(--ar-muted)}.ar-project-title{display:flex;align-items:center;flex-direction:column;gap:8px}.ar-project-title h3{font-size:var(--ar-size-lg);font-weight:700}.ar-project-title img{max-height:160px;width:100%;object-fit:contain}.ar-project-inner>p{font-size:var(--ar-size-sm);flex:1}.ar-project .ar-tags{justify-content:center}.ar-rating{color:var(--ar-accent);font-size:16px}.ar-card-content{display:flex;flex-direction:column;gap:16px;padding:24px;align-items:flex-start}.ar-card-content h3{font-size:var(--ar-size-xl)}.ar-tags{display:flex;flex-wrap:wrap;gap:8px}.ar-tags :is(a,span){display:inline-flex;padding:4px 12px;border:1px solid var(--ar-border);border-radius:99px;font-size:var(--ar-size-sm);color:var(--ar-accent)}.ar-tags a{min-height:44px;align-items:center}.ar-tag-cloud{justify-content:center}.ar-testimonial{display:flex;flex-direction:column;gap:24px;padding:32px}.ar-testimonial blockquote{flex:1;color:var(--ar-muted)}.ar-testimonial figcaption{display:flex;gap:12px;align-items:center;border-top:1px solid var(--ar-border);padding-top:16px}.ar-testimonial small{display:block;color:var(--ar-muted)}.ar-avatar{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ar-surface);color:var(--ar-accent)}.ar-split{display:grid;gap:40px}.ar-story-copy{display:flex;align-items:flex-start;flex-direction:column;gap:24px;justify-content:center}.ar-story-copy .ar-badge{align-self:flex-start}.ar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:32px}.ar-facts .ar-proof-tile{padding:20px;border-top:2px solid var(--ar-accent)}.ar-facts h3{font-size:var(--ar-size-sm)}.ar-tech-marquees{display:none}.ar-tech-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ar-tech-window .ar-marquee-track span{color:var(--ar-accent);background:var(--ar-bg);border-color:var(--ar-border)}.ar-marquee-reverse{animation-direction:reverse}.ar-stack-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ar-faq-group{padding:32px}.ar-faq-group h3{padding-bottom:16px;border-bottom:1px solid var(--ar-border)}.ar-faq-group details{border-bottom:1px solid var(--ar-border)}.ar-faq-group details:last-child{border:0}.ar-faq-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;font-size:var(--ar-size-sm);font-weight:500;list-style:none}.ar-faq-group summary::-webkit-details-marker{display:none}.ar-faq-group details[open] summary>span{transform:rotate(180deg)}.ar-faq-group details p{font-size:var(--ar-size-sm);padding-bottom:16px}.ar-info{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:32px}.ar-info p{font-size:var(--ar-size-sm);margin-top:8px}.ar-cta{position:relative;isolation:isolate;overflow:hidden;padding:80px 24px;border-radius:24px;text-align:center;background:linear-gradient(180deg,oklch(62.1% .207 255) -16%,oklch(26.5% .09 255));box-shadow:0 32px 64px -12px #0008,0 0 32px -4px #0004;display:flex;align-items:center;flex-direction:column;gap:24px;--ar-text: #f5f8ff;--ar-muted: #e1e8f3;--ar-accent: #fff;color:var(--ar-text)}.ar-cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,#ffffff17 1px,transparent 1px),linear-gradient(to bottom,#ffffff17 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 100%)}.ar-cta h2{max-width:672px;font-size:clamp(2.25rem,1.75rem + 2.5vw,3.25rem)}.ar-cta p{max-width:544px;color:var(--ar-muted)}.ar-cta .ar-button{background:#f5f8ff;border-color:#f5f8ff;color:#173569!important}.ar-cta .ar-button-outline{background:transparent;color:#f5f8ff!important}html[data-theme=dark] .ar-cta{box-shadow:none}.ar-contact{max-width:1024px;display:grid;gap:40px}.ar-contact-form{padding:32px}.ar-contact-form>section{padding:0!important;background:transparent!important;border:0!important}.ar-contact-form .wrap{max-width:none!important;padding:0!important}[data-astro-rocket] .ar-contact-form h2{font-size:var(--ar-size-xl)}.ar-contact-form .field :is(input,textarea,select){font-family:inherit}.ar-channels{display:flex;flex-direction:column;gap:16px}.ar-channel{display:flex;align-items:flex-start;gap:12px;padding:20px}.ar-channel p{font-size:var(--ar-size-sm)}.ar-channel a{text-decoration:underline;text-underline-offset:4px}.ar-post-grid{display:grid;gap:24px}.ar-post-grid[data-mode=manual]{grid-template-columns:1fr}.ar-post-card{padding:24px;height:100%;transition:transform .2s}.ar-post-card:hover{transform:translateY(-2px)}.ar-post-card>a{display:flex;height:100%;flex-direction:column;gap:16px}.ar-post-card img,.ar-empty-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--ar-surface)}[data-astro-rocket] .ar-post-card .ar-post-card-title{font-size:var(--ar-size-xl);font-weight:700;line-height:1.4;text-wrap:wrap}.ar-post-card time{font-size:var(--ar-size-sm);color:var(--ar-muted);margin-top:auto}.ar-empty{padding:64px 0;text-align:center}[data-astro-rocket] .ar-post-excerpt{font-size:16px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-astro-rocket] .ar-post-card-tags{display:flex;flex-wrap:wrap;gap:8px}[data-astro-rocket] .ar-post-card-tags span{padding:2px 10px;border:1px solid var(--ar-border);border-radius:99px;font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:500;color:var(--ar-accent)}[data-astro-rocket] .ar-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px}[data-astro-rocket] .ar-pagination ol{display:flex;flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;align-items:center;gap:4px}[data-astro-rocket] .ar-pagination :is(a,.ar-pagination-spent){min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ar-border);border-radius:99px;padding-inline:12px;font-size:var(--ar-size-sm);font-weight:500}[data-astro-rocket] .ar-pagination :is([rel=prev],[rel=next],.ar-pagination-spent){width:40px;padding:0}[data-astro-rocket] .ar-pagination a[aria-current=page]{color:var(--color-accent-contrast, #fff);background:var(--ar-accent);border-color:var(--ar-accent)}[data-astro-rocket] .ar-pagination-spent{opacity:.4}[data-astro-rocket] .ar-pagination-gap{padding-inline:4px}.ar-post-index{padding-top:160px}.ar-post-index h1{font-size:clamp(3rem,2.25rem + 3.75vw,4.5rem)}.ar-breadcrumb{margin-bottom:24px;font-size:var(--ar-size-sm)}.ar-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--ar-accent)}.ar-article[data-astro-rocket]{padding-block:160px 96px}.ar-article[data-astro-rocket] .ar-article-hero{padding-bottom:clamp(64px,10vw,96px)}.ar-article[data-astro-rocket] .ar-article-intro{max-width:896px;text-align:start}.ar-article[data-astro-rocket] h1{font-size:clamp(2.25rem,1.75rem + 2.5vw,3.25rem);line-height:calc(1 / .9);letter-spacing:-.025em;margin-bottom:24px;text-wrap:wrap}.ar-article[data-astro-rocket] .ar-article-hero .ar-lead{max-width:768px;font-size:var(--ar-size-xl);line-height:1.625;margin-bottom:32px;text-wrap:wrap}.ar-article[data-astro-rocket] .ar-tag-cloud{justify-content:start;margin-bottom:32px}.ar-article[data-astro-rocket] .ar-article-meta{display:flex;align-items:center;gap:8px;font-size:var(--ar-size-sm);color:var(--ar-muted)}.ar-article[data-astro-rocket] .ar-article-media{max-width:1024px;padding-inline:24px;margin:clamp(64px,10vw,96px) auto 0}.ar-article[data-astro-rocket] .ar-article-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--ar-text) 10%,transparent)}.ar-article[data-astro-rocket] .ar-article-container{container:post / inline-size;max-width:944px;margin-inline:auto;padding:32px 24px 0}.ar-article[data-astro-rocket] .ar-breadcrumb{margin-bottom:32px}.ar-article[data-astro-rocket] .ar-article-body{display:flow-root}.ar-article[data-astro-rocket] .ar-article-body .prose{font-size:16px;line-height:1.75;color:var(--ar-text)}.ar-article[data-astro-rocket] .ar-article-body .prose :is(h2,h3,h4){letter-spacing:-.02em;margin-block:2em .75em;text-wrap:wrap}.ar-article[data-astro-rocket] .ar-article-body .prose h2{font-size:28px;line-height:1.3;font-weight:700}.ar-article[data-astro-rocket] .ar-article-body .prose h3{font-size:22px;line-height:1.4;font-weight:600}.ar-article[data-astro-rocket] .ar-article-body .prose h4{font-size:18.4px;line-height:1.5;font-weight:500}.ar-article[data-astro-rocket] .ar-article-body .prose :is(h2,h3):first-child{margin-top:0}.ar-article[data-astro-rocket] .ar-article-body .prose p{margin-block:0 1.25em;color:var(--ar-muted)}.ar-article[data-astro-rocket] .ar-article-body .prose :is(ul,ol){margin-block:1.25em;padding-inline-start:1.5em;list-style:revert}.ar-article[data-astro-rocket] .ar-article-body .prose li{margin-block:.5em}.ar-article[data-astro-rocket] .ar-article-body .prose blockquote{margin-block:1.5em;border-inline-start:2px solid var(--ar-border);padding-inline-start:16px}.ar-article[data-astro-rocket] .ar-article-body .prose a{color:var(--ar-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ar-accent)}.ar-article[data-astro-rocket] .ar-article-body .photo img{border-radius:10px}.ar-article[data-astro-rocket] .ar-article-body pre{max-width:100%;overflow:auto}.ar-article[data-astro-rocket] .ar-article-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--ar-border)}.ar-article[data-astro-rocket] .ar-share{display:flex;gap:24px}@media(min-width:640px){.ar-article[data-astro-rocket] .ar-article-body{border:1px solid var(--color-border, var(--ar-border));border-radius:10px;background:var(--ar-bg);padding:32px}}@media(min-width:768px){.ar-article[data-astro-rocket] h1{font-size:clamp(3rem,2.25rem + 3.75vw,4.5rem);line-height:1}}@media(min-width:1024px){.ar-article[data-astro-rocket] h1{font-size:60px}.ar-article[data-astro-rocket] .ar-article-body{padding:40px}}.ar-header{position:fixed;z-index:100;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1152px;border-radius:16px;border:1px solid var(--ar-border);background:color-mix(in srgb,var(--ar-bg) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 4px 16px #17294714;transition:background .2s,color .2s}.ar-header[data-astro-rocket].ar-header-bar{top:0;left:0;transform:none;width:100%;max-width:none;border:0;border-bottom:1px solid var(--ar-border);border-radius:0;background:var(--ar-bg);box-shadow:none}.ar-header[data-astro-rocket].ar-header-bar .ar-header-inner{max-width:1152px;margin-inline:auto;height:64px}.ar-header[data-astro-rocket].ar-header-bar:has(~main>.ar-article) .ar-header-inner{max-width:1280px}.ar-header[data-astro-rocket] .ar-reading-progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--ar-accent)}.ar-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px;padding:8px 24px}.ar-over-hero{--ar-text: #eff5ff;--ar-accent: #d6e6ff;--ar-muted: #d6e6ff;--ar-bg: #143867;--ar-border: #aac4eb;background:#12335a99;color:#eff5ff;box-shadow:none}.ar-brand{font-weight:700;font-size:18px;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-header .ar-brand{max-width:38%}.ar-brand img{max-height:36px;max-width:180px}.ar-desktop-nav,.ar-desktop-cta{display:none}.ar-header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.ar-header-controls :is(button,summary){min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;list-style:none}.ar-header-controls summary::-webkit-details-marker{display:none}.ar-language{position:relative}.ar-language>ul{position:absolute;top:100%;right:0;min-width:140px;padding:8px;border-radius:10px;border:1px solid var(--ar-border);background:var(--ar-bg)}.ar-language a{display:flex;align-items:center;min-height:44px}.ar-mobile-menu>nav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100svh - 120px);overflow-y:auto;padding:24px;border:1px solid var(--ar-border);border-radius:16px;background:var(--ar-bg);color:var(--ar-text);box-shadow:0 12px 32px #17294720}.ar-mobile-menu nav a{display:flex;min-height:48px;align-items:center;padding:8px 0}.ar-mobile-menu nav ul ul{padding-left:16px}.ar-header a[aria-current=page]{color:var(--ar-accent);text-decoration:underline;text-underline-offset:6px}.ar-footer{padding-top:var(--ar-section);border-top:1px solid var(--ar-border);background:var(--ar-surface);margin-top:auto}.ar-footer-columns{display:grid;gap:40px}.ar-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ar-footer-links{display:grid;gap:24px}.ar-footer-heading{display:inline-flex;font-size:var(--ar-size-sm);font-weight:700;min-height:44px;align-items:center}.ar-footer-links ul a{display:inline-flex;min-height:44px;align-items:center;color:var(--ar-muted);font-size:var(--ar-size-sm)}.ar-footer-contact{display:flex;flex-direction:column;gap:16px;font-style:normal;font-size:var(--ar-size-sm)}.ar-social{display:flex;flex-wrap:wrap;gap:16px}.ar-social a{display:inline-flex;align-items:center;min-height:44px}.ar-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid var(--ar-border);margin-top:64px;padding-block:32px;font-size:var(--ar-size-sm)}body:has(>.ar-footer){display:flex;flex-direction:column;min-height:100svh}body:has(>.ar-footer)>main{flex:1}@keyframes ar-marquee{to{transform:translate(-33.333333%)}}@media(min-width:640px){.ar-cta{padding-block:128px}.ar-marquee{display:block}.ar-phone-stack{display:none}.ar-hero-landing .ar-hero-content h1{font-size:clamp(3rem,2.25rem + 3.75vw,4.5rem)}.ar-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-proof-grid[data-columns="4"],.ar-post-grid,.ar-post-grid[data-mode=manual]{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-stack-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.ar-hero-landing .ar-hero-content .ar-lead{max-width:768px}[data-astro-rocket] h2{font-size:clamp(2.25rem,1.75rem + 2.5vw,3.25rem)}.ar-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-footer-columns{display:flex;flex-wrap:wrap;gap:32px}.ar-footer-brand{flex:1 1 220px}.ar-footer-links{flex:3 1 500px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ar-footer-contact{flex:1 1 200px}.ar-tech-marquees{display:grid;gap:16px}.ar-stack-tiles{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(min-width:1024px){.ar-proof-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ar-contact{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:64px}.ar-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-desktop-nav{display:block}.ar-desktop-cta{display:inline-flex}.ar-mobile-menu{display:none}.ar-desktop-nav>ul{display:flex;align-items:center;gap:8px}.ar-desktop-nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:var(--ar-size-sm)}.ar-desktop-nav details{position:relative}.ar-desktop-nav summary{cursor:pointer;padding:8px 12px}.ar-desktop-nav details ul{position:absolute;background:var(--ar-bg);min-width:180px;border:1px solid var(--ar-border);border-radius:10px}.ar-header .ar-brand{max-width:22%}}@media(prefers-reduced-motion:reduce){.ar-marquee-track{animation:none;transform:none}[data-astro-rocket] *{transition:none!important;scroll-behavior:auto}.ar-proof-tile:hover,.ar-post-card:hover{transform:none}}.ar-secondary .ar-proof-grid .ar-proof-tile,.ar-secondary .ar-stack-tiles .ar-proof-tile{background:var(--ar-bg)}[data-astro-rocket]:is(.ar-principles,.ar-tech-stack) .ar-section-heading h2{font-size:clamp(2.25rem,1.75rem + 2.5vw,3.25rem)}.callout[data-astro-cid-g62mfgd2]{margin:var(--space-8) 0;padding-inline-start:var(--space-6);border-inline-start:var(--border-width) solid var(--color-accent)}.quote-block[data-astro-cid-g62mfgd2]{margin:0}.quote[data-astro-cid-g62mfgd2]{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-heading);color:var(--color-text);font-style:italic}.attribution[data-astro-cid-g62mfgd2]{margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-style:normal}.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.gallery[data-astro-cid-d5jakjte]{margin-block:0 var(--space-6);margin-inline:0;clear:both}.grid[data-astro-cid-d5jakjte]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}a[data-astro-cid-d5jakjte]{display:block;border-radius:var(--radius-md)}a[data-astro-cid-d5jakjte]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}img[data-astro-cid-d5jakjte]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}figcaption[data-astro-cid-d5jakjte]{margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.photo[data-astro-cid-l27drdj4]{margin-block:0 var(--space-6);margin-inline:0;clear:both}img[data-astro-cid-l27drdj4]{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.photo[data-astro-cid-l27drdj4][data-alignment=wide]{margin-inline:calc(-1*min(var(--space-12),(100cqi - 100%) / 2))}.photo[data-astro-cid-l27drdj4][data-alignment=left]{float:left;clear:left;max-width:50%;margin-block:var(--space-1) var(--space-4);margin-inline:0 var(--space-6)}.photo[data-astro-cid-l27drdj4][data-alignment=right]{float:right;clear:right;max-width:50%;margin-block:var(--space-1) var(--space-4);margin-inline:var(--space-6) 0}@container post (width <= 48ch){.photo[data-astro-cid-l27drdj4][data-alignment=left],.photo[data-astro-cid-l27drdj4][data-alignment=right]{float:none;max-width:none;margin-block:0 var(--space-6);margin-inline:0}}figcaption[data-astro-cid-l27drdj4]{margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.prose[data-astro-cid-sh6mltmm]{margin-block:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.prose[data-astro-cid-sh6mltmm] h2,.prose[data-astro-cid-sh6mltmm] h3{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-block:var(--space-8) var(--space-3);text-wrap:balance}.prose[data-astro-cid-sh6mltmm] h2{font-size:var(--text-2xl)}.prose[data-astro-cid-sh6mltmm] h3{font-size:var(--text-xl)}.prose[data-astro-cid-sh6mltmm] p,.prose[data-astro-cid-sh6mltmm] ul,.prose[data-astro-cid-sh6mltmm] ol,.prose[data-astro-cid-sh6mltmm] blockquote{margin-block:0 var(--space-4)}.prose[data-astro-cid-sh6mltmm] ul,.prose[data-astro-cid-sh6mltmm] ol{padding-inline-start:var(--space-6)}.prose[data-astro-cid-sh6mltmm] li{margin-block-end:var(--space-2)}.prose[data-astro-cid-sh6mltmm] a{color:var(--color-accent);text-underline-offset:.2em}.prose[data-astro-cid-sh6mltmm] a:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.prose[data-astro-cid-sh6mltmm] blockquote{margin-inline:0;border-inline-start:var(--border-width) solid var(--color-accent);padding-inline-start:var(--space-4);color:var(--color-text-muted);font-style:italic}.frame[data-astro-cid-sewm2nih]{margin:0}.facade[data-astro-cid-sewm2nih],video[data-astro-cid-sewm2nih]{display:block;width:100%;height:auto;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface);box-shadow:var(--shadow-md)}.frame[data-astro-cid-sewm2nih][data-aspect="16-9"] .facade[data-astro-cid-sewm2nih],.frame[data-astro-cid-sewm2nih][data-aspect="16-9"] video[data-astro-cid-sewm2nih]{aspect-ratio:16 / 9}.frame[data-astro-cid-sewm2nih][data-aspect="4-3"] .facade[data-astro-cid-sewm2nih],.frame[data-astro-cid-sewm2nih][data-aspect="4-3"] video[data-astro-cid-sewm2nih]{aspect-ratio:4 / 3}.frame[data-astro-cid-sewm2nih][data-aspect="1-1"] .facade[data-astro-cid-sewm2nih],.frame[data-astro-cid-sewm2nih][data-aspect="1-1"] video[data-astro-cid-sewm2nih]{aspect-ratio:1}.facade[data-astro-cid-sewm2nih]{position:relative}.facade[data-astro-cid-sewm2nih] img[data-astro-cid-sewm2nih],.facade[data-astro-cid-sewm2nih] iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.play[data-astro-cid-sewm2nih]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;border:none;background-color:#0000;color:var(--color-accent-contrast);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base)}.glyph[data-astro-cid-sewm2nih]{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:50%;background-color:var(--color-accent);font-size:var(--text-xl);line-height:1;transition:transform var(--motion-duration) var(--motion-easing)}.play[data-astro-cid-sewm2nih]:hover .glyph[data-astro-cid-sewm2nih]{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.glyph[data-astro-cid-sewm2nih]{transition:none}.play[data-astro-cid-sewm2nih]:hover .glyph[data-astro-cid-sewm2nih]{transform:none}}.label[data-astro-cid-sewm2nih]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-text);color:var(--color-background);overflow-wrap:anywhere}.play[data-astro-cid-sewm2nih]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:calc(var(--space-1) * -1)}figcaption[data-astro-cid-sewm2nih]{margin-block-start:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.video[data-astro-cid-msngqf54]{margin-block:0 var(--space-6);clear:both}.post[data-astro-cid-f6qk66so]{container:post / inline-size;max-width:var(--content-width);margin-inline:auto;padding-block:var(--space-section);padding-inline:var(--space-gutter);color:var(--color-text);font-size:var(--text-base)}.column[data-astro-cid-f6qk66so]{max-width:68ch;margin-inline:auto}.content[data-astro-cid-f6qk66so]{display:flow-root}h1[data-astro-cid-f6qk66so]{margin-block:0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}.meta[data-astro-cid-f6qk66so],.event[data-astro-cid-f6qk66so]{margin-block:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.event[data-astro-cid-f6qk66so]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text)}.event[data-astro-cid-f6qk66so] time[data-astro-cid-f6qk66so]{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-heading)}.place[data-astro-cid-f6qk66so]{overflow-wrap:anywhere}.cover[data-astro-cid-f6qk66so]{display:block;width:100%;height:auto;margin-block:var(--space-6) var(--space-8);border-radius:var(--radius-md)}[data-folex]{--fx-bg: var(--color-background, #fff);--fx-surface: var(--color-surface, #f6f5f3);--fx-text: var(--color-text, #2e2e2e);--fx-muted: var(--color-text-muted, #5a5a5a);--fx-accent: var(--color-accent, #0d0f01);--fx-accent-contrast: var(--color-accent-contrast, #f6f5f3);--fx-border: var(--color-border, #8a8a8a);--fx-lime: #e3ff04;--fx-black: #0d0f01;--fx-section: clamp(4rem, 9vw, 8rem);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.8;color:var(--fx-text);background:var(--fx-bg);overflow-wrap:anywhere}[data-folex],[data-folex] *{box-sizing:border-box}[data-folex] :is(h1,h2,h3,p,ul,address,figure){margin:0}[data-folex] :is(h1,h2,h3){font-family:Manrope,sans-serif;font-weight:700;line-height:1.2;text-wrap:balance;color:inherit}[data-folex] ul{padding:0;list-style:none}[data-folex] a{color:inherit;text-decoration:none}[data-folex] :focus-visible{outline:3px solid currentColor;outline-offset:4px}[data-folex] img{display:block;max-width:100%;height:auto}.fx-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:24px}.fx-section{padding-block:var(--fx-section)}.fx-stack{display:flex;flex-direction:column;gap:3.5rem}.fx-title{text-align:center;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);max-width:48rem;margin-inline:auto}.fx-display{font-size:clamp(2.25rem,1.4rem + 4vw,4.5rem)}.fx-lead{font-size:1.125rem;max-width:42rem}.fx-actions{display:flex;justify-content:center}.fx-button{display:inline-block;align-self:flex-start;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;line-height:1.4;border:1px solid transparent;transition:background-color .3s,color .3s}.fx-button-dark{background:var(--fx-black);color:#f6f5f3}.fx-button-dark:hover,.fx-button-accent{background:var(--fx-lime);color:var(--fx-black)}.fx-button-accent:hover{background:#fff}.fx-button-outline{border-color:currentColor}.fx-button-outline:hover{background:var(--fx-black);color:#f6f5f3}.fx-banner{padding-block:9rem 4rem;background:var(--fx-surface)}.fx-banner-content{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.fx-banner h1{white-space:pre-line;max-width:64rem;font-size:clamp(2.25rem,1.4rem + 4vw,4.5rem)}.fx-banner-landing{background:var(--fx-black);color:#f6f5f3;padding-block:13rem 0;margin-bottom:8rem}.fx-banner-landing .fx-lead{opacity:.8}.fx-banner-landing h1{font-size:clamp(2.5rem,1.2rem + 6vw,6rem)}.fx-banner-media{max-width:56rem;margin-top:4rem;margin-bottom:-8rem}.fx-banner-media img{width:100%;height:clamp(20rem,45vw,33.75rem);object-fit:cover}.fx-client-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:56rem;margin-inline:auto;width:100%;outline:1px solid var(--fx-text)}.fx-client-grid li{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1rem;border:1px solid var(--fx-text);font-weight:600;text-align:center}.fx-accordion{width:100%;max-width:56rem;margin-inline:auto;border-top:1px solid var(--fx-text)}.fx-accordion details{border-bottom:1px solid var(--fx-text)}.fx-accordion summary{display:flex;gap:2rem;align-items:baseline;padding-block:1.5rem;cursor:pointer;list-style:none}.fx-accordion summary::-webkit-details-marker{display:none}.fx-accordion summary:after{content:"+";margin-inline-start:auto;font-size:1.5rem}.fx-accordion details[open] summary:after{content:"−"}.fx-index{font-size:.875rem;font-weight:600}.fx-accordion-title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500}.fx-accordion p{padding:0 0 1.5rem 3.5rem;max-width:36rem;color:var(--fx-muted)}.fx-projects{display:grid;gap:3rem 5rem}.fx-project{display:flex;flex-direction:column;gap:.75rem}.fx-project-media{overflow:hidden;margin-bottom:1.25rem}.fx-project-media img{width:100%;height:25rem;object-fit:cover;transition:transform .5s}.fx-project:hover .fx-project-media img{transform:scale(1.05)}.fx-categories{font-size:.875rem;order:3}.fx-project h3{order:2;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.fx-project p:not(.fx-categories){order:4;color:var(--fx-muted)}.fx-plans{display:grid;gap:1.5rem}.fx-plan{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2rem;background:var(--fx-surface)}.fx-plan h3{font-size:1.5rem}.fx-price{font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:600;line-height:1.2;color:var(--fx-text)}.fx-price span{font-size:1.125rem;font-weight:400}.fx-features{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;font-weight:500}.fx-cta,.fx-footer{background:var(--fx-lime);color:var(--fx-black)}.fx-cta .fx-stack{align-items:flex-start;gap:2rem}.fx-cta p{color:inherit}.fx-footer{padding-block:4rem 2rem;border-top:2px solid var(--fx-black)}.fx-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:2px solid var(--fx-black)}.fx-footer-brand,.fx-footer-links ul{display:flex;flex-direction:column;gap:.5rem}.fx-social{display:flex;flex-wrap:wrap;gap:1rem}.fx-footer p,.fx-footer address{color:inherit}.fx-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase}.fx-footer-bottom address{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-style:normal}.fx-footer a:hover{text-decoration:underline}.fx-contact{background:var(--fx-surface)}.fx-contact-grid{display:grid;gap:3rem}.fx-channels{display:flex;flex-direction:column;gap:1.5rem}.fx-channels a{text-decoration:underline}.fx-header{position:relative;z-index:30;width:100%;background:var(--fx-bg);border-bottom:1px solid var(--fx-border)}.fx-header-dark{position:absolute;inset-block-start:0;background:transparent;border-bottom:0;color:#f6f5f3}.fx-header-inner{display:flex;align-items:center;gap:1.5rem;max-width:1320px;margin-inline:auto;padding:1.5rem 24px}.fx-brand{font-weight:700;font-size:1.25rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-brand img{max-height:2.5rem;width:auto}.fx-desktop-nav{display:none;margin-inline:auto}.fx-desktop-nav ul{display:flex;gap:.25rem}.fx-desktop-nav a,.fx-desktop-nav summary{display:block;padding:.75rem 1.25rem;font-size:.875rem;text-transform:uppercase;cursor:pointer}.fx-header-dark a:hover{color:var(--fx-lime)}.fx-desktop-nav details{position:relative}.fx-desktop-nav details>ul{position:absolute;flex-direction:column;min-width:14rem;background:var(--fx-bg);color:var(--fx-text);border:1px solid var(--fx-border)}.fx-header-controls{display:flex;align-items:center;gap:1rem;margin-inline-start:auto}.fx-desktop-cta{display:none}.fx-language{position:relative}.fx-language summary,.fx-mobile-menu summary{padding:.5rem .75rem;border:1px solid currentColor;cursor:pointer;list-style:none}.fx-language ul{position:absolute;inset-inline-end:0;min-width:8rem;background:var(--fx-bg);color:var(--fx-text);border:1px solid var(--fx-border)}.fx-language a{display:block;padding:.5rem 1rem}.fx-mobile-menu nav{position:absolute;inset-inline:0;inset-block-start:100%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 24px;background:var(--fx-black);color:#f6f5f3}.fx-mobile-menu nav ul{display:flex;flex-direction:column;gap:.5rem}.fx-mobile-menu nav ul ul{padding-inline-start:1.25rem}[data-folex] [aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(min-width:768px){.fx-client-grid{grid-template-columns:repeat(4,1fr)}.fx-plans,.fx-projects{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fx-desktop-nav,.fx-desktop-cta{display:block}.fx-mobile-menu{display:none}.fx-plans{grid-template-columns:repeat(3,1fr)}.fx-contact-grid{grid-template-columns:3fr 2fr}}@media(prefers-reduced-motion:reduce){[data-folex] *,[data-folex] *:before,[data-folex] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--kr-signal: var(--color-accent);--kr-line: color-mix(in srgb, var(--color-text) 12%, transparent);--kr-line-strong: color-mix(in srgb, var(--color-text) 26%, transparent);--kr-dim: color-mix(in srgb, var(--color-text-muted) 70%, var(--color-background));--kr-expo: cubic-bezier(.16, 1, .3, 1);--kr-spring: cubic-bezier(.34, 1.35, .64, 1);--kr-hero: clamp(2.6rem, 10.5vw, 14rem);--kr-display: clamp(2.25rem, 6.2vw, 7rem);--kr-title: clamp(2rem, 4.3vw, 4.5rem);--kr-subtitle: clamp(1.4rem, 2.1vw, 2.15rem);--kr-lead: clamp(1.05rem, 1.2vw, 1.25rem);--kr-header: 5rem}[data-kairo],[data-kairo] *,[data-kairo] *:before,[data-kairo] *:after{box-sizing:border-box}[data-kairo] :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}[data-kairo] :is(ul,ol){padding:0;list-style:none}[data-kairo] a{color:inherit;text-decoration:none}[data-kairo] :is(h1,h2,h3,.kr-lines){font-family:var(--font-heading);font-weight:800;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}[data-kairo] :focus-visible{outline:2px solid var(--kr-signal);outline-offset:3px}.kr-shell{width:100%;max-width:1680px;margin-inline:auto;padding-inline:1rem}@media(min-width:48rem){.kr-shell{padding-inline:2rem}}@media(min-width:100rem){.kr-shell{padding-inline:3rem}}.kr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kr-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.kr-muted{color:var(--color-text-muted)}.kr-strong{color:var(--color-text)}.kr-sep{color:var(--kr-dim)}.kr-accent{color:var(--kr-signal)}.kr-lead{max-width:46ch;font-size:var(--kr-lead);line-height:1.5;color:var(--color-text-muted)}.kr-title{max-width:18ch;font-size:var(--kr-title);line-height:1.02;letter-spacing:-.035em;color:var(--color-text)}.kr-subtitle{font-size:var(--kr-subtitle);line-height:1.1;letter-spacing:-.02em}.kr-display{max-width:14ch;font-size:var(--kr-display);line-height:.98;letter-spacing:-.04em}.kr-section{padding-block:clamp(4.5rem,10vw,9rem)}.kr-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.kr-pill{border-radius:999px;background:var(--kr-signal);color:var(--color-accent-contrast);padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.kr-pill-soft{background:color-mix(in srgb,var(--kr-signal) 16%,transparent);color:var(--kr-signal);text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem}.kr-chip{position:absolute;transform:translate(-50%,-190%);border-radius:999px;background:var(--kr-signal);color:var(--color-accent-contrast);padding:.2rem .75rem;font-size:.6875rem;font-weight:700;white-space:nowrap}.kr-points{display:flex;flex-wrap:wrap;gap:.5rem}.kr-points li{border:1px solid var(--kr-line);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;color:var(--color-text)}.kr-points li:before{content:"✓ ";color:var(--kr-signal)}.kr-media{position:relative;overflow:hidden;background:var(--color-surface)}.kr-media img,.kr-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kr-ph{background:radial-gradient(60% 70% at 25% 20%,color-mix(in srgb,var(--kr-signal) 38%,transparent),transparent 70%),linear-gradient(160deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 70%,var(--color-text)))}.kr-ph[data-v="1"]{background:radial-gradient(55% 60% at 80% 30%,color-mix(in srgb,var(--kr-signal) 30%,transparent),transparent 70%),linear-gradient(20deg,color-mix(in srgb,var(--color-surface) 75%,var(--color-text)),var(--color-surface))}.kr-ph[data-v="2"]{background:repeating-linear-gradient(115deg,transparent 0 18px,color-mix(in srgb,var(--color-text) 6%,transparent) 18px 19px),radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--kr-signal) 34%,transparent),transparent 70%),var(--color-surface)}.kr-ph[data-v="3"]{background:conic-gradient(from 210deg at 70% 70%,color-mix(in srgb,var(--kr-signal) 30%,transparent),transparent 40%),linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 80%,var(--color-text)))}.kr-line{display:block;overflow:hidden;padding-bottom:.08em}.kr-line-inner{display:block}.kr-magnetic{display:inline-flex}.kr-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:3rem;padding-inline:1.375rem;overflow:hidden;border:1px solid transparent;border-radius:999px;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:scale .35s var(--kr-spring),color .5s var(--kr-expo),border-color .5s var(--kr-expo)}.kr-button:active{scale:.96}.kr-button-large{height:3.5rem;padding-inline:1.75rem}.kr-button-signal{background:var(--kr-signal);color:var(--color-accent-contrast)}.kr-button-bone{background:var(--color-text);color:var(--color-background)}.kr-button-outline{border-color:var(--kr-line-strong);color:var(--color-text)}.kr-btn-fill{position:absolute;z-index:-1;top:var(--y, 50%);left:var(--x, 50%);width:var(--d, 260%);aspect-ratio:1;border-radius:50%;translate:-50% -50%;scale:0;pointer-events:none;background:var(--color-text);transition:scale .65s var(--kr-expo)}.kr-button-bone .kr-btn-fill{background:var(--kr-signal)}.kr-btn-icon{position:relative;display:inline-grid;width:1rem;height:1rem;overflow:hidden}.kr-btn-icon svg{grid-area:1 / 1;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;transition:translate .55s var(--kr-expo)}.kr-btn-icon svg:last-child{translate:-110% 110%}@media(hover:hover){.kr-button:hover .kr-btn-fill{scale:1}.kr-button-signal:hover,.kr-button-outline:hover,.kr-button-bone:hover{color:var(--color-background)}.kr-button-bone:hover{color:var(--color-accent-contrast)}.kr-button:hover .kr-btn-icon svg:first-child{translate:110% -110%}.kr-button:hover .kr-btn-icon svg:last-child{translate:0 0}.kr-button:hover .kr-roll-char,.kr-brand:hover .kr-roll-char{translate:0 -100%}}.kr-button:focus-visible .kr-roll-char{translate:0 -100%}.kr-roll{display:inline-flex;height:1.2em;overflow:hidden;line-height:1.2em;vertical-align:top}.kr-roll-char{position:relative;display:inline-block;white-space:pre;transition:translate .55s var(--kr-expo);transition-delay:calc(var(--i, 0) * 16ms)}.kr-roll-char:after{content:attr(data-c);position:absolute;top:100%;left:0}.kr-flow{display:inline-block;font-variant-numeric:tabular-nums}.kr-js [data-kr-line]>span{transform:translateY(110%)}.kr-js [data-kr-reveal]{opacity:0;transform:translateY(2.5rem)}.kr-js [data-kr-intro]{opacity:0}.kr-header{position:fixed;inset:0 0 auto;z-index:70;pointer-events:none;color:var(--color-text)}.kr-header-inner{display:flex;height:var(--kr-header);max-width:1680px;margin-inline:auto;padding-inline:1rem;align-items:center;justify-content:space-between;gap:1.5rem}@media(min-width:48rem){.kr-header-inner{padding-inline:2rem}}.kr-header-inner>*,.kr-header-controls>*{pointer-events:auto}.kr-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--color-background),transparent);opacity:0;transition:opacity .4s}.kr-header.is-scrolled:before{opacity:.85}.kr-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.kr-brand img{display:block;max-height:2rem;width:auto}.kr-brand-mark{width:1.75rem;height:1.75rem}.kr-brand-dot{fill:var(--kr-signal)}.kr-desktop-nav{display:none}.kr-desktop-nav>ul{display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--kr-line);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(18px)}.kr-desktop-nav a,.kr-desktop-nav summary{display:flex;height:2.5rem;align-items:center;padding-inline:1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;list-style:none;transition:color .3s,background .3s}.kr-desktop-nav :is(a,summary):hover,.kr-desktop-nav a[aria-current]{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.kr-desktop-nav details{position:relative}.kr-desktop-nav details>ul{position:absolute;top:calc(100% + .5rem);left:0;min-width:12rem;padding:.35rem;border:1px solid var(--kr-line);border-radius:var(--radius-md);background:var(--color-surface)}.kr-header-controls{display:flex;align-items:center;gap:.5rem}.kr-desktop-cta{display:none}.kr-theme-toggle,.kr-language summary,.kr-mobile-menu summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--kr-line);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(18px);color:var(--color-text);cursor:pointer;list-style:none;font:inherit}.kr-language{position:relative}.kr-language>ul{position:absolute;right:0;top:calc(100% + .5rem);min-width:9rem;padding:.35rem;border:1px solid var(--kr-line);border-radius:var(--radius-md);background:var(--color-surface)}.kr-language a{display:block;padding:.5rem .75rem}.kr-burger{position:relative;display:block;width:1.25rem;height:.75rem}.kr-burger i{position:absolute;inset-inline:0;height:1px;background:currentColor;transition:translate .5s var(--kr-expo),rotate .5s var(--kr-expo)}.kr-burger i:first-child{top:0}.kr-burger i:last-child{bottom:0}.kr-mobile-menu[open] .kr-burger i:first-child{translate:0 5.5px;rotate:45deg}.kr-mobile-menu[open] .kr-burger i:last-child{translate:0 -5.5px;rotate:-45deg}.kr-mobile-menu summary::-webkit-details-marker{display:none}.kr-mobile-menu>nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:6rem 1.5rem 2rem;overflow-y:auto;background:var(--color-background);pointer-events:auto}.kr-mobile-menu>nav>ul>li>a{display:block;padding-block:.25rem;font-family:var(--font-heading);font-size:clamp(2rem,11vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.kr-mobile-menu>nav ul ul a{display:block;padding:.2rem 0;color:var(--color-text-muted)}.kr-mobile-menu>nav .kr-button{align-self:flex-start}@media(min-width:64rem){.kr-desktop-nav{display:block}.kr-desktop-cta{display:inline-flex}.kr-mobile-menu{display:none}}.kr-footer{position:relative;overflow:hidden;background:var(--color-surface);color:var(--color-text);padding-top:3.5rem}.kr-footer-grid{display:grid;gap:3rem}@media(min-width:64rem){.kr-footer-grid{grid-template-columns:5fr 5fr 2fr}}.kr-footer-name{font-family:var(--font-heading);font-size:var(--kr-subtitle);font-weight:800}.kr-footer-brand>*+*{margin-top:.75rem}.kr-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.kr-footer-links ul,.kr-footer-contact,.kr-social{display:grid;gap:.75rem;font-style:normal}.kr-footer-links .kr-label{display:block;margin-bottom:1.25rem}.kr-footer a:hover{color:var(--kr-signal)}.kr-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--kr-line);font-size:.875rem;color:var(--color-text-muted)}.kr-footer-word{display:flex;justify-content:center;margin:2.5rem 0 0;font-family:var(--font-heading);font-weight:800;line-height:.82;letter-spacing:-.06em;white-space:nowrap;user-select:none}.kr-hero-landing{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--color-background)}.kr-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--color-text)}.kr-hero-landing:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:45%;background:linear-gradient(to top,var(--color-background),transparent)}.kr-hero-grid{display:grid;min-height:100svh;align-content:end;gap:1.75rem;padding-top:7rem;padding-bottom:2.5rem}.kr-hero-title{order:3;font-size:var(--kr-hero);line-height:.92;letter-spacing:-.045em;color:var(--color-text)}.kr-hero-copy{order:2;display:grid;gap:1.5rem;max-width:36rem}.kr-moments{order:1;position:relative;width:min(56%,17rem);justify-self:end}.kr-moment-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--kr-line)}.kr-moment-head p{margin:0}.kr-moment-value{font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:800;line-height:1;color:var(--kr-signal)}.kr-moment-frames{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface)}.kr-moment{position:absolute;inset:0;visibility:hidden}.kr-moment.is-active{z-index:2;visibility:visible}.kr-moment .kr-media{position:absolute;inset:0}.kr-moment-pause{position:absolute;right:.5rem;bottom:.5rem;z-index:5;width:2.25rem;height:2.25rem;border:1px solid var(--kr-line-strong);border-radius:999px;background:color-mix(in srgb,var(--color-background) 75%,transparent);color:var(--color-text);font-size:.6rem;cursor:pointer}@media(min-width:64rem){.kr-hero-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;align-content:stretch;column-gap:1.5rem;row-gap:0;padding-top:7rem}.kr-moments{grid-column:10 / span 3;grid-row:1;width:100%;justify-self:stretch;align-self:start}.kr-hero-copy{grid-column:1 / span 5;grid-row:1;align-self:end;padding-bottom:2.5rem}.kr-hero-title{grid-column:1 / -1;grid-row:2}}.kr-page-hero{display:grid;gap:2.5rem;padding-top:calc(var(--kr-header) + 4rem);padding-bottom:3.5rem}.kr-page-title{font-size:clamp(2.5rem,8.4vw,10rem);line-height:.94;letter-spacing:-.05em;color:var(--color-text)}.kr-page-hero-copy>*+*{margin-top:2rem}.kr-page-hero-media{aspect-ratio:4 / 5}@media(min-width:64rem){.kr-has-media .kr-page-hero{grid-template-columns:8fr 4fr;align-items:start}.kr-page-hero-media{margin-top:6rem}.kr-hero-page:not(.kr-has-media) .kr-lead{margin-left:auto}}.kr-facts{display:grid;gap:2rem;margin-bottom:4rem;padding-top:2rem;border-top:1px solid var(--kr-line)}@media(min-width:40rem){.kr-facts{grid-template-columns:repeat(3,1fr)}}.kr-facts dt{color:var(--color-text-muted);font-size:.9rem}.kr-facts dd{margin-top:.5rem;font-family:var(--font-heading);font-size:var(--kr-title);font-weight:800;line-height:1}.kr-logos{padding-block:2.5rem;border-block:1px solid var(--kr-line)}.kr-logos-row{display:grid;gap:1.5rem;align-items:center}@media(min-width:48rem){.kr-logos-row{grid-template-columns:18rem 1fr;gap:3.5rem}}.kr-logos-label{font-size:.9rem;color:var(--color-text-muted)}.kr-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.kr-marquee-track{display:flex;width:max-content;animation:kr-marquee 38s linear infinite}.kr-marquee-track ul{display:flex;flex-shrink:0;align-items:center;gap:3.5rem;padding-right:3.5rem}.kr-marquee-track li{display:flex;align-items:center;gap:.6rem;color:color-mix(in srgb,var(--color-text) 55%,transparent);font-family:var(--font-heading);font-size:1.25rem;font-weight:800;white-space:nowrap;transition:color .5s}.kr-marquee-track li:hover{color:var(--color-text)}.kr-mark{width:1.5rem;height:1.5rem;flex-shrink:0}.kr-marquee:hover .kr-marquee-track{animation-play-state:paused}@keyframes kr-marquee{to{transform:translate(-50%)}}.kr-manifesto-text{max-width:24ch;margin-top:2rem;font-size:clamp(1.75rem,4.4vw,5rem);line-height:1.08;letter-spacing:-.035em;color:var(--color-text)}.kr-signal{margin-top:4rem;height:clamp(6rem,14vw,11rem)}.kr-signal svg{width:100%;height:100%;overflow:visible}.kr-signal path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.kr-signal-base{stroke:var(--kr-line-strong);stroke-width:1.25}.kr-signal-pulse{stroke:var(--kr-signal);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.06 1;stroke-dashoffset:1.06;animation:kr-pulse 5s var(--kr-expo) infinite}@keyframes kr-pulse{to{stroke-dashoffset:0}}.kr-hint{margin-top:.5rem;text-align:right;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kr-dim)}.kr-story{position:relative;overflow:hidden;padding-block:4rem}.kr-story-stage{display:none}.kr-story-copy{display:grid;gap:2.5rem}.kr-story-counter{display:flex;align-items:baseline;gap:.75rem}.kr-story-count{font-family:var(--font-heading);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--kr-signal)}.kr-story-counter .kr-label{color:var(--color-text)}.kr-story-captions{display:grid;gap:2.5rem}.kr-story-caption h2,.kr-story-caption h3{font-size:clamp(1.6rem,3vw,3rem);line-height:1.08;letter-spacing:-.03em}.kr-story-caption p{max-width:44ch;margin-top:.75rem;font-size:var(--kr-lead);color:var(--color-text-muted)}.kr-story-static{color:var(--kr-signal)}.kr-story-tabs{display:none}.kr-bar{display:block;height:2px;overflow:hidden;background:var(--kr-line)}.kr-bar span{display:block;height:100%;background:var(--kr-signal);transform:scaleX(0);transform-origin:left}.kr-story[data-pinned]{height:100svh;padding:0}.kr-story[data-pinned] .kr-story-static{display:none}.kr-story:not([data-pinned]) .kr-story-counter{display:none}.kr-story[data-pinned] .kr-story-stage{display:block;position:absolute;inset:0}.kr-story-ghost{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:clamp(3.5rem,13vw,15rem);line-height:.88;letter-spacing:-.055em;color:color-mix(in srgb,var(--color-text) 7%,transparent)}.kr-story-tile{position:absolute;width:11vw;min-width:5.5rem;aspect-ratio:4 / 5;left:calc(5% + var(--i) * 8.5%);top:calc(8% + (var(--i) % 3) * 24%)}.kr-story-hero{position:absolute;left:50%;top:50%;width:70vw;height:70svh;translate:-50% -50%;transform:scale(.35);opacity:.5}.kr-story[data-pinned]:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(to top,var(--color-background) 30%,transparent);pointer-events:none}.kr-story[data-pinned] .kr-story-copy{position:absolute;inset:auto 0 0;z-index:2;grid-template-columns:7fr 5fr;align-items:end;padding-bottom:3rem}.kr-story[data-pinned] .kr-story-counter{grid-column:1}.kr-story[data-pinned] .kr-story-captions{position:relative;grid-column:1;min-height:11rem}.kr-story[data-pinned] .kr-story-caption{position:absolute;inset:0 auto auto 0;opacity:0;transition:opacity .6s var(--kr-expo)}.kr-story[data-pinned] .kr-story-caption.is-active{opacity:1}.kr-story[data-pinned] .kr-story-tabs{display:grid;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;align-self:end}.kr-story-tabs li{display:grid;gap:.75rem}.kr-story-tabs li[aria-current] .kr-label{color:var(--color-text)}.kr-bento{display:grid;gap:.75rem;margin-top:3.5rem}.kr-card{position:relative;display:flex;min-height:24rem;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem;overflow:hidden;border:1px solid var(--kr-line);background:var(--color-surface)}.kr-card-copy h3{max-width:20ch;font-size:var(--kr-subtitle);line-height:1.1}.kr-card-copy p{max-width:36ch;margin-top:.75rem;color:var(--color-text-muted)}.kr-card-signal{border-color:transparent;background:var(--kr-signal);color:var(--color-accent-contrast)}.kr-card-signal .kr-card-copy p{color:inherit;opacity:.8}@media(min-width:64rem){.kr-bento{grid-template-columns:repeat(12,1fr)}.kr-bento-wide{grid-column:span 7}.kr-bento-side{grid-column:span 5}.kr-bento-third{grid-column:span 4}.kr-card{padding:2rem}}.kr-chart{position:relative}.kr-chart svg{display:block;width:100%;height:auto;overflow:visible}.kr-chart path{fill:none}.kr-chart-band{fill:color-mix(in srgb,var(--color-text) 6%,transparent)!important}.kr-chart-line{stroke:color-mix(in srgb,var(--color-text) 55%,transparent);stroke-width:1.5}.kr-chart-anomaly{stroke:var(--kr-signal);stroke-width:2.5}.kr-chart-dot{fill:var(--kr-signal)}.kr-chart-ping{fill:var(--kr-signal);opacity:.2;transform-box:fill-box;transform-origin:center;animation:kr-ping 2.2s infinite}@keyframes kr-ping{0%{scale:.4;opacity:.5}to{scale:2.4;opacity:0}}.kr-orbit{position:relative;width:min(100%,17rem);aspect-ratio:1;margin:0 auto}.kr-orbit-ring{position:absolute;inset:10%;border:1px dashed var(--kr-line-strong);border-radius:50%}.kr-orbit-spin{position:absolute;inset:0;animation:kr-spin 48s linear infinite}.kr-orbit-node{position:absolute;display:grid;width:2.75rem;height:2.75rem;translate:-50% -50%;place-items:center;border:1px solid var(--kr-line);border-radius:50%;background:var(--color-background)}.kr-orbit-node>span{display:grid;animation:kr-spin 48s linear infinite reverse}.kr-orbit-core{position:absolute;inset:0;margin:auto;display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:var(--kr-signal);color:var(--color-accent-contrast)}.kr-orbit-core .kr-mark{width:2rem;height:2rem}@keyframes kr-spin{to{rotate:360deg}}.kr-rank{display:grid;gap:.5rem}.kr-rank li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--kr-line);background:var(--color-background);font-size:.9rem}.kr-rank li.is-top{border-color:var(--kr-signal)}.kr-brief{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:.9rem;line-height:1.6}.kr-shield{position:relative;display:grid;width:9rem;height:9rem;margin:0 auto;place-items:center}.kr-shield>svg{position:absolute;inset:0;animation:kr-spin 24s linear infinite}.kr-shield circle{fill:none;stroke:var(--kr-signal);stroke-width:.8;stroke-dasharray:2 6}.kr-shield span{display:grid;width:5rem;height:5rem;place-items:center;border:1px solid var(--kr-line-strong);border-radius:50%;background:var(--color-background)}.kr-shield span svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6}.kr-steps{padding-block:3rem 5rem}.kr-step-stack{display:grid;gap:1rem;margin-top:2rem}.kr-step-card{overflow:hidden;border:1px solid var(--kr-line);background:var(--color-surface)}.kr-step-card>header{display:flex;height:3.75rem;align-items:center;justify-content:space-between;padding-inline:1.25rem;border-bottom:1px solid var(--kr-line);font-family:var(--font-heading);font-weight:800}.kr-step-body{display:grid}.kr-step-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem}.kr-step-verb{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.055em;color:var(--kr-signal);overflow-wrap:anywhere}.kr-step-copy h3{max-width:20ch;margin-top:1.25rem;font-size:var(--kr-subtitle);line-height:1.1}.kr-step-copy .kr-muted{max-width:42ch;margin-top:1rem}.kr-step-visual{position:relative;min-height:20rem}.kr-step-visual>svg{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.kr-wire{fill:none;stroke:var(--color-text);stroke-opacity:.4}.kr-hub{fill:var(--kr-signal)}.kr-brief-card{position:absolute;inset:auto 1.25rem 1.25rem;display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--kr-line-strong);background:color-mix(in srgb,var(--color-background) 88%,transparent);backdrop-filter:blur(18px);font-size:.9rem}.kr-brief-card>div{display:flex;align-items:center;gap:.75rem}.kr-dot{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--kr-signal)}@media(min-width:64rem){.kr-step{position:sticky;top:calc(6rem + var(--i) * 3.75rem)}.kr-step-body{grid-template-columns:5fr 7fr;min-height:32rem}.kr-step-copy{padding:2.5rem}.kr-step-visual{min-height:0}.kr-brief-card{inset:auto 2rem 2rem auto;width:23rem}}.kr-pan{position:relative;overflow:hidden;padding-block:4rem}.kr-pan-track{display:flex;gap:1rem;padding-inline:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kr-pan-track::-webkit-scrollbar{display:none}.kr-pan-intro,.kr-pan-item{flex:0 0 78vw;scroll-snap-align:start;display:flex;flex-direction:column;gap:1.25rem}.kr-pan-intro{justify-content:space-between;gap:2rem}.kr-pan-intro .kr-muted{max-width:34ch}.kr-pan-media{aspect-ratio:4 / 5;width:100%}.kr-pan-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.kr-pan-meta h3,.kr-pan-item h3{max-width:24ch;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.15;letter-spacing:-.02em}.kr-year{font-family:var(--font-heading);font-size:clamp(3.5rem,8vw,8.5rem);font-weight:800;line-height:.85;letter-spacing:-.06em;color:var(--kr-signal)}.kr-pan-end,.kr-pan-progress{display:none}@media(min-width:48rem){.kr-pan-intro,.kr-pan-item{flex-basis:42vw}}@media(min-width:64rem){.kr-pan[data-pinned]{height:100svh;padding:0}.kr-pan[data-pinned] .kr-pan-track{height:100%;width:max-content;align-items:center;gap:2.5rem;overflow:visible;scroll-snap-type:none;padding-left:max(2rem,calc((100vw - 1680px)/2 + 2rem))}.kr-pan[data-pinned] .kr-pan-intro{flex-basis:28vw;height:70svh}.kr-pan[data-pinned] .kr-pan-item{flex-basis:32vw}.kr-pan[data-pinned] .kr-pan-media{aspect-ratio:auto;height:52svh}.kr-timeline[data-pinned] .kr-pan-item[data-offset="1"]{margin-top:8rem}.kr-timeline[data-pinned] .kr-pan-item[data-offset="0"]{margin-top:-5rem}.kr-pan[data-pinned] .kr-pan-end{display:block;flex:0 0 8vw}.kr-pan[data-pinned] .kr-pan-progress{display:block;position:absolute;inset:auto 0 2.5rem}.kr-pan-progress>div{height:1px;background:var(--kr-line)}.kr-pan-progress span{display:block;height:100%;background:var(--kr-signal);transform:scaleX(0);transform-origin:left}}.kr-quotes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.kr-quotes-nav{display:flex;gap:.75rem}.kr-quotes-nav button{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--kr-line-strong);border-radius:50%;background:transparent;color:var(--color-text);font-size:1.1rem;cursor:pointer;transition:background .3s,color .3s}.kr-quotes-nav button:hover{background:var(--color-text);color:var(--color-background)}.kr-quotes{display:grid;gap:3rem;margin-top:3rem}@media(min-width:64rem){.kr-quotes{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}.kr-quote blockquote p{max-width:30ch;font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}.kr-quote figcaption{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:2rem}.kr-quote-name{font-weight:600}.kr-quote-metric{display:flex;align-items:baseline;gap:.75rem}.kr-quote-metric .kr-flow{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,4rem);font-weight:800;line-height:1;color:var(--kr-signal)}.kr-quote-metric .kr-muted{max-width:16ch;font-size:.9rem}.kr-testimonials[data-ready] .kr-quotes{display:block}.kr-testimonials[data-ready] .kr-quote:not(.is-active){display:none}.kr-cta{padding-block:clamp(5rem,14vw,11rem);border-top:1px solid var(--kr-line);background:radial-gradient(60% 80% at 100% 50%,color-mix(in srgb,var(--kr-signal) 24%,transparent),transparent 70%),var(--color-background)}.kr-cta-grid{display:grid;gap:3rem;align-items:center}.kr-cta-grid .kr-lead{margin-top:2rem}@media(min-width:48rem){.kr-cta-grid{grid-template-columns:1fr auto}}.kr-cta-action .kr-button{width:10rem;height:10rem;flex-direction:column;border-radius:50%;padding:0;font-size:1.1rem}@media(min-width:64rem){.kr-cta-action .kr-button{width:13rem;height:13rem}}.kr-filter{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2rem;border-bottom:1px solid var(--kr-line)}.kr-filter button{height:2.5rem;padding-inline:1rem;border:1px solid var(--kr-line);border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;cursor:pointer}.kr-filter button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.kr-customer-grid{display:grid;gap:4rem 1.5rem;margin-top:3rem}.kr-customer{display:grid;gap:1.25rem}.kr-customer .kr-media{aspect-ratio:4 / 3}.kr-customer .kr-tall{aspect-ratio:4 / 5}.kr-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.kr-card-title h2{max-width:26ch;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.15;letter-spacing:-.02em}.kr-client{color:var(--kr-dim);transition:color .3s}.kr-customer:hover .kr-client{color:var(--kr-signal)}.kr-customer:hover .kr-ph,.kr-customer:hover img{scale:1.04}.kr-customer .kr-ph,.kr-customer img{transition:scale 1.1s var(--kr-expo)}@media(min-width:48rem){.kr-customer-grid{grid-template-columns:1fr 1fr;row-gap:6rem}}.kr-results-list{display:grid;margin-top:3.5rem}.kr-results-list>div{padding-block:2rem;border-top:1px solid var(--kr-line)}.kr-result-value{font-family:var(--font-heading);font-size:var(--kr-display);font-weight:800;line-height:1;letter-spacing:-.04em}.kr-results-list .kr-muted{max-width:28ch;margin-top:1rem}@media(min-width:48rem){.kr-results-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.kr-results-list>div{padding:.5rem 2rem;border-top:0;border-left:1px solid var(--kr-line)}.kr-results-list>div:first-child{padding-left:0;border-left:0}}.kr-case-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;overflow:hidden}.kr-case-hero-media{position:absolute;inset:0;z-index:-2}.kr-case-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--color-background),color-mix(in srgb,var(--color-background) 55%,transparent) 55%,transparent)}.kr-case-hero-copy{padding-top:9rem;padding-bottom:3rem}.kr-case-title{max-width:20ch;margin-top:1.5rem;font-size:var(--kr-title);line-height:1.02;letter-spacing:-.035em}.kr-case-facts{display:grid;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--kr-line-strong)}.kr-case-facts dd{margin-top:.5rem}@media(min-width:40rem){.kr-case-facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.kr-case-grid{display:grid;gap:3.5rem}.kr-case-grid aside{display:grid;align-content:start;gap:2rem}.kr-case-grid aside .kr-button,.kr-case-grid aside .kr-magnetic{justify-self:start}.kr-quote-aside{padding-left:1.25rem;border-left:2px solid var(--kr-signal);color:var(--color-text-muted)}.kr-quote-aside figcaption{display:grid;margin-top:1rem;font-size:.9rem}@media(min-width:64rem){.kr-case-grid{grid-template-columns:4fr 7fr;gap:5rem}.kr-case-grid aside{position:sticky;top:7rem;align-self:start}}.kr-prose{max-width:68ch;font-size:var(--kr-lead);line-height:1.65;color:var(--color-text-muted)}.kr-prose>*+*{margin-top:1.25em}.kr-prose :is(h2,h3){margin-top:2.2em;color:var(--color-text);font-size:var(--kr-subtitle);line-height:1.12;letter-spacing:-.02em}.kr-prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--kr-signal);text-underline-offset:.2em}.kr-prose blockquote{padding-left:1.25em;border-left:2px solid var(--kr-signal);color:var(--color-text)}.kr-prose img{max-width:100%;height:auto}.kr-value-list{margin-top:3.5rem;border-bottom:1px solid var(--kr-line)}.kr-value-list li{border-top:1px solid var(--kr-line)}.kr-value-list li>div{display:grid;gap:1rem;padding-block:2rem}.kr-value-list h3{font-size:clamp(1.75rem,4.2vw,4.25rem);line-height:1;letter-spacing:-.04em;color:var(--color-text);transition:color .7s var(--kr-expo),translate .7s var(--kr-expo)}.kr-value-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s var(--kr-expo)}.kr-value-body p{overflow:hidden;color:var(--color-text-muted)}@media(min-width:48rem)and (hover:hover){.kr-value-list li>div{grid-template-columns:2fr 1fr;gap:1.5rem}.kr-value-list h3{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.kr-value-body{grid-template-rows:0fr}.kr-value-list li:is(:hover,:focus,:focus-within) h3{color:var(--color-text);translate:1rem 0}.kr-value-list li:is(:hover,:focus,:focus-within) .kr-value-body{grid-template-rows:1fr}}.kr-team-grid{display:grid;gap:3rem 1.5rem;margin-top:3.5rem}.kr-portrait{aspect-ratio:4 / 5;filter:grayscale(1);transition:filter 1s}.kr-team-grid li:hover .kr-portrait{filter:none}.kr-team-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.25rem}.kr-team-meta h3{font-size:1.25rem;letter-spacing:-.02em}@media(min-width:40rem){.kr-team-grid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.kr-team-grid{grid-template-columns:repeat(3,1fr)}.kr-team-grid li:nth-child(3n+2){margin-top:6rem}}.kr-roles{padding-block:clamp(4.5rem,9vw,8rem);border-top:1px solid var(--kr-line)}.kr-roles-grid{display:grid;gap:3rem}.kr-roles-grid .kr-muted{max-width:34ch;margin-top:1.5rem}.kr-role{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--kr-line)}.kr-role-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;letter-spacing:-.02em;transition:color .3s}a.kr-role:hover .kr-role-title{color:var(--kr-signal)}.kr-role>.kr-muted{grid-column:1 / -1;grid-row:2;margin:0;font-size:.9rem}.kr-role-arrow{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--kr-line);border-radius:50%;transition:background .4s,color .4s,rotate .4s}a.kr-role:hover .kr-role-arrow,.kr-post:hover .kr-role-arrow{background:var(--color-text);color:var(--color-background);rotate:-45deg}@media(min-width:64rem){.kr-roles-grid{grid-template-columns:4fr 7fr;gap:5rem}}.kr-plans-bar{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--kr-line)}@media(min-width:40rem){.kr-plans-bar{flex-direction:row;align-items:center;justify-content:space-between}}.kr-toggle{display:inline-flex;padding:.25rem;border:1px solid var(--kr-line);border-radius:999px;background:var(--color-surface)}.kr-toggle[hidden]{display:none}.kr-toggle button{display:flex;height:2.5rem;align-items:center;gap:.5rem;padding-inline:1.25rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .4s,color .4s}.kr-toggle button[aria-checked=true]{background:var(--color-text);color:var(--color-background)}.kr-plan-grid{display:grid;gap:.75rem;margin-top:2.5rem}.kr-plan{display:flex;height:100%;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--kr-line);background:var(--color-background)}.kr-plan.is-featured{border-color:var(--kr-signal);background:var(--color-surface)}.kr-plan-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kr-plan-head h3{font-size:var(--kr-subtitle)}.kr-plan-desc{min-height:3rem}.kr-price{display:flex;align-items:flex-end;gap:.5rem;margin-top:1.5rem}.kr-price-value{font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:.9;letter-spacing:-.04em}.kr-price-note{min-height:1.4rem;font-size:.875rem;color:var(--kr-dim)}.kr-plan .kr-magnetic{align-self:stretch}.kr-plan .kr-button{width:100%}.kr-plan-features{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--kr-line)}.kr-plan-features li{padding:0;border:0;border-radius:0;font-size:.9rem}.kr-plans-foot{margin-top:2rem;text-align:center;font-size:.9rem;color:var(--color-text-muted)}.kr-plans-foot a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--kr-signal);text-underline-offset:.25em}@media(min-width:64rem){.kr-plan-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.kr-plan{padding:2rem}}.kr-table-wrap{margin-top:3rem;overflow-x:auto}.kr-table-wrap table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.kr-table-wrap thead th{padding-bottom:1.25rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.kr-table-wrap thead th:first-child{width:38%;font-family:var(--font-body);font-weight:400;color:var(--color-text-muted)}.kr-table-wrap tbody th,.kr-table-wrap td{padding-block:.9rem;font-weight:400;color:var(--color-text)}.kr-table-wrap tbody tr:hover{background:var(--color-surface)}.kr-table-wrap .kr-group{padding-top:2.5rem;padding-bottom:.75rem;border-top:1px solid var(--kr-line-strong);background:transparent;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kr-signal)}.kr-yes{color:var(--kr-signal)}.kr-no{color:var(--kr-dim)}.kr-faq-grid{display:grid;gap:3rem}.kr-faq-list details{border-bottom:1px solid var(--kr-line)}.kr-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-size:1.15rem;font-weight:600;cursor:pointer;list-style:none}.kr-faq-list summary::-webkit-details-marker{display:none}.kr-plus{position:relative;display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border:1px solid var(--kr-line-strong);border-radius:50%;transition:rotate .5s var(--kr-expo),background .4s}.kr-plus:before,.kr-plus:after{content:"";position:absolute;width:.75rem;height:1.5px;background:currentColor}.kr-plus:after{rotate:90deg}details[open] .kr-plus{rotate:45deg;background:var(--kr-signal);color:var(--color-accent-contrast);border-color:var(--kr-signal)}.kr-faq-answer p{max-width:60ch;padding-bottom:1.5rem;color:var(--color-text-muted)}@media(min-width:64rem){.kr-faq-grid{grid-template-columns:4fr 7fr;gap:5rem}}.kr-contact-grid{display:grid;gap:3rem}.kr-contact-aside ul{display:grid;gap:1.5rem}.kr-contact-aside li>*+*{display:block;margin-top:.4rem}.kr-contact-aside a:hover{color:var(--kr-signal)}@media(min-width:64rem){.kr-contact-grid{grid-template-columns:5fr 6fr;gap:5rem}}.kr-crumb{margin-bottom:2rem;font-size:.9rem;color:var(--color-text-muted)}.kr-list-head{display:grid;gap:1rem;margin-bottom:2rem}.kr-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.kr-tags a{display:inline-block;padding:.3rem .9rem;border:1px solid var(--kr-line);border-radius:999px;font-size:.875rem;color:var(--color-text-muted);transition:color .3s,border-color .3s}.kr-tags a:hover{color:var(--color-text);border-color:var(--color-text)}.kr-post-rows{border-top:1px solid var(--kr-line)}.kr-post{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--kr-line)}.kr-post .kr-label{grid-column:1 / -1;grid-row:1}.kr-post-body{grid-column:1;grid-row:2}.kr-post-tags{display:none}.kr-post .kr-role-arrow{grid-column:2;grid-row:2}.kr-post-title{font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.08;letter-spacing:-.03em;transition:color .5s,translate .7s var(--kr-expo)}.kr-post:hover .kr-post-title{color:var(--kr-signal);translate:.5rem 0}@media(min-width:48rem){.kr-post{grid-template-columns:11rem 1fr 14rem auto}.kr-post .kr-label{grid-column:1;grid-row:1}.kr-post-body{grid-column:2;grid-row:1}.kr-post-tags{display:block;grid-column:3;grid-row:1}.kr-post .kr-role-arrow{grid-column:4;grid-row:1}}.kr-post-lead .kr-post-rows{border-top:0}.kr-post-lead .kr-post{display:grid;grid-template-columns:1fr;gap:2rem;border:0;padding-block:0}.kr-post-lead .kr-post-body{grid-column:auto;grid-row:auto;display:grid;gap:1rem;align-content:end}.kr-post-media{aspect-ratio:16 / 11}@media(min-width:48rem){.kr-post-lead .kr-post{grid-template-columns:7fr 5fr;align-items:end}}.kr-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem}.kr-pagination ol{display:flex;flex-wrap:wrap;gap:.5rem}.kr-pagination :is(a,.kr-page-spent){display:grid;min-width:2.5rem;height:2.5rem;place-items:center;padding-inline:.5rem;border:1px solid var(--kr-line);border-radius:999px}.kr-pagination a[aria-current]{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.kr-page-spent{opacity:.35}.kr-page-gap{display:grid;height:2.5rem;place-items:center}.kr-article-head{display:grid;gap:1.5rem;max-width:64rem;padding-top:calc(var(--kr-header) + 4rem)}.kr-article-title{font-size:clamp(2.2rem,5.6vw,5.5rem);line-height:.98;letter-spacing:-.04em}.kr-article-cover{margin-top:1.5rem}.kr-article-cover img{display:block;width:100%;height:auto;max-height:70svh;object-fit:cover}.kr-article-body{margin:4rem auto}.kr-article-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem 5rem;border-top:1px solid var(--kr-line)}.kr-share{display:flex;gap:1.5rem}.kr-reading-progress{position:fixed;inset:0 0 auto;z-index:75;height:2px;background:var(--kr-signal);transform:scaleX(0);transform-origin:left;pointer-events:none}:root[data-theme=light] .kr-field,:root[data-theme=light] .kr-footer-word{opacity:.85}@media(prefers-reduced-motion:reduce){[data-kairo] *,[data-kairo] *:before,[data-kairo] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kr-marquee{overflow-x:auto}.kr-marquee-track{animation:none}}:where(body:has(.kt-header),[data-theme=kotronakis]){--kt-line: color-mix(in srgb, var(--color-text) 16%, transparent);--kt-ink: var(--color-text);--kt-gap: clamp(1rem, 2.4vw, 2rem);--kt-section: clamp(2rem, 4.5vw, 3.75rem);--kt-scrim: color-mix(in srgb, var(--color-background) 30%, transparent);--kt-hair: color-mix(in srgb, currentColor 7%, transparent);--kt-tiles: linear-gradient(var(--kt-hair) 1px, transparent 1px), linear-gradient(90deg, var(--kt-hair) 1px, transparent 1px);--section-pattern: var(--kt-tiles);--kt-callbar: 4rem;--kt-header: 4.5rem}[data-kotronakis],[data-kotronakis] *,[data-kotronakis] *:before,[data-kotronakis] *:after{box-sizing:border-box}[data-kotronakis] :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}[data-kotronakis] :is(ul,ol){padding:0;list-style:none}:where([data-kotronakis]) a{color:inherit}[data-kotronakis] :is(h1,h2,h3){font-family:var(--font-heading);font-weight:600;line-height:1.15;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}[data-kotronakis] :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kt-shell{width:100%;max-width:85rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:48rem){.kt-shell{padding-inline:2.5rem}}.kt-muted{color:var(--color-text-muted)}.kt-lead{max-width:42rem;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55;color:var(--color-text-muted)}.kt-eyebrow{font-size:.95rem;letter-spacing:.04em;font-weight:600}:is(.kt-hero-showroom,.kt-prep,.kt-callbar) :focus-visible{outline-color:var(--color-background)}.kt-tag{display:inline-block;width:fit-content;padding:.15rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.8rem;font-weight:600}.kt-tag-photo{position:absolute;inset:auto .5rem .5rem auto;background:var(--color-background);color:var(--color-text);border-color:var(--kt-line)}.kt-button{display:inline-flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:3rem;padding:.65rem 1.5rem;border:1px solid var(--color-accent);border-radius:var(--radius-md, .25rem);font-weight:600;text-decoration:none;text-align:center;transition:transform .25s ease,background-color .25s ease,color .25s ease}.kt-button-solid{background:var(--color-accent);color:var(--color-accent-contrast)}.kt-button-line{background:transparent;color:inherit;border-color:currentColor}.kt-button:hover{transform:translateY(-2px)}.kt-button-line:hover{background:var(--color-text);color:var(--color-background)}.kt-call b{font-size:1.05rem;letter-spacing:.02em}.kt-call span{font-size:.85rem;font-weight:400}.kt-photo{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface);border-radius:var(--radius-md, .25rem)}.kt-photo img,.kt-ph{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kt-ph{background:repeating-linear-gradient(45deg,var(--color-surface) 0 1rem,color-mix(in srgb,var(--color-text) 6%,var(--color-surface)) 1rem 2rem)}[data-kotronakis] :is(li,a):hover>.kt-photo img{transform:scale(1.04)}.kt-section{padding-block:var(--kt-section)}.kt-section h2{font-size:clamp(1.9rem,4vw,3.25rem);margin-bottom:1rem}.kt-section .kt-lead{margin-bottom:2rem}.kt-section .kt-tag{margin-bottom:1.5rem}.kt-section h3{font-size:1.3rem}.kt-hero{position:relative;color:var(--color-text)}.kt-hero-body{position:relative;display:grid;gap:var(--kt-gap);padding-block:clamp(3rem,8vw,6rem)}.kt-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:48rem}.kt-hero h1{font-size:clamp(2rem,5.2vw,4.25rem)}.kt-actions{display:flex;flex-wrap:wrap;gap:.75rem}.kt-hero-showroom{display:grid;min-height:min(44rem,88svh);align-items:end;color:var(--color-accent-contrast);background:var(--kt-ink)}.kt-hero-showroom .kt-lead{color:inherit}.kt-hero-showroom .kt-hero-photo{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.kt-hero-showroom .kt-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#373737e6,#3737379e)}.kt-hero-showroom .kt-tag-photo{inset:1rem 1rem auto auto}.kt-hero-showroom .kt-button-solid{background:var(--color-background);color:var(--color-text);border-color:var(--color-background)}.kt-hero-showroom .kt-button-line:hover,.kt-prep .kt-button-line:hover{background:var(--color-background);color:var(--color-text)}@media(min-width:64rem){.kt-hero-page.kt-has-photo .kt-hero-body{grid-template-columns:1.1fr 1fr;align-items:center}}.kt-quote{max-width:46rem;margin-block:2rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.35}.kt-quote footer{margin-top:.75rem;font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted)}.kt-members,.kt-room-grid,.kt-material-grid{display:grid;gap:var(--kt-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.kt-members li,.kt-room,.kt-material-grid a{display:flex;flex-direction:column;gap:.6rem;text-decoration:none}@media(min-width:48rem){.kt-room:nth-child(2n){margin-top:2.5rem}.kt-room-grid{padding-bottom:2.5rem}}.kt-room .kt-button{align-self:flex-start;margin-top:.5rem}.kt-proof-strip{display:grid;gap:var(--kt-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.kt-proof-strip dd{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem)}.kt-proof-strip dt{color:var(--color-text-muted)}.kt-people .kt-members{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),11rem))}.kt-people .kt-photo{aspect-ratio:1}@media(min-width:64rem){.kt-people .kt-shell{display:grid;gap:0 clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.kt-people h2,.kt-people .kt-tag,.kt-people .kt-quote{grid-column:1}.kt-people .kt-members{grid-column:2;grid-row:1 / span 3;align-self:center}}.kt-material-grid{margin-bottom:2rem}.kt-material-grid .kt-photo{aspect-ratio:1}.kt-spec{font-size:.95rem}.kt-more{display:flex;justify-content:center}.kt-prep{background:var(--kt-ink);color:var(--color-background)}.kt-prep .kt-lead,.kt-prep .kt-tag{color:inherit}.kt-steps{display:grid;gap:var(--kt-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));counter-reset:step}.kt-steps li{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-background) 40%,transparent);counter-increment:step}.kt-steps h3:before{content:counter(step) ". "}.kt-steps p{margin-top:.5rem}.kt-pickup{margin-block:2.5rem;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-background) 40%,transparent);border-radius:var(--radius-md, .25rem)}.kt-prep .kt-button-solid{background:var(--color-background);color:var(--color-text);border-color:var(--color-background)}.kt-proof{border-block:1px solid var(--kt-line)}.kt-proof-strip{padding-block:2.5rem;margin-inline:auto}.kt-proof-strip div{display:flex;flex-direction:column-reverse}.kt-visit-body{display:grid;gap:var(--kt-gap)}.kt-visit-photo{aspect-ratio:4 / 3}@media(min-width:64rem){.kt-visit-body.kt-has-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch}.kt-visit-photo{aspect-ratio:auto;min-height:100%}}.kt-locations{display:grid;gap:var(--kt-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.kt-location{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-md, .25rem)}.kt-phones{display:flex;flex-direction:column;gap:.25rem}.kt-phones a{display:inline-block;padding-block:.4rem;font-size:1.25rem;font-weight:600}.kt-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-background) 94%,transparent);border-bottom:1px solid var(--kt-line);backdrop-filter:blur(8px)}.kt-header-inner{display:flex;align-items:center;gap:1rem;max-width:85rem;min-height:var(--kt-header);margin-inline:auto;padding-inline:1.25rem}.kt-brand{margin-right:auto;font-family:var(--font-heading);font-size:1.3rem;font-weight:600;text-decoration:none}.kt-brand img{display:block;max-height:2.5rem}.kt-desktop-nav,.kt-header-phones,.kt-desktop-cta,.kt-language{display:none}.kt-mobile-menu{position:relative}.kt-mobile-menu summary{display:grid;place-items:center;width:3rem;height:3rem;cursor:pointer;list-style:none}.kt-mobile-menu summary::-webkit-details-marker{display:none}.kt-desktop-nav summary,.kt-language summary{list-style:none}.kt-desktop-nav summary::marker,.kt-desktop-nav summary::-webkit-details-marker,.kt-language summary::marker,.kt-language summary::-webkit-details-marker{display:none;content:""}.kt-desktop-nav summary:after{content:"";display:inline-block;width:.4em;height:.4em;margin-inline-start:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.kt-desktop-nav details[open]>summary:after{transform:translateY(.05em) rotate(225deg)}.kt-burger{display:grid;gap:6px}.kt-burger i{display:block;width:1.6rem;height:2px;background:currentColor}.kt-mobile-menu nav{position:fixed;inset:var(--kt-header) 0 0;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem calc(var(--kt-callbar) + 1.5rem);overflow-y:auto;background:var(--color-background)}.kt-mobile-menu nav>ul>li{padding-block:.4rem}.kt-mobile-menu nav a:not(.kt-button){display:inline-block;padding-block:.4rem;font-family:var(--font-heading);font-size:1.35rem;text-decoration:none}.kt-mobile-menu nav ul ul a{font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-muted)}[data-kotronakis] a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}@media(min-width:64rem){.kt-header-inner{padding-inline:2.5rem}.kt-desktop-nav,.kt-header-phones,.kt-desktop-cta{display:flex}.kt-language{display:block}.kt-mobile-menu{display:none}.kt-desktop-nav ul{display:flex;gap:1.25rem}.kt-desktop-nav a,.kt-desktop-nav summary{cursor:pointer;text-decoration:none}.kt-desktop-nav li{position:relative}.kt-desktop-nav details ul{position:absolute;top:100%;left:0;z-index:5;flex-direction:column;min-width:13rem;padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--kt-line)}.kt-desktop-nav details ul a{display:flex;align-items:center;min-height:2.75rem}.kt-header-phones{gap:1rem;font-size:.85rem;line-height:1.3}.kt-header-phones a{display:flex;flex-direction:column;justify-content:center;min-height:2.75rem;text-decoration:none}.kt-header-phones span{color:var(--color-text-muted)}.kt-desktop-cta{min-height:2.75rem;padding-block:.4rem}}.kt-footer{padding-top:3.5rem;background:var(--color-surface)}.kt-footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.kt-footer-name{font-family:var(--font-heading);font-size:1.4rem;text-decoration:none}.kt-footer address{font-style:normal;display:grid;gap:1rem}.kt-footer nav a,.kt-footer address a{display:inline-flex;align-items:center;min-height:2.75rem}.kt-footer-legal{padding-block:2rem 1.5rem;font-size:.9rem;color:var(--color-text-muted)}.kt-callbar{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--kt-callbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--kt-ink);color:var(--color-background)}.kt-callbar>a,.kt-callbar summary{display:grid;place-items:center;height:var(--kt-callbar);font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.kt-callbar summary::-webkit-details-marker{display:none}.kt-callbar-call{background:var(--color-accent);color:var(--color-accent-contrast)}.kt-callbar details ul{position:absolute;inset:auto 0 100%;background:var(--kt-ink);border-bottom:1px solid color-mix(in srgb,var(--color-background) 30%,transparent)}.kt-callbar details li a{display:flex;flex-direction:column;min-height:3.5rem;justify-content:center;padding:.5rem 1rem;text-decoration:none}.kt-footer{padding-bottom:calc(var(--kt-callbar) + env(safe-area-inset-bottom))}@media(min-width:48rem){.kt-callbar{display:none}.kt-footer{padding-bottom:0}}.kt-js [data-kt-reveal]{opacity:0;transform:translateY(1.25rem)}.kt-js [data-kt-reveal].is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--kt-i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){[data-kotronakis] *{transition:none!important}}.kt-js .kt-desktop-nav details::details-content,.kt-js .kt-mobile-menu::details-content{opacity:0;transition:opacity .15s ease-in,content-visibility .15s allow-discrete}.kt-js .kt-desktop-nav details[open]::details-content,.kt-js .kt-mobile-menu[open]::details-content{opacity:1;transition:opacity .2s ease-out,content-visibility .2s allow-discrete}.kt-js .kt-desktop-nav summary:after{transition:transform .2s ease-out}.kt-js .kt-desktop-nav details[open]>ul,.kt-js .kt-mobile-menu[open]>nav{transition:opacity .2s ease-out,transform .2s ease-out}.kt-js .kt-desktop-nav details[open]>ul li,.kt-js .kt-mobile-menu[open] nav ul ul li{transition:opacity .2s ease-out calc(var(--kt-i, 0) * 40ms + 60ms),transform .2s ease-out calc(var(--kt-i, 0) * 40ms + 60ms)}@starting-style{.kt-js .kt-desktop-nav details[open]>ul,.kt-js .kt-mobile-menu[open]>nav{transform:translateY(-8px)}.kt-js .kt-desktop-nav details[open]>ul li,.kt-js .kt-mobile-menu[open] nav ul ul li{opacity:0;transform:translateY(-4px)}}@supports not selector(::details-content){@starting-style{.kt-js .kt-desktop-nav details[open]>ul,.kt-js .kt-mobile-menu[open]>nav{opacity:0}}}@media(max-width:47.99rem){:root{--sitesmith-control-lift: var(--kt-callbar)}.motion-pause{inset-block-end:calc(var(--kt-callbar) + 1rem + env(safe-area-inset-bottom))}.contrast-toggle,.motion-pause~.contrast-toggle{inset-block-end:calc(var(--kt-callbar) + 4rem + env(safe-area-inset-bottom))}.kt-hero-body{padding-block-end:calc(var(--kt-callbar) + 7rem + env(safe-area-inset-bottom))}}[data-kotronakis][data-tone=surface]{background-color:var(--color-surface)}[data-kotronakis][data-tone=accent]{background-color:var(--color-accent);color:var(--color-accent-contrast)}[data-kotronakis][data-tone=accent] :is(.kt-muted,.kt-lead,.kt-proof-strip dt){color:inherit}[data-kotronakis][data-tone=accent] :focus-visible,:where(body:has(.kt-header),[data-theme=kotronakis]) section[data-tone=accent] :focus-visible{outline-color:var(--color-accent-contrast)}:where(body:has(.kt-header),[data-theme=kotronakis]){:is(section[data-tone=surface]:nth-child(odd of section[data-tone=surface]),section[data-tone=accent]){background-image:var(--kt-tiles);background-size:4rem 4rem}section[data-tone]{--space-section: var(--kt-section)}[data-kotronakis][data-tone=surface] .kt-location{background:var(--color-background)}section[data-tone] .collage{min-height:clamp(22rem,78vw,32rem)}[data-tone] .collage img{rotate:none;translate:none}[data-tone] .collage img.a{inset:0 auto auto 0;width:60%;height:66%}[data-tone] .collage img.b{inset:14% 0 auto auto;width:46%;height:50%;z-index:2}[data-tone] .collage img.c{inset:auto auto 0 20%;width:52%;height:40%;z-index:3}[data-tone] .wrap .collage:hover img.b,[data-tone] .wrap .collage:hover img.c{rotate:none}[data-tone] ul.wall{gap:var(--space-4) var(--space-8)}[data-tone] ul.wall[data-muted=true] img{opacity:.8}[data-tone] ul.embla__container.wall{gap:var(--space-3)}[data-tone] .embla__slide img{width:9rem;height:9rem;max-width:none;max-height:none;object-fit:cover;border-radius:var(--radius-md)}[data-tone] ul.embla__container.wall[data-muted=true] img{filter:none;opacity:1}[data-tone] .autoplay-toggle{color:inherit;border-color:currentColor}@media(prefers-reduced-motion:reduce){[data-tone] ul.embla__container.wall{flex-wrap:wrap;justify-content:center;transform:none!important}[data-tone] .autoplay-toggle{display:none}}[data-tone] .marquee .track li{font-size:clamp(1.75rem,4.5vw,3rem);color:var(--color-text)}[data-tone] .marquee .track li:nth-child(2n){color:var(--color-accent)}[data-tone] .marquee .track li img{height:clamp(3rem,7vw,5rem);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){[data-tone] .marquee .viewport{overflow-x:auto}[data-tone] .marquee .track{animation:none}}[data-tone] .compare[data-before-after] .handle:after{border:2px solid var(--color-accent);color:var(--color-accent)}[data-tone] .compare[data-before-after] .tag{background-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}[data-tone] .compare[data-before-after] input{touch-action:pan-y}[data-tone] .compare[data-before-after]:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:4px}[data-tone] .compare[data-before-after]:has(input:focus-visible) .handle:after{background-color:var(--color-accent);color:var(--color-accent-contrast)}[data-map][data-embed*="38.05759"]{position:relative;background-image:linear-gradient(var(--kt-scrim),var(--kt-scrim)),url(/assets/kamatero-map.Bafqicjq.jpg);background-size:cover;background-position:center}[data-map][data-embed*="38.05759"]:after{content:"© OpenStreetMap contributors";position:absolute;inset:auto .5rem .5rem auto;padding:.15rem .5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-text);font-size:.8rem}[data-map][data-embed*="38.05759"] .panel{width:min(calc(100% - 2rem),28rem);min-height:0;margin:var(--space-4) auto 2.5rem;background:color-mix(in srgb,var(--color-background) 94%,transparent);border-radius:var(--radius-md)}[data-map][data-embed*="38.05759"]:has(iframe){background-image:none}[data-map][data-embed*="38.05759"]:has(iframe):after{display:none}@media(min-width:48rem){[data-map][data-embed*="38.05759"] .panel{margin:var(--space-6) auto var(--space-6) var(--space-6)}}section[data-tone=accent] .marquee .track li,section[data-tone=accent] .marquee .track li:nth-child(2n){color:var(--color-accent-contrast)}main>section:is(.kt-materials,:has(.marquee),:has([data-map]),:not(:has(.marquee)):has(+section:has(.marquee)+section:has(.marquee))){background-color:var(--color-surface);background-image:var(--kt-tiles);background-size:4rem 4rem}.kt-proof{border-block:0;background-color:var(--color-accent);background-image:var(--kt-tiles);background-size:4rem 4rem;color:var(--color-accent-contrast)}.kt-proof .kt-proof-strip dt{color:inherit}main>section:has(.marquee){--space-section: 1.25rem}main>section:not(:has(.marquee)):has(+section:has(.marquee)+section:has(.marquee)){padding-block-end:0}}body:has(>[data-astro-paper].ap-footer){display:flex;flex-direction:column;min-height:100svh}[data-astro-paper]{--ap-rule: color-mix(in srgb, var(--color-text) 8%, var(--color-background));box-sizing:border-box;color:var(--color-text, #282728);background:var(--color-background, #fdfdfd);font-family:var(--font-body, "DejaVu Sans Mono", monospace);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}[data-astro-paper] *,[data-astro-paper] *:before,[data-astro-paper] *:after{box-sizing:border-box}[data-astro-paper] .ap-container,[data-astro-paper].ap-container{width:min(calc(100% - 32px),736px);margin-inline:auto;padding-inline:0}[data-astro-paper] :is(h1,h2,h3,h4,h5,h6,p,ul,figure){margin-block:0}[data-astro-paper] :is(h1,h2,h3,h4,h5,h6){font-family:inherit;line-height:1.25;text-wrap:wrap}[data-astro-paper] h1{font-size:1.5rem;line-height:2rem;font-weight:600}[data-astro-paper] h2{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.01em}[data-astro-paper] a{color:inherit;text-decoration-color:currentColor;text-decoration-style:dashed;text-underline-offset:.25em}[data-astro-paper] a:hover{color:var(--color-accent, #006cac)}[data-astro-paper] :is(a,button,summary,img[role=button]):focus-visible{outline:2px dashed var(--color-accent, #006cac);outline-offset:4px}[data-astro-paper] button{cursor:pointer;font:inherit}[data-astro-paper] img{max-width:100%;height:auto}[data-astro-paper].ap-header{position:relative;z-index:5}[data-astro-paper] .ap-header-inner{border-bottom:1px solid var(--ap-rule);min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-astro-paper] .ap-brand{font-size:1.5rem;font-weight:600;line-height:1.3;text-decoration:none}[data-astro-paper] .ap-brand img{display:block;max-height:48px;width:auto}[data-astro-paper] .ap-desktop-nav>ul,[data-astro-paper] .ap-controls,[data-astro-paper] .ap-footer-inner>nav ul,[data-astro-paper] .ap-footer-social{display:flex;align-items:center;gap:16px;padding:0;list-style:none}[data-astro-paper] .ap-desktop-nav>ul>li{position:relative}[data-astro-paper] .ap-desktop-nav>ul>li>ul{display:none;position:absolute;z-index:2;top:100%;right:0;min-width:160px;list-style:none;padding:8px;background:var(--color-background);border:1px solid var(--color-border)}[data-astro-paper] .ap-desktop-nav>ul>li:hover>ul,[data-astro-paper] .ap-desktop-nav>ul>li:focus-within>ul{display:block}[data-astro-paper] .ap-desktop-nav a,[data-astro-paper] .ap-footer a{text-decoration:none}[data-astro-paper] .ap-desktop-nav a[aria-current=page]{text-decoration:underline wavy 2px;text-underline-offset:8px}[data-astro-paper] .ap-controls button{border:0;background:none;color:inherit;min-width:44px;min-height:44px}[data-astro-paper] .ap-languages{position:relative}[data-astro-paper] .ap-languages summary{cursor:pointer;list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center}[data-astro-paper] .ap-languages ul{position:absolute;right:0;z-index:4;padding:8px;margin:0;list-style:none;background:var(--color-background);border:1px solid var(--color-border)}[data-astro-paper] .ap-languages a{display:block;padding:8px;white-space:nowrap}[data-astro-paper] .ap-mobile-menu{display:none}[data-astro-paper].ap-footer{margin-top:auto}[data-astro-paper] .ap-footer-inner{border-top:1px solid var(--ap-rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;font-size:.875rem}[data-astro-paper] .ap-footer-inner p{margin:0}[data-astro-paper].ap-intro{padding-block:32px 24px;border-bottom:1px solid var(--ap-rule)}[data-astro-paper].ap-intro h1{display:inline-block;font-size:2.25rem;line-height:2.5rem;font-weight:700;margin-block:16px}[data-astro-paper].ap-intro p+p{margin-top:8px}[data-astro-paper] .ap-social-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:16px}[data-astro-paper] .ap-social-row ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}[data-astro-paper].ap-post-list{padding-block:48px 24px}[data-astro-paper].ap-post-list:not(:last-child){border-bottom:1px solid var(--ap-rule)}[data-astro-paper] .ap-list-intro{margin-top:8px;font-style:italic}[data-astro-paper] .ap-cards{padding:0;list-style:none}[data-astro-paper] .ap-cards>li{margin-block:24px}[data-astro-paper] .ap-card-title{display:inline-block;color:var(--color-accent);font-size:1.125rem;font-weight:500;text-decoration:none}[data-astro-paper] .ap-card-title:hover{text-decoration:underline dashed}[data-astro-paper] .ap-card-title :is(h2,h3,h4,h5,h6){font-size:inherit;line-height:1.75rem;font-weight:inherit}[data-astro-paper] .ap-card-date{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem}[data-astro-paper] .ap-calendar{width:24px;height:24px;flex-shrink:0}[data-astro-paper] .ap-card-date .ap-calendar{transform:scale(.9)}[data-astro-paper] .ap-all-link{margin-block:32px;text-align:center}[data-astro-paper] .ap-all-link a{color:var(--color-accent);text-decoration:none}[data-astro-paper] .ap-all-link a:hover{text-decoration:underline dashed}[data-astro-paper] .ap-tags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin-block:16px}[data-astro-paper] .ap-tags a{color:var(--color-accent)}[data-astro-paper] .ap-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:40px 24px}[data-astro-paper] .ap-pagination a{color:var(--color-accent)}[data-astro-paper].ap-tag-catalog{padding-block:32px 64px}[data-astro-paper].ap-about{padding-block:24px 64px;line-height:1.75}[data-astro-paper] .ap-breadcrumb{margin-bottom:32px;font-size:.875rem;line-height:1.5}[data-astro-paper].ap-about h1{margin-bottom:12px}[data-astro-paper].ap-about p,[data-astro-paper] .ap-article-body .prose :is(p,ul,ol,blockquote){margin-block:20px}[data-astro-paper].ap-about>h1+p{margin-top:24px}[data-astro-paper] .ap-about-image{margin:32px 0}[data-astro-paper] .ap-about-image img{display:block;width:100%;height:auto;border:1px solid var(--color-border)}[data-astro-paper].ap-about h2,[data-astro-paper] .ap-article-body .prose h2{font-size:1.5rem;font-weight:700;line-height:1.33333;letter-spacing:normal;margin-block:48px 12px}[data-astro-paper] .ap-about-features ul,[data-astro-paper] .ap-article-body .prose :is(ul,ol){margin-block:20px;padding-inline-start:26px}[data-astro-paper] .ap-about-features li,[data-astro-paper] .ap-article-body .prose li{margin-block:8px;padding-inline-start:6px}[data-astro-paper] .ap-about-features li::marker{color:var(--color-accent)}[data-astro-paper].ap-article{container:post / inline-size;max-width:768px;margin-inline:auto;padding-block:24px 64px}[data-astro-paper] .ap-progress{position:fixed;z-index:10;top:0;inset-inline-start:0;width:0;height:3px;background:var(--color-accent)}[data-astro-paper] .ap-back{display:inline-block;margin-bottom:36px;color:var(--color-accent);text-decoration:none}[data-astro-paper].ap-article h1{color:var(--color-accent);font-weight:700}[data-astro-paper] .ap-article-date{display:flex;align-items:center;gap:8px;margin-block:16px 32px;color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem}[data-astro-paper] .ap-article-body{display:flow-root;line-height:1.75}[data-astro-paper] .ap-article-body .prose{font:inherit;margin-block:0}@container post (max-width: 29em){[data-astro-paper] .ap-article-body .photo:is([data-alignment=left],[data-alignment=right]){float:none;max-width:none;margin-block:0 var(--space-6);margin-inline:0}}[data-astro-paper] .ap-article-body .prose :is(h2,h3){font-family:inherit;letter-spacing:normal;text-wrap:wrap}[data-astro-paper] .ap-article-body .prose h3{font-size:1.25rem;font-weight:600;font-style:italic;line-height:1.6;margin-block:32px 12px}[data-astro-paper].ap-about :is(h2,h3,h4)+*,[data-astro-paper] .ap-article-body .prose :is(h2,h3,h4)+*,[data-astro-paper] .ap-article-body>.prose:first-child>:first-child,[data-astro-paper] .ap-article-body>.prose:first-child>.payload-richtext>:first-child{margin-top:0}[data-astro-paper] .ap-article-body :is(img,video){width:auto;max-width:100%;height:auto}[data-astro-paper] .ap-article-body img[role=button]{cursor:zoom-in}[data-astro-paper] .ap-article-body pre{position:relative;overflow-x:auto;padding:16px;border:1px solid var(--color-border)}[data-astro-paper] .ap-article-body [data-copy-code]{position:absolute;right:8px;top:8px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}[data-astro-paper] .ap-heading-link{margin-inline-start:8px;font-size:.8em;text-decoration:none}[data-astro-paper] .ap-article-footer{margin-top:48px;padding-top:24px;border-top:1px dashed var(--ap-rule)}[data-astro-paper] .ap-top{color:var(--color-accent)}[data-astro-paper] .ap-share{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px dashed var(--ap-rule)}[data-astro-paper] .ap-image-dialog{max-width:95vw;max-height:95vh;padding:24px;border:0;background:var(--color-background);color:var(--color-text)}[data-astro-paper] .ap-image-dialog img{display:block;max-height:85vh;object-fit:contain;touch-action:none}[data-astro-paper] .ap-image-dialog button{position:absolute;right:4px;top:4px;border:0;background:var(--color-background);color:var(--color-text);font-size:24px}[data-astro-paper] .ap-image-dialog::backdrop{background:#000000bf}@media(min-width:640px){[data-astro-paper] .ap-article-date{font-size:1rem;line-height:1.5rem}[data-astro-paper] h1{font-size:1.875rem;line-height:2.25rem}[data-astro-paper].ap-intro h1{font-size:3rem;line-height:3rem;margin-block:32px}}@media(max-width:639px){[data-astro-paper] .ap-desktop-nav{display:none}[data-astro-paper] .ap-header-inner{min-height:64px}[data-astro-paper] .ap-brand{font-size:1.25rem}[data-astro-paper] .ap-mobile-menu{display:block}[data-astro-paper] .ap-mobile-menu summary{cursor:pointer;list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center}[data-astro-paper] .ap-mobile-menu nav{position:absolute;z-index:5;left:0;right:0;top:100%;padding:16px;background:var(--color-background);border-bottom:1px solid var(--ap-rule)}[data-astro-paper] .ap-mobile-menu nav ul{padding:0;list-style:none}[data-astro-paper] .ap-mobile-menu nav li{margin-block:12px}[data-astro-paper] .ap-mobile-menu nav li ul{padding-inline-start:16px}[data-astro-paper] .ap-footer-inner{justify-content:center;text-align:center}[data-astro-paper] .ap-footer-inner>nav{width:100%}[data-astro-paper] .ap-footer-inner>nav ul{justify-content:center;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){[data-astro-paper] *,[data-astro-paper] *:before,[data-astro-paper] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-odyssey]{--od-rem: clamp(18px, .23vw + 17.09px, 20px);--od-font-sm: clamp(14.4px, .07vw + 14.13px, 15px);--od-font-lg: clamp(28.13px, .84vw + 24.76px, 35.54px);--od-font-xl: clamp(35.16px, 1.39vw + 29.6px, 47.37px);--od-font-xxl: clamp(43.95px, 2.18vw + 35.22px, 63.15px);--od-radius: calc(var(--od-rem) * 2);--od-button-radius: calc(var(--od-rem) * 3);--od-section-margin: calc(var(--od-rem) * 3);--od-grid-gap: var(--od-rem);box-sizing:border-box;color:var(--color-text, #000);font-family:var(--font-body, "Fira Sans", sans-serif);font-size:var(--od-rem);line-height:1.5;overflow-wrap:anywhere}[data-odyssey] *,[data-odyssey] *:before,[data-odyssey] *:after{box-sizing:border-box}[data-odyssey] a{color:inherit;-webkit-tap-highlight-color:transparent}[data-odyssey] :is(h1,h2,h3),[data-odyssey] .od-post-title{font-family:var(--font-heading, "Noto Serif", serif);font-weight:700;text-wrap:balance}[data-odyssey] :is(h1,h2){line-height:1.1}[data-odyssey] h1{font-size:var(--od-font-xxl)}[data-odyssey] h2{font-size:var(--od-font-xl)}[data-odyssey] h3,[data-odyssey] .od-post-title{font-size:var(--od-font-lg);font-weight:500;line-height:1.5}[data-odyssey] :is(h1,h2,h3,h4,h5,h6,p){margin:0 0 var(--od-rem)}[data-odyssey] :is(a,button,summary):focus-visible{outline:3px solid var(--color-accent, #000);outline-offset:3px}[data-odyssey] img{max-width:100%}[data-odyssey].od-container,[data-odyssey] .od-container{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--od-rem)}[data-odyssey] :is(.od-button,.od-pagination a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;padding:calc(var(--od-rem) * .36) calc(var(--od-rem) * .92);border-radius:var(--od-button-radius);background:var(--color-accent, #000);color:var(--color-accent-contrast, #fff);text-decoration:none;font-weight:500}[data-odyssey] .od-button.od-button-quiet{background:transparent;color:var(--color-text, #000)}[data-odyssey].od-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--od-grid-gap);margin-block:var(--od-section-margin)}[data-odyssey] .od-hero-copy{max-width:calc(var(--od-rem) * 25);justify-self:center}[data-odyssey] .od-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--od-grid-gap)}[data-odyssey] .od-hero-media{display:flex;min-width:0}[data-odyssey] .od-hero-media img{display:block;width:100%;height:100%;max-height:80vh;object-fit:cover;border-radius:var(--od-radius)}[data-odyssey] .od-image-placeholder{display:grid;place-items:center;min-height:calc(var(--od-rem) * 14);width:100%;padding:calc(var(--od-rem) * 1.5);background:#cce6d0;border-radius:var(--od-radius);color:#000;text-align:center}[data-odyssey].od-card-group{margin-block:var(--od-section-margin)}[data-odyssey] .od-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--od-grid-gap)}[data-odyssey] .od-card{min-width:0;background:var(--color-surface, #f2f2f2);border-radius:var(--od-radius)}[data-odyssey] .od-card-link{display:flex;flex-direction:column;align-items:center;min-height:100%;padding:var(--od-rem) var(--od-rem) 0;overflow-y:hidden;color:inherit;text-align:center;text-decoration:none}[data-odyssey] .od-card h3{font-family:var(--font-body, "Fira Sans", sans-serif)}[data-odyssey] .od-card img,[data-odyssey] .od-card .od-image-placeholder{display:block;width:clamp(60%,70%,390px);height:auto;margin:auto auto 0;object-fit:cover;box-shadow:0 calc(var(--od-rem) * -.5) var(--od-rem) #8a8a8a1f;transform:translateY(calc(var(--od-rem) * .5));transition:transform .2s ease-in-out}[data-odyssey] .od-card .od-image-placeholder{aspect-ratio:4/3}[data-odyssey] .od-card :is(a:hover,a:focus-visible) img{transform:translateY(0)}[data-odyssey].od-prose,[data-odyssey].od-text-intro,[data-odyssey].od-post-list{margin-block:var(--od-section-margin)}[data-odyssey].od-prose>div{max-width:960px;margin-inline:auto}[data-odyssey] .od-text-card{background:var(--color-surface, #f2f2f2);border-radius:var(--od-radius);padding:clamp(10vh,12vh,18vh) calc(var(--od-rem) * 2)}[data-odyssey] .od-text-card-inner{max-width:960px;margin-inline:auto;padding-inline:var(--od-rem)}[data-odyssey].od-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--od-rem) * 3);margin-block:var(--od-section-margin)}[data-odyssey] .od-contact-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:calc(var(--od-rem) * 2);background:var(--color-surface, #f2f2f2);border-radius:var(--od-radius)}[data-odyssey] .od-contact-panel address{display:flex;flex-wrap:wrap;gap:calc(var(--od-rem) * .75);font-style:normal}[data-odyssey] .od-contact-form{display:flex;flex-direction:column;justify-content:center;min-width:0}[data-odyssey] .od-contact-form :is(section,section[data-tone]){padding:0;background:transparent}[data-odyssey] .od-contact-form .inner{max-width:none;padding:0}[data-odyssey] .od-contact-form .wrap{max-width:none}[data-odyssey] .od-contact-form .form{gap:var(--od-rem)}[data-odyssey] .od-contact-form .field{gap:0}[data-odyssey] .od-contact-form .field>:is(label,legend){font-size:var(--od-rem);font-weight:400;line-height:1.5}[data-odyssey] .od-contact-form :is(input:not([type=radio],[type=hidden]),textarea,select){padding:calc(var(--od-rem) * .5);border:2px solid var(--color-border, #ccc);border-radius:calc(var(--od-rem) * .25);font-family:inherit;font-size:var(--od-rem);line-height:1.5}[data-odyssey] .od-contact-form select{appearance:none}[data-odyssey] .od-contact-form :is(input:not([type=radio],[type=hidden]),textarea,select):focus{border-color:var(--color-accent, #000);outline:none}[data-odyssey] .od-contact-form button[type=submit]{padding:calc(var(--od-rem) * .36) calc(var(--od-rem) * .92);border:0;border-radius:var(--od-button-radius);font-size:var(--od-rem);font-weight:500;line-height:1.5}[data-odyssey] .od-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--od-rem) * 2);margin:0;padding:0;list-style:none}[data-odyssey] .od-post-link{display:block;color:inherit;text-decoration:none}[data-odyssey] .od-post-link img{display:block;width:100%;height:auto;margin-bottom:var(--od-rem);border-radius:var(--od-rem);transition:border-radius .2s ease-in-out}[data-odyssey] .od-post-link:hover img{border-radius:var(--od-radius)}[data-odyssey] .od-post-title{margin:0}[data-odyssey] .od-feed-tags,[data-odyssey] .od-pagination{display:flex;flex-wrap:wrap;gap:var(--od-rem);list-style:none;padding:0}[data-odyssey].od-post-article>header{max-width:1200px;margin:var(--od-rem) auto;padding-inline:var(--od-rem)}[data-odyssey] .od-article-tags{display:flex;flex-wrap:wrap;gap:var(--od-rem);margin:var(--od-rem) auto;padding:0;list-style:none;text-transform:uppercase}[data-odyssey] .od-article-tags a,[data-odyssey] .od-footer-bottom{font-size:var(--od-font-sm)}[data-odyssey] .od-post-date{margin-bottom:var(--od-rem);opacity:.84}[data-odyssey] .od-article-cover{display:block;width:100%;height:auto;margin:0 auto var(--od-rem);border-radius:var(--od-radius)}[data-odyssey] .od-article-body{max-width:960px;margin-inline:auto;padding-inline:var(--od-rem)}[data-odyssey] .od-article-content{padding-bottom:calc(var(--od-rem) * 3)}[data-odyssey].od-header{position:relative;z-index:50;width:100%;background:var(--color-background, #fff)}[data-odyssey] .od-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--od-rem);width:100%;padding:var(--od-rem) calc(var(--od-rem) * .5)}[data-odyssey] .od-brand{display:block;max-width:100%;min-width:0;width:fit-content;overflow:hidden;color:inherit;font-family:var(--font-heading, "Noto Serif", serif);font-size:calc(var(--od-rem) * 1.5);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}[data-odyssey] .od-brand img{max-width:calc(var(--od-rem) * 12);max-height:calc(var(--od-rem) * 3)}[data-odyssey] .od-desktop-nav>ul,[data-odyssey] .od-header-controls{display:flex;align-items:center;gap:calc(var(--od-rem) * 1.5)}[data-odyssey] .od-desktop-nav ul,[data-odyssey] .od-language ul{margin:0;padding:0;list-style:none}[data-odyssey] .od-desktop-nav a{color:inherit;text-decoration:none}[data-odyssey] .od-desktop-nav details,[data-odyssey] .od-language{position:relative}[data-odyssey] .od-desktop-nav details>ul,[data-odyssey] .od-language>ul{position:absolute;min-width:calc(var(--od-rem) * 12);padding:var(--od-rem);background:var(--color-background, #fff);border-radius:var(--od-rem);box-shadow:0 calc(var(--od-rem) * .5) calc(var(--od-rem) * 2) #00000021}[data-odyssey] .od-language>ul{right:0}[data-odyssey] :is(summary,button){cursor:pointer}[data-odyssey] .od-mobile-menu{display:none}[data-odyssey].od-footer{min-height:40vh;background:var(--color-surface, #f2f2f2);border-radius:var(--od-radius) var(--od-radius) 0 0}[data-odyssey] .od-footer-grid{display:grid;grid-template-columns:2fr 3fr;padding-block:10vh var(--od-rem)}[data-odyssey] .od-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}[data-odyssey] .od-footer-links h2{font-family:var(--font-body, "Fira Sans", sans-serif);font-size:var(--od-rem)}[data-odyssey] .od-footer-links ul,[data-odyssey] .od-social{margin:0;padding:0;list-style:none}[data-odyssey] .od-footer-links a{text-decoration:none}[data-odyssey] .od-footer-links a:hover{opacity:.84}[data-odyssey] .od-footer-links li{margin-bottom:calc(var(--od-rem) * .5)}[data-odyssey] .od-footer-identity{min-width:0}[data-odyssey] .od-footer-identity address{display:grid;gap:calc(var(--od-rem) * .5);font-style:normal}[data-odyssey] .od-social{display:flex;flex-wrap:wrap;gap:calc(var(--od-rem) * .5)}[data-odyssey] .od-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--od-rem)}@media(max-width:768px){[data-odyssey].od-hero,[data-odyssey].od-contact,[data-odyssey] .od-card-grid,[data-odyssey] .od-post-grid{grid-template-columns:1fr}[data-odyssey].od-hero-standard{margin:calc(var(--od-rem) * 2) auto 0}[data-odyssey] .od-hero-copy{justify-self:stretch}[data-odyssey] .od-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--od-rem);padding-block:5vh}[data-odyssey] .od-footer-identity,[data-odyssey] .od-footer-links{grid-column:1 / -1}[data-odyssey] .od-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){[data-odyssey].od-header .od-brand{overflow:visible;text-overflow:clip;white-space:normal}[data-odyssey] .od-desktop-nav{display:none}[data-odyssey] .od-header-inner,[data-odyssey] .od-header-controls{gap:calc(var(--od-rem) * .5)}[data-odyssey] .od-mobile-menu{display:block}[data-odyssey] .od-mobile-menu summary{position:relative;z-index:101;display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none}[data-odyssey] .od-mobile-menu summary::-webkit-details-marker{display:none}[data-odyssey] .od-mobile-menu nav{position:fixed;z-index:99;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--od-rem) * 4) calc(var(--od-rem) * 2) calc(var(--od-rem) * 2);overflow:auto;background:var(--color-background, #fff)}[data-odyssey] .od-mobile-menu nav ul{margin:0;padding:0;list-style:none;text-align:center}[data-odyssey] .od-mobile-menu nav li{margin-bottom:var(--od-rem)}[data-odyssey] .od-mobile-menu nav a{display:inline-block;padding:calc(var(--od-rem) * .25);font-size:var(--od-font-lg)}[data-odyssey] .od-footer-grid,[data-odyssey] .od-footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-odyssey] .od-card img,[data-odyssey] .od-post-link img{transition:none;transform:none}}header[data-astro-cid-i7b5h4w2]{position:relative;z-index:50;padding:24px 0;color:var(--color-text)}header[data-astro-cid-i7b5h4w2][data-overlay=true]{position:absolute;inset:0 0 auto}.agency-nav[data-astro-cid-i7b5h4w2]{max-width:1280px;margin:auto;padding-inline:20px;display:flex;align-items:center;gap:24px}.brand[data-astro-cid-i7b5h4w2]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;margin-right:auto;min-width:0}.brand[data-astro-cid-i7b5h4w2] span[data-astro-cid-i7b5h4w2]{overflow-wrap:anywhere}.brand[data-astro-cid-i7b5h4w2] svg[data-astro-cid-i7b5h4w2]{flex-shrink:0;border-radius:12px}.brand[data-astro-cid-i7b5h4w2] img[data-astro-cid-i7b5h4w2]{max-height:40px;max-width:160px}a[data-astro-cid-i7b5h4w2]{color:inherit;text-decoration:none}a[data-astro-cid-i7b5h4w2]:hover{color:var(--color-accent)}ul[data-astro-cid-i7b5h4w2]{list-style:none;padding:0;margin:0}.desktop[data-astro-cid-i7b5h4w2]>ul[data-astro-cid-i7b5h4w2]{display:flex;align-items:center;gap:16px;font-size:18px}.desktop[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2]{position:relative}.children[data-astro-cid-i7b5h4w2],.languages[data-astro-cid-i7b5h4w2] ul[data-astro-cid-i7b5h4w2]{display:none;position:absolute;padding:16px;min-width:160px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px}.children[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2]+li[data-astro-cid-i7b5h4w2],.languages[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2]+li[data-astro-cid-i7b5h4w2]{margin-top:12px}.desktop[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2]:hover>.children[data-astro-cid-i7b5h4w2],.desktop[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2]:focus-within>.children[data-astro-cid-i7b5h4w2],.languages[data-astro-cid-i7b5h4w2][open] ul[data-astro-cid-i7b5h4w2]{display:block}.languages[data-astro-cid-i7b5h4w2]{position:relative}.languages[data-astro-cid-i7b5h4w2] ul[data-astro-cid-i7b5h4w2]{right:0}.action[data-astro-cid-i7b5h4w2]{display:inline-flex;justify-content:center;padding:12px 24px;border-radius:6px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.action[data-astro-cid-i7b5h4w2]:hover{background:color-mix(in srgb,var(--color-accent) 85%,black);color:var(--color-accent-contrast)}button[data-astro-cid-i7b5h4w2],summary[data-astro-cid-i7b5h4w2]{min-width:44px;min-height:44px;cursor:pointer;display:grid;place-items:center;background:none;color:inherit;border:1px solid var(--color-border);border-radius:50%;font:inherit}summary[data-astro-cid-i7b5h4w2]{list-style:none}summary[data-astro-cid-i7b5h4w2]::-webkit-details-marker{display:none}a[data-astro-cid-i7b5h4w2]:focus-visible,summary[data-astro-cid-i7b5h4w2]:focus-visible,button[data-astro-cid-i7b5h4w2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.mobile[data-astro-cid-i7b5h4w2]{display:none}@media(width>=1280px){.agency-nav[data-astro-cid-i7b5h4w2]{padding-inline:32px}}@media(width<=1279px){.agency-nav[data-astro-cid-i7b5h4w2]{gap:12px}.desktop[data-astro-cid-i7b5h4w2],.desktop-action[data-astro-cid-i7b5h4w2]{display:none}.mobile[data-astro-cid-i7b5h4w2]{display:block}.mobile[data-astro-cid-i7b5h4w2]>summary[data-astro-cid-i7b5h4w2]{position:relative;z-index:2;border:0}.mobile[data-astro-cid-i7b5h4w2][open]>summary[data-astro-cid-i7b5h4w2] .bars[data-astro-cid-i7b5h4w2]{font-size:0}.mobile[data-astro-cid-i7b5h4w2][open]>summary[data-astro-cid-i7b5h4w2] .bars[data-astro-cid-i7b5h4w2]:after{content:"×";font-size:28px}.overlay[data-astro-cid-i7b5h4w2]{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-surface) 65%,transparent);backdrop-filter:blur(16px)}.mobile[data-astro-cid-i7b5h4w2] nav[data-astro-cid-i7b5h4w2]{position:absolute;top:100%;left:20px;right:20px;background:var(--color-background);border:1px solid var(--color-border);padding:24px;max-height:75vh;overflow:auto}.mobile[data-astro-cid-i7b5h4w2] nav[data-astro-cid-i7b5h4w2] ul[data-astro-cid-i7b5h4w2]{display:grid;gap:16px}.mobile[data-astro-cid-i7b5h4w2] nav[data-astro-cid-i7b5h4w2] li[data-astro-cid-i7b5h4w2] ul[data-astro-cid-i7b5h4w2]{margin:16px 0 0 20px;font-size:15px}.mobile[data-astro-cid-i7b5h4w2] .action[data-astro-cid-i7b5h4w2]{margin-top:24px}}.agency-footer-wrap[data-astro-cid-ttxu25dr]{position:relative;margin-top:64px;color:var(--color-text)}.ornaments[data-astro-cid-ttxu25dr]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]{position:absolute;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#2563eb 80%,#16a34a)}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]:first-child{width:80px;height:80px;left:33%;bottom:33%}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]:nth-child(2){right:4px;top:50%;background:linear-gradient(135deg,#facc15,#16a34a 60%,#0369a1 85%,#2563eb)}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]:nth-child(3){right:25%;bottom:0}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]:nth-child(4){width:80px;height:80px;right:33%;top:33%;background:linear-gradient(135deg,#22c55e,#2563eb 80%,#0284c7)}.ornaments[data-astro-cid-ttxu25dr] span[data-astro-cid-ttxu25dr]:nth-child(5){left:0;top:33%}footer[data-astro-cid-ttxu25dr]{position:relative;padding-top:112px;border-radius:24px 24px 0 0;background:linear-gradient(45deg,color-mix(in srgb,var(--color-surface) 85%,transparent),color-mix(in srgb,var(--color-background) 85%,#d4d4d8));backdrop-filter:blur(12px)}.container[data-astro-cid-ttxu25dr]{max-width:1280px;margin:auto;padding:0 20px 32px}.grid[data-astro-cid-ttxu25dr]{display:grid;grid-template-columns:1fr 2fr;gap:32px}.identity[data-astro-cid-ttxu25dr]{min-width:0}.brand[data-astro-cid-ttxu25dr]{font-size:18px;font-weight:600}p[data-astro-cid-ttxu25dr]{line-height:1.7;color:var(--color-text-muted);margin-top:32px}address[data-astro-cid-ttxu25dr]{display:grid;gap:12px;font-style:normal;margin-top:24px;line-height:1.6}.nav-groups[data-astro-cid-ttxu25dr]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}h2[data-astro-cid-ttxu25dr]{font-size:18px;margin:0 0 24px;font-weight:600}ul[data-astro-cid-ttxu25dr]{list-style:none;padding:0;margin:0;display:grid;gap:16px}a[data-astro-cid-ttxu25dr]{color:inherit;text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-ttxu25dr]:hover{color:var(--color-accent)}a[data-astro-cid-ttxu25dr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.social[data-astro-cid-ttxu25dr]{display:flex;flex-wrap:wrap;margin-top:32px;gap:16px}.bottom[data-astro-cid-ttxu25dr]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:48px;font-size:16px;color:var(--color-text-muted)}.legal[data-astro-cid-ttxu25dr]{font-size:14px;margin-bottom:0}@media(width>=1280px){.container[data-astro-cid-ttxu25dr]{padding-inline:32px}}@media(width<=1023px){.grid[data-astro-cid-ttxu25dr]{grid-template-columns:1fr}.nav-groups[data-astro-cid-ttxu25dr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=480px){.nav-groups[data-astro-cid-ttxu25dr]{gap:32px 20px}}@scope([data-astrowind]){@layer properties;:scope{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400: oklch(70.4% .191 22.216);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-950: oklch(27.9% .077 45.635);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-950: oklch(26.2% .051 172.552);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-700: oklch(48.8% .243 264.376);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-300: oklch(86.9% .022 252.894);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-700: oklch(37.2% .044 257.287);--color-slate-800: oklch(27.9% .041 260.031);--color-slate-900: oklch(20.8% .042 265.755);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--font-heading: var(--font-heading,"Fira Sans",sans-serif)}:is(:where(:scope).pointer-events-none,.pointer-events-none){pointer-events:none}:is(:where(:scope).visible,.visible){visibility:visible}:is(:where(:scope).sr-only,.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}:is(:where(:scope).absolute,.absolute){position:absolute}:is(:where(:scope).relative,.relative){position:relative}:is(:where(:scope).sticky,.sticky){position:sticky}:is(:where(:scope).inset-0,.inset-0){inset:0}:is(:where(:scope).top-0,.top-0){top:0}:is(:where(:scope).top-\[-5px\],.top-\[-5px\]){top:-5px}:is(:where(:scope).top-\[19px\],.top-\[19px\]){top:19px}:is(:where(:scope).right-\[-5px\],.right-\[-5px\]){right:-5px}:is(:where(:scope).right-\[-21px\],.right-\[-21px\]){right:-21px}:is(:where(:scope).bottom-0,.bottom-0){bottom:0}:is(:where(:scope).left-0,.left-0){left:0}:is(:where(:scope).left-5,.left-5){left:calc(var(--spacing) * 5)}:is(:where(:scope).-z-\[1\],.-z-\[1\]){z-index:-1}:is(:where(:scope).z-10,.z-10){z-index:10}:is(:where(:scope).z-\[1\],.z-\[1\]){z-index:1}:is(:where(:scope).col-span-3,.col-span-3){grid-column:span 3 / span 3}:is(:where(:scope).-m-4,.-m-4){margin:calc(var(--spacing) * -4)}:is(:where(:scope).m-auto,.m-auto){margin:auto}:is(:where(:scope).mx-auto,.mx-auto){margin-inline:auto}:is(:where(:scope).my-4,.my-4){margin-block:calc(var(--spacing) * 4)}:is(:where(:scope).my-8,.my-8){margin-block:calc(var(--spacing) * 8)}:is(:where(:scope).mt-0\.5,.mt-0\.5){margin-top:calc(var(--spacing) * .5)}:is(:where(:scope).mt-1,.mt-1){margin-top:var(--spacing)}:is(:where(:scope).mt-1\.5,.mt-1\.5){margin-top:calc(var(--spacing) * 1.5)}:is(:where(:scope).mt-2,.mt-2){margin-top:calc(var(--spacing) * 2)}:is(:where(:scope).mt-3,.mt-3){margin-top:calc(var(--spacing) * 3)}:is(:where(:scope).mt-4,.mt-4){margin-top:calc(var(--spacing) * 4)}:is(:where(:scope).mt-6,.mt-6){margin-top:calc(var(--spacing) * 6)}:is(:where(:scope).mt-8,.mt-8){margin-top:calc(var(--spacing) * 8)}:is(:where(:scope).mt-10,.mt-10){margin-top:calc(var(--spacing) * 10)}:is(:where(:scope).mt-12,.mt-12){margin-top:calc(var(--spacing) * 12)}:is(:where(:scope).mt-\[-40px\],.mt-\[-40px\]){margin-top:-40px}:is(:where(:scope).mt-auto,.mt-auto){margin-top:auto}:is(:where(:scope).mr-0,.mr-0){margin-right:0}:is(:where(:scope).mr-1,.mr-1){margin-right:var(--spacing)}:is(:where(:scope).mr-1\.5,.mr-1\.5){margin-right:calc(var(--spacing) * 1.5)}:is(:where(:scope).mr-2,.mr-2){margin-right:calc(var(--spacing) * 2)}:is(:where(:scope).mr-4,.mr-4){margin-right:calc(var(--spacing) * 4)}:is(:where(:scope).-mb-6,.-mb-6){margin-bottom:calc(var(--spacing) * -6)}:is(:where(:scope).mb-0,.mb-0){margin-bottom:0}:is(:where(:scope).mb-1,.mb-1){margin-bottom:var(--spacing)}:is(:where(:scope).mb-1\.5,.mb-1\.5){margin-bottom:calc(var(--spacing) * 1.5)}:is(:where(:scope).mb-2,.mb-2){margin-bottom:calc(var(--spacing) * 2)}:is(:where(:scope).mb-3,.mb-3){margin-bottom:calc(var(--spacing) * 3)}:is(:where(:scope).mb-4,.mb-4){margin-bottom:calc(var(--spacing) * 4)}:is(:where(:scope).mb-6,.mb-6){margin-bottom:calc(var(--spacing) * 6)}:is(:where(:scope).mb-8,.mb-8){margin-bottom:calc(var(--spacing) * 8)}:is(:where(:scope).mb-12,.mb-12){margin-bottom:calc(var(--spacing) * 12)}:is(:where(:scope).ml-0,.ml-0){margin-left:0}:is(:where(:scope).ml-2,.ml-2){margin-left:calc(var(--spacing) * 2)}:is(:where(:scope).ml-3,.ml-3){margin-left:calc(var(--spacing) * 3)}:is(:where(:scope).block,.block){display:block}:is(:where(:scope).flex,.flex){display:flex}:is(:where(:scope).grid,.grid){display:grid}:is(:where(:scope).hidden,.hidden){display:none}:is(:where(:scope).inline-block,.inline-block){display:inline-block}:is(:where(:scope).inline-flex,.inline-flex){display:inline-flex}:is(:where(:scope).table,.table){display:table}:is(:where(:scope).aspect-\[3\/4\],.aspect-\[3\/4\]){aspect-ratio:3/4}:is(:where(:scope).aspect-\[4\/3\],.aspect-\[4\/3\]){aspect-ratio:4/3}:is(:where(:scope).aspect-\[16\/10\],.aspect-\[16\/10\]){aspect-ratio:16/10}:is(:where(:scope).aspect-square,.aspect-square){aspect-ratio:1 / 1}:is(:where(:scope).h-0,.h-0){height:0px}:is(:where(:scope).h-3,.h-3){height:calc(var(--spacing) * 3)}:is(:where(:scope).h-3\.5,.h-3\.5){height:calc(var(--spacing) * 3.5)}:is(:where(:scope).h-4,.h-4){height:calc(var(--spacing) * 4)}:is(:where(:scope).h-5,.h-5){height:calc(var(--spacing) * 5)}:is(:where(:scope).h-6,.h-6){height:calc(var(--spacing) * 6)}:is(:where(:scope).h-7,.h-7){height:calc(var(--spacing) * 7)}:is(:where(:scope).h-8,.h-8){height:calc(var(--spacing) * 8)}:is(:where(:scope).h-9,.h-9){height:calc(var(--spacing) * 9)}:is(:where(:scope).h-10,.h-10){height:calc(var(--spacing) * 10)}:is(:where(:scope).h-12,.h-12){height:calc(var(--spacing) * 12)}:is(:where(:scope).h-16,.h-16){height:calc(var(--spacing) * 16)}:is(:where(:scope).h-80,.h-80){height:calc(var(--spacing) * 80)}:is(:where(:scope).h-\[100px\],.h-\[100px\]){height:100px}:is(:where(:scope).h-auto,.h-auto){height:auto}:is(:where(:scope).h-full,.h-full){height:100%}:is(:where(:scope).max-h-\[32rem\],.max-h-\[32rem\]){max-height:32rem}:is(:where(:scope).min-h-20,.min-h-20){min-height:calc(var(--spacing) * 20)}:is(:where(:scope).w-1\/3,.w-1\/3){width:calc(1 / 3 * 100%)}:is(:where(:scope).w-3,.w-3){width:calc(var(--spacing) * 3)}:is(:where(:scope).w-3\.5,.w-3\.5){width:calc(var(--spacing) * 3.5)}:is(:where(:scope).w-4,.w-4){width:calc(var(--spacing) * 4)}:is(:where(:scope).w-5,.w-5){width:calc(var(--spacing) * 5)}:is(:where(:scope).w-6,.w-6){width:calc(var(--spacing) * 6)}:is(:where(:scope).w-7,.w-7){width:calc(var(--spacing) * 7)}:is(:where(:scope).w-8,.w-8){width:calc(var(--spacing) * 8)}:is(:where(:scope).w-9,.w-9){width:calc(var(--spacing) * 9)}:is(:where(:scope).w-10,.w-10){width:calc(var(--spacing) * 10)}:is(:where(:scope).w-12,.w-12){width:calc(var(--spacing) * 12)}:is(:where(:scope).w-16,.w-16){width:calc(var(--spacing) * 16)}:is(:where(:scope).w-32,.w-32){width:calc(var(--spacing) * 32)}:is(:where(:scope).w-\[100px\],.w-\[100px\]){width:100px}:is(:where(:scope).w-auto,.w-auto){width:auto}:is(:where(:scope).w-fit,.w-fit){width:fit-content}:is(:where(:scope).w-full,.w-full){width:100%}:is(:where(:scope).w-px,.w-px){width:1px}:is(:where(:scope).max-w-3xl,.max-w-3xl){max-width:var(--container-3xl)}:is(:where(:scope).max-w-4xl,.max-w-4xl){max-width:var(--container-4xl)}:is(:where(:scope).max-w-5xl,.max-w-5xl){max-width:var(--container-5xl)}:is(:where(:scope).max-w-6xl,.max-w-6xl){max-width:var(--container-6xl)}:is(:where(:scope).max-w-7xl,.max-w-7xl){max-width:var(--container-7xl)}:is(:where(:scope).max-w-\[12rem\],.max-w-\[12rem\]){max-width:12rem}:is(:where(:scope).max-w-full,.max-w-full){max-width:100%}:is(:where(:scope).max-w-md,.max-w-md){max-width:var(--container-md)}:is(:where(:scope).max-w-none,.max-w-none){max-width:none}:is(:where(:scope).max-w-sm,.max-w-sm){max-width:var(--container-sm)}:is(:where(:scope).max-w-xl,.max-w-xl){max-width:var(--container-xl)}:is(:where(:scope).max-w-xs,.max-w-xs){max-width:var(--container-xs)}:is(:where(:scope).min-w-\[40rem\],.min-w-\[40rem\]){min-width:40rem}:is(:where(:scope).min-w-\[220px\],.min-w-\[220px\]){min-width:220px}:is(:where(:scope).flex-1,.flex-1){flex:1}:is(:where(:scope).flex-auto,.flex-auto){flex:auto}:is(:where(:scope).flex-shrink-0,.flex-shrink-0){flex-shrink:0}:is(:where(:scope).shrink-0,.shrink-0){flex-shrink:0}:is(:where(:scope).grow,.grow){flex-grow:1}:is(:where(:scope).border-collapse,.border-collapse){border-collapse:collapse}:is(:where(:scope).rotate-45,.rotate-45){rotate:45deg}:is(:where(:scope).cursor-pointer,.cursor-pointer){cursor:pointer}:is(:where(:scope).scroll-mt-\[72px\],.scroll-mt-\[72px\]){scroll-margin-top:72px}:is(:where(:scope).list-none,.list-none){list-style-type:none}:is(:where(:scope).columns-1,.columns-1){columns:1}:is(:where(:scope).break-inside-avoid,.break-inside-avoid){break-inside:avoid}:is(:where(:scope).grid-cols-1,.grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}:is(:where(:scope).grid-cols-2,.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope).grid-cols-3,.grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope).flex-col,.flex-col){flex-direction:column}:is(:where(:scope).flex-row,.flex-row){flex-direction:row}:is(:where(:scope).flex-nowrap,.flex-nowrap){flex-wrap:nowrap}:is(:where(:scope).flex-wrap,.flex-wrap){flex-wrap:wrap}:is(:where(:scope).items-baseline,.items-baseline){align-items:baseline}:is(:where(:scope).items-center,.items-center){align-items:center}:is(:where(:scope).items-start,.items-start){align-items:flex-start}:is(:where(:scope).items-stretch,.items-stretch){align-items:stretch}:is(:where(:scope).justify-between,.justify-between){justify-content:space-between}:is(:where(:scope).justify-center,.justify-center){justify-content:center}:is(:where(:scope).justify-items-start,.justify-items-start){justify-items:start}:is(:where(:scope).gap-0\.5,.gap-0\.5){gap:calc(var(--spacing) * .5)}:is(:where(:scope).gap-1,.gap-1){gap:var(--spacing)}:is(:where(:scope).gap-1\.5,.gap-1\.5){gap:calc(var(--spacing) * 1.5)}:is(:where(:scope).gap-2,.gap-2){gap:calc(var(--spacing) * 2)}:is(:where(:scope).gap-3,.gap-3){gap:calc(var(--spacing) * 3)}:is(:where(:scope).gap-4,.gap-4){gap:calc(var(--spacing) * 4)}:is(:where(:scope).gap-6,.gap-6){gap:calc(var(--spacing) * 6)}:is(:where(:scope).gap-8,.gap-8){gap:calc(var(--spacing) * 8)}:where(:is(:where(:scope).space-y-2,.space-y-2)>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(:where(:scope).space-y-10,.space-y-10)>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:is(:where(:scope).gap-x-4,.gap-x-4){column-gap:calc(var(--spacing) * 4)}:is(:where(:scope).gap-x-12,.gap-x-12){column-gap:calc(var(--spacing) * 12)}:where(:is(:where(:scope).space-x-3,.space-x-3)>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:is(:where(:scope).gap-y-4,.gap-y-4){row-gap:calc(var(--spacing) * 4)}:is(:where(:scope).gap-y-5,.gap-y-5){row-gap:calc(var(--spacing) * 5)}:is(:where(:scope).gap-y-6,.gap-y-6){row-gap:calc(var(--spacing) * 6)}:where(:is(:where(:scope).divide-y,.divide-y)>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(:is(:where(:scope).divide-gray-200,.divide-gray-200)>:not(:last-child)){border-color:var(--color-gray-200)}:is(:where(:scope).self-center,.self-center){align-self:center}:is(:where(:scope).overflow-hidden,.overflow-hidden){overflow:hidden}:is(:where(:scope).overflow-x-auto,.overflow-x-auto){overflow-x:auto}:is(:where(:scope).rounded,.rounded){border-radius:.25rem}:is(:where(:scope).rounded-2xl,.rounded-2xl){border-radius:var(--radius-2xl)}:is(:where(:scope).rounded-full,.rounded-full){border-radius:calc(infinity * 1px)}:is(:where(:scope).rounded-lg,.rounded-lg){border-radius:var(--radius-lg)}:is(:where(:scope).rounded-md,.rounded-md){border-radius:var(--radius-md)}:is(:where(:scope).rounded-xl,.rounded-xl){border-radius:var(--radius-xl)}:is(:where(:scope).border,.border){border-style:var(--tw-border-style);border-width:1px}:is(:where(:scope).border-2,.border-2){border-style:var(--tw-border-style);border-width:2px}:is(:where(:scope).border-b,.border-b){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(:where(:scope).border-dashed,.border-dashed){--tw-border-style: dashed;border-style:dashed}:is(:where(:scope).border-\[\#ffffff29\],.border-\[\#ffffff29\]){border-color:#ffffff29}:is(:where(:scope).border-gray-200,.border-gray-200){border-color:var(--color-gray-200)}:is(:where(:scope).border-primary,.border-primary){border-color:var(--color-accent,#1d4ed8)}:is(:where(:scope).border-primary\/30,.border-primary\/30){border-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 30%,transparent)}}:is(:where(:scope).border-primary\/40,.border-primary\/40){border-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 40%,transparent)}}:is(:where(:scope).border-slate-200,.border-slate-200){border-color:var(--color-slate-200)}:is(:where(:scope).border-slate-400\/70,.border-slate-400\/70){border-color:color-mix(in srgb,oklch(70.4% .04 256.788) 70%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-400) 70%,transparent)}}:is(:where(:scope).border-slate-600\/60,.border-slate-600\/60){border-color:color-mix(in srgb,oklch(44.6% .043 257.281) 60%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-600) 60%,transparent)}}:is(:where(:scope).border-slate-700\/80,.border-slate-700\/80){border-color:color-mix(in srgb,oklch(37.2% .044 257.287) 80%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}:is(:where(:scope).border-white,.border-white){border-color:var(--color-white)}:is(:where(:scope).border-white\/70,.border-white\/70){border-color:color-mix(in srgb,#fff 70%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}:is(:where(:scope).bg-amber-50,.bg-amber-50){background-color:var(--color-amber-50)}:is(:where(:scope).bg-amber-300\/80,.bg-amber-300\/80){background-color:color-mix(in srgb,oklch(87.9% .169 91.605) 80%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}:is(:where(:scope).bg-black\/10,.bg-black\/10){background-color:color-mix(in srgb,#000 10%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}:is(:where(:scope).bg-blue-50,.bg-blue-50){background-color:var(--color-blue-50)}:is(:where(:scope).bg-blue-100,.bg-blue-100){background-color:var(--color-blue-100)}:is(:where(:scope).bg-dark,.bg-dark){background-color:var(--color-surface,#f1f5f9)}:is(:where(:scope).bg-emerald-50,.bg-emerald-50){background-color:var(--color-emerald-50)}:is(:where(:scope).bg-emerald-400\/80,.bg-emerald-400\/80){background-color:color-mix(in srgb,oklch(76.5% .177 163.223) 80%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}:is(:where(:scope).bg-gray-50,.bg-gray-50){background-color:var(--color-gray-50)}:is(:where(:scope).bg-gray-100,.bg-gray-100){background-color:var(--color-gray-100)}:is(:where(:scope).bg-gray-400,.bg-gray-400){background-color:var(--color-gray-400)}:is(:where(:scope).bg-gray-500,.bg-gray-500){background-color:var(--color-gray-500)}:is(:where(:scope).bg-green-600,.bg-green-600){background-color:var(--color-green-600)}:is(:where(:scope).bg-green-700,.bg-green-700){background-color:var(--color-green-700)}:is(:where(:scope).bg-page,.bg-page){background-color:var(--color-background,#fff)}:is(:where(:scope).bg-primary,.bg-primary){background-color:var(--color-accent,#1d4ed8)}:is(:where(:scope).bg-primary\/5,.bg-primary\/5){background-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 5%,transparent)}}:is(:where(:scope).bg-primary\/10,.bg-primary\/10){background-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 10%,transparent)}}:is(:where(:scope).bg-red-400\/80,.bg-red-400\/80){background-color:color-mix(in srgb,oklch(70.4% .191 22.216) 80%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}:is(:where(:scope).bg-slate-800\/60,.bg-slate-800\/60){background-color:color-mix(in srgb,oklch(27.9% .041 260.031) 60%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}:is(:where(:scope).bg-slate-900,.bg-slate-900){background-color:var(--color-slate-900)}:is(:where(:scope).bg-white,.bg-white){background-color:var(--color-white)}:is(:where(:scope).object-contain,.object-contain){object-fit:contain}:is(:where(:scope).object-cover,.object-cover){object-fit:cover}:is(:where(:scope).object-top,.object-top){object-position:top}:is(:where(:scope).p-1,.p-1){padding:var(--spacing)}:is(:where(:scope).p-2,.p-2){padding:calc(var(--spacing) * 2)}:is(:where(:scope).p-3,.p-3){padding:calc(var(--spacing) * 3)}:is(:where(:scope).p-4,.p-4){padding:calc(var(--spacing) * 4)}:is(:where(:scope).p-6,.p-6){padding:calc(var(--spacing) * 6)}:is(:where(:scope).px-0,.px-0){padding-inline:0px}:is(:where(:scope).px-2,.px-2){padding-inline:calc(var(--spacing) * 2)}:is(:where(:scope).px-2\.5,.px-2\.5){padding-inline:calc(var(--spacing) * 2.5)}:is(:where(:scope).px-3,.px-3){padding-inline:calc(var(--spacing) * 3)}:is(:where(:scope).px-4,.px-4){padding-inline:calc(var(--spacing) * 4)}:is(:where(:scope).px-5,.px-5){padding-inline:calc(var(--spacing) * 5)}:is(:where(:scope).px-6,.px-6){padding-inline:calc(var(--spacing) * 6)}:is(:where(:scope).\!py-6,.\!py-6){padding-block:calc(var(--spacing) * 6)!important}:is(:where(:scope).py-0,.py-0){padding-block:0px}:is(:where(:scope).py-0\.5,.py-0\.5){padding-block:calc(var(--spacing) * .5)}:is(:where(:scope).py-1,.py-1){padding-block:var(--spacing)}:is(:where(:scope).py-1\.5,.py-1\.5){padding-block:calc(var(--spacing) * 1.5)}:is(:where(:scope).py-2,.py-2){padding-block:calc(var(--spacing) * 2)}:is(:where(:scope).py-2\.5,.py-2\.5){padding-block:calc(var(--spacing) * 2.5)}:is(:where(:scope).py-3,.py-3){padding-block:calc(var(--spacing) * 3)}:is(:where(:scope).py-4,.py-4){padding-block:calc(var(--spacing) * 4)}:is(:where(:scope).py-5,.py-5){padding-block:calc(var(--spacing) * 5)}:is(:where(:scope).py-8,.py-8){padding-block:calc(var(--spacing) * 8)}:is(:where(:scope).py-12,.py-12){padding-block:calc(var(--spacing) * 12)}:is(:where(:scope).pt-0,.pt-0){padding-top:0}:is(:where(:scope).pt-1,.pt-1){padding-top:var(--spacing)}:is(:where(:scope).pt-4,.pt-4){padding-top:calc(var(--spacing) * 4)}:is(:where(:scope).pt-12,.pt-12){padding-top:calc(var(--spacing) * 12)}:is(:where(:scope).pr-4,.pr-4){padding-right:calc(var(--spacing) * 4)}:is(:where(:scope).pr-10,.pr-10){padding-right:calc(var(--spacing) * 10)}:is(:where(:scope).pb-4,.pb-4){padding-bottom:calc(var(--spacing) * 4)}:is(:where(:scope).pb-5,.pb-5){padding-bottom:calc(var(--spacing) * 5)}:is(:where(:scope).pb-8,.pb-8){padding-bottom:calc(var(--spacing) * 8)}:is(:where(:scope).pb-10,.pb-10){padding-bottom:calc(var(--spacing) * 10)}:is(:where(:scope).pb-\[56\.25\%\],.pb-\[56\.25\%\]){padding-bottom:56.25%}:is(:where(:scope).pl-4,.pl-4){padding-left:calc(var(--spacing) * 4)}:is(:where(:scope).pl-14,.pl-14){padding-left:calc(var(--spacing) * 14)}:is(:where(:scope).text-center,.text-center){text-align:center}:is(:where(:scope).text-left,.text-left){text-align:left}:is(:where(:scope).text-right,.text-right){text-align:right}:is(:where(:scope).align-bottom,.align-bottom){vertical-align:bottom}:is(:where(:scope).align-text-bottom,.align-text-bottom){vertical-align:text-bottom}:is(:where(:scope).font-heading,.font-heading){font-family:var(--font-heading,"Fira Sans",sans-serif)}:is(:where(:scope).font-mono,.font-mono){font-family:var(--font-mono)}:is(:where(:scope).text-2xl,.text-2xl){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}:is(:where(:scope).text-3xl,.text-3xl){font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}:is(:where(:scope).text-4xl,.text-4xl){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}:is(:where(:scope).text-5xl,.text-5xl){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}:is(:where(:scope).text-6xl,.text-6xl){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}:is(:where(:scope).text-base,.text-base){font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}:is(:where(:scope).text-lg,.text-lg){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}:is(:where(:scope).text-sm,.text-sm){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}:is(:where(:scope).text-xl,.text-xl){font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}:is(:where(:scope).text-xs,.text-xs){font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}:is(:where(:scope).text-\[2\.6rem\],.text-\[2\.6rem\]){font-size:2.6rem}:is(:where(:scope).text-\[10px\],.text-\[10px\]){font-size:10px}:is(:where(:scope).leading-5,.leading-5){--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}:is(:where(:scope).leading-6,.leading-6){--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}:is(:where(:scope).leading-7,.leading-7){--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}:is(:where(:scope).leading-relaxed,.leading-relaxed){--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}:is(:where(:scope).leading-tight,.leading-tight){--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}:is(:where(:scope).font-bold,.font-bold){--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}:is(:where(:scope).font-extrabold,.font-extrabold){--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}:is(:where(:scope).font-light,.font-light){--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}:is(:where(:scope).font-medium,.font-medium){--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(:where(:scope).font-normal,.font-normal){--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(:where(:scope).font-semibold,.font-semibold){--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(:where(:scope).tracking-tight,.tracking-tight){--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}:is(:where(:scope).tracking-tighter,.tracking-tighter){--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}:is(:where(:scope).tracking-wide,.tracking-wide){--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}:is(:where(:scope).tracking-wider,.tracking-wider){--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}:is(:where(:scope).tracking-widest,.tracking-widest){--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}:is(:where(:scope).text-balance,.text-balance){text-wrap:balance}:is(:where(:scope).text-pretty,.text-pretty){text-wrap:pretty}:is(:where(:scope).break-all,.break-all){word-break:break-all}:is(:where(:scope).whitespace-nowrap,.whitespace-nowrap){white-space:nowrap}:is(:where(:scope).whitespace-pre-wrap,.whitespace-pre-wrap){white-space:pre-wrap}:is(:where(:scope).text-amber-400,.text-amber-400){color:var(--color-amber-400)}:is(:where(:scope).text-default,.text-default){color:var(--color-text,#1e293b)}:is(:where(:scope).text-gray-50,.text-gray-50){color:var(--color-gray-50)}:is(:where(:scope).text-gray-300,.text-gray-300){color:var(--color-gray-300)}:is(:where(:scope).text-gray-600,.text-gray-600){color:var(--color-gray-600)}:is(:where(:scope).text-gray-800,.text-gray-800){color:var(--color-gray-800)}:is(:where(:scope).text-heading,.text-heading){color:var(--color-text,#0f172a)}:is(:where(:scope).text-muted,.text-muted){color:var(--color-text-muted,#475569)}:is(:where(:scope).text-primary,.text-primary){color:var(--color-accent,#1d4ed8)}:is(:where(:scope).text-secondary,.text-secondary){color:var(--color-accent,#1d4ed8)}:is(:where(:scope).text-slate-100,.text-slate-100){color:var(--color-slate-100)}:is(:where(:scope).text-slate-200,.text-slate-200){color:var(--color-slate-200)}:is(:where(:scope).text-slate-400,.text-slate-400){color:var(--color-slate-400)}:is(:where(:scope).text-slate-500,.text-slate-500){color:var(--color-slate-500)}:is(:where(:scope).text-white,.text-white){color:var(--color-white)}:is(:where(:scope).lowercase,.lowercase){text-transform:lowercase}:is(:where(:scope).uppercase,.uppercase){text-transform:uppercase}:is(:where(:scope).italic,.italic){font-style:italic}:is(:where(:scope).tabular-nums,.tabular-nums){--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:is(:where(:scope).opacity-80,.opacity-80){opacity:80%}:is(:where(:scope).shadow,.shadow){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-\[0_3px_10px_-5px_rgba\(0\,0\,0\,0\.3\)\],.shadow-\[0_3px_10px_-5px_rgba\(0\,0\,0\,0\.3\)\]){--tw-shadow: 0 3px 10px -5px var(--tw-shadow-color, rgba(0,0,0,.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\],.shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\]){--tw-shadow: 0 4px 30px var(--tw-shadow-color, rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-lg,.shadow-lg){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-md,.shadow-md){--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-sm,.shadow-sm){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).shadow-xl,.shadow-xl){--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).ring-1,.ring-1){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).ring-black\/20,.ring-black\/20){--tw-ring-color: color-mix(in srgb, #000 20%, transparent);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-black) 20%, transparent)}}:is(:where(:scope).ring-primary,.ring-primary){--tw-ring-color: var(--color-accent,#1d4ed8)}:is(:where(:scope).outline-offset-4,.outline-offset-4){outline-offset:4px}:is(:where(:scope).backdrop-blur,.backdrop-blur){--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(:where(:scope).transition,.transition){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(:where(:scope).transition-transform,.transition-transform){transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(:where(:scope).duration-200,.duration-200){--tw-duration: .2s;transition-duration:.2s}:is(:where(:scope).select-none,.select-none){-webkit-user-select:none;user-select:none}:is(:where(:scope).group-open\:rotate-180,.group-open\:rotate-180):is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){:is(:where(:scope).group-hover\:translate-x-0\.5,.group-hover\:translate-x-0\.5):is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(:scope).group-hover\:scale-\[1\.03\],.group-hover\:scale-\[1\.03\]):is(:where(.group):hover *){scale:1.03}:is(:where(:scope).group-hover\:text-primary,.group-hover\:text-primary):is(:where(.group):hover *){color:var(--color-accent,#1d4ed8)}}:is(:where(:scope).before\:absolute,.before\:absolute):before{content:var(--tw-content);position:absolute}:is(:where(:scope).before\:top-full,.before\:top-full):before{content:var(--tw-content);top:100%}:is(:where(:scope).before\:left-0,.before\:left-0):before{content:var(--tw-content);left:0}:is(:where(:scope).before\:z-\[-1\],.before\:z-\[-1\]):before{content:var(--tw-content);z-index:-1}:is(:where(:scope).before\:border-\[3px\],.before\:border-\[3px\]):before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:3px}:is(:where(:scope).before\:border-t-green-800,.before\:border-t-green-800):before{content:var(--tw-content);border-top-color:var(--color-green-800)}:is(:where(:scope).before\:border-r-transparent,.before\:border-r-transparent):before{content:var(--tw-content);border-right-color:transparent}:is(:where(:scope).before\:border-b-transparent,.before\:border-b-transparent):before{content:var(--tw-content);border-bottom-color:transparent}:is(:where(:scope).before\:border-l-green-800,.before\:border-l-green-800):before{content:var(--tw-content);border-left-color:var(--color-green-800)}:is(:where(:scope).after\:absolute,.after\:absolute):after{content:var(--tw-content);position:absolute}:is(:where(:scope).after\:top-full,.after\:top-full):after{content:var(--tw-content);top:100%}:is(:where(:scope).after\:right-0,.after\:right-0):after{content:var(--tw-content);right:0}:is(:where(:scope).after\:z-\[-1\],.after\:z-\[-1\]):after{content:var(--tw-content);z-index:-1}:is(:where(:scope).after\:border-\[3px\],.after\:border-\[3px\]):after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:3px}:is(:where(:scope).after\:border-t-green-800,.after\:border-t-green-800):after{content:var(--tw-content);border-top-color:var(--color-green-800)}:is(:where(:scope).after\:border-r-green-800,.after\:border-r-green-800):after{content:var(--tw-content);border-right-color:var(--color-green-800)}:is(:where(:scope).after\:border-b-transparent,.after\:border-b-transparent):after{content:var(--tw-content);border-bottom-color:transparent}:is(:where(:scope).after\:border-l-transparent,.after\:border-l-transparent):after{content:var(--tw-content);border-left-color:transparent}:is(:where(:scope).last\:border-0,.last\:border-0):last-child{border-style:var(--tw-border-style);border-width:0px}:is(:where(:scope).last\:pb-0,.last\:pb-0):last-child{padding-bottom:0}@media(hover:hover){:is(:where(:scope).hover\:-translate-y-0\.5,.hover\:-translate-y-0\.5):hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(:scope).hover\:border-primary\/40,.hover\:border-primary\/40):hover{border-color:var(--color-accent,#1d4ed8)}@supports (color: color-mix(in lab,red,red)){:is(:where(:scope).hover\:border-primary\/40,.hover\:border-primary\/40):hover{border-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 40%,transparent)}}:is(:where(:scope).hover\:border-slate-400,.hover\:border-slate-400):hover{border-color:var(--color-slate-400)}:is(:where(:scope).hover\:border-white,.hover\:border-white):hover{border-color:var(--color-white)}:is(:where(:scope).hover\:border-white\/90,.hover\:border-white\/90):hover{border-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(:where(:scope).hover\:border-white\/90,.hover\:border-white\/90):hover{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}:is(:where(:scope).hover\:bg-gray-100,.hover\:bg-gray-100):hover{background-color:var(--color-gray-100)}:is(:where(:scope).hover\:bg-slate-700,.hover\:bg-slate-700):hover{background-color:var(--color-slate-700)}:is(:where(:scope).hover\:bg-white\/10,.hover\:bg-white\/10):hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(:where(:scope).hover\:bg-white\/10,.hover\:bg-white\/10):hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}:is(:where(:scope).hover\:bg-white\/90,.hover\:bg-white\/90):hover{background-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(:where(:scope).hover\:bg-white\/90,.hover\:bg-white\/90):hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}:is(:where(:scope).hover\:text-primary,.hover\:text-primary):hover{color:var(--color-accent,#1d4ed8)}:is(:where(:scope).hover\:text-white,.hover\:text-white):hover{color:var(--color-white)}:is(:where(:scope).hover\:underline,.hover\:underline):hover{text-decoration-line:underline}:is(:where(:scope).hover\:shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.15\)\],.hover\:shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.15\)\]):hover{--tw-shadow: 0 8px 30px var(--tw-shadow-color, rgba(0,0,0,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).hover\:shadow-lg,.hover\:shadow-lg):hover{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(:where(:scope).focus\:outline-none,.focus\:outline-none):focus{--tw-outline-style: none;outline-style:none}:is(:where(:scope).focus-visible\:ring-2,.focus-visible\:ring-2):focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).focus-visible\:ring-primary,.focus-visible\:ring-primary):focus-visible{--tw-ring-color: var(--color-accent,#1d4ed8)}:is(:where(:scope).data-\[active\]\:bg-primary,.data-\[active\]\:bg-primary)[data-active]{background-color:var(--color-accent,#1d4ed8)}:is(:where(:scope).data-\[active\]\:text-white,.data-\[active\]\:text-white)[data-active]{color:var(--color-white)}@media(width>=40rem){:is(:where(:scope).sm\:col-span-1,.sm\:col-span-1){grid-column:span 1 / span 1}:is(:where(:scope).sm\:mx-auto,.sm\:mx-auto){margin-inline:auto}:is(:where(:scope).sm\:mb-0,.sm\:mb-0){margin-bottom:0}:is(:where(:scope).sm\:w-1\/2,.sm\:w-1\/2){width:50%}:is(:where(:scope).sm\:w-auto,.sm\:w-auto){width:auto}:is(:where(:scope).sm\:max-w-md,.sm\:max-w-md){max-width:var(--container-md)}:is(:where(:scope).sm\:columns-2,.sm\:columns-2){columns:2}:is(:where(:scope).sm\:grid-cols-2,.sm\:grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope).sm\:grid-cols-3,.sm\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope).sm\:flex-row,.sm\:flex-row){flex-direction:row}:is(:where(:scope).sm\:justify-center,.sm\:justify-center){justify-content:center}:is(:where(:scope).sm\:px-6,.sm\:px-6){padding-inline:calc(var(--spacing) * 6)}:is(:where(:scope).sm\:pl-4,.sm\:pl-4){padding-left:calc(var(--spacing) * 4)}:is(:where(:scope).sm\:text-center,.sm\:text-center){text-align:center}:is(:where(:scope).sm\:text-2xl,.sm\:text-2xl){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}:is(:where(:scope).sm\:text-4xl,.sm\:text-4xl){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}:is(:where(:scope).sm\:text-lg,.sm\:text-lg){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}:is(:where(:scope).sm\:leading-none,.sm\:leading-none){--tw-leading: 1;line-height:1}}@media(width>=48rem){:is(:where(:scope).md\:absolute,.md\:absolute){position:absolute}:is(:where(:scope).md\:col-span-1,.md\:col-span-1){grid-column:span 1 / span 1}:is(:where(:scope).md\:-mx-4,.md\:-mx-4){margin-inline:calc(var(--spacing) * -4)}:is(:where(:scope).md\:mx-auto,.md\:mx-auto){margin-inline:auto}:is(:where(:scope).md\:my-10,.md\:my-10){margin-block:calc(var(--spacing) * 10)}:is(:where(:scope).md\:-mt-\[76px\],.md\:-mt-\[76px\]){margin-top:-76px}:is(:where(:scope).md\:mt-0,.md\:mt-0){margin-top:0}:is(:where(:scope).md\:mt-10,.md\:mt-10){margin-top:calc(var(--spacing) * 10)}:is(:where(:scope).md\:mt-12,.md\:mt-12){margin-top:calc(var(--spacing) * 12)}:is(:where(:scope).md\:mr-8,.md\:mr-8){margin-right:calc(var(--spacing) * 8)}:is(:where(:scope).md\:mb-0,.md\:mb-0){margin-bottom:0}:is(:where(:scope).md\:mb-8,.md\:mb-8){margin-bottom:calc(var(--spacing) * 8)}:is(:where(:scope).md\:mb-12,.md\:mb-12){margin-bottom:calc(var(--spacing) * 12)}:is(:where(:scope).md\:mb-20,.md\:mb-20){margin-bottom:calc(var(--spacing) * 20)}:is(:where(:scope).md\:ml-8,.md\:ml-8){margin-left:calc(var(--spacing) * 8)}:is(:where(:scope).md\:flex,.md\:flex){display:flex}:is(:where(:scope).md\:h-12,.md\:h-12){height:calc(var(--spacing) * 12)}:is(:where(:scope).md\:h-64,.md\:h-64){height:calc(var(--spacing) * 64)}:is(:where(:scope).md\:h-72,.md\:h-72){height:calc(var(--spacing) * 72)}:is(:where(:scope).md\:h-full,.md\:h-full){height:100%}:is(:where(:scope).md\:max-h-\[44rem\],.md\:max-h-\[44rem\]){max-height:44rem}:is(:where(:scope).md\:w-1\/4,.md\:w-1\/4){width:25%}:is(:where(:scope).md\:w-12,.md\:w-12){width:calc(var(--spacing) * 12)}:is(:where(:scope).md\:w-36,.md\:w-36){width:calc(var(--spacing) * 36)}:is(:where(:scope).md\:w-auto,.md\:w-auto){width:auto}:is(:where(:scope).md\:max-w-none,.md\:max-w-none){max-width:none}:is(:where(:scope).md\:max-w-sm,.md\:max-w-sm){max-width:var(--container-sm)}:is(:where(:scope).md\:basis-1\/2,.md\:basis-1\/2){flex-basis:50%}:is(:where(:scope).md\:grid-cols-2,.md\:grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope).md\:grid-cols-3,.md\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope).md\:grid-cols-4,.md\:grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}:is(:where(:scope).md\:flex-row,.md\:flex-row){flex-direction:row}:is(:where(:scope).md\:flex-row-reverse,.md\:flex-row-reverse){flex-direction:row-reverse}:is(:where(:scope).md\:flex-wrap,.md\:flex-wrap){flex-wrap:wrap}:is(:where(:scope).md\:items-stretch,.md\:items-stretch){align-items:stretch}:is(:where(:scope).md\:justify-center,.md\:justify-center){justify-content:center}:is(:where(:scope).md\:gap-6,.md\:gap-6){gap:calc(var(--spacing) * 6)}:is(:where(:scope).md\:gap-8,.md\:gap-8){gap:calc(var(--spacing) * 8)}:is(:where(:scope).md\:gap-10,.md\:gap-10){gap:calc(var(--spacing) * 10)}:is(:where(:scope).md\:gap-12,.md\:gap-12){gap:calc(var(--spacing) * 12)}:is(:where(:scope).md\:gap-16,.md\:gap-16){gap:calc(var(--spacing) * 16)}:is(:where(:scope).md\:gap-y-4,.md\:gap-y-4){row-gap:calc(var(--spacing) * 4)}:is(:where(:scope).md\:gap-y-8,.md\:gap-y-8){row-gap:calc(var(--spacing) * 8)}:is(:where(:scope).md\:gap-y-12,.md\:gap-y-12){row-gap:calc(var(--spacing) * 12)}:where(:is(:where(:scope).md\:divide-x,.md\:divide-x)>:not(:last-child)){--tw-divide-x-reverse: 0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(:is(:where(:scope).md\:divide-gray-200,.md\:divide-gray-200)>:not(:last-child)){border-color:var(--color-gray-200)}:is(:where(:scope).md\:self-center,.md\:self-center){align-self:center}:is(:where(:scope).md\:border-r,.md\:border-r){border-right-style:var(--tw-border-style);border-right-width:1px}:is(:where(:scope).md\:border-gray-200,.md\:border-gray-200){border-color:var(--color-gray-200)}:is(:where(:scope).md\:p-3,.md\:p-3){padding:calc(var(--spacing) * 3)}:is(:where(:scope).md\:p-6,.md\:p-6){padding:calc(var(--spacing) * 6)}:is(:where(:scope).md\:px-2,.md\:px-2){padding-inline:calc(var(--spacing) * 2)}:is(:where(:scope).md\:px-6,.md\:px-6){padding-inline:calc(var(--spacing) * 6)}:is(:where(:scope).md\:px-8,.md\:px-8){padding-inline:calc(var(--spacing) * 8)}:is(:where(:scope).md\:\!py-8,.md\:\!py-8){padding-block:calc(var(--spacing) * 8)!important}:is(:where(:scope).md\:py-4,.md\:py-4){padding-block:calc(var(--spacing) * 4)}:is(:where(:scope).md\:py-6,.md\:py-6){padding-block:calc(var(--spacing) * 6)}:is(:where(:scope).md\:py-16,.md\:py-16){padding-block:calc(var(--spacing) * 16)}:is(:where(:scope).md\:py-20,.md\:py-20){padding-block:calc(var(--spacing) * 20)}:is(:where(:scope).md\:pt-0,.md\:pt-0){padding-top:0}:is(:where(:scope).md\:pt-20,.md\:pt-20){padding-top:calc(var(--spacing) * 20)}:is(:where(:scope).md\:pt-\[76px\],.md\:pt-\[76px\]){padding-top:76px}:is(:where(:scope).md\:pb-6,.md\:pb-6){padding-bottom:calc(var(--spacing) * 6)}:is(:where(:scope).md\:pb-8,.md\:pb-8){padding-bottom:calc(var(--spacing) * 8)}:is(:where(:scope).md\:pb-16,.md\:pb-16){padding-bottom:calc(var(--spacing) * 16)}:is(:where(:scope).md\:pb-\[75\%\],.md\:pb-\[75\%\]){padding-bottom:75%}:is(:where(:scope).md\:text-left,.md\:text-left){text-align:left}:is(:where(:scope).md\:text-4xl,.md\:text-4xl){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}:is(:where(:scope).md\:text-5xl,.md\:text-5xl){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}:is(:where(:scope).md\:text-6xl,.md\:text-6xl){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}:is(:where(:scope).md\:text-base,.md\:text-base){font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}:is(:where(:scope).md\:text-lg,.md\:text-lg){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}:is(:where(:scope).md\:text-xl,.md\:text-xl){font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}:is(:where(:scope).md\:text-\[1\.3rem\],.md\:text-\[1\.3rem\]){font-size:1.3rem}:is(:where(:scope).md\:last\:border-none,.md\:last\:border-none):last-child{--tw-border-style: none;border-style:none}}@media(prefers-reduced-motion:no-preference){@media(width>=48rem){:is(:where(:scope).motion-safe\:md\:opacity-0,.motion-safe\:md\:opacity-0){opacity:0%}}}@media(width>=64rem){:is(:where(:scope).lg\:-right-5,.lg\:-right-5){right:calc(var(--spacing) * -5)}:is(:where(:scope).lg\:-left-5,.lg\:-left-5){left:calc(var(--spacing) * -5)}:is(:where(:scope).lg\:left-1\/2,.lg\:left-1\/2){left:50%}:is(:where(:scope).lg\:left-auto,.lg\:left-auto){left:auto}:is(:where(:scope).lg\:col-span-1,.lg\:col-span-1){grid-column:span 1 / span 1}:is(:where(:scope).lg\:col-start-1,.lg\:col-start-1){grid-column-start:1}:is(:where(:scope).lg\:col-start-2,.lg\:col-start-2){grid-column-start:2}:is(:where(:scope).lg\:mt-24,.lg\:mt-24){margin-top:calc(var(--spacing) * 24)}:is(:where(:scope).lg\:mr-16,.lg\:mr-16){margin-right:calc(var(--spacing) * 16)}:is(:where(:scope).lg\:ml-16,.lg\:ml-16){margin-left:calc(var(--spacing) * 16)}:is(:where(:scope).lg\:ml-auto,.lg\:ml-auto){margin-left:auto}:is(:where(:scope).lg\:grid,.lg\:grid){display:grid}:is(:where(:scope).lg\:w-1\/2,.lg\:w-1\/2){width:50%}:is(:where(:scope).lg\:max-w-2xl,.lg\:max-w-2xl){max-width:var(--container-2xl)}:is(:where(:scope).lg\:max-w-md,.lg\:max-w-md){max-width:var(--container-md)}:is(:where(:scope).lg\:-translate-x-px,.lg\:-translate-x-px){--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(:scope).lg\:columns-3,.lg\:columns-3){columns:3}:is(:where(:scope).lg\:columns-4,.lg\:columns-4){columns:4}:is(:where(:scope).lg\:grid-cols-2,.lg\:grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(:scope).lg\:grid-cols-3,.lg\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope).lg\:grid-cols-4,.lg\:grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}:is(:where(:scope).lg\:flex-row,.lg\:flex-row){flex-direction:row}:is(:where(:scope).lg\:justify-between,.lg\:justify-between){justify-content:space-between}:is(:where(:scope).lg\:px-12,.lg\:px-12){padding-inline:calc(var(--spacing) * 12)}:is(:where(:scope).lg\:py-20,.lg\:py-20){padding-block:calc(var(--spacing) * 20)}:is(:where(:scope).lg\:pt-0,.lg\:pt-0){padding-top:0}:is(:where(:scope).lg\:pr-16,.lg\:pr-16){padding-right:calc(var(--spacing) * 16)}:is(:where(:scope).lg\:pb-12,.lg\:pb-12){padding-bottom:calc(var(--spacing) * 12)}:is(:where(:scope).lg\:pb-\[56\.25\%\],.lg\:pb-\[56\.25\%\]){padding-bottom:56.25%}:is(:where(:scope).lg\:pl-0,.lg\:pl-0){padding-left:0}:is(:where(:scope).lg\:pl-16,.lg\:pl-16){padding-left:calc(var(--spacing) * 16)}:is(:where(:scope).lg\:text-right,.lg\:text-right){text-align:right}:is(:where(:scope).lg\:text-4xl,.lg\:text-4xl){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}:is(:where(:scope).lg\:text-5xl,.lg\:text-5xl){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}:is(:where(:scope).lg\:text-base,.lg\:text-base){font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}:is(:where(:scope).lg\:text-sm,.lg\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=80rem){:is(:where(:scope).xl\:col-span-1,.xl\:col-span-1){grid-column:span 1 / span 1}:is(:where(:scope).xl\:grid-cols-3,.xl\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(:where(:scope).xl\:text-6xl,.xl\:text-6xl){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=96rem){:is(:where(:scope).\32xl\:top-\[-10px\],.\32xl\:top-\[-10px\]){top:-10px}:is(:where(:scope).\32xl\:right-\[-8px\],.\32xl\:right-\[-8px\]){right:-8px}}:is(:where(:scope).rtl\:right-auto,.rtl\:right-auto):where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:auto}:is(:where(:scope).rtl\:left-\[-8px\],.rtl\:left-\[-8px\]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:-8px}:is(:where(:scope).rtl\:left-\[-21px\],.rtl\:left-\[-21px\]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:-21px}:is(:where(:scope).rtl\:mr-0,.rtl\:mr-0):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:0}:is(:where(:scope).rtl\:mr-2,.rtl\:mr-2):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)}:is(:where(:scope).rtl\:mr-3,.rtl\:mr-3):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 3)}:is(:where(:scope).rtl\:ml-0,.rtl\:ml-0):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:0}:is(:where(:scope).rtl\:ml-1,.rtl\:ml-1):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:var(--spacing)}:is(:where(:scope).rtl\:ml-1\.5,.rtl\:ml-1\.5):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 1.5)}:is(:where(:scope).rtl\:ml-2,.rtl\:ml-2):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)}:is(:where(:scope).rtl\:ml-4,.rtl\:ml-4):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 4)}:is(:where(:scope).rtl\:-rotate-45,.rtl\:-rotate-45):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-45deg}:is(:where(:scope).rtl\:rotate-180,.rtl\:rotate-180):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}:is(:where(:scope).rtl\:pr-0,.rtl\:pr-0):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:0}:is(:where(:scope).rtl\:pr-4,.rtl\:pr-4):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}:is(:where(:scope).rtl\:pl-0,.rtl\:pl-0):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:0}:is(:where(:scope).rtl\:pl-4,.rtl\:pl-4):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 4)}:is(:where(:scope).rtl\:pl-10,.rtl\:pl-10):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 10)}:is(:where(:scope).rtl\:text-right,.rtl\:text-right):where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(width>=40rem){:is(:where(:scope).rtl\:sm\:pr-4,.rtl\:sm\:pr-4):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}:is(:where(:scope).rtl\:sm\:pl-0,.rtl\:sm\:pl-0):where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:0}}@media(width>=48rem){:is(:where(:scope).rtl\:md\:text-right,.rtl\:md\:text-right):where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}}@media(width>=96rem){:is(:where(:scope).rtl\:2xl\:left-\[-10px\],.rtl\:2xl\:left-\[-10px\]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:-10px}}:where(:is(:where(:scope).dark\:divide-slate-700,.dark\:divide-slate-700):where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--color-slate-700)}:is(:where(:scope).dark\:border,.dark\:border):where([data-theme=dark],[data-theme=dark] *){border-style:var(--tw-border-style);border-width:1px}:is(:where(:scope).dark\:border-blue-700\/60,.dark\:border-blue-700\/60):where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in srgb,oklch(48.8% .243 264.376) 60%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-blue-700) 60%,transparent)}}:is(:where(:scope).dark\:border-gray-700,.dark\:border-gray-700):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-700)}:is(:where(:scope).dark\:border-slate-600,.dark\:border-slate-600):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}:is(:where(:scope).dark\:border-slate-700,.dark\:border-slate-700):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}:is(:where(:scope).dark\:border-white,.dark\:border-white):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-white)}:is(:where(:scope).dark\:border-white\/70,.dark\:border-white\/70):where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in srgb,#fff 70%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}:is(:where(:scope).dark\:bg-amber-950\/40,.dark\:bg-amber-950\/40):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,oklch(27.9% .077 45.635) 40%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}:is(:where(:scope).dark\:bg-emerald-950\/40,.dark\:bg-emerald-950\/40):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,oklch(26.2% .051 172.552) 40%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}:is(:where(:scope).dark\:bg-green-700,.dark\:bg-green-700):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-700)}:is(:where(:scope).dark\:bg-primary\/10,.dark\:bg-primary\/10):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 10%,transparent)}}:is(:where(:scope).dark\:bg-primary\/25,.dark\:bg-primary\/25):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-accent,#1d4ed8);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-accent,#1d4ed8) 25%,transparent)}}:is(:where(:scope).dark\:bg-slate-400\/40,.dark\:bg-slate-400\/40):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,oklch(70.4% .04 256.788) 40%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-400) 40%,transparent)}}:is(:where(:scope).dark\:bg-slate-400\/50,.dark\:bg-slate-400\/50):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,oklch(70.4% .04 256.788) 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}:is(:where(:scope).dark\:bg-slate-700,.dark\:bg-slate-700):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700)}:is(:where(:scope).dark\:bg-slate-800,.dark\:bg-slate-800):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}:is(:where(:scope).dark\:bg-slate-800\/60,.dark\:bg-slate-800\/60):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,oklch(27.9% .041 260.031) 60%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}:is(:where(:scope).dark\:bg-slate-900,.dark\:bg-slate-900):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-900)}:is(:where(:scope).dark\:bg-white,.dark\:bg-white):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-white)}:is(:where(:scope).dark\:text-blue-200,.dark\:text-blue-200):where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-200)}:is(:where(:scope).dark\:text-blue-300,.dark\:text-blue-300):where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}:is(:where(:scope).dark\:text-gray-400,.dark\:text-gray-400):where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}:is(:where(:scope).dark\:text-primary,.dark\:text-primary):where([data-theme=dark],[data-theme=dark] *){color:var(--color-accent,#1d4ed8)}:is(:where(:scope).dark\:text-slate-200,.dark\:text-slate-200):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}:is(:where(:scope).dark\:text-slate-300,.dark\:text-slate-300):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}:is(:where(:scope).dark\:text-slate-400,.dark\:text-slate-400):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}:is(:where(:scope).dark\:text-slate-600,.dark\:text-slate-600):where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-600)}:is(:where(:scope).dark\:text-white,.dark\:text-white):where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}:is(:where(:scope).dark\:shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\],.dark\:shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\]):where([data-theme=dark],[data-theme=dark] *){--tw-shadow: 0 4px 30px var(--tw-shadow-color, rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).dark\:shadow-none,.dark\:shadow-none):where([data-theme=dark],[data-theme=dark] *){--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(:where(:scope).dark\:ring-white\/5,.dark\:ring-white\/5):where([data-theme=dark],[data-theme=dark] *){--tw-ring-color: color-mix(in srgb, #fff 5%, transparent);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent)}}@media(hover:hover){:is(:where(:scope).dark\:hover\:bg-slate-800,.dark\:hover\:bg-slate-800):where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-800)}}@media(width>=48rem){:where(:is(:where(:scope).dark\:md\:divide-slate-700,.dark\:md\:divide-slate-700):where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--color-slate-700)}:is(:where(:scope).dark\:md\:border-slate-500,.dark\:md\:border-slate-500):where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-500)}}:is(:where(:scope).\[\&\:\:-webkit-details-marker\]\:hidden,.\[\&\:\:-webkit-details-marker\]\:hidden)::-webkit-details-marker{display:none}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-content: "";--tw-divide-x-reverse: 0}}}}[data-astrowind]{font-family:var(--font-body, "Fira Sans", sans-serif);font-size:16px;color:var(--color-text, #1e293b);line-height:1.5;isolation:isolate}[data-astrowind],[data-astrowind] *{box-sizing:border-box}:where([data-astrowind] h1,[data-astrowind] h2,[data-astrowind] h3,[data-astrowind] p,[data-astrowind] ul,[data-astrowind] ol,[data-astrowind] blockquote,[data-astrowind] pre,[data-astrowind] hr){margin:0}[data-astrowind] img{display:block;max-width:100%}[data-astrowind] a{color:inherit;text-decoration:none}[data-astrowind] ul,[data-astrowind] ol{list-style:none;padding-left:0}[data-astrowind] :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--color-accent, #1d4ed8);outline-offset:4px}[data-astrowind] button,[data-astrowind] input,[data-astrowind] textarea{font:inherit}[data-astrowind] .aw-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:1px solid var(--color-border, #94a3b8);border-radius:999px;font-weight:600}[data-astrowind] .aw-button-primary{background:var(--color-accent, #1d4ed8);color:var(--color-accent-contrast, #fff);border-color:var(--color-accent, #1d4ed8)}[data-astrowind] .aw-button-link{border:0}[data-astrowind] .aw-media-placeholder{display:grid;place-items:center;min-height:220px;background:var(--color-surface, #f1f5f9);padding:24px;border:1px dashed var(--color-border, #94a3b8)}[data-astrowind] .intersect-once{opacity:1}[data-astrowind] .aw-source-contact section{padding:0;background:transparent}[data-astrowind] .aw-source-contact .inner{max-width:none;padding:0}[data-astrowind] .aw-source-contact .wrap{max-width:36rem;margin-inline:auto}[data-astrowind] .aw-source-contact .form{padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);box-shadow:0 10px 15px -3px #0000001a;gap:1.5rem}[data-astrowind] .aw-source-contact .field{gap:.25rem}[data-astrowind] .aw-source-contact .field :is(input:not([type=radio]),textarea,select){width:100%;padding:.75rem 1rem;border-radius:.5rem}[data-astrowind] .aw-source-contact .form button{align-self:stretch;min-height:3.25rem;margin-top:1rem;border-radius:999px}@media(min-width:640px){[data-astrowind] .aw-source-contact .form{padding:1.5rem}}@media(min-width:1024px){[data-astrowind] .aw-source-contact .form{padding:2rem}}@media(prefers-reduced-motion:reduce){[data-astrowind] *,[data-astrowind] *:before,[data-astrowind] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-astrowind][data-tone=soft]{background:color-mix(in srgb,var(--color-accent, #1d4ed8) 6%,var(--color-background, #fff))}[data-astrowind] [data-aw-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}[data-astrowind] [data-aw-visible]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-astrowind] [data-aw-reveal]{opacity:1;transform:none}}:where([data-astrowind] img){height:auto}.aw-header[data-astro-cid-pzirttbg]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-background, #fff) 95%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border, #e2e8f0)}.aw-nav[data-astro-cid-pzirttbg]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;min-height:76px}.aw-brand[data-astro-cid-pzirttbg]{font-size:24px;font-weight:600;letter-spacing:-.025em;min-width:0}.aw-brand[data-astro-cid-pzirttbg] img[data-astro-cid-pzirttbg]{max-width:180px;max-height:40px}.aw-desktop[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg],.aw-controls[data-astro-cid-pzirttbg]{display:flex;align-items:center;gap:16px}.aw-desktop[data-astro-cid-pzirttbg] ul[data-astro-cid-pzirttbg]{margin:0}.aw-desktop[data-astro-cid-pzirttbg] li[data-astro-cid-pzirttbg]{position:relative}summary[data-astro-cid-pzirttbg],button[data-astro-cid-pzirttbg]{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;min-width:44px;background:none;border:0;color:inherit;font:inherit}summary[data-astro-cid-pzirttbg]{list-style:none}summary[data-astro-cid-pzirttbg]::-webkit-details-marker{display:none}.aw-desktop[data-astro-cid-pzirttbg] details[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg],.aw-language[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg]{position:absolute;margin:0;min-width:180px;padding:16px;background:var(--color-background, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px}.aw-desktop[data-astro-cid-pzirttbg] details[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg] li[data-astro-cid-pzirttbg]+li[data-astro-cid-pzirttbg],.aw-language[data-astro-cid-pzirttbg] li[data-astro-cid-pzirttbg]+li[data-astro-cid-pzirttbg]{margin-top:12px}.aw-language[data-astro-cid-pzirttbg]{position:relative}.aw-language[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg]{right:0}.aw-mobile[data-astro-cid-pzirttbg]{display:none}@media(width<=1100px){.aw-nav[data-astro-cid-pzirttbg]{padding-inline:16px;gap:12px}.aw-brand[data-astro-cid-pzirttbg]{font-size:20px}.aw-desktop[data-astro-cid-pzirttbg],.aw-desktop-action[data-astro-cid-pzirttbg]{display:none}.aw-mobile[data-astro-cid-pzirttbg]{display:block}.aw-mobile[data-astro-cid-pzirttbg] nav[data-astro-cid-pzirttbg]{position:absolute;inset:76px 0 auto;padding:24px;background:var(--color-background, #fff);border-bottom:1px solid var(--color-border, #e2e8f0);max-height:80vh;overflow:auto}.aw-mobile[data-astro-cid-pzirttbg] nav[data-astro-cid-pzirttbg] li[data-astro-cid-pzirttbg]{margin-bottom:16px}.aw-mobile[data-astro-cid-pzirttbg] nav[data-astro-cid-pzirttbg] li[data-astro-cid-pzirttbg]>ul[data-astro-cid-pzirttbg]{margin-top:12px;padding-left:20px}}.aw-footer[data-astro-cid-cgg6bueb]{border-top:1px solid var(--color-border, #e2e8f0);padding:48px 0 24px;background:var(--color-background, #fff)}.aw-footer-grid[data-astro-cid-cgg6bueb]{display:grid;grid-template-columns:1fr 2fr;gap:32px}.aw-footer-links[data-astro-cid-cgg6bueb]{display:flex;gap:32px;flex-wrap:wrap}.aw-footer-links[data-astro-cid-cgg6bueb] section[data-astro-cid-cgg6bueb]{flex:1;min-width:140px}.aw-footer-links[data-astro-cid-cgg6bueb] h2[data-astro-cid-cgg6bueb]{font-size:16px;margin-bottom:12px}.aw-footer-links[data-astro-cid-cgg6bueb] li[data-astro-cid-cgg6bueb]{margin-bottom:8px;color:var(--color-text-muted, #475569);font-size:14px}.aw-footer-identity[data-astro-cid-cgg6bueb] p[data-astro-cid-cgg6bueb]{font-size:14px;margin-top:12px}.aw-footer-identity[data-astro-cid-cgg6bueb] address[data-astro-cid-cgg6bueb]{display:grid;font-style:normal;font-size:14px;gap:8px;margin-top:20px}.aw-footer-bottom[data-astro-cid-cgg6bueb]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding-block:24px;font-size:14px}.aw-footer-bottom[data-astro-cid-cgg6bueb] ul[data-astro-cid-cgg6bueb]{display:flex;gap:16px;margin:0}@media(width<=768px){.aw-footer-grid[data-astro-cid-cgg6bueb]{grid-template-columns:1fr}.aw-footer-links[data-astro-cid-cgg6bueb]{gap:24px}}.post[data-astro-cid-74ebq5at]{container:post / inline-size;margin-inline:auto;padding-block:32px;overflow-wrap:anywhere}.column[data-astro-cid-74ebq5at]{box-sizing:border-box;max-width:768px;margin-inline:auto;padding-inline:16px}.meta[data-astro-cid-74ebq5at]{margin-bottom:8px}.meta[data-astro-cid-74ebq5at] p[data-astro-cid-74ebq5at]{margin-block:0}h1[data-astro-cid-74ebq5at]{font-size:2.25rem;font-weight:700;line-height:1.111;letter-spacing:-.05em;text-align:start;margin-block:0}.excerpt[data-astro-cid-74ebq5at]{margin-block:16px 32px;font-size:1.25rem;line-height:1.5;color:var(--color-text-muted);text-wrap:pretty}.cover[data-astro-cid-74ebq5at]{display:block;width:100%;max-width:900px;height:auto;object-fit:cover;margin:0 auto 24px}.content[data-astro-cid-74ebq5at]{display:flow-root;margin-top:32px;padding-inline:24px}.tags[data-astro-cid-74ebq5at]{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin-block:32px 0}.tags[data-astro-cid-74ebq5at] a[data-astro-cid-74ebq5at],.index[data-astro-cid-74ebq5at] a[data-astro-cid-74ebq5at]{color:var(--color-accent);text-decoration:underline}.index[data-astro-cid-74ebq5at]{margin-top:32px}.share[data-astro-cid-74ebq5at]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.share[data-astro-cid-74ebq5at] a[data-astro-cid-74ebq5at]{color:var(--color-accent);text-decoration:underline}@media(width>=640px){.post[data-astro-cid-74ebq5at]{padding-block:64px}.column[data-astro-cid-74ebq5at]{padding-inline:24px}.cover[data-astro-cid-74ebq5at]{border-radius:6px}}@media(width>=768px){h1[data-astro-cid-74ebq5at]{font-size:3rem;line-height:1}.excerpt[data-astro-cid-74ebq5at]{font-size:1.5rem}}@media(width>=1024px){.post[data-astro-cid-74ebq5at]{padding-block:80px}}header[data-astro-cid-gmhn2enz],footer[data-astro-cid-gmhn2enz]{color:var(--color-text, #f0e7d8);background:var(--color-background, #17130f);font-family:var(--font-body, "Source Sans 3"),sans-serif}header[data-astro-cid-gmhn2enz]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-background, #17130f) 94%,transparent);backdrop-filter:blur(16px)}.ombra-nav[data-astro-cid-gmhn2enz],.container[data-astro-cid-gmhn2enz]{max-width:1280px;margin:auto;padding:24px}.ombra-nav[data-astro-cid-gmhn2enz]{display:flex;align-items:center;gap:24px}.brand[data-astro-cid-gmhn2enz]{font-family:var(--font-heading, Literata),serif;font-size:20px;margin-right:auto}a[data-astro-cid-gmhn2enz]{color:inherit;text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-gmhn2enz]:hover{color:var(--color-accent, #d98a34)}ul[data-astro-cid-gmhn2enz]{list-style:none;margin:0;padding:0}.desktop[data-astro-cid-gmhn2enz]>ul[data-astro-cid-gmhn2enz]{display:flex;gap:24px}.children[data-astro-cid-gmhn2enz]{display:none;position:absolute;background:var(--color-background, #17130f);padding:16px}li[data-astro-cid-gmhn2enz]:hover>.children[data-astro-cid-gmhn2enz],li[data-astro-cid-gmhn2enz]:focus-within>.children[data-astro-cid-gmhn2enz]{display:block}.action[data-astro-cid-gmhn2enz]{padding:12px 20px;border:1px solid var(--color-text, #fbf0dc)}.mobile[data-astro-cid-gmhn2enz]{display:none}summary[data-astro-cid-gmhn2enz],button[data-astro-cid-gmhn2enz]{cursor:pointer;min-height:44px;min-width:44px}.mobile[data-astro-cid-gmhn2enz] nav[data-astro-cid-gmhn2enz]{position:absolute;top:100%;left:24px;right:24px;padding:24px;background:var(--color-background, #17130f);max-height:70vh;overflow:auto}.mobile[data-astro-cid-gmhn2enz] nav[data-astro-cid-gmhn2enz] li[data-astro-cid-gmhn2enz]{padding:12px 0}.mobile[data-astro-cid-gmhn2enz] .overlay[data-astro-cid-gmhn2enz]{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-background, #17130f) 80%,transparent)}a[data-astro-cid-gmhn2enz]:focus-visible,summary[data-astro-cid-gmhn2enz]:focus-visible,button[data-astro-cid-gmhn2enz]:focus-visible{outline:2px solid var(--color-accent, #f2b15d);outline-offset:4px}.grid[data-astro-cid-gmhn2enz]{display:grid;grid-template-columns:1.4fr 3fr;gap:48px}.nav-groups[data-astro-cid-gmhn2enz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}h2[data-astro-cid-gmhn2enz]{font:12px monospace;text-transform:uppercase;letter-spacing:.2em}p[data-astro-cid-gmhn2enz],address[data-astro-cid-gmhn2enz]{color:var(--color-text-muted, #b2a18d);line-height:1.65}address[data-astro-cid-gmhn2enz]{display:grid;gap:12px;font-style:normal}.bottom[data-astro-cid-gmhn2enz]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;border-top:1px solid #51463b;margin-top:48px;padding-top:24px}footer[data-astro-cid-gmhn2enz]{border-top:1px solid #51463b;padding-block:64px 24px}.social[data-astro-cid-gmhn2enz]{display:flex;flex-wrap:wrap;gap:16px}.ember-dot[data-astro-cid-gmhn2enz]{width:6px;height:6px;background:var(--color-accent, #d98a34);border-radius:50%}@media(width<=900px){.desktop[data-astro-cid-gmhn2enz],.desktop-action[data-astro-cid-gmhn2enz]{display:none}.mobile[data-astro-cid-gmhn2enz]{display:block}.grid[data-astro-cid-gmhn2enz]{grid-template-columns:1fr}.nav-groups[data-astro-cid-gmhn2enz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=640px){.nav-groups[data-astro-cid-gmhn2enz]{grid-template-columns:1fr}}header[data-astro-cid-gmhn2enz][data-overlay=true]{position:fixed;inset:0 0 auto;background:none}header[data-astro-cid-gmhn2enz].is-scrolled{background:color-mix(in srgb,var(--color-background, #17130f) 94%,transparent)}.skip-link[data-astro-cid-gmhn2enz]{position:fixed;left:24px;top:12px;z-index:100;transform:translateY(-200%);padding:12px;background:var(--color-text, #fbf0dc);color:var(--color-background, #17130f)}.skip-link[data-astro-cid-gmhn2enz]:focus{transform:none}.languages[data-astro-cid-gmhn2enz]{position:relative}.languages[data-astro-cid-gmhn2enz] ul[data-astro-cid-gmhn2enz]{display:none;position:absolute;right:0;background:var(--color-background, #17130f);padding:16px}.languages[data-astro-cid-gmhn2enz][open] ul[data-astro-cid-gmhn2enz]{display:grid;gap:12px}.brand[data-astro-cid-gmhn2enz] img[data-astro-cid-gmhn2enz]{max-width:160px;max-height:40px}@media(prefers-reduced-motion:reduce){[data-astro-cid-gmhn2enz]{animation:none;transition:none}}footer[data-astro-cid-suvsm7ex],footer[data-astro-cid-suvsm7ex] [data-astro-cid-suvsm7ex]{box-sizing:border-box}footer[data-astro-cid-suvsm7ex]{color:var(--color-text, #f0e7d8);background:var(--color-background, #17130f);font-family:var(--font-body, "Source Sans 3"),sans-serif;border-top:1px solid var(--color-border, #51463b);padding-block:clamp(4rem,8vw,6rem) 2.25rem}.container[data-astro-cid-suvsm7ex]{max-width:80rem;margin:auto;padding-inline:clamp(1.5rem,3vw,2.5rem)}.footer-grid[data-astro-cid-suvsm7ex]{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(8rem,1fr));gap:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem);align-items:start}.identity[data-astro-cid-suvsm7ex]{max-width:21rem}.brand[data-astro-cid-suvsm7ex]{font-family:var(--font-heading, Literata),serif;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:600;letter-spacing:.16em;line-height:1}a[data-astro-cid-suvsm7ex]{color:inherit;text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-suvsm7ex]:hover{color:var(--color-accent, #d98a34)}a[data-astro-cid-suvsm7ex]:focus-visible{outline:2px solid var(--color-accent, #f2b15d);outline-offset:4px}h2[data-astro-cid-suvsm7ex]{color:var(--color-text-muted, #b2a18d);font:.66rem monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem}p[data-astro-cid-suvsm7ex],address[data-astro-cid-suvsm7ex],ul[data-astro-cid-suvsm7ex]{color:var(--color-text-muted, #b2a18d);line-height:1.6}.identity[data-astro-cid-suvsm7ex] p[data-astro-cid-suvsm7ex]{margin-top:1.75rem}address[data-astro-cid-suvsm7ex]{display:grid;gap:1rem;font-style:normal}.hours[data-astro-cid-suvsm7ex]{white-space:pre-line;margin-top:0}ul[data-astro-cid-suvsm7ex]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.nav-groups[data-astro-cid-suvsm7ex]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:3rem}.bottom[data-astro-cid-suvsm7ex]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--color-border, #51463b);color:var(--color-text-muted, #b2a18d);font-size:.75rem;letter-spacing:.18em;margin-top:clamp(1rem,3vw,2rem);padding-top:1.5rem;text-transform:uppercase}.signal[data-astro-cid-suvsm7ex]{order:1}@media(width<=900px){.footer-grid[data-astro-cid-suvsm7ex]{grid-template-columns:repeat(2,minmax(0,1fr))}.identity[data-astro-cid-suvsm7ex]{grid-column:1 / -1;max-width:32rem}.bottom[data-astro-cid-suvsm7ex]{flex-direction:column}}@media(width<=640px){.footer-grid[data-astro-cid-suvsm7ex]{grid-template-columns:1fr}.identity[data-astro-cid-suvsm7ex]{grid-column:auto}}.consent-banner[data-astro-cid-u6s5b3h2]{position:fixed;z-index:20;inset-block-end:var(--space-4);inset-inline:var(--space-4);max-width:32rem;margin-inline:auto;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-surface, var(--color-background));color:var(--color-text);box-shadow:var(--shadow-lg, 0 0 0 1px #0000001a);font-family:var(--font-body, system-ui, sans-serif)}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.message[data-astro-cid-u6s5b3h2]{margin:0 0 var(--space-3);font-size:var(--text-sm, .9rem);line-height:var(--leading-body, 1.5)}.option[data-astro-cid-u6s5b3h2]{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-size:var(--text-sm, .9rem)}.actions[data-astro-cid-u6s5b3h2]{display:flex;flex-wrap:wrap;gap:var(--space-3)}button[data-astro-cid-u6s5b3h2]{font-family:inherit;font-size:var(--text-sm, .9rem);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md, var(--radius-lg));border:var(--border-width, 1px) solid var(--color-border, currentColor);background-color:#0000;color:inherit;cursor:pointer}.consent-open[data-astro-cid-u6s5b3h2]{position:fixed;z-index:10;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-1) var(--space-3);border:0;background:none;color:var(--color-text-muted, inherit);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--text-sm, .8rem);text-decoration:underline;cursor:pointer}.consent-open[data-astro-cid-u6s5b3h2][hidden]{display:none}button[data-astro-cid-u6s5b3h2].accept{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body[data-editorial=true] footer{padding-bottom:calc(var(--space-12) + 54px + var(--sitesmith-cookie-clearance, 0px) + env(safe-area-inset-bottom))}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body, system-ui, sans-serif)}header nav a[aria-current=true],footer nav a[aria-current=true]{color:var(--color-accent)}h1[data-astro-cid-berlknzm],h2[data-astro-cid-berlknzm],h3[data-astro-cid-berlknzm]{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:inherit;margin-block:0 var(--space-4);overflow-wrap:anywhere;text-wrap:balance}[data-astro-cid-berlknzm][data-size=xl]{font-size:var(--text-xl)}[data-astro-cid-berlknzm][data-size="2xl"]{font-size:var(--text-2xl)}[data-astro-cid-berlknzm][data-size="3xl"]{font-size:var(--text-3xl)}section[data-astro-cid-63gnrjqx]{padding-block:var(--space-section);background-color:var(--color-background);color:var(--color-text);scroll-margin-top:var(--space-12)}section[data-astro-cid-63gnrjqx][data-tone=surface]{background-color:var(--color-surface)}section[data-astro-cid-63gnrjqx][data-ground=themed]{background-image:var(--surface-image);background-repeat:no-repeat;background-size:cover}section[data-astro-cid-63gnrjqx][data-tone=accent]{background-color:var(--color-accent);color:var(--color-accent-contrast);clip-path:var(--section-edge, none);background-image:var(--section-pattern, none);padding-block:calc(var(--space-section) + var(--section-edge-pad, 0px))}section[data-astro-cid-63gnrjqx]{position:var(--section-pos, static);margin-block-start:calc(var(--section-overlap, 0px) * -1);border-start-start-radius:var(--section-radius, 0);border-start-end-radius:var(--section-radius, 0)}section[data-astro-cid-63gnrjqx]:not(:first-child){padding-block-start:calc(var(--space-section) + var(--section-overlap, 0px))}section[data-astro-cid-63gnrjqx]:first-child{margin-block-start:0;border-start-start-radius:0;border-start-end-radius:0}.inner[data-astro-cid-63gnrjqx]{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter)}.inner[data-astro-cid-63gnrjqx][data-width=wide]{max-width:none}.inner[data-astro-cid-63gnrjqx][data-width=full]{max-width:none;padding-inline:0}@keyframes section-rise{0%{transform:translateY(var(--motion-travel))}to{transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.inner[data-astro-cid-63gnrjqx]{animation:linear both section-rise;animation-timeline:view();animation-range:entry 10% cover 22%}}}@media(prefers-reduced-motion:no-preference){body[data-sparkle=expressive] section[data-astro-cid-63gnrjqx][data-tone=accent] .inner[data-astro-cid-63gnrjqx]{position:relative;isolation:isolate}body[data-sparkle=expressive] section[data-astro-cid-63gnrjqx][data-tone=accent] .inner[data-astro-cid-63gnrjqx]:before{content:"";position:absolute;inset:calc(var(--space-section) * -.4) 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 8% 24%,currentColor 0 2.5px,#0000 3.5px),radial-gradient(circle at 92% 18%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 74% 80%,currentColor 0 2.5px,#0000 3.5px),radial-gradient(circle at 31% 88%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 52% 10%,currentColor 0 2px,#0000 3px),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,2px 18px,18px 2px,2px 12px,12px 2px;background-position:0 0,0 0,0 0,0 0,0 0,86% 30%,calc(86% - 8px) calc(30% + 8px),18% 66%,calc(18% - 5px) calc(66% + 5px);animation:3.6s ease-in-out infinite alternate band-twinkle}@keyframes band-twinkle{0%{opacity:.15}to{opacity:.6}}}.open[data-astro-cid-cykfabfe]{padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-lg);background-color:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;cursor:pointer}.wrap[data-astro-cid-cykfabfe][popover]{box-sizing:border-box;width:min(34rem,92vw);max-height:92vh;margin:auto;overflow:auto;padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.wrap[data-astro-cid-cykfabfe][popover]::backdrop{background-color:color-mix(in srgb,var(--color-text) 45%,transparent);backdrop-filter:blur(var(--space-2))}.close[data-astro-cid-cykfabfe]{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);width:var(--space-10);height:var(--space-10);border:0;border-radius:50%;background-color:var(--color-background);color:var(--color-text);font-size:var(--text-xl);line-height:1;cursor:pointer}@media(prefers-reduced-motion:no-preference){.wrap[data-astro-cid-cykfabfe][popover]{opacity:0;translate:0 var(--space-6);transition:opacity var(--motion-duration) var(--motion-easing),translate var(--motion-duration) var(--ease-spring, var(--motion-easing)),overlay var(--motion-duration) allow-discrete,display var(--motion-duration) allow-discrete}.wrap[data-astro-cid-cykfabfe][popover]:popover-open{opacity:1;translate:0}@starting-style{.wrap[data-astro-cid-cykfabfe][popover]:popover-open{opacity:0;translate:0 var(--space-6)}}}.wrap[data-astro-cid-cykfabfe]{max-width:40rem}.wrap[data-astro-cid-cykfabfe][data-variant=split]{max-width:68rem;display:grid;align-items:start;gap:var(--space-8)}@media(width>=52rem){.wrap[data-astro-cid-cykfabfe][data-variant=split]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--space-12)}.wrap[data-astro-cid-cykfabfe][data-variant=split] .lede[data-astro-cid-cykfabfe]{position:sticky;top:calc(var(--space-12) + var(--space-8));margin-block-end:0}}.progress[data-astro-cid-cykfabfe]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.progress[data-astro-cid-cykfabfe] li[data-astro-cid-cykfabfe]{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:50%;border:var(--border-width) solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.progress[data-astro-cid-cykfabfe] li[data-astro-cid-cykfabfe][data-on]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.step-nav[data-astro-cid-cykfabfe]{display:flex;gap:var(--space-3)}.step-nav[data-astro-cid-cykfabfe][hidden],[data-astro-cid-cykfabfe][data-step][hidden],button[data-astro-cid-cykfabfe][hidden]{display:none}.lede[data-astro-cid-cykfabfe]{margin-block-end:var(--space-6)}.intro[data-astro-cid-cykfabfe]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}.wrap[data-astro-cid-cykfabfe][data-on-accent] .intro[data-astro-cid-cykfabfe]{color:inherit}.form[data-astro-cid-cykfabfe]{display:flex;flex-direction:column;gap:var(--space-4)}.field[data-astro-cid-cykfabfe]{display:flex;flex-direction:column;gap:var(--space-2)}label[data-astro-cid-cykfabfe]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}input[data-astro-cid-cykfabfe]:not([type=radio]),textarea[data-astro-cid-cykfabfe],select[data-astro-cid-cykfabfe]{box-sizing:border-box;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);width:100%}fieldset[data-astro-cid-cykfabfe].field{margin:0;padding:0;border:none}fieldset[data-astro-cid-cykfabfe].field legend[data-astro-cid-cykfabfe]{padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.radio-option[data-astro-cid-cykfabfe]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:var(--color-text)}input[data-astro-cid-cykfabfe]:focus-visible,textarea[data-astro-cid-cykfabfe]:focus-visible,button[data-astro-cid-cykfabfe]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}textarea[data-astro-cid-cykfabfe]{resize:vertical}.honeypot[data-astro-cid-cykfabfe]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent[data-astro-cid-cykfabfe]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}button[data-astro-cid-cykfabfe]{align-self:start;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-accent-contrast);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-lg);padding-block:var(--space-3);padding-inline:var(--space-6);cursor:pointer}.agency-section{font-family:var(--font-body, "Fira Sans"),sans-serif;color:var(--color-text, #172554);background:var(--color-background, #fff);overflow-wrap:anywhere;position:relative;padding-block:40px}.agency-section *{box-sizing:border-box;min-width:0}.agency-container{max-width:1280px;width:100%;margin-inline:auto;padding-inline:20px}.agency-section h1,.agency-section h2,.agency-section h3,.agency-section p,.agency-section ul,.agency-section dl{margin:0}.agency-section h1,.agency-section h2{font-weight:600;line-height:1.25}.agency-section h1,.agency-cta-box h2,.agency-section h2{font-size:30px}.agency-copy{font-size:16px;line-height:1.75;color:var(--color-text-muted, #374151)}.agency-gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent, #4f46e5) 80%,#4f46e5) 20%,var(--color-accent, #1d4ed8) 30%,#16a34a);background-clip:text;color:transparent}.agency-title{text-align:center;max-width:768px;margin-inline:auto!important}.agency-action{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;background:var(--color-accent, #1d4ed8);color:var(--color-accent-contrast, #fff);text-decoration:none;font-weight:600;text-align:center;line-height:1.5;box-shadow:0 6px 16px #1d4ed820}.agency-action:hover{background:color-mix(in srgb,var(--color-accent, #1d4ed8) 85%,black)}.agency-section :focus-visible{outline:3px solid var(--color-accent, #1d4ed8);outline-offset:5px}.agency-hero{padding-top:128px;padding-bottom:0}.agency-hero-split{display:flex;flex-direction:column;gap:40px}.agency-hero-copy{text-align:center;max-width:768px;margin-inline:auto;flex:1}.agency-hero-copy>.agency-copy{margin-top:32px}.agency-hero-action{margin-top:64px;display:flex;align-items:center;flex-direction:column;gap:20px}.agency-results{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none;font-weight:600;color:var(--color-text-muted, #374151)}.agency-results li{display:flex;gap:8px;align-items:center}.agency-results span,.agency-service-card li span,.agency-feature-list span{color:var(--color-accent, #1d4ed8);flex-shrink:0}.agency-hero-media{flex:1;max-width:768px;width:100%;margin-inline:auto}.agency-hero-media img,.agency-placeholder{display:block;width:100%;height:384px;object-fit:cover;border-radius:24px}.agency-placeholder{background:linear-gradient(135deg,#dbeafe,#ffedd5);display:grid;place-items:center;text-align:center;color:#172554;border:1px dashed #64748b;padding:24px;font-weight:600}.agency-stats{max-width:1024px;margin-top:48px!important;padding:24px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--color-border, #e5e7eb);border-radius:24px;box-shadow:0 10px 15px #e2e8f080}.agency-stats div{text-align:center}.agency-stats dt{font-size:24px;font-weight:600}.agency-stats dd{margin:8px 0 0;color:var(--color-text-muted, #374151);line-height:1.5}.agency-solutions{padding-block:0;margin-top:40px}.agency-solution{padding-block:40px}.agency-solution-tinted{background:var(--agency-peach, #ffedd5)}.agency-solution-row{display:flex;flex-direction:column;gap:40px}.agency-solution-copy{max-width:448px;width:100%;margin-inline:auto;flex:1}.agency-pain{font-size:20px;font-weight:600;color:var(--color-text-muted, #374151);line-height:1.6;margin-top:32px!important}.agency-solution-copy>.agency-copy{margin-top:12px}.agency-solution-emphasis{font-weight:600}.agency-solution-media{flex:1;max-width:448px;width:100%;margin-inline:auto;display:flex;align-items:flex-end;justify-content:center;height:320px}.agency-solution-media img,.agency-solution-media .agency-placeholder{width:auto;max-width:100%;height:100%;object-fit:cover;border-radius:24px}.agency-solution-media .agency-placeholder{width:100%}.agency-services{overflow:hidden}.agency-services>.agency-container{position:relative;z-index:1}.agency-orbs i{position:absolute;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#bae6fd,#1d4ed8 80%,#4ade80);left:33%;bottom:33%}.agency-orbs i:nth-child(2){left:auto;right:25%;bottom:0;background:linear-gradient(135deg,#fef08a,#0ea5e9 85%,#1d4ed8)}.agency-orbs i:nth-child(3){left:auto;right:33%;top:33%}.agency-orbs i:nth-child(4){left:auto;right:75%;top:33%}.agency-service-grid{display:grid;gap:24px;margin-top:40px}.agency-service-card{padding:24px;border-radius:24px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-surface, #f1f5f9) 70%,transparent),color-mix(in srgb,var(--color-surface, #e4e4e7) 60%,transparent));backdrop-filter:blur(12px);box-shadow:0 4px 6px #33415540}.agency-service-icon{display:inline-flex;padding:12px;border-radius:12px;background:var(--color-surface, #e2e8f0);font-size:24px;color:var(--color-text, #172554)}.agency-service-card h3{font-size:20px;font-weight:600;margin-top:24px}.agency-service-card ul{padding:0;list-style:none;margin-top:32px;display:grid;gap:16px}.agency-service-card li{display:flex;align-items:center;gap:12px;font-weight:600;line-height:1.6;color:var(--color-text-muted, #374151)}.agency-brands-list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px!important;padding:0;list-style:none}.agency-brands-list li{padding:16px;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;text-align:center;max-width:100%}.agency-brands-list img{height:40px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);transition:transform .3s,filter .3s}.agency-brands-list li:hover img{filter:grayscale(0);transform:scale(1.05)}.agency-feature-list{display:grid;gap:16px;margin-top:32px!important;padding:0;list-style:none}.agency-feature-list li{display:flex;align-items:center;font-weight:600;line-height:1.6;color:var(--color-text-muted, #374151)}.agency-feature-list span{width:32px;margin-right:12px;text-align:center}.agency-faq-list{max-width:768px;margin:32px auto 0;border:1px solid var(--color-border, #e5e7eb);border-radius:24px;box-shadow:0 10px 15px #33415520;overflow:hidden}.agency-faq-list details{padding:20px;border-bottom:1px solid var(--color-border, #e2e8f0)}.agency-faq-list details:last-child{border:0}.agency-faq-list details:hover{background:var(--color-surface, #e2e8f0)}.agency-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:600;line-height:1.5}.agency-faq-list summary::-webkit-details-marker{display:none}.agency-faq-list .agency-copy{margin-top:12px}.agency-chevron{transition:transform .2s;flex-shrink:0;font-size:24px}.agency-faq-list details[open] .agency-chevron{transform:rotate(180deg)}.agency-cta{padding-bottom:80px}.agency-cta-box{padding:32px 24px;border-radius:16px;background:linear-gradient(135deg,var(--color-surface, #f1f5f9),color-mix(in srgb,var(--color-surface, #e4e4e7) 90%,var(--color-text, #172554)));text-align:center}.agency-cta-box h2{max-width:672px;margin-inline:auto}.agency-cta-box>.agency-copy{padding-top:40px;font-weight:600}.agency-cta-box>.agency-action{margin-top:40px}@media(min-width:640px){.agency-container{padding-inline:24px}.agency-section h1,.agency-cta-box h2{font-size:36px}.agency-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-results{flex-direction:row;flex-wrap:wrap;justify-content:center}.agency-solution-media{height:384px}}@media(min-width:768px){.agency-section{padding-block:64px}.agency-hero{padding-top:128px;padding-bottom:64px}.agency-solutions{padding:0}.agency-section h1,.agency-cta-box h2{font-size:48px}.agency-section h2{font-size:36px}.agency-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px!important;padding:32px 24px;gap:24px}.agency-stats div+div{border-left:1px solid var(--color-border, #e5e7eb)}.agency-stats dt{font-size:36px}.agency-solution{padding-block:64px}.agency-pain{font-size:24px}.agency-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-cta-box{padding:40px 32px}}@media(min-width:880px){.agency-solution-row{flex-direction:row}.agency-solution-tinted .agency-solution-row{flex-direction:row-reverse}.agency-solution-media{max-width:none;height:auto;min-height:384px;align-self:stretch}.agency-solution-media img{height:100%;max-height:480px}}@media(min-width:1024px){.agency-hero{padding-top:144px;padding-bottom:64px}.agency-hero-split{flex-direction:row;gap:48px}.agency-hero-copy{text-align:left;margin:0;max-width:none;padding-block:28px}.agency-hero-media{position:relative;margin:0}.agency-hero-media img,.agency-hero-media .agency-placeholder{height:100%;min-height:384px;position:absolute;inset:0}.agency-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.agency-service-card{padding:32px}.agency-solutions{padding:0}.agency-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-cta{padding-bottom:80px}}@media(min-width:1280px){.agency-section h1{font-size:60px}.agency-hero-copy{padding-block:32px}}@media(prefers-reduced-motion:reduce){.agency-section *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.agency-brands-list li>span{width:100px;font-size:12px;line-height:1.5}html[data-theme=dark] .agency-section{--agency-peach: #292524}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .agency-section{--agency-peach: #292524}}aw-pricing[data-astro-cid-sxrsueh2]{display:block}aw-pricing[data-astro-cid-sxrsueh2][data-billing=monthly] .aw-price-yearly[data-astro-cid-sxrsueh2],aw-pricing[data-astro-cid-sxrsueh2][data-billing=yearly] .aw-price-monthly[data-astro-cid-sxrsueh2]{display:none}section[data-astro-cid-fdmcicuz]{padding-block:var(--space-section);background-color:var(--color-background);color:var(--color-text);scroll-margin-top:var(--space-12)}.inner[data-astro-cid-fdmcicuz]{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter)}h2[data-astro-cid-fdmcicuz]{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;overflow-wrap:anywhere}ol[data-astro-cid-fdmcicuz]{list-style:none;margin:0;padding:0;margin-block-start:var(--space-6);border-top:var(--border-width) solid var(--color-border)}details[data-astro-cid-fdmcicuz]{border-bottom:var(--border-width) solid var(--color-border)}summary[data-astro-cid-fdmcicuz]{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none}summary[data-astro-cid-fdmcicuz]::-webkit-details-marker{display:none}summary[data-astro-cid-fdmcicuz]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.number[data-astro-cid-fdmcicuz]{flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-muted)}.title[data-astro-cid-fdmcicuz]{min-width:0;flex:1;overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--text-lg)}.indicator[data-astro-cid-fdmcicuz]{flex-shrink:0}details[data-astro-cid-fdmcicuz][open] .indicator[data-astro-cid-fdmcicuz]{transform:rotate(45deg)}p[data-astro-cid-fdmcicuz]{margin:0;padding-block-end:var(--space-4);font-family:var(--font-body);color:var(--color-text-muted);overflow-wrap:anywhere}.ombra{--font-display: var(--font-heading, "Literata"), Georgia, "Times New Roman", serif;--font-sans: var(--font-body, "Source Sans 3"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--background: var(--color-background, #17130f);--surface: var(--color-surface, #201a15);--surface-2: #2a2119;--foreground: var(--color-text, #f0e7d8);--cream: var(--color-text, #fbf0dc);--muted: #51463b;--muted-foreground: var(--color-text-muted, #b2a18d);--border: var(--color-border, rgb(117 97 76 / .48));--ember: var(--color-accent, #d98a34);--ember-foreground: var(--color-accent-contrast, #1c130b);--focus: var(--color-accent, #f2b15d);--container: 80rem;--gutter: clamp(1.5rem, 3vw, 2.5rem);--grad-vignette: radial-gradient( 120% 80% at 50% 0%, transparent 0%, rgb(15 11 8 / .32) 62%, rgb(12 9 7 / .62) 100% );--grad-veil: linear-gradient( 180deg, rgb(15 11 8 / 0) 0%, rgb(15 11 8 / .28) 62%, rgb(15 11 8 / .48) 100% );color-scheme:dark}:where(.ombra) *{box-sizing:border-box}.ombra{background:var(--background);scroll-behavior:smooth}.ombra{margin:0;background:radial-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),var(--background);background-size:3px 3px;color:var(--foreground);font-family:var(--font-sans);font-size:1.04rem;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.ombra) button,:where(.ombra) input,:where(.ombra) select,:where(.ombra) textarea{font:inherit}:where(.ombra) img,:where(.ombra) picture{display:block;max-width:100%}:where(.ombra) a{color:inherit;text-decoration:none}:where(.ombra) a:hover{color:var(--ember)}:where(.ombra) :focus-visible{outline:2px solid var(--focus);outline-offset:4px}:where(.ombra) ::selection{background:var(--ember);color:var(--ember-foreground)}:where(.ombra) .skip-link{position:fixed;left:var(--gutter);top:1rem;z-index:100;transform:translateY(-150%);background:var(--cream);color:var(--background);padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}:where(.ombra) .skip-link:focus{transform:translateY(0)}:where(.ombra) .site-shell{min-height:100vh;overflow:clip}:where(.ombra) .container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}:where(.ombra).section,:where(.ombra) .section{padding-block:clamp(6rem,12vw,10rem)}:where(.ombra) .section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,3vw,1.5rem)}:where(.ombra) .label-eyebrow{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}:where(.ombra) .display,:where(.ombra) .display-italic{font-family:var(--font-display);font-weight:400}:where(.ombra) .display-italic{font-style:italic}:where(.ombra) .hairline{height:1px;background:var(--border)}:where(.ombra).site-header{position:fixed;inset:0 0 auto;z-index:50;background:transparent;transition:background .22s ease,backdrop-filter .22s ease}:where(.ombra) .button-link,:where(.ombra) .form-button{display:inline-flex;align-items:center;gap:.75rem;border:1px solid transparent;background:var(--cream);color:var(--background);cursor:pointer;padding:.9rem 1.25rem;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}:where(.ombra) .button-link:hover,:where(.ombra) .form-button:hover{background:var(--ember);color:var(--ember-foreground)}:where(.ombra) .button-link--outline{border-color:color-mix(in srgb,var(--cream) 70%,transparent);background:transparent;color:var(--cream);padding:.7rem 1rem}:where(.ombra) .button-link--outline:hover{background:var(--cream);color:var(--background)}:where(.ombra) .ember-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--ember);animation:ember-pulse 2.6s ease-in-out infinite}:where(.ombra).hero{position:relative;min-height:640px;height:100svh;overflow:hidden}:where(.ombra).hero img,:where(.ombra) .interior-hero img{width:100%;height:100%;object-fit:cover}:where(.ombra) .media-fill{position:absolute;inset:0}:where(.ombra) .overlay{position:absolute;inset:0;pointer-events:none}:where(.ombra) .hero-content{position:relative;z-index:2;display:flex;min-height:100%;align-items:end;padding:8rem var(--gutter) clamp(4rem,8vw,5rem)}:where(.ombra) .hero-grid{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem}:where(.ombra) .hero-heading{grid-column:span 7}:where(.ombra) .hero-title{margin:1.4rem 0 0;color:var(--cream);font-size:clamp(2.8rem,6.8vw,6.35rem);line-height:.95;letter-spacing:-.01em}:where(.ombra) .hero-copy{grid-column:9 / span 4;align-self:end;display:grid;gap:1.5rem;max-width:24rem;color:color-mix(in srgb,var(--cream) 82%,transparent);line-height:1.7}:where(.ombra) .hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}:where(.ombra).marquee{overflow:hidden;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 42%,transparent);padding-block:1.25rem}:where(.ombra) .marquee-track{display:flex;width:max-content;gap:0;white-space:nowrap;animation:marquee 44s linear infinite}:where(.ombra).marquee span{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:.015em;color:color-mix(in srgb,var(--cream) 86%,transparent)}:where(.ombra).marquee b{display:inline-grid;place-items:center;width:clamp(3.2rem,7vw,5.75rem);color:var(--ember);font-family:var(--font-sans);font-size:.58em;font-weight:400;line-height:1}:where(.ombra) .section-kicker{grid-column:span 3}:where(.ombra) .section-heading{grid-column:span 9;margin:0;font-size:clamp(2.15rem,4.7vw,4.25rem);line-height:1;letter-spacing:-.01em}:where(.ombra) .text-block{grid-column:3 / span 5;font-size:1.08rem;line-height:1.75;color:color-mix(in srgb,var(--foreground) 80%,transparent)}:where(.ombra) .text-block p{margin:0}:where(.ombra) .text-block p+p{margin-top:1.25rem}:where(.ombra) .figure-detail{grid-column:9 / span 4;margin:0}:where(.ombra).concept-section .text-block{grid-column:3 / span 4}:where(.ombra).concept-section .figure-detail{align-self:start;margin-top:-.5rem}:where(.ombra).concept-section .figure-detail .image-frame{aspect-ratio:4 / 5}:where(.ombra) .image-frame{overflow:hidden;background:var(--surface)}:where(.ombra) .image-frame img{width:100%;height:100%;object-fit:cover}:where(.ombra) .aspect-3-4{aspect-ratio:3 / 4}:where(.ombra) .aspect-4-5{aspect-ratio:4 / 5}:where(.ombra) .aspect-16-10{aspect-ratio:16 / 10}:where(.ombra) .fire-block{grid-column:span 12;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem;margin-top:clamp(2rem,7vw,5rem)}:where(.ombra) .fire-media{grid-column:span 7}:where(.ombra) .quote-block{grid-column:9 / span 4;align-self:end}:where(.ombra) .quote-block blockquote,:where(.ombra) .chef-quote{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.2;color:var(--cream)}:where(.ombra).surface-section{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 42%,transparent)}:where(.ombra) .menu-aside{grid-column:span 3}:where(.ombra) .course-list{grid-column:4 / span 9;margin:0;padding:0;list-style:none}:where(.ombra) .course{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:.75rem 1.5rem;border-top:1px solid var(--border);padding-block:clamp(2rem,4vw,2.5rem)}:where(.ombra) .course-number{grid-column:span 1;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.78rem}:where(.ombra) .course h3{grid-column:span 5;margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:400;line-height:1.05}:where(.ombra) .course p{grid-column:span 4;margin:0;color:color-mix(in srgb,var(--foreground) 76%,transparent);line-height:1.55}:where(.ombra) .pairing{grid-column:span 2;color:var(--ember);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-align:right;text-transform:uppercase}:where(.ombra) .chef-media{grid-column:span 5}:where(.ombra) .chef-bio{grid-column:7 / span 6}:where(.ombra) .timeline{display:grid;gap:1.15rem;margin:2.5rem 0 0;padding:0;list-style:none}:where(.ombra) .timeline li{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;color:color-mix(in srgb,var(--foreground) 80%,transparent)}:where(.ombra) .timeline time{color:var(--ember);font-family:var(--font-mono)}:where(.ombra) .interior-hero{position:relative;min-height:480px;height:70svh;overflow:hidden}:where(.ombra) .interior-caption{position:absolute;inset:auto var(--gutter) clamp(3rem,8vw,4rem);z-index:2}:where(.ombra) .interior-caption h2{max-width:48rem;margin:.8rem 0 0;color:var(--cream);font-size:clamp(2rem,4vw,3.65rem);line-height:1}:where(.ombra) .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:where(.ombra) .feature-grid p:not(.label-eyebrow){color:color-mix(in srgb,var(--foreground) 80%,transparent);line-height:1.65}:where(.ombra).reservation{position:relative;overflow:hidden}:where(.ombra) .reservation-bg{position:absolute;right:-5rem;top:50%;z-index:0;width:min(34rem,42vw);transform:translateY(-50%);opacity:.28;pointer-events:none}:where(.ombra).reservation>.container{position:relative;z-index:1}:where(.ombra) .reservation-copy{grid-column:span 5}:where(.ombra) .reservation-copy h2{margin:1.5rem 0 0;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1}:where(.ombra) .reservation-copy>p{max-width:31rem;color:color-mix(in srgb,var(--foreground) 75%,transparent);line-height:1.7}:where(.ombra) .reservation-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}:where(.ombra) .reservation-form{grid-column:7 / span 6;border:1px solid rgb(117 97 76 / .7);background:#17130fa3;backdrop-filter:blur(16px);padding:clamp(2rem,5vw,3rem)}:where(.ombra) .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}:where(.ombra) .form-field--full{grid-column:span 2}:where(.ombra) label{display:block}:where(.ombra) input,:where(.ombra) select,:where(.ombra) textarea{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);margin-top:.55rem;padding:.65rem 0 .6rem;line-height:1.35}:where(.ombra) input:focus,:where(.ombra) select:focus,:where(.ombra) textarea:focus{border-bottom-color:var(--focus)}:where(.ombra) input:focus-visible,:where(.ombra) select:focus-visible,:where(.ombra) textarea:focus-visible{outline-offset:2px}:where(.ombra) select option{background:var(--background)}:where(.ombra) textarea{resize:vertical}@keyframes ember-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(max-width:900px){:where(.ombra) .nav-grid{grid-template-columns:auto auto}:where(.ombra) .nav-links{display:none}:where(.ombra) .mobile-nav{display:block}:where(.ombra) .brand{justify-self:start}:where(.ombra) .hero-title,:where(.ombra) .hero-heading,:where(.ombra) .hero-copy,:where(.ombra) .section-kicker,:where(.ombra) .section-heading,:where(.ombra) .text-block,:where(.ombra) .figure-detail,:where(.ombra) .fire-media,:where(.ombra) .quote-block,:where(.ombra) .menu-aside,:where(.ombra) .course-list,:where(.ombra) .chef-media,:where(.ombra) .chef-bio,:where(.ombra) .reservation-copy,:where(.ombra) .reservation-form{grid-column:1 / -1}:where(.ombra) .hero-content{padding-top:7rem}:where(.ombra) .hero-copy{max-width:34rem}:where(.ombra).concept-section .text-block{grid-column:1 / -1;max-width:34rem;font-size:1rem;line-height:1.68}:where(.ombra).concept-section .text-block p+p{margin-top:1rem}:where(.ombra).concept-section .figure-detail{margin-top:0}:where(.ombra) .course h3,:where(.ombra) .course p,:where(.ombra) .pairing{grid-column:2 / -1;text-align:left}:where(.ombra) .feature-grid{grid-template-columns:1fr}:where(.ombra) .reservation-bg{display:none}:where(.ombra) .footer-brand,:where(.ombra) .footer-bottom{grid-column:1 / -1}:where(.ombra) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ombra) .footer-brand{max-width:32rem}:where(.ombra) .footer-bottom{flex-direction:column}}@media(max-width:640px){:where(.ombra).hero{min-height:720px}:where(.ombra).concept-section .text-block{max-width:none;font-size:.98rem;line-height:1.62}:where(.ombra) .form-grid,:where(.ombra) .reservation-facts{grid-template-columns:1fr}:where(.ombra) .form-field--full{grid-column:span 1}:where(.ombra) .timeline li{grid-template-columns:4rem 1fr;gap:1rem}:where(.ombra) .footer-grid{grid-template-columns:1fr}:where(.ombra) .footer-brand,:where(.ombra) .footer-bottom{grid-column:auto}:where(.ombra) .footer-brand strong{font-size:clamp(1rem,7vw,1.35rem)}}@media(prefers-reduced-motion:reduce){.ombra{scroll-behavior:auto}:where(.ombra) *,:where(.ombra) *:before,:where(.ombra) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.ombra{color:var(--color-text, #f0e7d8);background:var(--color-background, #17130f);font-family:var(--font-body, "Source Sans 3"),sans-serif;line-height:1.58}.ombra :where(h1,h2,h3,p,a,span){overflow-wrap:anywhere}.ombra.hero{height:auto;min-height:100svh;display:grid}.ombra .hero-content{min-height:100svh}.ombra .ombra-placeholder{height:100%;min-height:180px;display:grid;place-items:center;background:linear-gradient(140deg,#392b1e,var(--color-surface, #201a15));color:var(--color-text-muted, #b2a18d);text-align:center;padding:24px}.ombra .media-fill{height:100%;width:100%}.ombra .marquee-track>div{display:flex}.ombra .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ombra .field{min-width:0}.ombra .field:has(textarea),.ombra .consent,.ombra .cf-turnstile{grid-column:1/-1}.ombra .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ombra button{padding:1rem;background:var(--color-text, #fbf0dc);color:var(--color-background, #17130f);border:0;cursor:pointer}.ombra input[type=radio]{width:auto}@media(max-width:640px){.ombra .form{grid-template-columns:1fr}.ombra .hero-content{min-height:720px}.ombra .hero-title{font-size:clamp(2rem,9vw,3rem)}}@media(prefers-reduced-motion:reduce){.ombra .marquee-track{animation:none}}:where(.ombra) .reveal-ready{opacity:0;transform:translateY(1.35rem);transition:opacity .76s cubic-bezier(.2,.7,.2,1),transform .76s cubic-bezier(.2,.7,.2,1)}:where(.ombra) .reveal-ready.is-visible{opacity:1;transform:none}:where(.ombra) .reveal-ready.reveal-delay-1{transition-delay:90ms}:where(.ombra) .reveal-ready.reveal-delay-2{transition-delay:.18s}:where(.ombra) .reveal-ready.reveal-delay-3{transition-delay:.27s}@media(prefers-reduced-motion:reduce){:where(.ombra) .reveal-ready{opacity:1;transform:none;transition:none}}[data-astro-cid-zn2l6ogx][data-strip]{align-items:center;gap:var(--space-4);text-decoration:none;color:inherit}[data-astro-cid-zn2l6ogx][data-overflow]{background-color:var(--color-accent);color:var(--color-accent-contrast)}[data-astro-cid-zn2l6ogx][data-text]{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text)}[data-astro-cid-6s3aq5cy][data-bento-grid]{display:inline-grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;gap:var(--space-4);list-style:none;margin:0;padding:0;margin-block-start:var(--space-6)}[data-astro-cid-6s3aq5cy][data-bento-card]{--radius-box: var(--radius-lg);--border: var(--border-width);--color-base-200: var(--color-border);--d-card-p: var(--space-6);--d-card-fs: var(--text-base);--d-cardtitle-fs: var(--text-xl);min-width:0;overflow:clip;background-color:var(--color-surface);font-family:var(--font-body);color:var(--color-text)}[data-astro-cid-6s3aq5cy][data-bento-image]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;flex-shrink:0}[data-astro-cid-6s3aq5cy][data-bento-body]{min-width:0;box-sizing:border-box;gap:var(--space-2)}[data-astro-cid-6s3aq5cy][data-bento-title]{margin:0;min-width:0;font-family:var(--font-heading);overflow-wrap:anywhere}[data-astro-cid-6s3aq5cy][data-bento-text]{margin:0;overflow-wrap:anywhere;color:var(--color-text-muted)}[data-astro-cid-6s3aq5cy][data-bento-card][data-span="2x1"]{grid-column:span 2}[data-astro-cid-6s3aq5cy][data-bento-card][data-span="1x2"]{grid-row:span 2}[data-astro-cid-6s3aq5cy][data-bento-card][data-span="2x2"]{grid-column:span 2;grid-row:span 2}@media(width<=47.9375rem){[data-astro-cid-6s3aq5cy][data-bento-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lede[data-astro-cid-g6bvk25s]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-g6bvk25s]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.rail[data-astro-cid-g6bvk25s]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block-end:var(--space-3)}@media(prefers-reduced-motion:reduce){.rail[data-astro-cid-g6bvk25s]{scroll-behavior:auto}}.rail[data-astro-cid-g6bvk25s]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.slide[data-astro-cid-g6bvk25s]{scroll-snap-align:start;scroll-margin-top:var(--space-12)}.rail[data-astro-cid-g6bvk25s][data-variant=plates] .slide[data-astro-cid-g6bvk25s]{flex:0 0 100%}.rail[data-astro-cid-g6bvk25s][data-variant=cards] .slide[data-astro-cid-g6bvk25s]{flex:0 0 min(100%,22rem)}.rail[data-astro-cid-g6bvk25s][data-variant=bleed]{padding-inline:var(--space-gutter)}.rail[data-astro-cid-g6bvk25s][data-variant=bleed] .slide[data-astro-cid-g6bvk25s]{flex:0 0 min(85%,34rem)}figure[data-astro-cid-g6bvk25s]{margin:0;display:flex;flex-direction:column;gap:var(--space-3);height:100%}img[data-astro-cid-g6bvk25s]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md)}figcaption[data-astro-cid-g6bvk25s]{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-body);overflow-wrap:anywhere}.title[data-astro-cid-g6bvk25s]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text)}.caption[data-astro-cid-g6bvk25s]{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}figcaption[data-astro-cid-g6bvk25s] a[data-astro-cid-g6bvk25s]{margin-block-start:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.controls[data-astro-cid-g6bvk25s]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.controls[data-astro-cid-g6bvk25s] a[data-astro-cid-g6bvk25s]{display:grid;place-items:center;min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.controls[data-astro-cid-g6bvk25s] a[data-astro-cid-g6bvk25s]:hover,.controls[data-astro-cid-g6bvk25s] a[data-astro-cid-g6bvk25s]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.visually-hidden[data-astro-cid-g6bvk25s]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-astro-cid-guylmosu][data-wrapper]{overflow-x:auto;margin-block-start:var(--space-6)}[data-astro-cid-guylmosu][data-matrix]{width:100%;overflow-wrap:anywhere}[data-astro-cid-guylmosu][data-matrix][data-columns="2"]{min-width:25rem}[data-astro-cid-guylmosu][data-matrix][data-columns="3"]{min-width:33rem}[data-astro-cid-guylmosu][data-matrix][data-columns="4"]{min-width:41rem}[data-astro-cid-guylmosu][data-matrix][data-columns="5"]{min-width:49rem}[data-astro-cid-guylmosu][data-sticky-col]{width:9rem;box-sizing:border-box;left:0;background-color:var(--color-surface);z-index:1}[data-astro-cid-guylmosu][data-group-label],[data-astro-cid-guylmosu][data-group-row-fill]{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-text-muted);text-align:start;background-color:var(--color-surface)}th[data-astro-cid-guylmosu][data-highlighted=true],td[data-astro-cid-guylmosu][data-highlighted=true]{background-color:color-mix(in oklab,var(--color-accent) 12%,transparent)}[data-astro-cid-guylmosu][data-row-label]{text-align:start;font-family:var(--font-body);font-weight:var(--weight-heading)}.contact[data-astro-cid-4ghqdalz]{overflow-wrap:anywhere}.eyebrow[data-astro-cid-4ghqdalz]{font-size:var(--text-sm);letter-spacing:calc(var(--tracking-heading) + .16em);margin-block:0 var(--space-6)}.actions[data-astro-cid-4ghqdalz]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-block-start:var(--space-8)}.actions[data-astro-cid-4ghqdalz] p[data-astro-cid-4ghqdalz]{max-width:45ch;line-height:var(--leading-body);margin:0}.details[data-astro-cid-4ghqdalz]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:var(--space-12);margin-block-start:var(--space-12);border-block-start:var(--border-width) solid color-mix(in srgb,currentColor 22%,transparent);padding-block-start:var(--space-12)}h3[data-astro-cid-4ghqdalz]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);margin-block:0 var(--space-3)}address[data-astro-cid-4ghqdalz]{font-style:normal;font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-line}a[data-astro-cid-4ghqdalz]{color:inherit}.text-link[data-astro-cid-4ghqdalz]{display:flex;align-items:center;gap:var(--space-8);min-height:44px;width:fit-content;border-block-end:var(--border-width) solid currentColor;text-decoration:none;margin-block-start:var(--space-3)}a[data-astro-cid-4ghqdalz]:focus-visible{outline:var(--border-width) solid currentColor;outline-offset:var(--space-1)}.email[data-astro-cid-4ghqdalz]>a[data-astro-cid-4ghqdalz]{display:inline-block;padding-block:var(--space-4);text-underline-offset:var(--space-1)}.email[data-astro-cid-4ghqdalz]>p[data-astro-cid-4ghqdalz]:last-child{max-width:24ch;font-size:var(--text-sm);line-height:var(--leading-body)}@media(width<=62.5rem){.details[data-astro-cid-4ghqdalz]{grid-template-columns:1fr 1fr}.email[data-astro-cid-4ghqdalz]{grid-column:1 / -1}}@media(width<=37.5rem){.details[data-astro-cid-4ghqdalz]{grid-template-columns:1fr;gap:var(--space-10)}.actions[data-astro-cid-4ghqdalz]{flex-direction:column;align-items:start;gap:var(--space-6)}.email[data-astro-cid-4ghqdalz]{grid-column:auto}}.contact[data-astro-cid-4ghqdalz] :is(h1,h2,h3)[data-size]{font-size:clamp(calc(var(--text-sm) * 2.93333),5.5vw,calc(var(--text-sm) * 6.45333));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em)}@media(width<=37.5rem){.contact[data-astro-cid-4ghqdalz] :is(h1,h2,h3)[data-size]{font-size:calc(var(--text-sm) * 3.05067)}}.visit-note[data-astro-cid-4ghqdalz]{overflow-wrap:anywhere}.visit-note[data-astro-cid-4ghqdalz] .eyebrow[data-astro-cid-4ghqdalz],.visit-note[data-astro-cid-4ghqdalz] .text-link[data-astro-cid-4ghqdalz]{color:var(--color-accent)}.visit-note[data-astro-cid-4ghqdalz] :is(h1,h2,h3)[data-size]{font-size:clamp(calc(var(--text-sm) * 2.58133),4vw,calc(var(--text-sm) * 4.81067));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em)}.visit-body[data-astro-cid-4ghqdalz]{max-width:65ch;color:var(--color-text-muted);line-height:var(--leading-body);white-space:pre-line}.ln-light[data-astro-cid-2chgtnx4]{font-weight:400}.ln-bold[data-astro-cid-2chgtnx4]{font-weight:700}.accent[data-astro-cid-2chgtnx4]{font-family:var(--font-accent, Georgia, "Times New Roman", serif);font-style:italic;font-weight:400}mark[data-astro-cid-2chgtnx4]{background-color:#0000;background-image:linear-gradient(color-mix(in srgb,currentColor 28%,transparent),color-mix(in srgb,currentColor 28%,transparent));background-repeat:no-repeat;background-position:0 88%;background-size:100% .32em;color:inherit}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes mark-draw{0%{background-size:0 .32em}to{background-size:100% .32em}}body[data-sparkle] mark[data-astro-cid-2chgtnx4]{animation:linear both mark-draw;animation-timeline:view();animation-range:entry 25% entry 90%}}}.eyebrow[data-astro-cid-shgsfzrv]{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:calc(var(--tracking-heading) + .16em);margin-block:0 var(--space-6)}.intro-line[data-astro-cid-shgsfzrv]{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:var(--space-12)}.copy[data-astro-cid-shgsfzrv]{max-width:33ch;color:var(--color-text-muted);line-height:var(--leading-body);overflow-wrap:anywhere}.copy[data-astro-cid-shgsfzrv] p[data-astro-cid-shgsfzrv]{margin-block:0 var(--space-6);white-space:pre-line}@media(width<=37.5rem){.intro-line[data-astro-cid-shgsfzrv]{grid-template-columns:1fr;gap:var(--space-6)}}.intro-line[data-astro-cid-shgsfzrv] :is(h1,h2,h3){font-size:clamp(calc(var(--text-sm) * 2.58133),4vw,calc(var(--text-sm) * 4.81067));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em)}.section-index[data-astro-cid-shgsfzrv]{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-block-start:var(--space-10)}.section-index[data-astro-cid-shgsfzrv] a[data-astro-cid-shgsfzrv]{color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;text-decoration:none;border-block-end:var(--border-width) solid currentColor;overflow-wrap:anywhere}.section-index[data-astro-cid-shgsfzrv] a[data-astro-cid-shgsfzrv]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.watermark[data-astro-cid-jzuwlrvd]{position:absolute;inset-inline-start:0;inset-block-end:0;z-index:0;font-family:var(--font-heading);font-size:clamp(calc(var(--text-3xl) * 2),18vw,calc(var(--text-3xl) * 6));font-weight:var(--weight-heading);line-height:.8;text-transform:uppercase;color:currentColor;opacity:.06;pointer-events:none;user-select:none}.band[data-astro-cid-jzuwlrvd]{position:relative}.band[data-astro-cid-jzuwlrvd]>[data-astro-cid-jzuwlrvd]:not(.watermark){position:relative;z-index:1}.band[data-astro-cid-jzuwlrvd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.band[data-astro-cid-jzuwlrvd][data-variant=rule]{flex-direction:column;align-items:start;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-8)}.band[data-astro-cid-jzuwlrvd][data-variant=rule] .copy[data-astro-cid-jzuwlrvd]{max-width:30ch}.band[data-astro-cid-jzuwlrvd][data-variant=stack]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-8)}.band[data-astro-cid-jzuwlrvd][data-variant=stack] .copy[data-astro-cid-jzuwlrvd]{max-width:24ch}.band[data-astro-cid-jzuwlrvd][data-variant=stack] .actions[data-astro-cid-jzuwlrvd]{justify-content:center}.band[data-astro-cid-jzuwlrvd][data-variant=boxed]{padding:var(--space-8);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:var(--surface-image);color:var(--color-text);box-shadow:var(--shadow-lg)}.copy[data-astro-cid-jzuwlrvd]{max-width:44ch}p[data-astro-cid-jzuwlrvd]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.actions[data-astro-cid-jzuwlrvd]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.divider[data-astro-cid-vg7s5mqc]{line-height:0;background-color:var(--color-background)}.divider[data-astro-cid-vg7s5mqc][data-from=surface]{background-color:var(--color-surface)}.divider[data-astro-cid-vg7s5mqc][data-from=accent]{background-color:var(--color-accent)}svg[data-astro-cid-vg7s5mqc]{display:block;width:100%;height:clamp(3rem,8vw,7rem);fill:var(--color-surface)}.divider[data-astro-cid-vg7s5mqc][data-to=background] svg[data-astro-cid-vg7s5mqc]{fill:var(--color-background)}.divider[data-astro-cid-vg7s5mqc][data-to=accent] svg[data-astro-cid-vg7s5mqc]{fill:var(--color-accent)}.divider[data-astro-cid-vg7s5mqc][data-flip=true] svg[data-astro-cid-vg7s5mqc]{transform:scaleY(-1)}@keyframes divider-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body[data-sparkle] svg[data-astro-cid-vg7s5mqc]{animation:linear both divider-draw;animation-timeline:view();animation-range:entry entry 85%}}}.lede[data-astro-cid-o4kmbktp]{margin-block-end:var(--space-8)}.compare[data-astro-cid-o4kmbktp]{--pos: 50%;position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-md);line-height:0}.compare[data-astro-cid-o4kmbktp] img[data-astro-cid-o4kmbktp]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.before[data-astro-cid-o4kmbktp]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.handle[data-astro-cid-o4kmbktp]{position:absolute;inset-block:0;inset-inline-start:var(--pos);width:calc(var(--border-width) * 3);margin-inline-start:calc(var(--border-width) * -1.5);background-color:var(--color-background);box-shadow:var(--shadow-md);pointer-events:none}.handle[data-astro-cid-o4kmbktp]:after{content:"↔";position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;width:var(--space-10);height:var(--space-10);transform:translate(-50%,-50%);border-radius:50%;background-color:var(--color-background);color:var(--color-text);font-size:var(--text-lg);line-height:1;box-shadow:var(--shadow-md)}.tag[data-astro-cid-o4kmbktp]{position:absolute;inset-block-end:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body)}.tag-before[data-astro-cid-o4kmbktp]{inset-inline-start:var(--space-3)}.tag-after[data-astro-cid-o4kmbktp]{inset-inline-end:var(--space-3)}input[data-astro-cid-o4kmbktp]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare[data-astro-cid-o4kmbktp]:has(input:focus-visible){outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:var(--border-width)}.countdown[data-astro-cid-y5blrhvc]{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.intro[data-astro-cid-y5blrhvc],.date[data-astro-cid-y5blrhvc]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.clock[data-astro-cid-y5blrhvc]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.clock[data-astro-cid-y5blrhvc][hidden]{display:none}.clock[data-astro-cid-y5blrhvc] li[data-astro-cid-y5blrhvc]{display:grid;min-width:5.5rem;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);box-shadow:var(--shadow-md)}.num[data-astro-cid-y5blrhvc]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-heading);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-accent)}.unit[data-astro-cid-y5blrhvc]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.done[data-astro-cid-y5blrhvc]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-accent)}.hours[data-astro-cid-evapwunj]{display:grid;gap:var(--space-4);max-width:32rem}.badge[data-astro-cid-evapwunj]{justify-self:start;margin-block:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.badge[data-astro-cid-evapwunj][hidden]{display:none}.badge[data-astro-cid-evapwunj][data-state=open]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}table[data-astro-cid-evapwunj]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text)}th[data-astro-cid-evapwunj],td[data-astro-cid-evapwunj]{padding:var(--space-2) 0;text-align:start;border-block-end:var(--border-width) solid var(--color-border)}td[data-astro-cid-evapwunj]{text-align:end;font-variant-numeric:tabular-nums}.lede[data-astro-cid-p2g6nzgz]{margin-block-end:var(--space-6)}.map[data-astro-cid-p2g6nzgz]{min-height:22rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.panel[data-astro-cid-p2g6nzgz]{display:grid;gap:var(--space-4);justify-items:center;align-content:center;min-height:22rem;padding:var(--space-6);text-align:center}.address[data-astro-cid-p2g6nzgz]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);overflow-wrap:anywhere}.actions[data-astro-cid-p2g6nzgz]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}button[data-astro-cid-p2g6nzgz],a[data-astro-cid-p2g6nzgz]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer}button[data-astro-cid-p2g6nzgz]{border:var(--border-width) solid var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast)}a[data-astro-cid-p2g6nzgz]{border:var(--border-width) solid var(--color-border);color:var(--color-text)}.note[data-astro-cid-p2g6nzgz]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.map[data-astro-cid-p2g6nzgz] iframe{display:block;width:100%;height:22rem;border:0}.lede[data-astro-cid-ftacmy3i]{margin-block-end:var(--space-8)}.stack[data-astro-cid-ftacmy3i]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-8)}.card[data-astro-cid-ftacmy3i]{--step: 0;position:sticky;top:calc(var(--space-12) + var(--step) * var(--space-4));display:grid;gap:var(--space-6);padding:var(--space-6);min-height:16rem;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.card[data-astro-cid-ftacmy3i]:nth-child(2){--step: 1}.card[data-astro-cid-ftacmy3i]:nth-child(3){--step: 2}.card[data-astro-cid-ftacmy3i]:nth-child(4){--step: 3}.card[data-astro-cid-ftacmy3i]:nth-child(5){--step: 4}.card[data-astro-cid-ftacmy3i]:nth-child(6){--step: 5}@media(width>=48rem){.card[data-astro-cid-ftacmy3i]{grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-8);min-height:20rem}}.num[data-astro-cid-ftacmy3i]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-heading);line-height:1;color:var(--color-accent)}h3[data-astro-cid-ftacmy3i]{margin-block:0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);overflow-wrap:anywhere}p[data-astro-cid-ftacmy3i]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}img[data-astro-cid-ftacmy3i]{display:block;width:100%;height:100%;max-height:18rem;object-fit:cover;border-radius:var(--radius-md)}.wrap[data-astro-cid-6iprqq46]{display:grid;gap:var(--space-10);align-items:center}@media(width>=52rem){.wrap[data-astro-cid-6iprqq46]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-12)}.wrap[data-astro-cid-6iprqq46][data-side=right] .collage[data-astro-cid-6iprqq46]{order:2}}.collage[data-astro-cid-6iprqq46]{position:relative;min-height:26rem}@media(width>=52rem){.collage[data-astro-cid-6iprqq46]{min-height:34rem}}.collage[data-astro-cid-6iprqq46] img[data-astro-cid-6iprqq46]{position:absolute;display:block;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:calc(var(--border-width) * 3) solid var(--color-background)}.a[data-astro-cid-6iprqq46]{inset-block-start:0;inset-inline-start:0;width:62%;height:66%}.b[data-astro-cid-6iprqq46]{inset-block-start:0;inset-inline-end:0;width:44%;height:48%;translate:0 35%;rotate:3deg}.c[data-astro-cid-6iprqq46]{inset-block-end:0;inset-inline-start:0;width:46%;height:40%;translate:57%;rotate:-3deg}@media(hover:hover)and (prefers-reduced-motion:no-preference){.collage[data-astro-cid-6iprqq46] img[data-astro-cid-6iprqq46]{transition:rotate var(--motion-duration) var(--ease-spring, var(--motion-easing))}.collage[data-astro-cid-6iprqq46]:hover .b[data-astro-cid-6iprqq46]{rotate:5deg}.collage[data-astro-cid-6iprqq46]:hover .c[data-astro-cid-6iprqq46]{rotate:-5deg}}.copy[data-astro-cid-6iprqq46]{display:grid;gap:var(--space-4);justify-items:start}p[data-astro-cid-6iprqq46]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.lede[data-astro-cid-vgtyknti]{margin-block-end:var(--space-8)}.list[data-astro-cid-vgtyknti]{position:relative;list-style:none;margin-block:0;padding-inline-start:0}.row[data-astro-cid-vgtyknti]{padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--color-border)}.row[data-astro-cid-vgtyknti]:last-child{border-block-end:var(--border-width) solid var(--color-border)}.line[data-astro-cid-vgtyknti]{display:grid;gap:var(--space-2);max-width:55%}.title[data-astro-cid-vgtyknti],a[data-astro-cid-vgtyknti]{font-family:var(--font-heading);font-size:clamp(var(--text-2xl),4vw,calc(var(--text-3xl) * 1.4));font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}p[data-astro-cid-vgtyknti]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted)}.preview[data-astro-cid-vgtyknti]{position:absolute;inset-block-start:0;inset-inline-end:0;width:40%;height:100%;max-height:26rem;object-fit:cover;border-radius:var(--radius-md);opacity:0;pointer-events:none}.list[data-astro-cid-vgtyknti]:not(:has(.row:hover,.row:focus-within)) .row[data-astro-cid-vgtyknti]:first-child .preview[data-astro-cid-vgtyknti],.row[data-astro-cid-vgtyknti]:hover .preview[data-astro-cid-vgtyknti],.row[data-astro-cid-vgtyknti]:focus-within .preview[data-astro-cid-vgtyknti]{opacity:1}.row[data-astro-cid-vgtyknti]:hover .title[data-astro-cid-vgtyknti],.row[data-astro-cid-vgtyknti]:hover a[data-astro-cid-vgtyknti],.row[data-astro-cid-vgtyknti]:focus-within a[data-astro-cid-vgtyknti]{color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.preview[data-astro-cid-vgtyknti]{transition:opacity var(--motion-duration) var(--motion-easing)}}@media(width<=47.99rem){.line[data-astro-cid-vgtyknti]{max-width:none}.preview[data-astro-cid-vgtyknti]{position:static;display:block;width:100%;height:10rem;margin-block-start:var(--space-3);opacity:1}}.lede[data-astro-cid-2mlzwek4]{margin-block-end:var(--space-8)}.panels[data-astro-cid-2mlzwek4]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-3)}.panel[data-astro-cid-2mlzwek4]{position:relative;overflow:hidden;min-height:14rem;border-radius:var(--radius-md);background-color:var(--color-surface)}.panel[data-astro-cid-2mlzwek4] img[data-astro-cid-2mlzwek4]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.panel[data-astro-cid-2mlzwek4]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-text) 72%,transparent),transparent 60%)}.caption[data-astro-cid-2mlzwek4]{position:absolute;inset-inline:var(--space-5);inset-block-end:var(--space-5);z-index:1;color:var(--color-background)}h3[data-astro-cid-2mlzwek4]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);color:inherit;overflow-wrap:anywhere}p[data-astro-cid-2mlzwek4]{margin-block:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-sm);color:inherit}@media(width>=52rem){.panels[data-astro-cid-2mlzwek4]{display:flex;height:30rem}.panel[data-astro-cid-2mlzwek4]{flex:1 1 0;min-height:0}.panels[data-astro-cid-2mlzwek4]:not(:hover) .panel[data-astro-cid-2mlzwek4]:first-child,.panel[data-astro-cid-2mlzwek4]:hover{flex-grow:3.2}@media(hover:hover){.caption[data-astro-cid-2mlzwek4] p[data-astro-cid-2mlzwek4]{opacity:0}.panels[data-astro-cid-2mlzwek4]:not(:hover) .panel[data-astro-cid-2mlzwek4]:first-child p[data-astro-cid-2mlzwek4],.panel[data-astro-cid-2mlzwek4]:hover p[data-astro-cid-2mlzwek4]{opacity:1}}@media(prefers-reduced-motion:no-preference){.panel[data-astro-cid-2mlzwek4]{transition:flex-grow var(--motion-duration) var(--ease-spring, var(--motion-easing))}.caption[data-astro-cid-2mlzwek4] p[data-astro-cid-2mlzwek4]{transition:opacity var(--motion-duration) var(--motion-easing)}}}.ghost[data-astro-cid-bngeksc5]{position:relative;display:grid;gap:var(--space-6)}.badge[data-astro-cid-bngeksc5]{position:relative;z-index:2;display:inline-grid;place-items:center;justify-self:start;gap:var(--space-1);width:calc(var(--space-12) * 2.2);height:calc(var(--space-12) * 2.2);margin-block:0;border-radius:50%;background-color:var(--color-surface);text-align:center;padding:var(--space-3)}.badge[data-astro-cid-bngeksc5] strong[data-astro-cid-bngeksc5]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:1;color:var(--color-text)}.badge[data-astro-cid-bngeksc5] span[data-astro-cid-bngeksc5]{font-family:var(--font-body);font-size:var(--text-xs);line-height:1.25;color:var(--color-text-muted)}.slides[data-astro-cid-bngeksc5]{position:relative;list-style:none;margin-block:0;padding-inline-start:0;display:grid;min-height:34rem}.slide[data-astro-cid-bngeksc5]{grid-area:1 / 1;position:relative;display:grid;place-items:center;visibility:hidden}.slide[data-astro-cid-bngeksc5][data-active]{visibility:visible}.words[data-astro-cid-bngeksc5]{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;margin-block:0;font-family:var(--font-heading);font-size:clamp(calc(var(--text-3xl) * 1.2),9vw,calc(var(--text-3xl) * 3.4));font-weight:var(--weight-heading);line-height:1.02;text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-border);pointer-events:none;user-select:none}.wm[data-astro-cid-bngeksc5]{display:block;overflow:hidden;padding-block-end:var(--space-1)}.wm[data-astro-cid-bngeksc5]:nth-child(2n){text-align:end}.wm[data-astro-cid-bngeksc5]:nth-child(3) .w[data-astro-cid-bngeksc5]{color:var(--color-text)}.w[data-astro-cid-bngeksc5]{display:inline-block;transform:translateY(115%)}.slide[data-astro-cid-bngeksc5][data-active] .w[data-astro-cid-bngeksc5]{transform:none}@media(prefers-reduced-motion:no-preference){.w[data-astro-cid-bngeksc5]{transition:transform calc(var(--motion-duration) * 2.4) var(--ease-expo, var(--motion-easing))}.slide[data-astro-cid-bngeksc5][data-active] .w[data-astro-cid-bngeksc5][data-pos="1"]{transition-delay:70ms}.slide[data-astro-cid-bngeksc5][data-active] .w[data-astro-cid-bngeksc5][data-pos="2"]{transition-delay:.14s}.slide[data-astro-cid-bngeksc5][data-active] .w[data-astro-cid-bngeksc5][data-pos="3"]{transition-delay:.21s}.slide[data-astro-cid-bngeksc5] .card[data-astro-cid-bngeksc5]{opacity:0;transition:opacity var(--motion-duration) var(--motion-easing)}.slide[data-astro-cid-bngeksc5][data-active] .card[data-astro-cid-bngeksc5]{opacity:1}}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-bngeksc5]:not([data-active]) .card[data-astro-cid-bngeksc5]{opacity:0}}.card[data-astro-cid-bngeksc5]{position:relative;z-index:1;width:min(16rem,60vw);margin:0;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-accent);transform:rotate(6deg);box-shadow:var(--shadow-lg)}.card[data-astro-cid-bngeksc5] img[data-astro-cid-bngeksc5]{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}figcaption[data-astro-cid-bngeksc5]{position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);display:grid;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-text) 45%,transparent);backdrop-filter:blur(var(--space-2));color:var(--color-background);font-family:var(--font-body);font-size:var(--text-sm)}figcaption[data-astro-cid-bngeksc5] span[data-astro-cid-bngeksc5]{font-size:var(--text-xs);opacity:.8}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes ghost-left{0%{translate:-3%}to{translate:3%}}@keyframes ghost-right{0%{translate:3%}to{translate:-3%}}.wm[data-astro-cid-bngeksc5]:nth-child(odd){animation:linear both ghost-left;animation-timeline:view()}.wm[data-astro-cid-bngeksc5]:nth-child(2n){animation:linear both ghost-right;animation-timeline:view()}}}.controls[data-astro-cid-bngeksc5]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.controls[data-astro-cid-bngeksc5][hidden]{display:none}.controls[data-astro-cid-bngeksc5] button[data-astro-cid-bngeksc5]{cursor:pointer}[data-astro-cid-bngeksc5][data-prev],[data-astro-cid-bngeksc5][data-next]{width:var(--space-12);height:var(--space-12);border-radius:50%;border:var(--border-width) solid var(--color-border);background-color:#0000;color:var(--color-text);font-size:var(--text-lg)}[data-astro-cid-bngeksc5][data-next]{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.dots[data-astro-cid-bngeksc5]{display:flex;gap:var(--space-2);align-items:center}[data-astro-cid-bngeksc5][data-dot]{width:var(--space-2);height:var(--space-2);padding:0;border:0;border-radius:var(--radius-lg);background-color:var(--color-border);transition:width var(--motion-duration) var(--motion-easing)}[data-astro-cid-bngeksc5][data-dot][aria-current=true]{width:var(--space-5);background-color:var(--color-text)}.pull[data-astro-cid-2mszldmm]{display:grid;gap:var(--space-6);margin-inline:auto;max-inline-size:52rem;margin-block:0;text-align:center;justify-items:center}.pull[data-astro-cid-2mszldmm][data-variant=aside]{grid-template-columns:minmax(0,12rem) 1fr;text-align:start;align-items:center;justify-items:start}img[data-astro-cid-2mszldmm]{inline-size:100%;max-inline-size:12rem;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}blockquote[data-astro-cid-2mszldmm]{margin:0}blockquote[data-astro-cid-2mszldmm] p[data-astro-cid-2mszldmm]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}blockquote[data-astro-cid-2mszldmm] p[data-astro-cid-2mszldmm]:before{content:"«";color:var(--color-accent)}blockquote[data-astro-cid-2mszldmm] p[data-astro-cid-2mszldmm]:after{content:"»";color:var(--color-accent)}figcaption[data-astro-cid-2mszldmm]{display:grid;gap:var(--space-1);margin-block-start:var(--space-4);font-family:var(--font-body)}.author[data-astro-cid-2mszldmm]{font-weight:600;color:var(--color-text)}.role[data-astro-cid-2mszldmm]{font-size:var(--text-sm);color:var(--color-text-muted)}@media(width<=40rem){.pull[data-astro-cid-2mszldmm][data-variant=aside]{grid-template-columns:1fr;text-align:center;justify-items:center}}.lede[data-astro-cid-5ryfgxsq]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-5ryfgxsq]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.cards[data-astro-cid-5ryfgxsq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.card[data-astro-cid-5ryfgxsq]{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-6);background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.label[data-astro-cid-5ryfgxsq]{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.value[data-astro-cid-5ryfgxsq]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}a[data-astro-cid-5ryfgxsq].value:hover,a[data-astro-cid-5ryfgxsq].value:focus-visible{color:var(--color-accent);text-decoration:underline}.note[data-astro-cid-5ryfgxsq]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.lede[data-astro-cid-h5g4lihg]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-h5g4lihg]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.grid[data-astro-cid-h5g4lihg]{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media(width>=60rem){.grid[data-astro-cid-h5g4lihg][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-h5g4lihg][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-h5g4lihg][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-h5g4lihg]{overflow:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .16s var(--motion-easing),box-shadow .16s var(--motion-easing)}.card[data-astro-cid-h5g4lihg]:hover,.card[data-astro-cid-h5g4lihg]:focus-within{transform:translateY(calc(var(--motion-travel) * -.25));box-shadow:var(--shadow-md)}a[data-astro-cid-h5g4lihg]{display:grid;block-size:100%;color:inherit;text-decoration:none}img[data-astro-cid-h5g4lihg]{inline-size:100%;aspect-ratio:3 / 2;object-fit:cover}.text[data-astro-cid-h5g4lihg]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5)}.title[data-astro-cid-h5g4lihg]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text)}.desc[data-astro-cid-h5g4lihg]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted)}.more[data-astro-cid-h5g4lihg]{color:var(--color-accent);font-size:var(--text-lg)}a[data-astro-cid-h5g4lihg]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:calc(var(--border-width) * -1)}.notice[data-astro-cid-4cb4mbcy]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-inline-start-width:calc(var(--border-width) * 4);border-radius:var(--radius-md)}.notice[data-astro-cid-4cb4mbcy][data-kind=info]{border-inline-start-color:var(--color-accent)}.notice[data-astro-cid-4cb4mbcy][data-kind=success]{border-inline-start-color:var(--color-text)}.notice[data-astro-cid-4cb4mbcy][data-kind=warning]{border-inline-start-color:var(--color-text-muted);border-style:dashed;border-inline-start-style:solid}.mark[data-astro-cid-4cb4mbcy]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;font-family:var(--font-heading);font-weight:700;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:var(--radius-lg)}.title[data-astro-cid-4cb4mbcy]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);color:var(--color-text)}.text[data-astro-cid-4cb4mbcy]{margin-block:var(--space-1) 0;font-family:var(--font-body);color:var(--color-text-muted)}@media(width<=40rem){.notice[data-astro-cid-4cb4mbcy]{grid-template-columns:auto 1fr}.action[data-astro-cid-4cb4mbcy]{grid-column:1 / -1}}.lede[data-astro-cid-vb63r52k]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-vb63r52k]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.grid[data-astro-cid-vb63r52k]{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media(width>=60rem){.grid[data-astro-cid-vb63r52k][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-vb63r52k][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-vb63r52k][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-vb63r52k]{perspective:70rem;aspect-ratio:4 / 5;outline:none}.turn[data-astro-cid-vb63r52k]{position:relative;inline-size:100%;block-size:100%;transform-style:preserve-3d;transition:transform calc(var(--motion-duration) * 2) var(--motion-easing)}.card[data-astro-cid-vb63r52k]:hover .turn[data-astro-cid-vb63r52k],.card[data-astro-cid-vb63r52k]:focus-within .turn[data-astro-cid-vb63r52k]{transform:rotateY(180deg)}.card[data-astro-cid-vb63r52k]:focus-visible .face[data-astro-cid-vb63r52k]{outline:var(--border-width) solid var(--color-accent);outline-offset:calc(var(--border-width) * 2)}.face[data-astro-cid-vb63r52k]{position:absolute;inset:0;display:grid;align-content:end;gap:var(--space-3);overflow:hidden;padding:var(--space-6);backface-visibility:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.front[data-astro-cid-vb63r52k] img[data-astro-cid-vb63r52k]{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.front[data-astro-cid-vb63r52k] .title[data-astro-cid-vb63r52k]{position:relative;padding:var(--space-2) var(--space-3);justify-self:start;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-sm)}.back[data-astro-cid-vb63r52k]{transform:rotateY(180deg);align-content:center}.title[data-astro-cid-vb63r52k]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text)}.text[data-astro-cid-vb63r52k]{margin-block:0;font-family:var(--font-body);color:var(--color-text-muted)}.more[data-astro-cid-vb63r52k]{justify-self:start;font-family:var(--font-body);font-weight:600;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.turn[data-astro-cid-vb63r52k]{transition:none}}.lede[data-astro-cid-rjgwaugz]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-rjgwaugz]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.scroll[data-astro-cid-rjgwaugz]{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.scroll[data-astro-cid-rjgwaugz]:focus-visible{outline:var(--border-width) solid var(--color-accent)}table[data-astro-cid-rjgwaugz]{inline-size:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text)}th[data-astro-cid-rjgwaugz],td[data-astro-cid-rjgwaugz]{padding:var(--space-3) var(--space-5);text-align:start;border-block-end:var(--border-width) solid var(--color-border);vertical-align:top}[data-astro-cid-rjgwaugz][data-align=end]{text-align:end;font-variant-numeric:tabular-nums}thead[data-astro-cid-rjgwaugz] th[data-astro-cid-rjgwaugz]{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-background)}tbody[data-astro-cid-rjgwaugz] th[data-astro-cid-rjgwaugz]{font-weight:600}tbody[data-astro-cid-rjgwaugz] tr[data-astro-cid-rjgwaugz]:last-child th[data-astro-cid-rjgwaugz],tbody[data-astro-cid-rjgwaugz] tr[data-astro-cid-rjgwaugz]:last-child td[data-astro-cid-rjgwaugz]{border-block-end:0}tr[data-astro-cid-rjgwaugz][data-highlight=true] th[data-astro-cid-rjgwaugz],tr[data-astro-cid-rjgwaugz][data-highlight=true] td[data-astro-cid-rjgwaugz]{background:var(--color-accent);color:var(--color-accent-contrast)}.footnote[data-astro-cid-rjgwaugz]{margin-block:var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.lede[data-astro-cid-2ruwa3wr]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-2ruwa3wr]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}dl[data-astro-cid-2ruwa3wr]{display:grid;margin:0;max-inline-size:52rem;border-block-start:var(--border-width) solid var(--color-border)}.row[data-astro-cid-2ruwa3wr]{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--space-5);padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border)}dt[data-astro-cid-2ruwa3wr]{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}dd[data-astro-cid-2ruwa3wr]{margin:0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text);overflow-wrap:anywhere}@media(width<=40rem){.row[data-astro-cid-2ruwa3wr]{grid-template-columns:1fr;gap:var(--space-1)}}.lede[data-astro-cid-etsueqhr]{max-inline-size:40rem;margin-block-end:var(--space-8)}.intro[data-astro-cid-etsueqhr]{margin-block:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.bars[data-astro-cid-etsueqhr]{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;max-inline-size:44rem}.top[data-astro-cid-etsueqhr]{display:flex;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-2);font-family:var(--font-body);color:var(--color-text)}.pct[data-astro-cid-etsueqhr]{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}progress[data-astro-cid-etsueqhr]{appearance:none;inline-size:100%;block-size:var(--space-3);border:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-border);color:var(--color-accent)}progress[data-astro-cid-etsueqhr]::-webkit-progress-bar{background:var(--color-border)}progress[data-astro-cid-etsueqhr]::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-lg)}progress[data-astro-cid-etsueqhr]::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-lg)}.lede[data-astro-cid-5x6ca3vb]{max-width:60ch;margin-block-end:var(--space-8)}.items[data-astro-cid-5x6ca3vb]{display:flex;flex-direction:column;max-width:68ch}details[data-astro-cid-5x6ca3vb]{border-block-end:var(--border-width) solid var(--color-border)}summary[data-astro-cid-5x6ca3vb]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);overflow-wrap:anywhere}summary[data-astro-cid-5x6ca3vb]::-webkit-details-marker{display:none}summary[data-astro-cid-5x6ca3vb]:after{content:"+";flex-shrink:0;color:var(--color-accent);transition:transform var(--motion-duration) var(--motion-easing)}details[data-astro-cid-5x6ca3vb][open] summary[data-astro-cid-5x6ca3vb]:after{content:"−"}summary[data-astro-cid-5x6ca3vb]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.answer[data-astro-cid-5x6ca3vb]{padding-block-end:var(--space-4)}.answer[data-astro-cid-5x6ca3vb] p[data-astro-cid-5x6ca3vb]{margin-block:0;max-width:60ch;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.lede[data-astro-cid-5uoorgwm]{max-width:60ch;margin-block-end:var(--space-10)}.intro[data-astro-cid-5uoorgwm]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.rows[data-astro-cid-5uoorgwm]{display:flex;flex-direction:column;gap:var(--space-12)}.row[data-astro-cid-5uoorgwm]{display:grid;gap:var(--space-6);align-items:start}@media(width>=48rem){.row[data-astro-cid-5uoorgwm]{grid-template-columns:1.15fr 1fr;column-gap:var(--space-10)}.row[data-astro-cid-5uoorgwm][data-image-side=right]{grid-template-columns:1fr 1.15fr}.row[data-astro-cid-5uoorgwm][data-image-side=right] .media[data-astro-cid-5uoorgwm]{order:2}}.copy[data-astro-cid-5uoorgwm]{display:flex;flex-direction:column;gap:var(--space-3);max-width:42ch}h3[data-astro-cid-5uoorgwm]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}p[data-astro-cid-5uoorgwm]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.actions[data-astro-cid-5uoorgwm]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}img[data-astro-cid-5uoorgwm]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md)}.media[data-astro-cid-5uoorgwm]{margin:0;position:relative}figcaption[data-astro-cid-5uoorgwm]{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-4);line-height:var(--leading-body);overflow-wrap:anywhere}.eyebrow[data-astro-cid-5uoorgwm]{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:calc(var(--tracking-heading) + .16em)}[data-astro-cid-5uoorgwm][data-variant=editorial] .row[data-astro-cid-5uoorgwm]{align-items:center;gap:var(--space-12)}[data-astro-cid-5uoorgwm][data-variant=editorial] .copy[data-astro-cid-5uoorgwm]{gap:var(--space-6)}[data-astro-cid-5uoorgwm][data-variant=editorial] .copy[data-astro-cid-5uoorgwm] [data-astro-cid-5uoorgwm]:is(h1,h2,h3){font-family:var(--font-heading);font-size:clamp(calc(var(--text-sm) * 2.58133),4vw,calc(var(--text-sm) * 4.81067));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em);margin:0;overflow-wrap:anywhere}[data-astro-cid-5uoorgwm][data-variant=editorial] img[data-astro-cid-5uoorgwm]{height:36.875rem;border-radius:0}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-image-side=right] .media[data-astro-cid-5uoorgwm]:not([data-layered])>img[data-astro-cid-5uoorgwm]:first-child{height:30.625rem}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-layered]{margin-block-end:var(--space-12)}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-layered]>img[data-astro-cid-5uoorgwm]:first-child{height:27.5rem}[data-astro-cid-5uoorgwm][data-variant=editorial] .detail[data-astro-cid-5uoorgwm]{position:absolute;inset-block-end:0;inset-inline-start:0;transform:translate(-15%,20%);width:34%;height:14.375rem;border:var(--space-2) solid var(--color-background)}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-layered] figcaption[data-astro-cid-5uoorgwm]{margin-inline-start:calc(var(--space-1) * 0 + 42%)}@media(width<=37.5rem){[data-astro-cid-5uoorgwm][data-variant=editorial] .copy[data-astro-cid-5uoorgwm] [data-astro-cid-5uoorgwm]:is(h1,h2,h3){font-size:calc(var(--text-sm) * 2.69867)}[data-astro-cid-5uoorgwm][data-variant=editorial] .row[data-astro-cid-5uoorgwm]{gap:var(--space-8)}[data-astro-cid-5uoorgwm][data-variant=editorial] img[data-astro-cid-5uoorgwm]{height:26.875rem}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-image-side=right] .media[data-astro-cid-5uoorgwm]:not([data-layered])>img[data-astro-cid-5uoorgwm]:first-child{height:20.625rem}[data-astro-cid-5uoorgwm][data-variant=editorial] [data-astro-cid-5uoorgwm][data-layered]>img[data-astro-cid-5uoorgwm]:first-child{height:21.25rem}[data-astro-cid-5uoorgwm][data-variant=editorial] .detail[data-astro-cid-5uoorgwm]{width:38%;height:9.6875rem;transform:translate(5%,20%)}}.detail[data-astro-cid-5uoorgwm][data-focal-point=left]{object-position:40% center}.detail[data-astro-cid-5uoorgwm][data-focal-point=right]{object-position:67% center}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.media[data-astro-cid-5uoorgwm]{animation:linear both image-reveal;animation-timeline:view();animation-range:entry entry 60%}}}[data-astro-cid-titwarhh][data-showcase]{margin-block-start:var(--space-6);--color-base-content: var(--color-text)}[data-astro-cid-titwarhh][data-choice]{--d-tab-bg: var(--color-surface);--d-tab-border-color: var(--color-border);color:var(--color-text);font-family:var(--font-body);box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:var(--d-tab-height);padding-block:var(--space-2)}[data-astro-cid-titwarhh][data-choice]:after{max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-astro-cid-titwarhh][data-choice]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}[data-astro-cid-titwarhh][data-layout]{display:inline-grid;width:100%;gap:var(--space-6);padding-block:var(--space-6)}@media(width>=48rem){[data-astro-cid-titwarhh][data-layout]{grid-template-columns:1fr 1fr;align-items:center}}[data-astro-cid-titwarhh][data-title]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);overflow-wrap:anywhere}[data-astro-cid-titwarhh][data-body]{font-family:var(--font-body);color:var(--color-text-muted);overflow-wrap:anywhere}[data-astro-cid-titwarhh][data-image]{width:100%;height:auto;border-radius:var(--radius-lg)}.lede[data-astro-cid-bcy5ojnu]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-bcy5ojnu]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.grid[data-astro-cid-bcy5ojnu]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media(width>=60rem){.grid[data-astro-cid-bcy5ojnu][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-bcy5ojnu][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-bcy5ojnu][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-bcy5ojnu]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]{transition:transform var(--motion-duration) var(--ease-spring, var(--motion-easing)),box-shadow var(--motion-duration) var(--motion-easing)}.grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]:hover{transform:translateY(calc(var(--motion-travel) * -.3));box-shadow:var(--shadow-lg)}}.grid[data-astro-cid-bcy5ojnu][data-variant=bordered] .card[data-astro-cid-bcy5ojnu],.grid[data-astro-cid-bcy5ojnu][data-variant=numbered] .card[data-astro-cid-bcy5ojnu]{background-color:#0000;border:none;border-radius:0;padding-inline:0;padding-block:var(--space-5) 0;border-block-start:var(--border-width) solid var(--color-border)}.grid[data-astro-cid-bcy5ojnu][data-variant=tiles]{gap:var(--border-width);background-color:var(--color-border)}.grid[data-astro-cid-bcy5ojnu][data-variant=tiles] .card[data-astro-cid-bcy5ojnu]{border:none;border-radius:0;box-shadow:none;padding:var(--space-6)}.grid[data-astro-cid-bcy5ojnu][data-variant=rows]{grid-template-columns:1fr;gap:0}@media(width>=48rem){.grid[data-astro-cid-bcy5ojnu][data-variant=rows] .card[data-astro-cid-bcy5ojnu]{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-8);align-items:start}.grid[data-astro-cid-bcy5ojnu][data-variant=rows] h3[data-astro-cid-bcy5ojnu]{font-size:var(--text-xl)}}.grid[data-astro-cid-bcy5ojnu][data-variant=rows] .card[data-astro-cid-bcy5ojnu]{background-color:#0000;border:none;border-radius:0;box-shadow:none;padding-inline:0;padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.grid[data-astro-cid-bcy5ojnu][data-variant=rows] .icon[data-astro-cid-bcy5ojnu]{display:none}.grid[data-astro-cid-bcy5ojnu][data-variant=numbered]{counter-reset:feature}.grid[data-astro-cid-bcy5ojnu][data-variant=numbered] .card[data-astro-cid-bcy5ojnu]{counter-increment:feature}.grid[data-astro-cid-bcy5ojnu][data-variant=numbered] .card[data-astro-cid-bcy5ojnu]:before{content:counter(feature,decimal-leading-zero);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:1;color:var(--color-accent)}.grid[data-astro-cid-bcy5ojnu][data-variant=numbered] .icon[data-astro-cid-bcy5ojnu]{display:none}.icon[data-astro-cid-bcy5ojnu]{font-size:var(--text-xl);line-height:1}.grid[data-astro-cid-bcy5ojnu][data-variant=cards] .icon[data-astro-cid-bcy5ojnu]{display:inline-grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-accent) 14%,transparent)}@keyframes card-rise{0%{transform:translateY(var(--motion-travel))}to{transform:none}}.grid[data-astro-cid-bcy5ojnu] .card[data-astro-cid-bcy5ojnu]:nth-child(2){--i: 1}.grid[data-astro-cid-bcy5ojnu] .card[data-astro-cid-bcy5ojnu]:nth-child(3){--i: 2}.grid[data-astro-cid-bcy5ojnu] .card[data-astro-cid-bcy5ojnu]:nth-child(4){--i: 3}.grid[data-astro-cid-bcy5ojnu] .card[data-astro-cid-bcy5ojnu]:nth-child(5){--i: 4}.grid[data-astro-cid-bcy5ojnu] .card[data-astro-cid-bcy5ojnu]:nth-child(n+6){--i: 5}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu],.grid[data-astro-cid-bcy5ojnu][data-variant=tiles] .card[data-astro-cid-bcy5ojnu]{animation:linear both card-rise;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 7%) entry calc(70% + var(--i, 0) * 5%)}}}h3[data-astro-cid-bcy5ojnu]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);overflow-wrap:anywhere}p[data-astro-cid-bcy5ojnu]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}a[data-astro-cid-bcy5ojnu]{margin-block-start:auto;padding-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){body[data-sparkle=expressive] .grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]{position:relative;overflow:hidden}body[data-sparkle=expressive] .grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--color-background) 45%,transparent) 50%,transparent 65%);transform:translate(-130%)}body[data-sparkle=expressive] .grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]:hover:after{transform:translate(130%);transition:transform .9s var(--motion-easing)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){body[data-sparkle=expressive] .grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(16rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%);transition:opacity var(--motion-duration) var(--motion-easing)}body[data-sparkle=expressive] .grid[data-astro-cid-bcy5ojnu][data-variant=cards] .card[data-astro-cid-bcy5ojnu]:hover:before{opacity:1}}.grid[data-astro-cid-bcy5ojnu][data-variant=steps]{counter-reset:step;gap:var(--space-8)}.grid[data-astro-cid-bcy5ojnu][data-variant=steps] .card[data-astro-cid-bcy5ojnu]{position:relative;counter-increment:step;padding-block-start:var(--space-12);background-color:#0000;border:none;box-shadow:none}.grid[data-astro-cid-bcy5ojnu][data-variant=steps] .card[data-astro-cid-bcy5ojnu]:before{content:counter(step);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-heading);font-weight:var(--weight-heading)}.grid[data-astro-cid-bcy5ojnu][data-variant=steps] .icon[data-astro-cid-bcy5ojnu]{display:none}@media(width>=48rem){.grid[data-astro-cid-bcy5ojnu][data-variant=steps] .card[data-astro-cid-bcy5ojnu]:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(var(--space-10) / 2);inset-inline-start:calc(var(--space-10) + var(--space-3));inset-inline-end:calc(var(--space-8) * -1 + var(--space-3));block-size:calc(var(--border-width) * 2);background-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transform-origin:0}}@keyframes step-line{0%{transform:scaleX(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width>=48rem){.grid[data-astro-cid-bcy5ojnu][data-variant=steps] .card[data-astro-cid-bcy5ojnu]:not(:last-child):after{animation:linear both step-line;animation-timeline:view();animation-range:entry 20% entry 90%}}}.grid[data-astro-cid-bcy5ojnu][data-variant=index]{grid-template-columns:1fr;gap:0;counter-reset:row}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]{counter-increment:row;display:grid;grid-template-columns:var(--space-12) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);background-color:#0000;border:none;border-block-start:var(--border-width) solid var(--color-border);border-radius:0;box-shadow:none;padding-block:var(--space-6);padding-inline:0}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]:last-child{border-block-end:var(--border-width) solid var(--color-border)}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]:before{content:counter(row,decimal-leading-zero);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]:after{content:"→";display:grid;place-items:center;grid-row:1 / span 3;grid-column:3;width:var(--space-10);height:var(--space-10);border:var(--border-width) solid var(--color-border);border-radius:50%;opacity:.6;color:var(--color-text)}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]>[data-astro-cid-bcy5ojnu]{grid-column:2}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .icon[data-astro-cid-bcy5ojnu]{display:none}@media(prefers-reduced-motion:no-preference){.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]:after{transition:transform var(--motion-duration) var(--ease-spring, var(--motion-easing)),opacity var(--motion-duration) var(--motion-easing)}.grid[data-astro-cid-bcy5ojnu][data-variant=index] .card[data-astro-cid-bcy5ojnu]:hover:after{transform:translate(var(--space-2));opacity:1}}.grid[data-astro-cid-lcpzx4ae][data-variant=staggered]>li[data-astro-cid-lcpzx4ae]:nth-child(2n){margin-block-start:var(--space-8)}.grid[data-astro-cid-lcpzx4ae][data-variant=staggered]>li[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae],.grid[data-astro-cid-lcpzx4ae][data-variant=staggered] .thumb[data-astro-cid-lcpzx4ae] img[data-astro-cid-lcpzx4ae]{aspect-ratio:3 / 4}.filters[data-astro-cid-lcpzx4ae]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-6)}.filters[data-astro-cid-lcpzx4ae] button[data-astro-cid-lcpzx4ae]{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:#0000;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.filters[data-astro-cid-lcpzx4ae] button[data-astro-cid-lcpzx4ae][aria-pressed=true]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae][hidden]{display:none}.lede[data-astro-cid-lcpzx4ae]{margin-block-end:var(--space-8)}.grid[data-astro-cid-lcpzx4ae]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}@media(width>=60rem){.grid[data-astro-cid-lcpzx4ae][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-lcpzx4ae][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-lcpzx4ae][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae]{overflow:hidden;border-radius:var(--radius-md)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae],.thumb[data-astro-cid-lcpzx4ae] img[data-astro-cid-lcpzx4ae]{transition:transform calc(var(--motion-duration) * 2) var(--motion-easing)}.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae]:hover>img[data-astro-cid-lcpzx4ae],.thumb[data-astro-cid-lcpzx4ae]:hover img[data-astro-cid-lcpzx4ae]{transform:scale(1.06)}}.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae],.thumb[data-astro-cid-lcpzx4ae] img[data-astro-cid-lcpzx4ae]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.grid[data-astro-cid-lcpzx4ae][data-variant=masonry]{display:block;column-count:2;column-gap:var(--space-4)}@media(width>=60rem){.grid[data-astro-cid-lcpzx4ae][data-variant=masonry][data-columns="3"]{column-count:3}.grid[data-astro-cid-lcpzx4ae][data-variant=masonry][data-columns="4"]{column-count:4}}.grid[data-astro-cid-lcpzx4ae][data-variant=masonry]>li[data-astro-cid-lcpzx4ae]{break-inside:avoid;margin-block-end:var(--space-4)}.grid[data-astro-cid-lcpzx4ae][data-variant=masonry]>li[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae],.grid[data-astro-cid-lcpzx4ae][data-variant=masonry] .thumb[data-astro-cid-lcpzx4ae] img[data-astro-cid-lcpzx4ae]{aspect-ratio:auto}.grid[data-astro-cid-lcpzx4ae][data-variant=filmstrip]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:var(--space-3)}.grid[data-astro-cid-lcpzx4ae][data-variant=filmstrip]>li[data-astro-cid-lcpzx4ae]{flex:0 0 min(100%,20rem);scroll-snap-align:start}.grid[data-astro-cid-lcpzx4ae][data-variant=filmstrip]>li[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae],.grid[data-astro-cid-lcpzx4ae][data-variant=filmstrip] .thumb[data-astro-cid-lcpzx4ae] img[data-astro-cid-lcpzx4ae]{aspect-ratio:3 / 4}.caption[data-astro-cid-lcpzx4ae]{margin-block:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.thumb[data-astro-cid-lcpzx4ae]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.lightbox[data-astro-cid-lcpzx4ae]{display:none;position:fixed;inset:0;z-index:10;padding:var(--space-6);place-items:center}.lightbox[data-astro-cid-lcpzx4ae]:target{display:grid}.backdrop[data-astro-cid-lcpzx4ae]{position:absolute;inset:0;background-color:var(--color-text);opacity:.85}.lightbox[data-astro-cid-lcpzx4ae]>img[data-astro-cid-lcpzx4ae]{position:relative;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md)}@keyframes image-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-100vmax)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.grid[data-astro-cid-lcpzx4ae]>li[data-astro-cid-lcpzx4ae]{animation:linear both image-reveal;animation-timeline:view();animation-range:entry entry 60%}}}body[data-sparkle] .grid[data-astro-cid-lcpzx4ae][data-variant=filmstrip]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-text) 6%,var(--color-text) 94%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-text) 6%,var(--color-text) 94%,transparent)}section[data-astro-cid-5xjiptwa]{position:relative;display:grid;align-items:end;isolation:isolate;padding-block:var(--space-section);background-color:var(--color-text);color:var(--color-background);scroll-margin-top:var(--space-12)}section[data-astro-cid-5xjiptwa][data-ink=dark]{background-color:var(--color-background);color:var(--color-text)}section[data-astro-cid-5xjiptwa][data-ink=dark][data-overlay]:after{background-color:var(--color-background)}section[data-astro-cid-5xjiptwa][data-overlay=wash]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,color-mix(in srgb,var(--color-text) 88%,transparent) 0%,color-mix(in srgb,var(--color-text) 62%,transparent) 32%,transparent 68%)}section[data-astro-cid-5xjiptwa][data-ink=dark][data-overlay=wash]:after{background:linear-gradient(96deg,color-mix(in srgb,var(--color-background) 90%,transparent) 0%,color-mix(in srgb,var(--color-background) 60%,transparent) 32%,transparent 68%)}.play[data-astro-cid-5xjiptwa]{display:inline-grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:50%;border:var(--border-width) solid currentcolor;color:inherit}.play[data-astro-cid-5xjiptwa] svg[data-astro-cid-5xjiptwa]{width:var(--space-5);height:var(--space-5);fill:currentColor}.proof[data-astro-cid-5xjiptwa]{display:flex;align-items:center;gap:var(--space-3);margin-block:0;font-family:var(--font-body);font-size:var(--text-sm)}.faces[data-astro-cid-5xjiptwa]{display:flex}.faces[data-astro-cid-5xjiptwa] i[data-astro-cid-5xjiptwa]{width:var(--space-6);height:var(--space-6);margin-inline-start:calc(var(--space-2) * -1);border-radius:50%;border:calc(var(--border-width) * 2) solid var(--color-text);background-color:var(--color-accent)}.faces[data-astro-cid-5xjiptwa] i[data-astro-cid-5xjiptwa]:first-child{margin-inline-start:0}.faces[data-astro-cid-5xjiptwa] i[data-astro-cid-5xjiptwa]:nth-child(2){opacity:.8}.faces[data-astro-cid-5xjiptwa] i[data-astro-cid-5xjiptwa]:nth-child(3){opacity:.6}.faces[data-astro-cid-5xjiptwa] i[data-astro-cid-5xjiptwa]:nth-child(4){opacity:.4}.proof-text[data-astro-cid-5xjiptwa]{display:grid;line-height:1.3}.proof-text[data-astro-cid-5xjiptwa] span[data-astro-cid-5xjiptwa]{opacity:.7}.foot[data-astro-cid-5xjiptwa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-8)}.socials[data-astro-cid-5xjiptwa],.partners[data-astro-cid-5xjiptwa]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;gap:var(--space-3)}.socials[data-astro-cid-5xjiptwa] a[data-astro-cid-5xjiptwa]{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:var(--border-width) solid currentcolor;border-radius:50%;color:inherit;font-size:var(--text-sm);opacity:.8}.socials[data-astro-cid-5xjiptwa] a[data-astro-cid-5xjiptwa]:hover{opacity:1}.socials[data-astro-cid-5xjiptwa] svg[data-astro-cid-5xjiptwa]{width:var(--space-4);height:var(--space-4);fill:currentColor}.partners[data-astro-cid-5xjiptwa]{flex-wrap:wrap;gap:var(--space-6);font-family:var(--font-heading);font-weight:var(--weight-heading);opacity:.75}section[data-astro-cid-5xjiptwa][data-height=medium]{min-height:45vh}section[data-astro-cid-5xjiptwa][data-height=tall]{min-height:65vh}section[data-astro-cid-5xjiptwa][data-height=full]{min-height:92vh}.media[data-astro-cid-5xjiptwa]{position:absolute;inset:0;z-index:-2}img[data-astro-cid-5xjiptwa],video[data-astro-cid-5xjiptwa]{width:100%;height:100%;object-fit:cover;display:block}section[data-astro-cid-5xjiptwa][data-overlay=scrim]:after,section[data-astro-cid-5xjiptwa][data-overlay=heavy]:after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-text);opacity:.55}section[data-astro-cid-5xjiptwa][data-overlay=heavy]:after{opacity:.75}.inner[data-astro-cid-5xjiptwa]{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter);width:100%}.copy[data-astro-cid-5xjiptwa]{display:flex;flex-direction:column;gap:var(--space-4);max-width:40ch}.eyebrow[data-astro-cid-5xjiptwa]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-heading)}.subhead[data-astro-cid-5xjiptwa]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);overflow-wrap:anywhere}.actions[data-astro-cid-5xjiptwa]{display:flex;flex-wrap:wrap;gap:var(--space-3)}section[data-astro-cid-5xjiptwa][data-focal-point=left] [data-astro-cid-5xjiptwa]:is(img,video){object-position:left center}section[data-astro-cid-5xjiptwa][data-focal-point=right] [data-astro-cid-5xjiptwa]:is(img,video){object-position:right center}section[data-astro-cid-5xjiptwa][data-variant=editorial]{box-sizing:border-box;align-items:center;padding-block:calc(var(--space-section) * 1.5) var(--space-section)}section[data-astro-cid-5xjiptwa][data-variant=editorial][data-overlay=scrim]:after,section[data-astro-cid-5xjiptwa][data-variant=editorial][data-overlay=heavy]:after{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 90%,transparent),color-mix(in srgb,var(--color-text) 85%,transparent) 65%,color-mix(in srgb,var(--color-text) 30%,transparent))}section[data-astro-cid-5xjiptwa][data-variant=editorial][data-overlay=heavy]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 96%,transparent),color-mix(in srgb,var(--color-text) 90%,transparent) 65%,color-mix(in srgb,var(--color-text) 70%,transparent))}section[data-astro-cid-5xjiptwa][data-variant=editorial] .copy[data-astro-cid-5xjiptwa]{max-width:60rem;gap:var(--space-6)}section[data-astro-cid-5xjiptwa][data-variant=editorial] [data-size="3xl"]{font-size:clamp(calc(var(--text-3xl) * 1.2),5.8vw,calc(var(--text-3xl) * 1.8));max-width:20ch;margin:0}section[data-astro-cid-5xjiptwa][data-variant=editorial] .eyebrow[data-astro-cid-5xjiptwa]{font-size:var(--text-xs);letter-spacing:.12em}section[data-astro-cid-5xjiptwa][data-variant=editorial] .subhead[data-astro-cid-5xjiptwa]{max-width:40ch;font-size:var(--text-base)}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa]{align-items:center;gap:var(--space-8);margin-top:var(--space-2)}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa] a{border-radius:0;border-color:var(--color-background);background-color:var(--color-background);color:var(--color-text);font-size:var(--text-sm);opacity:1;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa] a[data-style=secondary]{background-color:#0000;color:var(--color-background);border:0;border-bottom:var(--border-width) solid currentColor;padding-inline:0}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa] a:focus-visible{outline:max(var(--border-width),2px) solid var(--color-background);outline-offset:var(--space-2)}section[data-astro-cid-5xjiptwa][data-variant=split]{box-sizing:border-box;align-items:center;min-height:0;gap:var(--space-8);background-color:var(--color-background);background-image:radial-gradient(60rem 30rem at 85% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%),radial-gradient(40rem 24rem at 0% 100%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%);color:var(--color-text);grid-template-columns:minmax(var(--space-gutter),1fr) minmax(0,calc(var(--content-width) / 2)) minmax(0,calc(var(--content-width) / 2)) minmax(var(--space-gutter),1fr);column-gap:0}section[data-astro-cid-5xjiptwa][data-variant=split] .inner[data-astro-cid-5xjiptwa]{grid-column:2;grid-row:1;padding-inline:0 var(--space-8)}section[data-astro-cid-5xjiptwa][data-variant=split] .media[data-astro-cid-5xjiptwa]{position:relative;inset:auto;z-index:0;grid-column:3;grid-row:1;height:clamp(18rem,36vw,32rem)}section[data-astro-cid-5xjiptwa][data-variant=split] .media[data-astro-cid-5xjiptwa]:before{content:"";position:absolute;inset:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);z-index:-1;border-radius:var(--radius-lg);background-color:var(--color-accent);opacity:.16}section[data-astro-cid-5xjiptwa][data-variant=split] img[data-astro-cid-5xjiptwa],section[data-astro-cid-5xjiptwa][data-variant=split] video[data-astro-cid-5xjiptwa]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}section[data-astro-cid-5xjiptwa][data-variant=split][data-overlay]:after{content:none}section[data-astro-cid-5xjiptwa][data-variant=split] .copy[data-astro-cid-5xjiptwa]{max-width:34rem;gap:var(--space-5)}section[data-astro-cid-5xjiptwa][data-variant=split] [data-size="3xl"]{margin:0;font-size:clamp(var(--text-2xl),4vw,calc(var(--text-3xl) * 1.15));line-height:var(--leading-heading)}section[data-astro-cid-5xjiptwa][data-variant=split] .eyebrow[data-astro-cid-5xjiptwa]{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em}section[data-astro-cid-5xjiptwa][data-variant=split] .subhead[data-astro-cid-5xjiptwa]{color:var(--color-text-muted)}section[data-astro-cid-5xjiptwa][data-variant=split] .baseline[data-astro-cid-5xjiptwa]{display:none}section[data-astro-cid-5xjiptwa][data-variant=split] .actions[data-astro-cid-5xjiptwa] a{border:var(--border-width) solid var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast);opacity:1}section[data-astro-cid-5xjiptwa][data-variant=split] .actions[data-astro-cid-5xjiptwa] a[data-style=secondary]{background-color:#0000;color:var(--color-accent)}section[data-astro-cid-5xjiptwa][data-variant=poster]{box-sizing:border-box;align-items:center;overflow:hidden;min-height:0;background-color:var(--color-accent);color:var(--color-accent-contrast);padding-block:calc(var(--space-section) * 1.2)}section[data-astro-cid-5xjiptwa][data-variant=poster] .media[data-astro-cid-5xjiptwa]{inset:var(--space-section) var(--space-gutter) var(--space-section) 46%;z-index:0;border:var(--border-width) solid var(--color-accent-contrast);box-shadow:var(--space-4) var(--space-4) 0 var(--color-text);max-height:32rem;margin-block:auto}section[data-astro-cid-5xjiptwa][data-variant=poster] .inner[data-astro-cid-5xjiptwa]{position:relative;z-index:1}section[data-astro-cid-5xjiptwa][data-variant=poster]:before,section[data-astro-cid-5xjiptwa][data-variant=poster][data-overlay]:after{content:"";position:absolute;z-index:0;pointer-events:none}section[data-astro-cid-5xjiptwa][data-variant=poster]:before{inset-block-start:calc(var(--space-section) * -.6);inset-inline-end:calc(var(--space-section) * -.5);width:calc(var(--space-section) * 3);aspect-ratio:1;border:calc(var(--border-width) * 6) solid var(--color-text);border-radius:50%;opacity:.85}section[data-astro-cid-5xjiptwa][data-variant=poster][data-overlay]:after{inset-block-start:auto;inset-inline-end:auto;inset-block-end:calc(var(--space-section) * -.5);inset-inline-start:calc(var(--space-section) * -.5);width:calc(var(--space-section) * 2);aspect-ratio:1;background:repeating-linear-gradient(135deg,var(--color-text) 0 var(--space-1),transparent var(--space-1) var(--space-3));opacity:.35}section[data-astro-cid-5xjiptwa][data-variant=poster] .copy[data-astro-cid-5xjiptwa]{max-width:62rem;gap:var(--space-5)}section[data-astro-cid-5xjiptwa][data-variant=poster] [data-size="3xl"]{margin:0;max-width:min(11ch,42vw);font-size:clamp(calc(var(--text-3xl) * 1.3),6vw,calc(var(--text-3xl) * 2.6));line-height:.92;letter-spacing:-.03em;text-transform:uppercase;text-shadow:var(--space-1) var(--space-1) 0 var(--color-text)}section[data-astro-cid-5xjiptwa][data-variant=poster] .eyebrow[data-astro-cid-5xjiptwa]{align-self:flex-start;padding:var(--space-1) var(--space-3);background-color:var(--color-text);color:var(--color-background);font-size:var(--text-xs);letter-spacing:.14em}section[data-astro-cid-5xjiptwa][data-variant=poster] .subhead[data-astro-cid-5xjiptwa]{max-width:34ch;font-weight:600}section[data-astro-cid-5xjiptwa][data-variant=poster] .actions[data-astro-cid-5xjiptwa] a{border-radius:0;box-shadow:var(--space-1) var(--space-1) 0 var(--color-text)}section[data-astro-cid-5xjiptwa][data-variant=poster] .baseline[data-astro-cid-5xjiptwa]{margin:var(--space-6) 0 0;font-weight:700}@media(width<=47.99rem){section[data-astro-cid-5xjiptwa][data-variant=split]{grid-template-columns:var(--space-gutter) minmax(0,1fr) var(--space-gutter);row-gap:var(--space-8)}section[data-astro-cid-5xjiptwa][data-variant=split] .inner[data-astro-cid-5xjiptwa],section[data-astro-cid-5xjiptwa][data-variant=split] .media[data-astro-cid-5xjiptwa]{grid-column:2;grid-row:auto;padding-inline:0}section[data-astro-cid-5xjiptwa][data-variant=poster] [data-size="3xl"]{max-width:none;font-size:clamp(var(--text-xl),8vw,var(--text-3xl))}section[data-astro-cid-5xjiptwa][data-variant=poster] .media[data-astro-cid-5xjiptwa]{position:relative;inset:auto;height:16rem;margin:var(--space-8) var(--space-gutter) var(--space-4)}section[data-astro-cid-5xjiptwa][data-variant=poster]{display:flex;flex-direction:column-reverse;align-items:stretch}}.baseline[data-astro-cid-5xjiptwa]{max-width:60ch;margin:var(--space-section) 0 0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}@media(width<=47.99rem){section[data-astro-cid-5xjiptwa][data-variant=editorial] [data-size="3xl"]{font-size:clamp(var(--text-3xl),10.5vw,calc(var(--text-3xl) * 1.2))}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa]{gap:var(--space-4)}section[data-astro-cid-5xjiptwa][data-variant=editorial] .actions[data-astro-cid-5xjiptwa] a[data-style=primary]{width:100%;justify-content:center}section[data-astro-cid-5xjiptwa][data-variant=editorial][data-overlay=scrim]:after{background:color-mix(in srgb,var(--color-text) 85%,transparent)}}@media(prefers-reduced-motion:no-preference){@keyframes hero-line{0%{clip-path:inset(0 0 100%);transform:translateY(calc(var(--motion-travel) * 1.5))}to{clip-path:inset(-100vmax);transform:none}}.copy[data-astro-cid-5xjiptwa]>*{animation:hero-line calc(var(--motion-duration) * 2.5) var(--motion-easing) both}.copy[data-astro-cid-5xjiptwa]>:nth-child(2){animation-delay:calc(var(--motion-duration) * .35)}.copy[data-astro-cid-5xjiptwa]>:nth-child(3){animation-delay:calc(var(--motion-duration) * .7)}.copy[data-astro-cid-5xjiptwa]>:nth-child(4){animation-delay:calc(var(--motion-duration) * 1.05)}@keyframes poster-frame{0%{clip-path:inset(0 0 0 100%);transform:translate(calc(var(--motion-travel) * 2))}to{clip-path:inset(-100vmax);transform:none}}section[data-astro-cid-5xjiptwa][data-variant=poster] .media[data-astro-cid-5xjiptwa]{animation:poster-frame calc(var(--motion-duration) * 3) var(--motion-easing) calc(var(--motion-duration) * .5) both}section[data-astro-cid-5xjiptwa][data-variant=poster] .actions[data-astro-cid-5xjiptwa] a{transition:transform calc(var(--motion-duration) * .5) var(--motion-easing),box-shadow calc(var(--motion-duration) * .5) var(--motion-easing)}section[data-astro-cid-5xjiptwa][data-variant=poster] .actions[data-astro-cid-5xjiptwa] a:hover{transform:translate(var(--space-1),var(--space-1));box-shadow:none}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes media-drift{0%{transform:scale(1.12) translateY(0)}to{transform:scale(1.12) translateY(calc(var(--motion-travel) * -5))}}section[data-astro-cid-5xjiptwa]:not([data-variant=split],[data-variant=poster]) .media[data-astro-cid-5xjiptwa]{overflow:hidden}section[data-astro-cid-5xjiptwa]:not([data-variant=split],[data-variant=poster]) .media[data-astro-cid-5xjiptwa] img[data-astro-cid-5xjiptwa]{animation:linear both media-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}@media(prefers-reduced-motion:no-preference){section[data-astro-cid-5xjiptwa][data-variant=editorial] .copy[data-astro-cid-5xjiptwa]{animation:editorial-arrive calc(var(--motion-duration) * 2) var(--motion-easing) both}@keyframes editorial-arrive{0%{transform:translateY(var(--motion-travel))}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){video[data-astro-cid-5xjiptwa]{display:none}}@media(prefers-reduced-motion:no-preference){body[data-sparkle] section[data-astro-cid-5xjiptwa]:not([data-variant=split],[data-variant=poster]) .inner[data-astro-cid-5xjiptwa]{position:relative}body[data-sparkle] section[data-astro-cid-5xjiptwa]:not([data-variant=split],[data-variant=poster]) .inner[data-astro-cid-5xjiptwa]:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:calc(var(--space-section) * -.5);width:var(--space-3);height:var(--space-3);border-inline-end:calc(var(--border-width) * 2) solid currentColor;border-block-end:calc(var(--border-width) * 2) solid currentColor;opacity:.8;transform:translate(-50%) rotate(45deg);animation:1.8s ease-in-out infinite cue-bob}@keyframes cue-bob{0%,to{transform:translate(-50%) translateY(0) rotate(45deg)}50%{transform:translate(-50%) translateY(var(--space-2)) rotate(45deg)}}body[data-sparkle=expressive] section[data-astro-cid-5xjiptwa][data-variant=poster] .inner[data-astro-cid-5xjiptwa]:before{content:"";position:absolute;inset:calc(var(--space-section) * -.4) 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 6% 22%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 44% 8%,currentColor 0 2.5px,#0000 3.5px),radial-gradient(circle at 93% 70%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 30% 92%,currentColor 0 2.5px,#0000 3.5px),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:auto,auto,auto,auto,2px 18px,18px 2px,2px 12px,12px 2px;background-position:0 0,0 0,0 0,0 0,86% 30%,calc(86% - 8px) calc(30% + 8px),18% 66%,calc(18% - 5px) calc(66% + 5px);animation:3.6s ease-in-out infinite alternate sparkle-twinkle}@keyframes sparkle-twinkle{0%{opacity:.2}to{opacity:.75}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes shape-down{to{transform:translateY(calc(var(--motion-travel) * 6))}}@keyframes shape-up{to{transform:translateY(calc(var(--motion-travel) * -4))}}body[data-sparkle=expressive] section[data-astro-cid-5xjiptwa][data-variant=poster]:before{animation:linear both shape-down;animation-timeline:scroll(root);animation-range:0 100vh}body[data-sparkle=expressive] section[data-astro-cid-5xjiptwa][data-variant=poster][data-overlay]:after{animation:linear both shape-up;animation-timeline:scroll(root);animation-range:0 100vh}}}.hero[data-astro-cid-ky57fvej]{display:flex;flex-direction:column;gap:var(--space-4)}.hero[data-astro-cid-ky57fvej][data-align=center]{align-items:center;text-align:center}.eyebrow[data-astro-cid-ky57fvej]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--color-accent)}.subhead[data-astro-cid-ky57fvej]{margin-block:0;max-width:60ch;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.actions[data-astro-cid-ky57fvej]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.hero[data-astro-cid-ky57fvej][data-align=center] .actions[data-astro-cid-ky57fvej]{justify-content:center}.split[data-astro-cid-yxvjvewo]{display:grid;gap:var(--space-8);align-items:center}@media(width>=48rem){.split[data-astro-cid-yxvjvewo][data-variant=balanced],.split[data-astro-cid-yxvjvewo][data-variant=offset],.split[data-astro-cid-yxvjvewo][data-variant=framed],.split[data-astro-cid-yxvjvewo][data-variant=overlap]{grid-template-columns:1fr 1fr}.split[data-astro-cid-yxvjvewo][data-variant=offset]{grid-template-columns:5fr 7fr;gap:var(--space-12)}.split[data-astro-cid-yxvjvewo][data-variant=offset][data-image-side=right] .media[data-astro-cid-yxvjvewo]{margin-inline-end:calc(var(--space-gutter) * -3)}.split[data-astro-cid-yxvjvewo][data-variant=offset][data-image-side=left] .media[data-astro-cid-yxvjvewo]{margin-inline-start:calc(var(--space-gutter) * -3)}.split[data-astro-cid-yxvjvewo][data-variant=framed]{grid-template-columns:4fr 6fr;gap:var(--space-12)}.split[data-astro-cid-yxvjvewo][data-variant=overlap] .copy[data-astro-cid-yxvjvewo]{z-index:1;padding:var(--space-8);background-color:var(--color-background);background-image:var(--surface-image);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.split[data-astro-cid-yxvjvewo][data-variant=overlap][data-image-side=right] .copy[data-astro-cid-yxvjvewo]{margin-inline-end:calc(var(--space-8) * -1)}.split[data-astro-cid-yxvjvewo][data-variant=overlap][data-image-side=left] .copy[data-astro-cid-yxvjvewo]{margin-inline-start:calc(var(--space-8) * -1)}.split[data-astro-cid-yxvjvewo][data-image-side=left] .copy[data-astro-cid-yxvjvewo]{order:2}}.split[data-astro-cid-yxvjvewo][data-variant=framed] .media[data-astro-cid-yxvjvewo]{padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border)}.split[data-astro-cid-yxvjvewo][data-variant=framed] img[data-astro-cid-yxvjvewo]{aspect-ratio:1;border-radius:0}.split[data-astro-cid-yxvjvewo][data-variant=overlap] img[data-astro-cid-yxvjvewo]{aspect-ratio:3 / 2}.split[data-astro-cid-yxvjvewo][data-variant=stacked]{grid-template-columns:1fr;text-align:center}.split[data-astro-cid-yxvjvewo][data-variant=stacked] .copy[data-astro-cid-yxvjvewo]{align-items:center;max-width:44ch;margin-inline:auto;order:2}.split[data-astro-cid-yxvjvewo][data-variant=stacked] img[data-astro-cid-yxvjvewo]{aspect-ratio:21 / 9}.copy[data-astro-cid-yxvjvewo]{display:flex;flex-direction:column;gap:var(--space-4)}.eyebrow[data-astro-cid-yxvjvewo]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-accent)}.subhead[data-astro-cid-yxvjvewo]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.actions[data-astro-cid-yxvjvewo]{display:flex;flex-wrap:wrap;gap:var(--space-3)}img[data-astro-cid-yxvjvewo]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.lede[data-astro-cid-vnkaugis]{text-align:center;margin-block-end:var(--space-6)}.wall[data-astro-cid-vnkaugis]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8)}img[data-astro-cid-vnkaugis]{max-width:9rem;max-height:3rem;width:auto;height:auto;object-fit:contain;transition:filter var(--motion-duration) var(--motion-easing)}.wall[data-astro-cid-vnkaugis][data-muted=true] img[data-astro-cid-vnkaugis]{filter:grayscale();opacity:.7}.wall[data-astro-cid-vnkaugis][data-muted=true] li[data-astro-cid-vnkaugis]:hover img[data-astro-cid-vnkaugis],.wall[data-astro-cid-vnkaugis][data-muted=true] a[data-astro-cid-vnkaugis]:focus-visible img[data-astro-cid-vnkaugis]{filter:grayscale(0);opacity:1}.embla__viewport[data-astro-cid-vnkaugis]{overflow:hidden}.embla__container[data-astro-cid-vnkaugis].wall{flex-wrap:nowrap;justify-content:flex-start}.embla__slide[data-astro-cid-vnkaugis]{flex:none;min-width:0}.autoplay-toggle[data-astro-cid-vnkaugis]{display:block;margin-block-start:var(--space-4);margin-inline:auto;padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background-color:#0000;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.autoplay-toggle[data-astro-cid-vnkaugis]:hover{background-color:var(--color-surface)}.autoplay-toggle[data-astro-cid-vnkaugis]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}[data-astro-cid-amaykcin][data-grid]{flex-wrap:wrap;gap:var(--space-6);list-style:none;margin:0;padding:0;margin-block-start:var(--space-6)}[data-astro-cid-amaykcin][data-item]{flex:0 14rem}[data-astro-cid-amaykcin][data-card]{text-decoration:none;color:inherit;height:100%}[data-astro-cid-amaykcin][data-figure]{padding-block-start:var(--space-6);margin:0}[data-astro-cid-amaykcin][data-name]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text)}[data-astro-cid-amaykcin][data-description]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.lede[data-astro-cid-xx2nkrv7]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-xx2nkrv7],.empty[data-astro-cid-xx2nkrv7]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.posts[data-astro-cid-xx2nkrv7]{container:post-list / inline-size}.list[data-astro-cid-xx2nkrv7]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@container post-list (width >= 36rem){.list[data-astro-cid-xx2nkrv7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container post-list (width >= 56rem){.list[data-astro-cid-xx2nkrv7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-xx2nkrv7]{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--color-text);text-decoration:none;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.list[data-astro-cid-xx2nkrv7][data-variant=lead] [data-astro-cid-xx2nkrv7][data-post-lead] .card[data-astro-cid-xx2nkrv7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.list[data-astro-cid-xx2nkrv7][data-variant=lead] [data-astro-cid-xx2nkrv7][data-post-lead] img[data-astro-cid-xx2nkrv7]{height:100%;min-height:14rem;aspect-ratio:4 / 3}.list[data-astro-cid-xx2nkrv7][data-variant=lead] [data-astro-cid-xx2nkrv7][data-post-lead] .text[data-astro-cid-xx2nkrv7]{justify-content:center;padding:var(--space-8)}@container post-list (width <= 35.99rem){.list[data-astro-cid-xx2nkrv7][data-variant=lead] [data-astro-cid-xx2nkrv7][data-post-lead] .card[data-astro-cid-xx2nkrv7]{grid-template-columns:minmax(0,1fr)}.list[data-astro-cid-xx2nkrv7][data-variant=lead] [data-astro-cid-xx2nkrv7][data-post-lead] img[data-astro-cid-xx2nkrv7]{min-height:0;aspect-ratio:3 / 2}}.card[data-astro-cid-xx2nkrv7]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card[data-astro-cid-xx2nkrv7]{transition:transform var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.card[data-astro-cid-xx2nkrv7]:hover{transform:translateY(calc(var(--motion-travel) * -.3));box-shadow:var(--shadow-lg)}}img[data-astro-cid-xx2nkrv7]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.text[data-astro-cid-xx2nkrv7]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.title[data-astro-cid-xx2nkrv7]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);overflow-wrap:anywhere}.card[data-astro-cid-xx2nkrv7]:hover .title[data-astro-cid-xx2nkrv7]{text-decoration:underline}.date[data-astro-cid-xx2nkrv7],.excerpt[data-astro-cid-xx2nkrv7]{margin-block:0;font-family:var(--font-body);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.date[data-astro-cid-xx2nkrv7]{font-size:var(--text-sm)}.excerpt[data-astro-cid-xx2nkrv7]{font-size:var(--text-base)}.onward[data-astro-cid-xx2nkrv7]{margin-block:var(--space-8) 0;font-family:var(--font-body);font-size:var(--text-base)}.tags[data-astro-cid-xx2nkrv7]{list-style:none;margin-block:0 var(--space-8);padding-inline-start:0;display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.tags[data-astro-cid-xx2nkrv7] li[data-astro-cid-xx2nkrv7]{min-width:0}.onward[data-astro-cid-xx2nkrv7] a[data-astro-cid-xx2nkrv7],.tags[data-astro-cid-xx2nkrv7] a[data-astro-cid-xx2nkrv7]{font-weight:600;color:var(--color-accent)}.onward[data-astro-cid-xx2nkrv7] a[data-astro-cid-xx2nkrv7]:focus-visible,.tags[data-astro-cid-xx2nkrv7] a[data-astro-cid-xx2nkrv7]:focus-visible{outline:var(--border-width) solid currentcolor;outline-offset:var(--space-1)}.intro[data-astro-cid-xx2nkrv7][data-on-accent],.empty[data-astro-cid-xx2nkrv7][data-on-accent],.onward[data-astro-cid-xx2nkrv7][data-on-accent] a[data-astro-cid-xx2nkrv7],.tags[data-astro-cid-xx2nkrv7][data-on-accent] a[data-astro-cid-xx2nkrv7]{color:inherit}.posts[data-astro-cid-xx2nkrv7][data-on-accent] .card[data-astro-cid-xx2nkrv7]:focus-visible{outline-color:var(--color-accent-contrast)}.lede[data-astro-cid-c6kad6on]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-c6kad6on]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.tiers[data-astro-cid-c6kad6on]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start}.tier[data-astro-cid-c6kad6on]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.tier[data-astro-cid-c6kad6on][data-featured=true]{border-color:var(--color-accent)}h3[data-astro-cid-c6kad6on]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);overflow-wrap:anywhere}.price[data-astro-cid-c6kad6on]{margin-block:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1)}.amount[data-astro-cid-c6kad6on]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.period[data-astro-cid-c6kad6on],.description[data-astro-cid-c6kad6on]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.description[data-astro-cid-c6kad6on]{margin-block:0;line-height:var(--leading-body);overflow-wrap:anywhere}.features[data-astro-cid-c6kad6on]{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}.features[data-astro-cid-c6kad6on] li[data-astro-cid-c6kad6on]{padding-inline-start:var(--space-5);position:relative;overflow-wrap:anywhere}.features[data-astro-cid-c6kad6on] li[data-astro-cid-c6kad6on]:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-accent)}.actions[data-astro-cid-c6kad6on]{margin-block-start:auto;padding-block-start:var(--space-3)}.footnote[data-astro-cid-c6kad6on]{margin-block:var(--space-6) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.billing[data-astro-cid-c6kad6on]{display:inline-flex;gap:var(--space-1);margin:0 0 var(--space-6);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.billing[data-astro-cid-c6kad6on] label[data-astro-cid-c6kad6on]{position:relative;cursor:pointer}.billing[data-astro-cid-c6kad6on] input[data-astro-cid-c6kad6on]{position:absolute;opacity:0;inset:0;cursor:pointer}.billing[data-astro-cid-c6kad6on] span[data-astro-cid-c6kad6on]{display:block;padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.billing[data-astro-cid-c6kad6on] label[data-astro-cid-c6kad6on]:has(input:checked) span[data-astro-cid-c6kad6on]{background-color:var(--color-accent);color:var(--color-accent-contrast)}.billing[data-astro-cid-c6kad6on] label[data-astro-cid-c6kad6on]:has(input:focus-visible) span[data-astro-cid-c6kad6on]{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.price-y[data-astro-cid-c6kad6on]{display:none}.pricing[data-astro-cid-c6kad6on]:has(.billing input[value=year]:checked) .price-m[data-astro-cid-c6kad6on]{display:none}.pricing[data-astro-cid-c6kad6on]:has(.billing input[value=year]:checked) .price-y[data-astro-cid-c6kad6on]{display:inline}.sr-only[data-astro-cid-c6kad6on]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-block[data-astro-cid-hi3gckjw]{display:grid;gap:var(--space-8)}.lede[data-astro-cid-hi3gckjw]{display:grid;gap:var(--space-3);max-width:60ch}.eyebrow[data-astro-cid-hi3gckjw]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.intro[data-astro-cid-hi3gckjw]{margin:0;color:var(--color-text-muted)}.rail[data-astro-cid-hi3gckjw]{display:flex;gap:var(--space-6);margin:0;padding:0 0 var(--space-4);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.card[data-astro-cid-hi3gckjw]{flex:0 0 min(18rem,78%);scroll-snap-align:start}.card[data-astro-cid-hi3gckjw] a[data-astro-cid-hi3gckjw]{display:grid;gap:var(--space-3);color:inherit;text-decoration:none}.photo[data-astro-cid-hi3gckjw]{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface)}.photo[data-astro-cid-hi3gckjw] img[data-astro-cid-hi3gckjw],.placeholder[data-astro-cid-hi3gckjw]{display:block;width:100%;height:100%;object-fit:cover}.placeholder[data-astro-cid-hi3gckjw]{background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)))}.badge[data-astro-cid-hi3gckjw]{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text);font-size:var(--text-sm)}.name[data-astro-cid-hi3gckjw]{margin:0;font-size:var(--text-lg)}.price[data-astro-cid-hi3gckjw]{margin:0;color:var(--color-text-muted)}.more[data-astro-cid-hi3gckjw]{margin:0}.more[data-astro-cid-hi3gckjw] a[data-astro-cid-hi3gckjw]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em}@media(hover:hover)and (prefers-reduced-motion:no-preference){.photo[data-astro-cid-hi3gckjw] img[data-astro-cid-hi3gckjw]{transition:transform var(--motion-duration) var(--motion-easing)}.card[data-astro-cid-hi3gckjw] a[data-astro-cid-hi3gckjw]:hover .photo[data-astro-cid-hi3gckjw] img[data-astro-cid-hi3gckjw],.card[data-astro-cid-hi3gckjw] a[data-astro-cid-hi3gckjw]:focus-visible .photo[data-astro-cid-hi3gckjw] img[data-astro-cid-hi3gckjw]{transform:scale(1.05)}}.lede[data-astro-cid-t5gsasl7]{max-width:60ch;margin-block-end:var(--space-8)}.frame[data-astro-cid-t5gsasl7]{position:relative;isolation:isolate}.motion-cascade[data-astro-cid-t5gsasl7]{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;overflow:hidden;pointer-events:none}.ribbon[data-astro-cid-t5gsasl7]{grid-area:1 / 1;aspect-ratio:3.4;border:var(--border-width) solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:var(--radius-lg);box-shadow:0 0 3rem color-mix(in srgb,var(--color-accent) 12%,transparent);transition:opacity var(--motion-duration) var(--motion-easing)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.frame[data-astro-cid-t5gsasl7]:hover .ribbon[data-astro-cid-t5gsasl7],.frame[data-astro-cid-t5gsasl7]:focus-within .ribbon[data-astro-cid-t5gsasl7]{opacity:.85}}.ribbon[data-astro-cid-t5gsasl7]:first-child{width:12rem;opacity:.28;transform:translate3d(-20px,-12px,0) rotate(-16deg)}.ribbon[data-astro-cid-t5gsasl7]:nth-child(2){width:15rem;opacity:.4;transform:translate3d(-10px,-6px,0) rotate(-8deg)}.ribbon[data-astro-cid-t5gsasl7]:nth-child(3){width:18rem;opacity:.52;transform:translateZ(0) rotate(0)}.ribbon[data-astro-cid-t5gsasl7]:nth-child(4){width:15rem;opacity:.4;transform:translate3d(10px,6px,0) rotate(8deg)}.ribbon[data-astro-cid-t5gsasl7]:nth-child(5){width:12rem;opacity:.28;transform:translate3d(20px,12px,0) rotate(16deg)}.grid[data-astro-cid-t5gsasl7]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:9rem;grid-auto-flow:dense;gap:var(--space-4)}@media(width>=48rem){.grid[data-astro-cid-t5gsasl7]{grid-template-columns:repeat(4,1fr);grid-auto-rows:10rem}}.tile[data-astro-cid-t5gsasl7][data-size=large]{grid-column:span 2;grid-row:span 2}.tile[data-astro-cid-t5gsasl7][data-size=tall]{grid-row:span 2}@media(width<=27.99rem){.grid[data-astro-cid-t5gsasl7]{grid-template-columns:1fr}.tile[data-astro-cid-t5gsasl7],.tile[data-astro-cid-t5gsasl7][data-size=large],.tile[data-astro-cid-t5gsasl7][data-size=tall]{grid-column:span 1;grid-row:span 1;min-height:9rem}}.tile[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-md);isolation:isolate}.tile[data-astro-cid-t5gsasl7] img[data-astro-cid-t5gsasl7]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration) var(--motion-easing)}.scrim[data-astro-cid-t5gsasl7]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--color-text) 0%,transparent 60%);opacity:.75}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]:hover img[data-astro-cid-t5gsasl7],.tile[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]:focus-visible img[data-astro-cid-t5gsasl7]{transform:scale(1.05)}}.tile[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:calc(var(--space-1) * -1)}.copy[data-astro-cid-t5gsasl7]{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);color:var(--color-background)}h3[data-astro-cid-t5gsasl7]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-heading);line-height:var(--leading-heading);overflow-wrap:anywhere}.tile[data-astro-cid-t5gsasl7][data-size=large] h3[data-astro-cid-t5gsasl7]{font-size:var(--text-xl)}.subtext[data-astro-cid-t5gsasl7]{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.editorial[data-astro-cid-t5gsasl7]{overflow-wrap:anywhere}.eyebrow[data-astro-cid-t5gsasl7]{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:calc(var(--tracking-heading) + .16em);margin-block:0 var(--space-6)}.intro-line[data-astro-cid-t5gsasl7]{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:var(--space-12)}.intro-line[data-astro-cid-t5gsasl7]>p[data-astro-cid-t5gsasl7]{max-width:33ch;color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.discovery-grid[data-astro-cid-t5gsasl7]{display:grid;grid-template-columns:1.25fr 1fr .9fr;align-items:start;gap:var(--space-8);margin-block:var(--space-12) 0;padding:0;list-style:none}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(2){padding-block-start:var(--space-12)}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(3){padding-block-start:var(--space-8)}.discovery-grid[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]{color:inherit;text-decoration:none}.discovery-grid[data-astro-cid-t5gsasl7] a[data-astro-cid-t5gsasl7]:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1)}.discovery-photo[data-astro-cid-t5gsasl7]{position:relative;height:27.5rem;overflow:hidden}.discovery-photo[data-astro-cid-t5gsasl7] img[data-astro-cid-t5gsasl7]{width:100%;height:100%;object-fit:cover}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(2) .discovery-photo[data-astro-cid-t5gsasl7]{height:24.375rem}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(3) .discovery-photo[data-astro-cid-t5gsasl7]{height:19.6875rem}.round-arrow[data-astro-cid-t5gsasl7]{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface);color:var(--color-accent)}.item-meta[data-astro-cid-t5gsasl7]{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.editorial[data-astro-cid-t5gsasl7] h3[data-astro-cid-t5gsasl7]{margin-block-start:var(--space-3);font-size:var(--text-xl)}.caption[data-astro-cid-t5gsasl7]{margin-block-start:var(--space-10);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}@media(width<=62.5rem){.discovery-photo[data-astro-cid-t5gsasl7]{height:22.5rem}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(2) .discovery-photo[data-astro-cid-t5gsasl7]{height:19.375rem}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(3) .discovery-photo[data-astro-cid-t5gsasl7]{height:16.25rem}}@media(width<=37.5rem){.intro-line[data-astro-cid-t5gsasl7],.discovery-grid[data-astro-cid-t5gsasl7]{grid-template-columns:1fr;gap:var(--space-8)}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(2),.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(3){padding-block-start:0}.discovery-photo[data-astro-cid-t5gsasl7],.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(2) .discovery-photo[data-astro-cid-t5gsasl7]{height:23.75rem}.discovery-grid[data-astro-cid-t5gsasl7] li[data-astro-cid-t5gsasl7]:nth-child(3) .discovery-photo[data-astro-cid-t5gsasl7]{height:18.75rem}}.discovery-photo[data-astro-cid-t5gsasl7] img[data-astro-cid-t5gsasl7][data-focal-point=left]{object-position:40% center}.discovery-photo[data-astro-cid-t5gsasl7] img[data-astro-cid-t5gsasl7][data-focal-point=right]{object-position:67% center}.intro-line[data-astro-cid-t5gsasl7] :is(h1,h2,h3){font-size:clamp(calc(var(--text-sm) * 2.58133),4vw,calc(var(--text-sm) * 4.81067));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em)}.prose[data-astro-cid-pmuzgxts]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.prose[data-astro-cid-pmuzgxts][data-width=measure]{max-width:68ch}.prose[data-astro-cid-pmuzgxts] h2,.prose[data-astro-cid-pmuzgxts] h3,.prose[data-astro-cid-pmuzgxts] h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-block:var(--space-8) var(--space-3)}.prose[data-astro-cid-pmuzgxts] h2{font-size:var(--text-2xl)}.prose[data-astro-cid-pmuzgxts] h3{font-size:var(--text-xl)}.prose[data-astro-cid-pmuzgxts] h4{font-size:var(--text-lg)}.prose[data-astro-cid-pmuzgxts] p,.prose[data-astro-cid-pmuzgxts] ul,.prose[data-astro-cid-pmuzgxts] ol,.prose[data-astro-cid-pmuzgxts] blockquote{margin-block:0 var(--space-4)}.prose[data-astro-cid-pmuzgxts] ul,.prose[data-astro-cid-pmuzgxts] ol{padding-inline-start:var(--space-6)}.prose[data-astro-cid-pmuzgxts] li{margin-block-end:var(--space-2)}.prose[data-astro-cid-pmuzgxts] a{color:var(--color-accent);text-underline-offset:.2em}.prose[data-astro-cid-pmuzgxts] blockquote{border-inline-start:var(--border-width) solid var(--color-accent);padding-inline-start:var(--space-4);color:var(--color-text-muted);font-style:italic}.prose[data-astro-cid-pmuzgxts] img{max-width:100%;height:auto;border-radius:var(--radius-md)}.prose[data-astro-cid-pmuzgxts] table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.prose[data-astro-cid-pmuzgxts] th,.prose[data-astro-cid-pmuzgxts] td{border:var(--border-width) solid var(--color-border);padding:var(--space-2);text-align:start}.prose[data-astro-cid-pmuzgxts] hr{border:none;border-block-start:var(--border-width) solid var(--color-border);margin-block:var(--space-8)}.spotlight[data-astro-cid-pg5vazwa]{position:relative;isolation:isolate;overflow:hidden;min-height:50vh;display:grid;align-items:end;padding-block:var(--space-section);color:var(--color-background)}.media[data-astro-cid-pg5vazwa]{position:absolute;inset:0;z-index:-2;overflow:hidden}.media[data-astro-cid-pg5vazwa] img[data-astro-cid-pg5vazwa]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.15)}.media[data-astro-cid-pg5vazwa]:after{content:"";position:absolute;inset:0;background-color:var(--color-text);opacity:.45}@keyframes spotlight-parallax{0%{transform:scale(1.15) translateY(-4%)}to{transform:scale(1.15) translateY(4%)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.media[data-astro-cid-pg5vazwa] img[data-astro-cid-pg5vazwa]{animation:linear both spotlight-parallax;animation-timeline:view()}}}.inner[data-astro-cid-pg5vazwa]{box-sizing:border-box;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-gutter);width:100%}.copy[data-astro-cid-pg5vazwa]{display:flex;flex-direction:column;align-items:start;gap:var(--space-4);max-width:40ch}.badge[data-astro-cid-pg5vazwa]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-heading);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-accent);color:var(--color-accent-contrast)}.body[data-astro-cid-pg5vazwa]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.actions[data-astro-cid-pg5vazwa]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.eyebrow[data-astro-cid-pg5vazwa]{margin:0;font-size:var(--text-sm);letter-spacing:calc(var(--tracking-heading) + .16em)}.caption[data-astro-cid-pg5vazwa]{margin:0;position:absolute;inset-block-end:var(--space-8);inset-inline-end:var(--space-gutter);font-size:var(--text-sm);max-width:60ch;overflow-wrap:anywhere}[data-astro-cid-pg5vazwa][data-variant=editorial]{min-height:39.375rem;align-items:center;color:var(--color-accent-contrast)}[data-astro-cid-pg5vazwa][data-variant=editorial] .copy[data-astro-cid-pg5vazwa]{max-width:58ch;width:50%}[data-astro-cid-pg5vazwa][data-variant=editorial] .media[data-astro-cid-pg5vazwa]:after{background:linear-gradient(90deg,var(--color-accent),transparent);opacity:.9}[data-astro-cid-pg5vazwa][data-variant=editorial] .media[data-astro-cid-pg5vazwa] img[data-astro-cid-pg5vazwa]{object-position:center 58%}[data-astro-cid-pg5vazwa][data-variant=editorial] :is(h1,h2,h3){font-size:clamp(calc(var(--text-sm) * 3.52),5vw,calc(var(--text-sm) * 5.86667));line-height:calc(var(--leading-heading) + .08);letter-spacing:calc(var(--tracking-heading) - .045em);white-space:pre-line}@media(width<=37.5rem){[data-astro-cid-pg5vazwa][data-variant=editorial]{min-height:37.5rem}[data-astro-cid-pg5vazwa][data-variant=editorial] .copy[data-astro-cid-pg5vazwa]{width:100%}[data-astro-cid-pg5vazwa][data-variant=editorial] .media[data-astro-cid-pg5vazwa]:after{background:var(--color-accent);opacity:.7}}[data-astro-cid-qlizzebd][data-sticky-cta-panel]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);min-width:0}[data-astro-cid-qlizzebd][data-sticky-cta-panel][hidden]{display:none}[data-astro-cid-qlizzebd][data-sticky-cta-panel] p[data-astro-cid-qlizzebd]{margin:0;min-width:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}[data-astro-cid-qlizzebd][data-sticky-cta-panel] a[data-astro-cid-qlizzebd]{display:inline-block;max-width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-accent-contrast);text-decoration:none;font-family:var(--font-heading);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}[data-astro-cid-qlizzebd][data-sticky-cta-panel] a[data-astro-cid-qlizzebd].alt{background-color:#0000;color:var(--color-text);border:var(--border-width) solid var(--color-border)}[data-astro-cid-qlizzebd][data-sticky-cta-panel] a[data-astro-cid-qlizzebd]:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:var(--space-1)}@media(width<=40rem){[data-astro-cid-qlizzebd][data-sticky-cta-panel]{gap:var(--space-2);padding:var(--space-3) var(--space-4)}[data-astro-cid-qlizzebd][data-sticky-cta-panel] p[data-astro-cid-qlizzebd]{flex-basis:100%}[data-astro-cid-qlizzebd][data-sticky-cta-panel] a[data-astro-cid-qlizzebd]{flex:1 1 0;text-align:center;padding-inline:var(--space-2)}}[data-astro-cid-qlizzebd][data-sticky-cta-dock]{position:fixed;inset-inline:0;bottom:0;z-index:40;max-height:40svh;overflow-y:auto}[data-astro-cid-qlizzebd][data-sticky-cta-floating]{transition:transform .2s ease-out}[data-astro-cid-qlizzebd][data-sticky-cta-sentinel]{height:1px}@media(prefers-reduced-motion:reduce){[data-astro-cid-qlizzebd][data-sticky-cta-floating]{transition:none}}[data-astro-cid-e26ikgnr][data-sticky-feature]{display:grid;gap:var(--space-8);align-items:start}[data-astro-cid-e26ikgnr][data-sticky-image],[data-astro-cid-e26ikgnr][data-sticky-items]{min-width:0}img[data-astro-cid-e26ikgnr]{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-md)}[data-astro-cid-e26ikgnr][data-sticky-eyebrow]{margin-block:0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-heading);line-height:var(--leading-body);text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-accent);overflow-wrap:anywhere}[data-astro-cid-e26ikgnr][data-sticky-item]{padding-block:var(--space-8)}h2[data-astro-cid-e26ikgnr]{margin-block:0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);overflow-wrap:anywhere}[data-astro-cid-e26ikgnr][data-sticky-item] p[data-astro-cid-e26ikgnr]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}@media(width>=48rem){[data-astro-cid-e26ikgnr][data-sticky-feature]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-astro-cid-e26ikgnr][data-sticky-image]{position:sticky;top:var(--space-8)}img[data-astro-cid-e26ikgnr]{max-height:calc(100svh - var(--space-8) * 2)}}.lede[data-astro-cid-fayj2aoy]{text-align:center;margin-block-end:var(--space-8)}.stats[data-astro-cid-fayj2aoy]{margin-block:0;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));text-align:center}.stat[data-astro-cid-fayj2aoy]{display:flex;flex-direction:column;justify-content:start;gap:var(--space-2)}.value[data-astro-cid-fayj2aoy]{order:1}dt[data-astro-cid-fayj2aoy]{order:2}.stats[data-astro-cid-fayj2aoy][data-variant=bordered]{gap:0}.stats[data-astro-cid-fayj2aoy][data-variant=bordered] .stat[data-astro-cid-fayj2aoy]{padding-inline:var(--space-6);border-inline-start:var(--border-width) solid var(--color-border)}.stats[data-astro-cid-fayj2aoy][data-variant=bordered] .stat[data-astro-cid-fayj2aoy]:first-child{border-inline-start:none}.stats[data-astro-cid-fayj2aoy][data-variant=stacked],.lede[data-astro-cid-fayj2aoy][data-variant=stacked]{text-align:start}.stats[data-astro-cid-fayj2aoy][data-variant=stacked] .value[data-astro-cid-fayj2aoy]{font-size:calc(var(--text-3xl) * 1.4)}.stats[data-astro-cid-fayj2aoy][data-variant=ruled]{gap:var(--space-8);text-align:start}.stats[data-astro-cid-fayj2aoy][data-variant=ruled] .stat[data-astro-cid-fayj2aoy]{padding-block-start:var(--space-5);border-block-start:var(--border-width) solid currentcolor}.stats[data-astro-cid-fayj2aoy][data-variant=glass]{gap:var(--space-4);text-align:start}.stats[data-astro-cid-fayj2aoy][data-variant=glass] .stat[data-astro-cid-fayj2aoy]{padding:var(--space-5);border:var(--border-width) solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-surface) 16%,transparent);backdrop-filter:blur(var(--space-3))}.stats[data-astro-cid-fayj2aoy][data-variant=cards]{gap:var(--space-6);text-align:start}.lede[data-astro-cid-fayj2aoy][data-variant=cards]{text-align:start}.stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]{padding:var(--space-6);border-top:calc(var(--border-width) * 3) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.stats[data-astro-cid-fayj2aoy][data-variant=cards] .value[data-astro-cid-fayj2aoy]{color:var(--color-accent)}.stats[data-astro-cid-fayj2aoy][data-variant=cards] dt[data-astro-cid-fayj2aoy],.stats[data-astro-cid-fayj2aoy][data-variant=cards][data-tone=accent] dt[data-astro-cid-fayj2aoy],.stats[data-astro-cid-fayj2aoy][data-variant=cards][data-tone=accent] .caption[data-astro-cid-fayj2aoy]{color:var(--color-text-muted)}.stats[data-astro-cid-fayj2aoy][data-variant=huge]{gap:var(--space-6);text-align:start}.lede[data-astro-cid-fayj2aoy][data-variant=huge]{text-align:start}.stats[data-astro-cid-fayj2aoy][data-variant=huge] .stat[data-astro-cid-fayj2aoy]{padding-block-start:var(--space-4);border-top:calc(var(--border-width) * 4) solid currentColor}.stats[data-astro-cid-fayj2aoy][data-variant=huge] .value[data-astro-cid-fayj2aoy]{font-size:clamp(calc(var(--text-3xl) * 1.6),9vw,calc(var(--text-3xl) * 2.8));line-height:.95;letter-spacing:-.03em}.stats[data-astro-cid-fayj2aoy][data-variant=huge] dt[data-astro-cid-fayj2aoy],.stats[data-astro-cid-fayj2aoy][data-variant=huge][data-tone=accent] .caption[data-astro-cid-fayj2aoy]{color:inherit}.roll{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:bottom}.roll-strip{display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.roll-strip>span{display:block;height:1em}.value[data-astro-cid-fayj2aoy]{font-variant-numeric:tabular-nums;margin-inline:0;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}dt[data-astro-cid-fayj2aoy]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-text-muted);overflow-wrap:anywhere}.caption[data-astro-cid-fayj2aoy]{order:3;margin-inline:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.stats[data-astro-cid-fayj2aoy][data-tone=accent] dt[data-astro-cid-fayj2aoy]{color:var(--color-accent-contrast)}.stats[data-astro-cid-fayj2aoy][data-tone=accent] .caption[data-astro-cid-fayj2aoy]{color:color-mix(in oklab,var(--color-accent-contrast) 82%,var(--color-accent))}@media(prefers-reduced-motion:no-preference){body[data-sparkle=expressive] .stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]{position:relative;overflow:hidden}body[data-sparkle=expressive] .stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--color-background) 45%,transparent) 50%,transparent 65%);transform:translate(-130%)}body[data-sparkle=expressive] .stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]:hover:after{transform:translate(130%);transition:transform .9s var(--motion-easing)}}@keyframes stat-rise{0%{transform:translateY(var(--motion-travel))}to{transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body[data-sparkle] .stat[data-astro-cid-fayj2aoy]{animation:linear both stat-rise;animation-timeline:view();animation-range:entry entry 60%}body[data-sparkle] .stat[data-astro-cid-fayj2aoy]:nth-child(2){animation-range:entry 8% entry 68%}body[data-sparkle] .stat[data-astro-cid-fayj2aoy]:nth-child(3){animation-range:entry 16% entry 76%}body[data-sparkle] .stat[data-astro-cid-fayj2aoy]:nth-child(n+4){animation-range:entry 22% entry 82%}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){body[data-sparkle=expressive] .stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(16rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%);transition:opacity var(--motion-duration) var(--motion-easing)}body[data-sparkle=expressive] .stats[data-astro-cid-fayj2aoy][data-variant=cards] .stat[data-astro-cid-fayj2aoy]:hover:before{opacity:1}}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .stat[data-astro-cid-fayj2aoy]{position:relative;align-items:center;text-align:center}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .ring[data-astro-cid-fayj2aoy]{position:absolute;inset-block-start:0;inset-inline-start:50%;width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);transform:translate(-50%) rotate(-90deg)}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .ring[data-astro-cid-fayj2aoy] circle[data-astro-cid-fayj2aoy]{fill:none;stroke-width:7px;stroke-linecap:round}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .ring[data-astro-cid-fayj2aoy] .track[data-astro-cid-fayj2aoy]{stroke:currentColor;opacity:.22}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .ring[data-astro-cid-fayj2aoy] .arc[data-astro-cid-fayj2aoy]{stroke:currentColor}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .stat[data-astro-cid-fayj2aoy]:has(.ring) .value[data-astro-cid-fayj2aoy]{display:grid;place-items:center;width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);margin-inline:auto;position:relative;font-size:var(--text-2xl)}.stats[data-astro-cid-fayj2aoy][data-variant=rings] .stat[data-astro-cid-fayj2aoy]:has(.ring) dt[data-astro-cid-fayj2aoy]{margin-block-start:var(--space-3)}@keyframes ring-fill{0%{stroke-dasharray:0 100}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.stats[data-astro-cid-fayj2aoy][data-variant=rings] .ring[data-astro-cid-fayj2aoy] .arc[data-astro-cid-fayj2aoy]{animation:linear both ring-fill;animation-timeline:view();animation-range:entry 10% entry 80%}}}.lede[data-astro-cid-2wsv6zik]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-2wsv6zik]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.grid[data-astro-cid-2wsv6zik]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@media(width>=60rem){.grid[data-astro-cid-2wsv6zik][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-2wsv6zik][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-2wsv6zik][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.member[data-astro-cid-2wsv6zik]{display:flex;flex-direction:column;gap:var(--space-2)}.details[data-astro-cid-2wsv6zik]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.grid[data-astro-cid-2wsv6zik][data-variant=editorial] [data-astro-cid-2wsv6zik][data-member-lead]{grid-column:1 / -1;display:grid;align-items:center;gap:var(--space-6)}.grid[data-astro-cid-2wsv6zik][data-variant=editorial] [data-astro-cid-2wsv6zik][data-member-lead] img[data-astro-cid-2wsv6zik]{margin-block-end:0}@media(width>=48rem){.grid[data-astro-cid-2wsv6zik][data-variant=editorial] [data-astro-cid-2wsv6zik][data-member-lead]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.grid[data-astro-cid-2wsv6zik][data-variant=editorial] [data-astro-cid-2wsv6zik][data-member-lead] img[data-astro-cid-2wsv6zik]{grid-column:1;grid-row:1;aspect-ratio:4 / 3}.grid[data-astro-cid-2wsv6zik][data-variant=editorial] [data-astro-cid-2wsv6zik][data-member-lead] .details[data-astro-cid-2wsv6zik]{grid-column:2;grid-row:1;padding:var(--space-6)}}img[data-astro-cid-2wsv6zik]{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);margin-block-end:var(--space-2)}h3[data-astro-cid-2wsv6zik]{margin-block:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);overflow-wrap:anywhere}.role[data-astro-cid-2wsv6zik]{margin-block:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);overflow-wrap:anywhere}.bio[data-astro-cid-2wsv6zik]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.email[data-astro-cid-2wsv6zik]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.summary[data-astro-cid-aszqutej]{margin-block:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.stars[data-astro-cid-aszqutej]{margin-block:0 var(--space-2);font-size:var(--text-lg);letter-spacing:.1em;color:var(--color-accent)}.stars[data-astro-cid-aszqutej] .off[data-astro-cid-aszqutej]{opacity:.25}.lede[data-astro-cid-aszqutej]{margin-block-end:var(--space-8)}.list[data-astro-cid-aszqutej]{list-style:none;margin-block:0;padding-inline-start:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.list[data-astro-cid-aszqutej][data-layout=scroller]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:var(--space-3)}.list[data-astro-cid-aszqutej][data-layout=scroller]>li[data-astro-cid-aszqutej]{flex:0 0 min(100%,22rem);scroll-snap-align:start}.list[data-astro-cid-aszqutej][data-layout=feature]>li[data-astro-cid-aszqutej]:first-child{grid-column:1 / -1}.list[data-astro-cid-aszqutej][data-layout=feature] figure[data-astro-cid-aszqutej],.list[data-astro-cid-aszqutej][data-layout=stacked] figure[data-astro-cid-aszqutej]{background-color:#0000;border:none;border-radius:0;box-shadow:none;padding-inline:0}.list[data-astro-cid-aszqutej][data-layout=feature]>li[data-astro-cid-aszqutej]:first-child blockquote[data-astro-cid-aszqutej] p[data-astro-cid-aszqutej]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-heading);max-width:24ch}.list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]{position:relative;height:100%;padding:var(--space-8) var(--space-6) var(--space-6);border:none;border-top:calc(var(--border-width) * 3) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]:before{content:"“";position:absolute;top:var(--space-2);inset-inline-start:var(--space-5);font-family:var(--font-heading);font-size:calc(var(--text-3xl) * 2);line-height:1;color:var(--color-accent);opacity:.35}.list[data-astro-cid-aszqutej][data-layout=cards] blockquote[data-astro-cid-aszqutej] p[data-astro-cid-aszqutej]{font-size:var(--text-lg);line-height:var(--leading-body)}.list[data-astro-cid-aszqutej][data-layout=poster]{grid-template-columns:1fr;gap:var(--space-12)}.list[data-astro-cid-aszqutej][data-layout=poster] figure[data-astro-cid-aszqutej]{background-color:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.list[data-astro-cid-aszqutej][data-layout=poster] blockquote[data-astro-cid-aszqutej] p[data-astro-cid-aszqutej]{max-width:22ch;font-family:var(--font-heading);font-size:clamp(var(--text-2xl),5.5vw,calc(var(--text-3xl) * 1.8));font-weight:var(--weight-heading);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.list[data-astro-cid-aszqutej][data-layout=poster] figcaption[data-astro-cid-aszqutej]{margin-top:var(--space-6);padding-top:var(--space-3);border-top:calc(var(--border-width) * 4) solid var(--color-accent);max-width:22rem}.list[data-astro-cid-aszqutej][data-layout=stacked]{grid-template-columns:1fr;gap:0}.list[data-astro-cid-aszqutej][data-layout=stacked] figure[data-astro-cid-aszqutej]{padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}@media(width>=48rem){.list[data-astro-cid-aszqutej][data-layout=stacked] figure[data-astro-cid-aszqutej]{display:grid;grid-template-columns:3fr 2fr;align-items:start;gap:var(--space-8)}.list[data-astro-cid-aszqutej][data-layout=stacked] figcaption[data-astro-cid-aszqutej]{margin-block-start:0}}.list[data-astro-cid-aszqutej]>li[data-astro-cid-aszqutej]{display:flex}figure[data-astro-cid-aszqutej]{margin:0;display:flex;flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}blockquote[data-astro-cid-aszqutej]{margin:0}blockquote[data-astro-cid-aszqutej] p[data-astro-cid-aszqutej]{margin-block:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}figcaption[data-astro-cid-aszqutej]{display:flex;align-items:center;gap:var(--space-3);margin-block-start:auto}img[data-astro-cid-aszqutej]{width:3rem;height:3rem;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.who[data-astro-cid-aszqutej]{display:flex;flex-direction:column;font-family:var(--font-body);overflow-wrap:anywhere}.author[data-astro-cid-aszqutej]{font-size:var(--text-base);font-weight:600}.role[data-astro-cid-aszqutej]{font-size:var(--text-sm);color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){body[data-sparkle=expressive] .list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]{position:relative;overflow:hidden}body[data-sparkle=expressive] .list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--color-background) 45%,transparent) 50%,transparent 65%);transform:translate(-130%)}body[data-sparkle=expressive] .list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]:hover:after{transform:translate(130%);transition:transform .9s var(--motion-easing)}}@keyframes quote-rise{0%{transform:translateY(var(--motion-travel))}to{transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body[data-sparkle] .list[data-astro-cid-aszqutej]>li[data-astro-cid-aszqutej]{animation:linear both quote-rise;animation-timeline:view();animation-range:entry entry 60%}body[data-sparkle] .list[data-astro-cid-aszqutej]>li[data-astro-cid-aszqutej]:nth-child(2){animation-range:entry 8% entry 68%}body[data-sparkle] .list[data-astro-cid-aszqutej]>li[data-astro-cid-aszqutej]:nth-child(3){animation-range:entry 16% entry 76%}body[data-sparkle] .list[data-astro-cid-aszqutej]>li[data-astro-cid-aszqutej]:nth-child(n+4){animation-range:entry 22% entry 82%}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){body[data-sparkle=expressive] .list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(16rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%);transition:opacity var(--motion-duration) var(--motion-easing)}body[data-sparkle=expressive] .list[data-astro-cid-aszqutej][data-layout=cards] figure[data-astro-cid-aszqutej]:hover:before{opacity:1}}.marquee[data-astro-cid-xstoo6xf]{position:relative}.viewport[data-astro-cid-xstoo6xf]{overflow:hidden}.track[data-astro-cid-xstoo6xf]{display:flex;list-style:none;margin:0;padding:0;width:max-content;animation:180s linear infinite marquee}.marquee[data-astro-cid-xstoo6xf][data-speed=slow] .track[data-astro-cid-xstoo6xf]{animation-duration:300s}.marquee[data-astro-cid-xstoo6xf][data-speed=fast] .track[data-astro-cid-xstoo6xf]{animation-duration:96s}.track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-muted);white-space:nowrap;padding-inline-end:var(--space-8)}.track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf] img[data-astro-cid-xstoo6xf]{display:block;height:var(--space-10);width:auto;max-width:none;object-fit:contain}.track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf]:has(img){display:flex;align-items:center}.viewport[data-astro-cid-xstoo6xf][data-reverse=true] .track[data-astro-cid-xstoo6xf]{animation-direction:reverse}.marquee[data-astro-cid-xstoo6xf][data-direction=both] .viewport[data-astro-cid-xstoo6xf]+.viewport[data-astro-cid-xstoo6xf]{margin-block-start:var(--space-3)}.marquee[data-astro-cid-xstoo6xf][data-direction=both] .viewport[data-astro-cid-xstoo6xf][data-reverse=true] .track[data-astro-cid-xstoo6xf]{animation-duration:240s}body[data-sparkle] .track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf] img[data-astro-cid-xstoo6xf]{filter:grayscale();opacity:.75;transition:filter var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing)}body[data-sparkle] .marquee[data-astro-cid-xstoo6xf]:hover .track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf] img[data-astro-cid-xstoo6xf],body[data-sparkle] .marquee[data-astro-cid-xstoo6xf]:focus-within .track[data-astro-cid-xstoo6xf] li[data-astro-cid-xstoo6xf] img[data-astro-cid-xstoo6xf]{filter:none;opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-xstoo6xf]{animation:none}}.marquee[data-astro-cid-xstoo6xf]:hover .track[data-astro-cid-xstoo6xf],.marquee[data-astro-cid-xstoo6xf]:focus-within .track[data-astro-cid-xstoo6xf]{animation-play-state:paused}.sr-only[data-astro-cid-xstoo6xf]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-sparkle] .viewport[data-astro-cid-xstoo6xf]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-text) 8%,var(--color-text) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-text) 8%,var(--color-text) 92%,transparent)}[data-astro-cid-eh5kzvfx][data-timeline]{margin-block-start:var(--space-6)}[data-astro-cid-eh5kzvfx][data-dot]{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-accent)}.d-timeline-box[data-astro-cid-eh5kzvfx]{background-color:var(--color-surface);color:var(--color-text)}[data-astro-cid-eh5kzvfx][data-date]{margin:0;font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-text-muted)}[data-astro-cid-eh5kzvfx][data-title]{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text)}[data-astro-cid-eh5kzvfx][data-body]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}[data-astro-cid-23xgabuy][data-strip]{flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0;margin-block-start:var(--space-6)}[data-astro-cid-23xgabuy][data-item]{flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;flex:10rem}[data-astro-cid-23xgabuy][data-icon]{border-radius:var(--radius-md)}[data-astro-cid-23xgabuy][data-value]{margin:0;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-xl);color:var(--color-text)}[data-astro-cid-23xgabuy][data-label]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.d-mask[data-astro-cid-23xgabuy]{background-color:var(--color-accent)}.d-mask[data-astro-cid-23xgabuy][data-filled=true]{opacity:1}.d-mask[data-astro-cid-23xgabuy]:not([data-filled=true]){opacity:.25}.lede[data-astro-cid-kbq3m6nt]{max-width:60ch;margin-block-end:var(--space-8)}.intro[data-astro-cid-kbq3m6nt]{margin-block:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}[data-hide]{display:contents}@media(max-width:47.99rem){[data-hide=mobile]{display:none}}@media(min-width:48rem){[data-hide=desktop]{display:none}}[data-effect-active]{position:relative;isolation:isolate}[data-effect-active]>.inner{position:relative;z-index:2}[data-effect-host]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}[data-effect-host][data-effect-slot=overlay]{z-index:1}[data-effect-host][data-effect-slot=scroll]{overflow:visible}[data-effect-host][hidden]{display:none}.effect-fallback-still{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--effect-accent) 50%,transparent),transparent 65%),linear-gradient(135deg,var(--effect-surface),transparent)}.paused[data-astro-cid-gz4gycxa]{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-background);color:var(--color-text);font-family:system-ui,sans-serif;text-align:center}.notice[data-astro-cid-gz4gycxa]{max-width:32rem}h1[data-astro-cid-gz4gycxa]{font-size:1.5rem;margin:0 0 .5rem}p[data-astro-cid-gz4gycxa]{margin:0}
