.scheme-light,:root.dark .scheme-inverse{--color-canvas:#fff;--color-canvas-soft:#e8ebe6;--color-ink:#0e0f0c;--color-ink-deep:#163300;--color-body:#454745;--color-mute:#868685;--color-mute-strong:#6b6b6a;--color-primary-pale:#ebf9ed;--color-positive:#2ead4b;--color-positive-strong:#1f7a35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scheme-dark,:root:not(.dark) .scheme-inverse{--color-canvas:#1b1d19;--color-canvas-soft:#0e0f0c;--color-ink:#f0f2ee;--color-ink-deep:#4de473;--color-body:#a2a59f;--color-mute:#6f726d;--color-mute-strong:#9a9d97;--color-primary-pale:#4de4731a;--color-positive:#4de473;--color-positive-strong:#4de473;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-body{background-color:var(--color-canvas-soft);color:var(--color-ink)}:root.theme-fading,:root.theme-fading *,:root.theme-fading :before,:root.theme-fading :after{transition:background-color .5s,border-color .5s,color .5s,fill .5s,stroke .5s,outline-color .5s!important}.site-body ::selection{background-color:var(--color-primary);color:#0e0f0c}.site-body :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@layer components{.site-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.site-container{padding-inline:2.5rem}}@media (width>=1200px){.site-container{padding-inline:3.5rem}}.text-display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.75rem,7.2vw,6.75rem);font-weight:800;line-height:1}.text-display-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:1.04}.text-display-md{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.875rem,3.4vw,3rem);font-weight:800;line-height:1.1}.band-surface{background-color:var(--color-canvas-soft)}:root.dark .band-surface{background-color:var(--color-canvas)}.text-lead{color:var(--color-body);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.text-outline{color:var(--outline-fill,var(--color-canvas-soft));-webkit-text-stroke:2px var(--color-ink);paint-order:stroke fill}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:ease-in-out;transition-delay:var(--reveal-delay,0s)}html.js [data-reveal]:not([data-shown]){opacity:0;transform:translateY(30px)}}.words-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.words-word{transform-origin:0 100%;will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){html.js [data-words]:not([data-words=load]) .words-word{transition:transform .6s cubic-bezier(.68, -.55, .265, 1.55) calc(var(--i,0) * 40ms), opacity .35s ease calc(var(--i,0) * 40ms + .12s)}html.js [data-words]:not([data-words=load]):not([data-shown]) .words-word{opacity:0;transform:translateY(55%)rotate(12deg)scale(.85)}[data-words=load] .words-word{animation:.9s cubic-bezier(.34,1.4,.64,1) both words-rise;animation-delay:calc(var(--i,0) * 55ms + 80ms)}}@keyframes words-rise{0%{opacity:0;transform:translateY(60%)rotate(10deg)scale(.9)}35%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-rise]{animation:.9s cubic-bezier(.22,1,.36,1) both rise-in;animation-delay:var(--rise-delay,.35s)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}.roll{vertical-align:top;display:inline-flex;position:relative;overflow:hidden}.roll-row{white-space:pre;display:inline-flex}.roll-row+.roll-row{position:absolute;inset:0}.roll-char{transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .3s;transition-delay:calc(var(--c,0) * 28ms);display:inline-block}.roll-row+.roll-row .roll-char{opacity:0;transform:translateY(70%)rotate(12deg)}:is(a,button,[data-roll-host]):is(:hover,:focus-visible) .roll-row:not(.roll-row+.roll-row) .roll-char{opacity:0;transform:translateY(-70%)rotate(-8deg)}:is(a,button,[data-roll-host]):is(:hover,:focus-visible) .roll-row+.roll-row .roll-char{opacity:1;transform:none}.media-frame{isolation:isolate;position:relative;overflow:hidden}.media-frame>:is(img,picture,video){object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.wipe{isolation:isolate;position:relative;overflow:hidden}.wipe:before{content:"";z-index:-1;background-color:var(--wipe-color,var(--color-ink));transform-origin:0;transition:transform .6s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:scaleX(0)}.wipe:is(:hover,:focus-visible):before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes scroll-hint{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}[data-flux-input] input[data-flux-control],[data-flux-select-button]{border-radius:.75rem;height:3rem}[x-cloak]{display:none!important}.qr-fit svg{width:100%;height:100%;display:block}
