:root{--lm-magenta:#e84b7d;--lm-teal:#1391ad;--lm-yellow:#fcd34d;--lm-ink:#1f2937;--lm-dark:#0f0f11;--lm-paper:#fff;--lm-magenta-deep:#d6336c;--lm-magenta-ink:#a3234f;--lm-teal-deep:#0f7a92;--lm-teal-ink:#0b5d70;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-450:#848a95;--gray-500:#6b7280;--gray-550:#5f6673;--gray-600:#4b5563;--gray-700:#374151;--dark-surface:#17171a;--dark-border:#2a2a2f;--bg:var(--lm-paper);--bg-subtle:var(--gray-50);--bg-muted:var(--gray-100);--surface:var(--lm-paper);--text:var(--lm-ink);--text-muted:var(--gray-600);--text-faint:var(--gray-550);--border:var(--gray-200);--border-strong:var(--gray-300);--font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-display:-.02em;--tracking-eyebrow:.14em;--fs-display:clamp(2.35rem, 1.5rem + 3.5vw, 4.25rem);--fs-h1:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--fs-h2:clamp(1.7rem, 1.3rem + 1.8vw, 2.6rem);--fs-h3:clamp(1.3rem, 1.12rem + .8vw, 1.75rem);--fs-h4:clamp(1.075rem, 1rem + .35vw, 1.25rem);--fs-lead:clamp(1.075rem, 1rem + .45vw, 1.3rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--container:75rem;--container-narrow:46rem;--gutter:clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--radius-sm:4px;--radius:8px;--radius-lg:14px;--notch:18px;--stem:4px;--shadow-sm:0 1px 2px #0f0f110d, 0 1px 3px #0f0f110f;--shadow:0 4px 6px -2px #0f0f110d, 0 12px 20px -6px #0f0f111a;--shadow-lg:0 8px 12px -4px #0f0f110f, 0 28px 48px -12px #0f0f112e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur:.28s;--dur-slow:.62s;--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-reveal:1s;--reveal-shift:38px;--parallax:1}.on-dark{--bg:var(--lm-dark);--bg-subtle:var(--dark-surface);--bg-muted:var(--dark-surface);--surface:var(--dark-surface);--text:var(--lm-paper);--text-muted:var(--gray-400);--text-faint:#8a909b;--border:var(--dark-border);--border-strong:#3a3a41;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-reveal:1ms;--reveal-shift:0px;--parallax:0}}@property --glow{syntax:"<number>";inherits:true;initial-value:0}@property --spot{syntax:"<number>";inherits:true;initial-value:0}.wm{vertical-align:top;margin-block:-.14em -.18em;padding-block:.14em .18em;display:inline-block;overflow:clip}.wm__in{transform-origin:0 100%;display:inline-block}.fx [data-words][data-reveal]:not(.is-visible){opacity:1;transform:none}.fx [data-words][data-reveal].is-visible{animation:none}.fx [data-words]:not(.is-visible) .wm__in{transform:translateY(115%)}.fx [data-words].is-visible .wm__in{animation:wm-up 1.1s var(--ease-expo) both;animation-delay:calc(var(--words-delay,40ms) + var(--i,0) * 38ms)}@keyframes wm-up{0%{transform:translateY(115%)rotate(6deg)}}.fx .eyebrow[data-reveal]:not(.is-visible):before{background-position:-14px 0,31px 0}.fx .eyebrow[data-reveal]:before{transition:background-position .9s var(--ease-back) .18s}@keyframes poles-in{0%{background-position:-14px 0,31px 0}}.fx [data-curtain]:not(.is-visible){clip-path:inset(100% 0 0)}.fx [data-curtain].is-visible{animation:curtain-up 1.3s var(--ease-expo) backwards;animation-delay:var(--reveal-delay,0s)}.fx [data-curtain].is-visible :is(img,[data-curtain-img]):not(.sd-parallax){animation:curtain-settle 1.8s var(--ease-expo) backwards;animation-delay:var(--reveal-delay,0s)}@keyframes curtain-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(-6rem)}}@keyframes curtain-settle{0%{transform:scale(1.16)}}.fx [data-reveal]:not(.is-visible) [data-pop]>svg{opacity:0;transform:scale(.35)rotate(-18deg)}.fx [data-reveal].is-visible [data-pop]>svg{transition:transform .8s var(--ease-back) calc(var(--reveal-delay,0s) + .22s), opacity .3s var(--ease-out) calc(var(--reveal-delay,0s) + .22s)}@media (hover:hover) and (pointer:fine){.fx [data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-expo)}.fx [data-tilt].is-tilting{will-change:transform;transition:transform .14s linear}.glare{z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff4d, #fff0 52%);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.fx [data-tilt].is-tilting .glare{opacity:1}.fx [data-spotlight]{isolation:isolate}.fx [data-spotlight]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(480px circle at var(--sx,50%) var(--sy,50%), #e84b7d24, transparent 62%), radial-gradient(880px circle at var(--sx,50%) var(--sy,50%), #1391ad1c, transparent 68%);opacity:var(--spot);transition:--spot .7s var(--ease-out);position:absolute;inset:0}.fx [data-gridglow]{background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--lm-magenta) calc(var(--glow) * 100%), transparent), color-mix(in srgb, var(--lm-teal) calc(var(--glow) * 85%), transparent) 42%, transparent 72%) no-repeat, var(--grid-line,var(--border));transition:--glow .5s var(--ease-out)}}.fx .site-header[data-hidden]{transform:translateY(-101%)}@supports not (animation-timeline:view()){.fx [data-scroll-fill]{background-position:0 0!important}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:clip}main{overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:700;line-height:1.08}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.22}h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600;line-height:1.3}p{text-wrap:pretty}.lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.55}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.display{font-size:var(--fs-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.02}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-weight:600;display:flex}.eyebrow:before{content:"";width:30px;height:var(--stem);background:linear-gradient(var(--lm-magenta), var(--lm-magenta)) 0 0 / 13px 100% no-repeat, linear-gradient(var(--lm-teal), var(--lm-teal)) 17px 0 / 13px 100% no-repeat;flex:none}.eyebrow--center{justify-content:center}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--dark{background:var(--lm-dark);color:var(--lm-paper)}.section--subtle{background:var(--bg-subtle)}.stack>*+*{margin-top:var(--flow,1rem)}.grid{gap:var(--space-5);display:grid}@media (width>=40rem){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=48rem){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.hairline{background:var(--border);border:0;height:1px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--lm-magenta-deep);outline-offset:3px;border-radius:2px}.on-dark :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.section--dark :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--lm-yellow)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:0;left:var(--gutter);z-index:200;background:var(--lm-ink);color:var(--lm-paper);border-radius:0 0 var(--radius) var(--radius);transition:transform var(--dur) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input[type=checkbox],input[type=radio],summary){min-height:24px}a{color:inherit}.link{color:var(--lm-teal-ink);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.link:hover{color:var(--lm-magenta-ink)}.on-dark .link,.section--dark .link{color:var(--lm-teal)}.on-dark .link:hover,.section--dark .link:hover{color:var(--lm-magenta)}[data-reveal]{--reveal-from:translate3d(0, var(--reveal-shift), 0)}[data-reveal=left]{--reveal-from:translate3d(calc(var(--reveal-shift) * -1.4), 0, 0)}[data-reveal=right]{--reveal-from:translate3d(calc(var(--reveal-shift) * 1.4), 0, 0)}[data-reveal=scale]{--reveal-from:scale(.94)}.fx [data-reveal]:not(.is-visible){opacity:0;transform:var(--reveal-from)}.fx [data-reveal].is-visible{animation:reveal-in var(--dur-reveal) var(--ease-expo) var(--reveal-delay,0s) backwards}@keyframes reveal-in{0%{opacity:0;transform:var(--reveal-from)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .2s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.text-magenta{color:var(--lm-magenta-ink)}.text-teal{color:var(--lm-teal-ink)}.on-dark .text-magenta,.section--dark .text-magenta{color:var(--lm-magenta)}.on-dark .text-teal,.section--dark .text-teal{color:var(--lm-teal)}.mark-underline{background-image:linear-gradient(to right, var(--lm-magenta), var(--lm-teal));background-repeat:no-repeat;background-size:100% var(--stem);background-position:0 100%;padding-bottom:2px}.flow-sm{--flow:.6rem}.flow-lg{--flow:1.5rem}.center{text-align:center}.mw-prose{max-width:62ch}.nowrap{white-space:nowrap}.tex{isolation:isolate;position:relative}.tex>*{z-index:1;position:relative}.tex:before{content:"";z-index:0;pointer-events:none;background-image:var(--tex-image);background-position:var(--tex-pos,0 0);mask-image:var(--tex-mask,linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent));position:absolute;inset:0}.tex--pinstripe{--tex-image:repeating-linear-gradient(to right, #1f29370b 0 1px, transparent 1px 8px)}.tex--grid{--tex-image:repeating-linear-gradient(to right, #1f29370a 0 1px, transparent 1px 28px), repeating-linear-gradient(to bottom, #1f29370a 0 1px, transparent 1px 28px)}.tex--hatch{--tex-image:repeating-linear-gradient(-45deg, #1f293709 0 1px, transparent 1px 9px)}.tex--dots{--tex-image:radial-gradient(#1f293712 1px, transparent 1.2px);background-size:18px 18px}.tex--dots:before{background-size:18px 18px}.tex--columns{--tex-image:repeating-linear-gradient(to right, #1f29370d 0 1px, transparent 1px calc(100% / 6));--tex-mask:linear-gradient(to bottom, transparent, #000 20%, #000 80%, transparent)}.section--dark.tex--pinstripe,.on-dark.tex--pinstripe{--tex-image:repeating-linear-gradient(to right, #ffffff0a 0 1px, transparent 1px 8px)}.section--dark.tex--grid,.on-dark.tex--grid{--tex-image:repeating-linear-gradient(to right, #ffffff09 0 1px, transparent 1px 28px), repeating-linear-gradient(to bottom, #ffffff09 0 1px, transparent 1px 28px)}.section--dark.tex--hatch,.on-dark.tex--hatch{--tex-image:repeating-linear-gradient(-45deg, #ffffff08 0 1px, transparent 1px 9px)}.section--dark.tex--columns,.on-dark.tex--columns{--tex-image:repeating-linear-gradient(to right, #ffffff0b 0 1px, transparent 1px calc(100% / 6))}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.tex--drift:before{animation:linear both tex-drift scroll(root)}@keyframes tex-drift{0%{background-position:0 0}to{background-position:0 -140px}}}}[data-a11y-contrast=high]{--text:#000;--text-muted:#1f2937;--text-faint:#374151;--border:#9ca3af;--border-strong:#4b5563;--bg-subtle:#fff;--bg-muted:#f3f4f6;--lm-magenta-ink:#8a1740;--lm-teal-ink:#08414f}[data-a11y-contrast=high] .on-dark,[data-a11y-contrast=high] .section--dark{--text:#fff;--text-muted:#f3f4f6;--text-faint:#d1d5db;--border:#6b7280;--border-strong:#9ca3af;--surface:#000;--bg:#000}[data-a11y-contrast=high] .section--dark,[data-a11y-contrast=high] .site-footer,[data-a11y-contrast=high] .hero{background:#000}[data-a11y-contrast=high] .tex:before,[data-a11y-contrast=high] [data-magnetic-field]{display:none!important}[data-a11y-contrast=high] :is(.card__frame,.cform__input,.btn){border-color:currentColor!important}[data-a11y-contrast=high] :where(a,button,input,textarea,select,summary):focus-visible{outline-width:4px}[data-a11y-text=lg]{font-size:115%}[data-a11y-text=xl]{font-size:130%}[data-a11y-motion=reduce]{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-reveal:1ms;--reveal-shift:0px;--parallax:0}[data-a11y-motion=reduce] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-a11y-motion=reduce] *,[data-a11y-motion=reduce] :before,[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-a11y-links=underline] :is(main,footer) a{text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration:underline!important}[data-a11y-links=underline] :is(main,footer) :is(.btn,.card__stretch,.jump__link,.socials__link,.switch__btn,.case-nav__item,.pf__card,.a11y__foot a){text-decoration:none!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sd-parallax{will-change:transform;animation:linear both sd-parallax view();animation-range:cover}@keyframes sd-parallax{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}.sd-underline{animation:linear both sd-underline view();animation-range:entry 20% cover 30%}@keyframes sd-underline{0%{background-size:0% var(--stem)}to{background-size:100% var(--stem)}}.sd-rise{animation:linear both sd-rise view();animation-range:entry entry 85%}@keyframes sd-rise{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}.sd-draw{transform-origin:0;animation:linear both sd-draw view();animation-range:entry 10% cover 25%}@keyframes sd-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@supports not (animation-timeline:view()){.sd-rise{opacity:1;transform:none}.sd-underline{background-size:100% var(--stem)}.sd-draw{transform:scaleX(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after{animation:linear both hdr-progress scroll(root)}@keyframes hdr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.btn[data-astro-cid-j6ocf6pu]{letter-spacing:-.005em;text-align:center;cursor:pointer;border-radius:var(--radius);isolation:isolate;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--sm[data-astro-cid-j6ocf6pu]{font-size:var(--fs-sm);min-height:40px;padding:.55rem 1rem}.btn--md[data-astro-cid-j6ocf6pu]{min-height:48px;padding:.8rem 1.5rem;font-size:1rem}.btn--lg[data-astro-cid-j6ocf6pu]{min-height:56px;padding:1.05rem 2rem;font-size:1.0625rem}.btn--full[data-astro-cid-j6ocf6pu]{width:100%}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--lm-magenta-deep);color:var(--lm-paper);box-shadow:var(--shadow-sm)}.btn--primary[data-astro-cid-j6ocf6pu]:before{content:"";z-index:-1;background:var(--lm-teal-deep);transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}.btn--primary[data-astro-cid-j6ocf6pu]:hover:before,.btn--primary[data-astro-cid-j6ocf6pu]:focus-visible:before{transform:translate(0)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--lm-ink);border-color:var(--border-strong);background:0 0}.btn--secondary[data-astro-cid-j6ocf6pu]:before,.btn--onDark[data-astro-cid-j6ocf6pu]:before{content:"";z-index:-1;transform-origin:100%;transition:transform var(--dur-slow) var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.btn--secondary[data-astro-cid-j6ocf6pu]:before{background:var(--lm-ink)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover,.btn--secondary[data-astro-cid-j6ocf6pu]:focus-visible{border-color:var(--lm-ink);color:var(--lm-paper);box-shadow:var(--shadow);transform:translateY(-2px)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover:before,.btn--secondary[data-astro-cid-j6ocf6pu]:focus-visible:before,.btn--onDark[data-astro-cid-j6ocf6pu]:hover:before,.btn--onDark[data-astro-cid-j6ocf6pu]:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--lm-teal-ink);background:0 0;padding-inline:.25rem}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--lm-magenta-ink)}.btn--onDark[data-astro-cid-j6ocf6pu]{color:var(--lm-paper);background:0 0;border-color:#ffffff47}.btn--onDark[data-astro-cid-j6ocf6pu]:before{background:var(--lm-yellow)}.btn--onDark[data-astro-cid-j6ocf6pu]:hover,.btn--onDark[data-astro-cid-j6ocf6pu]:focus-visible{border-color:var(--lm-yellow);color:var(--lm-dark);transform:translateY(-2px)}.btn__arrow[data-astro-cid-j6ocf6pu]{flex:none;width:16px;display:inline-flex;overflow:hidden}.btn__arrow[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]{transition:transform var(--dur) var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__arrow[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]{transform:translate(3px)}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(0)scale(.985)}.btn__label[data-astro-cid-j6ocf6pu]{display:inline-flex}@media (hover:hover) and (pointer:fine){.fx .btn__label[data-astro-cid-j6ocf6pu]{overflow-clip-margin:.1em;white-space:nowrap;overflow:clip}.fx .btn__text[data-astro-cid-j6ocf6pu]{text-shadow:0 1.6em;transition:transform .55s var(--ease-expo);display:inline-block}.fx .btn[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible) .btn__text[data-astro-cid-j6ocf6pu]{transform:translateY(-1.6em)}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu],.btn[data-astro-cid-j6ocf6pu]:before,.btn__arrow[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]{transition:none}.btn[data-astro-cid-j6ocf6pu]:hover{transform:none}.btn--primary[data-astro-cid-j6ocf6pu]:hover:before{transform:translate(0)}}.site-header[data-astro-cid-isef26zo]{z-index:100;background:color-mix(in srgb, var(--lm-paper) 88%, transparent);backdrop-filter:blur(14px)saturate(1.4);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform .5s var(--ease-expo);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-isef26zo][data-scrolled]{border-bottom-color:var(--border);background:color-mix(in srgb, var(--lm-paper) 94%, transparent);box-shadow:0 1px 24px -12px #0f0f1159}.site-header[data-astro-cid-isef26zo]:after{content:"";inset-inline:0;background:linear-gradient(to right, var(--lm-magenta), var(--lm-teal));height:2px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:.9;position:absolute;bottom:-1px}.site-header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.site-header__logo[data-astro-cid-isef26zo]{border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease-out);flex:none;display:block}.site-header__logo[data-astro-cid-isef26zo]:hover{opacity:.78}.site-header__nav[data-astro-cid-isef26zo]{margin-inline:auto;display:none}.site-header__list[data-astro-cid-isef26zo]{gap:clamp(.1rem,.5vw,.5rem);display:flex}.site-header__link[data-astro-cid-isef26zo]{font-size:var(--fs-sm);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);padding:.55rem .6rem;font-weight:500;text-decoration:none;display:block;position:relative}.site-header__link[data-astro-cid-isef26zo]:after{content:"";background:var(--lm-magenta);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:.3rem;left:.6rem;right:.6rem;transform:scaleX(0)}.site-header__link[data-astro-cid-isef26zo]:hover{color:var(--lm-ink)}.site-header__link[data-astro-cid-isef26zo]:hover:after{transform:scaleX(1)}.site-header__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--lm-ink);font-weight:600}.site-header__link[data-astro-cid-isef26zo][aria-current=page]:after{background:linear-gradient(to right, var(--lm-magenta), var(--lm-teal));transform:scaleX(1)}.site-header__cta[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);display:none}.site-header__phone[data-astro-cid-isef26zo]{font-size:var(--fs-sm);white-space:nowrap;color:var(--lm-teal-ink);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.35rem .25rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__phone[data-astro-cid-isef26zo]:hover{color:var(--lm-magenta-ink)}.site-header__phone[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{flex:none}.site-header__burger[data-astro-cid-isef26zo]{cursor:pointer;border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.site-header__burger-box[data-astro-cid-isef26zo]{gap:5px;width:22px;display:grid}.site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--lm-ink);width:100%;height:2px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:2px}.site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{background:var(--lm-magenta)}.site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{background:var(--lm-teal)}.site-header__burger[data-astro-cid-isef26zo][aria-expanded=true] .site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{transform:translateY(7px)rotate(45deg)}.site-header__burger[data-astro-cid-isef26zo][aria-expanded=true] .site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0;transform:scaleX(.2)}.site-header__burger[data-astro-cid-isef26zo][aria-expanded=true] .site-header__burger-box[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-isef26zo]{z-index:99;background:var(--lm-dark);color:var(--lm-paper);padding-block:var(--space-6) var(--space-7);animation:menu-in var(--dur) var(--ease-out) both;position:fixed;inset:4.5rem 0 0;overflow-y:auto}.mobile-menu[data-astro-cid-isef26zo][hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-1rem)}}.mobile-menu__list[data-astro-cid-isef26zo]{border-top:1px solid var(--dark-border)}.mobile-menu__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{border-bottom:1px solid var(--dark-border)}.mobile-menu__link[data-astro-cid-isef26zo]{align-items:baseline;gap:var(--space-4);letter-spacing:var(--tracking-display);color:var(--lm-paper);transition:color var(--dur-fast) var(--ease-out), padding-left var(--dur) var(--ease-out);animation:link-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 45ms);padding:1.05rem .25rem;font-size:clamp(1.4rem,1.1rem + 2vw,2rem);font-weight:700;text-decoration:none;display:flex}@keyframes link-in{0%{opacity:0;transform:translate(-14px)}}.mobile-menu__link[data-astro-cid-isef26zo]:hover{color:var(--lm-magenta);padding-left:.75rem}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--lm-teal)}.mobile-menu__index[data-astro-cid-isef26zo]{letter-spacing:.1em;color:#8a909b;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.mobile-menu__foot[data-astro-cid-isef26zo]{margin-top:var(--space-6);gap:var(--space-4);display:grid}.mobile-menu__phone[data-astro-cid-isef26zo]{color:var(--lm-teal);padding-block:.4rem;font-size:1.15rem;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-isef26zo],.mobile-menu__link[data-astro-cid-isef26zo]{animation:none}}@media (width>=62rem){.site-header__nav[data-astro-cid-isef26zo]{display:block}.site-header__cta[data-astro-cid-isef26zo]{display:flex}.site-header__burger[data-astro-cid-isef26zo]{display:none}.mobile-menu[data-astro-cid-isef26zo]{display:none!important}}@media (width>=62rem) and (width<=75rem){.site-header__phone[data-astro-cid-isef26zo]{display:none}}.soc[data-astro-cid-6roop4n3]{margin:0;padding:0;list-style:none}.soc__link[data-astro-cid-6roop4n3]{color:inherit;align-items:center;text-decoration:none;display:flex}.soc__icon[data-astro-cid-6roop4n3]{transition:color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex:none;place-items:center;display:grid}.soc--icons[data-astro-cid-6roop4n3]{flex-wrap:wrap;gap:.6rem;display:flex}.soc--icons[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]{border:1px solid var(--border);border-radius:var(--radius);width:42px;height:42px;color:var(--text-muted);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);justify-content:center}.soc--icons[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover{border-color:var(--lm-magenta);color:var(--lm-magenta)}.soc--icons[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover{border-color:var(--lm-teal);color:var(--lm-teal)}.soc--icons[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover{transform:translateY(-3px)}.soc--cards[data-astro-cid-6roop4n3]{gap:.5rem;display:grid}@media (width>=30rem){.soc--cards[data-astro-cid-6roop4n3]{grid-template-columns:repeat(2,1fr)}}.soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]{border:1px solid var(--border);border-radius:var(--radius);min-height:48px;color:var(--text-muted);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);gap:.7rem;padding:.55rem .85rem}.soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover{background:var(--bg-subtle)}.soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover{border-color:var(--lm-magenta)}.soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover{border-color:var(--lm-teal)}.soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{color:var(--lm-magenta-ink)}.soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{color:var(--lm-teal-ink)}.soc--cards[data-astro-cid-6roop4n3] .soc__icon[data-astro-cid-6roop4n3]{width:32px;height:32px;color:var(--text-faint);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.soc--cards[data-astro-cid-6roop4n3] .soc__text[data-astro-cid-6roop4n3]{min-width:0;display:grid}.soc--cards[data-astro-cid-6roop4n3] .soc__label[data-astro-cid-6roop4n3]{font-size:var(--fs-sm);color:var(--text);font-weight:600}.soc--cards[data-astro-cid-6roop4n3] .soc__handle[data-astro-cid-6roop4n3]{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soc--inline[data-astro-cid-6roop4n3]{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.soc--inline[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]{min-height:32px;font-size:var(--fs-sm);color:var(--text-muted);gap:.45rem;font-weight:500}.soc--inline[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover{color:var(--lm-magenta-ink)}.soc--inline[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover{color:var(--lm-teal-ink)}.soc--inline[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{transform:scale(1.12)}.soc--inline[data-astro-cid-6roop4n3] .soc__handle[data-astro-cid-6roop4n3]{display:none}.on-dark .soc--icons[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3],.section--dark .soc--icons[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]{border-color:var(--dark-border);color:var(--gray-400)}.on-dark .soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3],.section--dark .soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]{border-color:var(--dark-border)}.on-dark .soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover,.section--dark .soc--cards[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover{background:var(--dark-surface)}.on-dark .soc--cards[data-astro-cid-6roop4n3] .soc__icon[data-astro-cid-6roop4n3],.section--dark .soc--cards[data-astro-cid-6roop4n3] .soc__icon[data-astro-cid-6roop4n3]{border-color:var(--dark-border)}.on-dark .soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3],.section--dark .soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(odd) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{color:var(--lm-magenta)}.on-dark .soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3],.section--dark .soc--cards[data-astro-cid-6roop4n3] .soc__item[data-astro-cid-6roop4n3]:nth-child(2n) .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{color:var(--lm-teal)}@media (prefers-reduced-motion:reduce){.soc__link[data-astro-cid-6roop4n3],.soc__icon[data-astro-cid-6roop4n3]{transition:none}.soc--icons[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover,.soc--inline[data-astro-cid-6roop4n3] .soc__link[data-astro-cid-6roop4n3]:hover .soc__icon[data-astro-cid-6roop4n3]{transform:none}}.breadcrumbs[data-astro-cid-oenwriqq]{background:var(--bg-subtle);border-top:1px solid var(--border);font-size:var(--fs-xs)}.breadcrumbs__list[data-astro-cid-oenwriqq]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:.85rem 0;list-style:none;display:flex}.breadcrumbs__item[data-astro-cid-oenwriqq]+.breadcrumbs__item[data-astro-cid-oenwriqq]:before{content:"/";color:var(--gray-400);margin-right:.6rem}.breadcrumbs__item[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:24px;color:var(--text-muted);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs__item[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--lm-magenta-ink);text-decoration:underline}.breadcrumbs__item[data-astro-cid-oenwriqq] [data-astro-cid-oenwriqq][aria-current=page]{min-height:24px;color:var(--lm-ink);align-items:center;font-weight:500;display:inline-flex}.site-footer[data-astro-cid-oenwriqq]{background:var(--lm-dark);color:var(--lm-paper);padding-top:clamp(3rem,2rem + 4vw,5rem);padding-bottom:2.5rem;position:relative}.site-footer__top[data-astro-cid-oenwriqq]{gap:clamp(2rem,1rem + 4vw,3.5rem);padding-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (width>=40rem){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr}}.site-footer__brand[data-astro-cid-oenwriqq]{align-content:start;gap:1rem;display:grid}.site-footer__legal-name[data-astro-cid-oenwriqq]{font-size:var(--fs-xs);color:var(--gray-400);letter-spacing:.01em}.site-footer__claim[data-astro-cid-oenwriqq]{font-size:var(--fs-sm);color:var(--gray-400);max-width:34ch;line-height:1.6}.site-footer__socials[data-astro-cid-oenwriqq]{margin-top:.35rem}.site-footer__heading[data-astro-cid-oenwriqq]{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:1rem;font-weight:600}.site-footer__links[data-astro-cid-oenwriqq],.site-footer__contact[data-astro-cid-oenwriqq]{font-size:var(--fs-sm);gap:.6rem;padding:0;list-style:none;display:grid}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--gray-400);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.55rem;padding-block:.15rem;text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--lm-paper)}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{position:relative}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:before{content:"";background:var(--lm-magenta);opacity:0;width:3px;height:3px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:-.7rem;transform:translateY(-50%)}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover:before{opacity:1}.site-footer__phone[data-astro-cid-oenwriqq]{font-weight:600;color:var(--lm-teal)!important}.site-footer__phone[data-astro-cid-oenwriqq]:hover{color:var(--lm-yellow)!important}.site-footer__address[data-astro-cid-oenwriqq]{color:var(--gray-400);align-items:start;gap:.55rem;display:flex}.site-footer__address[data-astro-cid-oenwriqq] svg{flex:none;margin-top:.3rem}.site-footer__address[data-astro-cid-oenwriqq] address[data-astro-cid-oenwriqq]{font-style:normal;line-height:1.5}.site-footer__tax[data-astro-cid-oenwriqq]{color:var(--text-faint);font-size:var(--fs-xs);padding-top:.25rem}.site-footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--dark-border);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.75rem;display:flex}.site-footer__meta[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.site-footer__meta[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__cookie-btn[data-astro-cid-oenwriqq]{color:var(--gray-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding-block:.25rem;text-decoration:none}.site-footer__meta[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__cookie-btn[data-astro-cid-oenwriqq]:hover{color:var(--lm-paper);text-decoration:underline}.site-footer__cookie-btn[data-astro-cid-oenwriqq]{font-size:inherit;font-family:inherit}.site-footer__mark[data-astro-cid-oenwriqq]{max-width:var(--container);padding-inline:var(--gutter);letter-spacing:-.055em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff29;user-select:none;justify-content:center;margin:clamp(2.5rem,1.5rem + 3vw,4rem) auto -.18em;font-size:clamp(3rem,.6rem + 12.2vw,10.75rem);font-weight:700;line-height:.82;display:flex;overflow:clip}.site-footer__mark[data-astro-cid-oenwriqq]>span[data-astro-cid-oenwriqq]{background-position:0 100%;background-repeat:no-repeat;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;padding-bottom:.24em}.site-footer__mark-lead[data-astro-cid-oenwriqq]{background-image:linear-gradient(to top, var(--lm-magenta) 0 50%, transparent 50%)}.site-footer__mark-magnetio[data-astro-cid-oenwriqq]{background-image:linear-gradient(to top, var(--lm-teal) 0 50%, transparent 50%)}@supports (animation-timeline:view()){.fx .site-footer__mark[data-astro-cid-oenwriqq]>span[data-astro-cid-oenwriqq]{background-position:0 0;animation:linear both mark-fill view();animation-range:entry}.fx .site-footer__mark-magnetio[data-astro-cid-oenwriqq]{animation-range:entry 25%}@keyframes mark-fill{to{background-position:0 100%}}}.site-footer__poles[data-astro-cid-oenwriqq]{inset-inline:0;height:var(--stem);background:linear-gradient(to right, var(--lm-magenta) 0 50%, var(--lm-teal) 50% 100%);position:absolute;bottom:0}.cookie-fab[data-astro-cid-3qhvysvt]{left:calc(var(--gutter) + 48px + .6rem);z-index:140;cursor:pointer;width:44px;height:44px;color:var(--lm-paper);background:var(--lm-ink);border:2px solid var(--lm-paper);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);animation:cookie-fab-in .32s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:calc(1.25rem + 2px);box-shadow:0 6px 20px -6px #0f0f1173}.cookie-fab[data-astro-cid-3qhvysvt][hidden]{display:none}.cookie-fab[data-astro-cid-3qhvysvt]:hover{background:var(--lm-teal-deep);transform:translateY(-2px)}.cookie-fab[data-astro-cid-3qhvysvt]:focus-visible{outline:3px solid var(--lm-yellow);outline-offset:3px}@keyframes cookie-fab-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.cookie-fab[data-astro-cid-3qhvysvt]{transition:none;animation:none}}@media print{.cookie-fab[data-astro-cid-3qhvysvt]{display:none!important}}.cookie[data-astro-cid-3qhvysvt]{inset-inline:0;z-index:150;padding:var(--gutter);animation:cookie-in .42s var(--ease-out) both;position:fixed;bottom:0}.cookie[data-astro-cid-3qhvysvt][hidden]{display:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.cookie[data-astro-cid-3qhvysvt]{animation:none}}.cookie__panel[data-astro-cid-3qhvysvt]{max-width:var(--container);background:var(--lm-dark);color:var(--lm-paper);border:1px solid var(--dark-border);border-top:var(--stem) solid transparent;border-image:linear-gradient(to right, var(--lm-magenta) 0 50%, var(--lm-teal) 50% 100%) 1;max-height:min(82vh,40rem);margin-inline:auto;padding:clamp(1.15rem,1rem + 1vw,1.75rem);overflow-y:auto;box-shadow:0 24px 60px -18px #0f0f1180}.cookie__layer[data-astro-cid-3qhvysvt][hidden]{display:none}[data-astro-cid-3qhvysvt][data-cookie-layer="1"]{gap:1.1rem;display:grid}@media (width>=58rem){[data-astro-cid-3qhvysvt][data-cookie-layer="1"]{grid-template-columns:1fr auto;grid-template-areas:"text actions""more actions";align-items:center;gap:.6rem 2rem}.cookie__text[data-astro-cid-3qhvysvt]{grid-area:text}.cookie__actions[data-astro-cid-3qhvysvt]{grid-area:actions}.cookie__more[data-astro-cid-3qhvysvt]{grid-area:more}}.cookie__title[data-astro-cid-3qhvysvt]{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.0625rem;font-weight:600}.cookie__desc[data-astro-cid-3qhvysvt]{font-size:var(--fs-sm);color:var(--gray-400);max-width:72ch;line-height:1.6}.cookie__desc[data-astro-cid-3qhvysvt] strong[data-astro-cid-3qhvysvt]{color:var(--lm-paper);font-weight:600}.cookie__link[data-astro-cid-3qhvysvt]{color:var(--lm-teal);text-underline-offset:.2em}.cookie__link[data-astro-cid-3qhvysvt]:hover{color:var(--lm-yellow)}.cookie__actions[data-astro-cid-3qhvysvt]{gap:.75rem;display:grid}@media (width>=26rem){.cookie__actions[data-astro-cid-3qhvysvt]{grid-template-columns:1fr 1fr}}@media (width>=58rem){.cookie__actions[data-astro-cid-3qhvysvt]{grid-auto-flow:column}}.cookie__btn[data-astro-cid-3qhvysvt]{min-width:11rem;min-height:48px;font-size:var(--fs-sm);cursor:pointer;color:var(--lm-paper);border:2px solid var(--lm-paper);border-radius:var(--radius);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;padding:.8rem 1.4rem;font-weight:600}.cookie__btn[data-astro-cid-3qhvysvt]:hover{background:var(--lm-paper);color:var(--lm-dark)}.cookie__btn[data-astro-cid-3qhvysvt]:focus-visible{outline:3px solid var(--lm-yellow);outline-offset:3px}.cookie__more[data-astro-cid-3qhvysvt]{min-height:32px;font-size:var(--fs-xs);color:var(--gray-400);text-underline-offset:.2em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);justify-self:start;padding:.25rem 0;font-weight:500;text-decoration:underline}.cookie__more[data-astro-cid-3qhvysvt]:hover{color:var(--lm-paper)}[data-astro-cid-3qhvysvt][data-cookie-layer="2"]{gap:1.1rem;display:grid}.cookie__head[data-astro-cid-3qhvysvt]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie__back[data-astro-cid-3qhvysvt]{min-height:32px;font-size:var(--fs-xs);color:var(--gray-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);font-weight:600}.cookie__back[data-astro-cid-3qhvysvt]:hover{color:var(--lm-paper)}.cats[data-astro-cid-3qhvysvt]{background:var(--dark-border);border:1px solid var(--dark-border);gap:1px;padding:0;list-style:none;display:grid}.cat[data-astro-cid-3qhvysvt]{background:var(--dark-surface);padding:.95rem 1.1rem}.cat__row[data-astro-cid-3qhvysvt]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.cat__name[data-astro-cid-3qhvysvt]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.cat__lock[data-astro-cid-3qhvysvt]{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);font-size:.625rem;font-weight:600}.cat__fixed[data-astro-cid-3qhvysvt]{font-size:var(--fs-xs);color:var(--lm-teal);flex:none;font-weight:600}.cat__desc[data-astro-cid-3qhvysvt]{font-size:var(--fs-xs);color:var(--gray-400);line-height:1.55}.cat__tools[data-astro-cid-3qhvysvt]{font-size:var(--fs-xs);color:#8a909b;gap:.2rem;margin-top:.5rem;padding-left:1rem;list-style:none;display:grid}.cat__tools[data-astro-cid-3qhvysvt] li[data-astro-cid-3qhvysvt]{position:relative}.cat__tools[data-astro-cid-3qhvysvt] li[data-astro-cid-3qhvysvt]:before{content:"";background:var(--lm-teal);width:4px;height:4px;position:absolute;top:.5em;left:-.8rem}.switch-c[data-astro-cid-3qhvysvt]{cursor:pointer;flex:none;align-items:center;display:inline-flex}.switch-c__input[data-astro-cid-3qhvysvt]{opacity:0;cursor:pointer;width:24px;height:24px;position:absolute}.switch-c__track[data-astro-cid-3qhvysvt]{width:46px;height:26px;transition:background-color var(--dur) var(--ease-out);background:#3a3a41;border-radius:999px;display:block;position:relative}.switch-c__knob[data-astro-cid-3qhvysvt]{background:var(--lm-paper);width:20px;height:20px;transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch-c__input[data-astro-cid-3qhvysvt]:checked+.switch-c__track[data-astro-cid-3qhvysvt]{background:var(--lm-teal-deep)}.switch-c__input[data-astro-cid-3qhvysvt]:checked+.switch-c__track[data-astro-cid-3qhvysvt] .switch-c__knob[data-astro-cid-3qhvysvt]{transform:translate(20px)}.switch-c__input[data-astro-cid-3qhvysvt]:focus-visible+.switch-c__track[data-astro-cid-3qhvysvt]{outline:3px solid var(--lm-yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cookie__btn[data-astro-cid-3qhvysvt],.cookie__more[data-astro-cid-3qhvysvt],.cookie__back[data-astro-cid-3qhvysvt],.switch-c__track[data-astro-cid-3qhvysvt],.switch-c__knob[data-astro-cid-3qhvysvt]{transition:none}}.a11y[data-astro-cid-xxi4mi7s]{left:var(--gutter);z-index:140;position:fixed;bottom:1.25rem}html[data-consent=pending] .a11y[data-astro-cid-xxi4mi7s]{bottom:12.5rem}@media (width>=52rem){html[data-consent=pending] .a11y[data-astro-cid-xxi4mi7s]{bottom:9rem}}.a11y__toggle[data-astro-cid-xxi4mi7s]{cursor:pointer;width:48px;height:48px;color:var(--lm-paper);background:var(--lm-ink);border:2px solid var(--lm-paper);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px -6px #0f0f1173}.a11y__toggle[data-astro-cid-xxi4mi7s]:hover{background:var(--lm-teal-deep);transform:translateY(-2px)}.a11y__toggle[data-astro-cid-xxi4mi7s][aria-expanded=true]{background:var(--lm-magenta-deep)}.a11y__panel[data-astro-cid-xxi4mi7s]{width:min(19rem, calc(100vw - 2 * var(--gutter)));background:var(--lm-paper);border:1px solid var(--border-strong);border-radius:var(--radius-lg);animation:a11y-in .22s var(--ease-out) both;padding:1.1rem 1.25rem 1.25rem;position:absolute;bottom:calc(100% + .75rem);left:0;box-shadow:0 20px 48px -16px #0f0f1157}.a11y__panel[data-astro-cid-xxi4mi7s][hidden]{display:none}@keyframes a11y-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.a11y__panel[data-astro-cid-xxi4mi7s]{animation:none}.a11y__toggle[data-astro-cid-xxi4mi7s]{transition:none}}.a11y__head[data-astro-cid-xxi4mi7s]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.a11y__title[data-astro-cid-xxi4mi7s]{font-size:1rem}.a11y__close[data-astro-cid-xxi4mi7s]{cursor:pointer;width:30px;height:30px;color:var(--text-muted);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.a11y__close[data-astro-cid-xxi4mi7s]:hover{color:var(--lm-magenta-ink);background:var(--bg-muted)}.a11y__intro[data-astro-cid-xxi4mi7s]{font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:.9rem;padding-bottom:.9rem;line-height:1.5}.a11y__group[data-astro-cid-xxi4mi7s]{border:0;margin:0 0 .9rem;padding:0}.a11y__legend[data-astro-cid-xxi4mi7s]{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:.4rem;padding:0;font-size:.6875rem;font-weight:700}.a11y__seg[data-astro-cid-xxi4mi7s]{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.a11y__opt[data-astro-cid-xxi4mi7s]{min-height:34px;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1;padding:.35rem .5rem;font-weight:600}.a11y__opt[data-astro-cid-xxi4mi7s]:hover{color:var(--lm-ink)}.a11y__opt[data-astro-cid-xxi4mi7s][aria-pressed=true]{color:var(--lm-paper);background:var(--lm-ink)}.a11y__note[data-astro-cid-xxi4mi7s]{font-size:var(--fs-xs);color:var(--lm-teal-ink);margin-top:.4rem;line-height:1.45}.a11y__note[data-astro-cid-xxi4mi7s][hidden]{display:none}.a11y__reset[data-astro-cid-xxi4mi7s]{width:100%;min-height:38px;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin-top:.25rem;font-weight:600}.a11y__reset[data-astro-cid-xxi4mi7s]:hover{color:var(--lm-magenta-ink);border-color:var(--lm-magenta)}.a11y__foot[data-astro-cid-xxi4mi7s]{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);margin-top:.85rem;padding-top:.85rem;line-height:1.5}.a11y__foot[data-astro-cid-xxi4mi7s] a[data-astro-cid-xxi4mi7s]{color:var(--lm-teal-ink);text-underline-offset:.2em}@media (width<=30rem){.a11y__panel[data-astro-cid-xxi4mi7s]{left:0;right:auto}}
