@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.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:Manrope Rouble;src:url(data:font/woff2;base64,d09GMgABAAAAAAPgABEAAAAACEgAAAN9AASBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMD9IVkFSNAZgP1NUQVSBAgA0L2oRCAqBBIERMIEEATYCJAMICwYABCAFhmYHIBsoBwguBuzG5SKUxOJSDBhgxJ7l8VmMy9dTRAStRVbP7gE+8D3tEygAlJwoYNCsok9GGGCFklioRJFMzij/3o3pC7v3AXSRpk8nVXELV2KZUixfeCBv/3A2GNJsuvuKp8mA4kwiDjCw+l8QnnMSEcdDUGdqbjxiWaAAhjDi39cKfr91Js8HWNGCFFvRJtbWa59YtUBU89Yq/RYjJyeTk6hVQd8KvgxOnakmMFfDDCDo2y6WEfc551v0ChF876VUEvjufA4CFsKq26FgMQPhmHwoCA4wru9xrEVrYb2MN+dDykd2lEFBLrYulZoKbDdPnzIn/y0wPV1pA4F6X2sCDWMRXcFCZljB8Ik7eCoDYGwiVKpCtToYQOJLBFKyHVQoqfIG5SMEUucfRKtcB9U222WnagAFFRYyEixkrAG1Wmg+/ldVLxjAYC5DkXf64n8Px/iSqgEiwZekm0K2Q3qpyBukn5r8QwZpUa6DDNOmfERG6VA1kLHIjAgKqFFhMzgAoAZUTW18Q+xefjfs9tbgpR9uWuY2La0zevntkOvwwHjxOzKzbimLnQdPK/3LeWTV8bs967Z39Q0Zl+yWRjvyl+Mn5BOX1RnuvFt5cVU6XXma9J5ec1mJImckLjGZXmYyBYKACUMwAex+0QB9N2wcg5dWfn1vf3XbqdmHv//4cor+HEx2Hj1gl909GXz+L2UTpnn5swAL3noRB16y2L1MSFNbK30yXzo7DN0y+7HsDMz++83W9q7dfHfC13c6gKB+qV35XJfiBrvsf0PV+Qp+fWeuF/h9dR2nZf8b9n7rXgZtBYTfjPuXKUm2R4R7ltaXvmxtNSoobmXjeqYCACrB4tiqpO5hCiLWm6AY+5TKARfVmqVlEmulbX1CV8IwFwqxMC0U/dxNZexTasM8SsvcdNLWzRt0zM9YtXuSnkmW6FuVfQZW5JGhJjQjS4vvtcbWllRFpGT0FPi4eFT8JYqXIIM/gofNXw2KhIKUDLv1SAhc5mY7BdRUeKQUlPyF41FRkVHKFCcOF5/8vhpDLCYpsThKPBQFigQLJY74YHOEwKCEjqqF1eK/qBEbl5oIRSFZrBTxkmVpUq5Ghaw87RipxXHHDp+UhL+RP0W0GiWVM8EZNdhY+NTEmpAQbxaSEmG5mWQuElXM3EQi4S2JVJVEoidKJXKZPE26byTozWYHAAA=)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+20BD}:root{--paper:#f6f4f0;--paper-2:#ebe7e0;--paper-3:#ddd8cf;--ink:#0e0e10;--ink-2:#1c1c1f;--ink-soft:#57544e;--scarlet:#ff3221;--scarlet-deep:#d92510;--danger:#c81e14;--success:#2e7d5b;--warning:#b8781f;--bg:var(--paper);--surface:var(--paper-2);--text:var(--ink);--text-muted:var(--ink-soft);--accent:var(--scarlet);--rule:color-mix(in oklab, var(--ink) 14%, transparent);--rule-soft:color-mix(in oklab, var(--ink) 7%, transparent);--font-display-stack:var(--font-display), "Manrope Rouble", "Playfair Display", Georgia, serif;--font-text-stack:var(--font-text), "Manrope Rouble", system-ui, sans-serif;--font-mono-stack:var(--font-mono), "Manrope Rouble", ui-monospace, monospace;--step--2:clamp(.69rem, .67rem + .1vw, .75rem);--step--1:clamp(.83rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .25vw, 1.13rem);--step-1:clamp(1.2rem, 1.11rem + .44vw, 1.5rem);--step-2:clamp(1.44rem, 1.29rem + .74vw, 2rem);--step-3:clamp(1.73rem, 1.48rem + 1.23vw, 2.66rem);--step-4:clamp(2.07rem, 1.68rem + 1.97vw, 3.55rem);--step-5:clamp(2rem, min(3.6vw, 5svh), 3.6rem);--step-6:clamp(2.2rem, min(4.6vw, 6.2svh), 4.4rem);--masthead:clamp(2.8rem, min(10vw, 12svh), 8rem);--band-py:clamp(2rem, 5.5svh, 4.25rem);--band-py-tight:clamp(1.5rem, 3.6svh, 2.75rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:7rem;--sp-10:10rem;--gutter:clamp(1.1rem, 3.4vw, 3.25rem);--maxw:1720px;--t-micro:.18s;--t-fast:.34s;--t-mid:.62s;--t-slow:1.05s;--t-cine:1.4s;--e-out:cubic-bezier(.25, .85, .3, 1);--e-soft:cubic-bezier(.36, .72, .32, 1);--e-inout:cubic-bezier(.62, .02, .24, 1)}[data-band=ink]{--bg:var(--ink);--surface:var(--ink-2);--text:var(--paper);--text-muted:color-mix(in oklab, var(--paper) 62%, transparent);--rule:color-mix(in oklab, var(--paper) 18%, transparent);--rule-soft:color-mix(in oklab, var(--paper) 9%, transparent);background:var(--bg);color:var(--text)}@media (prefers-reduced-motion:reduce){:root{--t-micro:1ms;--t-fast:1ms;--t-mid:1ms;--t-slow:1ms;--t-cine:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;interpolate-size:allow-keywords}body{background:var(--bg);color:var(--text);font-family:var(--font-text-stack);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}img,picture,video,canvas{max-width:100%;display:block}::selection{background:var(--scarlet);color:#fff}:root{accent-color:var(--scarlet)}:focus-visible{outline:2px solid var(--scarlet);outline-offset:3px}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.u-mono{font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.u-display{font-family:var(--font-display-stack);letter-spacing:-.025em;padding-bottom:.06em;font-weight:900;line-height:.94}.u-rule{border:0;border-top:1px solid var(--rule)}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-paper:before{content:"";z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:var(--grain-url);background-size:180px 180px;position:absolute;inset:0}:root{--grain-url:url(/tex/grain.png)}.skip{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--step--1);padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.band{background:var(--bg);color:var(--text);padding-block:var(--band-py);position:relative}.band--tight{padding-block:var(--band-py-tight)}.band--ink{--bg:var(--ink);--surface:var(--ink-2);--text:var(--paper);--text-muted:color-mix(in oklab, var(--paper) 62%, transparent);--rule:color-mix(in oklab, var(--paper) 18%, transparent);--rule-soft:color-mix(in oklab, var(--paper) 9%, transparent);background:var(--bg);color:var(--text)}.lede{font-size:var(--step-1);text-wrap:pretty;max-width:46ch;line-height:1.42}.h-sect{font-family:var(--font-display-stack);font-weight:900;font-size:var(--step-6);letter-spacing:-.03em;text-wrap:balance;line-height:.96}.btn{--btn-bg:var(--scarlet);--btn-fg:#fff;justify-content:center;align-items:center;gap:var(--sp-3);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:background-color var(--t-fast) var(--e-soft), color var(--t-fast) var(--e-soft);border:0;padding:.95rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.btn__l{z-index:1;display:block;position:relative}.cta-dock{display:block}.btn:hover{--btn-bg:var(--scarlet-deep)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{--btn-bg:var(--paper-3);--btn-fg:var(--ink-soft);cursor:not-allowed}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-bottom:1.5px solid;border-radius:0;padding-inline:0}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--accent)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--text);border:1.5px solid var(--text)}.btn--outline:hover{--btn-bg:var(--text);--btn-fg:var(--bg)}.link{color:inherit;transition:background-size var(--t-fast) var(--e-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px;text-decoration:none}.link:hover,.link:focus-visible,.link--on{background-size:100% 1px}.frame{background:var(--surface);margin:0;position:relative;overflow:clip}.frame img{object-fit:cover;width:100%;height:100%}.frame figcaption,.frame__cap{justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:.55rem;display:flex}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transition:opacity var(--t-mid) var(--e-soft), transform var(--t-mid) var(--e-soft);transition-delay:var(--d,0s);transform:none}.line-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.js .line-mask>span{transition:transform var(--t-slow) var(--e-out);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.js .line-mask.is-in>span,.js .is-in .line-mask>span{transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .line-mask>span{opacity:1;transition:none;transform:none}}.field{flex-direction:column;gap:.4rem;display:flex}.field__l{font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.field input,.field select,.field textarea{font:inherit;font-size:var(--step-0);color:var(--text);border:0;border-bottom:1.5px solid var(--rule);transition:border-color var(--t-fast) var(--e-soft);background:0 0;border-radius:0;padding:.6rem 0}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklab, var(--text-muted) 70%, transparent)}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in oklab, var(--text) 45%, transparent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.field textarea{resize:vertical;min-height:4.5rem}.field__err{font-size:var(--step--1);color:var(--danger);min-height:1.2em}[data-band=ink] .field__err,.band--ink .field__err{color:#ff8a7d}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--danger)}.tabnum{font-variant-numeric:tabular-nums}a,button,summary,[role=button],input,select,textarea,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.thumb,.ptable__a,.toc__a,.row__head,.fq__q,.ch__a,.sx__a,.story__a,.mcta__b,.mcta__t{transition:transform var(--t-micro) var(--e-soft), background-color var(--t-fast) var(--e-soft), color var(--t-fast) var(--e-soft), opacity var(--t-fast) var(--e-soft)}.btn:active,.mcta__b:active,.mcta__t:active{transform:scale(.975)}.thumb:active,.sx__a:active,.story__a:active{transform:scale(.99)}.ptable__a:active,.toc__a:active,.ch__a:active{transform:translate(2px)}.cursor{z-index:90;border:1.5px solid var(--ink);pointer-events:none;opacity:0;mix-blend-mode:difference;filter:invert();width:26px;height:26px;transition:opacity var(--t-fast) var(--e-soft), width var(--t-fast) var(--e-out), height var(--t-fast) var(--e-out), background-color var(--t-fast) var(--e-soft);border-radius:50%;position:fixed;top:0;left:0}.cursor.is-on{opacity:.85}.cursor.is-active{background:color-mix(in oklab, var(--scarlet) 22%, transparent);border-color:var(--scarlet);width:46px;height:46px}.cursor.is-down{width:20px;height:20px}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor ::-webkit-resizer{cursor:none!important}html{scrollbar-color:var(--scarlet) var(--paper);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--scarlet);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scarlet-deep)}::-webkit-scrollbar-corner{background:var(--paper)}[data-band=ink] ::-webkit-scrollbar-track{background:var(--ink-2);border-left-color:#0000}.band--ink ::-webkit-scrollbar-track{background:var(--ink-2);border-left-color:#0000}[data-band=ink] ::-webkit-scrollbar-thumb{background:var(--paper-3);border-color:var(--ink-2)}.band--ink ::-webkit-scrollbar-thumb{background:var(--paper-3);border-color:var(--ink-2)}.progress{z-index:60;transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:var(--scarlet);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.js .frame__box img,.js .thumb img{opacity:0;transition:opacity var(--t-fast) var(--e-soft)}.js .frame__box img.is-loaded,.js .thumb img.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.js .frame__box img,.js .thumb img{opacity:1;transition:none;transform:none}}.is-weak .cursor,.is-weak .progress{display:none}.is-weak .frame__box img,.is-weak .thumb img{transition-duration:var(--t-micro)}.frame__box[data-parallax] img{will-change:transform}.sticky-media{max-height:calc(100svh - 7.5rem);position:sticky;top:5.5rem;overflow:clip}.sticky-media img{object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){.btn:active,.thumb:active,.sx__a:active,.story__a:active,.ptable__a:active,.toc__a:active,.ch__a:active,.mcta__b:active,.mcta__t:active{transform:none}}[id]{scroll-margin-top:5.5rem}.cols{gap:var(--sp-6);display:grid}@media (width>=900px){.cols--2{grid-template-columns:repeat(2,1fr)}.cols--3{grid-template-columns:repeat(3,1fr)}.cols--sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:leaf-out var(--t-fast) var(--e-soft) both}::view-transition-new(root){animation:leaf-in var(--t-mid) var(--e-out) both}}@keyframes leaf-out{to{opacity:0;transform:translateY(-8px)}}@keyframes leaf-in{0%{opacity:0;transform:translateY(14px)}}.hdr[data-astro-cid-nen7h5rs]{z-index:40;background:var(--bg);border-bottom:1px solid var(--rule);transition:background-color var(--t-fast) var(--e-soft), border-color var(--t-fast) var(--e-soft);position:sticky;top:0}.hdr__sentinel[data-astro-cid-nen7h5rs]{width:1px;height:1px;position:absolute;top:-1px}.hdr[data-astro-cid-nen7h5rs].is-stuck{background:color-mix(in oklab, var(--bg) 97%, var(--ink));border-bottom-color:var(--text)}.hdr__in[data-astro-cid-nen7h5rs]{max-width:var(--maxw);padding:.7rem var(--gutter);align-items:center;gap:var(--sp-5);margin-inline:auto;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--sp-3);color:inherit;text-decoration:none;display:flex}.hdr__logo-t[data-astro-cid-nen7h5rs]{font-family:var(--font-display-stack);font-weight:900;font-size:var(--step-1);letter-spacing:-.02em;line-height:1}.hdr__nav[data-astro-cid-nen7h5rs]{gap:var(--sp-5);font-size:var(--step--1);margin-inline:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{white-space:nowrap}.hdr__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);display:flex}.hdr__lang[data-astro-cid-nen7h5rs]{color:var(--text-muted);border:1px solid var(--rule);transition:color var(--t-micro) var(--e-soft), border-color var(--t-micro) var(--e-soft);padding:.3rem .5rem;line-height:1;text-decoration:none}.hdr__lang[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--text)}.hdr__cta[data-astro-cid-nen7h5rs]{padding:.6rem 1.15rem}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:34px;padding:0;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);width:18px;height:1.5px;transition:transform var(--t-fast) var(--e-soft);margin-inline:auto;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobnav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);padding:0 var(--gutter);background:var(--bg);overflow-anchor:none;height:0;transition:height var(--t-mid) var(--e-out);position:absolute;top:100%;left:0;right:0;overflow:clip}.mobnav[data-astro-cid-nen7h5rs].is-open{height:var(--h,auto)}.mobnav__in[data-astro-cid-nen7h5rs]{padding-block:var(--sp-5) var(--sp-6)}.mobnav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mobnav__a[data-astro-cid-nen7h5rs]{font-family:var(--font-display-stack);font-weight:900;font-size:var(--step-2);color:inherit;padding-block:.55rem;border-bottom:1px solid var(--rule);opacity:0;transition:opacity var(--t-fast) var(--e-soft), transform var(--t-fast) var(--e-out), color var(--t-micro) var(--e-soft);transition-delay:calc(var(--i,0) * 45ms);padding-bottom:calc(.55rem + .06em);text-decoration:none;transform:translateY(10px)}.mobnav[data-astro-cid-nen7h5rs].is-open .mobnav__a[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mobnav__a[data-astro-cid-nen7h5rs]:active{color:var(--accent)}.mobnav__foot[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;display:flex}.mobnav__foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}@media (width<=900px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr__right[data-astro-cid-nen7h5rs]{margin-left:auto}}.ftr[data-astro-cid-jo6i4kqk]{padding-block:clamp(3rem, 8vh, 6rem) var(--sp-6);margin-top:auto}.ftr__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1.5px solid var(--text);flex-wrap:wrap;display:flex}.ftr__mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);letter-spacing:-.04em;font-size:clamp(2.6rem,9vw,7rem);font-weight:900;line-height:.82}.ftr__mark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--accent)}.ftr__claim[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);font-size:var(--step-2);max-width:26ch;line-height:1.15}.ftr__cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-5) var(--sp-4);padding-block:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.ftr__cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:repeat(4,1fr)}}.ftr__col--contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}@media (width>=720px){.ftr__col--contact[data-astro-cid-jo6i4kqk]{grid-column:auto}}.ftr__h[data-astro-cid-jo6i4kqk]{color:var(--accent);margin-bottom:var(--sp-4)}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);flex-direction:column;gap:.55rem;display:flex}.ftr__addr[data-astro-cid-jo6i4kqk]{color:var(--text-muted);max-width:28ch}.ftr__imprint[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;display:flex}.ftr__imprint-mid[data-astro-cid-jo6i4kqk]{color:var(--accent)}.mcta[data-astro-cid-5jkxjsho]{z-index:45;background:var(--paper);border-top:1.5px solid var(--ink);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));pointer-events:none;transition:transform var(--t-mid) var(--e-out);gap:0;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mcta[data-astro-cid-5jkxjsho].is-on{pointer-events:auto;transform:none}.mcta__b[data-astro-cid-5jkxjsho]{background:var(--scarlet);color:#fff;font-size:var(--step--1);flex:1;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.mcta__t[data-astro-cid-5jkxjsho]{border:1.5px solid var(--ink);width:52px;color:var(--ink);justify-content:center;align-items:center;margin-left:.5rem;display:flex}@media (width<=900px){.mcta[data-astro-cid-5jkxjsho]{display:flex}}@media (prefers-reduced-motion:reduce){.mcta[data-astro-cid-5jkxjsho]{transition:none}}
