.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) 1.6rem;border-radius:var(--radius-pill);transition:transform var(--duration-md) var(--ease-out-expo), background-color var(--duration-md) var(--ease-out-expo), color var(--duration-md) var(--ease-out-expo);font-size:.95rem;font-weight:600;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]>span[data-astro-cid-j6ocf6pu][aria-hidden=true]{transition:transform var(--duration-md) var(--ease-out-expo)}@media (hover:hover){.btn[data-astro-cid-j6ocf6pu]:hover{transform:translateY(-2px)}.btn[data-astro-cid-j6ocf6pu]:hover>span[data-astro-cid-j6ocf6pu][aria-hidden=true]{transform:translateX(var(--space-3xs))}}.btn[data-astro-cid-j6ocf6pu]:active{transition-duration:var(--duration-xs);transform:translateY(0)scale(.97)}.btn-primary[data-astro-cid-j6ocf6pu]{color:var(--color-on-brand);background:var(--color-brand-button)}.btn-primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-brand-button-hover)}.btn-glass[data-astro-cid-j6ocf6pu]{color:var(--color-white);background:rgb(var(--rgb-white) / .12);border:1px solid rgb(var(--rgb-white) / .18);-webkit-backdrop-filter:blur(var(--blur-soft))}.btn-glass[data-astro-cid-j6ocf6pu]:hover{background:rgb(var(--rgb-white) / .22)}.btn-dark[data-astro-cid-j6ocf6pu]{color:var(--color-white);background:var(--color-black)}.btn-dark[data-astro-cid-j6ocf6pu]:hover{background:var(--color-hover-dark)}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display:var(--font-syne), "Helvetica Neue", Arial, sans-serif;--font-editorial:var(--font-instrument), Georgia, "Times New Roman", serif;--text-2xs:.75rem;--text-xs:.8rem;--text-sm:.88rem;--text-base:1rem;--text-md:1.15rem;--text-lg:1.5rem;--text-statement:clamp(1.9rem, 4.5vw, 3.75rem);--text-display:clamp(2.3rem, 5.4vw, 4.5rem);--text-intro:clamp(.98rem, 1.3vw, 1.08rem);--leading-tight:1.05;--leading-snug:1.12;--leading-normal:1.55;--leading-relaxed:1.6;--tracking-tight:-.025em;--tracking-snug:-.02em;--tracking-wide:.12em;--rgb-white:237 227 210;--rgb-black:38 38 42;--rgb-accent:143 203 234;--rgb-red:229 27 42;--rgb-ink:38 38 42;--color-white:#ede3d2;--color-black:#26262a;--color-bg-base:#26262a;--color-bg-surface:#2c2c31;--color-bg-card:#303036;--color-bg-control:#36363c;--color-bg-node:#3b3b41;--color-bg-hero:#1e2425;--color-bg-cosmos:#1d1d21;--color-hover-dark:#36363c;--color-text-primary:#ede3d2;--color-text-secondary:#c4baa9;--color-text-muted:#9c9385;--color-text-soft:#e2d7c4;--color-ink:#26262a;--color-ink-deep:#1d1d21;--color-star:#f3ebdd;--color-accent:#8fcbea;--color-accent-glow:rgb(var(--rgb-accent) / .25);--color-brand-red:#e51b2a;--color-brand-red-deep:#c8141f;--color-brand-red-bright:#f23a47;--color-brand-red-light:#ff6b75;--color-error:#ff7a84;--color-brand-button:var(--color-brand-red-deep);--color-brand-button-hover:#a8111b;--color-on-brand:var(--color-white);--color-brand-panel-start:var(--color-brand-red-deep);--color-brand-panel-end:#a8111b;--color-border-subtle:rgb(var(--rgb-white) / .08);--color-border-strong:rgb(var(--rgb-white) / .16);--max-width:1200px;--max-width-hero:2000px;--header-height:72px;--space-gutter:clamp(1.25rem, 4vw, 2rem);--space-section:clamp(5rem, 11vw, 9rem);--space-section-end:clamp(4rem, 8vw, 6rem);--space-block:clamp(3.5rem, 8vw, 6.5rem);--space-label:clamp(2rem, 4vw, 3rem);--space-card:clamp(1.5rem, 3vw, 2.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:9999px;--shadow-card:0 20px 40px -15px rgb(var(--rgb-black) / .65), 0 0 0 1px var(--color-border-subtle);--shadow-glow:0 0 35px -5px var(--color-accent-glow);--shadow-float:0 6px 20px rgb(var(--rgb-black) / .3);--shadow-text:0 1px 10px rgb(var(--rgb-black) / .55);--shadow-text-strong:0 1px 16px #03050ce0;--blur-glass:18px;--blur-soft:12px;--z-content:20;--z-astronaut:30;--z-scroll-top:90;--z-menu:95;--z-header:100;--z-loader:1000;--z-page-transition:1100;--z-cursor:2147480000;--duration-xs:.2s;--duration-sm:.3s;--duration-md:.4s;--duration-lg:.6s;--duration-xl:1s;--duration-2xl:1.5s;--duration-page:.55s;--duration-loop-short:1.8s;--duration-loop-medium:2.6s;--duration-loop-long:16s;--duration-marquee:38s;--duration-motif:4s;--duration-focus-step:2.4s;--ease-standard:ease;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.7, 0, .3, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-glow:cubic-bezier(.3, 0, .3, 1);--ease-pop:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.9, .5, 1);--ease-spring-soft:cubic-bezier(.34, 1.7, .5, 1);--motion-reveal:.9;--motion-reveal-part:.7;--motion-title:.8;--motion-count:1.8;--motion-bar:1.2;--motion-page-zoom:1.1;--motion-page-reveal:1.4;--motion-ease-out:power3.out;--motion-ease-soft:power2.out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-primary);line-height:var(--leading-relaxed);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-container{width:100%;max-width:var(--max-width);padding-inline:var(--space-gutter);margin-inline:auto}main,.site-footer{z-index:var(--z-content);background:var(--color-bg-base);position:relative}main{flex:1}.section-label{margin-bottom:var(--space-label);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.6rem;padding-bottom:.9rem;display:flex}.section-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.section-label--bare{margin-bottom:var(--space-sm);border-bottom:0;padding-bottom:0}.section-label--dark{color:var(--color-white);border-color:rgb(var(--rgb-white) / .3)}.display-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}.statement{font-family:var(--font-display);max-width:62rem;font-size:var(--text-statement);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-white)}.statement em{color:var(--color-accent);font-style:normal}.section-intro{max-width:34rem;font-size:var(--text-intro);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.section-head{margin-bottom:var(--space-block)}.section-head .section-intro{margin-top:var(--space-md)}.section-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-fade:after{content:"";background:linear-gradient(180deg, var(--color-black) 0%, rgb(var(--rgb-black) / .35) 22%, rgb(var(--rgb-black) / .35) 60%, var(--color-black) 100%);position:absolute;inset:0}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out var(--duration-page) var(--ease-in-out) both}::view-transition-new(root){animation:page-in var(--duration-page) var(--ease-out-quint) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(1.5vh)}}html:active-view-transition-type(launch)::view-transition-old(root){animation:none}html:active-view-transition-type(launch)::view-transition-new(root){animation:launch-reveal var(--duration-xl) var(--ease-in-out) both}::view-transition-group(launch-pack){z-index:1;animation-duration:var(--duration-xl);animation-timing-function:var(--ease-out-quint)}@keyframes launch-reveal{0%{clip-path:circle(0 at var(--vt-origin-x,50%) var(--vt-origin-y,50%))}to{clip-path:circle(150% at var(--vt-origin-x,50%) var(--vt-origin-y,50%))}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.text-mask>span{display:inline-block}@property --years{syntax:"<integer>";inherits:false;initial-value:20}@keyframes motif-count{0%{--years:0}70%,to{--years:20}}@keyframes motif-grow{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes motif-tick{0%,8%{opacity:.3;transform:scale(.6)}14%,70%{opacity:1;transform:scale(1)}90%,to{opacity:.3;transform:scale(.6)}}@keyframes motif-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes motif-converge{0%{transform:translate(var(--dx), var(--dy));opacity:0}20%{opacity:1}60%,to{opacity:0;transform:translate(0)}}@keyframes motif-knob{0%,20%{transform:translate(0)}45%,75%{transform:translate(24px)}95%,to{transform:translate(0)}}@keyframes motif-fade{0%,25%{opacity:0}45%,75%{opacity:1}95%,to{opacity:0}}@keyframes motif-ray{0%,40%{opacity:0;scale:.2}48%{opacity:1}65%,to{opacity:0;scale:1.6}}@keyframes point-focus{0%,to{opacity:.45;transform:none}6%,28%{opacity:1;transform:translate(.4rem)}34%{opacity:.45;transform:none}}html.is-menu-locked{overflow:hidden}.footer-sky[data-astro-cid-ly3furea]{z-index:1;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.site-footer[data-astro-cid-sqhupkao]{padding-top:clamp(3.5rem,7vw,6rem);overflow:hidden}.footer-backdrop[data-astro-cid-sqhupkao]{z-index:0;position:absolute;inset:0;overflow:hidden}.footer-backdrop[data-astro-cid-sqhupkao] img{object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%}.footer-backdrop[data-astro-cid-sqhupkao]:after{content:"";background:linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-base) 6%, rgb(var(--rgb-black) / .45) 24%, rgb(var(--rgb-black) / .62) 44%, rgb(var(--rgb-black) / .58) 62%, rgb(var(--rgb-black) / 0) 84%);position:absolute;inset:0}.site-footer[data-astro-cid-sqhupkao] .footer-inner{z-index:2;text-shadow:0 1px 10px rgb(var(--rgb-black) / .85), 0 0 2px rgb(var(--rgb-black) / .6);position:relative}.site-footer[data-astro-cid-sqhupkao] .btn{text-shadow:none}.footer-top[data-astro-cid-sqhupkao]{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.footer-top[data-astro-cid-sqhupkao] .btn-primary:hover{background:var(--color-brand-button-hover)}.footer-statement[data-astro-cid-sqhupkao]{font-family:var(--font-display);letter-spacing:var(--tracking-snug);color:var(--color-white);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.08}.footer-columns[data-astro-cid-sqhupkao]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2.5rem;padding:clamp(2.5rem,5vw,3.5rem) 0;display:grid}.footer-col-title[data-astro-cid-sqhupkao]{margin-bottom:var(--space-sm);color:var(--color-white);font-size:.95rem;font-weight:500}.footer-links[data-astro-cid-sqhupkao]{color:var(--color-text-secondary);gap:.65rem;font-size:.9rem;list-style:none;display:grid}.footer-links[data-astro-cid-sqhupkao] a[data-astro-cid-sqhupkao]:hover,.footer-legal[data-astro-cid-sqhupkao] a[data-astro-cid-sqhupkao]:hover{color:var(--color-accent)}.footer-columns[data-astro-cid-sqhupkao] .footer-logo{width:auto;height:26px;margin-bottom:var(--space-sm);display:block}.footer-tagline[data-astro-cid-sqhupkao]{max-width:19rem;font-size:.9rem;line-height:var(--leading-normal);color:var(--color-text-secondary)}.footer-legal[data-astro-cid-sqhupkao]{justify-content:space-between;gap:var(--space-2xs) var(--space-lg);padding-top:var(--space-md);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;font-size:.82rem;display:flex}.footer-legal[data-astro-cid-sqhupkao] a[data-astro-cid-sqhupkao]{text-underline-offset:.2em;text-decoration:underline}.footer-wordmark[data-astro-cid-sqhupkao]{z-index:0;font-family:var(--font-display);letter-spacing:-.03em;text-align:center;white-space:nowrap;user-select:none;color:rgb(var(--rgb-white) / .72);margin:clamp(1.5rem,3vw,2.5rem) 0 .04em;font-size:21.4vw;font-weight:700;line-height:.86;position:relative}.footer-wordmark[data-astro-cid-sqhupkao].is-frosted{color:#0000}.footer-wordmark[data-astro-cid-sqhupkao] span[data-astro-cid-sqhupkao]{text-shadow:0 0 2px rgb(var(--rgb-white) / .55), 0 0 28px rgb(var(--rgb-white) / .45), 0 0 90px rgb(var(--rgb-white) / .3);position:relative}.footer-wordmark[data-astro-cid-sqhupkao].is-frosted:before{content:"";background:linear-gradient(180deg, rgb(var(--rgb-white) / .68) 0%, rgb(var(--rgb-white) / .5) 55%, rgb(var(--rgb-white) / .34) 100%);backdrop-filter:blur(var(--blur-glass)) saturate(1.3) brightness(1.25);-webkit-mask:var(--wordmark-mask) center / 100% 100% no-repeat;mask:var(--wordmark-mask) center / 100% 100% no-repeat;position:absolute;inset:0}.footer-aura[data-astro-cid-sqhupkao]{z-index:0;pointer-events:none;background:linear-gradient(180deg, rgb(var(--rgb-white) / 0) 0%, rgb(var(--rgb-white) / .16) 38%, rgb(var(--rgb-white) / .5) 72%, rgb(var(--rgb-white) / .86) 100%);backdrop-filter:blur(6px);height:10vw;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--color-black) 55%);mask-image:linear-gradient(180deg, transparent 0%, var(--color-black) 55%);position:absolute;bottom:0;left:0;right:0}.footer-aura[data-astro-cid-sqhupkao]:before{content:"";background:radial-gradient(38% 52% at 22% 92%, rgb(var(--rgb-white) / .5), rgb(var(--rgb-white) / 0) 72%), radial-gradient(44% 58% at 72% 96%, rgb(var(--rgb-white) / .46), rgb(var(--rgb-white) / 0) 72%);animation:footer-aura-drift var(--duration-loop-long) ease-in-out infinite alternate;position:absolute;inset:-10% -20%}@keyframes footer-aura-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}.menu-toggle[data-astro-cid-qkqfg32e]{background:var(--color-white);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--duration-md) var(--ease-out-quint), background-color var(--duration-sm) var(--ease-standard);border:0;border-radius:50%;padding:0;display:none;position:relative}@media (width<=899px){.menu-toggle[data-astro-cid-qkqfg32e]{display:block}}.site-header.is-inverted:not(.is-menu-open) .menu-toggle[data-astro-cid-qkqfg32e]{background:var(--color-black)}.site-header.is-inverted:not(.is-menu-open) .menu-toggle-line[data-astro-cid-qkqfg32e]{background:var(--color-white)}.menu-toggle[data-astro-cid-qkqfg32e]:active{transform:scale(.92)}.menu-toggle-line[data-astro-cid-qkqfg32e]{border-radius:var(--radius-pill);background:var(--color-bg-base);width:1.1rem;height:2px;transition:transform var(--duration-lg) var(--ease-out-quint), width var(--duration-lg) var(--ease-out-quint), background-color var(--duration-sm) var(--ease-standard);margin-left:-.55rem;position:absolute;left:50%}.menu-toggle-line[data-astro-cid-qkqfg32e]:first-child{top:calc(50% - 4px)}.menu-toggle-line[data-astro-cid-qkqfg32e]:last-child{width:.7rem;top:calc(50% + 2px)}.menu-toggle[data-astro-cid-qkqfg32e][aria-expanded=true] .menu-toggle-line[data-astro-cid-qkqfg32e]:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[data-astro-cid-qkqfg32e][aria-expanded=true] .menu-toggle-line[data-astro-cid-qkqfg32e]:last-child{width:1.1rem;transform:translateY(-3px)rotate(-45deg)}@media (hover:hover){.menu-toggle[data-astro-cid-qkqfg32e][aria-expanded=false]:hover .menu-toggle-line[data-astro-cid-qkqfg32e]:last-child{width:1.1rem}}.mobile-menu[data-astro-cid-w2eoqwa6]{--menu-x:100%;--menu-y:0%;--menu-radius:150;z-index:var(--z-menu);justify-content:space-between;gap:var(--space-xl);padding:calc(var(--header-height) + var(--space-lg)) var(--space-gutter) var(--space-lg);background:var(--color-bg-base);overscroll-behavior:contain;clip-path:circle(calc(var(--menu-radius) * 1%) at var(--menu-x) var(--menu-y));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-w2eoqwa6][hidden]{display:none}.mobile-menu-glow[data-astro-cid-w2eoqwa6]{background:radial-gradient(circle, rgb(var(--rgb-red) / .45), transparent 65%);pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute;bottom:-30vmax;right:-30vmax}.mobile-menu-list[data-astro-cid-w2eoqwa6]{margin:0;padding:0;list-style:none;position:relative}.mobile-menu-item[data-astro-cid-w2eoqwa6]{position:relative}.mobile-menu-link[data-astro-cid-w2eoqwa6]{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--color-white);text-decoration:none;display:flex}.mobile-menu-index[data-astro-cid-w2eoqwa6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.mobile-menu-label[data-astro-cid-w2eoqwa6]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);transition:color var(--duration-sm) var(--ease-standard), transform var(--duration-md) var(--ease-out-quint);font-size:clamp(2.2rem,11vw,3.6rem);font-weight:700;line-height:1}.mobile-menu-link[data-astro-cid-w2eoqwa6]:hover .mobile-menu-label[data-astro-cid-w2eoqwa6],.mobile-menu-link[data-astro-cid-w2eoqwa6]:focus-visible .mobile-menu-label[data-astro-cid-w2eoqwa6],.mobile-menu-link[data-astro-cid-w2eoqwa6][aria-current=page] .mobile-menu-label[data-astro-cid-w2eoqwa6]{color:var(--color-brand-red-bright);transform:translateX(var(--space-2xs))}.mobile-menu-rule[data-astro-cid-w2eoqwa6]{background:var(--color-border-strong);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-menu-footer[data-astro-cid-w2eoqwa6]{gap:var(--space-md);display:grid;position:relative}.mobile-menu-footer[data-astro-cid-w2eoqwa6] .mobile-menu-cta{justify-self:start}.mobile-menu-contact[data-astro-cid-w2eoqwa6]{gap:var(--space-3xs);font-size:var(--text-sm);margin:0;display:grid}.mobile-menu-contact[data-astro-cid-w2eoqwa6] a[data-astro-cid-w2eoqwa6]{color:var(--color-text-secondary);text-decoration:none}.mobile-menu-contact[data-astro-cid-w2eoqwa6] a[data-astro-cid-w2eoqwa6]:hover,.mobile-menu-contact[data-astro-cid-w2eoqwa6] a[data-astro-cid-w2eoqwa6]:focus-visible{color:var(--color-white)}.site-header[data-astro-cid-wab4tf33]{z-index:var(--z-header);width:100%;height:var(--header-height);transition:transform var(--duration-md) var(--ease-out-quint);view-transition-name:site-header;position:fixed;top:0;left:0}.site-header[data-astro-cid-wab4tf33].is-away:not(.is-menu-open){transform:translateY(-130%)}.header-container[data-astro-cid-wab4tf33]{max-width:var(--max-width);height:100%;padding:0 var(--space-gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.nav-bubble[data-astro-cid-wab4tf33]{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.nav-bubble[data-astro-cid-wab4tf33].is-ready{opacity:1;transition:transform var(--duration-md) var(--ease-out-quint), width var(--duration-md) var(--ease-out-quint), height var(--duration-md) var(--ease-out-quint), background-color var(--duration-sm) var(--ease-standard)}.brand-logo[data-astro-cid-wab4tf33],.nav-link[data-astro-cid-wab4tf33]{border-radius:var(--radius-pill);color:var(--color-text-primary);text-shadow:var(--shadow-text);position:relative}.nav-bubble[data-astro-cid-wab4tf33].is-ready~.brand-logo[data-astro-cid-wab4tf33],.nav-bubble[data-astro-cid-wab4tf33].is-ready~.site-nav[data-astro-cid-wab4tf33] .nav-link[data-astro-cid-wab4tf33]{transition:color var(--duration-sm) var(--ease-standard), text-shadow var(--duration-sm) var(--ease-standard)}.brand-logo[data-astro-cid-wab4tf33].is-bubbled,.nav-link[data-astro-cid-wab4tf33].is-bubbled{color:var(--color-bg-base);text-shadow:none}.brand-logo[data-astro-cid-wab4tf33]{justify-self:start;align-items:center;padding:.4rem 1.1rem;display:inline-flex}.brand-logo-img[data-astro-cid-wab4tf33]{width:auto;height:22px;display:block}.nav-list[data-astro-cid-wab4tf33]{align-items:center;gap:.35rem;list-style:none;display:flex}.nav-link[data-astro-cid-wab4tf33]{padding:var(--space-2xs) 1.15rem;font-size:.95rem;font-weight:500;display:block}.header-container[data-astro-cid-wab4tf33] .header-cta{font-size:var(--text-sm);white-space:nowrap;justify-self:end;padding:.55rem 1.15rem;display:none}@media (width>=1180px){.header-container[data-astro-cid-wab4tf33] .header-cta{display:inline-flex}}.site-header[data-astro-cid-wab4tf33].on-light:not(.is-menu-open) .header-cta{color:var(--color-white);background:var(--color-black)}.site-header[data-astro-cid-wab4tf33].is-inverted:not(.is-menu-open) .nav-link[data-astro-cid-wab4tf33],.site-header[data-astro-cid-wab4tf33].is-inverted:not(.is-menu-open) .brand-logo[data-astro-cid-wab4tf33]{color:var(--color-black);text-shadow:none}.site-header[data-astro-cid-wab4tf33].is-inverted:not(.is-menu-open) .nav-bubble[data-astro-cid-wab4tf33]{background:var(--color-black)}.site-header[data-astro-cid-wab4tf33].is-inverted:not(.is-menu-open) .brand-logo[data-astro-cid-wab4tf33].is-bubbled,.site-header[data-astro-cid-wab4tf33].is-inverted:not(.is-menu-open) .nav-link[data-astro-cid-wab4tf33].is-bubbled{color:var(--color-white)}@media (width<=899px){.header-container[data-astro-cid-wab4tf33]{padding:0 var(--space-2xs);justify-content:space-between;display:flex}.site-nav[data-astro-cid-wab4tf33]{display:none}.brand-logo[data-astro-cid-wab4tf33]{padding:.35rem var(--space-xs)}.brand-logo-img[data-astro-cid-wab4tf33]{height:18px}}html.has-firefly,html.has-firefly *{cursor:none!important}html.has-firefly input[type=text],html.has-firefly input[type=email],html.has-firefly textarea{cursor:text!important}html.has-firefly .heatmap,html.has-firefly .heatmap *{cursor:crosshair!important}.firefly[data-astro-cid-5mfpiyse],.firefly-point[data-astro-cid-5mfpiyse]{z-index:var(--z-cursor);pointer-events:none;will-change:transform;width:0;height:0;transition:opacity var(--duration-sm) var(--ease-standard);position:fixed;top:0;left:0}html:not(.has-firefly) .firefly[data-astro-cid-5mfpiyse],html:not(.has-firefly) .firefly-point[data-astro-cid-5mfpiyse],html.firefly-away .firefly[data-astro-cid-5mfpiyse],html.firefly-away .firefly-point[data-astro-cid-5mfpiyse]{opacity:0}.firefly-point[data-astro-cid-5mfpiyse]:before{content:"";background:var(--color-white);width:2px;height:2px;box-shadow:0 0 0 .75px rgb(var(--rgb-black) / .45);border-radius:50%;position:absolute;top:-1px;left:-1px}.firefly-core[data-astro-cid-5mfpiyse]{--twinkle:1;background:var(--color-star);width:5px;height:5px;box-shadow:0 0 0 .75px #28280059, 0 0 4px 1px #ffffebf2, 0 0 12px 3px rgb(var(--rgb-accent) / .7), 0 0 26px 8px rgb(var(--rgb-accent) / .22);opacity:calc(.65 + var(--twinkle) * .35);transition:scale var(--duration-sm) var(--ease-pop), background var(--duration-sm) var(--ease-standard), box-shadow var(--duration-sm) var(--ease-standard);border-radius:50%;position:absolute;top:-2.5px;left:-2.5px}.firefly-core[data-astro-cid-5mfpiyse]:before,.firefly-core[data-astro-cid-5mfpiyse]:after{content:"";width:1px;height:22px;opacity:var(--twinkle);background:linear-gradient(#fffff000,#fffff0e6,#fffff000);margin:-11px 0 0 -.5px;position:absolute;top:50%;left:50%}.firefly-core[data-astro-cid-5mfpiyse]:after{rotate:90deg}html.firefly-light .firefly-core[data-astro-cid-5mfpiyse]{background:rgb(var(--rgb-ink));box-shadow:0 0 3px 1px rgb(var(--rgb-ink) / .65), 0 0 10px 3px rgb(var(--rgb-ink) / .22)}html.firefly-light .firefly-core[data-astro-cid-5mfpiyse]:before,html.firefly-light .firefly-core[data-astro-cid-5mfpiyse]:after{background:linear-gradient(180deg, rgb(var(--rgb-ink) / 0), rgb(var(--rgb-ink) / .8), rgb(var(--rgb-ink) / 0))}html.firefly-light .firefly-point[data-astro-cid-5mfpiyse]:before{background:rgb(var(--rgb-ink));box-shadow:0 0 0 .75px rgb(var(--rgb-white) / .5)}html.firefly-over .firefly-core[data-astro-cid-5mfpiyse],html.firefly-grab .firefly-core[data-astro-cid-5mfpiyse]{scale:1.7}html.firefly-down .firefly-core[data-astro-cid-5mfpiyse]{scale:.7}.scroll-top[data-astro-cid-krteyeqq]{right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom));z-index:var(--z-scroll-top);width:3.5rem;height:3.5rem;color:var(--color-white);background:var(--color-bg-control);box-shadow:0 0 0 .35rem rgb(var(--rgb-black) / .28), 0 .5rem 1.5rem rgb(var(--rgb-black) / .35);opacity:0;visibility:hidden;transition:opacity var(--duration-sm) var(--ease-standard), transform var(--duration-md) var(--ease-out-quint), visibility var(--duration-sm);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(.75rem)}.scroll-top[data-astro-cid-krteyeqq].is-visible{opacity:1;visibility:visible;transform:none}.scroll-top[data-astro-cid-krteyeqq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-2xs)}.scroll-top-ring[data-astro-cid-krteyeqq]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-top-track[data-astro-cid-krteyeqq],.scroll-top-progress[data-astro-cid-krteyeqq]{fill:none;stroke-width:2.5px}.scroll-top-track[data-astro-cid-krteyeqq]{stroke:rgb(var(--rgb-white) / .22)}.scroll-top-progress[data-astro-cid-krteyeqq]{stroke:var(--color-brand-red);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.scroll-top-arrow[data-astro-cid-krteyeqq]{width:var(--space-md);height:var(--space-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-sm) var(--ease-out-quint)}@media (hover:hover){.scroll-top[data-astro-cid-krteyeqq]:hover .scroll-top-arrow[data-astro-cid-krteyeqq]{transform:translateY(-.2rem)}}@media (width<=767px){.scroll-top[data-astro-cid-krteyeqq]{right:var(--space-sm);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));width:var(--space-xl);height:var(--space-xl)}.scroll-top-arrow[data-astro-cid-krteyeqq]{width:1.25rem;height:1.25rem}}.skip-link[data-astro-cid-z4jru4n3]{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-loader);padding:var(--space-xs) var(--space-md);color:var(--color-ink-deep);background:var(--color-accent);border-radius:var(--radius-sm);box-shadow:0 10px 25px rgb(var(--rgb-black) / .5);transition:transform var(--duration-xs) var(--ease-standard);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{outline:3px solid var(--color-white);outline-offset:2px;transform:translateY(0)}
