@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-distance,16px))}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-grow-y{0%{transform:scaleY(0)}}@keyframes motion-grow-x{0%{transform:scaleX(0)}}@keyframes motion-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes motion-bounce{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}}@keyframes motion-sweep{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes motion-ink{0%{color:#0000}}@keyframes motion-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}@keyframes motion-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.motion-load{animation:var(--motion-name,motion-rise) var(--motion-duration,.5s) cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s) both}@supports (animation-timeline:view()){.motion-view{animation:var(--motion-name,motion-rise) linear both;animation-timeline:view();animation-range:entry calc(var(--motion-step,0) * 6%) entry calc(55% + var(--motion-step,0) * 6%)}.motion-group{view-timeline-name:--motion-group}.motion-item{animation:var(--motion-name,motion-rise) linear both;animation-timeline:--motion-group;animation-range:entry var(--motion-at,50%) entry calc(var(--motion-at,50%) + var(--motion-span,20%))}}.motion-sweep{animation:motion-ink 1ms calc(var(--motion-delay,0s) + .35s) both;position:relative}.motion-sweep:after{content:"";background:var(--lime-300);animation:motion-sweep .7s cubic-bezier(.65, 0, .35, 1) var(--motion-delay,0s) both;pointer-events:none;border-radius:4px;position:absolute;inset:.12em -.04em .04em;transform:scaleX(0)}.motion-shimmer{position:relative;overflow:hidden}.motion-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:2.4s ease-in-out 1.2s infinite motion-shimmer;position:absolute;inset:0;transform:translate(-100%)}.motion-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.motion-lift:hover{transform:translateY(-2px)}}.motion-details{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.motion-details::details-content{block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete;overflow:clip}.motion-details[open]::details-content{block-size:auto}}.site-nav-bar{height:64px}.site-nav-stuck{display:none}@media (min-width:1024px){.site-nav-bar{height:88px}}@supports (container-type:scroll-state){.site-nav{z-index:50;display:flow-root;position:sticky;top:0;container-type:scroll-state}@container scroll-state(stuck:top){.site-nav-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e12cc;border:1px solid #ffffff1a;border-radius:16px;height:56px;margin-top:8px;padding-inline:12px 8px;box-shadow:0 12px 32px #0e0e1240}}}@media (max-width:1023px){@supports (container-type:scroll-state){@container scroll-state(stuck:top){.site-nav-stuck{display:block}}}}@media (min-width:1024px){@supports (container-type:scroll-state){@container scroll-state(stuck:top){.site-nav-bar{height:64px;margin-top:12px;padding-inline:24px 12px}}}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.site-nav-bar{transition:height .25s ease-out,margin .25s ease-out,padding .25s ease-out,background-color .25s ease-out,box-shadow .25s ease-out}}main>section[id],main>footer[id]{scroll-margin-top:96px}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__xw9vuq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__xw9vuq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_3117300d-module__wf0pkq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_3117300d-module__wf0pkq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8cb0d6e1-module__qxpGXq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_8cb0d6e1-module__qxpGXq__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ec3c002b-module__ygMZIq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ec3c002b-module__ygMZIq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
