.dock-outer{margin:0 auto;display:flex;max-width:100%;align-items:flex-end;justify-content:center;pointer-events:none}.dock-panel{position:relative;display:flex;align-items:flex-end;width:-moz-fit-content;width:fit-content;gap:.75rem;border-radius:1.15rem;padding:0 .6rem .6rem;pointer-events:auto;background:#161514b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 44px -22px #000000e6,inset 0 1px #ffffff0f;contain:layout}.dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;outline:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--color-mist);transition:background .16s ease,border-color .16s ease,color .16s ease}.dock-item:hover,.dock-item:focus-visible{color:var(--color-fog);border-color:#fff3}.dock-item:focus-visible{outline:2px solid var(--color-bone);outline-offset:2px}.dock-item.is-active{background:#e7624029;border-color:#e762408c;color:var(--color-fog)}.dock-item.is-accent{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-bone)}.dock-item.is-accent:hover,.dock-item.is-accent:focus-visible{color:var(--color-bone);border-color:var(--color-ember);filter:brightness(1.08)}.dock-icon{display:flex;align-items:center;justify-content:center;line-height:0}.dock-label{position:absolute;top:-1.75rem;left:50%;width:-moz-fit-content;width:fit-content;white-space:pre;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);background:#121110f2;padding:.2rem .5rem;color:var(--color-fog);transform:translate(-50%);pointer-events:none;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.split-flap-text{display:inline-flex;align-items:center;gap:var(--split-flap-gap, 6px);color:var(--split-flap-text-color, #f8fafc);font-family:var(--font-mono),"SFMono-Regular",Menlo,monospace;font-size:var(--split-flap-font-size, 52px);font-weight:760;line-height:1;letter-spacing:.035em;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.split-flap-text__tile{position:relative;width:.78em;height:1.08em;overflow:hidden;border-radius:var(--split-flap-radius, 8px);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--split-flap-tile-color, #111827) 82%,white),var(--split-flap-tile-color, #111827));box-shadow:0 .035em .08em #ffffff14 inset,0 -.05em .1em #00000061 inset,0 .16em .38em #00000047;perspective:520px;transform-style:preserve-3d;isolation:isolate}.split-flap-text__tile:before{content:"";position:absolute;z-index:8;top:calc(50% - .5px);left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 18%,rgba(0,0,0,.64) 50%,rgba(255,255,255,.14) 82%,transparent);box-shadow:0 -1px #ffffff14,0 1px #00000080;pointer-events:none}.split-flap-text__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;border:1px solid rgba(255,255,255,.08);border-radius:inherit;box-shadow:0 0 0 1px #0003 inset;pointer-events:none}.split-flap-text__half,.split-flap-text__flap{position:absolute;left:0;width:100%;height:50%;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 34%),var(--split-flap-tile-color, #111827);backface-visibility:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.06),transparent 38%),color-mix(in srgb,var(--split-flap-tile-color, #111827) 92%,black)}.split-flap-text__char{position:absolute;left:0;width:100%;height:200%;display:flex;align-items:center;justify-content:center;color:var(--split-flap-text-color, #f8fafc);text-shadow:0 .025em 0 rgba(255,255,255,.16),0 .09em .16em rgba(0,0,0,.42)}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform,filter;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:center bottom;animation:split-flap-front var(--split-flap-flip-duration, .12s) cubic-bezier(.23,1,.32,1) both}.split-flap-text__flap--back{transform-origin:center top;transform:rotateX(90deg);animation:split-flap-back var(--split-flap-flip-duration, .12s) cubic-bezier(.23,1,.32,1) both}@keyframes split-flap-front{0%{transform:rotateX(0);filter:brightness(1.08)}to{transform:rotateX(-90deg);filter:brightness(.52)}}@keyframes split-flap-back{0%,45%{transform:rotateX(90deg);filter:brightness(.58)}to{transform:rotateX(0);filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.split-flap-text__flap{animation:none!important}}.sz-fall>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.fall-kopf{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.fall-titel{margin-inline:auto}.fall-text{margin:1.25rem auto 0;max-width:34rem;font-size:var(--fs-lead);line-height:1.5;color:rgb(var(--w-ink-soft))}.fall-welt{list-style:none;margin:0;padding:0 var(--rand);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}@media (min-width: 768px){.fall-welt{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2.5rem 1.5rem}}.fall-ziel{display:block;height:100%;color:inherit;text-decoration:none}.fall-teil img{width:100%;aspect-ratio:var(--ratio, 4 / 5);-o-object-fit:contain;object-fit:contain}.fall-papier,.fall-rueck,.fall-laufsteg,.fall-jetzt,.fall-zustand{display:none}.fall-etikett{display:grid;gap:.2rem;margin-top:.75rem;text-align:center}.fall-etikett-titel{font-size:var(--fs-text);line-height:1.3}.fall-etikett-projekt{font-size:var(--fs-klein);line-height:1.3;color:rgb(var(--w-ink-mute))}a.fall-ziel:hover .fall-etikett-titel,a.fall-ziel:focus-visible .fall-etikett-titel{color:rgb(var(--w-accent))}.sz-fall.is-live>.szene-buehne{padding-block:0}.sz-fall.is-live .fall-kopf{position:absolute;z-index:3;top:13svh;left:0;right:0;margin:0;pointer-events:none;transition:opacity .6s var(--ease-out)}.sz-fall.is-gelegt .fall-kopf{opacity:0}.sz-fall.is-live .fall-welt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;padding:0;perspective:1100px;perspective-origin:50% 46%;transform-style:preserve-3d;touch-action:pan-y}.sz-fall--karussell.is-live .fall-welt{perspective:1500px}.sz-fall--laufsteg.is-live .fall-welt{perspective:900px;perspective-origin:50% 14%}.sz-fall.is-gelegt .fall-welt{cursor:grab}.sz-fall.is-ziehen .fall-welt{cursor:grabbing}.sz-fall.is-ziehen .fall-teil{pointer-events:none!important}.sz-fall.is-live .fall-teil{position:absolute;left:0;top:0;transform-origin:50% 50%;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform,opacity}.sz-fall.is-live:not(.is-laufend) .fall-teil{opacity:0;pointer-events:none}.sz-fall.is-live:not(.is-laufend) .fall-teil:focus-within{opacity:1}.sz-fall.is-live .fall-teil.is-aus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sz-fall.is-live .fall-teil img{width:100%;height:100%;aspect-ratio:auto;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform var(--t-ui) var(--ease-out)}.sz-fall.is-live:not(.sz-fall--magazin) .fall-ziel:hover img,.sz-fall.is-live:not(.sz-fall--magazin) .fall-ziel:focus-visible img{transform:scale(1.06)}.sz-fall.is-live .fall-etikett{position:absolute;left:50%;top:100%;margin:0;translate:-50% 4px;rotate:var(--gegen, 0deg);white-space:nowrap;padding:.4rem .75rem;border-radius:var(--w-radius-pill);background:rgb(var(--w-bg));opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sz-fall.is-live .fall-etikett-titel{font-size:var(--fs-klein);font-weight:600}.sz-fall.is-schwebend .fall-etikett{opacity:1}.sz-fall--laufsteg.is-live .fall-laufsteg{display:block;position:absolute;z-index:1;left:0;right:0;top:14%;bottom:0;clip-path:polygon(47.5% 0,52.5% 0,82% 100%,18% 100%);background:rgb(var(--w-sand));opacity:0;transition:opacity var(--t-reveal) var(--ease-out);pointer-events:none}.sz-fall--laufsteg.is-gelegt .fall-laufsteg{opacity:1}.sz-fall--magazin.is-live .fall-teil,.sz-fall--magazin.is-live .fall-ziel{transform-style:preserve-3d}.sz-fall--magazin.is-live .fall-papier{display:block;position:absolute;z-index:-1;left:50%;top:50%;width:var(--pw, 0px);height:var(--ph, 0px);transform:translate(-50%,-50%) translateZ(-1px);border-radius:calc(4px * var(--inv, 1));background:rgb(var(--w-surface));opacity:var(--papier, 0);pointer-events:none}.sz-fall--magazin.is-live .fall-teil img{transform:translateZ(1px)}.sz-fall--magazin.is-gelegt .fall-etikett{opacity:1;top:auto;bottom:calc((var(--ph, 0px) - 100%) / -2 + 6%);translate:-50% 0;rotate:none;transform:translateZ(1px);width:calc(var(--pw, 0px) * .84);padding:0;border-radius:0;background:none;white-space:normal;color:rgb(var(--w-ink))}.sz-fall--magazin.is-gelegt .fall-etikett-titel{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:calc(var(--fs-lead) * var(--inv, 1));line-height:1.1}.sz-fall--magazin.is-gelegt .fall-etikett-projekt{font-size:calc(var(--fs-klein) * var(--inv, 1))}.sz-fall--magazin.is-live .fall-rueck{display:grid;position:absolute;left:50%;top:50%;width:calc(var(--pw, 0px) * .8);align-content:center;justify-items:center;gap:calc(.6rem * var(--inv, 1));text-align:center;transform:translate(-50%,-50%) rotateY(180deg) translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden;color:rgb(var(--w-ink));opacity:var(--papier, 0);pointer-events:none}.fall-rueck-titel{font-family:var(--font-display),Georgia,serif;font-size:calc(var(--fs-h3) * var(--inv, 1));line-height:1.05}.fall-rueck-meta{font-size:calc(var(--fs-klein) * var(--inv, 1));color:rgb(var(--w-ink-mute))}.fall-rueck-link{margin-top:calc(1rem * var(--inv, 1));font-size:calc(var(--fs-klein) * var(--inv, 1));color:rgb(var(--w-accent))}.sz-fall.is-live .fall-jetzt{display:grid;position:absolute;z-index:4;left:var(--rand);bottom:clamp(1.25rem,4svh,2.4rem);gap:.2rem;max-width:min(calc(100% - 2 * var(--rand)),26rem);padding:.875rem 1.125rem;border-radius:var(--w-radius);background:rgb(var(--w-bg));color:inherit;text-decoration:none;opacity:0;translate:0 10px;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out),visibility 0s linear .5s}.sz-fall.is-gelegt .fall-jetzt{opacity:1;translate:none;visibility:visible;pointer-events:auto;transition-delay:0s}.fall-jetzt-zahl{font-size:var(--fs-klein);color:rgb(var(--w-accent))}.fall-jetzt-titel{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h3);line-height:1.05;transition:color var(--t-hover) ease}.fall-jetzt-projekt{font-size:var(--fs-klein);color:rgb(var(--w-ink-mute))}.fall-jetzt-projekt:empty{display:none}.fall-jetzt[href]:hover .fall-jetzt-titel{color:rgb(var(--w-accent))}.sz-fall.is-live .fall-zustand{display:block;position:absolute;z-index:3;left:50%;bottom:1.6rem;translate:-50% 0;margin:0;padding:.5rem 1rem;border-radius:var(--w-radius-pill);background:rgb(var(--w-bg));font-size:var(--fs-klein);color:rgb(var(--w-ink-soft));white-space:nowrap;pointer-events:none}.sz-fall.is-gelegt .fall-zustand{left:auto;right:var(--rand);translate:none}@media (max-width: 767px){.sz-fall.is-live .fall-kopf{top:11svh}.sz-fall.is-gelegt .fall-zustand{bottom:8rem}}.kl-titel{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.02em;max-width:20ch;color:inherit}.kl-text{margin-top:1rem;font-size:var(--fs-text);line-height:1.6;max-width:34rem;color:rgb(var(--w-ink))}.zl-rahmen{position:relative}.zl-spur{position:absolute;top:0;bottom:0;left:.5rem;width:3px;border-radius:var(--w-radius-pill);background:rgb(var(--w-ink) / .1)}.zl-linie{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgb(var(--w-accent));transform-origin:top}.zl-liste{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.zl-eintrag{position:relative;padding-left:2.5rem}.zl-knoten{position:absolute;left:calc(-.0625rem + 1.5px);top:1.5rem;width:1.125rem;height:1.125rem;border-radius:50%;border:3px solid rgb(var(--w-accent));background:rgb(var(--w-accent));z-index:1;transition:background-color .4s ease,transform .5s var(--ease-out)}.zl-karte{border-radius:var(--w-radius);background:rgb(var(--w-ink) / .045);padding:clamp(1.1rem,2.4vw,1.75rem)}.zl-zeit{font-size:var(--fs-klein);color:rgb(var(--w-accent));font-variant-numeric:tabular-nums;margin-bottom:.5rem}.zl-titel{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-lead);line-height:1.2;color:rgb(var(--w-ink))}.zl-ort{margin-top:.25rem;font-size:var(--fs-text);color:rgb(var(--w-ink-soft))}.zl-text{margin-top:.75rem;font-size:var(--fs-text);line-height:1.6;color:rgb(var(--w-ink));max-width:40ch}@media (min-width: 768px){.zl-spur{left:50%;margin-left:-1.5px}.zl-eintrag{padding-left:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(2.5rem,6vw,5rem);column-gap:clamp(2.5rem,6vw,5rem)}.zl-knoten{left:50%;margin-left:-.5625rem}.zl-karte{grid-column:1;text-align:right}.zl-karte .zl-text{margin-left:auto}.zl-eintrag:nth-child(2n) .zl-karte{grid-column:2;text-align:left}.zl-eintrag:nth-child(2n) .zl-karte .zl-text{margin-left:0}}.zeitleiste.is-live .zl-eintrag:not(.is-on) .zl-knoten{background:rgb(var(--w-bg));transform:scale(.8)}.zeitleiste.is-live .zl-karte{transition:opacity .7s var(--ease-out),transform var(--t-reveal) var(--ease-expo)}.zeitleiste.is-live .zl-eintrag:not(.is-da) .zl-karte{opacity:0;transform:translate(24px)}@media (min-width: 768px){.zeitleiste.is-live .zl-eintrag:nth-child(odd):not(.is-da) .zl-karte{transform:translate(-24px)}}.ls>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.ls-kopf{margin-bottom:2.5rem}.ls-spur{list-style:none;margin:0;padding:0 var(--rand);display:flex;gap:clamp(1rem,2.5vw,2.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rand);overscroll-behavior-x:contain}.ls-karte{flex:0 0 min(72vw,calc(22rem * var(--ls-ratio, .75) / .75));scroll-snap-align:start}.ls-bild{margin:0;overflow:clip;border-radius:0;aspect-ratio:var(--ls-ratio, .75);background:rgb(var(--sz-text) / .06)}.ls-bild img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ls-link{color:inherit;text-decoration:none;display:block}.ls-name{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h3);line-height:1.15;margin-top:1rem}.ls-zeile{margin-top:.25rem;font-size:var(--fs-text);color:rgb(var(--sz-text))}.ls-stand{display:none}.ls.is-live{--ls-h: min(44svh, calc(100svh - 30rem) )}.ls.is-live>.szene-buehne{padding-block:5.5rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.ls.is-live .ls-kopf{margin-bottom:2rem}.ls.is-live .ls-spur{overflow:visible;scroll-snap-type:none;width:-moz-max-content;width:max-content}.ls.is-live .ls-karte{flex-basis:min(calc(var(--ls-h) * var(--ls-ratio, .75)),58vw)}.ls.is-live .ls-karte:nth-child(2n){translate:0 3svh}.ls.is-live .ls-karte:nth-child(odd){translate:0 -2svh}.ls.is-live .ls-bild img{width:110%;max-width:none;margin-left:-5%}.ls.is-live .ls-stand{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding-inline:var(--rand);font-size:var(--fs-klein);font-variant-numeric:tabular-nums}.ls-balken{flex:0 0 min(12rem,30vw);height:.25rem;border-radius:var(--w-radius-pill);background:rgb(var(--sz-text) / .14);overflow:clip}.ls-balken>i{display:block;height:100%;background:rgb(var(--sz-akzent));transform-origin:left;transform:scaleX(0)}.collage{overflow:clip;padding-block:clamp(5rem,10vw,9rem)}.collage-raster{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"mitte mitte" "l r";gap:2.5rem 1rem}.collage-mitte{grid-area:mitte}.collage-spalte{display:grid;gap:1rem;align-content:start}.collage-spalte--l{grid-area:l}.collage-spalte--r{grid-area:r;padding-top:3rem}.collage-bild{margin:0;overflow:clip;border-radius:0;aspect-ratio:var(--ratio, 3 / 4);background:rgb(var(--w-ink) / .06)}.collage-bild img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collage-spalte .collage-bild:nth-child(2){width:78%;justify-self:end}@media (min-width: 768px){.collage-raster{grid-template-columns:1fr 1.3fr 1fr;grid-template-areas:"l mitte r";align-items:start;-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem)}.collage-mitte{position:sticky;top:max(6rem,32svh);padding-block:4svh;text-align:center}.collage-mitte .kl-titel,.collage-mitte .kl-text{margin-inline:auto}.collage-spalte{gap:clamp(2rem,6svh,4.5rem)}.collage-spalte--r{padding-top:12svh}.collage-spalte--r .collage-bild:nth-child(2){justify-self:start}}.laufband{overflow:clip;padding-block:clamp(2rem,5vw,4rem)}.lb-spur{display:flex;width:-moz-max-content;width:max-content}.lb-gruppe{display:flex;align-items:center;flex-shrink:0;list-style:none;margin:0;padding:0}.lb-wort{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-riesig);line-height:1.05;letter-spacing:-.03em;padding-inline:.35em;white-space:nowrap;color:rgb(var(--w-ink))}.laufband[data-groesse=display] .lb-wort{font-size:var(--fs-display)}.lb-wort--alt{color:rgb(var(--w-accent))}.lb-trenner{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-riesig);line-height:1.05;color:rgb(var(--w-accent))}.laufband[data-groesse=display] .lb-trenner{font-size:var(--fs-display)}.zeichen{overflow:clip;padding-block:clamp(5rem,10vw,9rem)}.zs-zeilen{margin:0;font-family:var(--font-display),Georgia,serif;font-size:min(var(--fs-riesig),calc(150vw / var(--zeichen, 10)));line-height:.92;letter-spacing:-.03em;color:rgb(var(--w-ink))}.zs-zeile{display:block;white-space:nowrap}.zs-zeile:nth-child(2n){color:rgb(var(--w-accent));padding-left:8vw}.zeichen--mitte{text-align:center}.zeichen--mitte .zs-zeile:nth-child(2n){padding-left:0}.zs-text{margin-top:2.5rem;margin-left:auto;max-width:42ch;font-size:var(--fs-lead);line-height:1.5;color:rgb(var(--w-ink))}.zeichen--mitte .zs-text{margin-inline:auto}@media (max-width: 767px){.zs-zeile{white-space:normal}.zs-zeile:nth-child(2n){padding-left:0}}.fussname{overflow:clip;container-type:inline-size}.fn-text{margin:0;font-family:var(--font-display),Georgia,serif;font-size:calc(100cqi * 1.7 / var(--zeichen, 12));line-height:.9;letter-spacing:-.04em;white-space:nowrap;text-align:center;color:rgb(var(--w-ink))}.fn-innen{display:inline-block;padding:0 .04em .12em}.na-liste{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;list-style:none;margin:0;padding:0}.na-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-klein);color:rgb(var(--w-ink-soft));text-decoration:none;transition:color var(--t-hover) ease}.na-link:hover,.na-link[aria-current]{color:rgb(var(--w-ink))}.na-link[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.scroll-hinweis{position:absolute;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));translate:-50% 0;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:44px;font-size:var(--fs-klein);color:inherit;text-decoration:none;transition:opacity var(--t-ui) ease}.sh-pfeil{display:block;font-size:var(--fs-lead);line-height:1}@media (prefers-reduced-motion: no-preference){.js .sh-pfeil{animation:sh-pendel 1.8s var(--ease-in-out) infinite alternate}}.scroll-hinweis.is-weg{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-ui) ease,visibility 0s linear var(--t-ui)}.scroll-hinweis.is-weg .sh-pfeil{animation:none}@keyframes sh-pendel{0%{transform:translateY(0)}to{transform:translateY(.4em)}}.koernung{position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:39;pointer-events:none;opacity:var(--sig-grain-opacity);mix-blend-mode:multiply}.koernung--flaeche{position:absolute;z-index:1}@media (prefers-reduced-motion: no-preference){.js .koernung{animation:koernung 1.2s steps(6) infinite}}@keyframes koernung{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.szene{position:relative;--rand: max(1.25rem, calc((100% - var(--w-wrap)) / 2 + 1.25rem));--rand-v: max(1.25rem, calc((100vw - var(--w-wrap)) / 2 + 1.25rem))}@media (min-width: 768px){.szene{--rand: max(2.5rem, calc((100% - var(--w-wrap)) / 2 + 2.5rem));--rand-v: max(2.5rem, calc((100vw - var(--w-wrap)) / 2 + 2.5rem))}}.szene>.szene-buehne{position:relative}.szene.is-live{height:calc((var(--hold, 2) + 1) * 100svh)}.szene.is-live>.szene-buehne{position:sticky;top:0;height:100svh;overflow:clip}.szene.is-live [data-bewegt]{will-change:transform,opacity}.szene[data-ton=hell]{background:transparent;color:rgb(var(--w-ink));--sz-text: var(--w-ink);--sz-akzent: var(--w-accent)}.szene[data-ton=dunkel]{background:rgb(var(--w-ink));color:rgb(var(--w-bg));--sz-text: var(--w-bg);--sz-akzent: var(--w-accent-hell)}.szene-titel{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.02em;max-width:20ch;color:inherit}.szene-lauftext{font-size:var(--fs-text);line-height:1.6;max-width:34rem;color:rgb(var(--sz-text))}.szene img{display:block;-o-object-position:var(--pos, 50% 50%);object-position:var(--pos, 50% 50%)}.szene picture{display:contents}.sz-schritte{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:2rem}.sz-schritt-titel{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h3);line-height:1.15;margin-bottom:.5rem}.sz-zaehler{margin-top:.75rem;font-size:var(--fs-klein);color:rgb(var(--sz-akzent))}.szene:not(.is-live) .sz-zaehler{display:none}.szene.is-live .sz-schritte{grid-template-areas:"eins"}.szene.is-live .sz-schritt{grid-area:eins}.s1 .s1-kopf{padding-top:clamp(5rem,10vw,9rem);padding-bottom:2.5rem;text-align:center}.s1 .s1-titel{margin-inline:auto}.s1 .s1-bild{margin:0;overflow:clip}.s1 .s1-bild img{width:100%;height:min(86svh,58vw);-o-object-fit:cover;object-fit:cover}.s1 .s1-text{padding-top:2rem;padding-bottom:clamp(4rem,8vw,7rem)}.s1 .s1-text p{font-size:var(--fs-lead);line-height:1.5;max-width:34rem}.s1.is-live .s1-kopf{position:absolute;inset:0 0 auto 0;z-index:2;padding-top:12svh;padding-bottom:0}.s1.is-live .s1-bild{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(100%,calc(100svh * var(--ratio, 1.6)));aspect-ratio:var(--ratio, 1.6)}.s1.is-live .s1-bild img{height:100%}@media (max-width: 767px){.s1.is-live .s1-bild{width:min(100%,calc(100svh * var(--ratio-m, .8)));aspect-ratio:var(--ratio-m, .8)}}.s1.is-live .s1-text{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:7svh}.s1.is-live .s1-text p{background:rgb(var(--w-bg));color:rgb(var(--w-ink));padding:1.25rem 1.5rem;max-width:30rem}.s2-raster{display:grid;gap:2.5rem;padding-block:clamp(5rem,10vw,9rem)}@media (min-width: 768px){.s2-raster{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.s2-bilder{overflow:clip}.s2-bilder-innen{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.s2-bild{width:100%;aspect-ratio:var(--ratio, 4 / 5);-o-object-fit:contain;object-fit:contain;background:rgb(var(--sz-text) / .06)}.s2-bilder-innen>picture:only-child>.s2-bild{grid-column:span 2;aspect-ratio:var(--ratio, 4 / 3)}.s2.is-live .s2-raster{height:100svh;padding-block:0;align-items:center}.s2.is-live .s2-bilder{position:relative;width:min(100%,calc(78svh * var(--ratio, 1.333)));aspect-ratio:var(--ratio, 4 / 3);justify-self:center}.s2.is-live .s2-bilder-innen{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.s2.is-live .s2-bild{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}@media (max-width: 767px){.s2.is-live .s2-raster{grid-template-rows:38svh auto;align-content:center;gap:1.5rem}.s2.is-live .s2-bilder{order:-1;width:min(100%,calc(38svh * var(--ratio, 1.333)))}.s2.is-live .sz-schritte{margin-top:1.25rem}}.s3-dunkel{background:rgb(var(--w-ink));color:rgb(var(--w-bg));padding-block:clamp(6rem,14vw,12rem);text-align:center}.s3-wort{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-riesig);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.s3-wort-text{margin:1.5rem auto 0;max-width:28rem;font-size:var(--fs-lead);color:rgb(var(--w-bg))}.s3-hell{background:rgb(var(--w-bg));color:rgb(var(--w-ink));padding-block:clamp(5rem,10vw,9rem);--sz-text: var(--w-ink)}.s3-hell-innen{display:grid;gap:2.5rem;align-items:center}@media (min-width: 768px){.s3-hell-innen{grid-template-columns:1fr 1fr;gap:4rem}}.s3-hell-bild{margin:0;overflow:clip}.s3-hell-bild img{width:100%;aspect-ratio:var(--ratio, 4 / 3);-o-object-fit:contain;object-fit:contain;background:rgb(var(--sz-text) / .06)}.s3.is-live .s3-dunkel,.s3.is-live .s3-hell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-block:0}.s3.is-live .s3-dunkel{justify-content:center}.s3.is-live .s3-hell-innen{width:100%}@media (min-width: 1024px){.s3.is-live .s3-hell-innen{max-width:88rem}}.s3.is-live .s3-hell-bild img{max-height:72svh}@media (max-width: 767px){.s3.is-live .s3-hell-bild img{max-height:38svh}.s3.is-live .s3-hell-innen{gap:1.5rem}}.s4>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.s4-wort{font-family:var(--font-display),Georgia,serif;font-size:clamp(3.5rem,calc(120vw / var(--zeichen, 8)),12rem);line-height:.88;letter-spacing:-.04em;color:rgb(var(--sz-akzent));text-align:center;padding-inline:var(--rand);overflow-wrap:anywhere}.s4-bild{margin:2.5rem auto 0;width:min(78vw,24rem);overflow:clip}.s4-bild img{width:100%;aspect-ratio:var(--ratio, 4 / 5);-o-object-fit:contain;object-fit:contain;background:rgb(var(--sz-text) / .06)}.s4-text{margin-top:2.5rem}.s4.is-live>.szene-buehne{padding-block:0}.s4.is-live .s4-wort{position:absolute;left:0;top:40%;translate:0 -50%;margin:0;padding:0;white-space:nowrap;overflow-wrap:normal;font-size:min(32vw,calc(170vw / var(--zeichen, 8)));z-index:2;pointer-events:none}.s4.is-live .s4-bild{--s4-b: min(52vw, calc(50svh * var(--ratio, 1.333)));position:absolute;left:50%;top:40%;translate:-50% 0;margin:calc(var(--s4-b) / var(--ratio, 1.333) / -2) 0 0;width:var(--s4-b);z-index:1}@media (max-width: 1100px){.s4.is-live .s4-bild{--s4-b: min(70vw, calc(42svh * var(--ratio, 1.333)))}}.s4.is-live .s4-text{position:absolute;left:0;right:0;bottom:6svh;margin-block:0;z-index:3}.s4.is-live .s4-text .szene-titel{font-size:var(--fs-h3)}@media (max-width: 767px){.s4.is-live .s4-bild{width:52vw;top:40%}.s4.is-live .s4-wort{top:40%}.s4.is-live .s4-text{bottom:4svh}}.s5>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.s5-kopf{margin-bottom:2.5rem}.s5-spur{list-style:none;margin:0;padding:0 var(--rand);display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 768px){.s5-spur{grid-template-columns:repeat(2,1fr)}}.s5-kachel{position:relative;overflow:clip;min-height:15rem;padding:1.75rem;display:flex;flex-direction:column;justify-content:flex-end;background:rgb(var(--w-bg) / .07)}.s5-kachel--bild{padding:0;justify-content:flex-start}.s5-kachel--bild img{width:100%;height:13rem;-o-object-fit:cover;object-fit:cover}.s5-kachel--bild .s5-kachel-text{padding:1.5rem 1.75rem 1.75rem}.s5-zahl{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-display);line-height:.95;letter-spacing:-.03em;color:rgb(var(--sz-akzent))}.s5-text{margin-top:.875rem;max-width:22rem;font-size:var(--fs-text);line-height:1.5;color:rgb(var(--w-bg))}.s5.is-live>.szene-buehne{padding-block:0;display:flex;flex-direction:column;justify-content:center}.s5.is-live .s5-kopf{margin-bottom:2rem}.s5.is-live .s5-spur{display:flex;gap:1rem;width:-moz-max-content;width:max-content}.s5.is-live .s5-kachel{flex:0 0 max(22rem,30vw);height:58svh;min-height:0}.s5.is-live .s5-kachel--breit{flex-basis:max(30rem,42vw)}.s5.is-live .s5-kachel--bild img{height:55%}.s6>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.s6-woerter,.s6-stand{display:none}.s6-liste{list-style:none;margin-top:2.5rem;padding-block:0;display:grid;gap:2.5rem 1rem}@media (min-width: 768px){.s6-liste{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.s6-bild{margin:0;overflow:clip}.s6-bild img{width:100%;aspect-ratio:var(--ratio, 4 / 5);-o-object-fit:contain;object-fit:contain;background:rgb(var(--sz-text) / .06)}.s6-name{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h3);line-height:1.15;margin-top:1rem}.s6.is-live>.szene-buehne{padding-block:0}.s6.is-live{--s6-gap: 3rem;--s6-text: calc(var(--rand) + (100% - 2 * var(--rand) - var(--s6-gap)) * 7 / 12 + var(--s6-gap))}.s6.is-live .s6-woerter{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.s6.is-live .s6-wort{position:absolute;left:var(--s6-text);right:var(--rand);top:42%;height:0;display:flex;align-items:center;font-family:var(--font-display),Georgia,serif;font-size:min(var(--fs-riesig),calc((100vw - 2 * var(--rand-v) - var(--s6-gap)) * 5 / 12 / (var(--zeichen, 12) * .52)));line-height:.95;letter-spacing:-.03em;white-space:nowrap;color:rgb(var(--sz-akzent))}.s6.is-live .s6-kopf{position:absolute;top:12svh;left:0;right:0;z-index:3;max-width:none;margin:0;padding-inline:var(--rand)}.s6.is-live .s6-liste{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;display:grid;padding-inline:var(--rand)}.s6.is-live .s6-variante{grid-area:1 / 1;display:grid;grid-template-columns:7fr 5fr;gap:var(--s6-gap);align-items:end;height:100svh;padding-bottom:8svh}.s6.is-live .s6-bild{position:relative;z-index:1;align-self:end}.s6.is-live .s6-bild img{max-height:62svh}.s6.is-live .s6-text{position:relative;z-index:2;padding-bottom:7svh}.s6.is-live .s6-stand{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;position:absolute;left:var(--s6-text);right:var(--rand);bottom:8svh;z-index:3;font-size:var(--fs-text)}.s6.is-live .s6-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s6.is-live .s6-punkt{opacity:.4}.s6.is-live .s6-punkt:first-child{opacity:1}@media (max-width: 1023px){.s6.is-live .s6-wort{left:var(--rand);top:21svh;font-size:min(var(--fs-h2),calc((100vw - 2 * var(--rand-v)) / (var(--zeichen, 12) * .52)))}.s6.is-live .s6-kopf{top:10svh;padding-left:var(--rand)}.s6.is-live .s6-variante{grid-template-columns:1fr;gap:1rem;align-content:end;padding-bottom:12svh}.s6.is-live .s6-bild img{max-height:44svh}.s6.is-live .s6-text{padding-bottom:0}.s6.is-live .s6-stand{left:var(--rand);bottom:4svh;font-size:var(--fs-klein);gap:.25rem 1rem}}.s7>.szene-buehne{padding-block:clamp(5rem,10vw,9rem)}.s7-kopf{text-align:center}.s7-kopf .szene-titel,.s7-kopf .szene-lauftext{margin-inline:auto}.s7-karten{list-style:none;position:relative;margin:3rem auto 0;padding:0 var(--rand);display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.s7-karte{width:min(40vw,16rem);padding:.625rem .625rem .875rem;background:rgb(var(--w-surface));color:rgb(var(--w-ink));transform:rotate(var(--r, 0deg))}.s7-karte img{width:100%;aspect-ratio:var(--ratio, 4 / 5);-o-object-fit:cover;object-fit:cover}.s7-unterschrift{margin-top:.625rem;font-size:var(--fs-klein)}.s7.is-live>.szene-buehne{padding-block:0;display:flex;flex-direction:column;justify-content:center;gap:4svh}.s7.is-live .s7-karten{margin-top:0;flex-wrap:nowrap;gap:0;padding-inline:2.5rem}.s7.is-live .s7-karte{width:min(calc((100% - 2rem) / var(--n, 4) + 1.5rem),24rem,calc(46svh * var(--ratio, 1.333)));margin-inline:-.75rem}@media (min-width: 768px) and (max-width: 1023px){.s7.is-live .s7-karten{flex-wrap:wrap;gap:.75rem;padding-inline:var(--rand)}.s7.is-live .s7-karte{width:min(calc(50% - .375rem),calc((100svh - 20rem) / var(--zeilen, 2) * var(--ratio, 1.333) - 1.5rem));margin-inline:0}}@media (max-width: 767px){.s7.is-live .s7-karten{flex-wrap:wrap;gap:.5rem;padding-inline:var(--rand)}.s7.is-live .s7-karte{width:min(calc(50% - .25rem),calc((100svh - 17rem) / var(--zeilen, 2) * var(--ratio-m, .8) - 1.5rem));margin-inline:0;padding:.375rem .375rem .5rem}}@media (max-width: 767px){.szene img{-o-object-position:var(--posm, var(--pos, 50% 50%));object-position:var(--posm, var(--pos, 50% 50%))}.s2-bild,.s3-hell-bild img,.s4-bild img,.s6-bild img{aspect-ratio:var(--ratio-m, .8);-o-object-fit:cover;object-fit:cover}.s2-bilder-innen>picture:only-child>.s2-bild{aspect-ratio:var(--ratio-m, .8)}.s2.is-live .s2-bilder{width:min(100%,calc(38svh * var(--ratio-m, .8)));aspect-ratio:var(--ratio-m, .8)}.s7-karte img{aspect-ratio:var(--ratio-m, .8)}}.s8-medien{position:relative}.s8-poster{width:100%;height:min(80svh,56vw);-o-object-fit:cover;object-fit:cover}.s8-video{display:none}.s8-text{padding-block:2.5rem clamp(4rem,8vw,7rem)}.s8.is-live .s8-medien{position:absolute;top:0;right:0;bottom:0;left:0}.s8.is-live .s8-poster{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.s8.is-live .s8-video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s8.is-live .s8-text{position:absolute;left:0;right:0;bottom:0;padding-bottom:8svh;z-index:2}.s8.is-live .s8-text .szene-titel{background:rgb(var(--w-ink));color:rgb(var(--w-bg));font-size:var(--fs-h3);padding:1.25rem 1.5rem 0;max-width:30rem;margin:0}.s8.is-live .s8-text .sz-schritte{margin-top:0}.s8.is-live .s8-text .sz-schritt{background:rgb(var(--w-ink));padding:.75rem 1.5rem 1.25rem;max-width:30rem}@media (orientation: portrait){.s8.is-live>.szene-buehne{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.s8.is-live .s8-medien{position:relative;inset:auto}.s8.is-live .s8-text{position:relative;padding-bottom:0}.s8.is-live .s8-poster{position:relative;inset:auto;height:auto;max-height:50svh;-o-object-fit:contain;object-fit:contain}.s8.is-live .s8-video{-o-object-fit:contain;object-fit:contain}}@media (prefers-reduced-motion: reduce){.szene.is-live{height:auto}.szene.is-live>.szene-buehne{position:relative;height:auto}}.leitsatz{padding-block:clamp(6rem,12vw,10rem);text-align:center}.leitsatz-text{margin-inline:auto;max-width:38ch;font-family:var(--font-display),Georgia,serif;font-size:var(--fs-h3);line-height:1.3;color:rgb(var(--w-ink))}.leitsatz-wort{display:inline-block}.vorhang{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow:hidden;visibility:hidden;pointer-events:none;container-type:size;color:var(--vorhang-vg, rgb(var(--w-bg)));contain:strict}.vorhang.ist-aktiv{visibility:visible;pointer-events:auto}.vorhang--eingebettet{position:absolute;z-index:5}.vorhang__fx,.vorhang__bild,.vorhang__inhalt{position:absolute;top:0;right:0;bottom:0;left:0}.vorhang__fx>*{position:absolute;top:0;right:0;bottom:0;left:0}html:not(.js) .vorhang{display:none}.vh-balken{display:grid}.vh-balken i{display:block;will-change:transform;margin:0 -1px}.vh-balken--links i,.vh-balken--rechts i{margin:-1px 0}.vh-balken--diagonal{top:-40%!important;right:-40%!important;bottom:-40%!important;left:-40%!important;transform:rotate(-16deg)}.vh-stoff{top:-18%!important;bottom:-18%!important;will-change:transform,clip-path}.vh-stoff--bahn{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .045) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgb(0 0 0 / .06) 0 1px,transparent 1px 4px),var(--stoff)}.vh-zip{will-change:clip-path}.vh-zip-zaehne{left:50%!important;right:auto!important;width:18px;margin-left:-9px;background:repeating-linear-gradient(180deg,var(--z1) 0 5px,transparent 5px 10px) left / 50% 100% no-repeat,repeating-linear-gradient(180deg,transparent 0 5px,var(--z2) 5px 10px) right / 50% 100% no-repeat}.vh-zip-bahn{pointer-events:none}.vh-zip-schieber{position:absolute;left:50%;top:0;width:34px;margin-left:-17px;transform:translateY(-70%)}.vh-zip-schieber svg{display:block;width:100%}.vh-zip-schieber rect{fill:rgb(var(--w-surface));stroke:rgb(var(--w-ink) / .25);stroke-width:1}.vh-zip-schieber rect.loch{fill:rgb(var(--w-ink) / .35);stroke:none}.vh-naht--o{bottom:50%!important;margin-bottom:-1px}.vh-naht--u{top:50%!important}.vh-naht-linie{top:50%!important;bottom:auto!important;height:0}.vh-naht-faden{position:absolute;left:3%;right:3%;top:-4px;height:8px}.vh-naht-faden svg{display:block;width:100%;height:100%;overflow:visible}.vh-naht-faden line{stroke:var(--faden);stroke-width:4;stroke-dasharray:12 9}.vh-naht-lauf{position:absolute;left:0;right:0;top:0}.vh-naht-nadel{position:absolute;left:0;top:-6px;width:72px;margin-left:-14px}.vh-naht-nadel svg{display:block;width:100%}.vh-naht-nadel path{fill:rgb(var(--w-surface));stroke:rgb(var(--w-ink-mute));stroke-width:.6}.vh-naht-nadel ellipse{fill:rgb(var(--w-ink) / .5)}.vh-band{display:grid}.vh-band-streifen{position:relative;overflow:hidden;will-change:transform;margin:-.5px 0;background:repeating-linear-gradient(90deg,var(--strich) 0 1px,transparent 1px 10px) left top / 100% 18% no-repeat,repeating-linear-gradient(90deg,var(--strich) 0 1.5px,transparent 1.5px 50px) left top / 100% 32% no-repeat,repeating-linear-gradient(90deg,var(--strich) 0 1px,transparent 1px 10px) left bottom / 100% 18% no-repeat,var(--band)}.vh-band-zahlen{position:absolute;left:0;top:34%;display:flex;white-space:nowrap;color:var(--strich);font:500 11px/1 var(--font-text),system-ui,sans-serif;font-variant-numeric:tabular-nums}.vh-band-zahlen span{width:100px;flex:none;text-indent:-.6em}.vh-band-zahlen span:first-child{margin-left:100px}.vh-flaeche{will-change:opacity,transform}.vorhang__bild{background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity .5s,transform 1.4s var(--ease-soft)}.vorhang__bild.ist-an{opacity:var(--bild-deck, .35);transform:scale(1)}.vorhang__bild.ist-sofort{transition:none}.vorhang__inhalt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;gap:3.2cqmin;padding:6cqmin;text-align:center;opacity:0;transition:opacity var(--i-blende, .35s);pointer-events:none;font-family:var(--font-text),system-ui,sans-serif}.vorhang__inhalt.ist-an{opacity:1}.vorhang__inhalt.ist-sofort{transition:none}.vorhang__inhalt.ist-leer{display:none}.vorhang__logo{position:relative;width:84px;height:84px;width:13cqmin;height:13cqmin;min-width:52px;min-height:52px;display:grid;place-items:center}.vorhang__logo--s{width:9cqmin;height:9cqmin}.vorhang__logo--l{width:19cqmin;height:19cqmin}.vorhang__logo img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.vorhang__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.vorhang__ring circle{fill:none;stroke:currentColor;stroke-width:1.6;opacity:.75}.vorhang__inhalt.ist-an .vorhang__logo--puls{animation:vhPuls 1.6s ease-in-out infinite}.vorhang__inhalt.ist-an .vorhang__logo--schweben{animation:vhSchweben 2.4s ease-in-out infinite}.vorhang__logo--drehen .vorhang__ring circle,.vorhang__logo--steppen .vorhang__ring circle{stroke-dasharray:6 5}.vorhang__inhalt.ist-an .vorhang__logo--drehen .vorhang__ring{animation:vhDrehen 3s linear infinite}.vorhang__inhalt.ist-an .vorhang__logo--steppen .vorhang__ring{animation:vhDrehen 9s linear infinite}.vorhang__logo--zeichnen .vorhang__ring circle{stroke-dasharray:296;stroke-dashoffset:296;transform:rotate(-90deg);transform-origin:50% 50%}.vorhang__inhalt.ist-an .vorhang__logo--zeichnen .vorhang__ring circle{animation:vhZeichnen 2.2s cubic-bezier(.65,0,.35,1) infinite}.vorhang__logo--ohne .vorhang__ring{display:none}@keyframes vhPuls{50%{transform:scale(1.07)}}@keyframes vhSchweben{50%{transform:translateY(-6%)}}@keyframes vhDrehen{to{transform:rotate(360deg)}}@keyframes vhZeichnen{0%{stroke-dashoffset:296}55%{stroke-dashoffset:0}to{stroke-dashoffset:-296}}.vorhang__mono{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.vorhang__mono text{fill:currentColor;font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em}.vorhang__text{max-width:22ch;line-height:1.05;font-size:34px;font-size:6.4cqmin}.vorhang__inhalt--s .vorhang__text{font-size:4.2cqmin;max-width:30ch}.vorhang__inhalt--l .vorhang__text{font-size:9.2cqmin}.vorhang__inhalt--schrift-display .vorhang__text{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em}.vorhang__inhalt--schrift-text .vorhang__text{font-weight:600;letter-spacing:-.02em}.vorhang__text .w{display:inline-block;white-space:nowrap}.vorhang__text .ch{display:inline-block}.vorhang__inhalt.ist-an .vorhang__text--steigen .ch{animation:vhSteigen var(--ch-dauer, .7s) var(--ease-expo) both;animation-delay:calc(var(--i) * var(--ch-schritt, 28ms))}.vorhang__inhalt.ist-an .vorhang__text--blenden .ch{animation:vhBlenden var(--ch-dauer, .9s) ease both;animation-delay:calc(var(--i) * var(--ch-schritt, 18ms))}.vorhang__inhalt.ist-an .vorhang__text--tippen .ch{animation:vhTippen .01s linear both;animation-delay:calc(var(--i) * var(--ch-tipp, 55ms))}.vorhang__inhalt.ist-an .vorhang__text--welle .ch{animation:vhSteigen var(--ch-dauer, .7s) var(--ease-expo) both,vhWelle 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * var(--ch-schritt, 28ms)),calc(var(--i) * 70ms + var(--ch-dauer, .7s) + var(--n, 10) * var(--ch-schritt, 28ms))}.vorhang__inhalt.ist-an .vorhang__mono,.vorhang__inhalt.ist-an .vorhang__logo img{animation:vhLogo var(--ch-dauer, .7s) var(--ease-expo) both}.vorhang__inhalt.ist-an .vorhang__ind{animation:vhBlenden var(--ch-dauer, .7s) ease both;animation-delay:calc(var(--ch-dauer, .7s) * .4)}.vorhang__inhalt.ist-sofort .vorhang__mono,.vorhang__inhalt.ist-sofort .vorhang__logo img,.vorhang__inhalt.ist-sofort .vorhang__ind,.vorhang__inhalt.ist-sofort .ch{animation-duration:.01s!important;animation-delay:0s!important}@keyframes vhLogo{0%{opacity:0;transform:scale(.6) rotate(-8deg)}}@keyframes vhSteigen{0%{opacity:0;transform:translateY(70%) rotate(6deg)}}@keyframes vhBlenden{0%{opacity:0}}@keyframes vhTippen{0%{opacity:0}}@keyframes vhWelle{50%{transform:translateY(-14%)}}.vorhang__ind{position:relative;color:inherit}.vorhang__ind--prozent{font-size:var(--fs-klein);font-variant-numeric:tabular-nums}.vorhang__ind--prozent b{font-weight:500}.vorhang__ind--prozent i{font-style:normal;opacity:.6}.vorhang__ind--linie{width:180px;width:30cqmin;height:2px;background:color-mix(in srgb,currentColor 22%,transparent);border-radius:2px;overflow:hidden}.vorhang__ind--linie span{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:0 50%;transform:scaleX(0)}.vorhang__ind--kreis{width:44px;height:44px;width:7.5cqmin;height:7.5cqmin;min-width:30px;min-height:30px}.vorhang__ind--kreis svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.vorhang__ind--kreis circle{fill:none;stroke-width:2.5}.vorhang__ind--kreis .t{stroke:color-mix(in srgb,currentColor 22%,transparent)}.vorhang__ind--kreis .p{stroke:currentColor;stroke-dasharray:106.8;stroke-dashoffset:106.8;stroke-linecap:round}.vorhang__ind--nadel{width:220px;width:36cqmin;height:14px}.vorhang__ind--nadel .naht,.vorhang__ind--nadel .faden{position:absolute;left:0;top:6px;width:100%;height:2px;overflow:visible}.vorhang__ind--nadel .naht line{stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:2;stroke-dasharray:0 4;stroke-linecap:round}.vorhang__ind--nadel .faden{transform-origin:0 50%;transform:scaleX(0)}.vorhang__ind--nadel .faden line{stroke:currentColor;stroke-width:2;stroke-dasharray:6 4}.vorhang__ind--nadel .lauf{position:absolute;top:0;right:0;bottom:0;left:0}.vorhang__ind--nadel svg{position:absolute;left:-12px;top:1px;width:44px}.vorhang__ind--nadel path{fill:currentColor;opacity:.9}.vorhang__ind--nadel ellipse{fill:rgb(var(--w-ink) / .45)}.vorhang__ind--schere{width:220px;width:36cqmin;height:18px}.vorhang__ind--schere .schnitt{position:absolute;left:0;top:8px;width:100%;height:2px;overflow:visible;transform-origin:100% 50%;opacity:.8}.vorhang__ind--schere .schnitt line{stroke:currentColor;stroke-width:2;stroke-dasharray:6 4}.vorhang__ind--schere .lauf{position:absolute;top:0;right:0;bottom:0;left:0}.vorhang__ind--schere svg{position:absolute;left:-16px;top:-2px;width:34px}.vorhang__ind--schere circle{fill:none;stroke:currentColor;stroke-width:2.4}.vorhang__ind--schere path{stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.vorhang__ind--knoepfe{display:flex;gap:10px;gap:1.6cqmin}.vorhang__ind--knoepfe i{width:20px;height:20px;width:3.4cqmin;height:3.4cqmin;min-width:16px;min-height:16px;opacity:.25;transform:scale(.7);transition:opacity .3s,transform .45s var(--ease-out)}.vorhang__ind--knoepfe i.ist-an{opacity:1;transform:none}.vorhang__ind--knoepfe svg{width:100%;height:100%}.vorhang__ind--knoepfe circle{fill:none;stroke:currentColor;stroke-width:1.6}.vorhang__ind--knoepfe circle~circle{fill:currentColor;stroke:none}.vh-falten{display:grid}.vh-falten i{display:block;margin:0 -1px;backface-visibility:hidden;will-change:transform}.vh-falten i.ist-a{background:var(--falte)}.vh-falten i.ist-b{background:color-mix(in srgb,var(--falte) 82%,#000)}.vh-schnitt{will-change:transform;background:radial-gradient(circle,var(--raster) .9px,transparent 1.3px) 0 0 / 24px 24px,linear-gradient(var(--raster) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(90deg,var(--raster) 1px,transparent 1px) 0 0 / 120px 120px,var(--papier)}.vh-schnitt>*{position:absolute;z-index:1}.vh-schnitt--a{clip-path:polygon(0 0,100% 0,100% 42.2%,0 58.2%)}.vh-schnitt--b{clip-path:polygon(0 57.8%,100% 41.8%,100% 100%,0 100%)}.vh-schnitt__text{left:7%;top:9%;max-width:40%;font-size:var(--fs-klein);line-height:1.4;color:var(--strich)}.vh-schnitt__text--b{left:auto;right:7%;top:auto;bottom:9%;text-align:right}.vh-schnitt__fadenlauf{left:7%;top:18%;width:22%;height:1.5px;background:var(--strich)}.vh-schnitt__fadenlauf:before,.vh-schnitt__fadenlauf:after{content:"";position:absolute;top:-4px;width:8px;height:8px;border:solid var(--strich);border-width:1.5px 1.5px 0 0}.vh-schnitt__fadenlauf:before{left:0;transform:rotate(-135deg)}.vh-schnitt__fadenlauf:after{right:0;transform:rotate(45deg)}.vh-schnitt__fadenlauf--b{left:auto;right:7%;top:auto;bottom:18%}.vh-schnitt-linien svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vh-schnitt-linien path{fill:none;stroke:var(--strich);stroke-width:1.6;stroke-dasharray:10 7}.vh-schnitt-linien path.naht{stroke-width:1;stroke-dasharray:2 5;transform:translateY(14px)}.vh-schnitt-bahn{pointer-events:none;will-change:transform,opacity}.vh-schnitt-schere{position:absolute;left:0;top:0;width:54px;margin:-14px 0 0 -10px;transform:rotate(-9deg)}.vh-schnitt-schere svg{display:block;width:100%}.vh-schnitt-schere circle{fill:none;stroke:rgb(var(--w-surface));stroke-width:2.6}.vh-schnitt-schere path{stroke:rgb(var(--w-surface));stroke-width:3;stroke-linecap:round}.vh-muster{display:grid}.vh-muster i{display:block;margin:-1px;backface-visibility:hidden;will-change:transform,opacity;background-color:var(--probe)}.vh-muster--glatt{background-image:repeating-linear-gradient(90deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgb(0 0 0 / .06) 0 1px,transparent 1px 3px)}.vh-muster--koeper{background-image:repeating-linear-gradient(45deg,rgb(0 0 0 / .14) 0 2px,transparent 2px 6px)}.vh-muster--rippe{background-image:repeating-linear-gradient(90deg,#00000029 0,#00000029 3px,#ffffff0f 3px,#ffffff0f 7px)}.vh-muster--fischgrat{background-image:repeating-linear-gradient(45deg,rgb(0 0 0 / .15) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgb(255 255 255 / .08) 0 2px,transparent 2px 7px);background-size:100% 14px,100% 14px;background-position:0 0,0 7px}.vh-muster--hahnentritt{background-image:conic-gradient(from 45deg,rgb(0 0 0 / .2) 0 25%,transparent 0 50%,rgb(0 0 0 / .2) 0 75%,transparent 0);background-size:12px 12px}.vh-gewebe{display:grid}.vh-gewebe--kette i{display:block;margin:-.5px 0;background:var(--garn);will-change:transform}.vh-gewebe--schuss i{display:block;margin:0 -.5px;will-change:transform;background-image:repeating-linear-gradient(180deg,var(--garn) 0 var(--zelle),transparent var(--zelle) calc(var(--zelle) * 2))}.vh-spot svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.vh-spot .flaeche{fill:var(--vorhang-c0)}.vh-spot circle{transform-box:fill-box;transform-origin:center}.vh-farbe{position:absolute;inset:auto;width:30cqmax;height:30cqmax;background:var(--farbe);filter:blur(6px);will-change:transform,opacity}.vh-pinnwand{position:absolute;inset:auto;width:34cqmin;margin:0;padding:1.4cqmin 1.4cqmin 4.5cqmin;background:rgb(var(--w-surface));will-change:transform,opacity}.vh-pinnwand img,.vh-pinnwand span{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;background:rgb(var(--w-sand))}.vh-pinnwand-band{position:absolute;left:50%;top:-1.6cqmin;width:11cqmin;height:3.2cqmin;transform:translate(-50%) rotate(-4deg);background:color-mix(in srgb,var(--band) 55%,rgb(255 255 255 / .4));opacity:.85}.vorhang[data-effekt=naht] .vorhang__inhalt{bottom:50%;justify-content:flex-end;padding-bottom:6cqmin}.vorhang[data-box=auto]:is([data-effekt=massband],[data-effekt=reissverschluss],[data-effekt=pinnwand],[data-effekt=schnittmuster],[data-effekt=muster],[data-effekt=gewebe],[data-effekt=farbe]) .vorhang__inhalt,.vorhang[data-box=karte] .vorhang__inhalt{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;max-width:86cqw;padding:4cqmin 6cqmin;border-radius:var(--w-radius);background:var(--vorhang-c0);z-index:3}.vorhang[data-box=auto][data-effekt=schnittmuster] .vorhang__inhalt{top:30%}.vorhang[data-box=ohne] .vorhang__inhalt{background:none;z-index:3}@media (prefers-reduced-motion: reduce){.vorhang:not(.vorhang--eingebettet){display:none!important}}:root{--w-bg: 246 248 248;--w-surface: 235 239 240;--w-sand: 223 228 230;--w-ink: 22 20 19;--w-ink-soft: 48 45 43;--w-ink-mute: 88 84 81;--w-line: 196 201 203;--w-accent: 255 94 54;--w-accent-hell: 255 112 74;--w-on-accent: 22 20 19;--w-danger: 190 40 30;--w-ok: 30 120 50;--w-radius: 0px;--w-radius-pill: 999px;--w-radius-knopf: 0px;--w-wrap: 90rem;--font-text: var(--font-body);--fs-klein: .875rem;--fs-text: 1.0625rem;--fs-lead: 1.25rem;--fs-h3: clamp(1.75rem, 2.6vw, 2.5rem);--fs-h2: clamp(2.75rem, 6vw, 5.5rem);--fs-display: clamp(3rem, 6vw, 5.5rem);--fs-riesig: clamp(5rem, 16vw, 15rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--stagger-line: 90ms;--stagger-item: 70ms;--sig-grain-opacity: .05}.wild{background:rgb(var(--w-bg));color:rgb(var(--w-ink));font-family:var(--font-body);font-size:var(--fs-text);line-height:1.55;overflow-x:clip}.wild ::-moz-selection{background:rgb(var(--w-accent));color:rgb(var(--w-on-accent))}.wild ::selection{background:rgb(var(--w-accent));color:rgb(var(--w-on-accent))}.wild :focus-visible{outline:2px solid rgb(var(--w-accent));outline-offset:3px}.wild h1,.wild h2,.wild h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.92}.u-wrap{margin-inline:auto;width:100%;padding-inline:1.25rem;max-width:var(--w-wrap)}@media (min-width: 768px){.u-wrap{padding-inline:2.5rem}}.wild .szene-titel{font-weight:800;text-transform:uppercase;line-height:.92;max-width:16ch}.wild .s4-wort,.wild .s3-wort,.wild .lb-wort,.wild .lb-trenner,.wild .s5-zahl,.wild .fn-text{font-weight:900;text-transform:uppercase}.wild .szene[data-ton=dunkel]{--sz-akzent: 200 62 30}@media (prefers-reduced-motion: no-preference){.js [data-eintritt=aufstieg]:not(.is-in)>*{opacity:0;transform:translateY(28px)}.js [data-eintritt=aufstieg]>*{transition:opacity .7s var(--ease-out),transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i, 0) * var(--stagger-item))}.js [data-eintritt=liste]:not(.is-in)>*{opacity:0;transform:translate(-48px)}.js [data-eintritt=liste]>*{transition:opacity .5s var(--ease-out),transform .7s var(--ease-expo);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-eintritt=bild]:not(.is-in)>*{clip-path:inset(0 0 100% 0)}.js [data-eintritt=bild]>*{transition:clip-path 1.1s var(--ease-in-out)}.js [data-eintritt=bild]:not(.is-in) img{transform:scale(1.12)}.js [data-eintritt=bild] img{transition:transform 1.4s var(--ease-soft)}.js [data-eintritt=zeilen]:not(.is-in) .zeile>span{transform:translateY(105%)}.js [data-eintritt=zeilen] .zeile>span{transition:transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i, 0) * var(--stagger-line))}}.zeile{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.zeile>span{display:block}.w-knopf{display:inline-flex;align-items:center;gap:.6em;padding:1rem 1.5rem;background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));font-weight:700;font-size:var(--fs-text);text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.w-knopf:hover{background:rgb(var(--w-ink))}.w-knopf:active{transform:scale(.97)}.w-knopf span[aria-hidden]{transition:transform var(--t-ui) var(--ease-out)}.w-knopf:hover span[aria-hidden]{transform:translate(4px)}.w-link{color:rgb(var(--w-ink));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;text-decoration-color:rgb(var(--w-accent));transition:color var(--t-hover) ease}.w-link:hover{color:rgb(var(--w-accent))}.w-kopf{position:fixed;inset:0 0 auto 0;z-index:60;transition:transform .4s var(--ease-out),background-color .3s ease}.w-kopf[data-weg=true]{transform:translateY(-100%)}.w-kopf[data-grund=true]{background:rgb(var(--w-bg))}.w-kopf-innen{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.5rem}.w-kopf-marke img{height:1.75rem;width:auto;display:block}.w-kopf-links{display:none;gap:2rem;list-style:none;margin:0;padding:0}@media (min-width: 900px){.w-kopf-links{display:flex}}.w-kopf-links a,.w-kopf-sprache{color:rgb(var(--w-ink));text-decoration:none;font-size:var(--fs-klein);font-weight:600;position:relative;padding-block:.4rem;background:none;border:0;cursor:pointer}.w-kopf-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgb(var(--w-accent));transform:scaleX(0);transform-origin:right;transition:transform var(--t-ui) var(--ease-out)}.w-kopf-links a:hover:after,.w-kopf-links a[aria-current]:after{transform:scaleX(1);transform-origin:left}.w-kopf-rechts{display:flex;align-items:center;gap:1.25rem}.w-kopf .w-knopf{padding:.65rem 1.1rem;font-size:var(--fs-klein)}.w-kopf-menue{display:inline-flex}@media (min-width: 900px){.w-kopf-menue{display:none}}.w-menue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));display:flex;flex-direction:column;justify-content:center;padding:6rem 1.25rem 2rem;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .6s var(--ease-in-out),visibility 0s linear .6s}.w-menue[data-offen=true]{clip-path:inset(0 0 0 0);visibility:visible;transition-delay:0s}.w-menue a{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:16vw;line-height:.9;color:inherit;text-decoration:none}.w-hero{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto auto;padding-top:4.5rem;overflow:clip}.w-hero-buehne{position:relative;display:grid;place-items:center;min-height:clamp(20rem,52svh,36rem)}.w-hero-foto{position:relative;width:clamp(11rem,21vw,19rem);aspect-ratio:1;overflow:clip;z-index:1}.w-hero-foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.w-hero-band{position:absolute;left:0;right:0;top:50%;translate:0 -50%;overflow:clip;pointer-events:none;z-index:2}.w-hero-band--hell{z-index:3}.w-hero-h1{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(6.5rem,17vw,17rem);line-height:.82;pointer-events:none}.w-hero-spur{display:flex;width:-moz-max-content;width:max-content}.w-hero-satz:first-child{margin-top:0}.w-hero-wort{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1em;line-height:.82;letter-spacing:-.03em;white-space:nowrap;padding-right:.25em;display:flex;align-items:center;gap:.25em;color:rgb(var(--w-ink))}.w-hero-wort:after{content:"";width:.18em;height:.18em;border-radius:50%;background:rgb(var(--w-accent))}.w-hero-band--hell .w-hero-wort{color:rgb(var(--w-accent))}.w-hero-band--hell .w-hero-wort:after{background:rgb(var(--w-ink))}@media (prefers-reduced-motion: no-preference){.w-hero-spur{animation:w-lauf var(--lauf, 40s) linear infinite}.w-hero:hover .w-hero-spur{animation-play-state:paused}}@keyframes w-lauf{to{transform:translate(-50%)}}.w-hero-text{text-align:center;padding-top:2.5rem}.w-hero-satz{margin:.5rem auto 0;max-width:40ch;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4}.w-hero-fakt{margin-top:1rem;color:rgb(var(--w-ink-mute))}.w-hero-fuss{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-block:2rem 2.5rem}.w-hero-ort{color:rgb(var(--w-ink-soft))}@media (max-width: 767px){.w-hero-foto{width:46vw}.w-hero-h1{font-size:34vw}.w-hero-fuss{flex-direction:column;align-items:stretch}.w-hero-fuss .w-knopf{justify-content:center}}@media (prefers-reduced-motion: no-preference){.js .w-hero-foto img{animation:w-foto 1.1s var(--ease-expo) both}.js .w-hero-laden{animation:w-laden .6s var(--ease-out) both;animation-delay:var(--d, .3s)}}@keyframes w-foto{0%{transform:scale(1.25);clip-path:inset(50% 0 50% 0)}to{transform:none;clip-path:inset(0)}}@keyframes w-laden{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.w-sektion{padding-block:clamp(7rem,14vw,13rem)}.w-ueber-raster{display:grid;gap:2.5rem}@media (min-width: 1024px){.w-ueber-raster{grid-template-columns:2fr 10fr;gap:3rem}}.w-ueber h2{font-size:var(--fs-h3);margin-bottom:1.5rem}.w-fakten{list-style:none;margin:0;padding:0;display:grid;gap:1rem;align-content:start;font-size:var(--fs-klein);color:rgb(var(--w-ink-soft))}@media (max-width: 1023px){.w-fakten{order:2;grid-template-columns:repeat(3,1fr)}}.w-ueber-text{max-width:46rem}.w-ueber-lead{font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.22}.w-ueber-block{margin-top:clamp(2rem,3.5vw,3rem)}.w-ueber-block h3{font-size:var(--fs-h3);margin-bottom:.6rem}.w-ueber-block p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5;color:rgb(var(--w-ink-soft))}.w-ueber-text img{float:left;width:3.6em;height:3.6em;-o-object-fit:cover;object-fit:cover;margin:.15em .5em 0 0}@media (max-width: 767px){.w-ueber-text img{width:4.8em;height:4.8em}}.w-arbeit-fuss{display:flex;justify-content:center;padding-bottom:clamp(4rem,8vw,7rem)}.sz-fall .fall-teil img{background:rgb(var(--w-surface))}.w-zahlen-raster{display:grid;gap:4rem}@media (min-width: 1024px){.w-zahlen-raster{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}}.w-zahlen h2{font-size:var(--fs-h3);margin-bottom:2.5rem}.w-zahlen dl{display:grid;gap:1.75rem;margin:0}.w-zahlen dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;align-items:baseline}.w-zahlen dt{font-family:var(--font-display);font-weight:800;font-size:2.5rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--w-accent))}.w-zahlen dd{margin:0;max-width:40ch}.w-aktiv{min-width:0}.w-aktiv h3{font-size:var(--fs-h3)}.w-aktiv-summe{font-family:var(--font-display);font-weight:900;font-size:var(--fs-riesig);line-height:.85;letter-spacing:-.03em;color:rgb(var(--w-ink));margin-top:2.5rem}.w-aktiv-gitter{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem}.w-aktiv-gitter button{width:100%;min-width:9px;aspect-ratio:1;border:0;padding:0;cursor:pointer;background:rgb(var(--w-sand));transition:transform var(--t-press) var(--ease-out)}.w-aktiv-gitter button:hover,.w-aktiv-gitter button[aria-pressed=true]{transform:scale(1.8);position:relative;z-index:1;outline:2px solid rgb(var(--w-ink))}.w-aktiv-gitter button[data-l="1"]{background:rgb(var(--w-accent) / .3)}.w-aktiv-gitter button[data-l="2"]{background:rgb(var(--w-accent) / .55)}.w-aktiv-gitter button[data-l="3"]{background:rgb(var(--w-accent) / .8)}.w-aktiv-gitter button[data-l="4"]{background:rgb(var(--w-accent))}.w-aktiv-tag{margin-top:1.25rem;min-height:1.6em;font-size:var(--fs-lead)}.w-aktiv-tag strong{color:rgb(var(--w-accent))}@media (prefers-reduced-motion: no-preference){.js .w-aktiv-gitter:not(.is-in) button{transform:scale(0)}.js .w-aktiv-gitter button{transition:transform .5s var(--ease-expo);transition-delay:calc(var(--s, 0) * 9ms)}.js .w-aktiv-gitter.is-in button:hover{transition-delay:0ms}}.w-plakat{background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));padding-block:clamp(5rem,10vw,8rem)}.w-plakat h2{font-size:var(--fs-h3);margin-bottom:2rem}.w-plakat ul{list-style:none;margin:0;padding:0}.w-plakat li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.w-plakat-wort{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(3.5rem,11vw,10rem);line-height:.9;letter-spacing:-.03em;transition:transform var(--t-ui) var(--ease-out),color var(--t-hover) ease}.w-plakat li:hover .w-plakat-wort{color:rgb(var(--w-ink));transform:translate(.15em) skew(-6deg)}.w-plakat-detail{font-size:var(--fs-lead);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 767px){.w-plakat li{flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.w-plakat-wort{font-size:14vw}}.w-cv{display:flex;justify-content:flex-start;padding-block:2.5rem 0}.wild .s5 .w-cv a{color:rgb(var(--w-bg))}.w-kontakt h2{font-size:var(--fs-h3);margin-bottom:2rem}.w-kontakt-zeilen{list-style:none;margin:0;padding:0}.w-kontakt-zeilen li{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.25rem,6vw,5.5rem);line-height:1;padding-block:1.75rem 1rem}.w-kontakt-zeilen li:nth-child(odd){background:rgb(var(--w-surface))}.w-kontakt-zeilen a{color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:color var(--t-hover) ease}.w-kontakt-zeilen a:hover{color:rgb(var(--w-accent))}.w-kontakt-zeilen .w-gruss{display:flex;align-items:center;gap:.4em}.w-gruss a{display:inline-grid;place-items:center;width:.9em;height:.9em;border-radius:50%;background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));font-size:1em;transition:transform var(--t-ui) var(--ease-out)}.w-gruss a:hover{transform:rotate(-45deg) scale(1.08);color:rgb(var(--w-on-accent))}.w-gruss a svg{width:45%;height:45%}.w-form{margin-top:4rem;display:grid;gap:2rem}@media (min-width: 1024px){.w-form{grid-template-columns:4fr 8fr}}.w-form h3{font-size:var(--fs-h3)}.w-form form{display:grid;gap:1.25rem}@media (min-width: 768px){.w-form .w-form-paar{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}.w-form label{display:block;font-size:var(--fs-klein);font-weight:600;margin-bottom:.4rem}.w-form input,.w-form textarea,.w-form select{width:100%;background:rgb(var(--w-surface));color:rgb(var(--w-ink));border:1px solid rgb(var(--w-line));padding:.85rem 1rem;font:inherit;font-size:var(--fs-text);border-radius:0}.w-form textarea{min-height:9rem;resize:vertical}.w-form input:focus,.w-form textarea:focus,.w-form select:focus{outline:2px solid rgb(var(--w-accent));outline-offset:0;border-color:transparent}.w-form .w-fehler{color:rgb(var(--w-danger));font-size:var(--fs-klein);margin-top:.35rem}.w-form button[disabled]{opacity:.6;cursor:wait}.w-fuss{background:rgb(var(--w-ink));color:rgb(var(--w-bg));overflow:clip;padding-top:clamp(5rem,10vw,8rem)}.w-fuss-oben{display:grid;gap:2.5rem}@media (min-width: 1024px){.w-fuss-oben{grid-template-columns:7fr 5fr}}.w-fuss-einladung{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.02em;max-width:20ch;margin-bottom:2rem}.w-fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;align-content:start;justify-items:start}.w-fuss ul a,.w-fuss-recht a,.w-fuss-recht button{color:rgb(var(--w-bg));font-weight:600;text-decoration:underline;text-decoration-color:rgb(var(--w-accent));text-decoration-thickness:2px;text-underline-offset:.25em;background:none;border:0;cursor:pointer;font-size:inherit;padding:0}.w-fuss-recht{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:clamp(4rem,8vw,7rem);font-size:var(--fs-klein)}.w-fuss .fussname{margin-bottom:-.12em}.w-fuss .fn-text{color:rgb(var(--w-bg))}.wild-vorhang .vh-muster i,.vorhang .vh-muster i{background-image:none!important}.skip-link{font-family:var(--font-body)!important;font-size:.875rem!important;letter-spacing:0!important;background:rgb(var(--w-accent))!important;color:rgb(var(--w-on-accent))!important}@media (max-width: 767px){.w-zahlen dl>div{grid-template-columns:4.5rem 1fr;gap:1rem}.w-zahlen dt{font-size:2rem}}.w-projekte-titel{font-size:var(--fs-riesig);line-height:.85}.w-projekte-lead{margin-top:1.5rem;max-width:46ch;font-size:var(--fs-lead);line-height:1.45}.w-projekte-filter{padding:1.25rem 0}.w-projekte .w-projekte-filter button{border-radius:0!important;box-shadow:none!important;border:0!important;background:rgb(var(--w-surface));color:rgb(var(--w-ink));font-weight:600}.w-projekte .w-projekte-filter button.bg-ember{background:rgb(var(--w-accent))!important;color:rgb(var(--w-on-accent))!important}.w-projekte .w-projekte-filter input{border-radius:0!important;background:rgb(var(--w-surface));border-color:rgb(var(--w-line))}.w-projekte article .rounded-2xl,.w-projekte article .rounded-xl{border-radius:0!important}.w-projekte article>button>div{border:0!important;box-shadow:none!important;background:rgb(var(--w-surface))!important}.w-projekte article img{transition:transform .9s var(--ease-expo)}.w-projekte article:hover img{transform:scale(1.06)}.w-projekte main section:last-of-type{padding-bottom:clamp(6rem,10vw,9rem)}.w-projekte article *,.w-projekte .w-projekte-filter *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.w-projekte article .border,.w-projekte article .border-t{border-color:transparent!important}.w-projekte .text-xs{font-size:.8125rem!important}.w-projekte .text-muted-foreground{color:rgb(var(--w-ink-mute))!important}.wild .s5-zahl{font-size:clamp(4.5rem,10vw,10rem);line-height:.85}.wild .s5-text{font-size:var(--fs-lead);line-height:1.35;max-width:26ch;color:rgb(var(--w-bg))}.wild .s5-kachel{background:rgb(var(--w-bg) / .08)}.wild .s5-kachel:nth-child(3n+2){background:rgb(var(--w-accent))}.wild .s5-kachel:nth-child(3n+2) .s5-zahl{color:rgb(var(--w-on-accent))}.w-hell{--color-obsidian: rgb(246 248 248);--color-void: rgb(235 239 240);--color-graphite: rgb(196 201 203);--color-slate: rgb(96 92 89);--color-ash: rgb(62 58 56);--color-mist: rgb(48 45 43);--color-fog: rgb(22 20 19);--foreground: 15 6% 8%;--muted-foreground: 15 3% 36%;--border: 200 6% 78%;--input: 200 6% 78%;background:#f6f8f8;color:#161413}.w-hell .kontakt-karte-flaeche{--color-obsidian: oklch(.17 .006 35);--color-void: oklch(.135 .006 35);--color-graphite: oklch(.31 .006 35);--color-slate: oklch(.555 .006 35);--color-ash: oklch(.69 .005 35);--color-mist: oklch(.81 .005 35);--color-fog: oklch(.945 .006 35);--foreground: 0 0% 94.5%}.wild .szene[data-ton=dunkel],.wild .s3-dunkel{--w-bg: 22 20 19;--w-surface: 33 30 29;--w-sand: 40 36 34;--w-ink: 246 248 248;--w-ink-soft: 222 217 213;--w-ink-mute: 176 170 166}.wild .s3-hell{background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));--w-ink: 22 20 19;--sz-text: 22 20 19;--sz-akzent: 22 20 19}.wild .s3-hell-bild img{background:#16141314}.fall-art{position:absolute;z-index:2;top:.6rem;left:.6rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.2;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sz-fall--frei.is-gelegt .fall-kopf{opacity:1}.sz-fall--frei.is-live .fall-kopf{top:5svh}@media (max-width: 767px){.sz-fall--frei.is-live .fall-kopf{top:11svh}}.fall-pfeil{position:absolute;z-index:5;top:62%;translate:0 -50%;width:3.25rem;height:3.25rem;display:grid;place-items:center;border:0;cursor:pointer;font:inherit;font-size:1.5rem;font-weight:700;background:#161413;color:#f6f8f8;transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.fall-pfeil:hover{background:rgb(var(--w-accent));color:#161413}.fall-pfeil:active{transform:scale(.94)}.fall-pfeil--zurueck{left:max(.75rem,3vw)}.fall-pfeil--weiter{right:max(.75rem,3vw)}.sz-fall:not(.is-live) .fall-pfeil,.sz-fall:not(.is-gelegt) .fall-pfeil{display:none}@media (max-width: 767px){.fall-pfeil{width:2.75rem;height:2.75rem;top:56%}}.sz-fall--frei .fall-titel{font-size:clamp(2.2rem,5vw,4.25rem);max-width:none}.sz-fall--frei .fall-text{margin-top:.75rem;font-size:var(--fs-text)}.fall-teil[data-art=live] .fall-art{background:rgb(var(--w-accent));color:rgb(var(--w-on-accent))}.fall-teil[data-art=vorlage] .fall-art{background:#161413;color:#f6f8f8}.wild .s5-kachel-text{display:flex;flex-direction:column}.wild .s5-detail{order:-1;margin:0 0 1.25rem;max-width:30rem;font-size:var(--fs-text);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transform:translateY(.75rem);transition:max-height .4s var(--ease-out),opacity .3s ease,transform .4s var(--ease-out)}.wild .s5-kachel:hover .s5-detail,.wild .s5-kachel:focus-within .s5-detail,.wild .s5-detail[data-offen=true]{max-height:14rem;opacity:1;transform:none}.wild .s5-mehr{align-self:flex-start;margin-top:1rem;padding:.45rem .85rem;border:0;cursor:pointer;font:inherit;font-size:var(--fs-klein);font-weight:700;background:#161413;color:#f6f8f8}@media (prefers-reduced-motion: reduce){.wild .s5-detail{transition:none}}.sf-buehne{position:relative;background:#f6f8f8}.sf-svg{position:absolute;top:0;left:0;width:100%;z-index:1;pointer-events:none;overflow:visible}.sf-buehne>:not(.sf-svg){position:relative;z-index:0}.sf-buehne>.w-hell{z-index:2}.sf-buehne .wild,.sf-buehne .w-hell,.sf-buehne #contact,.sf-buehne footer{background:transparent!important}.sf-faden{fill:none;stroke:rgb(var(--w-accent));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sf-faden--weiss{stroke:#f6f8f8}.sf-mess{fill:none;stroke:none}.sf-punkt{fill:rgb(var(--w-accent))}.sf-spitze{fill:rgb(var(--w-accent));transition:opacity .2s ease}.sf-spitze--weiss{fill:#f6f8f8}.sf-loch{fill:#161413;transform:scale(0);transition:transform .12s linear}.wg-titel{font-size:var(--fs-h2);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.wg-liste{list-style:none;margin:0;padding:0 0 0 2.25rem;position:relative;display:grid;row-gap:clamp(1.5rem,3vw,2.5rem)}.wg-station{position:relative;display:flex}.wg-knoten{position:absolute;left:-2.75rem;top:2.1rem;width:1.1rem;height:1.1rem;border-radius:999px;background:rgb(var(--w-accent));transform:translate(-.55rem);pointer-events:none}.wg-karte{position:relative;width:100%;max-width:36rem;min-height:14.5rem;padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;background:#e5e7e7;color:#161413;overflow:hidden}.wg-karte[data-ton=ember]{background:rgb(var(--w-accent))}.wg-jahr{font-family:var(--font-display);font-weight:800;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.85;letter-spacing:-.03em;color:#c43d20}.wg-karte[data-ton=ember] .wg-jahr{color:#161413}.wg-text{margin-top:.85rem;max-width:26rem;font-size:var(--fs-text);line-height:1.45}.wg-karte .wg-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;order:0;margin:0;max-width:none;max-height:none;padding:1.5rem 1.75rem;font-size:var(--fs-text);line-height:1.5;overflow:auto;background:#e5e7e7;color:#161413;opacity:0;transform:none;pointer-events:none;transition:opacity .22s ease}.wg-karte[data-ton=ember] .wg-detail{background:rgb(var(--w-accent))}.wg-karte:hover .wg-detail,.wg-karte:focus-visible .wg-detail,.wg-karte:focus-within .wg-detail{opacity:1}.wg-karte:focus-visible{outline:2px solid rgb(22 20 19);outline-offset:3px}@media (min-width: 700px){.wg-liste{--a: clamp(3rem, 11vw, 10rem);padding-left:0;row-gap:clamp(1.25rem,2.5vw,2rem)}.wg-station--links{justify-content:flex-start;padding-right:calc(50% + 4rem)}.wg-station--rechts{justify-content:flex-end;padding-left:calc(50% + 4rem)}.wg-knoten{top:50%;transform:translate(-50%,-50%)}.wg-station--links .wg-knoten{left:calc(50% + var(--a))}.wg-station--rechts .wg-knoten{left:calc(50% - var(--a))}}.w-weiss{--background: 180 10% 97%;--foreground: 15 6% 8%;--card: 0 0% 100%;--card-foreground: 15 6% 8%;--popover: 0 0% 100%;--popover-foreground: 15 6% 8%;--primary: 15 6% 8%;--primary-foreground: 180 10% 97%;--secondary: 200 10% 93%;--secondary-foreground: 15 6% 8%;--muted: 200 10% 93%;--accent: 200 10% 90%;--accent-foreground: 15 6% 8%;background:#f6f8f8}.sr-raster{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (min-width: 1024px){.sr-raster{grid-template-columns:1fr 1.1fr}}.sr-eyebrow{font-weight:700;font-size:var(--fs-klein);letter-spacing:.08em;text-transform:uppercase;color:#c43d20;margin-bottom:1rem}.sr-titel{font-size:var(--fs-h2)}.sr-rolle{margin-top:.9rem;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--w-ink-mute))}.sr-text{margin-top:1.5rem;max-width:36rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5;color:rgb(var(--w-ink-soft))}.sr-punkte{list-style:none;margin:1.75rem 0 2.25rem;padding:0;max-width:36rem}.sr-punkte li{padding:.85rem 0;border-top:1px solid rgb(var(--w-line));line-height:1.45;color:rgb(var(--w-ink-soft))}.sr-bild{display:block;background:rgb(var(--w-surface));aspect-ratio:1400 / 664}.sr-bild img{display:block;width:100%;height:auto}.wg-schalter{display:none}@media (max-width: 699px){.wg-schalter{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1rem 1.25rem;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:var(--fs-text);text-align:left;background:rgb(var(--w-accent));color:rgb(var(--w-on-accent));transition:transform var(--t-press) var(--ease-out)}.wg-schalter:active{transform:scale(.98)}.wg-pfeil{display:inline-block;transition:transform var(--t-ui) var(--ease-out)}.wg-pfeil[data-offen=true]{transform:rotate(180deg)}.wg-liste.wg-zu{display:none}}@media (max-width: 699px){.sf-svg{display:none}}.w-cv{padding:.8rem 1.1rem;font-size:var(--fs-klein)}@media (max-width: 699px){.w-fakten .w-cv{display:flex;justify-content:center;width:100%;font-size:var(--fs-text);padding:1rem 1.25rem}}@media (max-width: 1023px){.w-fakten li:last-child{grid-column:1 / -1}}.w-ueber-block p+p{margin-top:1rem}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-vietnamese-900-normal-Dt_hWMjt.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-900-normal-swJS2L_Y.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-ext-900-normal-BgjSW1bu.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-900-normal-CoV-fQpy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--color-void: oklch(.135 .006 35);--color-obsidian: oklch(.17 .006 35);--color-graphite: oklch(.31 .006 35);--color-slate: oklch(.555 .006 35);--color-ash: oklch(.69 .005 35);--color-mist: oklch(.81 .005 35);--color-fog: oklch(.945 .006 35);--color-bone: oklch(.98 .008 35);--color-ember: oklch(.68 .21 35);--font-display: "Barlow Condensed", Impact, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--background: 0 0% 8.6%;--foreground: 0 0% 94.5%;--card: 0 0% 10%;--card-foreground: 0 0% 94.5%;--popover: 0 0% 10%;--popover-foreground: 0 0% 94.5%;--primary: 0 0% 94.5%;--primary-foreground: 0 0% 8.6%;--secondary: 0 0% 14%;--secondary-foreground: 0 0% 94.5%;--muted: 0 0% 14%;--muted-foreground: 0 0% 51%;--accent: 0 0% 18%;--accent-foreground: 0 0% 94.5%;--destructive: 0 62% 40%;--destructive-foreground: 0 0% 94.5%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 0 0% 85%;--radius: .5rem;--ember-hsl: 14 88% 58%;--ember-foreground: 0 0% 100%}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}html{background-color:var(--color-obsidian);scroll-behavior:smooth}section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background-color:var(--color-obsidian);color:var(--color-fog);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{border-color:hsl(var(--border))}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;background:var(--color-ember);color:var(--color-bone);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;border-radius:8px;transform:translateY(-200%);transition:transform .2s cubic-bezier(.22,1,.36,1)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-bone);outline-offset:2px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[19px\]{left:19px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-16{right:4rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[18px\]{top:18px}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[240px\]{height:240px}.h-\[2px\]{height:2px}.h-\[320px\]{height:320px}.h-\[9px\]{height:9px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[110px\]{min-height:110px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[3\.4rem\]{width:3.4rem}.w-\[3\.6rem\]{width:3.6rem}.w-\[3px\]{width:3px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--color-obsidian\)\]{border-color:var(--color-obsidian)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-ember{border-color:hsl(var(--ember-hsl))}.border-ember\/20{border-color:hsl(var(--ember-hsl) / .2)}.border-ember\/40{border-color:hsl(var(--ember-hsl) / .4)}.border-green-400\/50{border-color:#4ade8080}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-yellow-400\/50{border-color:#facc1580}.border-zinc-400\/50{border-color:#a1a1aa80}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-ember{background-color:hsl(var(--ember-hsl))}.bg-ember\/10{background-color:hsl(var(--ember-hsl) / .1)}.bg-ember\/5{background-color:hsl(var(--ember-hsl) / .05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/90{background-color:#22c55ee6}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/25{background-color:#ffffff40}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-500\/90{background-color:#eab308e6}.bg-zinc-500\/90{background-color:#71717ae6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-secondary\/40{--tw-gradient-from: hsl(var(--secondary) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-secondary\/80{--tw-gradient-to: hsl(var(--secondary) / .8) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[10vh\]{padding-top:10vh;padding-bottom:10vh}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0\.5{padding-left:.125rem}.pl-12{padding-left:3rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.85\]{line-height:.85}.leading-\[0\.8\]{line-height:.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--color-ash\)\]{color:var(--color-ash)}.text-\[var\(--color-mist\)\]{color:var(--color-mist)}.text-\[var\(--color-slate\)\]{color:var(--color-slate)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-ember{color:hsl(var(--ember-hsl))}.text-ember-foreground{color:hsl(var(--ember-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.decoration-ember{text-decoration-color:hsl(var(--ember-hsl))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow: 0 0 12px rgba(255,255,255,.8);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ember\/20{--tw-shadow-color: hsl(var(--ember-hsl) / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.font-display{font-family:var(--font-display)}.font-mono-custom{font-family:var(--font-mono)}.section-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.section-container{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.section-container{padding-left:3rem;padding-right:3rem}}.grid-lines{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent calc(100% / 6))}.terminal-cursor{animation:terminal-blink 1.05s steps(1) infinite}@keyframes terminal-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.terminal-cursor{animation:none}}.hero-cta{display:inline-flex;align-items:center;padding:14px 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;cursor:pointer}.hero-cta--primary{background:var(--color-ember);color:var(--color-bone);border:1px solid var(--color-ember)}.hero-cta--primary:hover{transform:translateY(-1px);background:#ff8161;background:oklch(.74 .21 35);border-color:#ff8161;border-color:oklch(.74 .21 35)}.rb-shiny{background:linear-gradient(110deg,var(--color-ember) 0%,var(--color-ember) 38%,var(--color-bone) 50%,var(--color-ember) 62%,var(--color-ember) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation-name:rb-shiny-sweep;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rb-shiny-sweep{0%{background-position:220% 0}to{background-position:-120% 0}}.rb-loop{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rb-loop-track{display:inline-flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;animation-name:rb-loop-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.rb-loop[data-pause=true]:hover .rb-loop-track{animation-play-state:paused}@keyframes rb-loop-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rb-aurora-a{animation:rb-aurora-a 22s ease-in-out infinite alternate}.rb-aurora-b{animation:rb-aurora-b 28s ease-in-out infinite alternate}@keyframes rb-aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.15)}}@keyframes rb-aurora-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-7%,-5%,0) scale(1)}}@media (prefers-reduced-motion: reduce){.rb-shiny{animation:none;background:none;-webkit-text-fill-color:var(--color-ember);color:var(--color-ember)}.rb-loop-track,.rb-aurora-a,.rb-aurora-b{animation:none}}.marker\:text-\[hsl\(12_78\%_58\%\)\] *::marker{color:#e76240}.marker\:text-\[hsl\(12_78\%_58\%\)\]::marker{color:#e76240}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-3:hover{gap:.75rem}.hover\:border-\[hsl\(12_78\%_58\%\/0\.5\)\]:hover{border-color:#e7624080}.hover\:border-\[hsl\(12_78\%_58\%\/0\.55\)\]:hover{border-color:#e762408c}.hover\:border-\[var\(--color-ember\)\]:hover{border-color:var(--color-ember)}.hover\:border-ember:hover{border-color:hsl(var(--ember-hsl))}.hover\:border-ember\/40:hover{border-color:hsl(var(--ember-hsl) / .4)}.hover\:border-ember\/50:hover{border-color:hsl(var(--ember-hsl) / .5)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background\/85:hover{background-color:hsl(var(--background) / .85)}.hover\:bg-background\/90:hover{background-color:hsl(var(--background) / .9)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-ember\/90:hover{background-color:hsl(var(--ember-hsl) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[var\(--color-fog\)\]:hover{color:var(--color-fog)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-ember:hover{color:hsl(var(--ember-hsl))}.hover\:text-ember\/80:hover{color:hsl(var(--ember-hsl) / .8)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-ember:focus{border-color:hsl(var(--ember-hsl))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ember\/40:focus{--tw-ring-color: hsl(var(--ember-hsl) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[var\(--color-ember\)\]:focus-visible{border-color:var(--color-ember)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[hsl\(12_78\%_58\%\)\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(12 78% 58% / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ember:focus-visible{--tw-ring-color: hsl(var(--ember-hsl))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[hsl\(12_78\%_58\%\)\]{--tw-text-opacity: 1;color:hsl(12 78% 58% / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[var\(--color-ember\)\]{color:var(--color-ember)}.group:hover .group-hover\:text-ember{color:hsl(var(--ember-hsl))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}.group:hover .motion-reduce\:group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-28{bottom:7rem}.md\:bottom-7{bottom:1.75rem}.md\:left-5{left:1.25rem}.md\:right-7{right:1.75rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-28{margin-bottom:7rem}.md\:mb-32{margin-bottom:8rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-32{margin-top:8rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:min-h-\[120px\]{min-height:120px}.md\:w-12{width:3rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-6{gap:1.5rem}.md\:gap-y-0{row-gap:0px}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:pb-\[88px\]{padding-bottom:88px}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:ml-auto{margin-left:auto}.lg\:h-\[620px\]{height:620px}.lg\:w-\[400px\]{width:400px}.lg\:max-w-\[38ch\]{max-width:38ch}.lg\:basis-auto{flex-basis:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,25rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,25rem)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-14{gap:3.5rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
