.logo[data-astro-cid-ylqc276q]{min-height:var(--control-md);justify-self:start;align-items:center;gap:var(--space-3);font-size:var(--fs-base);letter-spacing:var(--ls-text);font-weight:600;display:inline-flex}svg[data-astro-cid-ylqc276q]{border-radius:var(--radius-sm);background:var(--accent);fill:var(--on-accent);transition:transform .6s var(--ease-spring)}@media (hover:hover){.logo[data-astro-cid-ylqc276q]:hover svg[data-astro-cid-ylqc276q]{transform:rotate(-8deg)scale(1.08)}}.theme-toggle[data-astro-cid-xcti7gnb]{width:56px;height:var(--control-xs);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--toggle-track);cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;display:inline-flex;position:relative}.knob[data-astro-cid-xcti7gnb]{background:var(--toggle-knob);width:24px;height:24px;box-shadow:0 2px 8px var(--shadow-knob);transition:transform .45s var(--ease-knob);border-radius:50%;position:absolute;top:4px;left:4px}svg[data-astro-cid-xcti7gnb]{z-index:1;transition:color .3s;position:relative}.sun[data-astro-cid-xcti7gnb]{color:var(--text)}.moon[data-astro-cid-xcti7gnb]{color:var(--toggle-icon-off)}@media (hover:hover){.theme-toggle[data-astro-cid-xcti7gnb]:hover .knob[data-astro-cid-xcti7gnb]{transform:translate(4px)}}:root[data-theme=dark] .knob[data-astro-cid-xcti7gnb]{transform:translate(24px)}:root[data-theme=dark] .sun[data-astro-cid-xcti7gnb]{color:var(--toggle-icon-off)}:root[data-theme=dark] .moon[data-astro-cid-xcti7gnb]{color:var(--text)}@media (hover:hover){:root[data-theme=dark] .theme-toggle[data-astro-cid-xcti7gnb]:hover .knob[data-astro-cid-xcti7gnb]{transform:translate(20px)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .knob[data-astro-cid-xcti7gnb]{transform:translate(24px)}:root:not([data-theme]) .sun[data-astro-cid-xcti7gnb]{color:var(--toggle-icon-off)}:root:not([data-theme]) .moon[data-astro-cid-xcti7gnb]{color:var(--text)}}@media (prefers-color-scheme:dark) and (hover:hover){:root:not([data-theme]) .theme-toggle[data-astro-cid-xcti7gnb]:hover .knob[data-astro-cid-xcti7gnb]{transform:translate(20px)}}.water-canvas[data-astro-cid-vsozz5le]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--accent:#2f5bff;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--on-accent:#fff;--bg:light-dark(#fff,#0d0e11);--surface:light-dark(#fff,#16181d);--surface-2:light-dark(#f4f5f7,#1b1e24);--header-bg:light-dark(#ffffffd1,#0d0e11cc);--glass:light-dark(#fffffff2,#16181df0);--inverse-bg:light-dark(#0e0f12,#ecedef);--inverse-fg:light-dark(#fff,#0d0e11);--burger-bg:light-dark(#f1f2f5,#1b1e24);--text:light-dark(#0e0f12,#ecedef);--text-strong:light-dark(#000,#fff);--text-2:light-dark(#3f434b,#c9ccd2);--text-muted:light-dark(#5b5f68,#a3a8b1);--text-subtle:light-dark(#6b7079,#8e939c);--text-hint:light-dark(#676b74,#8e939c);--text-body:light-dark(#33373e,#d3d6db);--line-dashed:light-dark(#b5b9c1,#5e636c);--skel-1:light-dark(#e6e8ec,#262a31);--skel-2:light-dark(#dde0e5,#2e333b);--skel-3:light-dark(#cdd0d6,#3a3f48);--sheet-bg:light-dark(#ecede8,#17191e);--sheet-cell:light-dark(#f1f2f4,#1f2228);--sheet-head:light-dark(#d8dbe1,#2c3038);--sheet-blue:light-dark(#dce3f2,#27304a);--sheet-yellow:light-dark(#fde2a8,#6e5a2c);--sheet-red:light-dark(#f9b9b0,#6e3a34);--sheet-green:light-dark(#c8e8c8,#2f5a3a);--device:light-dark(#14151a,#2c2e35);--avatar-ring:light-dark(#0000,#ffffff47);--line-035:light-dark(#0e0f1209,#ffffff09);--line-06:light-dark(#0e0f120f,#ffffff0f);--line-07:light-dark(#0e0f1212,#ffffff12);--line-08:light-dark(#0e0f1214,#ffffff14);--line-10:light-dark(#0e0f121a,#ffffff1a);--line-12:light-dark(#0e0f121f,#ffffff1f);--shadow-04:light-dark(#0e0f120a,#00000021);--shadow-08:light-dark(#0e0f1214,#00000041);--shadow-10:light-dark(#0e0f121a,#00000052);--shadow-12:light-dark(#0e0f121f,#00000062);--shadow-14:light-dark(#0e0f1224,#00000072);--shadow-16:light-dark(#0e0f1229,#00000083);--shadow-18:light-dark(#0e0f122e,#00000093);--shadow-20:light-dark(#0e0f1233,#000000a3);--shadow-thumb:light-dark(#0a143c2e,#00000073);--shadow-knob:light-dark(#0e0f122e,#00000080);--lost-paper:light-dark(#fff,#ecedef);--lost-ink:light-dark(#0e0f12,#7a808b);--lost-line:light-dark(#c6cad2,#3a3f48);--toggle-track:light-dark(#0e0f120f,#ffffff14);--toggle-knob:light-dark(#fff,#2a2e36);--toggle-icon-off:#8e939c;--water-1:light-dark(color-mix(in srgb, var(--accent) 20%, #fff),color-mix(in srgb, var(--accent) 78%, #fff));--water-2:light-dark(var(--accent),var(--accent));--water-3:light-dark(color-mix(in srgb, var(--accent) 70%, #080a1e),color-mix(in srgb, var(--accent) 62%, #050817));--water-ripple:#fff;--live:#22a55b;--font-sans-stack:var(--font-sans), system-ui, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:36px;--fs-4xl:44px;--fs-5xl:56px;--fs-6xl:72px;--fs-7xl:112px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--space-50:200px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--radius-card:var(--radius-2xl);--lh-display:1.05;--lh-heading:1.1;--lh-title:1.2;--lh-snug:1.4;--lh-body:1.55;--lh-loose:1.7;--ls-display:-.04em;--ls-heading:-.035em;--ls-title:-.025em;--ls-text:-.01em;--control-xs:32px;--control-sm:36px;--control-md:40px;--control-lg:48px;--control-xl:56px;--container:1120px;--gutter:var(--space-6);--nav-h:64px;--header-h:calc(var(--nav-h) + 1px);--section-gap:var(--space-40);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.5, .5, 1);--ease-knob:cubic-bezier(.3, 1.4, .5, 1)}@media (width<=640px){:root{--gutter:var(--space-5);--nav-h:56px;--fs-4xl:40px;--radius-card:var(--radius-xl);--fs-7xl:56px;--section-gap:var(--space-24)}}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:var(--header-h);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:var(--text);text-decoration:none}a:hover{color:var(--text-strong)}[tabindex="-1"]:focus{outline:none}button{font:inherit;color:inherit}img,svg,canvas{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono-stack);letter-spacing:0}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.dither{image-rendering:pixelated;image-rendering:crisp-edges}.eyebrow{font-family:var(--font-mono-stack);font-size:var(--fs-sm);color:var(--accent);margin:0}.accent{color:var(--accent)}.section-title{font-size:var(--fs-4xl);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0;font-weight:600}.display-title{font-size:var(--fs-5xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;font-weight:600}.lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-muted);margin:0}.section{padding-top:var(--section-gap);scroll-margin-top:var(--header-h)}@media (width<=640px){.section-title{font-size:var(--fs-2xl)}.display-title{font-size:var(--fs-3xl);line-height:var(--lh-heading)}}.wcard{isolation:isolate;position:relative}.wcard:after{--edge:linear-gradient(to right, #000, #00000073 6px, #0000001f 14px, transparent 26px, transparent calc(100% - 26px), #0000001f calc(100% - 14px), #00000073 calc(100% - 6px), #000);content:"";border-radius:inherit;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--accent) 75%, transparent) 1px, transparent 1.35px);-webkit-mask-image:var(--edge), linear-gradient(to bottom, #000, #00000073 6px, #0000001f 14px, transparent 26px, transparent calc(100% - 26px), #0000001f calc(100% - 14px), #00000073 calc(100% - 6px), #000);mask-image:var(--edge), linear-gradient(to bottom, #000, #00000073 6px, #0000001f 14px, transparent 26px, transparent calc(100% - 26px), #0000001f calc(100% - 14px), #00000073 calc(100% - 6px), #000);background-size:4px 4px;position:absolute;inset:0}.wline{background-image:radial-gradient(var(--accent) 1px, transparent 1.35px), radial-gradient(color-mix(in srgb, var(--accent) 45%, transparent) 1px, transparent 1.35px);background-position:0 0,2px 2px;background-size:4px 4px,4px 4px;height:4px;display:block}.wline.soft{opacity:.35}.js .rv,.js .rv-kids>*{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(28px)}.js .rv[data-in],.js .rv-kids>[data-in]{opacity:1;transform:none}.js .rv-soft .rv,.js .rv-soft .rv-kids>*{transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(14px)}.js .rv-soft .rv[data-in],.js .rv-soft .rv-kids>[data-in]{transform:none}.lift,.js .rv.lift{transition:transform .5s var(--ease-out), box-shadow .5s ease, opacity .9s var(--ease-out)}@media (hover:hover){.lift:hover{box-shadow:0 24px 60px var(--shadow-08);transform:translateY(-4px)!important}}.btn{transition:transform .35s var(--ease-out)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.in{opacity:0;animation:rise 1s var(--ease-out) forwards}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.internal-nav .in{animation-name:rise-soft;animation-duration:.55s}.fadein{opacity:0;animation:1.6s .2s forwards fadein}@keyframes fadein{to{opacity:1}}.swap{animation:swap .7s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.dis{animation:.6s steps(5,end) forwards dis}@keyframes dis{0%{opacity:1}to{opacity:0}}.dot-fill{background-color:var(--accent);background-image:radial-gradient(#ffffffe0 1.1px,#0000 1.4px);background-size:4px 4px}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js .rv,.js .rv-kids>*{opacity:1;transition:none;transform:none}.in,.fadein{opacity:1;animation:none}.swap{animation:none}.dis{opacity:0;animation:none}}.contact[data-astro-cid-6mnho6yp]{margin-top:var(--section-gap);min-height:800px;scroll-margin-top:var(--header-h);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cta[data-astro-cid-6mnho6yp]{padding:var(--space-20) var(--gutter) 0;text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}h2[data-astro-cid-6mnho6yp]{max-width:800px}.sub[data-astro-cid-6mnho6yp]{font-size:var(--fs-md);color:var(--text-muted);margin:0}.buttons[data-astro-cid-6mnho6yp]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.buttons[data-astro-cid-6mnho6yp] .btn[data-astro-cid-6mnho6yp]{height:var(--control-xl);align-items:center;gap:var(--space-3);padding:0 var(--space-8);border-radius:var(--radius-full);font-size:var(--fs-md);font-weight:600;display:inline-flex}.book[data-astro-cid-6mnho6yp]{background:var(--accent);color:var(--on-accent);box-shadow:0 16px 40px var(--shadow-12)}.book[data-astro-cid-6mnho6yp]:hover{color:var(--on-accent)}.mail[data-astro-cid-6mnho6yp]{background:var(--surface);border:1px solid var(--line-10);box-shadow:0 16px 40px var(--shadow-08)}.about[data-astro-cid-6mnho6yp]{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}.chip[data-astro-cid-6mnho6yp]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-weight:600}.about[data-astro-cid-6mnho6yp] a[data-astro-cid-6mnho6yp]{min-height:var(--control-md);color:var(--text-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}footer[data-astro-cid-6mnho6yp]{max-width:calc(var(--container) + 2 * var(--gutter));width:100%;padding:0 var(--gutter) var(--space-5);color:#fff;margin:0 auto;position:relative}.foot-row[data-astro-cid-6mnho6yp]{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-base);flex-wrap:wrap;font-weight:500;display:flex}.foot-links[data-astro-cid-6mnho6yp]{gap:var(--space-6);flex-wrap:wrap;display:flex}.foot-links[data-astro-cid-6mnho6yp] a[data-astro-cid-6mnho6yp]{min-height:var(--control-md);color:#fff;align-items:center;display:inline-flex}.foot-links[data-astro-cid-6mnho6yp] a[data-astro-cid-6mnho6yp]:hover{text-underline-offset:3px;text-decoration:underline}.foot-links[data-astro-cid-6mnho6yp] a[data-astro-cid-6mnho6yp]:focus-visible{outline-color:#fff}@media (width<=640px){.contact[data-astro-cid-6mnho6yp]{margin-top:var(--section-gap);min-height:880px}.cta[data-astro-cid-6mnho6yp]{padding:var(--space-14) var(--gutter) 0}.buttons[data-astro-cid-6mnho6yp]{flex-direction:column;align-items:stretch;width:100%}.buttons[data-astro-cid-6mnho6yp] .btn[data-astro-cid-6mnho6yp]{font-size:var(--fs-base);justify-content:center}footer[data-astro-cid-6mnho6yp]{padding:0 var(--gutter) var(--space-5)}.foot-row[data-astro-cid-6mnho6yp]{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column}.foot-links[data-astro-cid-6mnho6yp]{gap:0 var(--space-5)}}.site-header[data-astro-cid-jae56hh5]{z-index:20;background:var(--header-bg);backdrop-filter:saturate(1.6)blur(18px);opacity:0;animation:drop .9s var(--ease-out) 50ms forwards;view-transition-name:site-header;position:sticky;top:0}html.internal-nav .site-header[data-astro-cid-jae56hh5]{opacity:1;animation:none}html.internal-nav .links[data-astro-cid-jae56hh5]{animation:nav-in .6s var(--ease-out) .1s both}@keyframes nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}nav[data-astro-cid-jae56hh5][aria-label=Main]{max-width:calc(var(--container) + 2 * var(--gutter));height:var(--nav-h);padding:0 var(--gutter);align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;display:grid}.links[data-astro-cid-jae56hh5]{justify-self:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--line-035);font-size:var(--fs-base);display:flex;position:relative}.links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--text-muted);transition:color .25s;position:relative}.links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover,.links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:focus-visible{color:var(--text)}.links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:focus-visible{outline-offset:0}.pill[data-astro-cid-jae56hh5]{border-radius:var(--radius-full);background:var(--surface);width:0;box-shadow:0 2px 10px var(--shadow-08), 0 0 0 1px var(--shadow-04);opacity:0;transition:transform .45s var(--ease-out), width .45s var(--ease-out), opacity .25s ease;pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.compact[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5][aria-label=Main]{grid-template-columns:minmax(0,1fr) auto}.compact[data-astro-cid-jae56hh5] .end[data-astro-cid-jae56hh5]{gap:var(--space-3)}.toggle-wrap[data-astro-cid-jae56hh5]{display:inline-flex}.end[data-astro-cid-jae56hh5]{justify-self:end;align-items:center;gap:var(--space-5);display:flex}.desktop-only[data-astro-cid-jae56hh5]{display:inline-flex}.phone-only[data-astro-cid-jae56hh5]{display:none!important}.cta[data-astro-cid-jae56hh5]{height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:inline-flex;overflow:hidden}.cta[data-astro-cid-jae56hh5]:hover{color:var(--inverse-fg)}.cta-arrow[data-astro-cid-jae56hh5]{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cta-arrow[data-astro-cid-jae56hh5] svg[data-astro-cid-jae56hh5]{transition:transform .45s var(--ease-out);grid-area:1/1}.cta[data-astro-cid-jae56hh5] .ar2[data-astro-cid-jae56hh5]{transform:translate(-22px)}@media (hover:hover){.cta[data-astro-cid-jae56hh5]:hover .ar1[data-astro-cid-jae56hh5]{transform:translate(22px)}.cta[data-astro-cid-jae56hh5]:hover .ar2[data-astro-cid-jae56hh5]{transform:translate(0)}}.progress[data-astro-cid-jae56hh5]{background:var(--line-07);height:1px;position:relative}.progress[data-astro-cid-jae56hh5] span[data-astro-cid-jae56hh5]{background:var(--accent);transform-origin:0;width:100%;height:1.5px;position:absolute;top:0;left:0;transform:scaleX(0)}.mcta[data-astro-cid-jae56hh5]{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--fs-sm);white-space:nowrap;align-items:center;font-weight:600}.mcta[data-astro-cid-jae56hh5]:hover{color:var(--inverse-fg)}.burger[data-astro-cid-jae56hh5]{-webkit-tap-highlight-color:transparent;width:var(--control-md);height:var(--control-md);background:var(--burger-bg);color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0}.burger[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]{width:16px;height:12px;display:block;position:relative}.burger[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]{height:2px;transition:transform .4s var(--ease-out), top .4s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:first-child{top:1px}.burger[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:last-child{top:9px}.burger[data-astro-cid-jae56hh5][aria-expanded=true]>span[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:first-child{top:5px;transform:rotate(45deg)}.burger[data-astro-cid-jae56hh5][aria-expanded=true]>span[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:last-child{top:5px;transform:rotate(-45deg)}.sheet[data-astro-cid-jae56hh5]{left:0;right:0;top:var(--header-h);z-index:40;background:var(--surface);padding:var(--space-8) var(--space-5) var(--space-8);overscroll-behavior:contain;animation:msheet .35s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;bottom:0;overflow:auto}.sheet[data-astro-cid-jae56hh5][hidden]{display:none}.sheet[data-astro-cid-jae56hh5].closing{pointer-events:none;animation:.4s cubic-bezier(.6,0,.3,1) forwards msheet-out}.sheet[data-astro-cid-jae56hh5].closing .mlink[data-astro-cid-jae56hh5],.sheet[data-astro-cid-jae56hh5].closing .sheet-foot[data-astro-cid-jae56hh5]{animation:.16s forwards mcontent-out}@keyframes msheet-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes mcontent-out{to{opacity:0;transform:translateY(-6px)}}@keyframes msheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sheet[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5]{flex-direction:column;display:flex}.mlink[data-astro-cid-jae56hh5]{padding:var(--space-4) 0;border-bottom:1px solid var(--line-07);font-size:var(--fs-3xl);letter-spacing:var(--ls-heading);opacity:0;animation:mlink .5s var(--ease-out) forwards;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.mlink[data-astro-cid-jae56hh5] .mono[data-astro-cid-jae56hh5]{font-size:var(--fs-xs);letter-spacing:0;color:var(--text-muted);font-weight:400}@keyframes mlink{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sheet-foot[data-astro-cid-jae56hh5]{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.theme-row[data-astro-cid-jae56hh5]{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.sheet-btn[data-astro-cid-jae56hh5]{height:var(--control-xl);border-radius:var(--radius-full);border:1px solid var(--line-12);font-size:var(--fs-base);justify-content:center;align-items:center;font-weight:600;display:flex}.sheet-btn[data-astro-cid-jae56hh5].primary{background:var(--accent);color:var(--on-accent);font-size:var(--fs-md);border:0}html.menu-open{overflow:hidden}@media (width<=820px){nav[data-astro-cid-jae56hh5][aria-label=Main]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.end[data-astro-cid-jae56hh5]{gap:var(--space-2)}.links[data-astro-cid-jae56hh5],.desktop-only[data-astro-cid-jae56hh5]{display:none!important}.mcta[data-astro-cid-jae56hh5].phone-only{display:inline-flex!important}.burger[data-astro-cid-jae56hh5].phone-only{display:grid!important}html:not(.js) .burger[data-astro-cid-jae56hh5].phone-only{display:none!important}}@media (width>=821px){.sheet[data-astro-cid-jae56hh5]{display:none!important}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-jae56hh5],.links[data-astro-cid-jae56hh5],.mlink[data-astro-cid-jae56hh5]{opacity:1;animation:none}.sheet[data-astro-cid-jae56hh5]{animation:none}}.water-wake[data-astro-cid-f3advdxa]{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--fs-sm);font-weight:600;position:absolute;top:-100px;left:16px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:12px}.page[data-astro-cid-z4jru4n3]{z-index:1;min-height:100vh;position:relative}main[data-astro-cid-z4jru4n3]:focus{outline:none}
