:root{--brand:oklch(36% .035 249);--brand-deep:oklch(27% .03 249);--brand-abyss:oklch(21% .026 249);--brand-accent:oklch(72% .086 205);--brand-aqua:oklch(80% .113 174);--brand-sky:oklch(79.5% .103 202);--logo-teal:var(--brand-accent);--paper:oklch(97.5% .006 200);--paper-2:oklch(94.8% .009 200);--ink:oklch(25% .028 249);--ink-2:oklch(47% .024 249);--line:oklch(88.5% .012 220);--on-brand:oklch(97% .008 200);--on-accent:oklch(20% .03 249);--accent-ink:oklch(52% .1 205);--ink-film:oklch(96% .008 200);--ink-film-2:oklch(78% .02 215);--paper-film:oklch(21% .026 249);--paper-film-2:oklch(27% .03 249);--font-display:"Switzer","Switzer Fallback",Helvetica,Arial,sans-serif;--font-text:"Switzer","Switzer Fallback",Helvetica,Arial,sans-serif;--font-serif:"Sentient","Sentient Fallback",Georgia,serif;--font-mono:"Tabular","Tabular Fallback",ui-monospace,SFMono-Regular,monospace;--t-hero:clamp(46px, 9.5vw, 152px);--t-display:clamp(38px, 6.4vw, 96px);--t-h2:clamp(30px, 4.2vw, 60px);--t-h3:clamp(21px, 2.3vw, 30px);--t-lede:clamp(19px, 1.55vw, 23px);--t-body:18px;--t-read:16px;--t-small:15px;--t-micro:12px;--track-hero:-.035em;--track-display:-.025em;--track-h2:-.02em;--track-body:-.005em;--track-label:.08em;--lh-hero:.92;--lh-display:.98;--lh-h2:1.05;--lh-body:1.55;--ease:cubic-bezier(.16, 1, .3, 1);--ease-quint:cubic-bezier(.23, 1, .32, 1);--dur-1:.18s;--dur-2:.28s;--dur-3:.7s;--dur-4:1s;--r-1:6px;--r-2:14px;--r-3:28px;--w-content:1240px;--gutter:clamp(20px,4vw,40px);--section:clamp(80px,11vw,180px);--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--header-h:56px;--row-gap-work:clamp(80px,12vw,192px);--btn-gap:10px;--btn-pad-y:14px;--btn-pad-x:26px;--dur-menu-in:.24s;--dur-menu-out:.18s;--dur-menu-row:.4s;--dur-crop:1.3s;--shadow-lift:0 1px 2px color-mix(in oklch, var(--brand-abyss) 20%, transparent), 0 10px 24px color-mix(in oklch, var(--brand-abyss) 16%, transparent), 0 48px 88px color-mix(in oklch, var(--brand-abyss) 22%, transparent);color-scheme:light;--band:oklch(27% .03 249);--band-2:oklch(36% .035 249);--band-max:oklch(21% .026 249);--band-max-2:oklch(27% .03 249)}@media (width>=769px){:root{--header-h:64px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:oklch(20% .024 249);--paper-2:oklch(24% .027 249);--ink:oklch(93% .008 200);--ink-2:oklch(70% .02 220);--line:oklch(34% .024 249);--brand:oklch(75% .09 205);--on-brand:oklch(20% .03 249);--accent-ink:oklch(80% .09 205);--band:oklch(26.5% .03 249);--band-2:oklch(32.5% .032 249);--band-max:oklch(30% .032 249);--band-max-2:oklch(36% .035 249)}}:root[data-theme=dark]{color-scheme:dark;--paper:oklch(20% .024 249);--paper-2:oklch(24% .027 249);--ink:oklch(93% .008 200);--ink-2:oklch(70% .02 220);--line:oklch(34% .024 249);--brand:oklch(75% .09 205);--on-brand:oklch(20% .03 249);--accent-ink:oklch(80% .09 205);--band:oklch(26.5% .03 249);--band-2:oklch(32.5% .032 249);--band-max:oklch(30% .032 249);--band-max-2:oklch(36% .035 249)}[data-surface=film]{--paper:var(--paper-film);--paper-2:var(--paper-film-2)}[data-surface=band]{--paper:var(--band);--paper-2:var(--band-2)}[data-surface=band-max]{--paper:var(--band-max);--paper-2:var(--band-max-2)}[data-surface=film],[data-surface=band],[data-surface=band-max]{color-scheme:dark;--ink:var(--ink-film);--ink-2:var(--ink-film-2);--line:color-mix(in oklch, var(--ink-film) 16%, transparent);--brand:oklch(75% .09 205);--accent-ink:oklch(80% .09 205);--on-brand:var(--on-accent);background:var(--paper);color:var(--ink)}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable-Italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-var.woff2)format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-var-italic.woff2)format("woff2-variations");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:Tabular;src:url(/fonts/Tabular-Variable.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Switzer Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Sentient Fallback;src:local(Georgia);size-adjust:103%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Tabular Fallback;src:local(Menlo),local(Consolas);size-adjust:100%;ascent-override:95%;descent-override:22%;line-gap-override:0%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);background:var(--paper);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:480}h1{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}h3{font-size:var(--t-h3);letter-spacing:var(--track-h2);font-weight:500;line-height:1.15}.hero-type{font-family:var(--font-display);font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--track-hero);text-wrap:balance;padding-bottom:.12em;font-weight:440}.em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.label{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-2);font-weight:400}.lede{font-size:var(--t-lede);color:var(--ink-2);text-wrap:pretty;max-width:46ch;line-height:1.45}.wrap{max-width:var(--w-content);padding-inline:var(--gutter);margin-inline:auto}.bleed{width:100%;padding-inline:var(--gutter)}.currency-bar{margin-bottom:var(--space-6);justify-content:flex-end;display:flex}section{padding-block:var(--section)}.btn{isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:var(--btn-gap);background:var(--brand-accent);color:var(--on-accent);padding:var(--btn-pad-y) var(--btn-pad-x);font-weight:520;font-size:var(--t-small);letter-spacing:0;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border:0;border-radius:100px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transform-origin:bottom;transition:transform var(--dur-1) var(--ease-quint);position:absolute;inset:0;transform:scaleY(0)}.btn-ghost{isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:var(--btn-gap);border:1px solid var(--line);color:var(--ink);padding:calc(var(--btn-pad-y) - 1px) calc(var(--btn-pad-x) - 1px);font-weight:500;font-size:var(--t-small);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border-radius:100px;display:inline-flex;position:relative;overflow:hidden}.btn-ghost:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transform-origin:bottom;transition:transform var(--dur-1) var(--ease-quint);position:absolute;inset:0;transform:scaleY(0)}.btn [aria-hidden],.btn-ghost [aria-hidden]{transition:transform var(--dur-1) var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--paper)}.btn:hover:before{transition-duration:var(--dur-2);transform:scaleY(1)}.btn-ghost:hover{color:var(--paper);border-color:var(--ink)}.btn-ghost:hover:before{transition-duration:var(--dur-2);transform:scaleY(1)}.btn:hover [aria-hidden],.btn-ghost:hover [aria-hidden]{transform:translate(3px)}.btn:hover .label,.btn-ghost:hover .label{color:var(--paper)}}.btn:active,.btn-ghost:active{transform:scale(.98)}.pill{isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:var(--space-3);border:1px solid var(--line);color:var(--ink-2);padding:var(--space-2) var(--space-4);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);background:0 0;border-radius:100px;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transform-origin:bottom;transition:transform var(--dur-1) var(--ease-quint);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.pill:hover{color:var(--paper);border-color:var(--ink)}.pill:hover:before{transition-duration:var(--dur-2);transform:scaleY(1)}.pill:hover .label{color:var(--paper)}}.pill:active{transform:scale(.98)}.btn-sm{height:var(--space-9);padding-block:0;padding-inline:var(--space-4);gap:var(--space-3)}.btn .label,.btn-ghost .label,.pill .label{transition:color var(--dur-1) var(--ease)}.ilink{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color var(--dur-1) var(--ease)}@media (hover:hover) and (pointer:fine){.ilink:hover{border-color:var(--brand-accent)}}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.js .rv{opacity:0;transition:opacity var(--dur-4) var(--ease),transform var(--dur-4) var(--ease);transform:translateY(24px)}html.js .rv.in{opacity:1;transform:none}html.js .rv-2{transition-delay:80ms}html.js .rv-3{transition-delay:.16s}html.js .rv.split{opacity:1;transition:none;transform:none}html.js .split-word{vertical-align:bottom;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}html.js .split-letter{opacity:0;filter:blur(.04em);transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease), filter var(--dur-4) var(--ease);transition-delay:calc(var(--i) * .12 * var(--dur-1));display:inline-block;transform:translateY(1em)}html.js .rv.split.in .split-letter{opacity:1;filter:blur();transform:none}.scribble-line{pointer-events:none;width:100%;height:.18em;position:absolute;bottom:-.04em;left:0;overflow:visible}.scribble-stroke{fill:none;stroke:var(--brand-accent);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:var(--scribble-len,1);stroke-dashoffset:var(--scribble-len,1);transition:stroke-dashoffset calc(var(--dur-4) * 1.3) var(--ease)}html.js .rv.in .scribble-stroke{stroke-dashoffset:0}html.js .em--scribble-wrap .scribble-line{display:none}html.js .rv.in .em--scribble-wrap .split-word{background-image:linear-gradient(var(--brand-accent), var(--brand-accent));background-position:0 calc(100% - .2em);background-repeat:no-repeat;background-size:100% 2px}html.js .rv.in .em--scribble-wrap .split-word--descender{background-position:0 calc(100% - .1em)}.grain{z-index:999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.px{aspect-ratio:16/10;border-radius:var(--r-2);overflow:clip}.px>img{object-fit:cover;width:100%;height:100%;animation:linear both px-drift view();animation-range:entry exit;transform:scale(1.12)}@keyframes px-drift{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}.ln>span{animation:linear both ln-up view();animation-range:entry 25% cover 20%;display:block}@keyframes ln-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sif{view-timeline:--sif block}.sif__img{animation:linear both sif-pan --sif;animation-range:entry 20% exit 80%}@keyframes sif-pan{0%{transform:translateY(0)}to{transform:translateY(var(--sif-travel,-62%))}}.csh{view-timeline:--csh block}.csh__inner{transform-origin:50% 25%;animation:linear both csh-recede --csh;animation-range:exit}@keyframes csh-recede{to{opacity:.3;transform:scale(.94)}}}}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scribble-stroke{stroke-dashoffset:0!important;transition:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wm[data-astro-cid-qyif745z]{display:block}.lw[data-astro-cid-qyif745z]{fill:var(--ink)}.lf[data-astro-cid-qyif745z]{fill:var(--logo-teal)}.sw[data-astro-cid-qyif745z]{stroke:var(--ink)}.st[data-astro-cid-qyif745z]{stroke:var(--logo-teal)}.wm__anim[data-astro-cid-qyif745z]{display:none}.wm__v[data-astro-cid-qyif745z],.wm__tick[data-astro-cid-qyif745z],.wm__tail[data-astro-cid-qyif745z]{stroke-dasharray:1 3}@media (prefers-reduced-motion:no-preference){html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__anim[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__anim[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z]:not(.wm--done) .wm__anim[data-astro-cid-qyif745z]{display:inline}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__static[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__static[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z]:not(.wm--done) .wm__static[data-astro-cid-qyif745z]{display:none}html.js .wm[data-astro-cid-qyif745z].wm--onview{opacity:1;transition:none;transform:none}html.js .wm--onview[data-astro-cid-qyif745z]:not(.in) [data-astro-cid-qyif745z]:is(.wm__v,.wm__tick,.wm__tail){stroke-dashoffset:1.02px}html.js .wm--onview[data-astro-cid-qyif745z]:not(.in) [data-astro-cid-qyif745z]:is(.wm__eb,.wm__fortuners,.wm__bar){opacity:0}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__v[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__v[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__v[data-astro-cid-qyif745z]{animation:wm-draw var(--dur-2) var(--ease) both}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__tick[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__tick[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__tick[data-astro-cid-qyif745z]{animation:wm-draw var(--dur-2) var(--ease) var(--dur-2) both}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__tail[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__tail[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__tail[data-astro-cid-qyif745z]{animation:wm-draw var(--dur-2) var(--ease) calc(2 * var(--dur-2)) both}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__eb[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__eb[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__eb[data-astro-cid-qyif745z]{animation:wm-rise var(--dur-2) var(--ease-quint) calc(3 * var(--dur-2)) both}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__fortuners[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__fortuners[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__fortuners[data-astro-cid-qyif745z]{animation:wm-rise var(--dur-2) var(--ease-quint) calc(4 * var(--dur-2)) both}html.wf-load .wm--onload[data-astro-cid-qyif745z]:not(.wm--done) .wm__bar[data-astro-cid-qyif745z],.wm--draw[data-astro-cid-qyif745z].wm--replay:not(.wm--done) .wm__bar[data-astro-cid-qyif745z],html.js .wm--onview[data-astro-cid-qyif745z].in:not(.wm--done) .wm__bar[data-astro-cid-qyif745z]{animation:wm-land var(--dur-2) var(--ease) calc(5 * var(--dur-2)) both}.wm[data-astro-cid-qyif745z].wm--draw.wm--reset [data-astro-cid-qyif745z]:is(.wm__v,.wm__tick,.wm__tail,.wm__eb,.wm__fortuners,.wm__bar){animation:none}.wm[data-astro-cid-qyif745z].wm--draw.wm--echo .wm__anim[data-astro-cid-qyif745z]{display:inline}.wm[data-astro-cid-qyif745z].wm--draw.wm--echo .wm__static[data-astro-cid-qyif745z]{display:none}.wm[data-astro-cid-qyif745z].wm--draw.wm--echo .wm__tick[data-astro-cid-qyif745z]{animation:wm-draw var(--dur-2) var(--ease) both}.wm[data-astro-cid-qyif745z].wm--draw.wm--echo .wm__tail[data-astro-cid-qyif745z]{animation:wm-draw var(--dur-2) var(--ease) var(--dur-2) both}.wm[data-astro-cid-qyif745z].wm--draw.wm--echo .wm__bar[data-astro-cid-qyif745z]{animation:wm-land var(--dur-2) var(--ease) var(--dur-4) forwards}}@keyframes wm-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@keyframes wm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wm-land{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.menu[data-astro-cid-2i3agi2m]{overscroll-behavior:contain;background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-2i3agi2m]:not(:popover-open){display:none}.menu[data-astro-cid-2i3agi2m]::backdrop{background:color-mix(in oklch, var(--brand-abyss) 60%, transparent)}.menu__bar[data-astro-cid-2i3agi2m]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__brand[data-astro-cid-2i3agi2m]{flex-shrink:0;align-items:center;display:flex}.menu__brand[data-astro-cid-2i3agi2m] svg[data-astro-cid-2i3agi2m]{width:auto;height:24px;display:block}.menu__close[data-astro-cid-2i3agi2m]{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;height:44px;padding-inline:var(--space-3);border-radius:var(--r-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-label);background:0 0;border:0;margin-inline-end:0;display:flex}.menu__close[data-astro-cid-2i3agi2m]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.menu__close[data-astro-cid-2i3agi2m]:hover{color:var(--ink-2)}}.menu__inner[data-astro-cid-2i3agi2m]{gap:clamp(var(--space-10),7vw,120px);padding-block:clamp(var(--space-8),6vh,var(--space-20)) clamp(var(--space-12),8vh,var(--space-24));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.menu__nav[data-astro-cid-2i3agi2m]{flex-direction:column;display:flex}.menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:clamp(var(--space-4),2vh,var(--space-6));border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--ink);font-size:clamp(34px,6vw,64px);font-weight:460;line-height:1.05;display:flex}.menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:first-child{border-top:1px solid var(--line)}.menu__nav[data-astro-cid-2i3agi2m] .arw[data-astro-cid-2i3agi2m]{opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);color:var(--accent-ink);flex-shrink:0;transform:translate(-12px)}@media (hover:hover) and (pointer:fine){.menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:hover .arw[data-astro-cid-2i3agi2m]{opacity:1;transform:none}}.menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:focus-visible .arw[data-astro-cid-2i3agi2m]{opacity:1;transform:none}.menu__side[data-astro-cid-2i3agi2m] .label[data-astro-cid-2i3agi2m]{color:var(--ink-2);display:block}.menu__side[data-astro-cid-2i3agi2m]>.label[data-astro-cid-2i3agi2m]+[data-astro-cid-2i3agi2m]{margin-top:var(--space-5)}.menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]+.label[data-astro-cid-2i3agi2m]{margin-top:clamp(36px,5vh,56px)}.menu__pillars[data-astro-cid-2i3agi2m]{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.menu__pillars[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]{gap:var(--space-0) var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.menu__pillar[data-astro-cid-2i3agi2m]{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-h2);color:var(--ink);font-weight:500}.menu__count[data-astro-cid-2i3agi2m]{color:var(--ink-2);grid-area:1/2;align-self:center}.menu__store[data-astro-cid-2i3agi2m] .menu__count[data-astro-cid-2i3agi2m]{text-transform:none}.menu__promise[data-astro-cid-2i3agi2m]{color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;font-size:17px;line-height:1.4}.menu__contact[data-astro-cid-2i3agi2m]{gap:var(--space-2);flex-direction:column;font-style:normal;display:flex}.menu__contact[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-h2);color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:6px;font-weight:460;text-decoration-thickness:1px}.menu__contact[data-astro-cid-2i3agi2m] span[data-astro-cid-2i3agi2m]{color:var(--ink-2);font-size:16px}@media (width<=860px){.menu__inner[data-astro-cid-2i3agi2m]{gap:var(--space-12);grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html.js .menu[data-astro-cid-2i3agi2m]{opacity:0;transition:opacity var(--dur-menu-out) var(--ease), transform var(--dur-menu-out) var(--ease), overlay var(--dur-menu-out) allow-discrete, display var(--dur-menu-out) allow-discrete;transform:translateY(-8px)}html.js .menu[data-astro-cid-2i3agi2m]:popover-open{opacity:1;transition-duration:var(--dur-menu-in);transform:none}@starting-style{html.js .menu[data-astro-cid-2i3agi2m]:popover-open{opacity:0;transform:translateY(-8px)}}html.js .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m],html.js .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]{opacity:0;transition:opacity var(--dur-menu-out) var(--ease), transform var(--dur-menu-out) var(--ease);transform:translateY(12px)}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]{opacity:1;transition-duration:var(--dur-menu-row);transform:none}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]{opacity:1;transition-duration:var(--dur-menu-row);transform:none}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:first-child{transition-delay:40ms}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:nth-child(2){transition-delay:80ms}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:nth-child(3){transition-delay:.12s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:nth-child(4){transition-delay:.16s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:nth-child(5){transition-delay:.2s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]:first-child{transition-delay:.14s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]:nth-child(2){transition-delay:.18s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]:nth-child(3){transition-delay:.22s}html.js .menu[data-astro-cid-2i3agi2m]:popover-open .menu__side[data-astro-cid-2i3agi2m]>[data-astro-cid-2i3agi2m]:nth-child(4){transition-delay:.26s}}body:has(#menu:popover-open){overflow:hidden}header[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:transform var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);will-change:transform;position:sticky;top:0}header[data-astro-cid-fzpbxy5g][data-hidden]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){header[data-astro-cid-fzpbxy5g]{transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}header[data-astro-cid-fzpbxy5g][data-hidden]{transform:none}}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.logo[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;display:flex}.logo[data-astro-cid-fzpbxy5g] svg{width:auto;height:24px;display:block}.here[data-astro-cid-fzpbxy5g]{margin-inline-start:var(--space-0);margin-top:var(--space-0);color:var(--ink-2);flex-shrink:0}.primary[data-astro-cid-fzpbxy5g]{gap:var(--space-1);font-size:var(--t-small);margin-inline-start:auto;font-weight:500;display:flex}.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--space-2) var(--space-3);color:var(--ink-2);transition:color var(--dur-1) var(--ease);margin-top:1px;line-height:20px;position:relative}.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";left:var(--space-3);right:var(--space-3);transform-origin:0;height:2px;transition:transform var(--dur-1) var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{background:var(--brand-accent);transform:scaleX(1)}.cta[data-astro-cid-fzpbxy5g]{flex-shrink:0}.theme-btn[data-astro-cid-fzpbxy5g],.menu-btn[data-astro-cid-fzpbxy5g]{color:var(--ink-2);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--r-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;height:44px;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-label);background:0 0;border:0;flex-shrink:0;display:flex}.theme-btn[data-astro-cid-fzpbxy5g]:active,.menu-btn[data-astro-cid-fzpbxy5g]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.primary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after{transform:scaleX(1)}.theme-btn[data-astro-cid-fzpbxy5g]:hover,.menu-btn[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}}.menu-btn[data-astro-cid-fzpbxy5g]{color:var(--ink);padding-inline:var(--space-3)}.menu-btn__icon[data-astro-cid-fzpbxy5g],.tt-sun[data-astro-cid-fzpbxy5g]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-sun[data-astro-cid-fzpbxy5g]{display:block}:root:not([data-theme=light]) .tt-moon[data-astro-cid-fzpbxy5g]{display:none}}:root[data-theme=dark] .tt-sun[data-astro-cid-fzpbxy5g]{display:block}:root[data-theme=dark] .tt-moon[data-astro-cid-fzpbxy5g]{display:none}@media (width<=900px){.primary[data-astro-cid-fzpbxy5g],.cta[data-astro-cid-fzpbxy5g],.here[data-astro-cid-fzpbxy5g]{display:none}.menu-btn[data-astro-cid-fzpbxy5g]{margin-inline-start:auto}}@media (width<=420px){.menu-btn__word[data-astro-cid-fzpbxy5g]{display:none}.menu-btn__icon[data-astro-cid-fzpbxy5g]{display:block}.menu-btn[data-astro-cid-fzpbxy5g]{padding-inline:0}}.fl[data-astro-cid-75bv7awq]{display:block}.fl__anim[data-astro-cid-75bv7awq]{display:none}.fl__zig[data-astro-cid-75bv7awq],.fl__tick[data-astro-cid-75bv7awq],.fl__v[data-astro-cid-75bv7awq],.fl__close[data-astro-cid-75bv7awq]{stroke-linecap:round;stroke-linejoin:round}.fl__anim[data-astro-cid-75bv7awq] .fl__tick[data-astro-cid-75bv7awq],.fl__anim[data-astro-cid-75bv7awq] .fl__v[data-astro-cid-75bv7awq],.fl__anim[data-astro-cid-75bv7awq] .fl__close[data-astro-cid-75bv7awq]{stroke-dasharray:1 3}.fl--ink[data-astro-cid-75bv7awq] .fl__zig[data-astro-cid-75bv7awq],.fl--ink[data-astro-cid-75bv7awq] .fl__tick[data-astro-cid-75bv7awq],.fl--ink[data-astro-cid-75bv7awq] .fl__v[data-astro-cid-75bv7awq]{stroke:var(--ink)}.fl--film[data-astro-cid-75bv7awq] .fl__zig[data-astro-cid-75bv7awq],.fl--film[data-astro-cid-75bv7awq] .fl__tick[data-astro-cid-75bv7awq],.fl--film[data-astro-cid-75bv7awq] .fl__v[data-astro-cid-75bv7awq]{stroke:var(--ink-film)}.fl__close[data-astro-cid-75bv7awq]{stroke:var(--brand-accent)}.fl--ink[data-astro-cid-75bv7awq] .fl__strike[data-astro-cid-75bv7awq]{fill:var(--ink)}.fl--film[data-astro-cid-75bv7awq] .fl__strike[data-astro-cid-75bv7awq]{fill:var(--ink-film)}footer[data-astro-cid-nns7i3if]{padding-top:clamp(56px,6vw,var(--space-24));border-top:1px solid var(--line)}.f__grid[data-astro-cid-nns7i3if]{gap:var(--space-12);padding-bottom:clamp(var(--space-12),5vw,72px);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.f__id[data-astro-cid-nns7i3if]{max-width:34ch}.f__line[data-astro-cid-nns7i3if]{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.5}.f__place[data-astro-cid-nns7i3if]{margin-top:var(--space-4);display:block}.f__monument[data-astro-cid-nns7i3if]{padding-bottom:var(--space-10)}.f__monument[data-astro-cid-nns7i3if] .f__mark{margin-bottom:var(--space-6)}html.js .f__mark.rv{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:no-preference){html.js .f__mark:not(.fl--done) .fl__anim{display:inline}html.js .f__mark:not(.fl--done) .fl__static{display:none}html.js .f__mark .fl__anim .fl__v,html.js .f__mark .fl__anim .fl__tick,html.js .f__mark .fl__anim .fl__close{stroke-dashoffset:1.02px}html.js .f__mark .fl__anim .fl__strike{opacity:0}html.js .f__mark.in:not(.fl--done) .fl__anim .fl__v{animation:f-mark-draw var(--dur-2) var(--ease) forwards}html.js .f__mark.in:not(.fl--done) .fl__anim .fl__tick{animation:f-mark-draw var(--dur-2) var(--ease) var(--dur-2) forwards}html.js .f__mark.in:not(.fl--done) .fl__anim .fl__close{animation:f-mark-draw var(--dur-2) var(--ease) calc(2 * var(--dur-2)) forwards}html.js .f__mark.in:not(.fl--done) .fl__anim .fl__strike{animation:f-mark-land var(--dur-2) var(--ease) calc(3 * var(--dur-2)) both}html.js .f__mark.fl--echo .fl__anim{display:inline}html.js .f__mark.fl--echo .fl__static{display:none}html.js .f__mark.fl--echo .fl__anim .fl__v{stroke-dashoffset:0}html.js .f__mark.fl--echo .fl__anim .fl__tick{animation:f-echo-draw var(--dur-2) var(--ease) both}html.js .f__mark.fl--echo .fl__anim .fl__close{animation:f-echo-draw var(--dur-2) var(--ease) var(--dur-2) both}html.js .f__mark.fl--echo .fl__anim .fl__strike{opacity:1;animation:f-mark-land var(--dur-2) var(--ease) var(--dur-4) forwards}}@keyframes f-mark-draw{to{stroke-dashoffset:0}}@keyframes f-mark-land{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes f-echo-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}.f__monument[data-astro-cid-nns7i3if] svg.wm{width:100%;height:auto;display:block}.f__col[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:400}.f__col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.f__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-1);color:var(--ink);transition:color var(--dur-1) var(--ease);font-size:16px;display:inline-flex}.ext[data-astro-cid-nns7i3if]{color:var(--ink-2);font-size:12px}.f__legal[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.f__legal[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{gap:var(--space-6);display:flex}.f__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));transition:color var(--dur-1) var(--ease);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.f__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-ink)}.f__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}}@media (width<=900px){.f__grid[data-astro-cid-nns7i3if]{gap:var(--space-10);grid-template-columns:1fr 1fr}.f__id[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<=640px){.f__grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.cta-slab[data-astro-cid-hrlmpdl2]{padding-block:max(var(--space-24), var(--section))}.cta-slab__eyebrow[data-astro-cid-hrlmpdl2]{color:var(--ink-2);display:block}.cta-slab__q[data-astro-cid-hrlmpdl2]{margin-top:var(--space-6);font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;max-width:16ch;font-size:clamp(40px,6vw,84px);font-weight:480;line-height:1.02}.cta-slab__sub[data-astro-cid-hrlmpdl2]{margin-top:var(--space-7);color:var(--ink-2);max-width:46ch;font-size:clamp(18px,2vw,22px);line-height:1.45;display:block}.cta-slab__row[data-astro-cid-hrlmpdl2]{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);display:flex}.cta-slab__email[data-astro-cid-hrlmpdl2]{font-family:var(--font-display);letter-spacing:var(--track-h2);color:var(--ink);font-size:clamp(28px,3.6vw,44px);font-weight:460;position:relative}.cta-slab__email[data-astro-cid-hrlmpdl2]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-2));background:var(--brand-accent);transform-origin:0;height:2px;transition:transform var(--dur-1) var(--ease);position:absolute;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.cta-slab__email[data-astro-cid-hrlmpdl2]:hover:after{transform-origin:100%;transform:scaleX(0)}.cta-slab__link[data-astro-cid-hrlmpdl2]:hover{color:var(--ink)}}.cta-slab__copy[data-astro-cid-hrlmpdl2][data-copied]{color:var(--accent-ink);border-color:var(--brand-accent)}.cta-slab__meta[data-astro-cid-hrlmpdl2]{margin-top:var(--space-9);color:var(--ink-2);display:block}.cta-slab__link[data-astro-cid-hrlmpdl2]{margin-top:var(--space-5);color:var(--ink-2);transition:color var(--dur-1) var(--ease);font-size:16px;display:inline-block}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--brand);color:var(--on-brand);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--r-1) 0;font-weight:600;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}.preloader{display:none}html.js.wf-greet .preloader{z-index:1000;background:var(--brand-abyss);place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){html.js.wf-greet .preloader .fl__anim{display:inline}html.js.wf-greet .preloader .fl__static{display:none}html.js.wf-greet .preloader .fl__anim .fl__v{animation:fl-draw var(--dur-2) var(--ease) var(--dur-1) both}html.js.wf-greet .preloader .fl__anim .fl__tick{animation:fl-draw var(--dur-2) var(--ease) calc(var(--dur-1) + var(--dur-2)) both}html.js.wf-greet .preloader .fl__anim .fl__close{animation:fl-draw var(--dur-2) var(--ease) calc(var(--dur-1) + 2 * var(--dur-2)) both}html.js.wf-greet .preloader .fl__anim .fl__strike{animation:fl-land var(--dur-2) var(--ease) calc(var(--dur-1) + 3 * var(--dur-2)) both}}@keyframes fl-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@keyframes fl-land{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.preloader--bye{transition:transform var(--dur-3) var(--ease-quint);transform:translateY(-100%)}
