@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation: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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-wdth-normal.C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-wdth-normal.BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme/supreme-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f3f1ec;--glass-hi:#fdfcf8d9;--bg-raised:#ebe8e1;--ink:#141413;--ink-2:#4a4843;--muted:#86827a;--line:#1414131f;--accent:#141413;--accent-ink:#f3f1ec;--selection:#d9ff5b;--font-sans:"Supreme", ui-sans-serif, system-ui, sans-serif;--font-display:"DM Serif Display", ui-serif, Georgia, serif;--font-nav:var(--font-sans);--weight-display:400;--weight-body:400;--weight-nav:400;--scale-display:.8;--scale-headline:.7;--scale-body:1;--size-nav:11.5px;--track-nav:.08em;--stretch-display:100%;--track-display:-.016em;--track-title:-.012em;--track-lede:-.02em;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--gutter:clamp(16px, 3.2vw, 48px);--max:1280px;--radius:clamp(10px, 1.2vw, 18px);--step--1:calc(clamp(.8rem, .78rem + .1vw, .875rem) * var(--scale-body,1) * var(--scale-phone,1));--step-0:calc(clamp(1rem, .96rem + .2vw, 1.125rem) * var(--scale-body,1) * var(--scale-phone,1));--step-1:calc(clamp(1.2rem, 1.1rem + .5vw, 1.5rem) * var(--scale-body,1) * var(--scale-phone,1));--step-2:calc(clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem) * var(--scale-body,1) * var(--scale-phone,1));--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--step-4:clamp(2.25rem, 1.5rem + 3.2vw, 4.75rem);--step-5:clamp(2.75rem, 1.4rem + 5.4vw, 7rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:light}@media (width<=700px){:root{--lh-head:.08;--scale-phone:.92}.panel{--step--1:calc(clamp(.8rem, .78rem + .1vw, .875rem) * var(--scale-body,1));--step-0:calc(clamp(1rem, .96rem + .2vw, 1.125rem) * var(--scale-body,1));--step-1:calc(clamp(1.2rem, 1.1rem + .5vw, 1.5rem) * var(--scale-body,1));--step-2:calc(clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem) * var(--scale-body,1))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f0e;--glass-hi:#eeece60f;--bg-raised:#1a1a18;--ink:#eeece6;--ink-2:#b7b3aa;--muted:#807c74;--line:#eeece61f;--accent:#eeece6;--accent-ink:#0f0f0e}}:root[data-theme=dark]{--bg:#0f0f0e;--glass-hi:#eeece60f;--bg-raised:#1a1a18;--ink:#eeece6;--ink-2:#b7b3aa;--muted:#807c74;--line:#eeece61f;--accent:#eeece6;--accent-ink:#0f0f0e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-body,400);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);margin:0;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain,.07);mix-blend-mode:multiply;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:after{mix-blend-mode:screen;filter:invert();opacity:.05}}:root[data-theme=dark] body:after{mix-blend-mode:screen;filter:invert();opacity:.05}::selection{background:var(--selection);color:#141413}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{font-weight:inherit;margin:0}h1,h2,h3,h4{text-wrap:balance}p,li,figcaption,dd{text-wrap:pretty}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.serif-i{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-nav,var(--font-sans));font-size:calc(var(--size-nav,11.5px) * 1.15);font-weight:var(--weight-nav,400);letter-spacing:var(--track-nav,.08em);text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;line-height:1.4;display:inline-flex}.cs__meta dt{font-family:var(--font-nav,var(--font-sans));font-size:var(--size-nav,11.5px);font-weight:var(--weight-nav,400);letter-spacing:var(--track-nav,.08em);text-transform:uppercase}.eyebrow .idx{font-variant-numeric:tabular-nums;color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-u{transition:background-size .5s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.link-u:hover,.link-u:focus-visible{background-size:100% 1px}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.lines .line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.lines .line>span{display:inline-block}.js .lines .line>span{transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(110%)}.js .lines.is-in .line>span{transform:none}.js [data-clip]{clip-path:inset(12% 6% 12% 6% round var(--radius));transition:clip-path 1.4s var(--ease-out)}.js [data-clip].is-in{clip-path:inset(0 0 0 0 round var(--radius))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.js .fig__frame,.js .vid__frame{clip-path:none;view-timeline:--frame block;transition:none;overflow:clip}.js .fig__frame img,.js .vid__frame video{animation:linear both frame-parallax;animation-range:entry entry 92%}.js .fig__frame img:where(*),.js .vid__frame video:where(*){animation-timeline:--frame}}}@keyframes frame-parallax{0%{transform:translateY(-22%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js .lines .line>span,.js [data-clip]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.hdr.vt-layer{view-transition-name:site-header}::view-transition-old(root){animation:vt-drop-out .5s var(--ease-in-out) both}::view-transition-new(root){animation:vt-fade-in .5s var(--ease-out) .2s both}@keyframes vt-drop-out{to{opacity:0;transform:translateY(64px)}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-group(*){animation-duration:.8s;animation-timing-function:var(--ease-out)}.t-arrow{vertical-align:.14em;width:.68em;height:.34em;margin:0 .2em;display:inline-block;overflow:visible}.t-arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hdr[data-astro-cid-nen7h5rs]{z-index:50;transition:transform .6s var(--ease-out);max-width:calc(100vw - 24px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.hdr[data-astro-cid-nen7h5rs].is-hidden{transform:translate(-50%,-140%)}.hdr__pill[data-astro-cid-nen7h5rs]{isolation:isolate;background:linear-gradient(180deg, #ffffff2e, #ffffff0a), color-mix(in srgb, var(--bg) 42%, transparent);backdrop-filter:blur(10px)saturate(1.4);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--font-nav,var(--font-sans));font-size:calc(var(--size-nav,11.5px) * 1.15);font-weight:var(--weight-nav,500);letter-spacing:var(--track-nav,0);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff2e,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f,0 8px 30px -14px #00000029}.hdr__pill[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(115deg,#ffffffe6 0%,#ffffff26 22%,#fff0 45% 60%,#fff3 82%,#ffffffb3 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.hdr__logo[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;padding-right:12px;display:inline-flex}.hdr__mark[data-astro-cid-nen7h5rs]{width:38px;height:38px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.hdr__mark[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:block}.hdr__coin[data-astro-cid-nen7h5rs]{--dur:.6s;--ease-turn:cubic-bezier(.34, 1.45, .5, 1);width:100%;height:100%;position:relative}.hdr__face[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hdr__face[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{z-index:1;transition:rotate var(--dur) var(--ease-turn);position:relative}.hdr__face--back[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{scale:1.06}@media (hover:hover) and (pointer:fine){.hdr__logo[data-astro-cid-nen7h5rs]:hover .hdr__face[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{rotate:90deg}}.hdr__face[data-astro-cid-nen7h5rs]:not(.hdr__face--back){transition:background-color .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hdr__logo[data-astro-cid-nen7h5rs]:hover .hdr__face[data-astro-cid-nen7h5rs]:not(.hdr__face--back){transition-duration:var(--dur);background-color:#fbf6ee}}.hdr__face--back[data-astro-cid-nen7h5rs]{z-index:1;color:#141413;-webkit-clip-path:circle(50%);clip-path:circle(50%);--wash-r:0px;-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 calc(var(--wash-r) - 12px), transparent var(--wash-r));mask-image:radial-gradient(circle at 50% 50%, #000 calc(var(--wash-r) - 12px), transparent var(--wash-r));transition:--wash-r .45s var(--ease-out);background:#fbf6ee}@media (hover:hover) and (pointer:fine){.hdr__logo[data-astro-cid-nen7h5rs]:hover .hdr__face--back[data-astro-cid-nen7h5rs]{--wash-r:44px;transition-duration:var(--dur)}}@property --wash-r{syntax:"<length>";inherits:false;initial-value:0}.hdr__paint[data-astro-cid-nen7h5rs]{background-blend-mode:multiply;filter:url(#hdr-watercolour);transition:scale .45s var(--ease-out);background:radial-gradient(30% 22% at 30% 32%,#ffb38a 0 70%,#f39a6c 84%,#0000 100%),radial-gradient(22% 28% at 68% 28%,#f6e27a 0 70%,#e6cc4e 84%,#0000 100%),radial-gradient(32% 24% at 66% 70%,#8ec5ff 0 70%,#6aa9ef 84%,#0000 100%),radial-gradient(20% 26% at 32% 70%,#ff9ecb 0 70%,#f47fb3 84%,#0000 100%),radial-gradient(14% 12% at 54%,#ffb38a80 0 60%,#0000 100%),#fbf6ee;position:absolute;inset:-12%;scale:.55}@media (hover:hover) and (pointer:fine){.hdr__logo[data-astro-cid-nen7h5rs]:hover .hdr__paint[data-astro-cid-nen7h5rs]{transition-duration:.9s;scale:1}}.hdr__face--back[data-astro-cid-nen7h5rs]:before{content:"";z-index:1;border-radius:inherit;mix-blend-mode:multiply;opacity:.35;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.hdr__defs[data-astro-cid-nen7h5rs]{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hdr__face[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.hdr__face--back[data-astro-cid-nen7h5rs],.hdr__paint[data-astro-cid-nen7h5rs]{transition:none!important}}.hdr__sep[data-astro-cid-nen7h5rs]{background:var(--line);width:1px;height:21px}ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;padding:9px 16px;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--ink);color:var(--bg)}.hdr__meta[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 14px 0 9px;display:inline-flex}.hdr__city[data-astro-cid-nen7h5rs]{color:var(--muted)}.hdr__clock-icon[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;color:var(--ink);flex:none}.hdr__hand[data-astro-cid-nen7h5rs]{transform-origin:8px 8px;transition:rotate .8s var(--ease-out)}@media (width<=720px){.hdr__meta[data-astro-cid-nen7h5rs],.hdr__meta-sep[data-astro-cid-nen7h5rs],.hdr__name[data-astro-cid-nen7h5rs]{display:none}.hdr__logo[data-astro-cid-nen7h5rs]{padding-right:4px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 12px}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--bg);--soft:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;margin-top:clamp(64px,8vw,120px);padding-block:clamp(48px,6vw,80px) 24px}.ftr[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:var(--soft)}.ftr__main[data-astro-cid-jo6i4kqk]{align-items:end;row-gap:32px}.ftr__lead[data-astro-cid-jo6i4kqk]{grid-column:1/span 7}.ftr__email-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(18px,2vw,28px);display:flex}.ftr__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display,500);font-size:calc(var(--step-3) * var(--scale-display,1));line-height:calc(1.06 + var(--lh-head,0));letter-spacing:var(--track-display);margin-top:14px}.ftr__title[data-astro-cid-jo6i4kqk] .line{padding-bottom:.12em}.ftr__email[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);letter-spacing:-.01em;border:1px solid color-mix(in srgb, var(--bg) 28%, transparent);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.45em;padding:.75em 1em .75em 1.15em;font-weight:500;line-height:1;display:inline-flex}.ftr__email[data-astro-cid-jo6i4kqk]:hover{background:var(--bg);border-color:var(--bg);color:var(--ink)}.ftr__email[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transition:transform .5s var(--ease-out);flex:none}.ftr__email[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk]{transform:rotate(45deg)}.ftr__copy[data-astro-cid-jo6i4kqk]{width:calc(var(--step-0) * 2.5 + 2px);height:calc(var(--step-0) * 2.5 + 2px);border:1px solid color-mix(in srgb, var(--bg) 28%, transparent);color:var(--soft);cursor:pointer;transition:color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.ftr__copy[data-astro-cid-jo6i4kqk]:hover{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 60%, transparent)}.ftr__copy[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s var(--ease-out), scale .35s var(--ease-out);grid-area:1/1}.ftr__copy-done[data-astro-cid-jo6i4kqk]{opacity:0;scale:.6}.ftr__copy[data-astro-cid-jo6i4kqk].is-copied{color:var(--bg)}.ftr__copy[data-astro-cid-jo6i4kqk].is-copied .ftr__copy-icon[data-astro-cid-jo6i4kqk]{opacity:0;scale:.6}.ftr__copy[data-astro-cid-jo6i4kqk].is-copied .ftr__copy-done[data-astro-cid-jo6i4kqk]{opacity:1;scale:1}.ftr__links[data-astro-cid-jo6i4kqk]{min-height:calc(var(--step-0) * 2.5 + 2px);font-size:var(--step-0);color:color-mix(in srgb, var(--bg) 88%, transparent);flex-wrap:wrap;grid-column:8/-1;justify-self:end;align-items:center;gap:6px 28px;margin:0;padding:0 4px 0 0;font-weight:500;list-style:none;display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bg)}.ftr__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--bg) 14%, transparent);font-size:var(--step--1);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,64px);padding-top:16px;display:flex}.ftr__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bg)}@media (width<=760px){.ftr__lead[data-astro-cid-jo6i4kqk],.ftr__links[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ftr__links[data-astro-cid-jo6i4kqk]{justify-self:start;padding:0}}.cursor{z-index:100;pointer-events:none;background:var(--ink);height:30px;color:var(--bg);font-family:var(--font-nav,var(--font-sans));letter-spacing:-.01em;white-space:nowrap;translate:calc(var(--x,-200px) + 14px) calc(var(--y,-200px) + 16px);transform-origin:0 0;opacity:0;transition:scale .35s var(--ease-out), opacity .2s var(--ease-out);will-change:translate;border-radius:7px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:fixed;top:0;left:0;scale:.6;box-shadow:0 10px 24px -12px #00000073}.cursor:after{content:"→";font-family:var(--font-sans);opacity:.7;font-size:13px}.cursor.is-active{opacity:1;scale:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.skip:focus{clip:auto;z-index:200;background:var(--ink);width:auto;height:auto;color:var(--bg);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px}
