@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.001-r-7mugpfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.016j3pq2se5f3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2mx8o19a7jz1u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.jVbCra_className{font-family:Big Shoulders;font-style:normal}.jVbCra_variable{--nf-display:"Big Shoulders"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._8FQ9AG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}._8FQ9AG_variable{--nf-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.pJ07EG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.pJ07EG_variable{--nf-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.SW7_va_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.SW7_va_variable{--nf-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:var(--nf-sans), "Instrument Sans", system-ui, sans-serif;--font-serif:var(--nf-serif), "Instrument Serif", Georgia, serif;--font-mono:var(--nf-mono), "JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--nf-display), "Big Shoulders", Impact, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html.is-intro{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--ink);color:var(--bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}em{font-style:italic}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#2a2f37;border-radius:8px}html.has-cursor,html.has-cursor *{cursor:none!important}}@layer components{.skip-link{z-index:200;background:var(--amber);color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.journey{overflow-x:clip}.journey-main{z-index:1;position:relative}[data-station=departure]{--line:#ffb23f}[data-station=about]{--line:#ff7a59}[data-station=skills]{--line:#4fd1a5}[data-station=projects]{--line:#5ab4ff}[data-station=experience]{--line:#b69cff}[data-station=playground]{--line:#ff6fa8}[data-station=contact]{--line:#f5d06f}.station-section{z-index:1;padding:clamp(6rem, 15vh, 10rem) var(--pad-r) clamp(5rem, 12vh, 8rem) var(--gutter);position:relative}.wrap{width:100%;max-width:1240px;margin-inline:auto}.atmosphere{display:contents}.atmosphere-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.fog{z-index:0;pointer-events:none;border-radius:50%;position:fixed}.fog--a{background:radial-gradient(closest-side,#ffb23f12,#0000);width:80vw;height:80vh;top:-10vh;left:-20vw}.fog--b{background:radial-gradient(closest-side,#5ab4ff0f,#0000);width:90vw;height:90vh;top:40vh;right:-30vw}.grain{z-index:85;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>");position:fixed;inset:0}.loader{display:none}.js .loader{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.loader-door{background:var(--ink);height:50.5%;position:absolute;left:0;right:0}.loader-door--top{border-bottom:1px solid #ffb23f2e;top:0}.loader-door--bottom{bottom:0}.loader-board{z-index:1;width:min(520px,86vw);font-family:var(--font-mono);position:relative}.loader-row{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.loader-count{text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:1.2rem 0 1rem;font-size:clamp(6rem,20vw,12rem);font-weight:800;line-height:.85}.loader-count small{color:var(--amber);font-size:.3em}.loader-line{background:#ffffff14;height:2px;margin-bottom:1rem}.loader-line span{background:var(--amber);transform-origin:0;height:100%;box-shadow:0 0 12px var(--amber);display:block;transform:scaleX(0)}.hud{z-index:75;height:var(--hud-h);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0a0c0feb,#0a0c0f00);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(.9rem,2.6vw,2rem);font-size:.7rem;display:flex;position:fixed;inset:0 0 auto}.hud-badge{align-items:center;gap:.7rem;display:flex}.hud-badge-mark{border:1.5px solid var(--amber);width:2.3rem;height:2.3rem;color:var(--amber);font-family:var(--font-display);letter-spacing:.04em;border-radius:.65rem;place-items:center;font-size:1rem;font-weight:800;transition:background .3s,color .3s;display:grid}.hud-badge:hover .hud-badge-mark{background:var(--amber);color:var(--ink)}.hud-stations{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.hud-k{color:var(--mute)}.hud-slot{min-width:6.5em;height:1.3em;display:inline-flex;position:relative;overflow:hidden}.hud-v{white-space:nowrap;display:block}.hud-right{align-items:center;gap:1.1rem;display:flex}.hud-speed{color:var(--mute);align-items:baseline;gap:.35rem}.hud-speed span{font-family:var(--font-display);color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.35rem;font-weight:700}.hud-menu{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ede6d62e;border-radius:2rem;align-items:center;gap:.6rem;padding:.6rem .95rem;transition:border-color .3s,background .3s;display:flex}.hud-menu:hover{border-color:var(--amber);background:#ffb23f14}.hud-menu-lines{width:16px;height:8px;position:relative}.hud-menu-lines:before,.hud-menu-lines:after{content:"";background:currentColor;height:1.5px;transition:transform .4s cubic-bezier(.76,0,.24,1),top .4s;position:absolute;left:0;right:0}.hud-menu-lines:before{top:0}.hud-menu-lines:after{top:6.5px}.hud-menu-lines[data-open=true]:before{top:3.25px;transform:rotate(45deg)}.hud-menu-lines[data-open=true]:after{top:3.25px;transform:rotate(-45deg)}.route-menu{z-index:70;padding:calc(var(--hud-h) + 1.5rem) var(--pad-r) 2rem var(--gutter);background:#090b0ef7;flex-direction:column;justify-content:center;gap:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.route-menu-k,.route-menu-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:.7rem}.route-menu-foot{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.route-menu-foot a:hover{color:var(--amber)}.route-menu-list button{border-bottom:1px solid var(--faint);text-align:left;grid-template-columns:3rem 1fr auto;align-items:baseline;width:100%;padding:.35rem 0;display:grid}.route-menu-no{font-family:var(--font-mono);color:var(--line);font-size:.75rem}.route-menu-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.1rem,6.4vh,4.4rem);font-weight:800;line-height:1.05;transition:color .3s,transform .5s cubic-bezier(.22,1,.36,1)}.route-menu-sub{font-family:var(--font-serif);color:var(--mute);font-size:1.15rem;font-style:italic;display:none}.route-menu-list button:hover .route-menu-name,.route-menu-list button[data-active=true] .route-menu-name{color:var(--line);transform:translate(14px)}@media (min-width:640px){.route-menu-sub{display:block}}.cursor{display:none}.has-cursor .cursor{display:block}.cursor-dot,.cursor-ring{z-index:100;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--bone);mix-blend-mode:difference;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{border:1px solid #ede6d680;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin .35s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;display:grid}.cursor-ring.is-hover{border-color:var(--amber);background:#ffb23f1a;width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-ring.has-label{background:var(--amber);border-color:var(--amber);width:76px;height:76px;margin:-38px 0 0 -38px}.cursor-ring.is-down{width:28px;height:28px;margin:-14px 0 0 -14px}.cursor-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;font-size:.62rem;font-weight:700;transition:opacity .2s}.cursor-ring.has-label .cursor-label{opacity:1}.btn{isolation:isolate;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.45rem;font-size:.95rem;font-weight:600;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn--primary{background:var(--amber);color:var(--ink);box-shadow:0 10px 40px -10px #ffb23f99}.btn--primary:before{background:var(--bone)}.btn--ghost,.btn--line{border:1px solid #ede6d638}.btn--ghost:before{background:var(--bone)}.btn--ghost:hover{color:var(--ink)}.btn--line{padding:.75rem 1.2rem;font-size:.88rem}.btn--line:before{background:var(--c,var(--amber))}.btn--line:hover{color:var(--ink)}.icon-btn{width:2.9rem;height:2.9rem;color:var(--mute);border:1px solid #ede6d62e;border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s;display:grid}.icon-btn:hover{color:var(--ink);background:var(--bone);border-color:var(--bone)}.train{z-index:40;pointer-events:none;--roll:0px;position:fixed;inset:0}.train-body{left:calc(var(--rail-x) - var(--coach-w) / 2);bottom:calc(100% - var(--nose));width:var(--coach-w);align-items:center;gap:var(--gap);flex-direction:column-reverse;display:flex;position:absolute}.unit{width:var(--coach-w);will-change:transform;flex:none;position:relative}.unit--engine{height:var(--engine-h);z-index:2}.engine-inner{border-radius:30% 30% 45% 45%/10% 10% 18% 18%;height:100%;position:relative;box-shadow:0 14px 24px -8px #000000bf}.coach{height:var(--coach-h)}.coach-phys{will-change:transform;height:100%;position:relative}.coach-shell{pointer-events:auto;border-radius:16%/11%;width:100%;height:100%;transition:box-shadow .4s;display:block;position:relative;box-shadow:0 12px 20px -8px #000000b3}.coach-shell:hover,.coach.is-active .coach-shell{box-shadow:0 0 0 1.5px var(--line), 0 0 26px -4px var(--line), 0 12px 20px -8px #000000b3}.coach-win{opacity:.16;transition:opacity .6s}.coach.is-coupled .coach-win{opacity:.95}.coach-band{opacity:.55;transition:opacity .5s}.coach.is-coupled .coach-band{opacity:1}.coach.is-arrived .coach-win{animation:chase 1.1s calc(var(--i) * 90ms) ease-in-out 2}@keyframes chase{50%{opacity:1;filter:brightness(2.2);stroke-width:4px}}.coach-label{white-space:nowrap;border:1px solid var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);opacity:0;background:#0a0c0fcc;border-radius:4px;padding:.25rem .55rem;font-size:.62rem;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:none;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-8px,-50%)}.coach-label b{color:var(--line)}@media (min-width:1024px){.coach-label{display:block}}.coach-shell:hover+.coach-label,.coach-shell:focus-visible+.coach-label{opacity:1;transform:translateY(-50%)}.coupler{z-index:-1;width:4px;height:calc(var(--gap) + 6px);transform-origin:50% 0;background:linear-gradient(#9aa0a8,#3b4048);border-radius:2px;margin-left:-2px;position:absolute;top:calc(100% - 3px);left:50%}.coupler-spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6dd 0,#ffb23fe6 30%,#0000 70%);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:-6px;left:50%}.coach.spark .coupler-spark{animation:.6s ease-out spark}@keyframes spark{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.wheels{z-index:1;pointer-events:none;position:absolute;inset:0}.wheel-row{height:16%;position:absolute;left:0;right:0}.unit--engine .wheel-row{height:11%}.wheel{height:100%;width:max(3px, calc(var(--gauge) * .13));background:repeating-linear-gradient(#15181d 0 2px,#7d838c 2px 3px,#2a2e35 3px 5px);background-position:0 var(--roll);border-radius:2px;position:absolute;top:0;box-shadow:0 0 0 1px #0009}.wheel--l{left:0}.wheel--r{right:0}.train-headlight{top:calc(var(--nose) - 4px);left:var(--rail-x);width:calc(var(--gauge) * 4.4);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(#ffe2a866,#ffb23f1a 40%,#0000 85%);height:46vh;position:absolute;transform:translate(-50%)}.js .train-headlight{opacity:0}.steam{width:0;height:0;position:absolute;top:22%;left:50%}.puff{opacity:0;background:radial-gradient(circle,#ede6d68c,#0000 70%);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.track{top:0;bottom:calc(var(--vh-px) - var(--nose));left:calc(var(--rail-x) - var(--gauge) / 2 - 12px);width:calc(var(--gauge) + 24px);z-index:0;pointer-events:none;position:absolute}.track-bed{background:repeating-linear-gradient(#0000 0 11px,#2b251f 11px 12px,#3a3128 12px 16px,#1d1915 16px 18px),linear-gradient(90deg,#0000,#3c3a3659 18% 82%,#0000);position:absolute;inset:0 -6px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.rail{background:linear-gradient(90deg,#3a3f47,#d4d9e0 50%,#3a3f47);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #d4d9e01f}.rail--l{left:11px}.rail--r{right:11px}.buffer{height:30px;position:absolute;top:calc(100% + 5px);left:-4px;right:-4px}.buffer-beam{background:repeating-linear-gradient(-45deg,#e8463c 0 6px,#ede6d6 6px 12px);border-radius:2px;height:9px;position:absolute;top:2px;left:0;right:0;box-shadow:0 4px 12px #00000080}.buffer-lamp{background:var(--stop);opacity:.15;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;box-shadow:0 0 12px 3px #ff4d4d99}.buffer-lamp:nth-child(2){left:6px}.buffer-lamp:nth-child(3){right:6px}.buffer.is-hit .buffer-lamp{animation:.9s step-end infinite blink}.buffer.is-hit .buffer-lamp:nth-child(3){animation-delay:.45s}@keyframes blink{50%{opacity:.15}}.station-marker{top:clamp(6rem,15vh,10rem);left:calc(var(--rail-x) + var(--gauge) / 2 + 7px);z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.hero .station-marker{top:calc(var(--hud-h) + 3rem)}@media (min-width:768px){.station-marker{left:calc(var(--rail-x) + var(--gauge) / 2 + 18px)}}.signal{background:#121418;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:3px;padding:3px;display:flex}.signal-lamp{border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s;display:block}.signal-lamp--red{background:var(--stop);box-shadow:0 0 10px 2px #ff4d4d8c}.signal-lamp--green{background:#1d3a2d}.signal.is-go .signal-lamp--red{box-shadow:none;background:#3a1d1d}.signal.is-go .signal-lamp--green{background:var(--go);box-shadow:0 0 10px 2px #3ddc978c}.station-sign{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-left:2px solid var(--line);padding:.6rem .25rem;font-size:.6rem;display:none}@media (min-width:768px){.station-sign{display:block}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.eyebrow-dot{background:var(--line);width:10px;height:10px;box-shadow:0 0 14px var(--line);border-radius:3px}.eyebrow-sep{color:var(--line)}.sec-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;max-width:14ch;margin-top:1.1rem;font-size:clamp(2.9rem,8vw,7rem);font-weight:800;line-height:.9}.sec-title em{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;color:var(--line);font-weight:400}.sec-kicker{max-width:38rem;color:var(--mute);margin-top:1.4rem;font-size:clamp(1rem,1.3vw,1.12rem)}.hero{min-height:100svh;padding-top:calc(var(--hud-h) + 2.5rem);flex-direction:column;justify-content:center;padding-bottom:7rem;display:flex;overflow:clip}.hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 75% 35%,#ffb23f14,#0000 70%);position:absolute;inset:0}.skyline{pointer-events:none;height:40vh;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.skyline-layer{width:100%;height:100%;position:absolute;inset:0}.skyline-layer:first-child{opacity:.7}.hero-grid{z-index:2;gap:1.6rem 3rem;display:grid;position:relative}.hero-board{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.live-dot{background:var(--go);border-radius:50%;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:var(--go);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}.hero-name{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;flex-direction:column;font-size:clamp(4.6rem,31vw,20rem);font-weight:800;line-height:.8;display:flex}.hero-line{will-change:transform;width:max-content;max-width:100%;display:block}.hero-line--outline{color:#0000;-webkit-text-stroke:max(1.5px, .011em) var(--bone);padding-left:.3em}.hero-copy{max-width:36rem}.hero-role{color:#ede6d6d1;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.55}.hero-role em{font-family:var(--font-serif);color:var(--amber);font-size:1.2em}.hero-focus{font-family:var(--font-mono);color:var(--mute);margin-top:1rem;font-size:.82rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.hero-cue{bottom:2rem;left:calc(var(--gutter) + (100% - var(--gutter)) / 2);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:center;gap:.7rem;font-size:.64rem;display:flex;position:absolute;transform:translate(-50%)}.hero-cue i{background:var(--faint);width:1px;height:46px;position:relative;overflow:hidden}.hero-cue i:after{content:"";background:var(--amber);width:1px;height:40%;animation:1.8s cubic-bezier(.76,0,.24,1) infinite cue;position:absolute;top:-40%;left:0}@keyframes cue{to{top:110%}}.pass-wrap{perspective:1100px;width:100%;max-width:360px}.pass{color:#15130f;transform-style:preserve-3d;background:linear-gradient(160deg,#f5eddb,#e3d8bf);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 70px -28px #000000f2,inset 0 0 0 1px #fff6}.pass-main{padding:1.15rem 1.3rem 1rem}.pass-top{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;justify-content:space-between;font-size:.6rem;display:flex}.pass-route{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:.9rem 0 1rem;display:grid}.pass-route small,.pass-grid dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:.56rem;display:block}.pass-route b{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:.9}.pass-arrow{color:#c2553c;width:100%}.pass-grid{grid-template-columns:repeat(3,1fr);gap:.75rem .8rem;display:grid}.pass-grid dd{font-size:.84rem;font-weight:600;line-height:1.25}.pass-stub{border-top:2px dashed #15130f47;align-items:center;gap:1rem;padding:.9rem 1.3rem 1.05rem;display:flex;position:relative}.pass-stub:before,.pass-stub:after{content:"";background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.pass-stub:before{left:-9px}.pass-stub:after{right:-9px}.pass-stub span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.56rem}.pass-barcode{color:#15130f;width:55%;height:34px}.pass-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,0%), #fff9, transparent 50%);mix-blend-mode:soft-light;position:absolute;inset:0}@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end}.hero-board,.hero-name{grid-column:1/-1}.hero-name{font-size:min(17.5vw,26svh)}.hero-line--outline{padding-left:.62em}.pass-wrap{justify-self:end}}.statement{letter-spacing:-.02em;max-width:23em;margin-top:3rem;font-size:clamp(1.55rem,3.3vw,3.05rem);font-weight:500;line-height:1.16}.about-grid{gap:2rem;margin-top:clamp(3rem,8vh,5rem);display:grid}@media (min-width:1024px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}}.dossier{border:1px solid var(--faint);background:#ffffff05;border-radius:22px;padding:1.5rem}.dossier-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--line);justify-content:space-between;margin-bottom:.5rem;font-size:.66rem;display:flex}.dossier-row{border-bottom:1px dashed var(--faint);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.dossier-row dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:.2rem;font-size:.66rem}.dossier-quote{font-family:var(--font-serif);margin-top:1.5rem;font-size:1.4rem;font-style:italic;line-height:1.3}.gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gauge{border:1px solid var(--faint);text-align:center;background:radial-gradient(80% 60% at 50% 0,#ff7a5914,#0000);border-radius:22px;padding:1.2rem 1rem 1.3rem}.gauge svg{width:min(150px,78%);margin:0 auto;display:block;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:8px;stroke-linecap:round}.gauge-track{stroke:#ffffff12}.gauge-fill{stroke:var(--line);filter:drop-shadow(0 0 6px var(--line))}.gauge-tick{stroke:#ede6d64d;stroke-width:1.5px}.gauge-needle{stroke:var(--bone);stroke-width:2.5px;stroke-linecap:round}.gauge-hub{fill:var(--line)}.gauge-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:-1.3rem;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.gauge-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:.35rem;font-size:.64rem}.board{--board-cols:4rem 10.5rem minmax(0, 1fr) 7rem;perspective:1400px;font-family:var(--font-mono);background:#0c0e11;border:1px solid #ffffff14;border-radius:20px;margin-top:3.5rem;padding:.8rem;box-shadow:inset 0 2px #ffffff08,0 40px 90px -50px #000}.board-head{grid-template-columns:var(--board-cols);border-bottom:1px dashed var(--faint);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);gap:1rem;padding:.6rem 1rem;font-size:.64rem;display:none}.board-row{transform-style:preserve-3d;border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"plat cat status""items items items";align-items:center;gap:.8rem 1rem;padding:1.05rem .8rem;display:grid}.board-plat{color:var(--amber);grid-area:plat;font-size:.85rem;font-weight:700}.board-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--bone);grid-area:cat;font-size:.95rem}.board-items{flex-wrap:wrap;grid-area:items;gap:.5rem;display:flex}.board-status{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--line);grid-area:status;font-size:.72rem}.board-status[data-status=Boarding]{color:var(--amber);animation:1.4s step-end infinite blink}.board-status[data-status=Express]{color:#5ab4ff}@media (min-width:900px){.board-head{display:grid}.board-row{grid-template-columns:var(--board-cols);grid-template-areas:"plat cat items status";padding:1.05rem 1rem}}.chip{letter-spacing:.02em;color:#f3e9d2;background:linear-gradient(#1c1f24 50%,#15171b 50%);border-radius:6px;align-items:flex-start;padding:.5rem .7rem;font-size:.8rem;transition:color .25s,background .25s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 3px #050607}.chip:after{content:"";background:#000000a6;height:1px;position:absolute;top:50%;left:0;right:0}.chip sup{color:var(--line);margin-left:.35rem;font-size:.6rem;top:0}.chip:hover,.chip:focus-visible{color:var(--ink);background:linear-gradient(#ffc163 50%,#f3a52f 50%);animation:.5s cubic-bezier(.22,1,.36,1) flap}.chip:hover sup,.chip:focus-visible sup{color:var(--ink)}@keyframes flap{0%{transform:rotateX(0)}40%{transform:rotateX(-80deg)}to{transform:rotateX(0)}}.board-foot{min-height:2.6rem;color:var(--mute);align-items:center;gap:.7rem;padding:.9rem .8rem .3rem;font-size:.74rem;display:flex}.board-foot b{color:var(--bone)}.board-blink{background:var(--go);width:7px;height:7px;box-shadow:0 0 8px var(--go);border-radius:50%;flex:none;animation:1.2s step-end infinite blink}.ticker{border-block:1px solid var(--faint);margin-top:clamp(4rem,10vh,6rem);padding:1.2rem 0;overflow:hidden}.ticker-track{will-change:transform;width:max-content;display:flex}.ticker-set{display:flex}.ticker-set span{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ede6d659;padding:0 .55em;font-size:clamp(2rem,5vw,4.2rem);font-weight:800;line-height:1}.ticker-set span:nth-child(3n+1){color:var(--bone);-webkit-text-stroke:0}.ticker-set i{vertical-align:middle;color:var(--mint);-webkit-text-stroke:0;margin-left:.55em;font-size:.45em;font-style:normal}.projects{padding-top:clamp(6rem,15vh,10rem)}.reel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.reel-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:flex-end;gap:.6rem;font-size:.72rem;display:none}.reel-count b{font-family:var(--font-display);color:var(--bone);letter-spacing:0;font-size:2.2rem}.reel-bar{background:var(--faint);width:180px;height:2px;display:block}.reel-bar i{background:var(--line);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.window{margin-top:3rem;position:relative}.window-scenery,.window-glass{display:none}.reel{flex-direction:column;gap:clamp(3.5rem,9vh,6rem);display:flex}.panel{gap:1.8rem;display:grid}.panel-preview{perspective:1200px;order:-1}.panel-no{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:.8rem;font-size:.7rem;display:flex}.panel-no span{color:var(--c)}.panel-title{font-family:var(--font-display);text-transform:uppercase;margin-top:.7rem;font-size:clamp(3rem,9vw,6.2rem);font-weight:800;line-height:.88}.panel-tag{font-family:var(--font-serif);color:var(--c);margin-top:.8rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-style:italic;line-height:1.25}.panel-desc{color:#ede6d6bf;max-width:34rem;margin-top:1rem;font-size:.97rem}.panel-hl{color:var(--mute);gap:.35rem;margin-top:1rem;font-size:.88rem;display:grid}.panel-hl li{gap:.6rem;display:flex}.panel-hl li:before{content:"→";color:var(--c)}.panel-stack{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.panel-stack li{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #ede6d624;border-radius:999px;padding:.32rem .7rem;font-size:.68rem}.panel-links{margin-top:1.5rem}.panel-private{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.7rem}@media (min-width:1024px){.projects .reel-stage{height:100svh;padding-top:calc(var(--hud-h) + .5rem);flex-direction:column;padding-bottom:1.6rem;display:flex}.projects .reel-head .sec-title{margin-top:.6rem;font-size:clamp(2.6rem,min(5vw,8svh),5rem)}.reel-meta{display:flex}.window{background:linear-gradient(#0e1217 0%,#0b0d10 70%);border-radius:30px;flex:1;min-height:0;margin-top:1.6rem;overflow:hidden;box-shadow:inset 0 0 0 10px #12161c,inset 0 0 0 11px #ffffff12,inset 0 40px 80px #0000008c,0 30px 80px -50px #000}.window-scenery{pointer-events:none;background:linear-gradient(#0000 60%,#5ab4ff0d);width:4000px;display:block;position:absolute;inset:0}.pole{width:2px;height:var(--h);background:linear-gradient(#ede6d605,#ede6d614);position:absolute;bottom:0}.pole:before{content:"";background:#ede6d614;width:22px;height:2px;position:absolute;top:0;left:-10px}.window-glass{pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#ffffff0e 46%,#ffffff04 52%,#0000 58%) 120% 0/260% 100%;display:block;position:absolute;inset:0}.reel{will-change:transform;flex-direction:row;gap:0;height:100%;position:relative}.panel{flex:0 0 100%;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,4rem);height:100%;padding:clamp(1.5rem,4svh,3rem) clamp(2rem,4vw,4rem)}.panel-preview{order:0;align-self:center}.panel-title{font-size:clamp(3rem,min(6.4vw,11svh),6.5rem)}}@media (min-width:1024px) and (max-height:820px){.panel-hl{display:none}.panel-desc{font-size:.9rem}}.shipped{margin-top:clamp(4rem,10vh,6rem)}.shipped-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.shipped-list{gap:.8rem;margin-top:1.2rem;display:grid}@media (min-width:640px){.shipped-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.shipped-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.ticket{background:#ffffff04;border:1px dashed #ede6d629;border-radius:14px;gap:.2rem;height:100%;padding:1rem 1.1rem 1.1rem;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:grid;position:relative}.ticket:hover{background:#5ab4ff0f;border-style:solid;border-color:#5ab4ff;transform:translateY(-5px)}.ticket-no{font-family:var(--font-mono);color:var(--mute);font-size:.62rem}.ticket-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;font-weight:800;line-height:1}.ticket-note{color:var(--mute);font-size:.8rem}.ticket-arrow{opacity:.4;transition:opacity .3s,transform .4s;position:absolute;top:1rem;right:1rem}.ticket:hover .ticket-arrow{opacity:1;transform:translate(3px,-3px)rotate(-45deg)}.pv{aspect-ratio:16/10.5;width:100%;transform-style:preserve-3d;position:relative;container-type:inline-size}.pv:not(.is-live) *,.pv:not(.is-live) :before,.pv:not(.is-live) :after{animation-play-state:paused!important}.pv-browser{box-shadow:0 50px 90px -40px #000000e6, 0 0 70px -30px var(--c,#5ab4ff);background:#0f1217;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;font-size:2.05cqi;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}.pv-bar{background:#13171d;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:.45em;height:2.6em;padding:0 1em;display:flex}.pv-bar i{background:#2a2f37;border-radius:50%;width:.75em;height:.75em}.pv-bar i:first-child{background:#e0574f}.pv-url{color:var(--mute);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#0b0e12;border-radius:1em;flex:1;margin-left:.8em;padding:.25em 1em;font-size:.8em;overflow:hidden}.pv-body{flex:1;min-height:0;position:relative}.pv small{color:var(--mute);font-size:.74em;display:block}.pv-phone{background:#0f1217;border:1px solid #ffffff21;border-radius:1.8em;flex-direction:column;gap:.6em;padding:2.4em 1.05em 1.1em;line-height:1.3;display:flex;position:absolute;box-shadow:0 40px 80px -30px #000000f2,inset 0 0 0 .35em #070809}.pv-notch{background:#000;border-radius:1em;width:32%;height:.9em;position:absolute;top:.75em;left:50%;transform:translate(-50%)}.erp{grid-template-columns:3.3em 1fr;height:100%;display:grid}.erp-side{background:#0c0f13;flex-direction:column;align-items:center;gap:.85em;padding-top:1em;display:flex}.erp-side b{width:2em;height:2em;color:var(--ink);background:#5ab4ff;border-radius:.5em;place-items:center;font-weight:800;display:grid}.erp-side span{background:#ffffff12;border-radius:.4em;width:1.35em;height:1.35em}.erp-side span.is-on{background:#5ab4ff73}.erp-main{grid-template-rows:auto auto 1fr auto;gap:.85em;min-height:0;padding:1.1em 1.3em;display:grid}.erp-hello{font-size:1.15em}.erp-kpis{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.erp-kpi{background:#151a21;border-radius:.7em;align-items:center;gap:.6em;padding:.65em .8em;display:flex}.erp-kpi b{font-size:1.25em}.erp-ring{flex:none;width:2.5em;transform:rotate(-90deg)}.erp-ring circle{fill:none;stroke-width:4px;stroke:#ffffff14}.erp-ring .erp-ring-fill{stroke:#5ab4ff;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:4px;animation:3.6s ease-in-out infinite alternate ring}@keyframes ring{0%{stroke-dashoffset:60px}}.erp-chart{background:#12161c;border-radius:.7em;align-items:flex-end;gap:.55em;min-height:4em;padding:.7em;display:flex}.erp-chart span{height:var(--h);transform-origin:bottom;animation:bar 2.4s var(--d) ease-in-out infinite alternate;background:linear-gradient(#5ab4ff,#5ab4ff26);border-radius:.3em .3em 0 0;flex:1}@keyframes bar{0%{transform:scaleY(.5)}}.erp-list{gap:.35em;font-size:.84em;display:grid}.erp-list li{background:#12161c;border-radius:.5em;align-items:center;gap:.6em;padding:.42em .7em;display:flex}.erp-list i{border-radius:50%;width:.55em;height:.55em}.erp-ping{animation:3.2s ease-in-out infinite flash}@keyframes flash{0%,70%,to{background:#12161c}80%{background:#ffb23f38}}.sp{grid-template-columns:1.1fr 1fr;height:100%;display:grid}.sp-list{flex-direction:column;gap:.6em;min-width:0;padding:1em;display:flex}.sp-chips{gap:.4em;font-size:.78em;display:flex}.sp-chips span{white-space:nowrap;border:1px solid #ffffff1a;border-radius:1em;padding:.3em .75em}.sp-chips .is-on{color:var(--ink);background:#4fd1a5;border-color:#4fd1a5;font-weight:600}.sp-card{animation:sp-hl 6s var(--d) ease-in-out infinite;background:#141920;border:1px solid #0000;border-radius:.7em;grid-template-columns:3.1em 1fr auto;align-items:center;gap:.7em;padding:.55em;display:grid}@keyframes sp-hl{0%,30%,to{border-color:#0000}12%{border-color:#4fd1a599}}.sp-card b{white-space:nowrap;font-size:.92em;display:block}.sp-img{aspect-ratio:1;background:repeating-linear-gradient(90deg,#ffdca040 0 .25em,#0000 .25em .6em),linear-gradient(135deg,#2c3a4a,#1b232d);border-radius:.5em}.sp-card em{color:#4fd1a5;text-align:right;font-size:.92em;font-style:normal;font-weight:600}.sp-map{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/2em 2em,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/2em 2em,#0d1217;border-left:1px solid #ffffff0f;position:relative;overflow:hidden}.sp-map svg{width:100%;height:100%;position:absolute;inset:0}.sp-road{fill:none;stroke:#ede6d61f;stroke-width:6px}.sp-water{fill:none;stroke:#5ab4ff2e;stroke-width:18px}.sp-pin{background:#2b333d;border:2px solid #4fd1a5;border-radius:50% 50% 50% 0;width:1.1em;height:1.1em;margin:-1.1em 0 0 -.55em;position:absolute;transform:rotate(-45deg)}.sp-pin.is-on{background:#4fd1a5}.sp-pin:after{content:"";border-radius:inherit;animation:ping 2.4s var(--d) ease-out infinite;border:2px solid #4fd1a5;position:absolute;inset:-2px}.sp-pop{white-space:nowrap;background:#10151b;border:1px solid #4fd1a573;border-radius:.6em;padding:.5em .75em;font-size:.85em;animation:4.5s ease-in-out infinite pop;position:absolute;top:54%;left:38%}@keyframes pop{0%,to{opacity:0;transform:translateY(.6em)}20%,80%{opacity:1;transform:none}}.cm{position:absolute;inset:0}.cm>.pv-browser{right:17%}.cm-nav{border-bottom:1px solid #ffffff0f;align-items:center;gap:1.2em;padding:.8em 1.2em;font-size:.8em;display:flex}.cm-nav b{color:#ff7a59;letter-spacing:.22em}.cm-nav span{color:var(--mute)}.cm-bag{border:1.5px solid var(--bone);border-radius:.25em .25em .45em .45em;width:1.3em;height:1.4em;margin-left:auto;position:relative}.cm-bag:after{content:attr(data-count);width:1.25em;height:1.25em;color:var(--ink);background:#ff7a59;border-radius:50%;place-items:center;font-size:.75em;font-style:normal;font-weight:700;animation:3s ease-in-out infinite bump;display:grid;position:absolute;top:-.65em;right:-.75em}@keyframes bump{0%,60%,to{transform:scale(1)}68%{transform:scale(1.5)}}.cm-hero{background:repeating-linear-gradient(45deg,#ff7a5929 0 .4em,#0000 .4em .8em),linear-gradient(120deg,#3a1f1a,#1a1314);border-radius:.8em;margin:.8em 1.2em;padding:1em 1.1em}.cm-hero b{font-family:var(--font-display);text-transform:uppercase;font-size:1.7em;font-weight:800;line-height:1;display:block}.cm-grid{grid-template-columns:repeat(4,1fr);gap:.7em;padding:0 1.2em;display:grid}.cm-prod>span{aspect-ratio:3/4;border-radius:.6em;transition:transform .5s;display:block}.cm-prod small{margin-top:.35em}.cm-prod--a>span{background:repeating-linear-gradient(0deg,#c2553c 0 .35em,#e8b45c .35em .7em)}.cm-prod--b>span{background:repeating-linear-gradient(90deg,#ffffff24 0 .2em,#0000 .2em 1em),linear-gradient(135deg,#2b4a6b,#7b2d48)}.cm-prod--c>span{background:linear-gradient(90deg,#4fd1a559 50%,#0000 50%) 0 0/1em 1em,linear-gradient(#4fd1a559 50%,#0000 50%) 0 0/1em 1em,#1e2a26}.cm-prod--d>span{background:radial-gradient(circle at 50% 120%,#ffb23f 0 25%,#0000 26%),linear-gradient(#5b1f2a,#2a0f15)}.cm-phone{aspect-ratio:9/18.5;width:29%;font-size:2.1cqi;bottom:-5%;right:0}.cm-phone-img{display:block}.cm-phone-img>span{aspect-ratio:1}.cm-phone b{font-size:.95em}.cm-add{color:var(--ink);text-align:center;background:#ff7a59;border-radius:2em;margin-top:auto;padding:.6em;font-size:.85em;font-weight:700;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 .5em #ff7a5933}}.crm{flex-direction:column;gap:.9em;height:100%;padding:1em 1.2em;display:flex}.crm-top{gap:.7em;font-size:.84em;display:flex}.crm-search{color:var(--mute);background:#12161c;border-radius:.6em;flex:1;padding:.5em .8em}.crm-btn{color:var(--ink);white-space:nowrap;background:#b69cff;border-radius:.6em;padding:.5em .85em;font-weight:700}.crm-board{flex:1;grid-template-columns:repeat(3,1fr);gap:.8em;display:grid;position:relative}.crm-col{background:#11151a;border-radius:.8em;padding:.7em}.crm-col p{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;font-size:.74em;display:flex}.crm-col p small{font-size:1em;display:inline}.crm-card{background:#1a1f27;border-radius:.6em;justify-content:space-between;align-items:center;gap:.4em;height:2.3em;margin-top:.5em;padding:0 .7em;font-size:.86em;display:flex}.crm-card b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-kyc{color:#4fd1a5;background:#4fd1a524;border-radius:1em;flex:none;padding:.15em .5em;font-size:.72em}.crm-card--moving{border:1px solid #b69cff;width:calc(33.3333% - 1.93333em);margin:0;animation:5.5s cubic-bezier(.65,0,.35,1) infinite crm-move;position:absolute;top:7.216em;left:.7em;box-shadow:0 1em 2em -1em #000000e6}@keyframes crm-move{0%,18%{opacity:1;transform:none}30%{transform:translate(30%,-40%)rotate(4deg)scale(1.06)}50%,88%{opacity:1;transform:translate(calc(100% + 2.2em),-2.8em)}96%{opacity:0;transform:translate(calc(100% + 2.2em),-2.8em)}to{opacity:0}}.svc{justify-content:center;align-items:center;gap:5%;display:flex;position:absolute;inset:0}.svc-phone{width:38%;height:100%;font-size:2.15cqi;position:relative}.svc-brand{font-family:var(--font-display);font-size:1.6em;font-weight:800;line-height:1}.svc-brand i{color:#ff6fa8;font-style:normal}.svc-search{color:var(--mute);background:#151a21;border-radius:2em;padding:.55em .9em;font-size:.8em}.svc-tiles{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.svc-tiles span{background:#151a21;border-radius:.7em;flex-direction:column;gap:.35em;padding:.6em;font-size:.74em;display:flex}.svc-tiles i{width:1.5em;height:1.5em;animation:flash-pink 4s var(--d) ease-in-out infinite;background:#ff6fa847;border-radius:.45em}@keyframes flash-pink{50%{background:#ff6fa899}}.svc-track{background:#151a21;border-radius:.8em;margin-top:auto;padding:.75em}.svc-track ol{gap:.4em;margin-top:.5em;display:grid}.svc-track li{padding-left:1.4em;font-size:.74em;position:relative}.svc-track li:before{content:"";width:.8em;height:.8em;animation:step 3.6s var(--d) steps(1) infinite;border:1.5px solid #ffffff40;border-radius:50%;position:absolute;top:.2em;left:0}@keyframes step{0%{background:0 0}10%,90%{background:#ff6fa8;border-color:#ff6fa8}}.svc-slot{background:#12161c;border:1px solid #ff6fa859;border-radius:1em;width:34%;padding:1.1em;font-size:2.1cqi;animation:5s ease-in-out infinite float;box-shadow:0 30px 60px -30px #000}.svc-slot b{font-family:var(--font-display);text-transform:uppercase;margin:.2em 0 .4em;font-size:1.5em;line-height:1;display:block}.svc-slot span{color:#4fd1a5;font-size:.8em}@keyframes float{50%{transform:translateY(-.8em)}}.route{margin-top:clamp(3rem,8vh,5rem);padding-bottom:2rem;position:relative}.route-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.route-path{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #b69cff99)}.route-path--ghost{stroke:#ede6d61f;stroke-width:2px;stroke-dasharray:2 8;filter:none}.route-head{width:16px;height:16px;box-shadow:0 0 0 4px #b69cff59, 0 0 24px 6px var(--line);pointer-events:none;background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}.route-stops{gap:clamp(2.5rem,7vh,4.5rem);display:grid;position:relative}.stop{padding-left:2.6rem;position:relative}.stop-node{border:2px solid var(--line);background:var(--ink);border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:background .4s,box-shadow .4s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:2.1rem;left:.75rem}.stop.is-passed .stop-node{background:var(--line);box-shadow:0 0 0 6px #b69cff2e, 0 0 20px var(--line);transform:scale(1.25)}.stop-card{border:1px solid var(--faint);background:#ffffff06;border-radius:22px;padding:clamp(1.25rem,2.5vw,1.9rem);transition:border-color .5s,background .5s}.stop.is-passed .stop-card{border-color:#b69cff47}.stop--now .stop-card{background:linear-gradient(160deg,#b69cff1a,#ffffff05)}.stop-time{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.68rem;display:flex}.stop-time span{color:var(--line)}.stop-title{font-family:var(--font-display);text-transform:uppercase;margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:.95}.stop-org{font-family:var(--font-serif);margin-top:.4rem;font-size:1.25rem;font-style:italic}.stop-org span{font-family:var(--font-sans);color:var(--mute);font-size:.85rem;font-style:normal}.stop-points{color:#ede6d6bf;gap:.45rem;margin-top:1rem;font-size:.93rem;display:grid}.stop-points li{gap:.6rem;display:flex}.stop-points li:before{content:"";background:var(--line);border-radius:1px;flex:none;width:6px;height:6px;margin-top:.6rem}.stop-tech{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.stop-tech li{font-family:var(--font-mono);background:#b69cff1a;border-radius:999px;padding:.28rem .65rem;font-size:.66rem}@media (min-width:1024px){.stop{grid-template-columns:1fr 1fr;padding-left:0;display:grid}.stop-node{left:50%}.stop--l .stop-card{grid-column:1;margin-right:3.5rem}.stop--r .stop-card{grid-column:2;margin-left:3.5rem}}.lab-title{max-width:none}.kinetic{font-size:clamp(3.6rem,13vw,12rem);line-height:.85;display:inline-flex}.kinetic span{font-variation-settings:"wght" 800;transition:font-variation-settings .35s cubic-bezier(.22,1,.36,1),color .3s;display:inline-block}.lab-grid{perspective:1200px;gap:1rem;margin-top:clamp(2.5rem,7vh,4rem);display:grid}.lab-tile{border:1px solid var(--faint);background:radial-gradient(120% 90% at 50% 0,#ff6fa80f,#0000 60%),#0c0f13;border-radius:24px;height:340px;position:relative;overflow:hidden}@media (min-width:900px){.lab-grid{grid-template-rows:280px 280px;grid-template-columns:1.35fr 1fr}.lab-tile{height:auto}.lab-tile--0{grid-row:span 2}}.lab-canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.lab-cap{pointer-events:none;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;font-size:.68rem;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.lab-cap span{color:var(--line)}.lab-cap small{color:var(--mute);letter-spacing:.06em;text-transform:none}.terminus{flex-direction:column;justify-content:space-between;min-height:100svh;padding-bottom:0;display:flex}.terminus-head .sec-title{max-width:12ch;font-size:clamp(3.2rem,9.5vw,9rem)}.terminus-grid{gap:3rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}@media (min-width:1024px){.terminus-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:4rem}}.mail-wrap{position:relative}.mail-big{text-align:left;max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.9rem,5.4vw,4.6rem);font-weight:700;line-height:1.05;display:inline-block;position:relative}.mail-line{background:var(--line);transform-origin:100%;height:3px;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(.25)}.mail-big:hover .mail-line{transform-origin:0;transform:scaleX(1)}.toast{background:var(--go);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.5rem .9rem;font-size:.72rem;font-weight:700;position:absolute;top:calc(100% + .9rem);left:0}.contact-links{flex-wrap:wrap;gap:.6rem;margin-top:3rem;display:flex}.pill{border:1px solid #ede6d62e;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pill:hover{background:var(--line);border-color:var(--line);color:var(--ink)}.contact-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mute);margin-top:1.5rem;font-size:.75rem}.contact-meta span{color:var(--line)}.arrival{border:1px solid var(--faint);background:#ffffff05;border-radius:24px;justify-items:center;gap:1.5rem;padding:1.6rem;display:grid}.clock svg{width:min(180px,52vw);display:block}.clock-face{fill:#f2ead8;stroke:#c9a86a;stroke-width:3px}.clock-tick{stroke:#15130f;stroke-width:1px}.clock-tick--h{stroke-width:3px}.clock-h,.clock-m{stroke:#15130f;stroke-linecap:round}.clock-h{stroke-width:5px}.clock-m{stroke-width:3.5px}.clock-s line{stroke:#d9412f;stroke-width:1.5px}.clock-s circle{fill:#d9412f}.clock-cap{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:.8rem;font-size:.7rem}.clock-cap b{color:var(--bone);font-size:1rem}.stub{border:1px dashed #ede6d633;border-radius:14px;width:100%;max-width:320px;padding:1rem 1.2rem;position:relative}.stub-row{font-family:var(--font-mono);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.72rem;display:flex}.stub-row span{color:var(--mute);text-transform:uppercase;letter-spacing:.12em}.stamp{color:#ff5a4d;font-family:var(--font-display);text-transform:uppercase;background:#0a0c0f99;border:3px double #ff5a4d;border-radius:8px;justify-items:center;padding:.35rem .9rem .45rem;font-size:1.9rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2.4rem;right:-1.2rem;transform:rotate(-12deg)}.stamp small{font-family:var(--font-mono);letter-spacing:.2em;font-size:.55rem}.js .stamp{opacity:0}.foot{border-top:1px solid var(--faint);font-family:var(--font-mono);letter-spacing:.08em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(4rem,12vh,7rem);padding:1.8rem 0 2.2rem;font-size:.7rem;display:flex}.foot-top{color:var(--bone);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.5rem;display:inline-flex}.foot-top:hover{color:var(--amber)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-full{height:100%}.w-full{width:100%}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.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}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.text-right{text-align:right}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--mute\)\]{color:var(--mute)}.italic{font-style:italic}.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)}.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))}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:inline{display:inline}}}:root{--ink:#0a0c0f;--ink-2:#11141a;--ink-3:#181c23;--bone:#ede6d6;--mute:#ede6d68f;--faint:#ede6d61a;--amber:#ffb23f;--go:#3ddc97;--stop:#ff4d4d;--line:var(--amber);--hud-h:64px;--gutter:64px;--rail-x:31px;--gauge:clamp(16px, 3.8svh, 28px);--gap:6px;--coach-w:calc(var(--gauge) * 1.25);--coach-h:calc(var(--coach-w) * 1.44);--engine-h:calc(var(--coach-w) * 2.16);--nose:88.5svh;--vh-px:100svh;--pad-r:clamp(1.1rem, 4vw, 3.5rem)}@media (min-width:768px){:root{--gutter:118px;--rail-x:55px;--gauge:clamp(16px, 4.2svh, 34px);--gap:7px}}@media (min-width:1024px){:root{--gutter:178px;--rail-x:86px;--gauge:clamp(16px, 4.6svh, 40px);--gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .train-headlight{opacity:1}}@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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
