@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ring-angle:0deg;--beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 0 0 1px var(--color-neutral-800);--shadow-md:0 0 0 1px #3a3356, 0 12px 32px -10px #04020cbf;--shadow-lg:0 0 0 1px #574b85, 0 28px 70px -16px #04020ce6, 0 0 48px -12px #a08bff47;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-white:#fff;--color-black:#000;--color-bg:#0b0913;--color-bg-raised:#100d1b;--color-surface:#161225;--color-text:#ece8f6;--color-accent:#a08bff;--color-accent-2:#cf9bff;--color-divider:#ece8f61c;--color-indigo:#6e6bff;--color-violet:#9d7dff;--color-orchid:#cf8dff;--color-lilac:#f1c6ff;--color-neutral-100:#f3f0fb;--color-neutral-200:#e2dcf0;--color-neutral-300:#c9c1de;--color-neutral-400:#a8a0c2;--color-neutral-500:#8a82a5;--color-neutral-600:#6b6388;--color-neutral-700:#4a4365;--color-neutral-800:#2d2742;--color-neutral-900:#19152a;--color-accent-100:#f3efff;--color-accent-200:#e3dbff;--color-accent-300:#cbbdff;--color-accent-400:#b4a1ff;--color-accent-500:#9b85f7;--color-accent-600:#7e67e8;--color-accent-700:#5f49c4;--color-accent-800:#3c2d85;--color-accent-900:#20184a;--color-accent-2-100:#fcf1ff;--color-accent-2-200:#f3ddff;--color-accent-2-300:#e6c0ff;--color-accent-2-400:#d6a1ff;--color-accent-2-500:#c285f5;--color-accent-2-600:#a266da;--color-accent-2-700:#7c48b0;--color-accent-2-800:#4f2d76;--color-accent-2-900:#2b1944;--font-heading:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--shadow-glow:0 0 0 1px #a08bff59, 0 8px 32px -6px #a08bff73;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}pre,code,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:#a08bff73}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-accent) 45%,transparent)}}::selection{color:var(--color-accent-100)}.btn{font-family:var(--font-body);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;line-height:1.15;transition:background .25s,border-color .25s,color .25s,box-shadow .3s;display:inline-flex}.btn-lg{padding:14px 24px;font-size:15px}.btn__arrow{transition:transform .35s var(--ease-out-expo);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn-primary{isolation:isolate;color:#140d2b;border-color:#e3dbff8c;font-weight:600;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in srgb,var(--color-accent-200) 55%,transparent)}}.btn-primary{background:linear-gradient(180deg,var(--color-accent-300),var(--color-accent-500));box-shadow:inset 0 1px #ffffff80,0 12px 32px -12px #a08bffbf}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px #ffffff80,0 12px 32px -12px color-mix(in srgb,var(--color-accent) 75%,transparent)}}.btn-primary:after{content:"";z-index:-1;transition:transform .8s var(--ease-out-expo);background:linear-gradient(110deg,#0000 30%,#fff9,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff8c,0 16px 40px -12px #a08bfff2}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff8c,0 16px 40px -12px color-mix(in srgb,var(--color-accent) 95%,transparent)}}.btn-primary:hover:not(:disabled):after{transform:translate(120%)}.btn-secondary{border-color:#6b638899}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in srgb,var(--color-neutral-600) 60%,transparent)}}.btn-secondary{color:var(--color-text);background:#ffffff08}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent-600);background:#20184a8c}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-900) 55%,transparent)}}.btn-secondary:hover:not(:disabled){color:var(--color-accent-100)}.btn-ghost{color:#ece8f69e}@supports (color:color-mix(in lab,red,red)){.btn-ghost{color:color-mix(in srgb,var(--color-text) 62%,transparent)}}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:#2d27428c}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-neutral-800) 55%,transparent)}}.btn:disabled{opacity:.45;cursor:not-allowed}.tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;line-height:1.2;display:inline-flex}.tag-outline{border-color:#7e67e899}@supports (color:color-mix(in lab,red,red)){.tag-outline{border-color:color-mix(in srgb,var(--color-accent-600) 60%,transparent)}}.tag-outline{color:var(--color-accent-200);background:#20184a4d}@supports (color:color-mix(in lab,red,red)){.tag-outline{background:color-mix(in srgb,var(--color-accent-900) 30%,transparent)}}.tag-neutral{border-color:#6b63888c}@supports (color:color-mix(in lab,red,red)){.tag-neutral{border-color:color-mix(in srgb,var(--color-neutral-600) 55%,transparent)}}.tag-neutral{color:var(--color-neutral-300);background:#ffffff08}.tag-accent{border-color:var(--color-accent-600);color:var(--color-accent-100);background:#20184ab8}@supports (color:color-mix(in lab,red,red)){.tag-accent{background:color-mix(in srgb,var(--color-accent-900) 72%,transparent)}}.card{background:linear-gradient(#ffffff09,#ffffff03 40%),#161225b8}@supports (color:color-mix(in lab,red,red)){.card{background:linear-gradient(180deg,#ffffff09,#ffffff03 40%),color-mix(in srgb,var(--color-surface) 72%,transparent)}}.card{border:1px solid #4a436580}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--color-neutral-700) 50%,transparent)}}.card{border-radius:var(--radius-md);padding:var(--space-6)}.card-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px}.card-body{color:#ece8f6b3;margin:10px 0 0;font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.card-body{color:color-mix(in srgb,var(--color-text) 70%,transparent)}}.dialog{background:linear-gradient(180deg,#ffffff09,transparent 320px),var(--color-surface);border:1px solid #6b638880}@supports (color:color-mix(in lab,red,red)){.dialog{border:1px solid color-mix(in srgb,var(--color-neutral-600) 50%,transparent)}}.dialog{border-radius:var(--radius-lg)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.hr{background:linear-gradient(90deg,transparent,var(--color-divider) 10%,var(--color-divider) 90%,transparent);border:0;height:1px;margin:0}.kbd{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--color-neutral-300);border:1px solid var(--color-neutral-700);background:var(--color-neutral-900);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;line-height:1;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus-visible{top:12px}}@layer components{:root{--nav-h:66px}@media(max-width:780px){:root{--nav-h:106px}}.page{isolation:isolate;background:radial-gradient(1100px 700px at 88% -12%,#3c2d856b,transparent 70%),radial-gradient(900px 800px at -14% 38%,#6e6bff17,transparent 70%),radial-gradient(1200px 800px at 50% 104%,#4f2d765c,transparent 70%),var(--color-bg);min-height:100vh;position:relative}@supports (color:color-mix(in lab,red,red)){.page{background:radial-gradient(1100px 700px at 88% -12%,color-mix(in srgb,var(--color-accent-800) 42%,transparent),transparent 70%),radial-gradient(900px 800px at -14% 38%,color-mix(in srgb,var(--color-indigo) 9%,transparent),transparent 70%),radial-gradient(1200px 800px at 50% 104%,color-mix(in srgb,var(--color-accent-2-800) 36%,transparent),transparent 70%),var(--color-bg)}}.page{color:var(--color-text);font-family:var(--font-body)}.shell{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5.5vw,48px)}.page__content{z-index:1;position:relative}.nav-bar{z-index:40;pointer-events:none;padding-top:12px;position:sticky;top:0}.nav{pointer-events:auto;border:1px solid #6b638873;border-radius:999px;align-items:center;gap:6px;min-height:54px;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.nav{border:1px solid color-mix(in srgb,var(--color-neutral-600) 45%,transparent)}}.nav{background:#0b0913a3}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--color-bg) 64%,transparent)}}.nav{-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:inset 0 1px #ffffff0d,0 14px 36px -18px #000000e6}.nav-brand{font-family:var(--font-heading);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;padding-right:4px;font-size:15px;font-weight:600;display:inline-flex}.brand-mark{--mark:32px;width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * 13 / 44);transition:box-shadow .45s var(--ease-out-expo);flex:none}.brand-mark__frame{transition:stroke .45s var(--ease-out-expo)}.nav-brand:hover .brand-mark,.nav-brand:focus-visible .brand-mark{box-shadow:0 8px 22px -6px #8c4af099}.nav-brand:hover .brand-mark__frame,.nav-brand:focus-visible .brand-mark__frame{stroke:#7b51c4}.nav-links{gap:2px;display:flex;position:relative}.nav-links__indicator{border:1px solid #7e67e88c;border-radius:999px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.nav-links__indicator{border:1px solid color-mix(in srgb,var(--color-accent-600) 55%,transparent)}}.nav-links__indicator{background:#20184acc}@supports (color:color-mix(in lab,red,red)){.nav-links__indicator{background:color-mix(in srgb,var(--color-accent-900) 80%,transparent)}}.nav-links__indicator{box-shadow:0 0 18px -4px #a08bff66}@supports (color:color-mix(in lab,red,red)){.nav-links__indicator{box-shadow:0 0 18px -4px color-mix(in srgb,var(--color-accent) 40%,transparent)}}.nav-links__indicator{pointer-events:none;transition:transform .5s var(--ease-out-expo),width .5s var(--ease-out-expo),opacity .3s}.nav-link{z-index:1;color:#ece8f6a3;border-radius:999px;padding:8px 14px;font-size:13.5px;position:relative}@supports (color:color-mix(in lab,red,red)){.nav-link{color:color-mix(in srgb,var(--color-text) 64%,transparent)}}.nav-link{transition:color .22s}.nav-link:hover,.nav-link.is-active{color:var(--color-text)}.nav-cmd{border:1px solid var(--color-neutral-800);background:#19152ab3;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 8px 0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nav-cmd{background:color-mix(in srgb,var(--color-neutral-900) 70%,transparent)}}.nav-cmd{color:var(--color-neutral-300);cursor:pointer;transition:border-color .25s,color .25s,background .25s}.nav-cmd:hover{border-color:var(--color-accent-700);color:var(--color-accent-200);background:#20184a99}@supports (color:color-mix(in lab,red,red)){.nav-cmd:hover{background:color-mix(in srgb,var(--color-accent-900) 60%,transparent)}}.nav-cmd__icon{flex:none;width:15px;height:15px}.nav-bar__progress{height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:var(--grad-signature);inset-inline:0;position:absolute;top:0;box-shadow:0 0 12px #a08bff8c}@supports (color:color-mix(in lab,red,red)){.nav-bar__progress{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 55%,transparent)}}.nav-bar__progress{will-change:transform}.availability{white-space:nowrap;color:var(--color-accent-200);border:1px solid var(--color-accent-700);border-radius:20px;align-items:center;gap:7px;margin-left:6px;padding:6px 12px;font-size:12px;display:inline-flex}.availability__dot{background:#7ef0b2;border-radius:50%;flex:none;width:7px;height:7px;display:block;position:relative;box-shadow:0 0 10px 1px #7ef0b2b3}.availability__dot:after{content:"";border-radius:inherit;animation:ping 2.2s var(--ease-out-expo) infinite;background:#7ef0b2;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes ping{to{opacity:0;transform:scale(2.8)}}@media(max-width:780px){.nav{border-radius:20px;flex-wrap:wrap;gap:6px;padding:8px 8px 6px 10px}.nav:after{content:"";flex-basis:100%;order:1;height:0}.nav-brand{gap:9px;font-size:14px}.brand-mark{--mark:30px}.nav-links{flex:1;order:2;justify-content:space-between}.nav-link{padding:7px 12px;font-size:13px}.availability{padding:5px 10px;font-size:11.5px}.nav-cmd__kbd{display:none}.nav-cmd{padding:0 11px}}@media(max-width:440px){.nav-brand{gap:8px;font-size:13.5px}.brand-mark{--mark:28px}.availability{margin-left:0}.availability__more{display:none}}@media(max-width:359px){.brand-mark{display:none}}.timeline{position:relative}.spine{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:6px}.spine__track{background:linear-gradient(to bottom,transparent,var(--color-neutral-800) 60px,var(--color-neutral-800) calc(100% - 60px),transparent);position:absolute;top:0;right:0;bottom:0;left:0}.spine__fill{background:linear-gradient(to bottom,var(--color-indigo),var(--color-violet) 60%,var(--color-orchid));width:2px;height:0;position:absolute;top:0;left:0;box-shadow:0 0 12px 1px #a08bff99}@supports (color:color-mix(in lab,red,red)){.spine__fill{box-shadow:0 0 12px 1px color-mix(in srgb,var(--color-accent) 60%,transparent)}}.spine__fill{will-change:height}.spine__fill:after{content:"";background:var(--color-accent-100);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 0 3px #a08bff4d,0 0 20px 5px #cf8dffb3}@supports (color:color-mix(in lab,red,red)){.spine__fill:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 20px 5px color-mix(in srgb,var(--color-orchid) 70%,transparent)}}.section{padding-left:clamp(0px,7vw,72px);scroll-margin-top:100px;position:relative}@media(max-width:780px){.section{scroll-margin-top:132px}}.section--hero{--dot-top:clamp(62px, 10vh, 124px)}.section--gallery,.section--stack,.section--journey,.section--contact{--dot-top:calc(var(--section-pad) + 3px);scroll-margin-top:calc(132px - var(--section-pad))}@media(max-width:780px){.section--gallery,.section--stack,.section--journey,.section--contact{scroll-margin-top:calc(164px - var(--section-pad))}}.section__dot{left:1px;top:var(--dot-top,60px);background:var(--color-bg);border:2px solid var(--color-neutral-700);border-radius:50%;width:12px;height:12px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute}.section.is-visible .section__dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 16px 3px #a08bff8c}@supports (color:color-mix(in lab,red,red)){.section.is-visible .section__dot{box-shadow:0 0 16px 3px color-mix(in srgb,var(--color-accent) 55%,transparent)}}.section.is-visible .section__dot{animation:2.6s ease-in-out infinite nodePulse}.section__divider{margin-left:clamp(0px,7vw,72px)}.reveal{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@keyframes nodePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 55%,transparent),0 0 14px 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 0%,transparent),0 0 22px 5px color-mix(in srgb,var(--color-accent) 55%,transparent)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheetOut{to{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.section.is-visible .section__dot,.availability__dot:after{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-300);align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--color-accent),#a08bff1a);width:32px;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.eyebrow:before{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 10%,transparent))}}.accent{color:var(--color-accent)}:is(.hero__title,.gallery__title,.journey__title,.contact__title) .accent{font-family:var(--font-display);letter-spacing:-.01em;background:var(--grad-signature);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-inline-end:.08em;font-size:1.1em;font-style:italic;font-weight:400;animation:12s ease-in-out infinite sheen}.section--hero{min-height:calc(100svh - var(--nav-h));flex-direction:column;padding-top:clamp(52px,10vh,118px);padding-bottom:clamp(28px,5vh,56px);display:flex}.hero__inner{max-width:min(700px,62%)}@media(max-width:1024px){.hero__inner{max-width:100%}}.hero__eyebrow{margin-bottom:30px}.hero__title{text-wrap:balance;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.4vw,70px);font-weight:500;line-height:1.02}.hero__lead{text-wrap:pretty;color:#ece8f6a8;max-width:38ch;margin-top:32px;font-size:clamp(18px,1.7vw,21px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.hero__lead{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.hero__footer{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:clamp(48px,8vh,84px);display:flex}.hero__stats{flex-wrap:wrap;gap:clamp(24px,4.5vw,56px);margin:0;display:flex}.hero__stat{flex-direction:column-reverse;gap:8px;display:flex}.hero__stat dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--color-text) 30%,var(--color-accent-300));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1}.hero__stat dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.hero__scroll{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-400);align-items:center;gap:12px;font-size:11px;transition:color .25s;display:inline-flex}.hero__scroll:hover{color:var(--color-accent-200)}.hero__scroll-line{background:var(--color-neutral-800);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-accent-200));width:1px;height:45%;animation:scrollCue 2.2s var(--ease-out-expo) infinite;position:absolute;top:0;left:0}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}@media(max-width:640px){.hero__scroll{display:none}}.section--gallery{padding-block:var(--section-pad)}.gallery__title{text-wrap:balance;letter-spacing:-.04em;max-width:20ch;margin:18px 0 0;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.02}.gallery__lead{text-wrap:pretty;color:#ece8f69e;max-width:44ch;margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.gallery__lead{color:color-mix(in srgb,var(--color-text) 62%,transparent)}}.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(64px,8vw,112px);padding:0;list-style:none;display:grid}.gallery__item{perspective:1100px;display:flex}.gallery__item--hero{grid-area:span 2/span 2}@media(max-width:1020px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item--hero{grid-row:span 1}.gallery__item:last-child{grid-column:span 2}}@media(max-width:640px){.gallery__grid{grid-template-columns:minmax(0,1fr)}.gallery__item--hero,.gallery__item:last-child{grid-column:auto}}.project-card{text-align:left;cursor:pointer;border-radius:var(--radius-lg);width:100%;transform-style:preserve-3d;transition:transform .3s var(--ease-out-expo),border-color .3s,box-shadow .35s,opacity .3s;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -28px #000000e6}.project-card:hover,.project-card:focus-visible{transform:translateY(-6px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#9b85f773}@supports (color:color-mix(in lab,red,red)){.project-card:hover,.project-card:focus-visible{border-color:color-mix(in srgb,var(--color-accent-500) 45%,transparent)}}.project-card:hover,.project-card:focus-visible{box-shadow:var(--shadow-lg)}.project-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),var(--color-accent-200),#cf8dff8c 38%,transparent 70%);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.project-card:before{background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),var(--color-accent-200),color-mix(in srgb,var(--color-orchid) 55%,transparent) 38%,transparent 70%)}}.project-card:before{opacity:0;transition:opacity .35s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),#a08bff24,transparent 62%);transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.project-card:after{background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 62%)}}.project-card:hover:before,.project-card:focus-visible:before,.project-card:hover:after,.project-card:focus-visible:after{opacity:1}@media(hover:hover){.gallery__grid:has(.gallery__item:hover) .project-card{opacity:.55}.gallery__grid .gallery__item:hover .project-card{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery__grid:has(.gallery__item:hover) .project-card{opacity:1}}.project-card:hover .project-card__title,.project-card:focus-visible .project-card__title{color:var(--color-accent-200)}.project-card:hover .project-card__arrow,.project-card:focus-visible .project-card__arrow,.project-card:hover .project-card__hint,.project-card:focus-visible .project-card__hint{opacity:1;transform:none}.project-card:hover .thumb__body,.project-card:focus-visible .thumb__body{transform:translateY(-2px)scale(1.02)}.project-card__body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.project-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-card__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.2;transition:color .25s}.project-card__short{text-wrap:pretty;color:#ece8f694;margin:6px 0 0;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.project-card__short{color:color-mix(in srgb,var(--color-text) 58%,transparent)}}.project-card__arrow{color:var(--color-accent);opacity:.4;flex:none;font-size:16px;transition:opacity .25s,transform .25s;transform:translate(-5px)}.project-card--hero .thumb{flex:1;height:auto;min-height:240px;padding:20px 22px}.project-card--hero .thumb__body{zoom:1.5}.project-card--hero .project-card__body{flex:none;padding:22px 24px 26px}.project-card--hero .project-card__title{font-size:clamp(22px,2.2vw,28px)}.project-card--hero .project-card__short{max-width:54ch;font-size:15px}.project-card__impact{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:20px;display:flex}.project-card__impact strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad-signature);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:600;line-height:1}.project-card__impact span{color:#ece8f6b3;font-size:13px}@supports (color:color-mix(in lab,red,red)){.project-card__impact span{color:color-mix(in srgb,var(--color-text) 70%,transparent)}}@media(max-width:1020px){.project-card--hero .thumb{min-height:200px}.project-card--hero .thumb__body{zoom:1.25}}@media(max-width:640px){.project-card--hero .thumb{min-height:150px}.project-card--hero .thumb__body{zoom:1}}.thumb{border-bottom:1px solid #4a436573;flex-direction:column;gap:8px;height:142px;padding:14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.thumb{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-700) 45%,transparent)}}.thumb{background:radial-gradient(120% 90% at 100% 0%,#3c2d8566,transparent 62%),radial-gradient(circle,#ffffff0d 1px,transparent 1.2px) 0 0 / 14px 14px,linear-gradient(160deg,var(--color-neutral-900),#0d0a17)}@supports (color:color-mix(in lab,red,red)){.thumb{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--color-accent-800) 40%,transparent),transparent 62%),radial-gradient(circle,#ffffff0d 1px,transparent 1.2px) 0 0 / 14px 14px,linear-gradient(160deg,var(--color-neutral-900),#0d0a17)}}.thumb__body{transition:transform .5s var(--ease-out-expo)}.thumb__chrome{align-items:center;gap:5px;display:flex}.thumb__dot{background:var(--color-neutral-600);border-radius:50%;width:7px;height:7px;display:block}.thumb__dot--dim{background:var(--color-neutral-700)}.thumb__url{background:var(--color-neutral-700);border-radius:3px;width:52px;height:6px;margin-left:5px;display:block}.project-card__hint{border:1px solid #7e67e88c;border-radius:999px;padding:5px 10px;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab,red,red)){.project-card__hint{border:1px solid color-mix(in srgb,var(--color-accent-600) 55%,transparent)}}.project-card__hint{background:#0b0913c7}@supports (color:color-mix(in lab,red,red)){.project-card__hint{background:color-mix(in srgb,var(--color-bg) 78%,transparent)}}.project-card__hint{color:var(--color-accent-200);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .28s,transform .35s var(--ease-out-expo);font-size:10.5px;transform:translateY(-4px)}.section--stack{padding-block:var(--section-pad)}.stack__statement{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin-top:18px;font-size:clamp(30px,4.2vw,54px);font-weight:500;line-height:1.12}.section--contact{padding-block:var(--section-pad)}.contact{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5.5vw,64px);display:grid}@media(min-width:960px){.contact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.contact__title{text-wrap:balance;letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:.98}.contact__lead{text-wrap:pretty;color:#ece8f69e;max-width:40ch;margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.contact__lead{color:color-mix(in srgb,var(--color-text) 62%,transparent)}}.contact__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.contact__copy[data-copied]{color:#c8fbe0;background:#7ef0b21f;border-color:#7ef0b2}.contact__links{flex-wrap:wrap;gap:6px;margin-top:14px;margin-left:-12px;display:flex}@media(max-width:420px){.contact__actions .btn{white-space:normal;word-break:break-all}}.contact__stage{aspect-ratio:1;width:min(100%,440px);margin-inline:auto;position:relative}.contact__stage:before{content:"";background:radial-gradient(closest-side,#9d7dff52,#0000);border-radius:50%;position:absolute;top:10%;right:10%;bottom:10%;left:10%}@supports (color:color-mix(in lab,red,red)){.contact__stage:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-violet) 32%,transparent),transparent)}}.contact__stage:before{filter:blur(30px)}.contact__place{border:1px solid #6b63888c;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:absolute;bottom:3%;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.contact__place{border:1px solid color-mix(in srgb,var(--color-neutral-600) 55%,transparent)}}.contact__place{background:#0b0913b8}@supports (color:color-mix(in lab,red,red)){.contact__place{background:color-mix(in srgb,var(--color-bg) 72%,transparent)}}.contact__place{-webkit-backdrop-filter:blur(10px);white-space:nowrap;font-size:12.5px}.contact__place-dot{background:var(--color-lilac);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px 2px #a08bffb3}@supports (color:color-mix(in lab,red,red)){.contact__place-dot{box-shadow:0 0 10px 2px color-mix(in srgb,var(--color-accent) 70%,transparent)}}.contact__time{font-family:var(--font-mono);color:var(--color-neutral-400);font-variant-numeric:tabular-nums}.section--journey{padding-block:var(--section-pad)}.journey__intro{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4.4vw,40px);margin-top:clamp(28px,3.6vw,38px);display:grid}@media(min-width:760px){.journey__intro{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,68px)}}.journey__portrait-stage{aspect-ratio:.94;perspective:900px;width:min(300px,80vw);position:relative}.journey__portrait-slot{--slot-rotate:0deg;--slot-scale:1.1;opacity:0;filter:blur(18px);transform:rotate(var(--slot-rotate)) scale(var(--slot-scale));transition:opacity .9s var(--ease-out-expo),filter 1s var(--ease-out-expo),transform 1s var(--ease-out-expo);position:absolute}.is-visible .journey__portrait-slot{--slot-scale:1;opacity:1;filter:none}.journey__portrait-slot--main{aspect-ratio:1;z-index:1;width:72%;transition-delay:.1s;top:0;left:0}.journey__portrait-slot--accent-a{aspect-ratio:4/5;z-index:2;--slot-rotate:-6deg;width:50%;transition-delay:.3s;bottom:-9%;right:-4%}.journey__portrait-slot--accent-b{aspect-ratio:1;z-index:0;--slot-rotate:8deg;width:32%;transition-delay:.46s;top:20%;left:-9%}.journey__portrait-slot--main:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a08bff3d,#0000 72%);border-radius:50%;position:absolute;top:-16%;right:-12%;bottom:-20%;left:-12%}@supports (color:color-mix(in lab,red,red)){.journey__portrait-slot--main:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 24%,transparent),transparent 72%)}}.journey__portrait-slot--main:before{filter:blur(16px);opacity:.7;transition:opacity .5s}.journey__portrait-stage:hover .journey__portrait-slot--main:before{opacity:1}.journey__portrait-frame{border-radius:var(--radius-lg);background:linear-gradient(155deg,#a08bffb3,#4a4365a6 46%,#3c2d85e6);width:100%;height:100%;padding:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.journey__portrait-frame{background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent) 70%,transparent),color-mix(in srgb,var(--color-neutral-700) 65%,transparent) 46%,color-mix(in srgb,var(--color-accent-800) 90%,transparent))}}.journey__portrait-frame{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s var(--ease-out-expo),box-shadow .45s;box-shadow:0 20px 44px -24px #000000f2}.journey__portrait-frame--accent{border-radius:var(--radius-md);box-shadow:0 14px 30px -18px #000000e6}.journey__portrait-stage:hover .journey__portrait-frame{box-shadow:0 26px 52px -22px #000000f2}.journey__portrait-stage:hover .journey__portrait-frame--accent{box-shadow:0 18px 36px -16px #000000f2}.journey__portrait{object-fit:cover;border-radius:calc(var(--radius-lg) - 1px);filter:saturate(.86)contrast(1.05)brightness(.93);width:100%;height:100%;transition:filter .6s var(--ease-out-expo),transform .7s var(--ease-out-expo);display:block}.journey__portrait-frame--accent .journey__portrait{border-radius:calc(var(--radius-md) - 1px)}.journey__portrait-frame:hover .journey__portrait{filter:none;transform:scale(1.045)}.journey__portrait-frame:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(200px circle at var(--px,50%) var(--py,0%),#a08bff33,transparent 62%),linear-gradient(to top,#0b091385,transparent 48%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.journey__portrait-frame:after{background:radial-gradient(200px circle at var(--px,50%) var(--py,0%),color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 62%),linear-gradient(to top,color-mix(in srgb,var(--color-bg) 52%,transparent),transparent 48%)}}.journey__portrait-frame:after{opacity:.85;transition:opacity .45s}.journey__portrait-frame:hover:after{opacity:.4}@media(max-width:480px){.journey__portrait-slot--accent-b{display:none}}.journey__content{flex-direction:column;gap:clamp(20px,2.8vw,28px);display:flex}.journey__title{text-wrap:balance;letter-spacing:-.022em;max-width:21ch;margin:0;font-size:clamp(27px,3.4vw,42px);line-height:1.12}.journey__bios{flex-direction:column;gap:16px;padding-left:clamp(16px,1.8vw,22px);display:flex;position:relative}.journey__bios:before{content:"";background:linear-gradient(to bottom,var(--color-accent),#a08bff14);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}@supports (color:color-mix(in lab,red,red)){.journey__bios:before{background:linear-gradient(to bottom,var(--color-accent),color-mix(in srgb,var(--color-accent) 8%,transparent))}}.journey__bios:before{transform-origin:50% 0;transition:transform .85s var(--ease-out-expo) .28s;transform:scaleY(0)}.is-visible .journey__bios:before{transform:none}.journey__bio{text-wrap:pretty;color:#ece8f6a8;max-width:60ch;font-size:15px;line-height:1.72}@supports (color:color-mix(in lab,red,red)){.journey__bio{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.journey__bio--lead{color:#ece8f6e0;font-size:clamp(15.5px,1.35vw,17px);line-height:1.68}@supports (color:color-mix(in lab,red,red)){.journey__bio--lead{color:color-mix(in srgb,var(--color-text) 88%,transparent)}}.journey__highlight{color:var(--color-accent-100);text-underline-offset:5px;transition:text-decoration-color .8s var(--ease-out-expo) .55s;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.is-visible .journey__highlight{text-decoration-color:#a08bff85}@supports (color:color-mix(in lab,red,red)){.is-visible .journey__highlight{-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 52%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 52%,transparent)}}.journey__title,.journey__bios{opacity:0;transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);transform:translateY(14px)}.journey__title{transition-delay:.14s}.journey__bios{transition-delay:.22s}.is-visible .journey__title,.is-visible .journey__bios{opacity:1;transform:none}.journey__chart-head{border-top:1px solid var(--color-neutral-800);margin-top:clamp(80px,10vw,144px);padding-block:clamp(18px,2vw,24px)}.journey__chart-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.histogram{--histo-pad:clamp(10px, 1.1vw, 14px);margin:0 calc(var(--histo-pad) * -1);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1vw,12px);padding:0;list-style:none;display:grid}@media(max-width:940px){.histogram{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,24px)}}@media(max-width:560px){.histogram{grid-template-columns:minmax(0,1fr);gap:8px}}.histo{padding:var(--histo-pad) var(--histo-pad) calc(var(--histo-pad) + 4px);border-radius:var(--radius-md);transition:background .35s,border-color .35s,transform .4s var(--ease-out-expo);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.histo--current{border-color:#3c2d85bf}@supports (color:color-mix(in lab,red,red)){.histo--current{border-color:color-mix(in srgb,var(--color-accent-800) 75%,transparent)}}.histo--current{background:linear-gradient(#20184a66,#0000 76%)}@supports (color:color-mix(in lab,red,red)){.histo--current{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-900) 40%,transparent),transparent 76%)}}@media(hover:hover){.histo:hover{border-color:#5f49c49e;transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.histo:hover{border-color:color-mix(in srgb,var(--color-accent-700) 62%,transparent)}}.histo:hover{background:linear-gradient(#20184a94,#0000 78%)}@supports (color:color-mix(in lab,red,red)){.histo:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-900) 58%,transparent),transparent 78%)}}}.histo__chart{height:clamp(118px,12vw,158px);position:relative}.histo__track,.histo__bars{flex-direction:column;gap:6px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.histo__track{justify-content:flex-start}.histo__bars{justify-content:flex-end}.histo__slot{background:#2d274252;border-radius:4px;flex:1}@supports (color:color-mix(in lab,red,red)){.histo__slot{background:color-mix(in srgb,var(--color-neutral-800) 32%,transparent)}}.histo__seg{background:var(--color-accent-700);transform-origin:50% 100%;height:calc(25% - 4.5px);transition:transform .7s var(--ease-out-expo),box-shadow .4s;transition-delay:calc(var(--col,0) * .11s + var(--row,0) * 80ms);border-radius:4px;transform:scaleY(0)}.histo__seg:first-child{background:linear-gradient(180deg,var(--color-accent-400),var(--color-accent));box-shadow:0 0 16px -2px #a08bff94}@supports (color:color-mix(in lab,red,red)){.histo__seg:first-child{box-shadow:0 0 16px -2px color-mix(in srgb,var(--color-accent) 58%,transparent)}}.histo__seg:nth-child(2){background:var(--color-accent-500)}.histo__seg:nth-child(3){background:var(--color-accent-600)}@media(hover:hover){.histo:hover .histo__seg:first-child{box-shadow:0 0 24px -1px #a08bffc7}@supports (color:color-mix(in lab,red,red)){.histo:hover .histo__seg:first-child{box-shadow:0 0 24px -1px color-mix(in srgb,var(--color-accent) 78%,transparent)}}}.histo__seg:last-child{--row:0}.histo__seg:nth-last-child(2){--row:1}.histo__seg:nth-last-child(3){--row:2}.histo__seg:nth-last-child(4){--row:3}.histo:first-child{--col:1}.histo:nth-child(2){--col:2}.histo:nth-child(3){--col:3}.histo:nth-child(4){--col:4}.is-visible .histo__seg{transform:none}.histo__axis{background:var(--color-neutral-800);transform-origin:0;height:1px;transition:transform .7s var(--ease-out-expo),background .4s,box-shadow .4s;transition-delay:calc(var(--col,0) * .11s);margin-top:14px;transform:scaleX(0)}.is-visible .histo__axis{transform:none}.histo--current .histo__axis{background:var(--color-accent);box-shadow:0 0 10px #a08bff8c}@supports (color:color-mix(in lab,red,red)){.histo--current .histo__axis{box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 55%,transparent)}}.histo__year{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-neutral-500);font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(22px,2.4vw,30px);transition:color .45s}.histo--current .histo__year{color:var(--color-accent)}@media(hover:hover){.histo:hover .histo__year{color:var(--color-accent-200)}}.histo__role{color:var(--color-text);margin-top:5px;font-size:14px;line-height:1.32}.histo__detail{text-wrap:pretty;color:#ece8f694;margin-top:8px;font-size:14px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.histo__detail{color:color-mix(in srgb,var(--color-text) 58%,transparent)}}.histo__scope{color:var(--color-neutral-500);flex-wrap:wrap;margin:auto 0 0;padding:16px 0 0;font-size:12px;line-height:1.6;list-style:none;transition:color .3s;display:flex}.histo__scope li:not(:last-child):after{content:"·";margin-inline:6px}.histo--current .histo__scope{color:var(--color-accent-300)}@media(hover:hover){.histo:hover .histo__scope{color:var(--color-accent-200)}}@media(max-width:560px){.histo{padding:12px 12px 16px}.histo__chart{height:40px}.histo__track{flex-direction:row}.histo__bars{flex-direction:row-reverse;justify-content:flex-end}.histo__seg{transform-origin:0;width:calc(25% - 4.5px);height:auto;transform:scaleX(0)}.histo__seg:first-child{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-400))}.histo__axis,.histo__year{margin-top:12px}}@media(prefers-reduced-motion:reduce){.journey__portrait-slot{opacity:1;filter:none;transform:rotate(var(--slot-rotate,0deg));transition:none}.journey__title,.journey__bios{opacity:1;transition:none;transform:none}.journey__portrait-frame,.journey__portrait,.journey__bios:before{transition:none;transform:none}.journey__highlight{text-decoration-color:#a08bff85}@supports (color:color-mix(in lab,red,red)){.journey__highlight{-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 52%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 52%,transparent)}}.journey__highlight{transition:none}.histo,.histo__seg,.histo__axis{transition:none;transform:none}}.stack__tabs{flex-wrap:wrap;gap:6px;margin-top:clamp(44px,5.5vw,72px);display:flex;position:relative}.stack__tabs-indicator{border:1px solid var(--color-accent);background:#20184a9e;border-radius:22px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.stack__tabs-indicator{background:color-mix(in srgb,var(--color-accent-900) 62%,transparent)}}.stack__tabs-indicator{box-shadow:0 0 18px #a08bff38}@supports (color:color-mix(in lab,red,red)){.stack__tabs-indicator{box-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.stack__tabs-indicator{pointer-events:none;transition:transform .42s var(--ease-out-expo),width .42s var(--ease-out-expo),opacity .25s}.stack__tab{z-index:1;cursor:pointer;font-family:var(--font-body);border:1px solid var(--color-neutral-800);color:var(--color-neutral-400);background:0 0;border-radius:22px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;transition:color .28s,border-color .28s;display:inline-flex;position:relative}.stack__tab:hover{color:var(--color-neutral-200);border-color:var(--color-neutral-600)}.stack__tab.is-active{color:var(--color-accent-200);border-color:#0000}.stack__explorer{grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.8vw,34px);margin-top:clamp(32px,3.8vw,46px);display:grid}@media(min-width:900px){.stack__explorer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.stack__wall{flex-direction:column;gap:3px;display:flex}.stack__pill{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);color:var(--color-neutral-400);background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;line-height:1.25;transition:background .26s,border-color .26s,color .26s;display:flex}.stack__pill:after{content:"→";color:var(--color-accent);opacity:0;transition:opacity .26s,transform .26s var(--ease-out-expo);transform:translate(-6px)}.stack__pill--core{color:#ece8f6db}@supports (color:color-mix(in lab,red,red)){.stack__pill--core{color:color-mix(in srgb,var(--color-text) 86%,transparent)}}.stack__pill:hover{background:#2d27426b}@supports (color:color-mix(in lab,red,red)){.stack__pill:hover{background:color-mix(in srgb,var(--color-neutral-800) 42%,transparent)}}.stack__pill:hover{color:var(--color-text)}.stack__pill.is-active{border-left-color:var(--color-accent);background:linear-gradient(90deg,#20184ac7,#20184a33)}@supports (color:color-mix(in lab,red,red)){.stack__pill.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-900) 78%,transparent),color-mix(in srgb,var(--color-accent-900) 20%,transparent))}}.stack__pill.is-active{color:var(--color-accent-100)}.stack__pill.is-active:after,.stack__pill:hover:after{opacity:1;transform:none}.stack__pill-name{align-items:center;gap:11px;min-width:0;display:inline-flex}.stack__pill-icon{opacity:.6;flex:none;width:15px;height:15px;transition:opacity .26s}.stack__pill-icon--empty{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline:5px}.stack__pill:hover .stack__pill-icon,.stack__pill.is-active .stack__pill-icon{opacity:1}.stack__detail-icon{color:#cbbdff33;width:clamp(52px,6.5vw,80px);height:clamp(52px,6.5vw,80px);position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.stack__detail-icon{color:color-mix(in srgb,var(--color-accent-300) 20%,transparent)}}.stack__detail-icon{pointer-events:none;animation:riseIn .55s var(--ease-out-expo) both}.stack__detail-eyebrow,.stack__detail-title{padding-right:clamp(60px,8vw,96px)}.stack__detail{border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);background:linear-gradient(165deg,#20184a57,#0000 58%),#161225b8;padding:clamp(22px,2.8vw,32px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stack__detail{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent-900) 34%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 72%,transparent)}}.stack__detail{box-shadow:var(--shadow-sm);min-height:290px;display:flex}.stack__detail:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#a08bff1f,transparent 66%);transition:opacity .4s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.stack__detail:after{background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 66%)}}.stack__detail:hover:after{opacity:1}.stack__detail-body{z-index:1;width:100%;animation:riseIn .4s var(--ease-out-expo) both;flex-direction:column;display:flex;position:relative}.stack__detail-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.stack__detail-title{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2.8vw,32px);line-height:1.1}.stack__detail-note{text-wrap:pretty;color:#ece8f6c2;max-width:44ch;margin-top:14px;font-size:15px;line-height:1.68}@supports (color:color-mix(in lab,red,red)){.stack__detail-note{color:color-mix(in srgb,var(--color-text) 76%,transparent)}}.stack__evidence{border-top:1px solid #4a43658c;margin-top:auto;padding-top:clamp(18px,2.4vw,24px)}@supports (color:color-mix(in lab,red,red)){.stack__evidence{border-top:1px solid color-mix(in srgb,var(--color-neutral-700) 55%,transparent)}}.stack__evidence-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px;display:block}.stack__evidence-context{color:#ece8f6a8;margin-top:9px;font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.stack__evidence-context{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.stack__uses{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stack__use{cursor:pointer;font-family:var(--font-body);border:1px solid var(--color-neutral-700);color:#ece8f6b8;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stack__use{color:color-mix(in srgb,var(--color-text) 72%,transparent)}}.stack__use{transition:border-color .25s,background .25s,color .25s}.stack__use span{color:var(--color-accent);opacity:.5;transition:opacity .25s,transform .25s}.stack__use:hover{border-color:var(--color-accent-600);background:#20184a99}@supports (color:color-mix(in lab,red,red)){.stack__use:hover{background:color-mix(in srgb,var(--color-accent-900) 60%,transparent)}}.stack__use:hover{color:var(--color-accent-100)}.stack__use:hover span{opacity:1;transform:translate(2px)}.stack__credentials{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(64px,8vw,112px);display:grid}@media(min-width:780px){.stack__credentials{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,40px)}}.stack__credential{border-top:1px solid var(--color-neutral-800);flex-direction:column;gap:6px;padding-top:20px;display:flex}.stack__credential-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.stack__credential-title{font-family:var(--font-heading);letter-spacing:-.015em;max-width:32ch;color:var(--color-text);font-size:clamp(17px,1.6vw,20px);line-height:1.3}.stack__credential-meta{color:var(--color-neutral-500);font-size:13px}.stack__certs-summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.stack__certs-summary::-webkit-details-marker{display:none}.stack__certs-summary .stack__credential-meta{align-items:center;gap:9px;transition:color .25s;display:inline-flex}.stack__certs-summary:hover .stack__credential-meta{color:var(--color-accent-200)}.stack__certs-toggle{width:7px;height:7px;transition:rotate .35s var(--ease-out-expo),translate .35s var(--ease-out-expo);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}.stack__certs[open] .stack__certs-toggle{translate:0 2px;rotate:225deg}.stack__cert-list{margin:14px 0 0;padding:0;list-style:none}.stack__cert-list li{border-bottom:1px solid #2d274299;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.stack__cert-list li{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-800) 60%,transparent)}}.stack__cert-list li:last-child{border-bottom:0}.stack__cert-list .stack__credential-meta{white-space:nowrap;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.stack__tabs-indicator{transition:none}.stack__detail-body{animation:none}.stack__pill:after,.stack__certs-toggle{transition:none}}.thumb__body{flex:1;min-height:0;display:flex}.thumb--shot .thumb__body{zoom:1;position:relative}.thumb__shot{object-fit:cover;object-position:0 0;border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;bottom:0;left:0}.mini{flex:1;gap:7px;min-width:0;display:flex}.mini__line{background:var(--color-neutral-700);border-radius:3px;height:5px;display:block}.mini__line--strong{background:#a08bff8c;height:7px}@supports (color:color-mix(in lab,red,red)){.mini__line--strong{background:color-mix(in srgb,var(--color-accent) 55%,transparent)}}.mini__line--short{width:55%}.mini__badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent-200);background:#3c2d85b3;border-radius:3px;align-self:flex-start;padding:3px 5px;font-size:7.5px;line-height:1}@supports (color:color-mix(in lab,red,red)){.mini__badge{background:color-mix(in srgb,var(--color-accent-800) 70%,transparent)}}.mini__badge{border:1px solid #a08bff73}@supports (color:color-mix(in lab,red,red)){.mini__badge{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.mini--n1 .mini__list{flex-direction:column;flex:0 0 40%;gap:5px;display:flex}.mini__ticket{background:#4a43658c;border-radius:3px;flex:1}@supports (color:color-mix(in lab,red,red)){.mini__ticket{background:color-mix(in srgb,var(--color-neutral-700) 55%,transparent)}}.mini__ticket{border-left:2px solid var(--color-neutral-600)}.mini__ticket.is-active{border-left-color:var(--color-accent);background:#3c2d8599}@supports (color:color-mix(in lab,red,red)){.mini__ticket.is-active{background:color-mix(in srgb,var(--color-accent-800) 60%,transparent)}}.mini--n1 .mini__panel{border-left:1px solid var(--color-neutral-800);flex-direction:column;flex:1;gap:5px;padding-left:7px;display:flex}.mini--eixo{flex-direction:column;gap:6px}.mini__tabs{gap:4px;display:flex}.mini__tabs span{border:1px solid var(--color-neutral-700);border-radius:5px;width:22px;height:9px}.mini__tabs .is-active{border-color:var(--color-accent);background:#3c2d8599}@supports (color:color-mix(in lab,red,red)){.mini__tabs .is-active{background:color-mix(in srgb,var(--color-accent-800) 60%,transparent)}}.mini__tiles{flex:1;gap:5px;display:flex}.mini__tiles span{background:#4a436573;border-radius:3px;flex:1}@supports (color:color-mix(in lab,red,red)){.mini__tiles span{background:color-mix(in srgb,var(--color-neutral-700) 45%,transparent)}}.mini__tiles span{border-top:2px solid var(--color-neutral-600)}.mini__tiles span:nth-child(2){border-top-color:var(--color-accent)}.mini__table{flex-direction:column;gap:4px;display:flex}.mini__table span{background:var(--color-neutral-800);border-radius:2px;height:4px}.mini__table span:first-child{width:78%}.mini--delivery .mini__menu{flex-direction:column;flex:0 0 46%;gap:5px;display:flex}.mini--delivery .mini__menu span{background:#4a436580;border-radius:3px;flex:1}@supports (color:color-mix(in lab,red,red)){.mini--delivery .mini__menu span{background:color-mix(in srgb,var(--color-neutral-700) 50%,transparent)}}.mini--delivery .mini__menu span:first-child{background:#3c2d8599}@supports (color:color-mix(in lab,red,red)){.mini--delivery .mini__menu span:first-child{background:color-mix(in srgb,var(--color-accent-800) 60%,transparent)}}.mini__bubble{background:#20184acc;border-radius:6px 6px 6px 2px;flex-direction:column;flex:1;align-self:center;gap:4px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.mini__bubble{background:color-mix(in srgb,var(--color-accent-900) 80%,transparent)}}.mini__bubble{border:1px solid #a08bff52}@supports (color:color-mix(in lab,red,red)){.mini__bubble{border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)}}.mini__bubble span{background:#e3dbff73;border-radius:2px;height:4px}@supports (color:color-mix(in lab,red,red)){.mini__bubble span{background:color-mix(in srgb,var(--color-accent-200) 45%,transparent)}}.mini--landing{flex-direction:column;gap:8px}.mini__hero{flex:1;align-items:center;gap:10px;display:flex}.mini__copy{flex-direction:column;flex:1;gap:5px;display:flex}.mini__cta{background:var(--color-accent);border-radius:5px;width:44px;height:10px;margin-top:3px;display:block;box-shadow:0 0 10px -1px #a08bff99}@supports (color:color-mix(in lab,red,red)){.mini__cta{box-shadow:0 0 10px -1px color-mix(in srgb,var(--color-accent) 60%,transparent)}}.mini__portrait{border:1px solid #a08bff66;border-radius:50%;flex:none;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.mini__portrait{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}}.mini__portrait{background:radial-gradient(circle at 50% 40%,var(--color-accent-2-300) 0 17%,transparent 18%),radial-gradient(ellipse 58% 42% at 50% 100%,var(--color-accent-2-400) 0 60%,transparent 61%),linear-gradient(160deg,var(--color-accent-800),var(--color-accent-900))}.mini__quotes{gap:5px;display:flex}.mini__quotes span{background:#4a436573;border-radius:3px;flex:1;height:14px}@supports (color:color-mix(in lab,red,red)){.mini__quotes span{background:color-mix(in srgb,var(--color-neutral-700) 45%,transparent)}}.mini__quotes span{border-top:2px solid var(--color-neutral-600)}.mini__quotes span:nth-child(2){border-top-color:var(--color-accent)}.mini--store{gap:8px}.mini__cars{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mini__cars span{background:linear-gradient(#3c2d85a6 0,#3c2d85a6 58%,#4a436573 58%);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.mini__cars span{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-800) 65%,transparent) 0,color-mix(in srgb,var(--color-accent-800) 65%,transparent) 58%,color-mix(in srgb,var(--color-neutral-700) 45%,transparent) 58%)}}.mini__cars .is-dim{background:linear-gradient(#4a436580 0,#4a436580 58%,#2d274299 58%)}@supports (color:color-mix(in lab,red,red)){.mini__cars .is-dim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-neutral-700) 50%,transparent) 0,color-mix(in srgb,var(--color-neutral-700) 50%,transparent) 58%,color-mix(in srgb,var(--color-neutral-800) 60%,transparent) 58%)}}.mini__chat{border:1px solid #a08bff4d;border-radius:5px;flex-direction:column;flex:0 0 42%;justify-content:flex-end;gap:5px;padding:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.mini__chat{border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}}.mini__chat{background:#20184ab3}@supports (color:color-mix(in lab,red,red)){.mini__chat{background:color-mix(in srgb,var(--color-accent-900) 70%,transparent)}}.mini__chat .mini__badge{margin-bottom:auto}.mini__bubble-in{background:#6b638899;border-radius:5px 5px 5px 2px;width:80%;height:9px;display:block}@supports (color:color-mix(in lab,red,red)){.mini__bubble-in{background:color-mix(in srgb,var(--color-neutral-600) 60%,transparent)}}.mini__bubble-in--short{width:52%}.mini__bubble-out{background:#a08bff99;border-radius:5px 5px 2px;align-self:flex-end;width:64%;height:9px;display:block}@supports (color:color-mix(in lab,red,red)){.mini__bubble-out{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.mini--transfer{flex-direction:column;justify-content:center;gap:10px}.mini__route{align-items:center;gap:6px;display:flex}.mini__node{border:2px solid var(--color-neutral-500);border-radius:50%;flex:none;width:9px;height:9px}.mini__node--end{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 8px 1px #a08bff8c}@supports (color:color-mix(in lab,red,red)){.mini__node--end{box-shadow:0 0 8px 1px color-mix(in srgb,var(--color-accent) 55%,transparent)}}.mini__path{background:repeating-linear-gradient(to right,var(--color-accent-700) 0 7px,transparent 7px 12px);border-radius:1px;flex:1;height:2px}.mini__fare{align-items:center;gap:6px;display:flex}.mini__fare .mini__line{flex:1}.mini__seats{gap:4px;display:flex}.mini__seats span{background:#a08bff66;border-radius:2px;width:13px;height:8px}@supports (color:color-mix(in lab,red,red)){.mini__seats span{background:color-mix(in srgb,var(--color-accent) 40%,transparent)}}.mini__seats .is-dim{background:var(--color-neutral-700)}.sheet{z-index:90;overscroll-behavior:contain;background:#0b0913c7;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sheet{background:color-mix(in srgb,var(--color-bg) 78%,transparent)}}.sheet{-webkit-backdrop-filter:blur(10px)saturate(130%);padding:clamp(12px,3vh,40px) clamp(12px,3vw,32px);animation:.25s fadeIn}.sheet.is-closing{pointer-events:none;animation:.28s forwards fadeOut}.sheet.is-closing .sheet__panel{animation:sheetOut .28s var(--ease-out-expo) forwards}.sheet__scrim{cursor:default;background:0 0;border:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.sheet__panel{width:100%;max-width:1060px;animation:sheetIn .4s var(--ease-out-expo);padding:0;position:relative;overflow:hidden}.sheet__glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(560px circle at var(--px,50%) var(--py,0%),#a08bff1a,transparent 66%);transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sheet__glow{background:radial-gradient(560px circle at var(--px,50%) var(--py,0%),color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 66%)}}.sheet__panel:hover .sheet__glow{opacity:1}.sheet__header,.sheet__body,.preview,.sheet__footer{z-index:1;position:relative}.sheet__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) 0;display:flex}.sheet__badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheet__kicker{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.sheet__period{color:var(--color-neutral-500);font-variant-numeric:tabular-nums;font-size:12px}.sheet__title{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(26px,3.6vw,40px);line-height:1.05}.sheet__lead{text-wrap:pretty;color:#ece8f6a8;max-width:56ch;margin-top:10px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}@supports (color:color-mix(in lab,red,red)){.sheet__lead{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.sheet__close{flex:none;font-size:13px}.sheet__body{padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,30px) 0}.case-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(16px,2.4vw,30px);display:grid}.case-grid__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px}.case-grid__text{color:#ece8f6c7;font-size:14px;line-height:1.62}@supports (color:color-mix(in lab,red,red)){.case-grid__text{color:color-mix(in srgb,var(--color-text) 78%,transparent)}}.case-grid__result{border-left:1px solid var(--color-neutral-800);padding-left:clamp(16px,2vw,26px)}@media(max-width:500px){.case-grid__result{border-left:0;border-top:1px solid var(--color-neutral-800);padding-top:16px;padding-left:0}}.case-grid__impact{letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);line-height:1;font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;text-wrap:balance}.case-grid__impact-label{color:#ece8f699;margin-top:10px;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.case-grid__impact-label{color:color-mix(in srgb,var(--color-text) 60%,transparent)}}.sheet__stack{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.preview{margin:clamp(20px,3vw,28px) clamp(20px,3vw,30px) 0}.preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.preview__hint{color:var(--color-neutral-500);font-size:12px}.preview__window{border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);background:var(--color-neutral-900);overflow:hidden}.preview__chrome{background:var(--color-neutral-800);border-bottom:1px solid var(--color-neutral-700);align-items:center;gap:10px;padding:10px 14px;display:flex}.preview__chrome-dot{background:var(--color-neutral-600);border-radius:50%;width:8px;height:8px;display:block}.preview__url{color:var(--color-neutral-400);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font-size:11.5px;overflow:hidden}.preview__badge{flex:none;margin-left:auto;font-size:10.5px}.preview__chrome-dot{flex:none}.preview__stage{min-height:330px;padding:clamp(14px,2vw,20px)}.preview__stage--live{padding:0}.live{background:var(--color-neutral-900);flex-direction:column;display:flex}.live__toolbar{border-bottom:1px solid var(--color-neutral-800);background:#2d274266;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px clamp(12px,1.6vw,16px);display:flex}@supports (color:color-mix(in lab,red,red)){.live__toolbar{background:color-mix(in srgb,var(--color-neutral-800) 40%,transparent)}}.live__devices{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:#00000042;gap:4px;padding:3px;display:flex}.live__device{cursor:pointer;color:var(--color-neutral-400);transition:background .28s var(--ease-out-expo),border-color .28s,color .28s;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;font-size:12.5px;line-height:1.1;display:flex}.live__device:hover{color:var(--color-neutral-200)}.live__device.is-active{border-color:var(--color-accent-600);background:#20184ab3}@supports (color:color-mix(in lab,red,red)){.live__device.is-active{background:color-mix(in srgb,var(--color-accent-900) 70%,transparent)}}.live__device.is-active{color:var(--color-accent-200)}.live__device-size{letter-spacing:.02em;color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.live__device.is-active .live__device-size{color:#cbbdffc7}@supports (color:color-mix(in lab,red,red)){.live__device.is-active .live__device-size{color:color-mix(in srgb,var(--color-accent-300) 78%,transparent)}}.live__toolbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.live__scale{color:var(--color-neutral-500);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.live__fs{padding:7px 12px;font-size:12px}.live__stage{background:radial-gradient(520px circle at 50% 0%,#20184a6b,transparent 70%),var(--color-neutral-900);height:clamp(340px,58vh,600px);padding:clamp(14px,2vw,24px);position:relative}@supports (color:color-mix(in lab,red,red)){.live__stage{background:radial-gradient(520px circle at 50% 0%,color-mix(in srgb,var(--color-accent-900) 42%,transparent),transparent 70%),var(--color-neutral-900)}}.live__stage{overflow:hidden}.live__stage-area{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.live__shell{border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-md);transition:width .52s var(--ease-out-expo),height .52s var(--ease-out-expo),border-radius .52s var(--ease-out-expo),border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.live__stage--tablet .live__shell{border-radius:12px}.live__stage--app .live__shell{border-width:2px;border-color:var(--color-neutral-600);border-radius:22px}.live__shell.is-morphing{border-color:var(--color-accent-600);box-shadow:var(--shadow-md),0 0 26px 2px #a08bff4d}@supports (color:color-mix(in lab,red,red)){.live__shell.is-morphing{box-shadow:var(--shadow-md),0 0 26px 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}}.live__notch{z-index:2;background:var(--color-neutral-800);width:34%;height:7px;animation:riseIn .4s var(--ease-out-expo) both;border-radius:0 0 7px 7px;position:absolute;top:5px;left:50%;translate:-50%}.live__viewport{transform-origin:0 0;transition:transform .52s var(--ease-out-expo)}.live__iframe{background:var(--color-bg);border:0;width:100%;height:100%;transition:opacity .26s;display:block}.is-morphing .live__iframe{opacity:.18}.live__status{text-align:center;background:var(--color-neutral-900);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.live__spinner{border:2px solid var(--color-neutral-700);border-top-color:var(--color-accent);border-radius:50%;width:26px;height:26px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live__status-text{color:var(--color-accent-300);font-size:13px}.live__status-note{max-width:42ch;color:var(--color-neutral-500);font-size:12px;line-height:1.55}.live__footer{border-top:1px solid var(--color-neutral-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(14px,2vw,18px);display:flex}.live__open{padding:8px 14px;font-size:12.5px}.live:fullscreen{background:var(--color-neutral-900);height:100%}.live:fullscreen .live__stage{flex:1;height:auto;padding:clamp(18px,3vh,40px)}:is(.live:fullscreen .live__toolbar,.live:fullscreen .live__footer){padding-inline:clamp(16px,4vw,48px)}@media(max-width:620px){.live__toolbar{gap:10px}.live__device{padding:6px 10px;font-size:12px}.live__device-size,.live__scale{display:none}.live__stage{height:clamp(300px,52vh,460px)}}@media(prefers-reduced-motion:reduce){.live__spinner{animation-duration:2s}.live__shell,.live__viewport{transition:none}.live__notch{animation:none}.is-morphing .live__iframe{opacity:1}}.sheet__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px clamp(20px,3vw,30px) clamp(20px,3vw,30px);display:flex}.sheet__privacy{color:var(--color-neutral-500);font-size:12px}.sheet__nav{align-items:center;gap:9px;display:flex}.sheet__nav .btn{font-size:13px}.sheet__hint{letter-spacing:.08em;color:var(--color-neutral-500);border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media(max-width:560px){.sheet__hint{display:none}}.pv-split{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pv-col{flex-direction:column;min-width:0;display:flex}.pv-aside{border-top:1px solid var(--color-neutral-800);flex-direction:column;min-width:0;padding-top:16px;display:flex}@media(min-width:760px){.pv-aside{border-top:0;border-left:1px solid var(--color-neutral-800);padding-top:0;padding-left:18px}.pv-split--n1{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px}.pv-split--n1 .pv-aside{padding-left:16px}.pv-split--transfer{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pv-split--leaner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.pv-split--delivery{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pv-split--gestao{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pv-title{font-size:13px;font-family:var(--font-heading)}.pv-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px}.pv-note{color:var(--color-neutral-500);font-size:11.5px}.pv-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pv-stack{flex-direction:column;gap:8px;display:flex}.pv-stack--field{margin-top:14px}.pv-field{margin-top:16px}.pv-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pv-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.pv-send{align-self:flex-start;margin-top:16px}.pv-head--tight{margin-bottom:0}.pv-option .tag,.pv-table__row .tag,.pv-head .tag{font-size:10px}.pv-actions .btn,.pv-col>.btn,.pv-aside>.btn{font-size:13px}.pv-option{text-align:left;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:#2d27426b;width:100%;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.pv-option{background:color-mix(in srgb,var(--color-neutral-800) 42%,transparent)}}.pv-option{transition:border-color .25s,background .25s,color .25s}.pv-option:hover{border-color:var(--color-neutral-600)}.pv-option.is-selected{border-color:var(--color-accent-600);background:#20184a75}@supports (color:color-mix(in lab,red,red)){.pv-option.is-selected{background:color-mix(in srgb,var(--color-accent-900) 46%,transparent)}}.pv-option__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-option__label{font-size:13px}.pv-option__meta{margin-top:3px;display:block}.pv-option--mono{font-family:var(--font-heading);color:#ece8f6bd;background:0 0;padding:9px 11px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.pv-option--mono{color:color-mix(in srgb,var(--color-text) 74%,transparent)}}.pv-option--mono.is-selected{background:#20184a75}@supports (color:color-mix(in lab,red,red)){.pv-option--mono.is-selected{background:color-mix(in srgb,var(--color-accent-900) 46%,transparent)}}.pv-option--mono.is-selected{color:var(--color-accent-200)}.pv-chip{cursor:pointer;font-family:var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-400);background:0 0;border-radius:20px;padding:6px 13px;font-size:12.5px;transition:border-color .25s,background .25s,color .25s}.pv-chip:hover{color:var(--color-neutral-200)}.pv-chip.is-active{border-color:var(--color-accent);background:#20184a99}@supports (color:color-mix(in lab,red,red)){.pv-chip.is-active{background:color-mix(in srgb,var(--color-accent-900) 60%,transparent)}}.pv-chip.is-active{color:var(--color-accent-200)}.pv-chip--method{font-family:var(--font-heading);letter-spacing:.06em;border-radius:var(--radius-sm);font-size:12px}.pv-code{background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);color:var(--color-accent-200);white-space:pre-wrap;word-break:break-word;min-height:190px;margin:10px 0 0;padding:14px;font-size:12px;line-height:1.65;overflow-x:auto}.pv-code--message{color:#ece8f6db}@supports (color:color-mix(in lab,red,red)){.pv-code--message{color:color-mix(in srgb,var(--color-text) 86%,transparent)}}.pv-code--message{flex:1;min-height:180px;padding:13px;line-height:1.7}.n1-list{flex-direction:column;gap:7px;display:flex}.n1-subject{margin-top:5px;font-size:13px;line-height:1.4;display:block}.n1-detail__subject{font-size:14.5px;line-height:1.45;font-family:var(--font-heading);margin-top:9px}.n1-detail__body{color:#ece8f6ad;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.n1-detail__body{color:color-mix(in srgb,var(--color-text) 68%,transparent)}}.n1-detail__body{margin-top:9px}.n1-triage{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);background:#20184a57;margin-top:14px;padding:12px}@supports (color:color-mix(in lab,red,red)){.n1-triage{background:color-mix(in srgb,var(--color-accent-900) 34%,transparent)}}.n1-triage__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px}.n1-triage__result{color:#ece8f6d6;margin-top:8px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.n1-triage__result{color:color-mix(in srgb,var(--color-text) 84%,transparent)}}.eixo-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.eixo-tabs{border-bottom:1px solid var(--color-neutral-800);flex-wrap:wrap;gap:6px;margin:14px 0 16px;padding-bottom:12px;display:flex;position:relative}.eixo-tabs__indicator{border:1px solid var(--color-accent);background:#20184a99;border-radius:20px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.eixo-tabs__indicator{background:color-mix(in srgb,var(--color-accent-900) 60%,transparent)}}.eixo-tabs__indicator{pointer-events:none;transition:transform .38s var(--ease-out-expo),width .38s var(--ease-out-expo),opacity .25s}.eixo-tabs .pv-chip{z-index:1;position:relative}.eixo-tabs .pv-chip.is-active{color:var(--color-accent-200);background:0 0;border-color:#0000}@media(prefers-reduced-motion:reduce){.eixo-tabs__indicator{transition:none}}.pv-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pv-metric{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);background:#2d27428c;padding:13px}@supports (color:color-mix(in lab,red,red)){.pv-metric{background:color-mix(in srgb,var(--color-neutral-800) 55%,transparent)}}.pv-metric__label{color:var(--color-neutral-500);font-size:11px}.pv-metric__value{font-size:23px;font-family:var(--font-heading);color:var(--color-text);margin-top:6px}.pv-metric__value--accent{color:var(--color-accent)}.pv-table{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);margin-top:16px;overflow:hidden}.pv-table__row{border-top:1px solid var(--color-neutral-800);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:grid}.pv-table__row--head{background:var(--color-neutral-800);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400);border-top:0;padding:10px 13px;font-size:11px}.pv-table__muted{color:#ece8f6a8}@supports (color:color-mix(in lab,red,red)){.pv-table__muted{color:color-mix(in srgb,var(--color-text) 66%,transparent)}}.tr-price{color:var(--color-accent-300);font-size:12.5px}.tr-counter{align-items:center;gap:12px;margin-top:9px;display:flex}.tr-counter .btn{padding:5px 13px;font-size:15px}.tr-counter__value{font-size:19px;font-family:var(--font-heading);text-align:center;min-width:22px}.tr-summary{color:#ece8f6bd;margin-top:10px;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.tr-summary{color:color-mix(in srgb,var(--color-text) 74%,transparent)}}.tr-total{border-top:1px solid var(--color-neutral-800);margin-top:16px;padding-top:14px}.tr-total__value{font-size:33px;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-accent);margin-top:5px}.pv-confirm{color:var(--color-accent-300);min-height:18px;margin-top:11px;font-size:12px;line-height:1.5}.del-item{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);background:#2d274273;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.del-item{background:color-mix(in srgb,var(--color-neutral-800) 45%,transparent)}}.del-item__name{font-size:13px;line-height:1.35}.del-item__price{color:var(--color-neutral-500);margin-top:3px;font-size:11.5px}.del-item__qty{align-items:center;gap:9px;display:flex}.del-item__qty .btn{padding:3px 10px;font-size:14px}.del-item__count{font-size:14px;font-family:var(--font-heading);text-align:center;min-width:16px;color:var(--color-neutral-500)}.del-item__count.is-active{color:var(--color-accent)}.del-total{color:var(--color-accent-300);font-size:11.5px}.stock-item{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);padding:11px 12px}.stock-item__head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.stock-item__amount{font-size:12.5px;font-family:var(--font-heading);color:var(--color-neutral-400)}.stock-item__amount.is-low{color:var(--color-accent)}.stock-bar{background:var(--color-neutral-800);border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.stock-bar__fill{background:var(--color-neutral-400);height:4px;transition:width .5s var(--ease-out-expo);border-radius:2px}.stock-bar__fill.is-low{background:var(--color-accent)}.recipe{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);background:#2d274273;padding:12px}@supports (color:color-mix(in lab,red,red)){.recipe{background:color-mix(in srgb,var(--color-neutral-800) 45%,transparent)}}.recipe__head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.recipe__head .btn{padding:4px 11px;font-size:12px}.recipe__cost{color:var(--color-neutral-500);margin-top:7px;font-size:11.5px}.gest-log{border-top:1px solid var(--color-neutral-800);flex:1;margin-top:14px;padding-top:13px}.gest-log__list{color:#ece8f6b8;margin:9px 0 0;padding:0;font-size:12.5px;line-height:1.75;list-style:none}@supports (color:color-mix(in lab,red,red)){.gest-log__list{color:color-mix(in srgb,var(--color-text) 72%,transparent)}}.hero-stage{z-index:0;pointer-events:none;height:max(100svh,640px);position:absolute;inset:0 0 auto;overflow:hidden}.hero-stage__grid{opacity:.55;background-image:linear-gradient(90deg,#cbbdff12 1px,#0000 1px),linear-gradient(#cbbdff12 1px,#0000 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-stage__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-accent-300) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-accent-300) 7%,transparent) 1px,transparent 1px)}}.hero-stage__grid{background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 55% at 72% 42%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 72% 42%,#000 10%,#0000 75%)}.hero-stage__rays{opacity:.5;background:repeating-conic-gradient(from 200deg at 85% 0,#cbbdff1a,#cbbdff1a 4deg,#0000 4deg,#0000 13deg);position:absolute;top:-20%;right:-10%;bottom:25%;left:25%}@supports (color:color-mix(in lab,red,red)){.hero-stage__rays{background:repeating-conic-gradient(from 200deg at 85% 0%,color-mix(in srgb,var(--color-accent-300) 10%,transparent) 0deg 4deg,transparent 4deg 13deg)}}.hero-stage__rays{filter:blur(10px);transform-origin:85% 0;animation:18s ease-in-out infinite alternate raysDrift;-webkit-mask-image:radial-gradient(60% 70% at 85% 0,#000,#0000 72%);mask-image:radial-gradient(60% 70% at 85% 0,#000,#0000 72%)}@keyframes raysDrift{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}.hero-stage__glow{aspect-ratio:1;background:radial-gradient(closest-side,#9d7dff4d,#6e6bff1f 55%,#0000);border-radius:50%;width:min(62vw,900px);position:absolute;top:50%;right:-6vw;translate:0 -55%}@supports (color:color-mix(in lab,red,red)){.hero-stage__glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-violet) 30%,transparent),color-mix(in srgb,var(--color-indigo) 12%,transparent) 55%,transparent)}}.hero-stage__glow{filter:blur(30px);opacity:.6}.hero-stage__fade{background:linear-gradient(to bottom,transparent,var(--color-bg));height:28%;position:absolute;inset:auto 0 0}@media(max-width:900px){.hero-stage__glow{width:120vw;top:26%;right:-40vw}.hero-stage__grid{-webkit-mask-image:radial-gradient(80% 45% at 60% 25%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 45% at 60% 25%,#000 10%,#0000 75%)}}.marquee{border-block:1px solid var(--color-divider);margin-left:clamp(0px,7vw,72px);padding-block:clamp(24px,3vw,36px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000)}.marquee__track{width:max-content;animation:52s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{gap:clamp(28px,3.4vw,48px);margin:0;padding:0 clamp(28px,3.4vw,48px) 0 0;list-style:none;display:flex}.marquee__item{color:var(--color-neutral-400);white-space:nowrap;align-items:center;gap:10px;font-size:14px;transition:color .3s;display:inline-flex}.marquee__icon{width:16px;height:16px;color:var(--color-neutral-500);flex:none;transition:color .3s}.marquee__item:hover{color:var(--color-text)}.marquee__item:hover .marquee__icon{color:var(--brand,var(--color-accent-200))}@keyframes marquee{to{transform:translate(-50%)}}.beam{z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0deg 250deg,var(--color-indigo) 290deg,var(--color-orchid) 330deg,var(--color-lilac) 352deg,transparent 360deg);padding:1.5px;animation:7s linear infinite beamSpin;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beamSpin{to{--beam-angle:360deg}}.cursor{z-index:300;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}.cursor[data-visible=true]{opacity:1}.cursor__ring{border:1px solid #cbbdff8c;border-radius:999px;width:34px;height:34px;position:absolute;top:0;left:0;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.cursor__ring{border:1px solid color-mix(in srgb,var(--color-accent-300) 55%,transparent)}}.cursor__ring{transition:width .35s var(--ease-out-expo),height .35s var(--ease-out-expo),background .3s,border-color .3s,scale .2s}.cursor[data-state=hover] .cursor__ring{border-color:#e3dbffb3;width:52px;height:52px}@supports (color:color-mix(in lab,red,red)){.cursor[data-state=hover] .cursor__ring{border-color:color-mix(in srgb,var(--color-accent-200) 70%,transparent)}}.cursor[data-state=hover] .cursor__ring{background:#a08bff1f}@supports (color:color-mix(in lab,red,red)){.cursor[data-state=hover] .cursor__ring{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.cursor[data-state=label] .cursor__ring{border-color:#0000;width:0;height:0}.cursor[data-pressed=true] .cursor__ring{scale:.82}.cursor__label{font-family:var(--font-body);white-space:nowrap;color:#140d2b;background:linear-gradient(180deg,var(--color-accent-200),var(--color-accent-400));border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:600;line-height:1;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 10px 28px -8px #a08bffcc}@supports (color:color-mix(in lab,red,red)){.cursor__label{box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-accent) 80%,transparent)}}.cursor__label{opacity:0;transition:scale .4s var(--ease-out-expo),opacity .25s;scale:0}.cursor[data-state=label] .cursor__label{opacity:1;scale:1}.scroll-words__word{opacity:clamp(.14,calc(var(--reveal,0) * (var(--n) + 2) - var(--i) - .5),1);transition:opacity .12s linear}.scroll-words__word.is-accent{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent-300);font-size:1.08em;font-style:italic;font-weight:400}.globe{position:absolute;top:0;right:0;bottom:0;left:0}.globe__canvas{contain:layout paint size;opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity 1.2s var(--ease-out-expo)}.globe__canvas:active{cursor:grabbing}.globe.is-ready .globe__canvas{opacity:1}.footer{z-index:1;border-top:1px solid var(--color-divider);padding-top:clamp(40px,6vw,72px);padding-bottom:28px;position:relative;overflow:hidden}.footer__wordmark{font-family:var(--font-heading);letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#ece8f6e0 15%,#5f49c44d);font-size:clamp(38px,8.6vw,124px);font-weight:600;line-height:.92}@supports (color:color-mix(in lab,red,red)){.footer__wordmark{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 88%,transparent) 15%,color-mix(in srgb,var(--color-accent-700) 30%,transparent))}}.footer__wordmark{color:#0000;-webkit-background-clip:text;background-clip:text}.footer__dot{background:var(--grad-signature);color:#0000;-webkit-background-clip:text;background-clip:text}.footer__bar{border-top:1px solid var(--color-divider);color:var(--color-neutral-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:28px;padding-top:18px;font-size:12.5px;display:flex}.footer__built{font-family:var(--font-mono);font-size:11.5px}.footer__top{cursor:pointer;color:var(--color-neutral-300);background:0 0;border:0;padding:0;transition:color .25s}.footer__top:hover{color:var(--color-accent-200)}.cmdk-overlay{z-index:120;background:#0b09139e;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cmdk-overlay{background:color-mix(in srgb,var(--color-bg) 62%,transparent)}}.cmdk-overlay{-webkit-backdrop-filter:blur(8px);animation:.2s fadeIn}.cmdk-dialog{z-index:121;border:1px solid #6b63888c;border-radius:18px;width:min(640px,100% - 28px);position:fixed;top:min(16vh,140px);left:50%;overflow:hidden;translate:-50%}@supports (color:color-mix(in lab,red,red)){.cmdk-dialog{border:1px solid color-mix(in srgb,var(--color-neutral-600) 55%,transparent)}}.cmdk-dialog{background:linear-gradient(#ffffff0a,#0000 40%),#161225f2}@supports (color:color-mix(in lab,red,red)){.cmdk-dialog{background:linear-gradient(180deg,#ffffff0a,transparent 40%),color-mix(in srgb,var(--color-surface) 95%,transparent)}}.cmdk-dialog{box-shadow:var(--shadow-lg);animation:paletteIn .3s var(--ease-out-expo)}.cmdk-dialog:focus{outline:none}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.cmdk-head{border-bottom:1px solid var(--color-neutral-800);align-items:center;gap:12px;padding:14px 16px;display:flex}.cmdk-head svg{width:18px;height:18px;color:var(--color-neutral-500);flex:none}.cmdk-input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdk-input::placeholder{color:var(--color-neutral-500)}.cmdk-list{overscroll-behavior:contain;max-height:min(56vh,420px);padding:8px;scroll-padding-block:8px;overflow-y:auto}.cmdk-list [cmdk-group-heading]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500);padding:10px 10px 6px;font-size:10.5px}.cmdk-list [cmdk-item]{color:var(--color-neutral-200);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;transition:background .15s;display:flex}.cmdk-list [cmdk-item][data-selected=true]{background:#20184abf}@supports (color:color-mix(in lab,red,red)){.cmdk-list [cmdk-item][data-selected=true]{background:color-mix(in srgb,var(--color-accent-900) 75%,transparent)}}.cmdk-list [cmdk-item][data-selected=true]{box-shadow:inset 0 0 0 1px #5f49c480}@supports (color:color-mix(in lab,red,red)){.cmdk-list [cmdk-item][data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-700) 50%,transparent)}}.cmdk-list [cmdk-item][data-selected=true]{color:var(--color-accent-100)}.cmdk-item__icon{border:1px solid var(--color-neutral-800);background:var(--color-neutral-900);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-accent-300);border-radius:8px;flex:none;place-items:center;font-size:11px;display:inline-grid}.cmdk-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-item__hint{color:var(--color-neutral-500);white-space:nowrap;font-size:12px}.cmdk-empty{text-align:center;color:var(--color-neutral-500);padding:28px;font-size:13.5px}.cmdk-foot{border-top:1px solid var(--color-neutral-800);color:var(--color-neutral-500);gap:18px;padding:10px 16px;font-size:11.5px;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:inline-flex}@media(max-width:560px){.cmdk-item__hint,.cmdk-foot{display:none}}@media(prefers-reduced-motion:reduce){.hero-stage__rays,.beam{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;animation:none}.marquee__group{flex-wrap:wrap}.marquee__group[aria-hidden=true]{display:none}.scroll-words__word{opacity:1}}.section--hero{--hero-pad:clamp(0px, 7vw, 72px);--showcase-top:clamp(28px, 7vh, 96px)}.hero-showcase{z-index:1;top:var(--showcase-top);left:calc(var(--hero-pad) + min(700px,(100% - var(--hero-pad)) * .62) + clamp(12px,2.4vw,36px));height:min(100% - var(--showcase-top) - clamp(128px,19vh,190px),640px);pointer-events:none;position:absolute;right:calc(-1*min(max(0px,50vw - 590px),200px))}.fcard{left:var(--fc-x);top:var(--fc-y);width:var(--fc-w);z-index:var(--fc-z);perspective:800px;pointer-events:auto;-webkit-tap-highlight-color:transparent;position:absolute;translate:-50% -50%}.fcard__body{transform-style:preserve-3d;display:block;position:relative}.fcard__shadow{border-radius:var(--radius-lg);background:var(--color-black);filter:blur(24px);opacity:0;pointer-events:none;position:absolute;top:14%;right:8%;bottom:-8%;left:8%;transform:translateZ(-40px)}.fcard__frame{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:block;position:relative;overflow:hidden}.fcard__frame img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.fcard__veil{background:var(--color-bg);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.fcard__sheen{background:radial-gradient(circle,#ffffff29,#0000 42%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab,red,red)){.fcard__sheen{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-white) 16%,transparent),transparent 42%)}}.fcard__sheen{opacity:0;pointer-events:none}@media(max-width:1024px){.hero-showcase{aspect-ratio:6/5;width:min(100%,680px);height:auto;margin-top:clamp(40px,8vw,64px);position:relative;inset:auto}.fcard{left:var(--fc-x-sm);top:var(--fc-y-sm);width:var(--fc-w-sm)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hero-showcase{animation:linear both showcaseExit;animation-timeline:view();animation-range:exit}@keyframes showcaseExit{to{opacity:0;transform:translateY(-48px)}}}}.stagger{opacity:0;transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);transition-delay:calc(var(--stagger,0) * 70ms);transform:translateY(16px)}.is-visible .stagger{opacity:1;transform:none}.rise-in{animation:riseIn .5s var(--ease-out-expo) both;animation-delay:calc(var(--stagger,0) * 55ms)}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stagger:first-child,.rise-in:first-child{--stagger:0}.stagger:nth-child(2),.rise-in:nth-child(2){--stagger:1}.stagger:nth-child(3),.rise-in:nth-child(3){--stagger:2}.stagger:nth-child(4),.rise-in:nth-child(4){--stagger:3}.stagger:nth-child(5),.rise-in:nth-child(5){--stagger:4}.stagger:nth-child(6),.rise-in:nth-child(6){--stagger:5}.stagger:nth-child(7),.rise-in:nth-child(7){--stagger:6}.stagger:nth-child(n+8),.rise-in:nth-child(n+8){--stagger:7}.ring{background:linear-gradient(var(--ring-fill),var(--ring-fill)) padding-box,conic-gradient(from var(--ring-angle),var(--color-accent-800),var(--color-accent) 25%,var(--color-accent-800) 50%,var(--color-orchid) 75%,var(--color-accent-800)) border-box;border:1px solid #0000;animation:7s linear infinite ringSpin}.availability.ring{--ring-fill:#0d0a17}@supports (color:color-mix(in lab,red,red)){.availability.ring{--ring-fill:color-mix(in srgb, var(--color-bg) 92%, var(--color-accent-900))}}.tag-accent.ring{--ring-fill:#1d1644}@supports (color:color-mix(in lab,red,red)){.tag-accent.ring{--ring-fill:color-mix(in srgb, var(--color-accent-900) 92%, black)}}@keyframes ringSpin{to{--ring-angle:360deg}}.grain{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;top:0;right:0;bottom:0;left:0}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(680px circle at var(--px,70%) var(--py,12%),#9d7dff17,transparent 68%);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.aurora{background:radial-gradient(680px circle at var(--px,70%) var(--py,12%),color-mix(in srgb,var(--color-violet) 9%,transparent),transparent 68%)}}.magnetic{transform:translate(var(--mag-x,0px),var(--mag-y,0px));transition:transform .28s var(--ease-out-expo),background .25s,border-color .25s,color .25s,box-shadow .3s}.hero__line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.hero__line>span{animation:lineUp 1s var(--ease-out-expo) both;display:block}.hero__line:first-child>span{animation-delay:80ms}.hero__line:nth-child(2)>span{animation-delay:.2s}@keyframes lineUp{0%{transform:translateY(110%)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hero__inner{animation:linear both heroExit;animation-timeline:view();animation-range:exit exit 92%}@keyframes heroExit{to{opacity:.12;filter:blur(2px);transform:translateY(-34px)}}}}.sheet__panel{view-transition-name:case-panel}::view-transition-group(case-panel){animation-duration:.5s;animation-timing-function:var(--ease-out-expo)}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}html[data-vt=open]::view-transition-group(case-panel){border-radius:var(--radius-lg);overflow:clip}html[data-vt=close]::view-transition-group(case-panel){border-radius:var(--radius-lg);overflow:clip}html[data-vt=open]::view-transition-old(case-panel){animation-duration:.2s}html[data-vt=open]::view-transition-new(case-panel){object-fit:cover;object-position:50% 0;height:100%;animation-duration:.4s}html[data-vt=close]::view-transition-old(case-panel){object-fit:cover;object-position:50% 0;height:100%;animation-duration:.3s}html[data-vt=open] .sheet,html[data-vt=open] .sheet__panel{animation:none}html[data-vt=step]::view-transition-old(case-panel){animation:casePanelOut .26s var(--ease-out-expo) both}html[data-vt=step]::view-transition-new(case-panel){animation:casePanelIn .38s var(--ease-out-expo) both}@keyframes casePanelOut{to{opacity:0;transform:translateY(-12px)scale(.99)}}@keyframes casePanelIn{0%{opacity:0;transform:translateY(16px)scale(.99)}}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}@media(prefers-reduced-motion:reduce){.stagger,.rise-in{opacity:1;transition:none;animation:none;transform:none}.ring,.hero__line>span,:is(.hero__title,.gallery__title,.journey__title,.contact__title) .accent{animation:none}.magnetic{transition:none;transform:none}.aurora,.grain{display:none}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--font-heading-weight:500;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--section-pad:clamp(96px, 14vh, 180px);--grad-signature:linear-gradient(100deg, var(--color-indigo) 0%, var(--color-violet) 32%, var(--color-orchid) 68%, var(--color-lilac) 100%)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
