:root,[data-theme=dark]{color-scheme:dark;--color-bg-primary:#0a0a0b;--color-bg-secondary:#121214;--color-bg-tertiary:#1a1a1d;--color-bg-inverse:#ecece8;--color-text-primary:#ecece8;--color-text-secondary:#8f8f94;--color-text-tertiary:#7b7b80;--color-text-inverse:#0a0a0b;--color-text-link:var(--color-text-primary);--color-text-lead:var(--color-text-primary);--color-text-continuation:var(--color-text-secondary);--color-border-primary:#ecece81a;--color-border-secondary:#ecece80f;--color-border-strong:#ecece829;--color-border-hover:#ecece85c;--color-border-selected:#f4e41c8c;--color-border-focus:#f4e41c;--color-accent-primary:#f4e41c;--color-accent-primary-hover:#f8ec5c;--color-accent-primary-active:#dccc10;--color-accent-secondary:#f4e41c24;--color-text-on-accent:#0a0a0b;--color-link-decoration:var(--color-accent-primary);--color-link-hover-bg:transparent;--color-status-success:#4cc38a;--color-status-warning:#ff9147;--color-status-error:#ff6359;--color-status-info:#6ea8ff;--color-surface-overlay:#000000a3;--color-selection-bg:var(--color-accent-primary);--color-selection-text:var(--color-text-on-accent);--color-logo:var(--color-text-primary);--focus-ring:var(--focus-ring-width) solid var(--color-border-focus)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--space-12:16rem;--space-section:clamp(var(--space-8), 4rem + 6vw, var(--space-11));--grid-columns:4;--grid-gutter:var(--space-4);--grid-margin:var(--space-4);--font-family-display:"Mona Sans Variable", "Mona Sans Fallback", "Helvetica Neue", Arial, sans-serif;--font-family-body:"Mona Sans Variable", "Mona Sans Fallback", "Helvetica Neue", Arial, sans-serif;--font-family-quote:"Playfair Display Variable", "Playfair Display", Georgia, "Times New Roman", serif;--font-family-mono:"Monaspace Neon", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-family-fa:"Vazirmatn", Tahoma, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:clamp(1rem, .96rem + .18vw, 1.0625rem);--font-size-md:clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--font-size-long:clamp(1rem, .9rem + .45vw, 1.25rem);--font-size-lg:clamp(1.25rem, 1.12rem + .6vw, 1.5rem);--font-size-xl:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--font-size-2xl:clamp(1.75rem, 1.4rem + 1.9vw, 2.75rem);--font-size-3xl:clamp(2.125rem, 1.5rem + 3.2vw, 3.75rem);--font-size-4xl:clamp(2.5rem, 1.4rem + 5vw, 6rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-width-normal:100%;--font-width-wide:110%;--font-width-wider:115%;--font-width-widest:120%;--line-height-none:1;--line-height-tight:1.08;--line-height-snug:1.22;--line-height-normal:1.55;--line-height-relaxed:1.7;--line-height-fa:1.85;--letter-spacing-tighter:-.025em;--letter-spacing-tight:-.015em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--type-hero-family:var(--font-family-display);--type-hero-size:min(var(--font-size-4xl), 10svh);--type-hero-weight:var(--font-weight-normal);--type-hero-width:var(--font-width-wider);--type-hero-leading:var(--line-height-tight);--type-hero-tracking:var(--letter-spacing-tighter);--type-heading-family:var(--font-family-display);--type-heading-weight:var(--font-weight-medium);--type-heading-width:var(--font-width-wide);--type-heading-leading:var(--line-height-snug);--type-heading-tracking:var(--letter-spacing-tight);--type-body-width:var(--font-width-normal);--type-label-family:var(--font-family-mono);--type-label-size:var(--font-size-xs);--type-label-weight:var(--font-weight-medium);--type-label-tracking:var(--letter-spacing-wide);--type-label-transform:uppercase;--type-quote-family:var(--font-family-quote);--type-quote-style:italic;--type-quote-weight:var(--font-weight-normal);--type-quote-leading:var(--line-height-snug);--type-quote-size-pull:var(--font-size-2xl);--type-quote-size-testimonial:var(--font-size-xl);--type-quote-min:1.5rem;--max-width-content:54ch;--max-width-wide:75rem;--max-width-page:100rem;--border-width-hairline:1px;--border-width-strong:2px;--link-underline-offset:.2em;--border-radius-none:0;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:8px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--focus-ring-width:var(--border-width-strong);--focus-ring-offset:3px;--control-height:2.75rem;--control-padding-x:var(--space-4);--control-padding-x-icon:var(--space-3);--control-padding-x-lg:var(--space-5);--control-padding-x-lg-icon:1.25rem;--control-gap:var(--space-2);--control-icon-only:var(--control-height);--chip-padding-rest:1.75rem;--chip-padding-start-selected:var(--space-3);--chip-padding-end-selected:1.25rem;--chip-label-shift:var(--space-2);--size-touch-target:2.75rem;--size-header:4rem;--size-header-compact:2.75rem;--size-header-compact-width:11rem;--size-logo:1.125rem;--size-logo-compact:.875rem;--size-thumbnail:4rem;--size-progress:var(--border-width-strong);--max-width-form:40rem;--max-width-quote:26ch;--max-width-heading:24ch;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-weight-ui:regular;--icon-weight-display:light;--z-base:0;--z-sticky:10;--z-header:50;--z-overlay:90;--z-menu:100;--duration-instant:80ms;--duration-fast:.2s;--duration-normal:.32s;--duration-moderate:.44s;--duration-slow:.6s;--duration-slower:.9s;--duration-confirm:2.4s;--duration-loop:.9s;--stagger-step:60ms;--stagger-max-items:5;--opacity-inactive:.4;--easing-default:cubic-bezier(.37, 0, .13, 1);--easing-in:cubic-bezier(.5, 0, .75, 0);--easing-out:cubic-bezier(.25, 1, .5, 1);--easing-in-out:cubic-bezier(.65, 0, .35, 1);--easing-linear:linear;--dir:1;--motion-distance-xs:1px;--motion-distance-sm:4px;--motion-distance-md:12px;--motion-distance-lg:24px;--motion-scale-sm:.96;--motion-scale-md:.8;--motion-scale-lg:.6}[data-theme=light]{color-scheme:light;--color-bg-primary:#f3f3f0;--color-bg-secondary:#eaeae6;--color-bg-tertiary:#e2e2dd;--color-bg-inverse:#0b0b0c;--color-text-primary:#0b0b0c;--color-text-secondary:#5d5d61;--color-text-tertiary:#6b6b70;--color-text-inverse:#ecece8;--color-text-link:var(--color-text-primary);--color-border-primary:#0b0b0c1a;--color-border-secondary:#0b0b0c0f;--color-border-strong:#0b0b0c29;--color-border-hover:#0b0b0c66;--color-border-selected:#0b0b0c8c;--color-border-focus:#0b0b0c;--color-accent-primary:#f4e41c;--color-accent-primary-hover:#ebda0e;--color-accent-primary-active:#d6c60a;--color-accent-secondary:#f4e41c73;--color-text-on-accent:#0a0a0b;--color-link-decoration:var(--color-text-secondary);--color-link-hover-bg:var(--color-accent-primary);--color-status-success:#17703d;--color-status-warning:#964300;--color-status-error:#b02a1b;--color-status-info:#1f5fc4;--color-surface-overlay:#0b0b0c66;--color-selection-bg:var(--color-accent-primary);--color-selection-text:var(--color-text-on-accent);--color-logo:var(--color-text-primary);--focus-ring:var(--focus-ring-width) solid var(--color-border-focus)}@media (width>=768px){:root{--grid-columns:8;--grid-gutter:var(--space-5);--grid-margin:var(--space-6)}}@media (width>=1024px){:root{--grid-columns:12;--grid-margin:var(--space-7)}}@media (width>=1536px){:root{--grid-gutter:var(--space-6);--grid-margin:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root{--motion-distance-xs:0px;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px;--motion-scale-sm:1;--motion-scale-md:1;--motion-scale-lg:1;--duration-moderate:var(--duration-fast);--duration-slow:var(--duration-fast);--duration-slower:var(--duration-normal);--stagger-step:0s}}:root:lang(fa),[dir=rtl]{--font-family-display:var(--font-family-fa);--font-family-body:var(--font-family-fa);--line-height-normal:var(--line-height-fa);--line-height-relaxed:var(--line-height-fa);--line-height-tight:1.3;--letter-spacing-tighter:0;--letter-spacing-tight:0;--letter-spacing-wide:0;--type-label-transform:none;--type-hero-width:var(--font-width-normal);--type-heading-width:var(--font-width-normal)}[dir=rtl]{--dir:-1}[dir=ltr]{--dir:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--size-header) + var(--space-6))}body{background:var(--color-bg-primary);min-block-size:100vh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-stretch:var(--type-body-width);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-inline-size:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-fade-out var(--duration-normal) var(--easing-in) both}::view-transition-new(root){animation:vt-rise-in var(--duration-slow) var(--easing-out) var(--duration-normal) both}::view-transition-group(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:vt-fade-out var(--duration-fast) var(--easing-in-out) both}::view-transition-new(root){animation:vt-fade-in var(--duration-fast) var(--easing-in-out) both}}html.theme-switching::view-transition-group(*){animation-duration:var(--duration-normal)}html.theme-switching::view-transition-old(*){animation:vt-fade-out var(--duration-normal) var(--easing-in-out) both;display:block}html.theme-switching::view-transition-new(*){animation:vt-fade-in var(--duration-normal) var(--easing-in-out) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;translate:0 var(--motion-distance-lg)}}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}@media (prefers-reduced-motion:no-preference){html[data-scroll=smooth]{scroll-behavior:smooth}}.wrap{inline-size:100%;max-inline-size:var(--max-width-page);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.skip-link{z-index:var(--z-menu);min-block-size:var(--control-height);padding-inline:var(--control-padding-x);border-radius:var(--border-radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-base);translate:0 calc(-100% - var(--space-4));align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--grid-margin)}.skip-link:focus-visible{translate:0}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.type-hero{font-family:var(--type-hero-family);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);font-stretch:var(--type-hero-width);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking)}.type-page{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);font-stretch:var(--font-width-wider);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.type-section{font-family:var(--type-heading-family);font-size:var(--font-size-2xl);font-weight:var(--type-heading-weight);font-stretch:var(--type-heading-width);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.type-section-sm{font-family:var(--type-heading-family);font-size:var(--font-size-xl);font-weight:var(--type-heading-weight);font-stretch:var(--type-heading-width);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.type-sub{font-family:var(--type-heading-family);font-size:var(--font-size-lg);font-weight:var(--type-heading-weight);font-stretch:var(--type-heading-width);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.type-lead{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);font-stretch:var(--type-body-width);line-height:var(--line-height-normal)}.type-body{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-stretch:var(--type-body-width);line-height:var(--line-height-normal)}.type-long{font-family:var(--font-family-body);font-size:var(--font-size-long);font-weight:var(--font-weight-normal);font-stretch:var(--type-body-width);line-height:var(--line-height-relaxed)}.type-control{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-stretch:var(--font-width-wide);line-height:var(--line-height-none)}.type-form-label{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-stretch:var(--type-body-width);line-height:var(--line-height-normal)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);font-stretch:100%;line-height:var(--line-height-normal)}.type-quote-pull,.type-quote-testimonial{font-family:var(--type-quote-family);font-style:var(--type-quote-style);font-weight:var(--type-quote-weight);font-stretch:100%;line-height:var(--type-quote-leading)}.type-quote-pull{font-size:max(var(--type-quote-size-pull), var(--type-quote-min))}.type-quote-testimonial{font-size:max(var(--type-quote-size-testimonial), var(--type-quote-min))}.text-quiet{color:var(--color-text-secondary)}.bu-logo{block-size:var(--size-logo);inline-size:auto;color:var(--color-logo);flex:none;display:block}.bu-logo--compact{block-size:var(--size-logo-compact)}.bu-icon{inline-size:var(--bu-icon-size,var(--icon-size-md));block-size:var(--bu-icon-size,var(--icon-size-md));color:currentColor;flex:none}.bu-icon[data-size=sm]{--bu-icon-size:var(--icon-size-sm)}.bu-icon[data-size=md]{--bu-icon-size:var(--icon-size-md)}.bu-icon[data-size=lg]{--bu-icon-size:var(--icon-size-lg)}.bu-icon[data-size=xl]{--bu-icon-size:var(--icon-size-xl)}.bu-icon[data-mirror]{transform:scaleX(var(--dir))}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--control-gap);block-size:var(--control-height);border-radius:var(--border-radius-md);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-stretch:var(--font-width-wide);line-height:var(--line-height-none);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default);border:0;padding-block:0;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh]{padding-inline:var(--control-padding-x-lg) var(--control-padding-x-lg-icon);background:var(--color-accent-primary);color:var(--color-text-on-accent)}.btn__icon[data-astro-cid-ekguhzzh]{transition:transform var(--duration-normal) var(--easing-out);display:inline-flex}.btn--ghost[data-astro-cid-ekguhzzh],.btn--icon[data-astro-cid-ekguhzzh]{color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-strong);background:0 0}.btn--ghost[data-astro-cid-ekguhzzh]{padding-inline:var(--control-padding-x)}.btn--ghost[data-astro-cid-ekguhzzh].btn--has-icon{padding-inline:var(--control-padding-x-icon) var(--control-padding-x)}.btn--icon[data-astro-cid-ekguhzzh]{inline-size:var(--control-icon-only);padding:0}.btn--ghost[data-astro-cid-ekguhzzh][aria-pressed=true],.btn--icon[data-astro-cid-ekguhzzh][aria-pressed=true]{background:var(--color-accent-secondary);border-color:var(--color-border-selected)}@media (hover:hover){.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-primary-hover)}.btn--primary[data-astro-cid-ekguhzzh]:hover .btn__icon[data-astro-cid-ekguhzzh]{transform:translateX(calc(var(--motion-distance-sm) * var(--dir)))}.btn--ghost[data-astro-cid-ekguhzzh]:hover,.btn--icon[data-astro-cid-ekguhzzh]:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}}.btn--primary[data-astro-cid-ekguhzzh][data-state=hover]{background:var(--color-accent-primary-hover)}.btn--primary[data-astro-cid-ekguhzzh][data-state=hover] .btn__icon[data-astro-cid-ekguhzzh]{transform:translateX(calc(var(--motion-distance-sm) * var(--dir)))}.btn--ghost[data-astro-cid-ekguhzzh][data-state=hover],.btn--icon[data-astro-cid-ekguhzzh][data-state=hover]{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.btn[data-astro-cid-ekguhzzh]:active,.btn[data-astro-cid-ekguhzzh][data-state=active]{transform:translateY(var(--motion-distance-xs));transition-duration:var(--duration-instant)}.btn--primary[data-astro-cid-ekguhzzh]:active,.btn--primary[data-astro-cid-ekguhzzh][data-state=active]{background:var(--color-accent-primary-active)}.btn__stack[data-astro-cid-ekguhzzh]{display:inline-grid}.btn__stack[data-astro-cid-ekguhzzh]>[data-astro-cid-ekguhzzh]{transition:opacity var(--duration-normal) var(--easing-default);grid-area:1/1;align-items:center;display:inline-flex}.btn__label--loading[data-astro-cid-ekguhzzh],.btn__icon-loading[data-astro-cid-ekguhzzh]{opacity:0}.btn[data-astro-cid-ekguhzzh][data-loading]{cursor:progress}.btn[data-astro-cid-ekguhzzh][data-loading] .btn__label--idle[data-astro-cid-ekguhzzh],.btn[data-astro-cid-ekguhzzh][data-loading] .btn__icon-idle[data-astro-cid-ekguhzzh]{opacity:0}.btn[data-astro-cid-ekguhzzh][data-loading] .btn__label--loading[data-astro-cid-ekguhzzh],.btn[data-astro-cid-ekguhzzh][data-loading] .btn__icon-loading[data-astro-cid-ekguhzzh]{opacity:1}.btn[data-astro-cid-ekguhzzh][data-loading] .btn__icon-loading[data-astro-cid-ekguhzzh] svg{animation:btn-turn var(--duration-loop) var(--easing-linear) infinite}.btn--primary[data-astro-cid-ekguhzzh][data-loading] .btn__icon[data-astro-cid-ekguhzzh]{transform:none}@keyframes btn-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ekguhzzh][data-loading] .btn__icon-loading[data-astro-cid-ekguhzzh] svg{animation:none}}.btn[data-astro-cid-ekguhzzh][data-state=focus]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.theme-toggle__icons[data-astro-cid-l6lhmie6]{display:grid}.theme-toggle__icons[data-astro-cid-l6lhmie6]>span[data-astro-cid-l6lhmie6]{transition:opacity var(--duration-normal) var(--easing-in-out);grid-area:1/1;display:inline-flex}.theme-toggle__moon[data-astro-cid-l6lhmie6],[data-theme=light] .theme-toggle__sun[data-astro-cid-l6lhmie6]{opacity:0}[data-theme=light] .theme-toggle__moon[data-astro-cid-l6lhmie6]{opacity:1}.copy-email[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:inline-flex}.copy-email__address[data-astro-cid-4ul3c4ct]{color:var(--color-text-primary);overflow-wrap:anywhere;text-decoration:none}.copy-email--lg[data-astro-cid-4ul3c4ct] .copy-email__address[data-astro-cid-4ul3c4ct]{font-family:var(--type-heading-family);font-size:var(--font-size-xl);font-weight:var(--type-heading-weight);font-stretch:var(--type-heading-width);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.copy-email__control[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--control-gap);min-block-size:var(--control-height);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-default);background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover){.copy-email__control[data-astro-cid-4ul3c4ct]:hover{color:var(--color-text-primary)}}[data-astro-cid-4ul3c4ct][data-state=hover] .copy-email__control[data-astro-cid-4ul3c4ct]{color:var(--color-text-primary)}[data-astro-cid-4ul3c4ct][data-state=focus] .copy-email__control[data-astro-cid-4ul3c4ct]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.copy-email__icons[data-astro-cid-4ul3c4ct],.copy-email__labels[data-astro-cid-4ul3c4ct]{display:inline-grid}.copy-email__icon[data-astro-cid-4ul3c4ct],.copy-email__label[data-astro-cid-4ul3c4ct]{transition:opacity var(--duration-normal) var(--easing-default), transform var(--duration-normal) var(--easing-default), background-color var(--duration-normal) var(--easing-default);grid-area:1/1;align-items:center;display:inline-flex}.copy-email__icon--check[data-astro-cid-4ul3c4ct],.copy-email__label--copied[data-astro-cid-4ul3c4ct]{opacity:0}.copy-email__icon--check[data-astro-cid-4ul3c4ct]{transform:scale(var(--motion-scale-md))}[data-astro-cid-4ul3c4ct]:is([data-copied],[data-state=copied]) .copy-email__control[data-astro-cid-4ul3c4ct]{color:var(--color-text-primary)}[data-astro-cid-4ul3c4ct]:is([data-copied],[data-state=copied]) [data-astro-cid-4ul3c4ct]:is(.copy-email__icon--copy,.copy-email__label--copy){opacity:0}[data-astro-cid-4ul3c4ct]:is([data-copied],[data-state=copied]) [data-astro-cid-4ul3c4ct]:is(.copy-email__icon--check,.copy-email__label--copied){opacity:1;transition:opacity var(--duration-normal) var(--easing-out), transform var(--duration-normal) var(--easing-out), background-color var(--duration-normal) var(--easing-out);transform:none}[data-theme=light] [data-astro-cid-4ul3c4ct]:is([data-copied],[data-state=copied]) .copy-email__label--copied[data-astro-cid-4ul3c4ct]{background-color:var(--color-accent-primary)}.copy-email__label--copied[data-astro-cid-4ul3c4ct]{padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--border-radius-sm)}.menu[data-astro-cid-xlat7obg]{background:var(--color-bg-primary);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text-primary);opacity:0;transition:opacity var(--duration-normal) var(--easing-in), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-xlat7obg][open]{opacity:1;transition:opacity var(--duration-moderate) var(--easing-out), display var(--duration-moderate) allow-discrete, overlay var(--duration-moderate) allow-discrete;flex-direction:column;display:flex}@starting-style{.menu[data-astro-cid-xlat7obg][open]{opacity:0}}.menu[data-astro-cid-xlat7obg]::backdrop{background:0 0}html:has(dialog.menu[open]){overflow:hidden}.menu--preview[data-astro-cid-xlat7obg]{block-size:auto;min-block-size:calc(var(--size-header) * 8);opacity:1;border-radius:var(--border-radius-md);flex-direction:column;display:flex;position:relative}.menu__top[data-astro-cid-xlat7obg]{block-size:var(--size-header);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__logo[data-astro-cid-xlat7obg]{min-block-size:var(--control-height);color:var(--color-logo);align-items:center;display:inline-flex}.menu__nav[data-astro-cid-xlat7obg]{padding-block:var(--space-7);flex:1}.menu__list[data-astro-cid-xlat7obg]{gap:var(--space-2);display:grid}.menu__list[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{min-block-size:var(--control-height);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.menu__list[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current=page]{color:var(--color-text-primary)}.menu__foot[data-astro-cid-xlat7obg]{align-items:center;gap:var(--space-4);padding-block:var(--space-6) var(--space-7);flex-wrap:wrap;flex:none;display:flex}.menu[data-astro-cid-xlat7obg][open] [data-astro-cid-xlat7obg]:is(.menu__list li,.menu__foot){transition:opacity var(--duration-slow) var(--easing-out), transform var(--duration-slow) var(--easing-out);transition-delay:calc(var(--i) * var(--stagger-step))}@starting-style{.menu[data-astro-cid-xlat7obg][open] [data-astro-cid-xlat7obg]:is(.menu__list li,.menu__foot){opacity:0;transform:translateY(var(--motion-distance-md))}}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);view-transition-name:site-header;block-size:var(--size-header);--bar-inset-block:calc((var(--size-header) - var(--size-header-compact)) / 2);position:sticky;inset-block-start:0;container-type:inline-size}.site-header[data-astro-cid-fzpbxy5g][data-preview]{z-index:auto;view-transition-name:none;position:relative}.site-header__bg[data-astro-cid-fzpbxy5g]{background:var(--color-bg-primary);border-block-end:var(--border-width-hairline) solid var(--color-border-primary);clip-path:inset(0);transition:clip-path var(--duration-moderate) var(--easing-default), background-color var(--duration-moderate) var(--easing-default);position:absolute;inset:0}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);block-size:100%;display:flex;position:relative}.site-header__logo[data-astro-cid-fzpbxy5g]{min-block-size:var(--control-height);color:var(--color-logo);align-items:center;display:inline-flex}.site-header__end[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-header__cta--compact[data-astro-cid-fzpbxy5g],.site-header__menu-btn[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g],.site-header__theme[data-astro-cid-fzpbxy5g],.site-header__cta--full[data-astro-cid-fzpbxy5g]{display:none}@container (width>=768px){.site-header__nav[data-astro-cid-fzpbxy5g]{margin-inline-start:var(--space-7);display:block;position:relative}.site-header__theme[data-astro-cid-fzpbxy5g],.site-header__cta--full[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__cta--compact[data-astro-cid-fzpbxy5g],.site-header__menu-btn[data-astro-cid-fzpbxy5g]{display:none}.site-header__end[data-astro-cid-fzpbxy5g]{gap:var(--space-4)}}.site-header__links[data-astro-cid-fzpbxy5g]{gap:var(--space-5);transition:opacity var(--duration-normal) var(--easing-out) var(--duration-fast), visibility 0s linear 0s;display:flex}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:var(--control-height);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-default);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text-primary)}}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-text-primary)}.site-header__here[data-astro-cid-fzpbxy5g]{color:var(--color-text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-in);align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-4) - var(--space-7))}.site-header__theme[data-astro-cid-fzpbxy5g]{transition:opacity var(--duration-normal) var(--easing-out) var(--duration-fast), visibility 0s linear 0s}.site-header[data-astro-cid-fzpbxy5g][data-state=compact]{pointer-events:none}.site-header[data-astro-cid-fzpbxy5g][data-state=compact] [data-astro-cid-fzpbxy5g]:is(.site-header__bg,.site-header__logo,.site-header__here,.site-header__cta){pointer-events:auto}.site-header[data-astro-cid-fzpbxy5g][data-state=compact] .site-header__bg[data-astro-cid-fzpbxy5g]{background:var(--color-bg-tertiary);clip-path:inset(var(--bar-inset-block) var(--bar-right,0) var(--bar-inset-block) var(--bar-left,0) round var(--border-radius-md))}.site-header[data-astro-cid-fzpbxy5g][data-state=compact] [data-astro-cid-fzpbxy5g]:is(.site-header__links,.site-header__theme){opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-in), visibility 0s linear var(--duration-fast)}.site-header[data-astro-cid-fzpbxy5g][data-state=compact] .site-header__here[data-astro-cid-fzpbxy5g]{opacity:1;transition:opacity var(--duration-normal) var(--easing-out) var(--duration-fast)}@media (prefers-reduced-motion:reduce){.site-header__bg[data-astro-cid-fzpbxy5g]{transition:none}}.statement[data-astro-cid-zx4qcpyt]{font-family:var(--font-family-display);font-weight:var(--font-weight-normal);font-stretch:var(--font-width-wider);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);text-wrap:pretty}.statement--hero[data-astro-cid-zx4qcpyt]{font-family:var(--type-hero-family);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);font-stretch:var(--type-hero-width);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking)}.statement--page[data-astro-cid-zx4qcpyt],.statement--band[data-astro-cid-zx4qcpyt]{font-size:var(--font-size-3xl)}.statement__lead[data-astro-cid-zx4qcpyt]{color:var(--color-text-lead)}.statement__continuation[data-astro-cid-zx4qcpyt]{color:var(--color-text-continuation)}.statement--intro[data-astro-cid-zx4qcpyt] .statement__lead[data-astro-cid-zx4qcpyt],.statement--intro[data-astro-cid-zx4qcpyt] .statement__continuation[data-astro-cid-zx4qcpyt]{animation:statement-intro var(--duration-slow) var(--easing-out) both}.statement--intro[data-astro-cid-zx4qcpyt] .statement__continuation[data-astro-cid-zx4qcpyt]{animation-delay:calc(var(--stagger-step) * 2)}html[data-nav=back_forward] .statement--intro[data-astro-cid-zx4qcpyt] span[data-astro-cid-zx4qcpyt],html[data-arrival=transition] .statement--intro[data-astro-cid-zx4qcpyt] span[data-astro-cid-zx4qcpyt]{animation:none}@keyframes statement-intro{0%{opacity:0}}.reveal[data-astro-cid-dxadctke][data-reveal=pending]>*{opacity:0}.reveal[data-astro-cid-dxadctke][data-reveal=in]>*{animation:reveal-in var(--duration-slow) var(--easing-out) backwards;animation-delay:calc(var(--reveal-step,0) * var(--stagger-step))}.reveal[data-astro-cid-dxadctke][data-reveal-stagger]>:nth-child(2){--reveal-step:1}.reveal[data-astro-cid-dxadctke][data-reveal-stagger]>:nth-child(3){--reveal-step:2}.reveal[data-astro-cid-dxadctke][data-reveal-stagger]>:nth-child(4){--reveal-step:3}.reveal[data-astro-cid-dxadctke][data-reveal-stagger]>:nth-child(n+5){--reveal-step:4}@keyframes reveal-in{0%{opacity:0;translate:0 var(--motion-distance-md)}}@media print{.reveal[data-astro-cid-dxadctke]>*{opacity:1!important;animation:none!important}}.band[data-astro-cid-hwivpcdf]{padding-block:var(--space-section);border-block-start:var(--border-width-hairline) solid var(--color-border-primary);container-type:inline-size}.band__inner[data-astro-cid-hwivpcdf]{row-gap:var(--space-7);align-items:last baseline}.band__inner[data-astro-cid-hwivpcdf]>.band__statement,.band__action[data-astro-cid-hwivpcdf]{grid-column:1/-1}@container (width>=1024px){.band__inner[data-astro-cid-hwivpcdf]>.band__statement{grid-column:1/span 8}.band__action[data-astro-cid-hwivpcdf]{grid-column:9/-1;justify-self:end}}.link[data-astro-cid-tlhisbeo]{color:var(--color-text-link)}.link--inline[data-astro-cid-tlhisbeo]{text-decoration-line:underline;text-decoration-color:var(--color-link-decoration);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--link-underline-offset);background:linear-gradient(var(--color-link-hover-bg), var(--color-link-hover-bg)) no-repeat;background-position:calc(50% - 50% * var(--dir)) 100%;transition:text-decoration-thickness var(--duration-fast) var(--easing-default), background-size var(--duration-normal) var(--easing-default);background-size:0 100%}@media (prefers-reduced-motion:reduce){.link--inline[data-astro-cid-tlhisbeo]{transition:none}}@media (hover:hover){.link--inline[data-astro-cid-tlhisbeo]:hover{text-decoration-thickness:var(--border-width-strong);background-size:100% 100%}}.link--inline[data-astro-cid-tlhisbeo][data-state=hover]{text-decoration-thickness:var(--border-width-strong);background-size:100% 100%}.link--action[data-astro-cid-tlhisbeo],.link--external[data-astro-cid-tlhisbeo]{align-items:center;gap:var(--control-gap);min-block-size:var(--control-height);text-decoration:none;display:inline-flex}.link__icon[data-astro-cid-tlhisbeo]{transition:transform var(--duration-normal) var(--easing-out);display:inline-flex}@media (hover:hover){.link--action[data-astro-cid-tlhisbeo]:hover .link__icon[data-astro-cid-tlhisbeo],.link--external[data-astro-cid-tlhisbeo]:hover .link__icon[data-astro-cid-tlhisbeo]{transform:translateX(calc(var(--motion-distance-sm) * var(--dir)))}}:is(.link--action,.link--external)[data-astro-cid-tlhisbeo][data-state=hover] .link__icon[data-astro-cid-tlhisbeo]{transform:translateX(calc(var(--motion-distance-sm) * var(--dir)))}.link[data-astro-cid-tlhisbeo][data-state=focus]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.footer[data-astro-cid-nns7i3if]{padding-block:var(--space-8);border-block-start:var(--border-width-hairline) solid var(--color-border-primary);container-type:inline-size}.footer__inner[data-astro-cid-nns7i3if]{row-gap:var(--space-7)}.footer__group[data-astro-cid-nns7i3if]{gap:var(--space-3);grid-column:1/-1;align-content:start;display:grid}.footer__list[data-astro-cid-nns7i3if]{display:grid}.footer__privacy[data-astro-cid-nns7i3if]{min-block-size:var(--control-height);justify-self:start;align-items:center;display:inline-flex;position:relative}.footer__privacy[data-astro-cid-nns7i3if] a:after{content:"";position:absolute;inset:0}@container (width>=1024px){.footer__email[data-astro-cid-nns7i3if]{grid-column:1/span 6}.footer__social[data-astro-cid-nns7i3if]{grid-column:7/span 3}.footer__small[data-astro-cid-nns7i3if]{grid-column:10/span 3}}
