@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.p.2ch_0577yepja.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:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.20csvlgbb63y1.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(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.03ilua6xb7p2f.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(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.0fg7ryy-bp2x_.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(../media/e2334d715941921e-s.p.2g9xiodaln20i.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 Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_dd6628fd-module__6bFJ2W__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_dd6628fd-module__6bFJ2W__variable{--font-poppins:"Poppins", "Poppins Fallback"}
.SkipLink-module__GdAmZG__skip{top:var(--space-3);left:var(--page-margin);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-focus);color:var(--color-focus-contrast);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:fixed}.SkipLink-module__GdAmZG__skip:focus-visible{outline-color:var(--color-focus-contrast);outline-offset:-4px;transform:translateY(0)}
.Logo-module__rR2vdG__logo{align-items:center;gap:.55rem;display:inline-flex}.Logo-module__rR2vdG__mark{width:1.625rem;height:1.625rem;transition:transform var(--duration-base) var(--ease-out);flex:none}.Logo-module__rR2vdG__word{font-size:1.0625rem;font-weight:var(--weight-semibold);letter-spacing:-.035em;color:var(--color-fg);line-height:1}@media (hover:hover) and (pointer:fine){a:hover>.Logo-module__rR2vdG__logo .Logo-module__rR2vdG__mark{transform:rotate(-12deg)}}
.SiteHeader-module__azVQWW__header{z-index:var(--z-header);height:var(--header-height);transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:fixed;inset:0 0 auto}.SiteHeader-module__azVQWW__header[data-scrolled=true]{box-shadow:0 1px 0 var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffdb}.SiteHeader-module__azVQWW__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex;position:relative}.SiteHeader-module__azVQWW__wordmark{padding-block:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--color-fg);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__end{align-items:center;gap:var(--space-3);display:flex}.SiteHeader-module__azVQWW__list{gap:var(--space-1);display:flex}.SiteHeader-module__azVQWW__lang{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line-strong);order:2;padding:3px;display:inline-flex}.SiteHeader-module__azVQWW__langLink{min-width:2.5rem;min-height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:inline-grid}.SiteHeader-module__azVQWW__langLink[aria-current=true]{background:var(--color-fg);color:var(--color-bg)}.SiteHeader-module__azVQWW__langLink:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.SiteHeader-module__azVQWW__langLink:not([aria-current=true]):hover{color:var(--color-fg);background:var(--color-accent-mist)}}.SiteHeader-module__azVQWW__link{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__link:focus-visible,.SiteHeader-module__azVQWW__link[aria-current=location]{color:var(--color-fg)}.SiteHeader-module__azVQWW__link[aria-current=location]:after{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.45rem;left:50%;translate:-50%}.SiteHeader-module__azVQWW__link{position:relative}@media (hover:hover) and (pointer:fine){.SiteHeader-module__azVQWW__link:hover{color:var(--color-fg);background:var(--color-accent-mist)}}.SiteHeader-module__azVQWW__toggle{display:none}@media (max-width:39.99em){.SiteHeader-module__azVQWW__toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);margin-right:calc(var(--space-3) * -1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg);order:3;display:inline-flex}.SiteHeader-module__azVQWW__toggleIcon{width:14px;height:8px;position:relative}.SiteHeader-module__azVQWW__toggleIcon:before,.SiteHeader-module__azVQWW__toggleIcon:after{content:"";width:100%;height:1.5px;transition:transform var(--duration-fast) var(--ease-out), top var(--duration-fast) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.SiteHeader-module__azVQWW__toggleIcon:before{top:0}.SiteHeader-module__azVQWW__toggleIcon:after{top:calc(100% - 1.5px)}.SiteHeader-module__azVQWW__header[data-open=true] .SiteHeader-module__azVQWW__toggleIcon:before{top:calc(50% - .75px);transform:rotate(45deg)}.SiteHeader-module__azVQWW__header[data-open=true] .SiteHeader-module__azVQWW__toggleIcon:after{top:calc(50% - .75px);transform:rotate(-45deg)}.SiteHeader-module__azVQWW__nav{padding:var(--space-2) var(--page-margin) var(--space-5);box-shadow:0 1px 0 var(--color-line), 0 24px 40px -24px #0c153040;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);background:#fffffff5;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.SiteHeader-module__azVQWW__header[data-open=true] .SiteHeader-module__azVQWW__nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.SiteHeader-module__azVQWW__list{flex-direction:column;gap:0}.SiteHeader-module__azVQWW__link{border-bottom:var(--border-hairline);width:100%;min-height:3.25rem;font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--color-fg);border-radius:0;padding-inline:0}.SiteHeader-module__azVQWW__link[aria-current=location]:after{width:6px;height:6px;inset:50% 0 auto auto;translate:0 -50%}}
.MotionToggle-module__ek8W0a__toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-xs);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.MotionToggle-module__ek8W0a__state{border:1px solid var(--color-line-strong);text-align:center;min-width:2.75em;color:var(--color-fg);border-radius:999px;padding:.15em .5em}.MotionToggle-module__ek8W0a__toggle[aria-pressed=true] .MotionToggle-module__ek8W0a__state{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.MotionToggle-module__ek8W0a__toggle:focus-visible{color:var(--color-fg)}@media (hover:hover) and (pointer:fine){.MotionToggle-module__ek8W0a__toggle:hover{color:var(--color-fg)}}
.SiteFooter-module__VFKzxG__footer{font-size:var(--text-xs);color:var(--color-fg-muted);position:relative;overflow:hidden}.SiteFooter-module__VFKzxG__closing{padding-top:var(--space-8);border-top:var(--border-hairline)}.SiteFooter-module__VFKzxG__kicker{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.SiteFooter-module__VFKzxG__name{font-size:min(calc((100vw - 2 * var(--page-margin)) / 9.6), 9.25rem);font-weight:var(--weight-medium);letter-spacing:-.05em;white-space:nowrap;color:var(--color-fg);-webkit-user-select:none;user-select:none;line-height:.95;-webkit-mask-image:linear-gradient(#000 55%,#0000002e);mask-image:linear-gradient(#000 55%,#0000002e)}.SiteFooter-module__VFKzxG__bar{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-5) var(--space-4);border-top:var(--border-hairline);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__meta{margin-right:auto}.SiteFooter-module__VFKzxG__links,.SiteFooter-module__VFKzxG__utils{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__link{align-items:center;gap:var(--space-1);min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__link:focus-visible{color:var(--color-fg)}@media (hover:hover) and (pointer:fine){.SiteFooter-module__VFKzxG__link:hover{color:var(--color-fg)}}@media (max-width:39.99em){.SiteFooter-module__VFKzxG__closing{padding-top:var(--space-7)}.SiteFooter-module__VFKzxG__bar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.SiteFooter-module__VFKzxG__meta{margin-top:var(--space-2);order:3}}
.Stage-module__c2urlG__stage{width:100%;height:100lvh;z-index:var(--z-stage);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:fixed;top:0;left:0}.Stage-module__c2urlG__stage[data-visible=true]{opacity:1}
:root{--color-bg:#fff;--color-bg-soft:#f6f7fb;--color-bg-raised:#eef1f8;--color-fg:#0c1530;--color-fg-body:#3a4260;--color-fg-muted:#5c6482;--color-fg-subtle:#6a7290;--color-line:#0c153017;--color-line-strong:#0c15302e;--color-accent:#ea580c;--color-accent-text:#c2410c;--color-accent-soft:#ffe7d6;--color-accent-mist:#fff4ec;--color-peach:#fdba74;--color-peach-soft:#ffede0;--color-navy:#0c1530;--color-navy-raised:#151f42;--color-on-navy:#f3f5ff;--color-on-navy-muted:#a9b2d6;--chrome-highlight:#fff;--chrome-light:#e7ebf6;--chrome-mid:#a9b3cf;--chrome-dark:#4a5680;--color-placeholder:#f1f3f9;--color-focus:#ea580c;--color-focus-contrast:#fff;--color-selection:#ea580c29;--color-selection-fg:#0c1530;--gradient-aura:radial-gradient(42% 46% at 72% 40%, #ea580c29, transparent 70%), radial-gradient(36% 40% at 88% 70%, #fdba7452, transparent 72%), radial-gradient(30% 34% at 56% 78%, #ffe7d6e6, transparent 70%);--gradient-chrome:linear-gradient(135deg, #fff 0%, #dfe4f2 28%, #9ea9c8 52%, #eef1fa 70%, #c7cde0 100%);--gradient-accent:linear-gradient(100deg, var(--color-accent) 0%, #f97316 55%, var(--color-peach) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:clamp(.75rem, .73rem + .09vw, .8125rem);--text-sm:clamp(.8125rem, .79rem + .11vw, .875rem);--text-base:clamp(.9375rem, .9rem + .17vw, 1.0625rem);--text-lg:clamp(1.0625rem, .99rem + .33vw, 1.3125rem);--text-xl:clamp(1.25rem, 1.12rem + .56vw, 1.625rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.11vw, 2.25rem);--text-3xl:clamp(2rem, 1.58rem + 1.85vw, 3.25rem);--text-display:clamp(2.5rem, 1.75rem + 3.33vw, 4.75rem);--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.65;--tracking-tight:-.035em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-heading:500;--measure:60ch;--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;--space-10:8rem;--space-block:clamp(var(--space-6), 4vw, var(--space-8));--space-section:clamp(5.5rem, 11vw, 11rem);--grid-columns:4;--grid-gutter:var(--space-4);--page-margin:var(--space-4);--page-max:90rem;--header-height:3.75rem;--radius-none:0;--radius-sm:6px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--border-hairline:1px solid var(--color-line);--shadow-soft:0 1px 2px #0c15300a, 0 12px 32px -12px #0c15301f;--shadow-lift:0 2px 4px #0c15300a, 0 28px 60px -24px #0c15303d;--focus-width:2px;--focus-offset:3px;--duration-instant:.1s;--duration-fast:.22s;--duration-base:.45s;--duration-slow:.9s;--duration-reveal:1s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-backdrop:-2;--z-stage:-1;--z-content:1;--z-header:10;--z-skip:100}@media (min-width:40em){:root{--grid-columns:8;--grid-gutter:var(--space-5);--page-margin:var(--space-6);--header-height:4.25rem}}@media (min-width:64em){:root{--grid-columns:12;--grid-gutter:var(--space-5);--page-margin:var(--space-7)}}@media (min-width:90em){:root{--page-margin:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-reveal:.01ms}}:root[data-motion=reduced]{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-reveal:.01ms}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}html[data-motion=full]{scroll-behavior:smooth}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-fg-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,li,dd{overflow-wrap:break-word}h1,h2,h3,h4{color:var(--color-fg);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--color-selection);color:var(--color-selection-fg)}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}[tabindex="-1"]:focus-visible{outline-offset:calc(var(--focus-offset) * 2)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
.u-container{width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);margin-inline:auto}.u-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.u-visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted);display:inline-flex}.u-eyebrow:before{content:"";background:var(--gradient-accent);border-radius:50%;width:6px;height:6px}.u-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.u-button:active{transform:scale(.98)}.u-button-primary{background:var(--color-navy);color:var(--color-on-navy);box-shadow:0 10px 24px -12px #0c153099}.u-button-secondary{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffffb3}.u-button .u-arrow{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.u-button-primary:hover{background:var(--color-accent);box-shadow:0 14px 30px -12px #ea580ca6}.u-button-secondary:hover{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-fg)}.u-button:hover .u-arrow{transform:translate(3px)}}:root[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-delay,0) * 90ms)}:root[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) [data-reveal]{opacity:1!important;transform:none!important}}

