:root{--paper:oklch(95.8% .016 79.4);--paper-2:oklch(92.8% .023 82.1);--ink:oklch(34.8% .107 277.2);--periwinkle:oklch(58.1% .136 279.3);--lavender:oklch(77.8% .081 282);--maple:oklch(79.3% .079 69.4);--maple-hi:oklch(86.7% .065 78.4);--maple-lo:oklch(71.3% .089 73.6);--steel:oklch(26% .021 280.8);--steel-hi:oklch(44% .02 280);--chrome:oklch(74% .012 280);--hairline:color-mix(in oklch, var(--ink) 18%, transparent);--hairline-strong:color-mix(in oklch, var(--ink) 34%, transparent);--ink-soft:color-mix(in oklch, var(--ink) 78%, var(--paper));--error:oklch(47% .16 27);--font-display:"Baskervville", "Baskervville Fallback", "Baskerville", "Times New Roman", serif;--font-text:"Source Serif 4", "Source Serif Fallback", Georgia, "Times New Roman", serif;--step--1:clamp(.875rem, .8542rem + .0926vw, .9375rem);--step-0:clamp(1.0625rem, 1.0208rem + .1852vw, 1.1875rem);--step-1:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--step-2:clamp(1.625rem, 1.4375rem + .8333vw, 2.1875rem);--step-3:clamp(2.125rem, 1.7292rem + 1.7593vw, 3.3125rem);--step-4:clamp(2.8125rem, 2.0208rem + 3.5185vw, 5.1875rem);--step-5:clamp(3.375rem, 2rem + 6.1111vw, 7.5rem);--space-3xs:clamp(.25rem, .2292rem + .0926vw, .3125rem);--space-2xs:clamp(.5rem, .4583rem + .1852vw, .625rem);--space-xs:clamp(.75rem, .6875rem + .2778vw, .9375rem);--space-s:clamp(1rem, .9167rem + .3704vw, 1.25rem);--space-m:clamp(1.5rem, 1.375rem + .5556vw, 1.875rem);--space-l:clamp(2rem, 1.8333rem + .7407vw, 2.5rem);--space-xl:clamp(3rem, 2.75rem + 1.1111vw, 3.75rem);--space-2xl:clamp(4rem, 3.4167rem + 2.5926vw, 5.75rem);--space-3xl:clamp(4.25rem, 2.9167rem + 5.9259vw, 8.25rem);--frame-max:100rem;--content-max:80rem;--gutter:clamp(1rem, 3vw, 2.5rem);--page-pad:clamp(1rem, 3.6vw, 4rem);--measure:66ch;--hdr-row-m:calc(50px + 2 * var(--space-xs));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.22s;--dur-release:.32s;--radius-s:2px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.19 0 0 0 0 0.44 0 0 0 0.11 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E")}@media (width>=1024px){:root{--hdr-top:clamp(14px, 2.4vh, 30px);--hdr-logo-h:clamp(104px, 10.6vh, 116px);--hdr-row:calc(var(--hdr-top) + var(--hdr-logo-h))}}@font-face{font-family:Baskervville;src:url(/fonts/baskervville-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/baskervville-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-text.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-text-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baskervville Fallback;src:local(Times New Roman),local(Times),local(Noto Serif);size-adjust:109.91%;ascent-override:90.8%;descent-override:26.84%;line-gap-override:0%}@font-face{font-family:Baskervville Fallback;font-style:italic;src:local(Times New Roman Italic),local(Times-Italic),local(Noto Serif Italic);size-adjust:103.18%;ascent-override:96.72%;descent-override:28.59%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia),local(Noto Serif);size-adjust:101.71%;ascent-override:101.86%;descent-override:32.94%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-padding-top:var(--space-l)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;font-variant-numeric:lining-nums proportional-nums;color:var(--ink);background-color:var(--paper);background-image:var(--grain);background-size:240px 240px;margin:0;line-height:1.55;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-kerning:normal;margin:0;font-weight:400}h2{font-size:var(--step-3);letter-spacing:-.005em;line-height:1.1}h3{font-size:var(--step-2);line-height:1.2}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}em,i,cite{font-style:italic}a{color:var(--ink);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch, var(--periwinkle) 70%, transparent);transition:text-decoration-color .16s var(--ease-out), color .16s var(--ease-out)}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 9px color-mix(in oklch, var(--periwinkle) 28%, transparent);border-radius:var(--radius-s)}::selection{background:color-mix(in oklch, var(--lavender) 70%, var(--paper));color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:auto;margin:-1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;left:var(--page-pad);background:var(--ink);color:var(--paper);font-family:var(--font-display);font-style:italic;font-size:var(--step-0);transition:transform .16s var(--ease-out);padding:.6em 1em;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(var(--space-xs))}.frame{width:100%;max-width:var(--frame-max);padding-inline:var(--page-pad);margin-inline:auto}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin-inline:auto}.text-link{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);place-self:start;width:fit-content;padding-block:.35em;line-height:1.36;display:inline-block}.data{font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{corner-shape:bevel bevel round round;background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);cursor:pointer;transition:background-color .16s var(--ease-out);border:0;border-radius:9px 9px 2px 2px;align-items:center;gap:.6em;padding:.55em 1.35em .6em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in oklch, var(--ink) 86%, black);color:var(--paper)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn[disabled]{cursor:progress;background:color-mix(in oklch, var(--ink) 70%, var(--paper))}.logo-defs[data-astro-cid-223nnkjs]{width:0;height:0;position:absolute;overflow:hidden}.logo[data-astro-cid-f7espo7c]{height:var(--logo-h,100px);width:auto;aspect-ratio:var(--logo-ratio);display:block;overflow:visible}.logo--paper[data-astro-cid-f7espo7c]{--logo-blossom:var(--periwinkle);--logo-stem:var(--ink);--logo-type:var(--ink)}.logo--ink[data-astro-cid-f7espo7c]{--logo-blossom:var(--paper);--logo-stem:var(--paper);--logo-type:var(--paper)}.site-header[data-astro-cid-wtqyez55]{z-index:20;--tag-bg:oklch(97.6% .011 82);--hook:var(--chrome);position:relative}.site-header__row[data-astro-cid-wtqyez55]{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.site-header__home[data-astro-cid-wtqyez55]{border-radius:var(--radius-s);text-decoration:none;display:block}.site-header__locale[data-astro-cid-wtqyez55]{font-size:var(--step--1);color:var(--ink);white-space:nowrap;gap:.9em;line-height:1.4;display:flex}.site-header__locale[data-astro-cid-wtqyez55] a[data-astro-cid-wtqyez55]{text-decoration-color:var(--hairline-strong)}.springs__list[data-astro-cid-wtqyez55]{margin:0;padding:0;list-style:none}.spring__link[data-astro-cid-wtqyez55]{color:var(--ink);-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;text-decoration:none;display:flex}.spring__hang[data-astro-cid-wtqyez55]{flex-direction:column;align-items:center;display:flex}.spring__eye[data-astro-cid-wtqyez55]{background:radial-gradient(circle at 35% 30%, oklch(92% .006 280), var(--hook) 55%, oklch(52% .012 280));width:10px;height:10px;box-shadow:0 1px 0 color-mix(in oklch, var(--steel) 45%, transparent);z-index:2;border-radius:50%;position:relative}.spring__ring[data-astro-cid-wtqyez55]{border:2px solid var(--hook);width:14px;height:14px;box-shadow:inset 0 1px 0 oklch(95% .005 280/.6), 0 1px 0 color-mix(in oklch, var(--steel) 30%, transparent);border-radius:50%;margin-top:-5px}.spring__chain[data-astro-cid-wtqyez55]{border:2px solid var(--hook);border-radius:5px/7px;width:9px;height:15px;margin-top:-4px;box-shadow:inset 0 1px oklch(95% .005 280/.55)}.spring__cap[data-astro-cid-wtqyez55]{z-index:1;background:linear-gradient(90deg,oklch(40% .01 280),oklch(70% .012 280) 40%,oklch(48% .012 280) 75%,oklch(32% .01 280));border-radius:2px;width:18px;height:6px;margin-top:-2px;position:relative}.spring__coil[data-astro-cid-wtqyez55]{width:15px;height:var(--rest);transform-origin:50% 0;background:linear-gradient(to right, oklch(14% .01 280/.75), transparent 28%, oklch(78% .01 280/.22) 44%, transparent 60%, oklch(12% .01 280/.8)), repeating-linear-gradient(to bottom, var(--steel) 0 2.4px, var(--steel-hi) 2.4px 3.2px, oklch(18% .015 280) 3.2px 4px);box-shadow:3px 4px 5px -3px color-mix(in oklch, var(--ink) 40%, transparent);transition:transform var(--dur-release) var(--ease-out);margin-top:-1px;-webkit-mask:linear-gradient(#000,#000) 50%/calc(100% - 3px) 100% no-repeat,radial-gradient(farthest-side,#000 92%,#0000) 0 0/100% 4px repeat-y;mask:linear-gradient(#000,#000) 50%/calc(100% - 3px) 100% no-repeat,radial-gradient(farthest-side,#000 92%,#0000) 0 0/100% 4px repeat-y}.spring__below[data-astro-cid-wtqyez55]{transition:transform var(--dur-release) var(--ease-out);flex-direction:column;align-items:center;display:flex}.spring__below[data-astro-cid-wtqyez55] .spring__cap[data-astro-cid-wtqyez55]{margin-top:-1px}.spring__ring--low[data-astro-cid-wtqyez55]{z-index:2;width:12px;height:12px;margin-top:-3px;position:relative}.spring__tag[data-astro-cid-wtqyez55]{width:6.4em;font-size:var(--tag-size,1rem);background:radial-gradient(circle at 50% 7px, color-mix(in oklch, var(--paper) 88%, var(--ink)) 0 2.4px, color-mix(in oklch, var(--ink) 30%, transparent) 2.9px, transparent 3.6px), var(--tag-bg);border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);corner-shape:bevel bevel round round;min-height:44px;box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 8%, transparent), 3px 5px 8px -5px color-mix(in oklch, var(--ink) 38%, transparent);transition:transform var(--dur-release) var(--ease-out);border-radius:9px 9px 2px 2px;place-items:center;margin-top:-7px;padding:.85em .7em .5em;display:grid;position:relative}.spring__label[data-astro-cid-wtqyez55]{font-family:var(--font-display);text-align:center;text-wrap:balance;max-width:6.2em;font-size:1em;font-style:italic;line-height:1.12}.spring__link[data-astro-cid-wtqyez55]:focus-visible{box-shadow:none;outline:none}.spring__link[data-astro-cid-wtqyez55]:focus-visible .spring__tag[data-astro-cid-wtqyez55]{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 8px color-mix(in oklch, var(--periwinkle) 28%, transparent)}.mini-spring[data-astro-cid-wtqyez55]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:30px;height:12px}.site-header__menu[data-astro-cid-wtqyez55],.springs__close[data-astro-cid-wtqyez55]{font:italic var(--step-1) / 1 var(--font-display);color:var(--ink);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem .25rem;display:inline-flex}@media (width>=1024px){.site-header__menu[data-astro-cid-wtqyez55],.springs__sheet-head[data-astro-cid-wtqyez55],.springs__sheet-foot[data-astro-cid-wtqyez55],.site-header[data-astro-cid-wtqyez55][data-variant=home] .site-header__logo--compact,.site-header[data-astro-cid-wtqyez55][data-variant=compact] .site-header__logo--full{display:none}.site-header[data-astro-cid-wtqyez55][data-variant=compact] .site-header__logo--compact{--logo-h:var(--hdr-logo-h)}.site-header[data-astro-cid-wtqyez55]{--bar-h:clamp(13px, 1.7vh, 18px);--bar-top:calc(var(--hdr-top) + var(--hdr-logo-h) * .66);--fl:max(0px, (100% - var(--frame-max)) / 2)}.site-header[data-astro-cid-wtqyez55][data-variant=compact]{--hdr-top:20px;--hdr-logo-h:60px;--bar-h:13px;--bar-top:calc(var(--hdr-top) + var(--hdr-logo-h) * .58)}.site-header[data-astro-cid-wtqyez55][data-variant=compact] .site-header__locale[data-astro-cid-wtqyez55]{padding-top:2px}.site-header__row[data-astro-cid-wtqyez55]{padding-top:var(--hdr-top);align-items:flex-start}.site-header[data-astro-cid-wtqyez55] .site-header__logo--full{--logo-h:var(--hdr-logo-h)}.site-header__locale[data-astro-cid-wtqyez55]{padding-top:calc(var(--hdr-logo-h) * .18)}.springs[data-astro-cid-wtqyez55]{top:var(--bar-top);height:0;position:absolute;left:0;right:0}.springs__bar[data-astro-cid-wtqyez55]{height:var(--bar-h);top:0;left:calc(var(--fl) + var(--page-pad) + (min(100%, var(--frame-max)) - 2 * var(--page-pad)) * .29);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='40'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.42' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0 0.12 0 0 0 0.55 -0.12'/%3E%3C/filter%3E%3Crect width='600' height='40' filter='url(%23w)'/%3E%3C/svg%3E") 0 0 / 600px 100%, linear-gradient(to bottom, var(--maple-hi), var(--maple) 34%, var(--maple) 70%, var(--maple-lo));box-shadow:inset 0 1px 0 oklch(96% .03 80/.7), inset 0 -1px 0 oklch(55% .07 70/.5), 0 3px 4px -2px color-mix(in oklch, var(--ink) 30%, transparent);border-radius:3px 0 0 3px;position:absolute;right:0}.springs__bolt[data-astro-cid-wtqyez55]{background:radial-gradient(circle at 35% 30%, oklch(94% .006 280), var(--chrome) 60%, oklch(50% .012 280));border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:18px}.springs__list[data-astro-cid-wtqyez55]{top:calc(var(--bar-h) / 2 - 5px);left:calc(var(--fl) + var(--page-pad) + (min(100%, var(--frame-max)) - 2 * var(--page-pad)) * .47);right:calc(var(--fl) + var(--page-pad));display:flex;position:absolute}.spring[data-astro-cid-wtqyez55]{flex:1 1 0;justify-content:center;min-width:0;display:flex}.site-header[data-astro-cid-wtqyez55][data-variant=home] .spring[data-astro-cid-wtqyez55]{--rest:calc(clamp(44px, 7.2vh, 82px) + var(--i) * clamp(12px, 2vh, 24px));--tag-size:clamp(.85rem, .45rem + .62vw, 1.2rem)}.site-header[data-astro-cid-wtqyez55][data-variant=compact] .spring[data-astro-cid-wtqyez55]{--rest:calc(30px + var(--i) * 10px);--tag-size:clamp(.85rem, .45rem + .62vw, 1rem)}.spring__link[data-astro-cid-wtqyez55]:hover .spring__coil[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55]:focus-visible .spring__coil[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__coil[data-astro-cid-wtqyez55]{transition-duration:var(--dur-press);transform:scaleY(1.12)}.spring__link[data-astro-cid-wtqyez55]:hover .spring__below[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55]:hover .spring__tag[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55]:focus-visible .spring__below[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55]:focus-visible .spring__tag[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__below[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__tag[data-astro-cid-wtqyez55]{transform:translateY(calc(var(--rest) * .12));transition-duration:var(--dur-press)}}@media (width<=1023.98px){.site-header__row[data-astro-cid-wtqyez55]{padding-block:var(--space-xs)}.site-header[data-astro-cid-wtqyez55] .site-header__logo--full,.site-header__locale[data-astro-cid-wtqyez55]{display:none}.site-header[data-astro-cid-wtqyez55] .site-header__logo--compact{--logo-h:50px}.springs[data-astro-cid-wtqyez55]{display:none}.springs[data-astro-cid-wtqyez55][data-open]{z-index:60;overscroll-behavior:contain;background-color:var(--paper);background-image:var(--grain);padding-bottom:var(--space-l);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.springs__sheet-head[data-astro-cid-wtqyez55]{padding-block:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.springs[data-astro-cid-wtqyez55] .springs__sheet-logo{--logo-h:50px}.springs__bar[data-astro-cid-wtqyez55]{left:var(--page-pad);top:calc(50px + 2 * var(--space-xs) + var(--space-l));background:linear-gradient(to right, var(--maple-hi), var(--maple) 34%, var(--maple) 70%, var(--maple-lo));width:14px;height:440px;box-shadow:3px 0 4px -2px color-mix(in oklch, var(--ink) 30%, transparent);border-radius:3px;position:absolute}.springs__bolt[data-astro-cid-wtqyez55]{display:none}.springs__list[data-astro-cid-wtqyez55]{margin-top:var(--space-l);padding-left:calc(var(--page-pad) + 9px)}.spring[data-astro-cid-wtqyez55]{--rest:calc(40px + var(--i) * 16px);align-items:center;height:88px;display:flex}.spring__link[data-astro-cid-wtqyez55]{min-height:88px;padding-right:var(--page-pad);flex-direction:row}.spring__hang[data-astro-cid-wtqyez55]{flex-direction:row}.spring__ring[data-astro-cid-wtqyez55]{margin-top:0;margin-left:-5px}.spring__chain[data-astro-cid-wtqyez55]{border-radius:7px/5px;width:15px;height:9px;margin-top:0;margin-left:-4px}.spring__cap[data-astro-cid-wtqyez55]{background:linear-gradient(oklch(40% .01 280),oklch(70% .012 280) 40%,oklch(48% .012 280) 75%,oklch(32% .01 280));width:6px;height:18px;margin-top:0;margin-left:-2px}.spring__coil[data-astro-cid-wtqyez55]{width:var(--rest);transform-origin:0;background:linear-gradient(to bottom, oklch(14% .01 280/.75), transparent 28%, oklch(78% .01 280/.22) 44%, transparent 60%, oklch(12% .01 280/.8)), repeating-linear-gradient(to right, var(--steel) 0 2.4px, var(--steel-hi) 2.4px 3.2px, oklch(18% .015 280) 3.2px 4px);height:15px;margin-top:0;margin-left:-1px;-webkit-mask:linear-gradient(#000,#000) 50%/100% calc(100% - 3px) no-repeat,radial-gradient(farthest-side,#000 92%,#0000) 0 0/4px 100% repeat-x;mask:linear-gradient(#000,#000) 50%/100% calc(100% - 3px) no-repeat,radial-gradient(farthest-side,#000 92%,#0000) 0 0/4px 100% repeat-x}.spring__below[data-astro-cid-wtqyez55]{flex-direction:row}.spring__below[data-astro-cid-wtqyez55] .spring__cap[data-astro-cid-wtqyez55]{margin-top:0;margin-left:-1px}.spring__ring--low[data-astro-cid-wtqyez55]{margin-top:0;margin-left:-3px}.spring__tag[data-astro-cid-wtqyez55]{background:radial-gradient(circle at 9px 50%, color-mix(in oklch, var(--paper) 88%, var(--ink)) 0 2.4px, color-mix(in oklch, var(--ink) 30%, transparent) 2.9px, transparent 3.6px), var(--tag-bg);corner-shape:bevel round round bevel;width:11.2em;min-height:52px;font-size:var(--step-2);border-radius:9px 2px 2px 9px;justify-items:start;margin-top:0;margin-left:-6px;padding:.45em .7em .45em 1.3em}.spring__label[data-astro-cid-wtqyez55]{white-space:nowrap;text-align:left;max-width:none}.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__coil[data-astro-cid-wtqyez55]{transform:scaleX(1.12)}.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__below[data-astro-cid-wtqyez55],.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__tag[data-astro-cid-wtqyez55]{transform:translateX(calc(var(--rest) * .12))}.springs__sheet-foot[data-astro-cid-wtqyez55]{padding-top:var(--space-l);font-size:var(--step-0);flex-wrap:wrap;gap:.4em 1em;margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.springs[data-astro-cid-wtqyez55][data-open]{animation:sheet-in .2s var(--ease-out) both}.springs[data-astro-cid-wtqyez55][data-open] .spring__coil[data-astro-cid-wtqyez55]{animation:spring-out .32s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 35ms)}.springs[data-astro-cid-wtqyez55][data-open] .spring__below[data-astro-cid-wtqyez55],.springs[data-astro-cid-wtqyez55][data-open] .spring__tag[data-astro-cid-wtqyez55]{animation:tag-out .32s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 35ms)}}}@keyframes sheet-in{0%{opacity:0}}@keyframes spring-out{0%{transform:scaleX(.55)}}@keyframes tag-out{0%{transform:translateX(calc(var(--rest) * -.45))}}html[data-sheet-open]{overflow:hidden}@media (prefers-reduced-motion:reduce){.spring__coil[data-astro-cid-wtqyez55],.spring__below[data-astro-cid-wtqyez55],.spring__tag[data-astro-cid-wtqyez55]{transition:none}.spring__link[data-astro-cid-wtqyez55][aria-current=page] .spring__label[data-astro-cid-wtqyez55]{text-underline-offset:.2em;text-decoration:underline 1px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);padding-block:var(--space-2xl) var(--space-xl)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);text-decoration-color:color-mix(in oklch, var(--lavender) 60%, transparent)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--paper)}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 9px color-mix(in oklch, var(--lavender) 30%, transparent)}.site-footer__inner[data-astro-cid-jo6i4kqk]{column-gap:clamp(2rem,6vw,6.5rem);row-gap:var(--space-l);grid-template-columns:auto 1fr;align-items:start;display:grid}.site-footer__home[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-s);display:block}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__logo{--logo-h:clamp(104px, 9vw, 132px)}.site-footer__body[data-astro-cid-jo6i4kqk]{gap:var(--space-s);display:grid}.site-footer__pages[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.15em 1.1em;margin:0;padding:0;display:flex}.site-footer__pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);padding-block:.1em;line-height:1.25;text-decoration:none;display:inline-block}.site-footer__pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.18em;text-decoration:underline 1px}.site-footer__nap[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xs);gap:.15em;font-style:normal;display:grid}.site-footer__by[data-astro-cid-jo6i4kqk]{color:var(--lavender)}.site-footer__links[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);flex-wrap:wrap;gap:.2em 1.4em;margin:0;padding:0;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--lavender);padding-block:.6em;display:inline-block}.site-footer__legal[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-style:italic;font-size:var(--step--1);color:var(--lavender)}@media (width<=700px){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__logo{--logo-h:104px}}main:focus{outline:none}body{flex-direction:column;display:flex}main{flex:1 0 auto}
