@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#09090b;--text:#f4f4f5;--muted:#a1a1aa;--color-accent:#8b5cf6;--color-bg:#09090b}html{background:var(--bg);height:100%;color:var(--text);color-scheme:dark;overflow:hidden}body{-webkit-font-smoothing:antialiased;height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.hero{z-index:1;box-sizing:border-box;isolation:isolate;background:var(--hero-ground,var(--bg));padding:96px 6vw 88px;animation:.34s cubic-bezier(.25,.8,.25,1) both hero-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.hero[hidden]{display:none}.hero.is-leaving{z-index:0;pointer-events:none}@keyframes hero-in{0%{opacity:0}}.hero.is-light{--hero-ground:#f6f5f2;--muted:#52525b;color:#111113}.hero__live{z-index:-1;position:absolute;inset:0}.has-scrim:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#000000ad,#0000 78%);position:absolute;inset:0}.has-scrim .hero__copy{text-shadow:0 2px 28px #00000080}.has-scrim .lede{color:#e4e4e7}.hero__copy{z-index:1;text-align:center;place-self:center;max-width:46rem;position:relative}.hero__copy:has(.row){max-width:none}.hero__copy:has(.bleed){justify-self:stretch;max-width:none}.bleed{margin-inline:-6vw}.align-left .hero__copy{text-align:left;justify-self:start}.align-right .hero__copy{text-align:right;justify-self:end}.align-bottom .hero__copy{text-align:left;place-self:end start}.eyebrow{border:1px solid color-mix(in srgb, currentColor 22%, transparent);backdrop-filter:blur(8px);color:var(--muted);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:13px;display:inline-block}.headline{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,104px);font-weight:650;line-height:.95}.headline em{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.lede{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:18px;line-height:1.6}.align-left .lede,.align-bottom .lede{margin-left:0}.align-right .lede{margin-right:0}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.align-left .actions,.align-bottom .actions{justify-content:flex-start}.align-right .actions{justify-content:flex-end}.btn{color:#09090b;background:#fafafa;border-radius:999px;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn--ghost{border:1px solid color-mix(in srgb, currentColor 22%, transparent);backdrop-filter:blur(10px);color:inherit;background:#ffffff0f}.is-light .btn{color:#fafafa;background:#111113}.is-light .btn--ghost{color:inherit;background:#0000000a}.hero__tag{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.hero__tag>*{pointer-events:auto}.hero__name,.hero__code,.hero__customise,.chip{backdrop-filter:blur(12px);color:#f4f4f5;background:#09090b9e;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font:500 12px/1.2 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.hero__name{font-weight:700}.hero__code{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;cursor:copy;max-width:100%;overflow:hidden}.hero__customise{color:#e4e4e7;cursor:pointer;align-items:center;gap:7px;transition:border-color .15s,background .15s;display:inline-flex}.hero__customise:hover,.hero__customise[aria-expanded=true]{color:#fff;background:#18181bcc;border-color:#fff6}.hero__code.is-copied:after{content:"  copied";color:#86efac}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#a1a1aa;cursor:pointer}.chip.is-note{cursor:default}.chip:not(.is-note):hover,.chip.is-on{color:#fff;border-color:#ffffff59}.row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.hero{animation:none}}.bar{--bar-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#e4e4e7;background:#09090b99;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px;font-size:13px;display:flex;position:fixed;inset:12px 12px auto}.bar__brand{color:inherit;letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:650;text-decoration:none;display:inline-flex}.bar__brand svg{fill:currentColor}.bar__filters{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.bar__filters a{color:#a1a1aa;border-radius:999px;flex:none;padding:7px 12px;text-decoration:none;transition:background .2s,color .2s}.bar__filters a:hover,.bar__filters a[aria-current]{color:#fff;background:#ffffff1a}.bar__step{border-left:1px solid #ffffff1a;flex:none;align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:flex}.bar__arrow,.bar__all{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;height:30px;transition:background .2s,border-color .2s,color .2s;display:inline-grid}.bar__arrow{width:30px}.bar__arrow:hover,.bar__all:hover,.bar__all[aria-expanded=true]{color:#fff;background:#ffffff14;border-color:#ffffff24}.bar__count{color:#71717a;min-width:6.5ch;font:500 12px var(--bar-mono);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding:0 4px}.bar__count b{color:#f4f4f5;font-weight:500}.bar__group{color:#a1a1aa}.bar__all{font:500 12px var(--bar-mono);white-space:nowrap;flex:none;gap:7px;padding:0 12px 0 10px;display:inline-flex}@media (width<=980px){.bar{border-radius:22px;flex-wrap:wrap;justify-content:space-between;width:auto;inset-inline:10px}.bar__filters{border-top:1px solid #ffffff14;flex-basis:100%;order:1;margin:2px -6px -6px;padding:4px 6px 6px}.bar__step{border-left:0;margin-left:auto;padding-left:0}}@media (width<=560px){.bar__brand{display:none}.bar__step{margin-left:0}.bar__all span{display:none}.bar__all{justify-content:center;width:30px;padding:0}}.panel{--panel-line:#ffffff17;--panel-text:#f4f4f5;--panel-muted:#8b8b94;--panel-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;z-index:60;border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(28px)saturate(1.5);width:min(340px,100vw - 24px);max-height:calc(100dvh - 84px);color:var(--panel-text);font:400 12px/1.4 var(--panel-mono);background:linear-gradient(#18181bc7,#09090bd1);border-radius:16px;flex-direction:column;transition:opacity .22s,translate .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:72px;right:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -12px #0009;@starting-style{opacity:0;translate:16px}}.panel[hidden]{display:none}.panel__head{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.panel__eyebrow{color:var(--panel-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.panel__title{font:500 14px/1.3 var(--panel-mono);letter-spacing:-.01em;margin:4px 0 0}.panel__close{border:1px solid var(--panel-line);width:28px;height:28px;color:var(--panel-muted);cursor:pointer;background:#ffffff08;border-radius:8px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.panel__close:hover{color:var(--panel-text);border-color:#ffffff38}.panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;overflow-y:auto}.panel__group{border-bottom:1px solid var(--panel-line);padding:14px 16px 16px}.panel__group[hidden]{display:none}.panel__group:last-child{border-bottom:0}.panel__label{color:var(--panel-muted);font:500 10.5px/1 var(--panel-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.panel__note{color:var(--panel-text);letter-spacing:.02em;text-transform:none}.panel__hint{color:var(--panel-muted);margin:12px 0 0;font-size:11px}.swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.swatches[hidden]{display:none}.swatch{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px;transition:border-color .15s}.swatch__pill{background:var(--swatch);border-radius:999px;height:14px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.swatch:hover{border-color:#fff3}.swatch[aria-pressed=true]{border-color:#ffffffd9}.colours:not(:empty){gap:10px;margin-top:14px;display:grid}.swatches[hidden]+.colours:not(:empty){margin-top:0}.colours__list{flex-wrap:wrap;gap:8px;display:flex}.colours__named{gap:8px;display:grid}.colours__one{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker{border:1px solid var(--panel-line);color:#d4d4d8;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 3px;font-size:11px;display:inline-flex;position:relative}.picker:hover{border-color:#fff3}.picker:focus-within{border-color:#ffffff80}.picker input{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0}.picker input::-webkit-color-swatch-wrapper{padding:0}.picker input::-webkit-color-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.picker input::-moz-color-swatch{border:0;border-radius:50%}.controls{gap:14px;display:grid}.control__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.control--inline .control__head{align-items:center;margin:0}.control--group{border-left:1px solid var(--panel-line);gap:10px;padding-left:10px;display:grid}.control--group>.control__head{margin:0}.control__name{color:#d4d4d8;cursor:help}.control__value{color:var(--panel-text);font-variant-numeric:tabular-nums}.slider{--fill:50%;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:16px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffffffd9 var(--fill), #ffffff1f var(--fill));border-radius:2px;height:2px}.slider::-moz-range-track{background:linear-gradient(90deg, #ffffffd9 var(--fill), #ffffff1f var(--fill));border-radius:2px;height:2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fafafa;border:0;border-radius:50%;width:12px;height:12px;margin-top:-5px;transition:scale .15s;box-shadow:0 0 0 3px #09090be6,0 1px 6px #00000080}.slider::-moz-range-thumb{background:#fafafa;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #09090be6}.slider:active::-webkit-slider-thumb{scale:1.2}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #09090be6,0 0 0 4.5px #ffffffb3}.segments{border:1px solid var(--panel-line);background:#00000040;border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.segment{color:var(--panel-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:5px 8px;font-size:11px;transition:background .15s,color .15s}.segment:hover{color:var(--panel-text)}.segment[aria-pressed=true]{color:#09090b;background:#ffffffeb}.switch{border:1px solid var(--panel-line);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;width:30px;height:18px;padding:0;transition:background .2s;position:relative}.switch__knob{background:#a1a1aa;border-radius:50%;width:12px;height:12px;transition:translate .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:#ffffffe6}.switch[aria-checked=true] .switch__knob{background:#09090b;translate:12px}.panel__foot{border-top:1px solid var(--panel-line);background:#0003;gap:10px;padding:12px 16px 16px;display:grid}.panel__code{color:#d4d4d8;max-height:5.6em;font:400 11px/1.4 var(--panel-mono);word-break:break-word;scrollbar-width:thin;overflow-y:auto}.panel__actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.panel__button{border:1px solid var(--panel-line);height:34px;color:var(--panel-text);font:500 12px/1 var(--panel-mono);cursor:pointer;background:#ffffff0a;border-radius:9px;transition:background .15s,border-color .15s}.panel__button:hover{border-color:#ffffff38}.panel__button.is-primary{color:#09090b;background:#fafafa;border-color:#0000}.panel__button.is-primary:hover{background:#fff}.panel :focus-visible{outline-offset:2px;outline:1.5px solid #ffffffb3}@media (width<=640px){.panel{width:auto;max-height:55vh;inset:auto 8px 8px;@starting-style{translate:0 24px}}.panel__head{padding:12px 14px 10px}.panel__group{padding:12px 14px 14px}.panel__foot{padding:10px 14px 12px}.panel__code{max-height:2.8em}}@media (prefers-reduced-motion:reduce){.panel{transition:none}}.overview{--overview-line:#ffffff14;--overview-muted:#8b8b94;--overview-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;z-index:70;-webkit-backdrop-filter:blur(28px)saturate(1.3);color:#f4f4f5;background:#070709cc;flex-direction:column;transition:opacity .22s,scale .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;@starting-style{opacity:0;scale:1.015}}.overview[hidden]{display:none}.overview__head{border-bottom:1px solid var(--overview-line);justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);margin:0 auto;padding:22px 0 18px;display:flex}.overview__title{font:500 13px var(--overview-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.overview__title span{color:var(--overview-muted);margin-left:6px}.overview__close{border:1px solid var(--overview-line);color:#d4d4d8;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;height:32px;padding:0 8px 0 10px;transition:border-color .15s,background .15s;display:inline-flex}.overview__close:hover{background:#ffffff14;border-color:#ffffff4d}.overview__close kbd{color:var(--overview-muted);font:500 11px var(--overview-mono)}.overview__hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.overview__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;overflow-y:auto}.overview__group{width:min(1240px,100% - 32px);margin:0 auto;padding:28px 0 8px}.overview__group:last-child{padding-bottom:48px}.overview__label{color:#d4d4d8;font:500 11px var(--overview-mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.overview__label span{color:var(--overview-muted)}.overview__grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.card{box-sizing:border-box;border:1px solid var(--overview-line);height:100%;color:inherit;background:linear-gradient(#ffffff09,#ffffff03);border-radius:12px;align-content:start;gap:6px;padding:13px 14px 15px;text-decoration:none;transition:border-color .15s,background .15s,translate .2s cubic-bezier(.2,.8,.2,1);display:grid}.card:hover{background:#ffffff0e;border-color:#fff3;translate:0 -1px}.card:focus-visible{outline-offset:2px;outline:1.5px solid #ffffffb3}.card[aria-current]{background:#ffffff14;border-color:#ffffff73;box-shadow:inset 0 1px #ffffff14}.card__n{color:var(--overview-muted);font:500 10.5px var(--overview-mono);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.card__n:before{content:"";background:var(--card-accent,#ffffff40);width:6px;height:6px;box-shadow:0 0 8px var(--card-accent,transparent);border-radius:50%}.card[aria-current] .card__n:after{content:"On show";color:#f4f4f5;letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.card__name{overflow-wrap:anywhere;font:500 13px/1.35 var(--overview-mono);letter-spacing:-.01em}.card__blurb{color:var(--overview-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.overview,.card{transition:none}}.film[data-astro-cid-zcaujhbw]{background:radial-gradient(120% 80% at 50% 110%,#2a1410,#0000 60%),linear-gradient(#0c1c22 0%,#13262b 45%,#3a2318 78%,#1a0f0c 100%);position:absolute;inset:0;overflow:hidden}.film[data-astro-cid-zcaujhbw]>[data-astro-cid-zcaujhbw]{pointer-events:none;position:absolute}.film__sun[data-astro-cid-zcaujhbw]{background:radial-gradient(circle,#ffd29a 0%,#ff8a4c 14%,#e8543c8c 30%,#78283c40 48%,#0000 66%);width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;animation:26s ease-in-out infinite alternate film-sun;top:52%;left:50%}.film__haze[data-astro-cid-zcaujhbw]{filter:blur(20px);background:linear-gradient(#0000,#ffaa7838 45%,#ff8c5a1f 60%,#0000);animation:19s ease-in-out infinite alternate film-haze;inset:38% -20% 18%}.film__leak[data-astro-cid-zcaujhbw]{filter:blur(30px);mix-blend-mode:screen;width:42%;top:-20%;bottom:-20%}.film__leak--left[data-astro-cid-zcaujhbw]{background:radial-gradient(60% 50% at 30% 40%,#ff5028bf,#ffa03c59 45%,#0000 75%);animation:9s ease-in-out infinite film-leak;left:-18%}.film__leak--right[data-astro-cid-zcaujhbw]{background:radial-gradient(60% 50% at 70% 65%,#ffbe6e99,#ff5a4640 50%,#0000 78%);animation:13s ease-in-out -5s infinite film-leak;right:-22%}@keyframes film-sun{0%{transform:translate(-8%,6%)scale(.92)}to{transform:translate(9%,-4%)scale(1.06)}}@keyframes film-haze{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes film-leak{0%,to{opacity:.25;transform:translateY(-4%)}45%{opacity:1}60%{opacity:.7;transform:translateY(5%)}}@media (prefers-reduced-motion:reduce){.film[data-astro-cid-zcaujhbw]>[data-astro-cid-zcaujhbw]{animation:none}}.effect-canvas[data-astro-cid-gossqect]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.effect-canvas[data-astro-cid-gossqect].is-fixed{position:fixed}.effect-canvas[data-astro-cid-gossqect].is-behind{z-index:-1}canvas[data-astro-cid-gossqect]{width:100%;height:100%;display:block}.effect-canvas[data-astro-cid-gossqect].is-faded{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.effect-canvas[data-astro-cid-gossqect].is-faded-bottom{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.effect-canvas[data-astro-cid-gossqect].is-faded-top{-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.effect-canvas[data-astro-cid-gossqect].is-faded-both{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.effect-canvas[data-astro-cid-gossqect].is-pixelated canvas[data-astro-cid-gossqect]{image-rendering:pixelated}.effect-canvas[data-astro-cid-gossqect] .effect-trackers{--c:var(--effect-tracker-color,#ffffffe6);--arm:12px;--line:1.5px;position:absolute;inset:0}.effect-canvas[data-astro-cid-gossqect] .effect-tracker{opacity:0;transition:opacity .4s;position:absolute;top:0;left:0}.effect-canvas[data-astro-cid-gossqect] .effect-tracker.is-box{background:linear-gradient(var(--c), var(--c)) top left / var(--arm) var(--line) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--line) var(--arm) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--arm) var(--line) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--line) var(--arm) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--arm) var(--line) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--line) var(--arm) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--arm) var(--line) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--line) var(--arm) no-repeat, #00000040}.effect-canvas[data-astro-cid-gossqect] .effect-tracker.is-marker{background:linear-gradient(var(--c), var(--c)) center / var(--arm) var(--line) no-repeat, linear-gradient(var(--c), var(--c)) center / var(--line) var(--arm) no-repeat;outline:var(--line) solid color-mix(in srgb, var(--c) 45%, transparent);outline-offset:-4px}.effect-canvas[data-astro-cid-gossqect] .effect-tracker span{letter-spacing:.04em;color:#000;background:var(--c);white-space:nowrap;padding:1px 4px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:4px;left:4px}.effect-canvas[data-astro-cid-gossqect] .effect-tracker.is-marker span{color:var(--c);background:0 0;top:0;bottom:auto;left:calc(100% + 4px)}.effect-glow-field[data-astro-cid-eakqxccg]{pointer-events:none;--glow-core:calc(60% * var(--glow-scale));--glow-halo:calc(22% * var(--glow-scale));--glow-edge:calc(85% * var(--glow-scale));mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.effect-glow-field[data-astro-cid-eakqxccg].on-light{mix-blend-mode:multiply}.effect-glow-field[data-astro-cid-eakqxccg]:before,.effect-glow-field[data-astro-cid-eakqxccg]:after{content:"";position:absolute;inset:0}.effect-glow-field[data-astro-cid-eakqxccg]:after{animation:7s ease-in-out infinite glow-breathe}.is-bloom[data-astro-cid-eakqxccg]:before{background:radial-gradient(ellipse 52% 44% at var(--glow-x) 14%, color-mix(in srgb, var(--glow-color) var(--glow-core), transparent), transparent 72%);animation:16s ease-in-out infinite alternate glow-drift;inset:-10%}.is-bloom[data-astro-cid-eakqxccg]:after{background:radial-gradient(ellipse 90% 70% at var(--glow-x) 0%, color-mix(in srgb, var(--glow-color) var(--glow-halo), transparent), transparent 78%)}.is-beam[data-astro-cid-eakqxccg]:before{background:conic-gradient(at var(--glow-x) 0%, transparent 0deg, transparent 156deg, color-mix(in srgb, var(--glow-color) calc(var(--glow-core) * .35), transparent) 166deg, color-mix(in srgb, var(--glow-color) var(--glow-core), transparent) 180deg, color-mix(in srgb, var(--glow-color) calc(var(--glow-core) * .35), transparent) 194deg, transparent 204deg, transparent 360deg);filter:blur(14px);transform-origin:var(--glow-x) 0%;animation:11s ease-in-out infinite alternate glow-sway;inset:-12% -30% 0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.is-beam[data-astro-cid-eakqxccg]:after{background:radial-gradient(ellipse 14% 9% at var(--glow-x) 0%, color-mix(in srgb, var(--glow-color) var(--glow-edge), transparent), transparent 70%), radial-gradient(ellipse 34% 7% at var(--glow-x) 84%, color-mix(in srgb, var(--glow-color) calc(var(--glow-core) * .55), transparent), transparent 72%), radial-gradient(ellipse 80% 60% at var(--glow-x) 0%, color-mix(in srgb, var(--glow-color) var(--glow-halo), transparent), transparent 76%)}.is-horizon[data-astro-cid-eakqxccg]:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--glow-color) var(--glow-edge), transparent) 0%, transparent 14%)}.is-horizon[data-astro-cid-eakqxccg]:after{background:radial-gradient(ellipse 70% 40% at var(--glow-x) 0%, color-mix(in srgb, var(--glow-color) var(--glow-core), transparent), transparent 70%)}.is-wash[data-astro-cid-eakqxccg]:before{background:linear-gradient(155deg, color-mix(in srgb, var(--glow-color) var(--glow-core), transparent) 0%, color-mix(in srgb, var(--glow-color) calc(var(--glow-halo) * .5), transparent) 52%, transparent 100%);animation:18s ease-in-out infinite alternate glow-drift;inset:-15%}@keyframes glow-breathe{50%{opacity:.72}}@keyframes glow-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes glow-drift{0%{transform:translate(-3%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}.is-still[data-astro-cid-eakqxccg]:before,.is-still[data-astro-cid-eakqxccg]:after{animation:none}@media (prefers-reduced-motion:reduce){.effect-glow-field[data-astro-cid-eakqxccg]:before,.effect-glow-field[data-astro-cid-eakqxccg]:after{animation:none}}.effect-grain[data-astro-cid-fssdy236]{z-index:1;pointer-events:none;opacity:var(--grain-opacity);position:absolute;inset:0;overflow:hidden}.effect-grain[data-astro-cid-fssdy236].is-fixed{position:fixed}.effect-grain[data-astro-cid-fssdy236]:before{content:"";background:var(--grain-image) repeat;background-size:256px 256px;animation:.8s step-end infinite grain-jump;position:absolute;inset:-50%}.effect-grain[data-astro-cid-fssdy236].is-still:before{animation:none}@keyframes grain-jump{0%,to{transform:translate(0)}10%{transform:translate(-4%,-8%)}20%{transform:translate(-12%,4%)}30%{transform:translate(6%,-18%)}40%{transform:translate(-4%,18%)}50%{transform:translate(-12%,8%)}60%{transform:translate(12%)}70%{transform:translateY(12%)}80%{transform:translate(3%,16%)}90%{transform:translate(-8%,8%)}}@media (prefers-reduced-motion:reduce){.effect-grain[data-astro-cid-fssdy236]{opacity:min(var(--grain-opacity), .1)}.effect-grain[data-astro-cid-fssdy236]:before{animation:none}}.rain-on-glass[data-astro-cid-qnx6ofoe]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rain-on-glass[data-astro-cid-qnx6ofoe].is-fixed{z-index:-1;position:fixed}img[data-astro-cid-qnx6ofoe]{object-fit:cover;width:100%;height:100%;filter:blur(var(--rain-soft)) brightness(.85);position:absolute;inset:0;transform:scale(1.06)}.rain-on-glass[data-astro-cid-qnx6ofoe]:has([data-drawn]) img[data-astro-cid-qnx6ofoe]{opacity:0}.waveform-player{color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4);--wfp-accent:#71717a;--wfp-button-color:#ffffffe6;--wfp-text-color:#fff;--wfp-text-secondary-color:#fff9;--wfp-btn-artwork-color:#ffffffe6;--wfp-btn-artwork-scrim:#00000080}.waveform-player.waveform-theme-light{--wfp-button-color:#000c;--wfp-text-color:#333;--wfp-text-secondary-color:#0009}.waveform-player *{box-sizing:border-box}.waveform-body{gap:var(--waveform-body-gap,8px);flex-direction:column;display:flex}.waveform-track{align-items:center;gap:var(--waveform-track-gap,12px);display:flex;position:relative}.waveform-btn{width:var(--wfp-btn-size,36px);height:var(--wfp-btn-size,36px);min-width:var(--wfp-btn-size,36px);border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;opacity:.9;background:0 0;border:2px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{width:calc(var(--wfp-btn-size,36px) * 1.1);height:calc(var(--wfp-btn-size,36px) * 1.1);min-width:calc(var(--wfp-btn-size,36px) * 1.1);opacity:.7;border:none;border-radius:0}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{width:calc(var(--wfp-btn-size,36px) * .94);height:calc(var(--wfp-btn-size,36px) * .94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.waveform-btn svg{width:calc(var(--wfp-btn-size,36px) * .45);height:calc(var(--wfp-btn-size,36px) * .45);fill:currentColor;display:block}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;color:var(--wfp-btn-artwork-color);border:none;position:relative;overflow:hidden}.waveform-btn>.waveform-btn-artwork{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.waveform-btn-has-artwork:after{content:"";background:var(--wfp-btn-artwork-scrim);pointer-events:none;z-index:1;position:absolute;inset:0}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){z-index:2;position:relative}.waveform-icon-play svg{margin-left:1px}.waveform-container{cursor:pointer;flex:1;width:100%;min-width:0;position:relative}.waveform-container:focus-visible{outline:2px solid}.waveform-container canvas{z-index:1;width:100%;max-width:100%;height:100%;transition:opacity .3s;display:block;position:relative}.waveform-info{align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.waveform-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.waveform-title{color:var(--wfp-text-color);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.waveform-artist{color:var(--wfp-text-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.waveform-time{color:var(--wfp-text-secondary-color);white-space:nowrap;flex-shrink:0;font-size:11px}.waveform-bpm{color:var(--wfp-text-secondary-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.waveform-loading{z-index:10;background:#0000001a;position:absolute;inset:0}.waveform-error{z-index:10;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.waveform-error-text{opacity:.7;text-align:center;padding:0 20px;font-size:12px}.waveform-markers{pointer-events:none;z-index:5;position:absolute;inset:0}.waveform-marker{cursor:pointer;pointer-events:all;background:#ffffff80;border:none;width:2px;height:100%;padding:0;transition:all .2s;position:absolute;top:0}.waveform-marker:hover{z-index:20;width:4px}.waveform-marker.active{z-index:10;background:currentColor;width:4px}.waveform-marker-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background:#000000e6;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.waveform-marker:hover .waveform-marker-tooltip,.waveform-marker.show-label .waveform-marker-tooltip{opacity:1}.waveform-hover-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background:#000000e6;border-radius:4px;padding:3px 7px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.waveform-seek-handle{opacity:0;pointer-events:none;z-index:6;background:#fff;border-radius:50%;width:11px;height:11px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 4px #00000059}.waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.waveform-seek-handle.is-active{transform:translate(-50%,-50%)scale(1.25)}.waveform-btn:focus-visible{outline-offset:2px;outline:2px solid}.waveform-marker:focus-visible{outline-offset:1px;outline:2px solid;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;min-width:40px;padding:4px 8px;font-size:11px;transition:all .2s}.speed-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.speed-value{font-weight:600}.speed-menu{z-index:100;background:#000000f2;border:1px solid #fff3;border-radius:6px;min-width:60px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;right:0}.speed-option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-size:12px;transition:all .2s;display:block}.speed-option:hover{color:#fff;background:#ffffff1a}.speed-option.active{color:#fff;background:#ffffff29;font-weight:600}.waveform-player.waveform-focused{outline:2px solid var(--wfp-accent);outline-offset:2px;border-radius:4px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{text-align:center;flex:0 auto;align-items:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (width<=480px){.waveform-btn{width:var(--wfp-btn-size,32px);height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-time,.waveform-bpm{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :before,.waveform-player :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero__copy:has(.audio-split){justify-self:stretch;min-width:0;max-width:72rem}.audio-split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:48px;display:grid}@media (width<=860px){.audio-split{grid-template-columns:minmax(0,1fr);gap:28px}}.audio-pack{box-sizing:border-box;backdrop-filter:blur(14px);text-align:left;background:#050b0d8c;border:1px solid #ffffff1a;border-radius:18px;gap:6px;width:min(30rem,100%);padding:12px 18px;display:grid}.audio-pack--one{margin:30px auto 0}[data-effect-iso-city].is-flat{background:radial-gradient(ellipse 62% 58% at 62% 52%, transparent 30%, var(--iso-ground) 92%), repeating-linear-gradient(150deg, transparent 0 84px, var(--iso-road) 84px 96px), repeating-linear-gradient(30deg, transparent 0 84px, var(--iso-road) 84px 96px), var(--iso-block)!important}.glass{isolation:isolate;background:linear-gradient(160deg, #ffffff1a, #ffffff05 45%, #ffffff0d), color-mix(in srgb, var(--glass-tint,#08080a) var(--glass-tint-amount,30%), transparent);backdrop-filter:blur(var(--glass-blur,20px)) saturate(190%) brightness(1.3);border:1px solid #0000;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 28px #ffffff08,0 20px 40px -20px #000000a6}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.glass[data-glass-lens]{backdrop-filter:blur(var(--glass-lens-blur,.5px)) var(--glass-lens) saturate(150%) brightness(1.08)}.glass:before{-webkit-mask-composite:xor;opacity:.8;background:linear-gradient(135deg,#ffffff8c,#ffffff1f 30%,#ffffff0a 60%,#ffffff47);padding:1px;transition:opacity .2s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass:after{z-index:-1;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,0%), #ffffff24, transparent 55%);opacity:0;transition:opacity .3s}.glass:hover{transform:translateY(calc(var(--glass-lift,2px) * -1));box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff14,inset 0 0 28px #ffffff0d,0 26px 48px -20px #000000b3}.glass:hover:before,.glass:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.glass,.glass:before,.glass:after{transition:none}.glass:hover{transform:none}}@property --sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sweep-ring{position:relative}.sweep-ring:after{content:"";border-radius:inherit;padding:var(--sweep-width,1px);background:conic-gradient(from var(--sweep-angle), transparent 0%, transparent 62%, var(--sweep-color,currentColor) 78%, color-mix(in srgb, var(--sweep-color,currentColor) 35%, transparent) 86%, transparent 94%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.sweep-ring:hover:after,.sweep-ring:focus-visible:after,.sweep-ring:focus-within:after,.sweep-ring--always:after{opacity:1;animation:effect-border-sweep var(--sweep-speed,2.6s) linear infinite}.sweep-ring--fast{--sweep-speed:1.8s}@keyframes effect-border-sweep{to{--sweep-angle:360deg}}@media (prefers-reduced-motion:reduce){.sweep-ring:hover:after,.sweep-ring:focus-visible:after,.sweep-ring:focus-within:after,.sweep-ring--always:after{box-shadow:inset 0 0 0 1px var(--sweep-color,currentColor);background:0 0;animation:none}}.effect-tilt[data-astro-cid-d4nyjnld]{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.effect-tilt[data-astro-cid-d4nyjnld].is-tilting{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(var(--tilt-lift));transition:transform .12s linear}.effect-tilt[data-astro-cid-d4nyjnld].has-glare:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff38, transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.effect-tilt[data-astro-cid-d4nyjnld].has-glare.is-tilting:after{opacity:1}.effect-parallax[data-astro-cid-v5kh55cm]{translate:var(--parallax-x,0px) var(--parallax-y,0px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.effect-magnetic[data-astro-cid-4oqobi7m]{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .5s cubic-bezier(.2,.9,.2,1.2);display:inline-flex}.inner[data-astro-cid-4oqobi7m]{display:inherit;align-items:inherit;gap:inherit;translate:var(--magnet-inner-x,0px) var(--magnet-inner-y,0px);transition:translate .5s cubic-bezier(.2,.9,.2,1.2)}.effect-magnetic[data-astro-cid-4oqobi7m].is-pulled,.effect-magnetic[data-astro-cid-4oqobi7m].is-pulled .inner[data-astro-cid-4oqobi7m]{transition-duration:.15s}.effect-cursor[data-astro-cid-px6nezos]{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.effect-cursor[data-astro-cid-px6nezos].is-active{opacity:1}.dot[data-astro-cid-px6nezos],.ring[data-astro-cid-px6nezos]{border-radius:999px;position:absolute;top:0;left:0}.dot[data-astro-cid-px6nezos]{background:var(--cursor-color);width:6px;height:6px;margin:-3px 0 0 -3px}.ring[data-astro-cid-px6nezos]{width:var(--cursor-size);height:var(--cursor-size);margin:calc(var(--cursor-size) / -2) 0 0 calc(var(--cursor-size) / -2);border:1.5px solid var(--cursor-color);place-items:center;transition:width .25s,height .25s,margin .25s,background-color .25s;display:grid}.effect-cursor[data-astro-cid-px6nezos].is-over .ring[data-astro-cid-px6nezos]{--cursor-size:64px;background:color-mix(in srgb, var(--cursor-color) 12%, transparent)}.effect-cursor[data-astro-cid-px6nezos].is-down .ring[data-astro-cid-px6nezos]{--cursor-size:24px}.label[data-astro-cid-px6nezos]{letter-spacing:.06em;text-transform:uppercase;color:var(--cursor-color);white-space:nowrap;font:600 10px/1 ui-sans-serif,system-ui,sans-serif}.effect-pulse-mark[data-astro-cid-n7tjjnhj]{--k:var(--mark-speed,1);width:var(--mark-size);height:var(--mark-size);color:var(--mark-color,currentColor);fill:currentColor;stroke:currentColor;vertical-align:middle;display:inline-grid}.layer[data-astro-cid-n7tjjnhj]{grid-area:1/1;width:100%;height:100%;overflow:visible}.has-glow[data-astro-cid-n7tjjnhj]{filter:drop-shadow(0 0 calc(var(--mark-size) * .06) currentColor)}.led[data-astro-cid-n7tjjnhj]{stroke:none;opacity:.2;animation:effect-mark-blink calc(var(--k) * var(--d)) ease-in-out infinite}.r1[data-astro-cid-n7tjjnhj]{--d:2s}.r2[data-astro-cid-n7tjjnhj]{--d:1.5s;animation-delay:-.4s}.r3[data-astro-cid-n7tjjnhj]{--d:2.5s;animation-delay:-1.1s}.r4[data-astro-cid-n7tjjnhj]{--d:1.8s;animation-delay:-.7s}.r5[data-astro-cid-n7tjjnhj]{--d:2.2s;animation-delay:-1.5s}.outer[data-astro-cid-n7tjjnhj]{animation:effect-mark-turn calc(var(--k) * 20s) linear infinite}.inner[data-astro-cid-n7tjjnhj]{animation:effect-mark-turn calc(var(--k) * 15s) linear infinite reverse}.core[data-astro-cid-n7tjjnhj]{animation:effect-mark-beat calc(var(--k) * 2s) ease-in-out infinite}.wave[data-astro-cid-n7tjjnhj]{animation:effect-mark-swell calc(var(--k) * 2s) ease-in-out infinite}.w0[data-astro-cid-n7tjjnhj]{--o:1;--s:1.05}.w1[data-astro-cid-n7tjjnhj]{--o:.7;--s:1.1;animation-delay:calc(var(--k) * .1s)}.w2[data-astro-cid-n7tjjnhj]{--o:.4;--s:1.15;animation-delay:calc(var(--k) * .2s)}.w3[data-astro-cid-n7tjjnhj]{--o:.2;--s:1.2;animation-delay:calc(var(--k) * .3s)}@keyframes effect-mark-blink{50%{opacity:1}}@keyframes effect-mark-turn{to{rotate:360deg}}@keyframes effect-mark-beat{50%{opacity:.3}}@keyframes effect-mark-swell{0%,to{opacity:var(--o);scale:1}50%{opacity:calc(var(--o) + .2);scale:var(--s)}}@media (prefers-reduced-motion:reduce){.led[data-astro-cid-n7tjjnhj],.outer[data-astro-cid-n7tjjnhj],.inner[data-astro-cid-n7tjjnhj],.core[data-astro-cid-n7tjjnhj],.wave[data-astro-cid-n7tjjnhj]{animation:none}.led[data-astro-cid-n7tjjnhj]:nth-child(3n){opacity:.9}.wave[data-astro-cid-n7tjjnhj]{opacity:var(--o)}}.fx-pulse-ring{position:relative}.fx-pulse-ring:after{content:"";border:2px solid var(--fx-color,currentColor);pointer-events:none;border-radius:50%;animation:1.6s cubic-bezier(.2,.6,.3,1) infinite fx-pulse-ring;position:absolute;inset:0}@keyframes fx-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.fx-heartbeat.is-active{transform-origin:50%;animation:.6s cubic-bezier(.22,1,.36,1) fx-heartbeat}@keyframes fx-heartbeat{18%{transform:scale(1.35)}34%{transform:scale(.92)}50%{transform:scale(1.18)}68%{transform:scale(.98)}}.fx-bump.is-bumped{animation:.35s ease-out fx-bump}@keyframes fx-bump{40%{transform:scale(1.3)}}.fx-shimmer{background:linear-gradient(90deg, color-mix(in srgb, currentColor 6%, transparent) 25%, color-mix(in srgb, currentColor 14%, transparent) 50%, color-mix(in srgb, currentColor 6%, transparent) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite fx-shimmer}@keyframes fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fx-pulse{animation:2s ease-in-out infinite fx-pulse}@keyframes fx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fx-color,currentColor) 55%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.fx-wiggle{animation:2.6s ease-in-out infinite fx-wiggle}@keyframes fx-wiggle{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-1.2deg)}96%{transform:rotate(1.2deg)}98%{transform:rotate(-.6deg)}}.fx-shake{animation:3s ease-in-out infinite fx-shake}@keyframes fx-shake{0%,90%,to{transform:translate(0)}92%{transform:translate(-4px)}94%{transform:translate(4px)}96%{transform:translate(-3px)}98%{transform:translate(2px)}}.fx-settle>*{transform-origin:bottom;animation:.62s cubic-bezier(.2,.85,.25,1) both fx-settle}.fx-settle>:nth-child(2){animation-delay:55ms}.fx-settle>:nth-child(3){animation-delay:.11s}.fx-settle>:nth-child(4){animation-delay:.165s}.fx-settle>:nth-child(5){animation-delay:.22s}.fx-settle>:nth-child(n+6){animation-delay:.275s}@keyframes fx-settle{0%{opacity:.55;transform:scaleY(.18)}58%{transform:scaleY(1.14)}to{opacity:1;transform:scaleY(1)}}.fx-live{background:var(--fx-color,#10b981);vertical-align:middle;border-radius:50%;flex-shrink:0;width:.6em;height:.6em;animation:2s ease-in-out infinite fx-live;display:inline-block}@keyframes fx-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fx-color,#10b981) 50%, transparent)}50%{box-shadow:0 0 0 .6em color-mix(in srgb, var(--fx-color,#10b981) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.fx-pulse-ring:after,.fx-heartbeat.is-active,.fx-bump.is-bumped,.fx-shimmer,.fx-pulse,.fx-wiggle,.fx-shake,.fx-settle>*,.fx-live{animation:none}.fx-live{box-shadow:0 0 0 .2em color-mix(in srgb, var(--fx-color,#10b981) 25%, transparent)}}.mosaic-reveal[data-astro-cid-z36et4ul]{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.mosaic-reveal[data-astro-cid-z36et4ul]:focus{outline:none}.mosaic-reveal[data-astro-cid-z36et4ul]:focus-visible{outline-offset:-6px;outline:2px solid #ffffffd9}img[data-astro-cid-z36et4ul],canvas[data-astro-cid-z36et4ul]{width:100%;height:100%;display:block;position:absolute;inset:0}img[data-astro-cid-z36et4ul]{object-fit:cover}img[data-astro-cid-z36et4ul][hidden]{display:none}img[data-astro-cid-z36et4ul].is-front{z-index:1}canvas[data-astro-cid-z36et4ul]{z-index:2;opacity:0;pointer-events:none}.is-drawn[data-astro-cid-z36et4ul] canvas[data-astro-cid-z36et4ul]{opacity:1}.mosaic-reveal__dots[data-astro-cid-z36et4ul]{left:50%;bottom:var(--mosaic-reveal-dots-bottom,28px);z-index:3;backdrop-filter:blur(10px);background:#0a0a0a52;border-radius:999px;padding:0 6px;display:none;position:absolute;translate:-50%}.has-controls[data-astro-cid-z36et4ul] .mosaic-reveal__dots[data-astro-cid-z36et4ul]{display:flex}button[data-astro-cid-z36et4ul]{cursor:pointer;background:0 0;border:0;width:20px;height:28px;padding:0;transition:width .4s cubic-bezier(.25,.8,.25,1);position:relative}button[data-astro-cid-z36et4ul][aria-current]{width:44px}button[data-astro-cid-z36et4ul]:before,button[data-astro-cid-z36et4ul]:after{content:"";background:#ffffff6b;border-radius:4px;height:8px;margin-top:-4px;transition:background .2s;position:absolute;top:50%;left:6px;right:6px}button[data-astro-cid-z36et4ul]:hover:before{background:#ffffffb3}button[data-astro-cid-z36et4ul]:after{transform-origin:0;background:#fff;scale:0 1}button[data-astro-cid-z36et4ul][aria-current]:after{scale:var(--slide-progress,1) 1}button[data-astro-cid-z36et4ul]:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){button[data-astro-cid-z36et4ul]{transition:none}button[data-astro-cid-z36et4ul][aria-current]:after{scale:1}}.mosaic-reveal__live[data-astro-cid-z36et4ul]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stack-side{place-items:center;display:grid;position:absolute;inset:64px 47% 56px 1vw}.stack-copy{max-width:33rem}@media (width<=760px){.stack-side{inset:56px 8px 58vh}.stack-copy{padding-top:30vh}}.effect-product-stack[data-astro-cid-gyntzp2r]{--ps-wide:2.6;--ps-tall:1.6;--ps-shadow:#00000080;place-items:center;width:100%;display:grid;container-type:inline-size}.ps-scene[data-astro-cid-gyntzp2r]{--ps-w:min(var(--ps-size), calc(100cqi / var(--ps-wide)));width:calc(var(--ps-w) * var(--ps-wide));height:calc(var(--ps-w) * var(--ps-tall));perspective:calc(var(--ps-w) * 5);place-items:center;display:grid;position:relative}.ps-stage[data-astro-cid-gyntzp2r]{width:var(--ps-w);aspect-ratio:var(--ps-ratio);transform-style:preserve-3d;transform:rotateX(var(--ps-lean-x,0deg)) rotateY(var(--ps-lean-y,0deg));pointer-events:none;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);animation:13s ease-in-out infinite alternate ps-sway;position:relative}.ps-ground[data-astro-cid-gyntzp2r]{left:50%;top:calc(50% + var(--ps-w) / var(--ps-ratio) * .56);width:calc(var(--ps-w) * min(var(--ps-wide) * .72, 2.4));height:calc(var(--ps-w) * .2);background:radial-gradient(closest-side, var(--ps-shadow), transparent);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite alternate ps-ground;position:absolute;translate:-50% -50%}.ps-stage[data-astro-cid-gyntzp2r]>*{border-radius:var(--ps-radius);pointer-events:auto;color:inherit;box-shadow:0 calc(var(--ps-w) * .09) calc(var(--ps-w) * .16) calc(var(--ps-w) * -.05) var(--ps-shadow), 0 calc(var(--ps-w) * .015) calc(var(--ps-w) * .03) #00000038;outline-offset:-1px;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;animation:ps-float calc(3.4s + var(--ps-i,0) * .45s) ease-in-out calc(var(--ps-i,0) * -1.3s) infinite alternate;background:#111;outline:1px solid #ffffff1f;display:block;position:absolute;inset:0;overflow:hidden}.effect-product-stack[data-astro-cid-gyntzp2r].is-ready .ps-stage[data-astro-cid-gyntzp2r]>*{transition:transform .75s cubic-bezier(.2,.85,.25,1),filter .6s}.ps-stage[data-astro-cid-gyntzp2r]>:focus-visible{outline-offset:4px;outline:2px solid}.ps-stage[data-astro-cid-gyntzp2r] img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ps-stage[data-astro-cid-gyntzp2r]>:before{content:"";z-index:1;pointer-events:none;translate:calc(var(--ps-glint-x,0) * 8%) calc(var(--ps-glint-y,0) * 8%);background:radial-gradient(70% 55% at 30% 22%,#fff3,#0000 70%),linear-gradient(#ffffff14,#0000 40%,#00000024);transition:translate 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-20%}.ps-stage[data-astro-cid-gyntzp2r]>:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff0f 40%,#ffffff5c 50%,#ffffff0f 60%,#0000 72%);position:absolute;inset:0;translate:-100%}.ps-stage[data-astro-cid-gyntzp2r]>.is-front:after{animation:8s ease-in-out 1.5s infinite ps-sheen}.ps-stage[data-astro-cid-gyntzp2r]>.is-lifted:after{animation:1.2s cubic-bezier(.3,.6,.2,1) both ps-sheen-once}.effect-product-stack[data-astro-cid-gyntzp2r].is-still .ps-stage[data-astro-cid-gyntzp2r],.effect-product-stack[data-astro-cid-gyntzp2r].is-still .ps-ground[data-astro-cid-gyntzp2r],.effect-product-stack[data-astro-cid-gyntzp2r].is-still .ps-stage[data-astro-cid-gyntzp2r]>*{animation:none}.effect-product-stack[data-astro-cid-gyntzp2r].is-asleep [data-astro-cid-gyntzp2r],.effect-product-stack[data-astro-cid-gyntzp2r].is-asleep :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ps-stage[data-astro-cid-gyntzp2r],.ps-ground[data-astro-cid-gyntzp2r],.ps-stage[data-astro-cid-gyntzp2r]>*,.ps-stage[data-astro-cid-gyntzp2r]>:after{animation:none!important}.effect-product-stack[data-astro-cid-gyntzp2r].is-ready .ps-stage[data-astro-cid-gyntzp2r]>*,.ps-stage[data-astro-cid-gyntzp2r]>:before{transition:none}}@keyframes ps-float{0%{translate:0 calc(var(--ps-w) * var(--ps-float) * .03) 0}to{translate:0 calc(var(--ps-w) * var(--ps-float) * -.03) 0}}@keyframes ps-sway{0%{rotate:.25 1 0 calc(var(--ps-float) * -7deg)}to{rotate:-.25 1 0 calc(var(--ps-float) * 7deg)}}@keyframes ps-ground{0%{opacity:1;scale:1}to{scale:calc(1 - var(--ps-float) * .12);opacity:calc(1 - var(--ps-float) * .3)}}@keyframes ps-sheen{0%{translate:-100%}22%,to{translate:100%}}@keyframes ps-sheen-once{0%{translate:-100%}to{translate:100%}}.image-ripple[data-astro-cid-tgdtwsem]{position:absolute;inset:0;overflow:hidden}.image-ripple__photo[data-astro-cid-tgdtwsem]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.effect-scramble[data-astro-cid-arrv6iqo]{display:inline-block;position:relative}.real[data-astro-cid-arrv6iqo]{color:#0000}.shown[data-astro-cid-arrv6iqo]{white-space:nowrap;position:absolute;inset:0}.effect-typewriter[data-astro-cid-hxcgwi2b]{white-space:nowrap}.sr-only[data-astro-cid-hxcgwi2b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caret[data-astro-cid-hxcgwi2b]{vertical-align:-.1em;background:var(--caret);width:.08em;height:1em;margin-left:.06em;animation:1s step-end infinite effect-caret;display:inline-block}@keyframes effect-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-hxcgwi2b]{animation:none}}.effect-reveal[data-astro-cid-ts7h7xsz]{--reveal-from:translateY(var(--reveal-distance))}.from-down[data-astro-cid-ts7h7xsz]{--reveal-from:translateY(calc(var(--reveal-distance) * -1))}.from-left[data-astro-cid-ts7h7xsz]{--reveal-from:translateX(calc(var(--reveal-distance) * -1))}.from-right[data-astro-cid-ts7h7xsz]{--reveal-from:translateX(var(--reveal-distance))}.from-fade[data-astro-cid-ts7h7xsz]{--reveal-from:none}.from-zoom[data-astro-cid-ts7h7xsz]{--reveal-from:scale(.94)}.from-blur[data-astro-cid-ts7h7xsz]{--reveal-from:none}.word[data-astro-cid-ts7h7xsz]{display:inline-block}.effect-reveal[data-astro-cid-ts7h7xsz].is-waiting:not(.by-word),.effect-reveal[data-astro-cid-ts7h7xsz].is-waiting .word[data-astro-cid-ts7h7xsz]{opacity:0;transform:var(--reveal-from);transition:opacity var(--reveal-duration) ease, transform var(--reveal-duration) cubic-bezier(.2, .8, .2, 1), filter var(--reveal-duration) ease;transition-delay:calc(var(--reveal-delay) + var(--i,0) * var(--reveal-stagger))}.from-blur[data-astro-cid-ts7h7xsz].is-waiting:not(.by-word),.from-blur[data-astro-cid-ts7h7xsz].is-waiting .word[data-astro-cid-ts7h7xsz]{filter:blur(8px)}.effect-reveal[data-astro-cid-ts7h7xsz].is-revealed:not(.by-word),.effect-reveal[data-astro-cid-ts7h7xsz].is-revealed .word[data-astro-cid-ts7h7xsz]{opacity:1;filter:none;transform:none}.fx-reveal :is(.fade-in,.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right,.slide-in-up,.slide-in-down,.slide-in-left,.slide-in-right,.zoom-in,.zoom-out,.flip-up,.flip-down,.flip-left,.flip-right,.blur-in){opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.fx-reveal .fade-in-up{transform:translateY(24px)}.fx-reveal .fade-in-down{transform:translateY(-24px)}.fx-reveal .fade-in-left{transform:translate(24px)}.fx-reveal .fade-in-right{transform:translate(-24px)}.fx-reveal .slide-in-up{transform:translateY(48px)}.fx-reveal .slide-in-down{transform:translateY(-48px)}.fx-reveal .slide-in-left{transform:translate(48px)}.fx-reveal .slide-in-right{transform:translate(-48px)}.fx-reveal .zoom-in{transform:scale(.92)}.fx-reveal .zoom-out{transform:scale(1.08)}.fx-reveal .flip-up{transform:perspective(2500px)rotateX(-100deg)}.fx-reveal .flip-down{transform:perspective(2500px)rotateX(100deg)}.fx-reveal .flip-left{transform:perspective(2500px)rotateY(-100deg)}.fx-reveal .flip-right{transform:perspective(2500px)rotateY(100deg)}.fx-reveal .blur-in{filter:blur(12px)}.fx-reveal .is-visible{opacity:1;filter:none;transform:none}.effect-highlight[data-astro-cid-tlefbhuu]{isolation:isolate;display:inline-block;position:relative}.effect-highlight[data-astro-cid-tlefbhuu]:after{content:"";width:100%;height:var(--hl-thickness);background:linear-gradient(90deg, color-mix(in srgb, var(--hl-color) 30%, transparent), var(--hl-color) 50%, color-mix(in srgb, var(--hl-color) 30%, transparent));opacity:var(--hl-opacity);transform-origin:0;animation:effect-highlight-sweep var(--hl-duration) cubic-bezier(.65, 0, .35, 1) var(--hl-delay) forwards;z-index:-1;border-radius:2px;position:absolute;bottom:.08em;left:0;transform:scaleX(0)}@keyframes effect-highlight-sweep{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.effect-highlight[data-astro-cid-tlefbhuu]:after{animation:none;transform:none}}.effect-marquee[data-astro-cid-w7vqgeya]{position:relative}.viewport[data-astro-cid-w7vqgeya]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);overflow:hidden}.track[data-astro-cid-w7vqgeya]{width:max-content;animation:effect-marquee var(--marquee-speed) linear infinite;display:flex}.is-right[data-astro-cid-w7vqgeya] .track[data-astro-cid-w7vqgeya]{animation-direction:reverse}.set[data-astro-cid-w7vqgeya]{align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap);white-space:nowrap;flex-shrink:0;display:flex}.item[data-astro-cid-w7vqgeya],.sep[data-astro-cid-w7vqgeya]{flex-shrink:0}.sep[data-astro-cid-w7vqgeya]{opacity:.5}.pause-on-hover[data-astro-cid-w7vqgeya]:hover .track[data-astro-cid-w7vqgeya],.effect-marquee[data-astro-cid-w7vqgeya].is-paused .track[data-astro-cid-w7vqgeya]{animation-play-state:paused}@keyframes effect-marquee{to{transform:translate(-25%)}}.toggle[data-astro-cid-w7vqgeya]{z-index:2;border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, Canvas 80%, transparent);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;opacity:.7;border-radius:999px;place-items:center;padding:0;transition:opacity .15s;display:inline-grid;position:absolute;top:50%;right:.35rem;translate:0 -50%}.toggle[data-astro-cid-w7vqgeya]:hover,.toggle[data-astro-cid-w7vqgeya]:focus-visible{opacity:1}.toggle[data-astro-cid-w7vqgeya] svg[data-astro-cid-w7vqgeya]{width:.85rem;height:.85rem}.icon-play[data-astro-cid-w7vqgeya],.effect-marquee[data-astro-cid-w7vqgeya].is-paused .icon-pause[data-astro-cid-w7vqgeya]{display:none}.effect-marquee[data-astro-cid-w7vqgeya].is-paused .icon-play[data-astro-cid-w7vqgeya]{display:block}@media (prefers-reduced-motion:reduce){.viewport[data-astro-cid-w7vqgeya]{overflow-x:auto}.track[data-astro-cid-w7vqgeya]{animation:none}.set[data-astro-cid-w7vqgeya][aria-hidden=true],.toggle[data-astro-cid-w7vqgeya]{display:none}}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-cyrillic-ext-full-normal.DMBRNe17.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-cyrillic-full-normal.B6SGQ0Mc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-greek-full-normal.DAsRUyfQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-vietnamese-full-normal.D3YMrJeG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-latin-ext-full-normal.DZvLGSEZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-latin-full-normal.Bs8sFGIT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.foundry{flex-direction:column;justify-content:space-between;width:88vw;min-height:calc(100dvh - 184px);font-family:Roboto Flex Variable,ui-sans-serif,system-ui,sans-serif;display:flex}.foundry__bar,.foundry__foot{color:#3f3d39;letter-spacing:.02em;justify-content:space-between;gap:24px;font-size:13px;display:flex}.foundry__bar{font-variation-settings:"wdth" 110;text-transform:uppercase;border-bottom:1px solid #1111132e;padding-bottom:14px}.foundry .foundry__word{color:#141311;letter-spacing:-.02em;text-align:center;margin:.04em 0 .02em;font-size:22vw;font-weight:400;line-height:.9}.foundry .foundry__word [data-letter]{color:color-mix(in oklab, #141311, #ff4d1a clamp(0%, calc(var(--swell,0) * 320% - 200%), 100%))}.foundry__foot{border-top:1px solid #1111132e;align-items:end;padding-top:16px}.foundry__foot p{letter-spacing:0;font-variation-settings:"wdth" 100, "opsz" 16;max-width:26rem;margin:0;font-size:16px;line-height:1.5}.foundry__foot dl{gap:32px;margin:0;display:flex}.foundry__foot dt{color:#8a857c;text-transform:uppercase;font-size:11px}.foundry__foot dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px}@media (width<=640px){.foundry__bar span:last-child,.foundry__foot dl{display:none}}.effect-variable-type[data-astro-cid-arorosvm]{touch-action:pan-y}.is-fit[data-astro-cid-arorosvm]{white-space:nowrap}.effect-spotlight[data-astro-cid-4ledpsyp]{-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--spot-stroke) color-mix(in srgb, currentColor 32%, transparent);position:relative}.effect-spotlight[data-astro-cid-4ledpsyp]:before,.effect-spotlight[data-astro-cid-4ledpsyp]:after{content:attr(data-text);pointer-events:none;--spot:radial-gradient(circle var(--spot-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #000, #000000d1 14%, #00000085 32%, #00000042 52%, #00000017 74%, transparent);-webkit-mask-image:var(--spot);mask-image:var(--spot);position:absolute;inset:0}.effect-spotlight[data-astro-cid-4ledpsyp][data-fill=solid]:before{-webkit-text-stroke:0;-webkit-text-fill-color:transparent;background:radial-gradient(circle var(--spot-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #fff, color-mix(in srgb, currentColor 92%, #fff) 18%, currentColor 45%, color-mix(in srgb, currentColor 55%, transparent) 75%, transparent);-webkit-background-clip:text;background-clip:text}.effect-spotlight[data-astro-cid-4ledpsyp][data-fill=solid]:after{-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--spot-stroke) currentColor;--spot:radial-gradient(circle calc(var(--spot-r,0px) * 1.35) at var(--spot-x,50%) var(--spot-y,50%), #000, #00000080 40%, transparent)}.effect-spotlight[data-astro-cid-4ledpsyp][data-fill=dodge]:before{-webkit-text-stroke:0;-webkit-text-fill-color:#969696;mix-blend-mode:color-dodge}.effect-spotlight[data-astro-cid-4ledpsyp][data-fill=dodge]:after{-webkit-text-stroke:0;-webkit-text-fill-color:#ffffff29;mix-blend-mode:plus-lighter}.effect-pixel-glitch[data-astro-cid-cjpc25l6]{white-space:nowrap;position:relative}.effect-pixel-glitch[data-astro-cid-cjpc25l6].is-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--glitch-stroke) currentColor}.effect-pixel-glitch[data-astro-cid-cjpc25l6].is-ready{-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.effect-pixel-glitch[data-astro-cid-cjpc25l6] .effect-pixel-glitch-canvas{pointer-events:none;position:absolute}.effect-outline-wordmark[data-astro-cid-2cc25pup]{pointer-events:none;user-select:none;width:100%;container-type:inline-size}.defs[data-astro-cid-2cc25pup]{width:0;height:0;position:absolute}.crop[data-astro-cid-2cc25pup]{max-height:calc(var(--ow-size) * var(--ow-crop));line-height:.78;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 42%,#00000059 78%,#0000 100%);mask-image:linear-gradient(#000 42%,#00000059 78%,#0000 100%)}.word[data-astro-cid-2cc25pup]{font-family:var(--ow-font);font-size:var(--ow-size);font-weight:var(--ow-weight);letter-spacing:var(--ow-tracking);text-align:center;white-space:nowrap;color:color-mix(in srgb, var(--ow-color) 10%, transparent);display:block}@supports (filter:url(#x)){.word[data-astro-cid-2cc25pup]{color:var(--ow-color);filter:var(--ow-filter);opacity:var(--ow-opacity)}}.beam[data-astro-cid-2cc25pup]{position:absolute;inset:0}.beam[data-astro-cid-2cc25pup] .word[data-astro-cid-2cc25pup]{opacity:1;animation:effect-outline-beam var(--ow-speed) linear infinite;-webkit-mask-image:linear-gradient(100deg,#0000 42%,#000 48% 52%,#0000 58%);mask-image:linear-gradient(100deg,#0000 42%,#000 48% 52%,#0000 58%);-webkit-mask-size:320% 100%;mask-size:320% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spot[data-astro-cid-2cc25pup]{font-size:var(--ow-size);position:absolute;inset:0}.spot[data-astro-cid-2cc25pup] .word[data-astro-cid-2cc25pup]{opacity:1;-webkit-mask-image:radial-gradient(circle var(--spot-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #0009 45%, transparent 100%);mask-image:radial-gradient(circle var(--spot-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #0009 45%, transparent 100%);position:absolute;inset:0}.spot[data-astro-cid-2cc25pup] .fill[data-astro-cid-2cc25pup]{filter:none;color:var(--ow-color);-webkit-mask-image:radial-gradient(circle calc(var(--spot-r,0px) * .7) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #0000008c 50%, transparent 100%);mask-image:radial-gradient(circle calc(var(--spot-r,0px) * .7) at var(--spot-x,50%) var(--spot-y,50%), #000 0%, #0000008c 50%, transparent 100%)}@keyframes effect-outline-beam{0%{-webkit-mask-position:-110% 0;mask-position:-110% 0}to{-webkit-mask-position:210% 0;mask-position:210% 0}}@media (prefers-reduced-motion:reduce){.beam[data-astro-cid-2cc25pup]{display:none}}.effect-fit-text[data-astro-cid-li36i5b4]{white-space:nowrap}
