*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-display: "Syne", system-ui, sans-serif;--projects-heading-top: 6rem;--projects-heading-bottom: 4rem;--projects-page-gap: 8svh;--projects-page-overlap: 82svh;--projects-title-size: clamp(3.75rem, 7.5vw, 8rem);--background: 48 18% 93%;--foreground: 228 17% 8%;--card: 0 0% 100%;--card-foreground: 0 0% 5%;--popover: 0 0% 100%;--popover-foreground: 0 0% 5%;--primary: 60 100% 45%;--primary-foreground: 0 0% 5%;--secondary: 0 0% 92%;--secondary-foreground: 0 0% 15%;--muted: 0 0% 90%;--muted-foreground: 0 0% 40%;--accent: 66 100% 50%;--accent-foreground: 0 0% 5%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 0 0% 85%;--input: 0 0% 85%;--ring: 60 100% 45%;--radius: 0rem;--signal-acid: #9f9400;--signal-green: #008960;--signal-cyan: #0081a8;--signal-magenta: #c31f75;--signal-orange: #c85d19;--signal-violet: #6643be;--hover-bg: 0 0% 95%;--separator: 0 0% 88%;--sidebar-background: 0 0% 98%;--sidebar-foreground: 0 0% 5%;--sidebar-primary: 60 100% 45%;--sidebar-primary-foreground: 0 0% 5%;--sidebar-accent: 0 0% 92%;--sidebar-accent-foreground: 0 0% 15%;--sidebar-border: 0 0% 88%;--sidebar-ring: 60 100% 45%}.dark{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 5%;--card-foreground: 0 0% 100%;--popover: 0 0% 5%;--popover-foreground: 0 0% 100%;--primary: 60 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 10%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 15%;--muted-foreground: 0 0% 65%;--accent: 66 100% 50%;--accent-foreground: 0 0% 0%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 0 0% 20%;--input: 0 0% 20%;--ring: 60 100% 50%;--signal-acid: #d9ff37;--signal-green: #22f09a;--signal-cyan: #22d7ff;--signal-magenta: #ff43b4;--signal-orange: #ff8a2a;--signal-violet: #9a5cff;--hover-bg: 0 0% 8%;--separator: 0 0% 15%;--sidebar-background: 0 0% 3%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 60 100% 50%;--sidebar-primary-foreground: 0 0% 0%;--sidebar-accent: 0 0% 10%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 0 0% 15%;--sidebar-ring: 60 100% 50%}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scrollbar-color:hsl(var(--foreground) / .2) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .18);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--signal-cyan) 45%,hsl(var(--foreground) / .24))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile{position:relative!important;isolation:isolate;display:grid!important;min-height:clamp(38rem,78svh,50rem)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;-moz-column-gap:clamp(1.25rem,2vw,2rem)!important;column-gap:clamp(1.25rem,2vw,2rem)!important;padding-block:clamp(4.5rem,8svh,6rem) clamp(3.5rem,6svh,4.75rem)!important;overflow:hidden}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile:before{position:absolute!important;z-index:-1;top:2%!important;right:18%!important;bottom:2%!important;left:-8%!important;width:auto!important;content:"";background:radial-gradient(ellipse at 26% 44%,rgb(1 4 8 / .82),rgb(1 4 8 / .5) 44%,transparent 78%),linear-gradient(90deg,rgb(1 4 8 / .48),transparent 72%);opacity:1!important;pointer-events:none;transform:none!important}.home-hero-section .profile-v2-story{--profile-story-lift: clamp(1rem, 1.75vw, 1.25rem);position:relative;z-index:3;display:flex;min-width:0;max-width:48rem;grid-column:1 / 8;flex-direction:column;align-self:center}.home-hero-section .profile-v2-statement{display:grid;gap:.04em;margin:calc(-1 * var(--profile-story-lift)) 0 0;color:#f8fbfdfa;font-family:var(--font-display, inherit);font-size:clamp(2.85rem,4.25vw,4.35rem);font-weight:560;line-height:1.02;letter-spacing:-.048em}.home-hero-section .profile-v2-statement-line{display:block;white-space:nowrap}.home-hero-section .profile-v2-statement strong{color:var(--signal-cyan);font:inherit}.home-hero-section .profile-v2-process,.home-hero-section .profile-pixel-field-label,.home-hero-section .profile-pixel-field-cycle,.home-hero-section .profile-v2-experience,.home-hero-section .profile-v2-media-card figcaption,.home-hero-section .profile-v2-after-work{font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace}.home-hero-section .profile-v2-process{display:flex;align-items:center;gap:clamp(.7rem,1vw,1rem);margin-top:clamp(1.7rem,3svh,2.3rem);color:#eef5f8b8;font-size:clamp(.66rem,.72vw,.78rem);font-weight:650;letter-spacing:.14em}.home-hero-section .profile-v2-process span{color:#dbe5ea85;transition:color .36s ease,text-shadow .36s ease,opacity .36s ease}.home-hero-section .profile-v2-process span.is-active{color:#f9fcfdf5;text-shadow:0 0 .7rem color-mix(in srgb,var(--profile-pixel-accent, var(--signal-cyan)) 30%,transparent)}.home-hero-section .profile-v2-process i{color:#74e5f66b;font-style:normal}.home-hero-section .profile-pixel-field-anchor{position:relative;min-height:calc(clamp(8.75rem,17svh,12.5rem) + var(--profile-story-lift));margin-top:clamp(2.2rem,4.6svh,3.5rem);border-block:1px solid rgb(119 228 246 / .1);background:linear-gradient(90deg,rgb(1 5 9 / .2),rgb(1 5 9 / .06) 68%,transparent),repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgb(119 228 246 / .028) calc(10% - 1px) 10%);box-shadow:inset 0 0 3rem #0000001a;isolation:isolate}.home-hero-section .profile-pixel-field-anchor:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0 42%,color-mix(in srgb,var(--profile-pixel-accent) 12%,transparent) 49%,color-mix(in srgb,var(--profile-pixel-accent) 22%,transparent) 50%,transparent 58%),repeating-linear-gradient(180deg,transparent 0 1.35rem,color-mix(in srgb,var(--profile-pixel-accent) 5%,transparent) 1.35rem calc(1.35rem + 1px));background-size:190% 100%,100% 100%;mix-blend-mode:screen;opacity:.76;animation:profile-pixel-field-scan 5.2s linear infinite;pointer-events:none}.home-hero-section .profile-pixel-field-label,.home-hero-section .profile-pixel-field-cycle{position:absolute;z-index:2;top:.8rem;color:#d9e5ea66;font-size:clamp(.55rem,.6vw,.66rem);font-weight:620;letter-spacing:.16em;text-transform:uppercase}.home-hero-section .profile-pixel-field-label{left:0}.home-hero-section .profile-pixel-field-cycle{right:0}.home-hero-section .profile-pixel-field-readout{position:absolute;z-index:2;right:0;bottom:clamp(1rem,2.2svh,1.5rem);display:grid;min-width:clamp(10.5rem,15vw,14rem);grid-template-columns:auto 1fr;gap:.38rem .75rem;padding-left:.85rem;color:#dee9ee5c;border-left:1px solid color-mix(in srgb,var(--profile-pixel-accent) 28%,transparent);font:620 clamp(.48rem,.52vw,.58rem)/1.25 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.home-hero-section .profile-pixel-field-readout i{color:color-mix(in srgb,var(--profile-pixel-accent) 52%,rgb(220 231 236 / .4));font-style:normal}.home-hero-section .profile-pixel-field-readout b{color:#ecf3f69e;font:inherit;font-weight:680}.home-hero-section .profile-pixel-word{position:absolute;z-index:1;bottom:clamp(.8rem,1.8svh,1.25rem);left:0;display:grid;grid-template-columns:repeat(var(--profile-pixel-columns),clamp(.36rem,.5vw,.56rem));gap:clamp(.12rem,.16vw,.18rem);width:-moz-max-content;width:max-content;color:var(--profile-pixel-accent);filter:drop-shadow(0 0 .55rem color-mix(in srgb,currentColor 22%,transparent));animation:profile-pixel-word-arrive .62s steps(5,end) both}.home-hero-section .profile-pixel-word>i{display:block;aspect-ratio:1;background:#b8dce306}.home-hero-section .profile-pixel-word>i.is-on{background:color-mix(in srgb,currentColor 74%,transparent);box-shadow:0 0 .5rem color-mix(in srgb,currentColor 24%,transparent);animation:profile-pixel-cell-breathe 2.6s steps(4,end) infinite}@keyframes profile-pixel-word-arrive{0%{opacity:.12;clip-path:inset(0 100% 0 0);transform:translate3d(-.4rem,0,0)}to{opacity:1;clip-path:inset(0);transform:translateZ(0)}}@keyframes profile-pixel-cell-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes profile-pixel-field-scan{0%{background-position:112% 0,0 0}to{background-position:-82% 0,0 0}}.home-hero-section .profile-v2-experience{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem .72rem;margin:clamp(1.1rem,2svh,1.5rem) 0 0;color:#d5e0e675;font-size:clamp(.58rem,.64vw,.7rem);font-weight:570;line-height:1.45;letter-spacing:.11em}.home-hero-section .profile-v2-experience strong{color:#f1f7f9d1;font:inherit}.home-hero-section .profile-v2-experience i{color:#77e4f666;font-style:normal}.home-hero-section .profile-v2-media{position:relative;z-index:3;display:grid;min-width:0;grid-column:9 / 13;align-content:center;align-self:center}.home-hero-section .profile-v2-media-card{width:min(21vw,19rem);max-width:100%;margin:0;justify-self:end}.home-hero-section .profile-v2-photo-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border:1px solid rgb(168 216 228 / .2);background:#02070bd6}.home-hero-section .profile-v2-photo-media:before{position:absolute;z-index:3;top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;content:"";background:linear-gradient(90deg,#75ebf7b3,#75ebf7b3) left top / .72rem 1px no-repeat,linear-gradient(#75ebf7b3,#75ebf7b3) left top / 1px .72rem no-repeat,linear-gradient(90deg,#75ebf76b,#75ebf76b) right bottom / .72rem 1px no-repeat,linear-gradient(#75ebf76b,#75ebf76b) right bottom / 1px .72rem no-repeat;pointer-events:none}.home-hero-section .profile-v2-photo-media .animated-mosaic-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#010408eb}.home-hero-section .profile-v2-photo-media .animated-mosaic-image canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.96}.home-hero-section .profile-v2-media-card figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.58rem;color:#dde8ed80;font-size:clamp(.5rem,.54vw,.61rem);font-weight:650;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.home-hero-section .profile-v2-media-card figcaption small{color:#cedae052;font:inherit;text-align:right}.home-hero-section .profile-v2-after-work{width:min(100%,19rem);margin-top:clamp(1.5rem,3svh,2.2rem);justify-self:end;color:#dce5ea8c;font-size:clamp(.64rem,.7vw,.76rem);line-height:1.75;letter-spacing:.045em}.home-hero-section .profile-v2-utility-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem;color:#e5edf1a8;font-size:.9em;font-weight:680;letter-spacing:.17em}.home-hero-section .profile-v2-utility-heading i{height:1px;flex:1;background:linear-gradient(90deg,rgb(119 228 246 / .34),transparent)}.home-hero-section .profile-v2-after-work p{margin:0}.home-hero-section .profile-v2-story>*,.home-hero-section .profile-v2-media>*{--profile-v2-delay: 0ms;opacity:1;transform:translateZ(0);transition:opacity .52s ease var(--profile-v2-delay),transform .72s cubic-bezier(.22,1,.36,1) var(--profile-v2-delay)}.home-hero-section .profile-v2-story>:nth-child(1){--profile-v2-delay: .12s}.home-hero-section .profile-v2-story>:nth-child(2){--profile-v2-delay: .36s}.home-hero-section .profile-v2-story>:nth-child(3){--profile-v2-delay: .56s}.home-hero-section .profile-v2-story>:nth-child(4){--profile-v2-delay: .76s}.home-hero-section .profile-v2-media>:nth-child(1){--profile-v2-delay: 0ms}.home-hero-section .profile-v2-media>:nth-child(2){--profile-v2-delay: .24s}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-v2-story>*,.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-v2-media>*{opacity:0;transform:translate3d(0,.85rem,0)}.home-hero-section .home-personal-profile[data-profile-visible=true][data-profile-active=false] .profile-v2-story>*,.home-hero-section .home-personal-profile[data-profile-visible=true][data-profile-active=false] .profile-v2-media>*{opacity:.74;transform:translate3d(0,.25rem,0)}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-v2-photo-media .animated-mosaic-image canvas{opacity:.14;filter:blur(5px) brightness(.5)}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-v2-photo-media .animated-mosaic-image canvas{animation:profile-v2-media-light 1.25s cubic-bezier(.22,1,.36,1) .12s both}@keyframes profile-v2-media-light{0%{opacity:.16;filter:blur(5px) brightness(.46)}58%{opacity:.76;filter:blur(1px) brightness(.82)}to{opacity:.96;filter:none}}@media (max-width: 1199px) and (min-width: 900px){.home-hero-section .profile-v2-story{grid-column:1 / 9}.home-hero-section .profile-v2-media{grid-column:9 / 13}.home-hero-section .profile-v2-statement{font-size:clamp(2.5rem,4vw,3.45rem)}.home-hero-section .profile-v2-media-card{width:min(23vw,16rem)}}@media (max-width: 560px){.home-hero-section .profile-v2-statement{font-size:clamp(1.85rem,7.8vw,2.7rem)}.home-hero-section .profile-v2-process{gap:.55rem;letter-spacing:.1em}.home-hero-section .profile-pixel-field-cycle{display:none}.home-hero-section .profile-v2-experience{gap:.38rem .55rem}.home-hero-section .profile-v2-media-card,.home-hero-section .profile-v2-after-work{width:min(86vw,19rem)}}@media (prefers-reduced-motion: reduce){.home-hero-section .profile-v2-story>*,.home-hero-section .profile-v2-media>*{opacity:1!important;transform:none!important;transition:none!important}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-v2-photo-media .animated-mosaic-image canvas{animation:none;opacity:.96;filter:none}}@media (min-width: 900px){.home-hero-section[data-journey-stage=evidence] .matrix-region{opacity:.86!important;filter:saturate(1.06) brightness(.92)!important}.home-hero-section[data-journey-stage=evidence] .home-project-header-journey{filter:saturate(.9) brightness(.94);box-shadow:0 .45rem 1.2rem #0003,0 0 1rem color-mix(in srgb,var(--project-accent) 10%,transparent)}}.home-hero-section .home-hero-title-lockup{justify-items:start!important}.home-hero-section.home-hero-section .hero-title{font-size:clamp(72px,8vw,148px)!important}.home-hero-section.home-hero-section .home-hero-identity{justify-self:start!important;margin-left:0;transform:translate3d(clamp(.75rem,.7vw,1rem),0,0)!important}.site-header.glass-variant-plate .brand-electric-link{position:relative;background:linear-gradient(112deg,rgb(34 215 255 / .045),transparent 42%,rgb(255 67 180 / .035)),#00000059!important;border:1px solid rgb(255 255 255 / .11)!important;-o-border-image:none!important;border-image:none!important;box-shadow:0 14px 34px #0003,0 0 0 1px #00000052 inset!important;backdrop-filter:blur(16px) saturate(1.3) contrast(1.06)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3) contrast(1.06)!important}.site-header.glass-variant-plate .brand-electric-link:after{position:absolute;z-index:3;top:auto;right:.45rem;bottom:-1px;left:.75rem;width:auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(34 215 255 / .4),rgb(217 255 55 / .28),rgb(255 67 180 / .4),transparent);clip-path:none;opacity:.55;transform:none;filter:none;pointer-events:none}.site-header.site-header.is-projects-context.glass-variant-plate .brand-electric-link{background:linear-gradient(112deg,rgb(34 215 255 / .045),transparent 42%,rgb(255 67 180 / .035)),#00000059!important}@media (min-width: 768px){.site-header.glass-variant-plate .header-right-dock{background:linear-gradient(112deg,rgb(34 215 255 / .045),transparent 42%,rgb(255 67 180 / .035)),#00000059!important}}.home-hero-section .studio-device-plaque,.home-hero-section .system-telemetry{background-color:#00000059!important}@media (min-width: 900px){.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile{min-height:clamp(42rem,86svh,54rem)!important;margin-top:0!important;transform:translate3d(0,-16svh,0)!important;padding-block:clamp(4rem,9svh,6rem) clamp(3rem,6svh,4.5rem)!important}.home-hero-section.home-hero-section .home-personal-profile .profile-intro{transform:translate3d(0,-clamp(2rem,4svh,3rem),0)!important}.home-hero-section.home-hero-section .home-hero-stage{min-height:clamp(86svh,90svh,96svh)!important;padding-block:clamp(3.5rem,6vw,6rem) clamp(4.5rem,7vw,7rem)!important}}.home-hero-section .home-profile-evidence.home-personal-profile{position:relative!important;isolation:isolate;display:grid!important;min-height:clamp(48rem,112svh,68rem)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;-moz-column-gap:clamp(1.4rem,1.8vw,1.8rem)!important;column-gap:clamp(1.4rem,1.8vw,1.8rem)!important;row-gap:clamp(2rem,4vw,3.5rem)!important;padding-block:clamp(6rem,14svh,9rem) clamp(5.25rem,10svh,7.5rem)!important;overflow:hidden}.home-hero-section .home-profile-evidence.home-personal-profile:before{content:"";position:absolute!important;z-index:-1;top:3%!important;right:22%!important;bottom:3%!important;left:-12%!important;width:auto!important;opacity:1!important;background:radial-gradient(ellipse at 30% 46%,rgb(1 3 7 / .88) 0%,rgb(1 3 7 / .7) 42%,rgb(1 3 7 / .24) 70%,transparent 88%),linear-gradient(90deg,rgb(1 3 7 / .62),rgb(1 3 7 / .12) 72%,transparent);pointer-events:none;transform:none!important}.home-hero-section .profile-intro{z-index:1;display:flex;min-width:0;grid-column:1 / 8;flex-direction:column;align-self:center;max-width:47rem}.home-hero-section .profile-section-label{display:flex;width:100%;align-items:center;gap:.85rem;color:#e2ebf085;font:650 clamp(.625rem,.68vw,.75rem)/1 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;max-width:20rem}.home-hero-section .profile-section-label i{display:block;height:1px;flex:1;background:linear-gradient(90deg,#77e4f65c,#77e4f60a)}.home-hero-section .profile-name-lockup{display:flex;min-width:0;align-items:baseline;gap:clamp(.75rem,1.2vw,1.15rem);margin-top:clamp(1.8rem,3.2svh,2.5rem)}.home-hero-section .profile-name-lockup h2{margin:0;color:#f9fbfcfa;font-family:var(--font-display, inherit);font-size:clamp(3.625rem,5vw,4.75rem);font-weight:570;line-height:.96;letter-spacing:-.045em}.home-hero-section .profile-name-lockup>span{color:color-mix(in srgb,var(--signal-cyan) 72%,white 28%);font-size:clamp(.9rem,1.15vw,1.125rem);font-weight:520;letter-spacing:.08em;transform:translateY(.18em)}.home-hero-section .profile-role-lockup{margin-top:clamp(1.45rem,2.6svh,2rem)}.home-hero-section .profile-role-lockup h3{margin:0;color:var(--signal-cyan);font-family:var(--font-display, inherit);font-size:clamp(2.5rem,3.4vw,3.25rem);font-weight:540;line-height:1.02;letter-spacing:-.04em}.home-hero-section .profile-role-lockup p{margin:.48rem 0 0;color:#dfe6eb8f;font-size:clamp(1.18rem,1.45vw,1.44rem);font-weight:400;line-height:1.35;letter-spacing:-.015em}.home-hero-section .profile-working-method{display:grid;gap:.08em;margin:clamp(2.1rem,4.2svh,3.25rem) 0 0;color:#d8e0e59e;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:410;line-height:1.34;letter-spacing:-.02em;max-width:41rem}.home-hero-section .profile-working-method span,.home-hero-section .profile-experience span{display:block}.home-hero-section .profile-working-method strong{color:#fafcfdf5;font-weight:560}.home-hero-section .profile-experience{display:grid;gap:.1em;margin:clamp(1.6rem,3.2svh,2.4rem) 0 0;color:#ced7dd80;font-size:clamp(1rem,1.22vw,1.23rem);line-height:1.5;max-width:39rem}.home-hero-section .profile-experience strong{color:#f6f9fbe0;font-weight:570}.home-hero-section .profile-life{z-index:1;display:grid;min-width:0;grid-column:8 / 13;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-self:center;padding-top:clamp(3.5rem,7svh,5.4rem);animation:profile-life-float 8.5s ease-in-out 1.2s infinite;animation-play-state:paused;will-change:transform}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-life{animation-play-state:running}@keyframes profile-life-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.32rem,0)}}.home-hero-section .profile-photo{min-width:0;margin:0}.home-hero-section .profile-photo-primary{width:min(20vw,19.5rem);max-width:100%;grid-column:3 / 7;justify-self:end}.home-hero-section .profile-photo-build{width:min(18vw,16.8rem);max-width:100%;grid-column:1 / 5;justify-self:start;margin-top:clamp(1.8rem,3svh,2.6rem)}.home-hero-section .profile-photo-media{position:relative;overflow:hidden;border:1px solid rgb(183 216 226 / .18);background:#05090dc2}.home-hero-section .profile-photo-media:before{content:"";position:absolute;z-index:2;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;background:linear-gradient(90deg,#75ebf7a8,#75ebf7a8) left top / .65rem 1px no-repeat,linear-gradient(#75ebf7a8,#75ebf7a8) left top / 1px .65rem no-repeat,linear-gradient(90deg,#75ebf766,#75ebf766) right bottom / .65rem 1px no-repeat,linear-gradient(#75ebf766,#75ebf766) right bottom / 1px .65rem no-repeat;pointer-events:none}.home-hero-section .profile-photo-primary .profile-photo-media{aspect-ratio:4 / 5}.home-hero-section .profile-photo-build .profile-photo-media{aspect-ratio:3 / 2}.home-hero-section .profile-photo-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(100 231 246 / .12) 0 15%,transparent 15% 58%,rgb(172 89 255 / .09) 58% 72%,transparent 72%),linear-gradient(0deg,transparent 0 36%,rgb(255 255 255 / .07) 36% 49%,transparent 49% 78%,rgb(100 231 246 / .08) 78% 88%,transparent 88%);background-size:3.25rem 2.75rem,4.5rem 3.75rem;mix-blend-mode:screen;pointer-events:none;opacity:.12;transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.home-hero-section .profile-photo-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.9) hue-rotate(-2deg);transform:scale(1.001);transition:filter .56s ease,opacity .46s ease,transform .62s cubic-bezier(.22,1,.36,1)}.home-hero-section .profile-photo-primary img{-o-object-position:50% 38%;object-position:50% 38%}.home-hero-section .profile-photo-build img{-o-object-position:50% 50%;object-position:50% 50%}.home-hero-section .animated-mosaic-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#010408eb}.home-hero-section .animated-mosaic-image canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.96;transition:opacity .72s ease,filter .9s cubic-bezier(.22,1,.36,1)}.home-hero-section .profile-photo figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.55rem;color:#dde8ed94;font:650 clamp(.5rem,.55vw,.625rem)/1.35 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.home-hero-section .profile-photo figcaption small{color:#cedae052;font:inherit;font-size:.88em;text-align:right}.home-hero-section .profile-after-work{grid-column:1 / 7;margin-top:clamp(1.6rem,3svh,2.2rem)}.home-hero-section .profile-after-work .profile-section-label{margin-bottom:1rem;max-width:15rem}.home-hero-section .profile-after-work>p{margin:0;color:#dee6eb94;font-size:clamp(.82rem,.88vw,1rem);line-height:1.8;letter-spacing:.045em}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-intro>*,.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-life>*{opacity:0;transform:translate3d(0,.9rem,0)}.home-hero-section .home-personal-profile[data-profile-visible=true][data-profile-active=false] .profile-intro>*,.home-hero-section .home-personal-profile[data-profile-visible=true][data-profile-active=false] .profile-life>*{opacity:.76;transform:translate3d(0,.3rem,0)}.home-hero-section .profile-intro>*,.home-hero-section .profile-life>*{--profile-reveal-delay: 0ms;opacity:1;transform:translateZ(0);transition:opacity .52s ease var(--profile-reveal-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--profile-reveal-delay)}.home-hero-section .profile-intro>:nth-child(1){--profile-reveal-delay: 80ms}.home-hero-section .profile-intro>:nth-child(2){--profile-reveal-delay: .21s}.home-hero-section .profile-intro>:nth-child(3){--profile-reveal-delay: .41s}.home-hero-section .profile-intro>:nth-child(4){--profile-reveal-delay: .6s}.home-hero-section .profile-intro>:nth-child(5){--profile-reveal-delay: .83s}.home-hero-section .profile-intro>:nth-child(6){--profile-reveal-delay: 1.18s}.home-hero-section .profile-life>:nth-child(1){--profile-reveal-delay: .76s}.home-hero-section .profile-life>:nth-child(2){--profile-reveal-delay: .91s}.home-hero-section .profile-life>:nth-child(3){--profile-reveal-delay: 1.32s}.home-hero-section .home-personal-profile[data-profile-revisited=true] .profile-intro>*,.home-hero-section .home-personal-profile[data-profile-revisited=true] .profile-life>*{--profile-reveal-delay: 0ms}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-working-method span,.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-experience span{opacity:0;transform:translate3d(.7rem,0,0)}.home-hero-section .profile-working-method span,.home-hero-section .profile-experience span{opacity:1;transform:translateZ(0);transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1)}.home-hero-section .profile-working-method span:nth-child(1){transition-delay:.61s}.home-hero-section .profile-working-method span:nth-child(2){transition-delay:.69s}.home-hero-section .profile-working-method span:nth-child(3){transition-delay:.77s}.home-hero-section .profile-experience span:nth-child(1){transition-delay:.85s}.home-hero-section .profile-experience span:nth-child(2){transition-delay:.93s}.home-hero-section .profile-experience span:nth-child(3){transition-delay:1.01s}.home-hero-section .profile-experience strong{transition:color .32s ease,opacity .32s ease}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-experience strong{color:#ced7dd80;opacity:.55}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-photo-media img{opacity:.28;filter:blur(8px) saturate(.5) brightness(.65);transform:scale(1.045)}.home-hero-section .home-personal-profile[data-profile-visible=false] .animated-mosaic-image canvas{opacity:.16;filter:blur(5px) brightness(.52)}.home-hero-section .home-personal-profile[data-profile-visible=true] .animated-mosaic-image canvas{animation:profile-mosaic-light 1.25s cubic-bezier(.22,1,.36,1) .12s both}.home-hero-section .home-personal-profile[data-profile-visible=false] .profile-photo-media:after{opacity:.72;transform:scale(1.08)}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-name-lockup h2:after{content:"";display:inline-block;width:.09em;height:.72em;margin-left:.1em;background:var(--signal-cyan);vertical-align:.02em;animation:profile-cursor-lock .9s .18s both}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-photo-media img{animation:profile-photo-light 1.1s cubic-bezier(.22,1,.36,1) both}.home-hero-section .profile-photo-build .profile-photo-media img{animation-delay:.12s}@keyframes profile-photo-light{0%{opacity:.22;filter:blur(8px) saturate(.45) brightness(.38);transform:scale(1.045)}58%{opacity:.78;filter:blur(1.8px) saturate(.68) brightness(.72);transform:scale(1.015)}to{opacity:1;filter:saturate(.82) contrast(1.04) brightness(.9) hue-rotate(-2deg);transform:scale(1.001)}}@keyframes profile-mosaic-light{0%{opacity:.18;filter:blur(5px) brightness(.48)}52%{opacity:.8;filter:blur(.8px) brightness(.82)}to{opacity:.96;filter:none}}@media (prefers-reduced-motion: reduce){.home-hero-section .home-personal-profile[data-profile-visible=true] .animated-mosaic-image canvas{animation:none;opacity:.96;filter:none}}@keyframes profile-cursor-lock{0%,22%,44%{opacity:1}12%,34%,58%{opacity:.15}72%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(.35)}}@media (max-width: 1199px) and (min-width: 900px){.home-hero-section .home-profile-evidence.home-personal-profile{grid-template-columns:repeat(12,minmax(0,1fr))!important;min-height:clamp(46rem,105svh,62rem)!important}.home-hero-section .profile-intro{grid-column:1 / 8!important}.home-hero-section .profile-life{grid-column:8 / 13!important}.home-hero-section .profile-name-lockup h2{font-size:clamp(2.8rem,4.7vw,3.6rem)}.home-hero-section .profile-role-lockup h3{font-size:clamp(2.15rem,3.6vw,2.8rem)}.home-hero-section .profile-working-method{font-size:clamp(1.12rem,1.9vw,1.45rem)}.home-hero-section .profile-experience{font-size:clamp(.92rem,1.35vw,1.08rem)}.home-hero-section .profile-photo-primary{width:min(22vw,16rem)}.home-hero-section .profile-photo-build{width:min(20vw,14rem)}}@media (prefers-reduced-motion: reduce){.home-hero-section .home-personal-profile .profile-intro>*,.home-hero-section .home-personal-profile .profile-life>*{opacity:1!important;transform:none!important;transition:none!important}.home-hero-section .home-personal-profile .profile-life{animation:none!important;transform:none!important}}.home-hero-section .home-hero-identity{opacity:clamp(0,calc(1 - (var(--home-scroll-progress) - .16) * 8),1)!important}.home-hero-section .hero-title{font-size:clamp(80px,10vw,170px)!important;font-weight:650!important}.home-hero-section .hero-project-grid{opacity:clamp(.25,calc(.34 - var(--home-scroll-progress) * .08),.34)!important;filter:saturate(.72) contrast(.92) brightness(.72)!important}.home-hero-section .home-journey-card{pointer-events:none!important}.home-hero-section[data-matrix-interactive=true] .home-journey-card{pointer-events:auto!important}.home-hero-section .home-matrix-heading{opacity:clamp(0,calc((var(--home-scroll-progress) - .88) * 10),1)!important}.home-hero-section .home-project-window-header,.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:clamp(0,calc((var(--home-mount-progress) - .12) * 7),1)!important}.home-hero-section .home-project-window-header{opacity:clamp(.82,calc((var(--home-mount-progress) + .08) * 8),1)!important}.home-hero-section .home-pixel-packet-mount{opacity:clamp(0,calc((var(--home-mount-progress) - .08) * 8),1)!important}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .hero-project-grid{position:relative;overflow:visible;pointer-events:none}.home-profile-evidence{position:absolute;z-index:56;top:clamp(6.8rem,12svh,8.5rem);left:var(--home-edge-inset);display:grid;width:min(88vw,1240px);grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(.8rem,1.7vw,1.65rem);column-gap:clamp(.8rem,1.7vw,1.65rem);row-gap:clamp(.8rem,1.7svh,1.4rem);pointer-events:none;opacity:clamp(0,var(--home-evidence-progress),1);transform:translate3d(0,calc((1 - var(--home-evidence-reveal-progress)) * .75rem),0);transition:opacity .16s linear}.home-hero-title-wrap{opacity:calc(1 - var(--home-title-exit-progress))}.home-hero-section .hero-title{font-size:clamp(72px,8.6vw,148px);font-weight:650}.home-hero-identity strong{color:var(--signal-cyan);font-weight:750}.home-hero-section .signal-card.home-journey-card{opacity:clamp(.16,calc(.18 + var(--home-card-background-progress) * .16),.36);pointer-events:none}.home-hero-section .home-project-window{border-color:#deebf42e;box-shadow:0 1.4rem 4rem #0003}.home-hero-section .home-project-window-header{height:clamp(0px,calc(1.88rem*max(var(--module-expand-progress),var(--module-deploy-move-progress))),1.88rem);opacity:max(var(--module-expand-progress),var(--module-deploy-move-progress))}.home-hero-section .home-project-window-viewport{opacity:var(--module-expand-progress)}.home-hero-section .home-project-window-meta{opacity:var(--module-mount-progress)}.home-hero-section .home-project-window-status b:after{content:"ACTIVE"}.home-hero-section .home-journey-card[data-module-status=mounting] .home-project-window-status b:after{content:"MOUNTING"}.home-hero-section .home-journey-card[data-module-status=ready] .home-project-window-status b:after{content:"READY"}.home-hero-section .home-journey-card[data-module-status=mounting],.home-hero-section .home-journey-card[data-module-status=ready]{opacity:1;pointer-events:none}.home-hero-section[data-matrix-interactive=true] .home-journey-card{pointer-events:auto;opacity:1}.home-hero-section .home-pixel-packet-mount{opacity:clamp(0,min(calc(var(--module-expand-progress) * 4),calc((1 - var(--module-mount-progress)) * 1.2)),1)}.home-hero-section .home-pixel-packet-canvas{image-rendering:pixelated}.home-hero-section .home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.58 - var(--module-mount-progress)) * 3.2),1)}.home-hero-section .home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .12) * 6),calc((.78 - var(--module-mount-progress)) * 4)),1)}.home-hero-section .home-pixel-packet-canvas.is-fine{opacity:clamp(0,calc((var(--module-mount-progress) - .42) * 2.8),1);filter:saturate(.96) contrast(1.02) brightness(.94)}.home-hero-section .home-pixel-packet-mount>b{display:none}.home-hero-section .matrix-region{opacity:calc(.98 - var(--home-scroll-progress) * .48);filter:saturate(calc(1.05 - var(--home-scroll-progress) * .16))}.home-hero-section .hero-readability-overlay{background:radial-gradient(ellipse at 50% 42%,transparent 18%,rgb(0 0 0 / calc(var(--home-evidence-progress) * .22)) 86%)}.home-hero-section[data-journey-stage=identity] .studio-device-plaque{width:clamp(16.5rem,18.5vw,20rem)}.home-hero-section[data-journey-stage=identity] .system-telemetry{max-height:11rem;opacity:1}.home-hero-section:not([data-journey-stage=identity]) .system-telemetry{max-height:2.35rem;opacity:.62}.home-hero-section:not([data-journey-stage=identity]) .studio-device-plaque .device-plaque-control{display:none}.home-hero-section[data-journey-stage=complete] .home-interface-plaque{height:2.2rem;overflow:hidden;opacity:.68;filter:saturate(.72)}.home-hero-section[data-journey-stage=complete] .home-interface-plaque .device-plaque-body{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-profile-evidence{position:relative;top:auto;left:auto;width:100%;grid-template-columns:1fr;padding:2rem 0;opacity:1;transform:none}.home-hero-section .signal-card.home-journey-card{opacity:1!important;pointer-events:auto}.home-hero-section .home-project-window-header{height:1.8rem;opacity:1}.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:1}.home-pixel-packet-mount{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-pixel-packet-mount{background:color-mix(in srgb,#05070b 94%,var(--project-accent))}.home-pixel-packet-mount>i{display:none}.home-pixel-packet-canvas{filter:saturate(.72) contrast(.98) brightness(.72)}.home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.38 - var(--module-mount-progress)) * 5.5),1)}.home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .1) * 9),calc((.68 - var(--module-mount-progress)) * 6)),1)}.home-pixel-packet-canvas.is-fine{opacity:clamp(0,min(calc((var(--module-mount-progress) - .34) * 8),calc((1 - var(--module-mount-progress)) * 9)),1);filter:saturate(.94) contrast(1.02) brightness(.92)}.home-pixel-packet-mount>b{border-color:color-mix(in srgb,var(--project-accent) 48%,transparent);background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--project-accent) 9%,white) 50%,transparent 56% 100%);opacity:clamp(0,min(calc((var(--module-mount-progress) - .66) * 10),calc((1 - var(--module-mount-progress)) * 16)),.54)}}.home-matrix-click-hint{position:absolute;z-index:22;top:calc(var(--click-hint-y, 94svh) - var(--matrix-grid-pitch, .75rem) * 2.5);left:var(--click-hint-x, 50%);display:grid;min-width:6rem;justify-items:center;gap:.3rem;padding:0;border:0;color:#c3d3d994;background:transparent;font:inherit;cursor:pointer;opacity:1;transform:translate3d(-50%,0,0);transition:opacity 90ms linear,visibility 0s linear 0s;-webkit-tap-highlight-color:transparent}.home-hero-section[data-click-hint-visible=false] .home-matrix-click-hint{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 90ms linear,visibility 0s linear 90ms}.home-matrix-click-reticle{position:relative;display:block;width:calc(var(--matrix-grid-pitch, .75rem) * 5);height:calc(var(--matrix-grid-pitch, .75rem) * 5);background:transparent;color:#f6be223d;filter:none;animation:home-matrix-click-palette-reverse 15.8s steps(1,end) infinite;transition:opacity .14s ease}.home-matrix-click-reticle:before,.home-matrix-click-reticle:after{content:"";position:absolute;top:50%;left:50%;width:var(--matrix-square-size, .58rem);height:var(--matrix-square-size, .58rem);opacity:.68;transform:translate3d(-50%,-50%,0)}.home-matrix-click-reticle:before{background:transparent;box-shadow:calc(var(--matrix-grid-pitch, .75rem) * -2) 0 0 currentColor,calc(var(--matrix-grid-pitch, .75rem) * -1) 0 0 currentColor,var(--matrix-grid-pitch, .75rem) 0 0 currentColor,calc(var(--matrix-grid-pitch, .75rem) * 2) 0 0 currentColor}.home-matrix-click-reticle:after{background:transparent;box-shadow:0 calc(var(--matrix-grid-pitch, .75rem) * -2) 0 currentColor,0 calc(var(--matrix-grid-pitch, .75rem) * -1) 0 currentColor,0 var(--matrix-grid-pitch, .75rem) 0 currentColor,0 calc(var(--matrix-grid-pitch, .75rem) * 2) 0 currentColor}.home-matrix-click-hint small{color:currentColor;padding:0;border:0;background:transparent;box-shadow:none;font:650 .44rem/1 SFMono-Regular,Roboto Mono,ui-monospace,monospace;letter-spacing:.2em;white-space:nowrap;transition:color .16s ease,letter-spacing .16s ease}.home-matrix-click-hint:is(:hover,:focus-visible){color:#cddfe4b3;outline:none}.home-matrix-click-hint:is(:hover,:focus-visible) .home-matrix-click-reticle{filter:none;opacity:.86}.home-matrix-click-hint:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(61 226 255 / .42)}@keyframes home-matrix-click-palette-reverse{0%,16.666%{color:#f6be223d}16.667%,33.332%{color:#4ee24838}33.333%,49.999%{color:#f02ab038}50%,66.666%{color:#00d2ca38}66.667%,83.332%{color:#3e58ff3d}83.333%,to{color:#8942f43d}}@media (prefers-reduced-motion: reduce){.home-matrix-click-reticle{animation:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .hero-title{font-size:clamp(72px,8.6vw,148px);font-weight:650}.home-hero-section .home-hero-identity{font-size:clamp(.84rem,1vw,1.06rem);letter-spacing:.18em}.home-hero-section .home-hero-identity strong{font-weight:760}.home-hero-section .signal-card.home-journey-card{opacity:clamp(.16,calc(.18 + var(--home-card-background-progress) * .16),.36);pointer-events:none}.home-hero-section .home-project-window-header{height:clamp(0px,calc(1.88rem*max(var(--module-expand-progress),var(--module-deploy-move-progress))),1.88rem);opacity:max(var(--module-expand-progress),var(--module-deploy-move-progress))}.home-hero-section .home-project-window-viewport{opacity:var(--module-expand-progress)}.home-hero-section .home-project-window-meta{opacity:var(--module-mount-progress)}.home-hero-section .home-journey-card[data-module-status=mounting],.home-hero-section .home-journey-card[data-module-status=ready]{opacity:1}.home-hero-section[data-matrix-interactive=true] .home-journey-card{pointer-events:auto;opacity:1}.home-hero-section .home-pixel-packet-mount>i,.home-hero-section .home-pixel-packet-mount>b{display:none}.home-hero-section .home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.58 - var(--module-mount-progress)) * 3.2),1)}.home-hero-section .home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .12) * 6),calc((.78 - var(--module-mount-progress)) * 4)),1)}.home-hero-section .home-pixel-packet-canvas.is-fine{opacity:clamp(0,calc((var(--module-mount-progress) - .42) * 2.8),1);filter:saturate(.96) contrast(1.02) brightness(.94)}.home-hero-section .matrix-region{opacity:calc(.98 - var(--home-scroll-progress) * .48)}.home-hero-section .home-matrix-heading{display:flex;opacity:var(--home-mount-progress)}.home-hero-section[data-journey-stage=identity] .system-telemetry{max-height:11rem;opacity:1}.home-hero-section:not([data-journey-stage=identity]) .system-telemetry{max-height:2.35rem;opacity:.62}.home-hero-section:not([data-journey-stage=identity]) .studio-device-plaque .device-plaque-control{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-hero-section .signal-card.home-journey-card{opacity:1!important;pointer-events:auto}.home-hero-section .home-project-window-header{height:1.8rem;opacity:1}.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:1}.home-pixel-packet-mount,.home-hero-section .home-matrix-heading{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-journey-card[data-module-status=mounting] .home-project-window-status b:after{content:"MOUNTING"}.home-pixel-packet-mount{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:color-mix(in srgb,#05070b 88%,var(--project-accent));opacity:clamp(0,min(calc(var(--module-expand-progress) * 5),calc((1 - var(--module-mount-progress)) * 12)),1);pointer-events:none}.home-pixel-packet-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.64) contrast(.96) brightness(.66);transform:translateZ(0)}.home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.54 - var(--module-mount-progress)) * 4.8),1)}.home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .14) * 8),calc((.82 - var(--module-mount-progress)) * 5.5)),1);filter:saturate(.76) contrast(1.02) brightness(.74)}.home-pixel-packet-canvas.is-fine{opacity:clamp(0,min(calc((var(--module-mount-progress) - .48) * 7),calc((1 - var(--module-mount-progress)) * 8)),1);filter:saturate(.92) contrast(1.03) brightness(.88)}.home-pixel-packet-mount>i{--packet-progress: clamp(0, calc((var(--module-mount-progress) - .24 - var(--packet-index) * .025) * 2.25), 1);position:absolute;z-index:4;top:var(--packet-y);left:var(--packet-x);width:var(--packet-w);height:var(--packet-h);background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent) 10%,transparent),transparent),var(--project-cover-image) center / cover no-repeat;border:1px solid color-mix(in srgb,var(--project-accent) 28%,transparent);box-shadow:0 0 .42rem color-mix(in srgb,var(--project-accent) 15%,transparent);opacity:clamp(0,min(calc(var(--packet-progress) * 5),calc((1 - var(--packet-progress)) * 7)),.78);transform:translate3d(calc(var(--packet-dx) * (1 - var(--packet-progress))),calc(var(--packet-dy) * (1 - var(--packet-progress))),0);will-change:opacity,transform}.home-pixel-packet-mount.is-tiles>i:nth-of-type(3n),.home-pixel-packet-mount.is-regions>i:nth-of-type(2n){transform:translate3d(calc(var(--packet-dx) * -.7 * (1 - var(--packet-progress))),calc(var(--packet-dy) * .45 * (1 - var(--packet-progress))),0)}.home-pixel-packet-mount.is-silhouette>i{border-radius:18% 22% 16% 24%;filter:blur(.5px)}.home-pixel-packet-mount>b{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--project-accent) 74%,white);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--project-accent) 8%,white),transparent);box-shadow:inset 0 0 .8rem color-mix(in srgb,var(--project-accent) 10%,transparent),0 0 .65rem color-mix(in srgb,var(--project-accent) 14%,transparent);opacity:clamp(0,min(calc((var(--module-mount-progress) - .8) * 12),calc((1 - var(--module-mount-progress)) * 18)),.82)}.home-interface-plaque{bottom:clamp(.7rem,1.45svh,1.2rem);transition:width .22s ease,opacity .18s ease,padding .22s ease,max-height .22s ease}.system-telemetry{max-height:2.35rem;overflow:hidden;padding:.62rem .68rem;transition:max-height .22s ease,width .22s ease,opacity .18s ease}.system-telemetry .telemetry-live{width:100%;padding:0;color:#22f09a;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.system-telemetry>.telemetry-row:not(.telemetry-live),.system-telemetry>.telemetry-song-switches,.system-telemetry>.telemetry-song-readout{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .15s ease,max-height .22s ease,visibility 0s linear .22s}.system-telemetry[data-expanded=true]{max-height:11rem}.system-telemetry:focus-within>.telemetry-row:not(.telemetry-live),.system-telemetry:focus-within>.telemetry-song-switches,.system-telemetry:focus-within>.telemetry-song-readout,.system-telemetry[data-expanded=true]>.telemetry-row:not(.telemetry-live),.system-telemetry[data-expanded=true]>.telemetry-song-switches,.system-telemetry[data-expanded=true]>.telemetry-song-readout{max-height:3rem;opacity:1;visibility:visible;transition-delay:0s}.home-hero-section[data-journey-stage=complete] .studio-device-plaque,.home-hero-section[data-journey-stage=complete] .system-telemetry{opacity:.62}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-pixel-packet-mount{display:none}.system-telemetry>:not(.telemetry-live){display:none}}.home-hero-section .hero-project-grid{position:relative;overflow:visible;pointer-events:none}.home-journey-card-slot{overflow:visible;pointer-events:none}.home-hero-section .signal-card.home-journey-card{--journey-x: 0px;--journey-y: 0px;--journey-width: 100%;--journey-height: 100%;--journey-rotate: 0deg;--module-render-progress: 0;--module-image-readiness: 1;position:absolute;z-index:calc(20 + var(--module-index));inset:0 auto auto 0;display:block;width:var(--journey-width);height:var(--journey-height);overflow:visible;color:#f4f7fc;perspective:none;pointer-events:auto;transform:translate3d(var(--journey-x),var(--journey-y),0) rotate(var(--journey-rotate));transform-origin:center;will-change:width,height,transform}.home-project-window-status{display:inline-flex;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--project-accent) 78%,white)}.home-project-window-status i{width:.28rem;height:.28rem;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem currentColor}.home-project-window-status b{font:inherit}.home-project-window-viewport{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#06080d}.home-project-window-viewport>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.035 - var(--module-image-readiness) * .035));filter:saturate(calc(.28 + var(--module-image-readiness) * .72)) contrast(calc(.76 + var(--module-image-readiness) * .24)) brightness(calc(.48 + var(--module-image-readiness) * .52)) blur(calc((1 - var(--module-image-readiness)) * 2.4px));transition:opacity .26s ease,filter .18s linear,transform .24s ease}.home-project-window-secondary{z-index:2;opacity:0}.home-project-window-meta{position:absolute;z-index:6;right:0;bottom:0;left:0;padding:clamp(.62rem,1.1vw,1rem);background:linear-gradient(180deg,transparent,rgb(2 4 8 / .92) 72%);opacity:clamp(0,calc((var(--home-scroll-progress) - .88) * 14),1);transform:translate3d(0,calc((1 - var(--module-render-progress)) * .8rem),0)}.home-project-window-meta h3{font-family:var(--font-display);font-size:clamp(.82rem,1.25vw,1.25rem);line-height:1.05;letter-spacing:-.025em}.home-project-window-meta>div{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.48rem}.home-project-window-meta span,.home-project-window-meta small{color:#eef4faa3;font:650 .4rem/1.1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.home-project-window-meta span{padding:.2rem .3rem;border:1px solid color-mix(in srgb,var(--project-accent) 52%,transparent)}.home-project-window-meta small{display:block;margin-top:.5rem;opacity:0;transition:opacity .18s ease}.home-hero-section .matrix-region{height:100svh;transform:none;opacity:calc(.9 - var(--home-scroll-progress) * .56)}.home-hero-section .hero-readability-overlay{z-index:5;background:radial-gradient(ellipse at 50% 50%,transparent 20%,rgb(0 0 0 / calc(var(--home-scroll-progress) * .18)) 82%),rgb(0 0 0 / calc(var(--home-scroll-progress) * .18));opacity:1}.home-hero-section .hero-title{opacity:calc(1 - var(--home-capture-progress));transform:translate3d(calc(var(--home-capture-progress) * -32vw),calc(var(--home-capture-progress) * -37svh),0) scale(calc(1 - var(--home-capture-progress) * .76))}.home-projects-continuation{border-top:0;background:radial-gradient(circle at 52% 0%,rgb(34 215 255 / .07),transparent 34rem),repeating-linear-gradient(90deg,transparent 0 7.5rem,rgb(255 255 255 / .018) 7.56rem,transparent 7.62rem),#050509}@media (prefers-reduced-motion: reduce){.home-hero-section .signal-card.home-journey-card,.home-project-window-viewport>img{transition:none}}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.home-hero-section .hero-project-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:3rem 0}.home-hero-section .signal-card.home-journey-card{position:relative;width:100%!important;height:100%!important;transform:none!important}.home-project-window-meta{opacity:1;transform:none}.home-project-window-viewport>img{filter:none;transform:none}.home-hero-title-wrap{display:none}}.about-resume-page{--about-acid: #c7ff00;--about-cyan: #23e7ff;--about-magenta: #ff4fc8;--about-type-title: 1.08rem;--about-type-subtitle: .88rem;--about-type-body: .84rem;--about-type-meta: .68rem;--about-type-label: .52rem;--about-text-primary: rgb(255 255 255 / 94%);--about-text-secondary: rgb(232 235 244 / 74%);--about-text-body: rgb(232 235 244 / 72%);--about-text-muted: rgb(232 235 244 / 58%);min-height:100vh;overflow:hidden;color:#f5f6fb;background:radial-gradient(circle at 18% 12%,rgb(35 231 255 / 7%),transparent 24rem),radial-gradient(circle at 86% 34%,rgb(255 79 200 / 6%),transparent 28rem),linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),#050607;background-size:auto,auto,5rem 5rem,5rem 5rem,auto}.about-resume-shell{width:min(calc(100% - 3rem),78rem);margin:0 auto;padding:6.8rem 0 6rem}.about-resume-hero{padding-bottom:4rem}.about-photo-ribbon{position:relative;display:flex;justify-content:center;align-items:center;gap:0;min-height:11.75rem;padding:1rem 0 1.65rem;isolation:isolate}.about-photo-wire{position:absolute;top:2.55rem;left:3%;right:3%;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 25%) 8% 92%,transparent)}.about-photo-card{--about-photo-shift: 0px;position:relative;width:clamp(4.45rem,6.25vw,5.75rem);flex:0 0 auto;margin-inline:-.2rem;padding:.3rem .3rem .95rem;color:#111318;background:#d7d8d4;border:1px solid rgb(255 255 255 / 14%);box-shadow:0 .7rem 1.8rem #00000061;transform:translateY(var(--about-photo-shift)) rotate(var(--about-photo-rotation));animation:about-photo-pinboard .62s cubic-bezier(.18,.84,.22,1.16) backwards;animation-delay:var(--about-photo-delay);transition:transform .24s ease,z-index 0s;will-change:transform,opacity}.about-photo-card:nth-of-type(3n+1){--about-photo-shift: .8rem}.about-photo-card:nth-of-type(3n+2){--about-photo-shift: -.35rem}.about-photo-card:nth-of-type(4n){--about-photo-shift: 1.35rem}.about-photo-card:nth-of-type(5n){background:#d7d8d4}.about-photo-card:nth-of-type(7n){background:#d7d8d4}.about-photo-card:hover{z-index:10;transform:translateY(calc(var(--about-photo-shift) - .6rem)) rotate(0) scale(1.06)}.about-photo-pin{--about-pin-color: var(--about-cyan);--about-pin-ring: rgb(35 231 255 / 22%);--about-pin-glow: rgb(35 231 255 / 100%);--about-pin-rest-glow: rgb(35 231 255 / 75%);position:absolute;top:-.4rem;left:50%;width:.62rem;height:.62rem;z-index:2;border:1px solid rgb(255 255 255 / 65%);border-radius:50%;background:var(--about-pin-color);box-shadow:0 0 .65rem var(--about-pin-rest-glow);transform:translate(-50%);animation:about-photo-pin-impact .62s cubic-bezier(.18,.84,.22,1.16) backwards;animation-delay:var(--about-photo-delay)}.about-photo-card:nth-of-type(2n) .about-photo-pin{--about-pin-color: var(--about-cyan);--about-pin-ring: rgb(35 231 255 / 22%);--about-pin-glow: rgb(35 231 255 / 100%);--about-pin-rest-glow: rgb(35 231 255 / 65%)}.about-photo-frame{aspect-ratio:.76;overflow:hidden;background:#15171c}.about-photo-frame picture{display:block;width:100%;height:100%}.about-photo-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.84) brightness(.88) contrast(.96);transition:filter .22s ease}.about-photo-card:hover .about-photo-frame img{filter:saturate(.96) brightness(.96) contrast(1)}.about-photo-card figcaption{padding:.42rem .08rem 0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.45rem;font-weight:700;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;white-space:nowrap}@keyframes about-photo-pinboard{0%{opacity:0;transform:translate3d(var(--about-photo-fly-x),-4.5rem,0) rotate(var(--about-photo-entry-rotation)) scale(.72)}48%{opacity:1;transform:translate3d(0,calc(var(--about-photo-shift) + 1rem),0) rotate(calc(var(--about-photo-rotation) + 4.5deg)) scale(1.075)}61%{transform:translate3d(0,calc(var(--about-photo-shift) - .52rem),0) rotate(calc(var(--about-photo-rotation) - 3.2deg)) scale(.982)}74%{transform:translate3d(0,calc(var(--about-photo-shift) + .26rem),0) rotate(calc(var(--about-photo-rotation) + 1.65deg)) scale(1.016)}87%{transform:translate3d(0,calc(var(--about-photo-shift) - .08rem),0) rotate(calc(var(--about-photo-rotation) - .6deg)) scale(.997)}to{opacity:1;transform:translate3d(0,var(--about-photo-shift),0) rotate(var(--about-photo-rotation)) scale(1)}}@keyframes about-photo-pin-impact{0%,40%{opacity:0;transform:translate(-50%) scale(0);box-shadow:0 0 0 transparent}49%{opacity:1;transform:translate(-50%) scale(2.25);box-shadow:0 0 0 .48rem var(--about-pin-ring),0 0 1.35rem var(--about-pin-glow)}60%{transform:translate(-50%) scale(.62);box-shadow:0 0 0 .12rem var(--about-pin-ring),0 0 .55rem var(--about-pin-glow)}72%{transform:translate(-50%) scale(1.24)}84%{transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1);box-shadow:0 0 .65rem var(--about-pin-rest-glow)}}.about-profile-block{width:100%;margin:0 auto;padding:1.85rem 0 0}.about-profile-kicker,.about-resume-heading>div{display:flex;align-items:center;gap:.7rem;color:#e8ebf47f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.2em}.about-profile-kicker span:first-child,.about-resume-heading>div span{color:var(--about-acid)}.about-profile-block h1{max-width:none;margin:0 auto;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.05rem,3.35vw,3.25rem);font-weight:600;letter-spacing:-.042em;line-height:1.1;text-align:center;text-wrap:balance}.about-profile-block h1 em{color:transparent;font-style:normal;background:linear-gradient(95deg,var(--about-cyan),var(--about-acid) 50%,var(--about-magenta));background-clip:text;-webkit-background-clip:text}.about-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.85rem;font-style:normal}.about-contact-row a,.about-contact-row>div{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:0;min-height:2.8rem;padding:.55rem .9rem;text-align:center;color:#f5f6fbc7;border:1px solid rgb(255 255 255 / 7%);background:#ffffff04;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.04em;transition:color .18s ease,border-color .18s ease,background .18s ease}.about-contact-row a>span,.about-contact-row>div>span{display:flex;align-items:center;justify-content:center;gap:.7rem;min-width:0}.about-contact-row small{flex:0 0 auto;color:#e8ebf461;font-family:Inter,sans-serif;font-size:.55rem;letter-spacing:.12em}.about-contact-row a:hover{color:#fff;border-color:#23e7ff6b;background:#23e7ff12}.about-resume-section,.about-capabilities{--about-frame-start: var(--about-cyan);--about-frame-end: var(--about-acid);position:relative;padding-top:3.6rem}.about-resume-section+.about-resume-section{--about-frame-start: var(--about-acid);--about-frame-end: var(--about-cyan)}.about-capabilities{--about-frame-start: var(--about-magenta);--about-frame-end: var(--about-cyan)}.about-resume-section:before,.about-capabilities:before{position:absolute;z-index:0;top:2.72rem;right:-.55rem;bottom:-.55rem;left:-.55rem;content:"";background:linear-gradient(90deg,var(--about-frame-start),var(--about-frame-end)) top left / 1.45rem 1px no-repeat,linear-gradient(270deg,var(--about-frame-start),var(--about-frame-end)) top right / 1.45rem 1px no-repeat,linear-gradient(90deg,var(--about-frame-start),var(--about-frame-end)) bottom left / 1.45rem 1px no-repeat,linear-gradient(270deg,var(--about-frame-start),var(--about-frame-end)) bottom right / 1.45rem 1px no-repeat,linear-gradient(180deg,var(--about-frame-start),var(--about-frame-end)) top left / 1px 1.45rem no-repeat,linear-gradient(180deg,var(--about-frame-start),var(--about-frame-end)) top right / 1px 1.45rem no-repeat,linear-gradient(0deg,var(--about-frame-start),var(--about-frame-end)) bottom left / 1px 1.45rem no-repeat,linear-gradient(0deg,var(--about-frame-start),var(--about-frame-end)) bottom right / 1px 1.45rem no-repeat;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--about-frame-start) 22%,transparent));opacity:.48;pointer-events:none}.about-resume-section>*,.about-capabilities>*{position:relative;z-index:1}.about-resume-hero{padding-bottom:3rem}.about-resume-hero+.about-resume-section{padding-top:3rem}.about-resume-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;margin-bottom:1rem;padding:0 .75rem .35rem}.about-resume-heading>div p{margin:0}.about-resume-heading h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:560;letter-spacing:-.04em;line-height:1}.about-resume-heading small{justify-self:end;color:#e8ebf485;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;letter-spacing:.18em}.about-experience-list{display:grid;gap:.7rem}.about-experience-card{position:relative;display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:1.5rem;padding:1.55rem 1.7rem;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:.85rem;background:linear-gradient(115deg,#ffffff0d,#ffffff05),#0c0e10e5}.about-experience-card:before{position:absolute;top:0;left:1.5rem;width:4.5rem;height:2px;content:"";background:linear-gradient(90deg,var(--about-acid),rgb(199 255 0 / 24%))}.about-experience-card:nth-child(2):before{background:linear-gradient(90deg,var(--about-acid),rgb(199 255 0 / 24%))}.about-experience-meta h3,.about-education-card h3{margin:0;color:var(--about-text-primary);font-size:var(--about-type-title);font-weight:720;line-height:1.4}.about-experience-meta>p{margin:.35rem 0 0;color:var(--about-acid);font-size:var(--about-type-subtitle);font-weight:600;line-height:1.5}.about-experience-meta>div{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:1.25rem;color:#e8ebf4a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--about-type-meta);font-weight:600;letter-spacing:.08em}.about-experience-meta>div time{color:#c7ff00c7}.about-experience-meta>div span{color:#e8ebf4ad}.about-experience-detail h4{margin:0;color:var(--about-text-primary);font-size:.96rem;font-weight:680;line-height:1.45}.about-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.about-tag-row span{padding:.32rem .55rem;color:#daff56f5;border:1px solid rgb(199 255 0 / 34%);background:#c7ff0017;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:720;letter-spacing:.06em;line-height:1;text-shadow:0 0 .45rem rgb(199 255 0 / 18%)}.about-experience-detail ul{display:grid;gap:.38rem;margin:.85rem 0 0;padding:0;list-style:none}.about-experience-detail li{position:relative;padding-left:.85rem;color:var(--about-text-body);font-size:var(--about-type-body);font-weight:450;line-height:1.7}.about-experience-detail li:before{position:absolute;top:.68em;left:0;width:.25rem;height:.25rem;content:"";border-radius:50%;background:var(--about-cyan);box-shadow:0 0 .4rem #23e7ff7a}.about-education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:.85rem;background:linear-gradient(115deg,#ffffff0d,#ffffff05),#0c0e10e5}.about-education-card{position:relative;min-height:10.5rem;padding:1.55rem 1.7rem 1.45rem;background:transparent}.about-education-card p,.about-education-card h3,.about-education-card h4{padding-right:5rem}.about-education-card+.about-education-card{border-left:1px solid rgb(255 255 255 / 9%)}.about-education-card p{margin:0 0 .8rem;color:#e8ebf4a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--about-type-meta);font-weight:600;letter-spacing:.08em}.about-education-card h4{margin:.3rem 0 0;color:var(--about-acid);font-size:var(--about-type-subtitle);font-weight:600}.about-education-detail{display:block;margin-top:.8rem;color:var(--about-text-body);font-size:var(--about-type-body);line-height:1.7}.about-education-status{position:absolute;top:1.35rem;right:1.5rem;display:inline-flex;min-width:3.8rem;min-height:1.75rem;align-items:center;justify-content:center;padding:.3rem .55rem;color:#6ceefff0;background:#23e7ff14;border:1px solid rgb(35 231 255 / 30%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:720;letter-spacing:.08em;line-height:1}.about-education-card.is-current .about-education-status{color:#daff56f5;background:#c7ff0017;border-color:#c7ff0057;box-shadow:0 0 .5rem #c7ff001a}.about-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(255 255 255 / 10%);border-radius:.85rem;background:linear-gradient(115deg,#ffffff0d,#ffffff05),#0c0e10e5}.about-capability-grid article{min-height:8rem;padding:1.45rem 1.55rem}.about-capability-grid article+article{border-left:1px solid rgb(255 255 255 / 10%)}.about-capability-grid h3{margin:0;color:var(--about-cyan);font-family:Space Grotesk,Inter,sans-serif;font-size:var(--about-type-subtitle);font-weight:680;letter-spacing:.08em;line-height:1.3}.about-capability-grid article:nth-child(2) h3{color:var(--about-acid)}.about-capability-grid article:nth-child(3) h3{color:var(--about-magenta)}.about-capability-grid p{margin:.8rem 0 0;color:var(--about-text-body);font-size:var(--about-type-body);line-height:1.7}@media (max-width: 900px){.about-resume-shell{width:min(calc(100% - 2rem),68rem);padding-top:6.4rem}.about-photo-ribbon{justify-content:flex-start;gap:.25rem;min-height:10.5rem;margin-inline:-1rem;padding-inline:2.2rem;overflow-x:auto;scrollbar-width:none}.about-photo-ribbon::-webkit-scrollbar{display:none}.about-photo-card{width:5.15rem;margin-inline:-.12rem}.about-experience-card{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:1rem;padding-inline:1.2rem}}@media (max-width: 680px){.about-resume-shell{width:min(calc(100% - 1.25rem),38rem);padding:5.3rem 0 4rem}.about-resume-hero{padding-bottom:1.5rem}.about-photo-ribbon{min-height:8.8rem;margin-inline:-.625rem;padding:.7rem 1.15rem 1.2rem}.about-photo-wire{top:1.5rem}.about-photo-card{width:4.45rem;margin-inline:-.15rem;padding:.25rem .25rem .72rem}.about-photo-card figcaption{font-size:.38rem}.about-profile-block{padding-top:1.25rem}.about-profile-block h1{margin-top:0;font-size:clamp(1.85rem,9.6vw,2.75rem);line-height:1.08}.about-profile-headline{margin-top:1rem;font-size:.88rem;line-height:1.65}.about-contact-row{grid-template-columns:1fr;gap:.4rem;margin-top:1.4rem}.about-contact-row a,.about-contact-row>div{min-width:0;min-height:2.85rem;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.about-resume-section,.about-capabilities{padding-top:2.6rem}.about-resume-section:before,.about-capabilities:before{top:1.95rem;right:-.15rem;bottom:-.25rem;left:-.15rem;background-size:1.05rem 1px,1.05rem 1px,1.05rem 1px,1.05rem 1px,1px 1.05rem,1px 1.05rem,1px 1.05rem,1px 1.05rem;opacity:.42}.about-resume-heading{grid-template-columns:1fr auto;align-items:center;padding-inline:.45rem}.about-resume-heading h2{grid-column:1;grid-row:2;margin-top:.45rem;font-size:1.55rem}.about-resume-heading small{grid-column:2;grid-row:1 / span 2}.about-experience-card{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 1rem;border-radius:.65rem}.about-experience-detail{grid-column:1}.about-experience-meta>div{margin-top:.75rem}.about-experience-detail li{font-size:.78rem}.about-education-grid,.about-capability-grid{grid-template-columns:1fr}.about-education-card{min-height:auto;padding:1.25rem 1rem}.about-education-card p,.about-education-card h3,.about-education-card h4{padding-right:4.5rem}.about-education-card+.about-education-card{border-top:1px solid rgb(255 255 255 / 9%);border-left:0}.about-education-status{top:1rem;right:.9rem}.about-capability-grid article{min-height:auto;padding:1.15rem 1.2rem}.about-capability-grid article+article{border-top:1px solid rgb(255 255 255 / 10%);border-left:0}}@media (prefers-reduced-motion: reduce){.about-photo-card{animation:none;transition:none}.about-photo-pin{animation:none}.about-photo-card:hover{transform:translateY(var(--about-photo-shift)) rotate(var(--about-photo-rotation))}}.toosee-archive,.tencent-ime-project{min-height:100svh;color:#f5f5f2;background:#030403}.toosee-archive img,.tencent-ime-project img,.tencent-ime-project video{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toosee-archive button,.toosee-archive a,.tencent-ime-project button,.tencent-ime-project a{cursor:none}.toosee-archive-hero,.tencent-ime-hero{position:relative;min-height:100svh;overflow:hidden;background:#050604;isolation:isolate}.toosee-archive-hero>img,.tencent-ime-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.toosee-archive-hero-shade,.tencent-ime-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000057,#00000014 45%,#000000b8),linear-gradient(90deg,rgba(0,0,0,.22),transparent 52%)}.toosee-archive-kicker{position:absolute;top:clamp(7rem,16vh,12rem);left:clamp(1.5rem,5vw,6rem);font:600 .63rem/1.2 var(--font-mono, monospace);letter-spacing:.2em}.toosee-archive-title{position:absolute;left:clamp(1.5rem,5vw,6rem);bottom:clamp(7rem,15vh,11rem);max-width:min(68rem,84vw)}.toosee-archive-title h1{margin:0;font-family:var(--font-display, sans-serif);max-inline-size:12ch;overflow-wrap:anywhere;font-size:clamp(4.5rem,11vw,11rem);font-weight:700;line-height:.82;letter-spacing:-.07em;text-wrap:balance}.toosee-archive-title p{max-width:38rem;margin:1.25rem 0 0 .25vw;font-size:clamp(.9rem,1.2vw,1.25rem);line-height:1.5}.toosee-archive-meta{position:absolute;right:clamp(1.5rem,5vw,6rem);bottom:clamp(2rem,5vh,4rem);display:flex;gap:.65rem}.toosee-archive-meta span{border:1px solid rgba(255,255,255,.38);padding:.55rem .75rem;font:600 .58rem/1 var(--font-mono, monospace);letter-spacing:.15em}.toosee-archive-enter{position:absolute;left:clamp(1.5rem,5vw,6rem);bottom:clamp(2rem,5vh,4rem);display:flex;gap:1rem;align-items:center;border:0;color:inherit;background:transparent;font:600 .65rem/1 var(--font-mono, monospace);letter-spacing:.16em}.toosee-archive-enter i{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(176,228,1,.65);border-radius:50%;color:#b0e401;font-style:normal}.toosee-archive-intro{display:grid;min-height:calc(100svh - 3.75rem);grid-template-columns:minmax(0,1.1fr) minmax(21rem,.72fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(5.5rem,10vh,8rem) clamp(1.5rem,6vw,7rem);border-bottom:1px solid rgba(255,255,255,.12)}.toosee-archive-intro p,.toosee-archive-end>p,.tencent-ime-deck-intro p,.tencent-ime-end>p{margin:0 0 2rem;color:#b0e401;font:600 .62rem/1.4 var(--font-mono, monospace);letter-spacing:.22em}.toosee-archive-intro h2{max-width:13ch;margin:0;font-size:clamp(2.4rem,4.8vw,5.5rem);font-weight:500;line-height:1.03;letter-spacing:-.055em;text-wrap:balance;white-space:pre-line}.toosee-archive-summary-en,.tencent-ime-summary-en{max-width:35rem;margin:1.25rem 0 0;color:#ffffff8a!important;font:400 clamp(.75rem,1.1vw,1rem)/1.55 var(--font-sans, system-ui, sans-serif)!important;letter-spacing:0!important;white-space:pre-line}.toosee-archive-intro dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem;margin:0}.toosee-archive-intro dl>div{display:grid;grid-template-columns:1fr;gap:.35rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.16)}.toosee-archive-intro dt,.toosee-archive-board header,.toosee-archive-intro dd{font:500 .65rem/1.6 var(--font-mono, monospace);letter-spacing:.13em}.toosee-archive-intro dt{color:#ffffff6b}.toosee-archive-intro dd{margin:0;line-height:1.55}.toosee-archive-index{position:sticky;top:0;z-index:34;display:grid;height:3.75rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 clamp(1rem,3vw,3rem);border-block:1px solid rgba(255,255,255,.12);background:#030403c7;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);font:600 .56rem/1 var(--font-mono, monospace);letter-spacing:.17em}.toosee-archive-index>span:last-child{justify-self:end}.toosee-archive-index div{display:flex;gap:.2rem}.toosee-archive-index button{width:2rem;height:2rem;border:0;border-radius:50%;color:#ffffff5c;background:transparent;font:600 .55rem/1 var(--font-mono, monospace);transition:color .18s ease,background .18s ease}.toosee-archive-index button.is-active{color:#081000;background:#b0e401}.toosee-archive-boards{padding:0 clamp(1rem,3vw,3rem)}.toosee-archive-board{display:grid;min-height:calc(100svh - 3.75rem);align-content:center;content-visibility:auto;contain-intrinsic-size:auto 100svh;scroll-margin-top:3.75rem;padding:clamp(3rem,8vh,6rem) 0;border-bottom:1px solid rgba(255,255,255,.12)}.toosee-archive-board header{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;margin-bottom:1rem;text-transform:uppercase}.toosee-archive-board header>span{color:#b0e401}.toosee-archive-board header h2{margin:0;font:inherit}.toosee-archive-board header button{display:flex;align-items:center;gap:.55rem;border:0;color:#fff9;background:transparent;font:inherit}.toosee-archive-board-image{display:block;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0c0e09;box-shadow:0 2rem 6rem #00000052}.toosee-archive-board-image img{display:block;width:100%;height:auto;transition:filter .3s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.toosee-archive-board-image:hover img{filter:brightness(1.04);transform:scale(1.005)}.toosee-archive-end,.tencent-ime-end{display:flex;min-height:68svh;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,12vh,10rem) clamp(1.5rem,6vw,7rem)}.toosee-archive-end h2,.tencent-ime-end h2{margin:0 0 4rem;max-width:14ch;font-size:clamp(2.7rem,6vw,6.5rem);font-weight:500;line-height:.95;letter-spacing:-.055em;text-wrap:balance;white-space:pre-line}.toosee-archive-end-en,.tencent-ime-end-en{max-width:38rem;margin:-2.5rem 0 3rem;color:#ffffff75;font:400 clamp(.75rem,1.1vw,1rem)/1.55 var(--font-sans, system-ui, sans-serif);letter-spacing:.01em;white-space:pre-line}.toosee-archive-end a,.tencent-ime-end a{display:inline-flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:.4rem;font:600 .65rem/1 var(--font-mono, monospace);letter-spacing:.14em}.toosee-focus-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:3.5rem minmax(0,1fr);color:#f7f7f2;background:#000000f5}.toosee-focus-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.14);font:600 .6rem/1 var(--font-mono, monospace);letter-spacing:.12em}.toosee-focus-toolbar div{display:flex;gap:.5rem}.toosee-focus-toolbar button,.toosee-focus-toolbar a{display:inline-flex;height:2rem;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.2);padding:0 .7rem;color:inherit;background:transparent}.toosee-focus-canvas{display:grid;overflow:auto;place-items:center;padding:clamp(1rem,3vw,3rem)}.toosee-focus-canvas img{display:block;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.toosee-focus-view.is-full-size .toosee-focus-canvas{display:block}.toosee-focus-view.is-full-size .toosee-focus-canvas img{width:max(100%,3000px);max-height:none}.dragon-boat-archive{--dragon-water: #8dc4c0}.dragon-boat-hero>img{-o-object-position:center 48%;object-position:center 48%;filter:saturate(.78) contrast(1.04) brightness(.72)}.dragon-boat-archive .toosee-archive-hero-shade{background:linear-gradient(90deg,rgba(2,13,15,.5),transparent 58%),linear-gradient(0deg,rgba(1,10,12,.84),transparent 64%)}.dragon-boat-archive .toosee-archive-kicker,.dragon-boat-archive .toosee-archive-intro p,.dragon-boat-archive .toosee-archive-end>p,.dragon-boat-archive .toosee-archive-board header>span{color:var(--dragon-water)}.dragon-boat-archive .toosee-archive-enter i{color:var(--dragon-water);border-color:color-mix(in srgb,var(--dragon-water) 72%,transparent)}.dragon-boat-archive .toosee-archive-index button.is-active{color:#071113;background:var(--dragon-water)}.mechanical-flower-archive{--flower-accent: #d58cff}.mechanical-flower-hero>img{-o-object-position:center 48%;object-position:center 48%;filter:saturate(1.08) contrast(1.06) brightness(.64)}.mechanical-flower-archive .toosee-archive-hero-shade{background:linear-gradient(90deg,rgba(5,1,13,.55),transparent 58%),linear-gradient(0deg,rgba(3,1,8,.86),transparent 64%)}.mechanical-flower-archive .toosee-archive-kicker,.mechanical-flower-archive .toosee-archive-intro p,.mechanical-flower-archive .toosee-archive-end>p,.mechanical-flower-archive .toosee-archive-board header>span{color:var(--flower-accent)}.mechanical-flower-archive .toosee-archive-enter i{color:var(--flower-accent);border-color:color-mix(in srgb,var(--flower-accent) 72%,transparent)}.mechanical-flower-archive .toosee-archive-index button.is-active{color:#12071a;background:var(--flower-accent)}html.has-ppt-scroll{scroll-snap-type:y proximity}.tencent-ime-hero>img{z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#000}.tencent-ime-hero-enter{position:absolute;z-index:2;right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.2rem,3vh,2rem);border:0;padding:.45rem 0;color:#ffffff94;background:transparent;font:600 .58rem/1 var(--font-mono, monospace);letter-spacing:.16em;transition:color .18s ease}.tencent-ime-hero-enter:hover{color:#ff5d12}.tencent-ime-deck-intro{display:flex;min-height:82svh;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(4.5rem,9vh,7rem) clamp(1.5rem,6vw,7rem);border-bottom:1px solid rgba(255,255,255,.12)}.tencent-ime-deck-intro p,.tencent-ime-end>p{color:#ff5d12}.tencent-ime-deck-intro h2{max-width:16ch;margin:0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;white-space:pre-line}.tencent-ime-deck-intro>span{display:block;flex:0 0 auto;border-left:2px solid #ff5d12;padding:.35rem 0 .35rem .8rem;color:#ffffff94;font:600 .62rem/1 var(--font-mono, monospace);letter-spacing:.12em}.tencent-ime-progress{position:fixed;z-index:30;top:50%;right:clamp(.5rem,1.2vw,1.5rem);display:grid;place-items:center;gap:.7rem;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .22s ease;font:600 .52rem/1 var(--font-mono, monospace);letter-spacing:.1em}.tencent-ime-progress.is-visible{opacity:1}.tencent-ime-progress>i{position:relative;display:block;width:1px;height:7rem;background:#ffffff26}.tencent-ime-progress b{position:absolute;top:0;left:-1px;width:3px;background:#ff5d12;transition:height .28s ease}.tencent-ime-slide{position:relative;display:grid;min-height:100svh;place-items:center;content-visibility:auto;contain-intrinsic-size:auto 100svh;scroll-snap-align:start;padding:clamp(3.5rem,7vh,5.5rem) clamp(2rem,5vw,6rem);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 45%,rgba(255,93,18,.055),transparent 48%),#020202}.tencent-ime-slide>span{position:absolute;top:1.4rem;left:clamp(1.5rem,3vw,3rem);color:#ffffff73;font:600 .56rem/1 var(--font-mono, monospace);letter-spacing:.16em}.tencent-ime-slide-canvas{position:relative;width:min(92vw,calc((100svh - 7rem)*1.7778),1600px);aspect-ratio:16 / 9;overflow:hidden;box-shadow:0 2rem 8rem #00000073}.tencent-ime-slide-canvas>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tencent-ime-video{position:absolute;z-index:3;display:block;overflow:hidden;border:0;padding:0;opacity:0;background:transparent;box-shadow:0 0 0 1px #ff5d1200;transition:opacity .22s ease,box-shadow .22s ease}.tencent-ime-video.is-visible{opacity:1}.tencent-ime-video:hover{box-shadow:0 0 0 1px #ff5d12b3,0 0 2rem #ff5d122e}.tencent-ime-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.tencent-ime-video span{position:absolute;right:.35rem;bottom:.35rem;padding:.28rem .38rem;color:#ffffffb8;background:#000000a3;font:600 clamp(.26rem,.38vw,.42rem)/1 var(--font-mono, monospace);letter-spacing:.08em;opacity:0;transition:opacity .16s ease}.tencent-ime-video:hover span{opacity:1}.tencent-ime-motion-cue{position:absolute;z-index:4;top:.7rem;right:.8rem;display:inline-flex;align-items:center;gap:.4rem;color:#ffffff61;font:600 clamp(.3rem,.42vw,.48rem)/1 var(--font-mono, monospace);font-style:normal;letter-spacing:.14em}.tencent-ime-motion-cue:before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:#ff5d12;box-shadow:0 0 .7rem #ff5d12cc}.tencent-ime-slide.has-ppt-animation .tencent-ime-slide-canvas{opacity:.42;transform:translateY(.8rem) scale(.992)}.tencent-ime-slide.has-ppt-animation.is-active .tencent-ime-slide-canvas{animation:ppt-sequence-enter .72s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ppt-sequence-enter{0%{opacity:.42;transform:translateY(.8rem) scale(.992);filter:brightness(.72)}55%{opacity:1;filter:brightness(1.06)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.tencent-ime-end{min-height:80svh;scroll-snap-align:start}@media (max-width: 767px){.toosee-archive-intro{grid-template-columns:1fr;align-items:center;min-height:auto;gap:3.25rem;padding-block:6rem 4.5rem}.toosee-archive-intro h2{max-width:12ch;font-size:clamp(2.2rem,10vw,3.4rem)}.toosee-archive-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.toosee-archive-intro dl>div{grid-template-columns:1fr}.toosee-archive-index>span:first-child{display:none}.toosee-archive-index{grid-template-columns:1fr auto}.toosee-archive-index div{justify-self:start}.toosee-archive-board header{grid-template-columns:2rem 1fr}.toosee-archive-board header button{display:none}.toosee-archive-meta{left:1.5rem;right:auto;bottom:5.8rem}.toosee-archive-meta span{padding:.45rem;font-size:.48rem}.toosee-archive-title{bottom:11rem;max-width:calc(100vw - 3rem)}.toosee-archive-title h1{font-size:clamp(3.8rem,19vw,6.5rem)}.toosee-archive-title p{margin-top:.85rem}.toosee-focus-toolbar>span{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tencent-ime-hero-footer{grid-template-columns:1fr auto}.tencent-ime-hero-footer>div{display:none}.tencent-ime-deck-intro{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:5rem 4rem}.tencent-ime-deck-intro h2{max-width:12ch;font-size:clamp(2rem,9.5vw,3.25rem)}.tencent-ime-slide{padding-inline:1rem}.tencent-ime-progress{display:none}}@media (prefers-reduced-motion: reduce){html.has-ppt-scroll{scroll-snap-type:none}.toosee-archive-board-image img{transition:none}.tencent-ime-slide.has-ppt-animation.is-active .tencent-ime-slide-canvas{animation:none;opacity:1;transform:none;filter:none}}.toosee-focus-canvas{position:relative;width:min(100%,100rem);max-height:calc(100svh - 8rem);overflow:hidden;background:#eef3e6;border:1px solid hsl(var(--foreground) / .18);box-shadow:0 2rem 8rem #000000a6;aspect-ratio:2.827 / 1}.toosee-focus-canvas>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.toosee-focus-view{position:fixed;z-index:2147483645;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(4rem,8vw,7rem) clamp(3.5rem,8vw,8rem);color:#fff;background:#000000f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toosee-focus-view.is-full-size{display:block;overflow:auto;padding-top:5rem}.toosee-focus-view.is-full-size .toosee-focus-canvas{width:2200px;max-width:none;max-height:none;margin:0 auto}.container-wide{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 768px){.container-wide{padding-left:3rem;padding-right:3rem}}@media (min-width: 1024px){.container-wide{padding-left:5rem;padding-right:5rem}}@media (min-width: 1280px){.container-wide{padding-left:8rem;padding-right:8rem}}.container-wide{max-width:1600px}.site-header-container{width:100%;max-width:none;padding-inline:clamp(1.5rem,10vw,16rem)}.site-header-row{height:clamp(5rem,9.8vmin,8rem)}.site-header{--glass-cyan: #22d7ff;--glass-acid: #d9ff37;--glass-magenta: #ff43b4;isolation:isolate}.nav-glass-band{position:absolute;z-index:0;inset:0 0 auto;height:clamp(5rem,9.8vmin,8rem);overflow:hidden;background:linear-gradient(90deg,rgb(34 215 255 / .025),transparent 28%,transparent 72%,rgb(255 67 180 / .025)),linear-gradient(180deg,#02030599,#02030557 72%,#02030533);border-bottom:1px solid rgb(255 255 255 / .08);box-shadow:0 1px #22d7ff0b,0 10px 30px #0000001f;backdrop-filter:blur(14px) saturate(1.28) contrast(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.28) contrast(1.06);pointer-events:none}.nav-glass-band:before{position:absolute;top:-70%;right:-12%;bottom:-70%;left:-12%;content:"";background:radial-gradient(ellipse at 28% 50%,rgb(34 215 255 / .08),transparent 26%),radial-gradient(ellipse at 68% 42%,rgb(255 67 180 / .055),transparent 24%),repeating-linear-gradient(90deg,transparent 0 72px,rgb(255 255 255 / .018) 73px,transparent 74px);filter:blur(10px);opacity:.48;transform:translate3d(-3%,0,0);animation:nav-glass-drift 12s ease-in-out infinite alternate}.nav-glass-band:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent 5%,rgb(34 215 255 / .25) 23%,transparent 41%,rgb(217 255 55 / .2) 57%,transparent 70%,rgb(255 67 180 / .24) 86%,transparent 96%);filter:blur(.35px);opacity:.46;transform:scaleX(.78)}.nav-glass-band.is-pulsing{animation:nav-glass-band-hit .52s steps(6,end) both}.nav-optic-plate{display:none}@media (min-width: 768px){.site-header-container{padding-inline:0}.glass-variant-plate .nav-glass-band{opacity:0;visibility:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-variant-plate .nav-optic-plate{position:absolute;z-index:-1;top:-1rem;right:-1.8rem;bottom:-1rem;left:-1.8rem;display:block;overflow:hidden;background:linear-gradient(112deg,rgb(34 215 255 / .055),transparent 28%,transparent 70%,rgb(255 67 180 / .045)),#0102046b;border:1px solid rgb(255 255 255 / .11);box-shadow:0 14px 34px #0000002e,0 0 0 1px #00000057 inset,0 -1px #ffffff06 inset;backdrop-filter:blur(16px) saturate(1.32) contrast(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.32) contrast(1.08);pointer-events:none}.glass-variant-plate .nav-optic-plate:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 255 255 / .018) 6px,transparent 7px),radial-gradient(ellipse at 22% 52%,rgb(34 215 255 / .1),transparent 28%),radial-gradient(ellipse at 79% 45%,rgb(255 67 180 / .08),transparent 25%);opacity:.42}.glass-variant-plate .nav-optic-plate:after{position:absolute;right:.7rem;bottom:0;left:.7rem;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(34 215 255 / .52),rgb(217 255 55 / .34),rgb(255 67 180 / .48),transparent);opacity:.48}.glass-variant-plate .nav-optic-plate.is-pulsing{animation:nav-glass-plate-hit .52s steps(6,end) both}.glass-variant-plate .brand-electric-link,.glass-variant-plate .header-control-cluster{background:linear-gradient(112deg,rgb(34 215 255 / .04),transparent 42%,rgb(255 67 180 / .03)),#01020461;border:1px solid rgb(255 255 255 / .095);box-shadow:0 10px 28px #00000024,0 0 0 1px #00000047 inset;backdrop-filter:blur(13px) saturate(1.24) contrast(1.05);-webkit-backdrop-filter:blur(13px) saturate(1.24) contrast(1.05)}.glass-variant-plate .brand-electric-link{margin-left:var(--site-header-logo-inset, clamp(1.5rem, 8vw, 16rem));padding:var(--site-header-brand-padding-block, .52rem) var(--site-header-control-padding-inline, .8rem)}.glass-variant-plate .header-control-cluster{margin-right:-.45rem;padding:.2rem .25rem .2rem .35rem}}html:not(.dark) .nav-glass-band{background:linear-gradient(90deg,rgb(0 129 168 / .04),transparent 28%,transparent 72%,rgb(195 31 117 / .035)),linear-gradient(180deg,#f1f0ebc2,#e8e9e48f);border-bottom-color:#1113181f;box-shadow:0 1px #ffffffad,0 10px 30px #191e2814;backdrop-filter:blur(15px) saturate(.92) contrast(1.02);-webkit-backdrop-filter:blur(15px) saturate(.92) contrast(1.02)}@media (min-width: 768px){html:not(.dark) .glass-variant-plate .nav-optic-plate,html:not(.dark) .glass-variant-plate .brand-electric-link,html:not(.dark) .glass-variant-plate .header-control-cluster{background:linear-gradient(112deg,rgb(0 129 168 / .055),transparent 36%,rgb(195 31 117 / .04)),#e8e9e49e;border-color:#ffffffb8;box-shadow:0 10px 30px #191e281f,0 0 0 1px #11131813 inset,0 1px #ffffffbd inset;backdrop-filter:blur(16px) saturate(.9) contrast(1.03);-webkit-backdrop-filter:blur(16px) saturate(.9) contrast(1.03)}html:not(.dark) .glass-variant-plate .nav-optic-plate:before{background:repeating-linear-gradient(0deg,transparent 0 5px,rgb(17 19 24 / .022) 6px,transparent 7px),radial-gradient(ellipse at 22% 52%,rgb(0 129 168 / .1),transparent 28%),radial-gradient(ellipse at 79% 45%,rgb(195 31 117 / .07),transparent 25%)}}@keyframes nav-glass-drift{0%{opacity:.32;transform:translate3d(-4%,-1%,0) skew(-1deg)}48%{opacity:.52}to{opacity:.38;transform:translate3d(4%,1%,0) skew(1deg)}}@keyframes nav-glass-band-hit{0%,to{filter:none}14%{filter:contrast(1.55) saturate(1.55);transform:translateZ(0)}31%{filter:contrast(1.15) saturate(1.2);transform:translate3d(0,.5px,0)}54%{filter:contrast(1.38) saturate(1.42);transform:translate3d(0,-.5px,0)}}@keyframes nav-glass-plate-hit{0%,to{filter:none;transform:translateZ(0)}14%{filter:contrast(1.7) saturate(1.65);transform:translate3d(-1px,0,0)}31%{filter:contrast(1.15) saturate(1.2);transform:translate3d(1px,.5px,0)}58%{filter:contrast(1.45) saturate(1.5);transform:translate3d(0,-.5px,0)}}.electric-nav{gap:clamp(2.5rem,4vmin,4rem)}.site-header .brand-electric-link{font-size:clamp(1.0625rem,1.55vmin,1.3125rem);line-height:1.35}.electric-nav .nav-electric-link{font-size:clamp(.75rem,1.2vmin,.9rem)}@media (min-width: 768px){.header-right-dock{position:relative;gap:0;margin-right:var(--site-header-nav-inset, clamp(1.5rem, 8vw, 16rem));padding:var(--site-header-control-padding-block, .62rem) var(--site-header-control-padding-inline, .8rem);background:linear-gradient(112deg,rgb(34 215 255 / .045),transparent 42%,rgb(255 67 180 / .04)),#01020470;border:1px solid rgb(255 255 255 / .11);box-shadow:0 14px 34px #0003,0 0 0 1px #00000052 inset;backdrop-filter:blur(16px) saturate(1.3) contrast(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.3) contrast(1.06)}.header-right-dock .electric-nav{position:relative;left:auto;transform:none;padding-right:0}.header-right-dock .nav-optic-plate{display:none}.site-header.glass-variant-plate .header-right-dock .header-control-cluster{margin:0;padding:.08rem 0 .08rem .72rem;background:transparent;border:0;border-left:1px solid rgb(255 255 255 / .16);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-right-dock:after{position:absolute;right:.45rem;bottom:-1px;left:.75rem;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(34 215 255 / .4),rgb(217 255 55 / .28),rgb(255 67 180 / .4),transparent);opacity:.55;pointer-events:none}html:not(.dark) .header-right-dock{background:linear-gradient(112deg,rgb(0 129 168 / .06),transparent 38%,rgb(195 31 117 / .045)),#e8e9e4b3;border-color:#ffffffb8;box-shadow:0 10px 30px #191e281f,0 0 0 1px #11131813 inset,0 1px #ffffffbd inset;backdrop-filter:blur(16px) saturate(.9) contrast(1.03);-webkit-backdrop-filter:blur(16px) saturate(.9) contrast(1.03)}html:not(.dark) .site-header.glass-variant-plate .header-right-dock .header-control-cluster{border-left-color:#11131826}}@media (min-width: 768px) and (max-width: 1100px){.header-right-dock{padding-inline:var(--site-header-control-padding-inline, .8rem)}.header-right-dock .electric-nav{gap:1.35rem;padding-right:0}.header-right-dock .electric-nav .nav-electric-link{font-size:.68rem}}.matrix-region{top:0}.hero-project-grid{width:min(92vw,48rem);gap:clamp(.8rem,2.4vw,1.5rem);padding:clamp(5rem,12svh,7rem) clamp(1rem,4vw,2rem) clamp(4.5rem,9svh,6rem)}.hero-interaction-surface,.hero-interaction-surface *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-interaction-surface img{-webkit-user-drag:none}.home-cursor{--home-cursor-core-size: 16px;--home-cursor-ring-size: 24px;--home-cursor-ring-opacity: .24;--home-cursor-signal: var(--signal-cyan);position:fixed;z-index:2147483646;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .12s ease;will-change:transform}.home-cursor.is-visible{opacity:1}.home-cursor-core,.home-cursor-ring,.home-cursor-burst{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none}.home-cursor-core{width:var(--home-cursor-core-size);height:var(--home-cursor-core-size);background:#fff;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0) scale(1);transition:width .17s cubic-bezier(.22,.72,.2,1),height .17s cubic-bezier(.22,.72,.2,1),transform 90ms ease;will-change:width,height,transform}@supports (((-webkit-backdrop-filter: invert(1)) or (backdrop-filter: invert(1))) or (-webkit-backdrop-filter: invert(1))){.home-cursor-core{background:transparent;mix-blend-mode:normal;backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1)}}.home-cursor-ring{width:var(--home-cursor-ring-size);height:var(--home-cursor-ring-size);border:1px solid var(--home-cursor-signal);box-shadow:0 0 .32rem color-mix(in srgb,var(--home-cursor-signal) 32%,transparent),0 0 0 1px #ffffff14 inset;opacity:var(--home-cursor-ring-opacity);transform:translate3d(-50%,-50%,0) scale(1);transition:width .18s cubic-bezier(.22,.72,.2,1),height .18s cubic-bezier(.22,.72,.2,1),opacity .13s ease,border-color .12s ease,transform .1s ease;will-change:width,height,transform,opacity}.home-cursor-burst{width:34px;height:34px;border:1.5px dashed var(--home-cursor-signal);border-radius:2px;box-shadow:0 0 .5rem color-mix(in srgb,var(--home-cursor-signal) 45%,transparent);opacity:0;transform:translate3d(-50%,-50%,0) scale(.5) rotate(0);will-change:transform,opacity}.home-cursor[data-mode=project]{--home-cursor-core-size: 36px;--home-cursor-ring-size: 44px;--home-cursor-ring-opacity: .72}.home-cursor[data-mode=control]{--home-cursor-core-size: 9px;--home-cursor-ring-size: 30px;--home-cursor-ring-opacity: .82}.home-cursor[data-mode=title]{--home-cursor-core-size: 22px;--home-cursor-ring-size: 30px;--home-cursor-ring-opacity: .48}.home-cursor.is-pressed .home-cursor-core{transform:translate3d(-50%,-50%,0) scale(.62)}.home-cursor.is-pressed:not(.is-holding) .home-cursor-ring{transform:translate3d(-50%,-50%,0) scale(1.16);opacity:1}.home-cursor.is-impact-a .home-cursor-burst{animation:home-cursor-impact-a .18s steps(4,end) both}.home-cursor.is-impact-b .home-cursor-burst{animation:home-cursor-impact-b .18s steps(4,end) both}.home-cursor.is-holding .home-cursor-ring{border-style:dashed;opacity:.94;animation:home-cursor-hold-spin .72s linear infinite}.home-cursor.is-holding .home-cursor-core{animation:home-cursor-hold-breathe .57s steps(4,end) infinite alternate}@keyframes home-cursor-impact-a{0%{opacity:.95;transform:translate3d(-50%,-50%,0) scale(.48) rotate(0)}42%{opacity:.76;transform:translate3d(-50%,-50%,0) scale(1.18) rotate(18deg)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.72) rotate(45deg)}}@keyframes home-cursor-impact-b{0%{opacity:.95;transform:translate3d(-50%,-50%,0) scale(.48) rotate(0)}42%{opacity:.76;transform:translate3d(-50%,-50%,0) scale(1.18) rotate(-18deg)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.72) rotate(-45deg)}}@keyframes home-cursor-hold-spin{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes home-cursor-hold-breathe{0%{transform:translate3d(-50%,-50%,0) scale(.7)}to{transform:translate3d(-50%,-50%,0) scale(1.08)}}@media (pointer: fine) and (hover: hover){html.has-home-cursor,html.has-home-cursor body,html.has-home-cursor body *{cursor:none!important}}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,12vw,4.75rem);font-weight:700;letter-spacing:-.055em;line-height:.92}.site-display-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.055em;line-height:.92}@media (min-width: 640px){.hero-title{font-size:clamp(4.75rem,13.5vmin,11.5rem)}}@media (min-width: 768px){.hero-project-grid{width:min(76vw,138svh,96rem);gap:clamp(1.1rem,1.9vmin,1.9rem);padding:clamp(4.5rem,7svh,6.4rem) clamp(1rem,2vw,2.25rem) clamp(2.5rem,4svh,3.75rem)}}.text-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.text-label{font-size:.875rem;line-height:1.25rem}}.text-label{font-family:Inter,sans-serif}.hover-highlight{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.hover-highlight:hover{color:hsl(var(--accent))}.image-reveal{overflow:hidden}.image-reveal img{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.7s;animation-timing-function:cubic-bezier(0,0,.2,1)}.image-reveal:hover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-longform{position:relative;overflow:clip;background:hsl(var(--background));isolation:isolate}.home-hero-stage{contain:layout paint}.home-hero-section .matrix-region{top:0;bottom:auto;height:360svh;transform:translate3d(0,calc(var(--home-scroll-progress) * -260svh),0);z-index:1;opacity:calc(.9 - var(--home-scroll-progress) * .86);will-change:transform}.home-hero-section .hero-readability-overlay{opacity:calc(.78 - var(--home-scroll-progress) * .66)}.home-hero-section .hero-project-grid{transform:none;overflow:visible;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.home-journey-card-slot{position:relative;min-width:0;min-height:0;overflow:visible;transform-style:preserve-3d}.home-hero-section .signal-card{z-index:20;position:absolute;inset:0 auto auto 0;color:inherit;--card-gather-progress: var(--home-card-escape-progress);--card-wall-progress: clamp(0, calc((var(--home-card-deal-progress) - var(--wall-delay)) * 1.6), 1);--card-collect-progress: clamp(0, calc(var(--card-wall-progress) * 2.5), 1);--card-deal-progress: clamp(0, calc((var(--card-wall-progress) - .4) * 1.667), 1);--card-flip-in-progress: clamp(0, calc(var(--card-wall-progress) * 5), 1);--card-flip-out-progress: clamp(0, calc((var(--card-wall-progress) - .48) * 1.923), 1);width:calc(100% + (var(--deal-width) - 100%) * var(--card-deal-progress));height:calc(100% + (var(--deal-height) - 100%) * var(--card-deal-progress));transform:translate3d(calc(var(--gather-x) * var(--card-gather-progress) * (1 - var(--card-collect-progress)) + var(--deal-x) * var(--card-deal-progress)),calc(var(--gather-y) * var(--card-gather-progress) * (1 - var(--card-collect-progress)) + var(--deal-y) * var(--card-deal-progress) + var(--deal-arc) * 4 * var(--card-deal-progress) * (1 - var(--card-deal-progress))),0) rotate(calc(var(--deal-rotate) * var(--card-deal-progress))) scale(calc(1 - var(--card-collect-progress) * .42 + var(--card-deal-progress) * .42));transform-origin:center center;will-change:transform,width,height}.home-journey-card{overflow:visible;perspective:1100px;transform-style:preserve-3d}.home-hero-title-wrap{transform:translate3d(0,clamp(-2.25rem,-3svh,-1rem),0)}.home-interface-plaque{bottom:clamp(.7rem,1.45svh,1.2rem)}.home-interface-plaque-left{left:var(--home-edge-inset)}.home-interface-plaque-right{right:var(--home-edge-inset)}.home-hero-section .hero-title{opacity:1;transform:translate3d(0,calc(var(--home-scroll-progress) * -76svh),0) scale(calc(1 - var(--home-scroll-progress) * .12));opacity:clamp(0,calc(1 - (var(--home-scroll-progress) - .3) * 1.7),1);text-shadow:0 0 calc(var(--home-scroll-progress) * .35rem) hsl(var(--background));will-change:transform}.home-hero-section .studio-device-plaque,.home-hero-section .system-telemetry{z-index:40!important;opacity:1;background-color:#000000ad;border-color:#ffffff3b;box-shadow:0 14px 38px #00000057,0 0 0 1px #0000008c inset,0 0 1.2rem #22d7ff09}.home-projects-continuation{position:relative;z-index:2;min-height:40svh;color:hsl(var(--foreground));background:radial-gradient(circle at 50% 0%,rgb(25 31 48 / .32),transparent 42%),#050509;border-top:1px solid rgb(255 255 255 / .12)}.home-projects-continuation .home-project-list{opacity:1;transform:none}.home-project-list{position:relative;z-index:20;border-top:1px solid hsl(var(--foreground) / .14);opacity:var(--home-project-list-progress);transform:translate3d(0,clamp(0rem,calc(4.5rem - var(--home-project-list-progress) * 4.5rem),4.5rem),0);will-change:transform,opacity}.home-project-row-shell{opacity:1;transform:translateZ(0)}@media (max-width: 767px){.home-hero-section .hero-project-grid,.home-hero-section .signal-card{transform:none}}@media (prefers-reduced-motion: reduce){.home-hero-section .matrix-region,.home-hero-section .hero-readability-overlay{opacity:.9}}.home-project-row-shell:has(a:hover),.home-project-row-shell:has(a:focus-visible){position:relative;z-index:100}.home-project-row-shell:has(a:hover) .fixed,.home-project-row-shell:has(a:focus-visible) .fixed{z-index:9999}.home-creative-cut{--creative-cut-progress: 0;--creative-cut-focus: 0;--creative-cut-timeline: 0;--creative-cut-timeline-ui: 0;--creative-cut-timeline-outro: 0;--creative-cut-center-exit: 0;--creative-cut-satellite-exit: 0;--creative-cut-defocus: 0;--creative-cut-curtain: 0;--creative-cut-label-speed: 1.2;position:relative;z-index:11;height:var(--creative-cut-scroll-height, 400svh);color:#f4f7ff;background:#000;isolation:isolate;contain:layout style}.home-creative-cut:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 50% 48%,rgb(16 34 50 / .26),transparent 42rem);opacity:calc(.7 - var(--creative-cut-curtain) * .7);pointer-events:none}.home-creative-cut-sticky{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}.home-creative-cut-heading{position:absolute;z-index:30;top:clamp(5.25rem,8.5svh,7rem);left:50%;width:min(90vw,42rem);text-align:center;filter:blur(calc(var(--creative-cut-defocus) * 8px));opacity:calc(1 - var(--creative-cut-center-exit));transform:translate3d(-50%,calc(var(--creative-cut-center-exit) * -4vh),0) scale(calc(1 - var(--creative-cut-center-exit) * .12));transform-origin:center top;will-change:transform,opacity,filter;pointer-events:none}.home-creative-cut-heading p,.home-creative-cut-enter{font-family:Inter,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.2em}.home-creative-cut-heading p{display:flex;align-items:center;justify-content:center;gap:.65rem;color:#eff6ff80}.home-creative-cut-heading p i{width:1.6rem;height:1px;background:linear-gradient(90deg,var(--signal-cyan),var(--signal-acid));box-shadow:0 0 .8rem #22d7ff59}.home-creative-cut-heading h2{margin-top:.45rem;font-family:var(--font-display);font-size:clamp(2.75rem,3.8vw,4.35rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.home-creative-cut-heading h2 em{color:inherit;font-style:normal}.home-creative-cut-enter{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.15rem;padding:.78rem 1.4rem .78rem 1.55rem;color:#080808;background:#f2f2f2;border:1px solid #fff;border-radius:.55rem;font-size:.62rem;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;pointer-events:auto}.home-creative-cut-enter b{color:#080808;font-size:.8rem;font-weight:500}.home-creative-cut-enter:hover,.home-creative-cut-enter:focus-visible{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.home-creative-cut-stage{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;perspective:80rem}.home-creative-cut-card{--creative-cut-card-exit: var(--creative-cut-satellite-exit);position:absolute;z-index:var(--cut-z);top:48%;left:50%;width:clamp(21rem,46vw,52rem);color:inherit;transform:translate3d(calc(-50% + var(--cut-start-x) * (1 - var(--creative-cut-focus)) + var(--cut-focus-x) * var(--creative-cut-focus) + (var(--cut-timeline-x) - var(--cut-focus-x)) * var(--creative-cut-timeline) + (var(--cut-exit-x) - var(--cut-timeline-x)) * var(--creative-cut-card-exit)),calc(-50% + var(--cut-start-y) * (1 - var(--creative-cut-focus)) + var(--cut-focus-y) * var(--creative-cut-focus) + (var(--cut-timeline-y) - var(--cut-focus-y)) * var(--creative-cut-timeline) + (var(--cut-exit-y) - var(--cut-timeline-y)) * var(--creative-cut-card-exit)),0) rotate(calc(var(--cut-start-rotate) * (1 - var(--creative-cut-focus)) + var(--cut-exit-rotate) * var(--creative-cut-card-exit))) scale(calc(var(--cut-start-scale) * (1 - var(--creative-cut-focus)) + var(--cut-focus-scale) * var(--creative-cut-focus) + (var(--cut-timeline-scale) - var(--cut-focus-scale)) * var(--creative-cut-timeline) + (var(--cut-exit-scale) - var(--cut-timeline-scale)) * var(--creative-cut-card-exit)));transform-origin:center;will-change:transform}.home-creative-cut-card:focus-visible{outline:1px solid var(--signal-acid);outline-offset:.5rem}.home-creative-cut-card.is-center{--creative-cut-card-exit: var(--creative-cut-center-exit)}.home-creative-cut-media{position:relative;overflow:hidden;contain:paint;aspect-ratio:var(--creative-media-ratio, 16 / 9);background:#050505;border-radius:clamp(.32rem,.48vw,.5rem);box-shadow:0 1.35rem 4rem #00000070;transform-origin:center top;transition:filter .12s linear}.home-creative-cut-media img,.home-creative-cut-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-creative-cut-card:not(.is-center) .home-creative-cut-media{clip-path:inset(calc(var(--creative-cut-timeline) * 16%) 0 calc(var(--creative-cut-timeline) * 16%) 0 round clamp(.42rem,.56vw,.62rem));transform:none;will-change:clip-path}.home-creative-cut-card.is-center .home-creative-cut-media{filter:blur(calc(var(--creative-cut-defocus) * 8px)) brightness(calc(1 - var(--creative-cut-defocus) * .48))}.home-creative-cut-card:not(.is-center){opacity:calc(1 - var(--creative-cut-satellite-exit) * .18)}.home-creative-cut-archive-curtain{position:absolute;z-index:18;right:0;bottom:-1px;left:0;height:var(--creative-cut-curtain-height, 48svh);background:#000;pointer-events:none;transform:translate3d(0,calc((1 - var(--creative-cut-curtain)) * 105%),0);will-change:transform}.home-creative-cut-archive-feather{position:absolute;right:0;bottom:100%;left:0;height:var(--creative-cut-curtain-feather-height, 11svh);overflow:hidden;pointer-events:none}.home-creative-cut-archive-blur,.home-creative-cut-archive-fade{position:absolute;right:0;left:0;display:block}.home-creative-cut-archive-blur{top:28%;height:var(--creative-cut-curtain-blur-band-height, 5svh);background:#0000000a;-webkit-backdrop-filter:blur(var(--creative-cut-curtain-blur, 8px));backdrop-filter:blur(var(--creative-cut-curtain-blur, 8px));-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent)}.home-creative-cut-archive-fade{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .035) 18%,rgb(0 0 0 / .12) 38%,rgb(0 0 0 / .34) 58%,rgb(0 0 0 / .72) 80%,#000 100%)}.home-creative-cut-card.is-center{opacity:calc(1 - var(--creative-cut-center-exit))}.home-creative-cut-clip-label{position:absolute;z-index:4;inset:0 0 auto;display:flex;align-items:stretch;flex-direction:column;gap:.52rem;padding:.72rem .92rem 0;color:#eef0f4d6;font-family:Inter,sans-serif;font-size:clamp(1.95rem,2.3vw,2.5rem);font-weight:600;opacity:calc(clamp(0,var(--creative-cut-timeline) * var(--creative-cut-label-speed),1) * (1 - var(--creative-cut-satellite-exit)));transform:translate3d(0,calc((1 - clamp(0,var(--creative-cut-timeline) * var(--creative-cut-label-speed),1))*.8rem),0);pointer-events:none}.home-creative-cut-clip-label strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.home-creative-cut-clip-label i{width:100%;height:3px;background:#eef0f48f;transform:scaleX(clamp(0,var(--creative-cut-timeline) * var(--creative-cut-label-speed),1));transform-origin:left center}.home-creative-cut-card.is-center .home-creative-cut-clip-label{display:none}.home-creative-cut-timeline{position:absolute;z-index:22;top:calc(48% + var(--creative-cut-strip-center-y));right:8vw;left:8vw;height:17rem;opacity:calc(var(--creative-cut-timeline-ui) * (1 - var(--creative-cut-timeline-outro)));transform:translateY(-50%);pointer-events:none}.home-creative-cut-playhead-mask{position:absolute;z-index:0;top:1vh;left:-8vw;width:calc(8vw + var(--creative-cut-timeline-ui) * 100%);height:calc(100% - 1vh - .15rem);background:#00000059;transform:none;transform-origin:left center;will-change:width}.home-creative-cut-ruler{position:absolute;z-index:1;bottom:0;left:50%;display:flex;width:min(42rem,48vw);height:3.2rem;align-items:flex-end;justify-content:space-between;transform:translate(-50%)}.home-creative-cut-ruler i{width:2px;height:var(--tick-height);background:#ffffff8c}.home-creative-cut-playhead{position:absolute;z-index:2;top:1vh;left:calc(var(--creative-cut-timeline-ui) * 100%);height:calc(100% - 1vh - .15rem);color:#ffffffd1;transform:translate(-50%);will-change:left}.home-creative-cut-playhead>span{position:absolute;top:-.2rem;left:.65rem;font-family:Inter,sans-serif;font-size:.42rem;letter-spacing:.12em;white-space:nowrap}.home-creative-cut-playhead>b{position:absolute;top:0;left:50%;width:.6rem;height:.85rem;background:#fff;transform:translate(-50%)}.home-creative-cut-playhead>i{position:absolute;top:.85rem;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 .55rem #fff3}.site-header.is-projects-context .nav-glass-band{background:linear-gradient(90deg,rgb(34 215 255 / .035),transparent 28%,transparent 72%,rgb(255 67 180 / .035)),hsl(var(--background) / .76);border-bottom-color:hsl(var(--foreground) / .14);box-shadow:0 1rem 3rem hsl(var(--background) / .2)}@media (min-width: 768px){.site-header.is-projects-context.glass-variant-plate .nav-optic-plate,.site-header.is-projects-context.glass-variant-plate .brand-electric-link,.site-header.is-projects-context.glass-variant-plate .header-control-cluster{background:linear-gradient(112deg,rgb(34 215 255 / .045),transparent 38%,rgb(255 67 180 / .035)),hsl(var(--background) / .72);border-color:hsl(var(--foreground) / .14);box-shadow:0 12px 34px hsl(var(--background) / .32),0 0 0 1px hsl(var(--foreground) / .035) inset}}@media (max-width: 639px){.home-creative-cut{height:auto;min-height:100svh;padding:7.5rem 0 5rem}.home-creative-cut-sticky{position:relative;height:auto;min-height:0;overflow:visible}.home-creative-cut-heading{position:relative;top:auto;left:auto;width:auto;margin:0 1.2rem 2.5rem;text-align:center;filter:none;opacity:1;transform:none}.home-creative-cut-heading p{justify-content:center}.home-creative-cut-heading h2{font-size:clamp(2.7rem,13vw,4.6rem)}.home-creative-cut-stage{position:relative;display:grid;grid-auto-columns:minmax(17rem,84vw);grid-auto-flow:column;gap:1rem;inset:auto;overflow-x:auto;padding:0 1.2rem 1.4rem;scroll-padding-inline:1.2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.home-creative-cut-timeline{display:none}.home-creative-cut-card{position:relative;z-index:auto;top:auto;left:auto;width:auto;opacity:1;transform:none;scroll-snap-align:center}.home-creative-cut-card.is-center{grid-column:auto}.home-creative-cut-enter{position:relative;right:auto;bottom:auto;margin:.9rem auto 0;opacity:1}.home-creative-cut-media,.home-creative-cut-card:not(.is-center) .home-creative-cut-media{filter:none;clip-path:none;transform:none}.home-creative-cut-clip-label{position:relative;bottom:auto;margin-bottom:.5rem;opacity:1;transform:none}.home-creative-cut-archive-curtain{display:none}.home-project-list{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.home-hero-section .hero-title,.home-hero-section .studio-device-plaque,.home-hero-section .system-telemetry,.home-project-list,.home-project-row-shell{transform:none;transition:none}.home-project-row-shell,.home-project-list{opacity:1}.home-creative-cut{height:auto;min-height:100svh;padding:8rem 0 6rem}.home-creative-cut-sticky{position:relative;height:auto;min-height:0;overflow:visible}.home-creative-cut-heading{position:relative;top:auto;left:auto;width:min(calc(100% - 2.5rem),80rem);margin:0 auto 3rem;filter:none;opacity:1;transform:none}.home-creative-cut-stage{position:relative;display:grid;width:min(calc(100% - 2.5rem),80rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inset:auto;margin:auto}.home-creative-cut-timeline{display:none}.home-creative-cut-card{position:relative;top:auto;left:auto;width:auto;opacity:1;transform:none}.home-creative-cut-card.is-center{grid-column:1 / -1}.home-creative-cut-enter{position:relative;right:auto;bottom:auto;width:min(calc(100% - 2.5rem),80rem);margin:2rem auto 0;opacity:1}.home-creative-cut-media,.home-creative-cut-card:not(.is-center) .home-creative-cut-media{filter:none;clip-path:none;transform:none}.home-creative-cut-clip-label{position:relative;bottom:auto;margin-bottom:.5rem;opacity:1;transform:none}.home-creative-cut-archive-curtain{display:none}}.creative-archive{--creative-cut-archive-document: 0;--creative-archive-page-inset: clamp(1rem, 2.2vw, 2.5rem);position:relative;z-index:12;min-height:100svh;margin-top:calc(var(--creative-cut-archive-overlap, 92svh) * -1);padding:clamp(7rem,12svh,9rem) var(--creative-archive-page-inset) 0;color:#f4f7ff;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),#000;background-size:5rem 5rem;isolation:isolate}.creative-archive-shell{width:100%;min-height:80svh;margin:0;opacity:var(--creative-cut-archive-document);transform:translate3d(0,calc((1 - var(--creative-cut-archive-document)) * 2.5rem),0);will-change:transform,opacity}.creative-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:0 0 1.15rem;border-bottom:1px solid rgb(255 255 255 / .15)}.creative-archive-heading h2{font-size:clamp(2.5rem,4.2vw,5rem);line-height:.95;letter-spacing:-.045em;white-space:nowrap}.creative-archive-heading span,.creative-archive-meta{color:#f4f7ff75;font:700 .55rem/1.4 Inter,sans-serif;letter-spacing:.16em}.creative-archive-body{display:grid;align-items:start;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,4.25vw,5.5rem)}.creative-archive-copy{position:sticky;top:0;align-self:start;min-width:0;height:100svh;display:flex;align-items:center}.creative-archive-active-copy{width:100%;animation:creative-archive-copy-in .36s cubic-bezier(.2,.72,.2,1) both}.creative-archive-active-copy h3{margin-top:1.25rem;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,4.6rem);font-weight:620;line-height:.94;letter-spacing:-.055em}.creative-archive-active-copy>p{max-width:34rem;margin-top:1.15rem;color:#f4f7ff94;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.75}.creative-archive-media-panel{position:relative;min-width:0}.creative-archive-track{padding-right:2.65rem}.creative-archive-card{position:relative;min-width:0;min-height:72svh;display:flex;flex-direction:column;justify-content:center;border-top:1px dashed rgb(255 255 255 / .13);opacity:.22;filter:blur(7px) saturate(.55) brightness(.62);transform:scale(.91);transform-origin:center;transition:opacity .36s ease,filter .36s ease,transform .44s cubic-bezier(.2,.72,.2,1)}.creative-archive-card.is-active{z-index:2;opacity:1;filter:none;transform:scale(1)}.creative-archive-card:last-child{min-height:calc(50svh + min(24svh,17rem));justify-content:flex-start;border-bottom:1px dashed rgb(255 255 255 / .13)}.creative-archive-media{position:relative;width:100%;height:auto;aspect-ratio:var(--creative-media-ratio, 16 / 9);display:grid;place-items:center;overflow:hidden;background:#030303;border:1px solid rgb(255 255 255 / .13)}.creative-archive-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-top:2px solid var(--creative-archive-accent);box-shadow:0 0 1rem color-mix(in srgb,var(--creative-archive-accent) 35%,transparent);opacity:.7;pointer-events:none}.creative-archive-media img,.creative-archive-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.creative-archive-bilibili{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;border:0}.creative-archive-full-film{position:absolute;z-index:2;bottom:clamp(1rem,2vw,1.5rem);left:50%;display:flex;align-items:center;gap:.7rem;padding:.72rem 1rem;color:#ffffffeb;background:#0203049e;border:1px solid rgb(244 247 255 / .22);box-shadow:0 0 0 1px #ffffff06 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease}.creative-archive-full-film:hover,.creative-archive-full-film:focus-visible{background:#020304e6;border-color:var(--creative-archive-accent);transform:translate(-50%) translateY(-2px)}.creative-archive-full-film>i{width:0;height:0;border-top:.36rem solid transparent;border-bottom:.36rem solid transparent;border-left:.55rem solid var(--creative-archive-accent)}.creative-archive-full-film>span,.creative-archive-close-film{font:750 .56rem/1 Inter,sans-serif;letter-spacing:.14em}.creative-archive-close-film{position:absolute;z-index:4;top:.85rem;right:.85rem;display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;color:#ffffffdb;background:#000000b3;border:1px solid rgb(255 255 255 / .28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-archive-close-film>span{color:var(--creative-archive-accent);font-size:.9rem}.creative-archive-card:not(.is-active) .creative-archive-full-film{opacity:0;pointer-events:none}.creative-archive-meta{display:grid;grid-template-columns:auto auto 1fr auto;gap:1rem;padding:.9rem 0 .75rem;border-bottom:1px solid rgb(255 255 255 / .12)}.creative-archive-meta span:nth-child(3){text-align:right}.creative-archive-track-label{display:flex;align-items:baseline;gap:.8rem;padding-top:.7rem;color:#f4f7ff6b;font:700 .55rem/1.4 Inter,sans-serif;letter-spacing:.12em}.creative-archive-card:not(:last-child) .creative-archive-track-label{position:absolute;top:calc(50% + min(24svh,17rem));right:0;left:0}.creative-archive-card:last-child .creative-archive-track-label{position:static}.creative-archive-track-label strong{color:#f4f7ffb8}.creative-archive-progress-rail{position:absolute;z-index:4;top:0;right:.15rem;bottom:0;width:2rem;pointer-events:none}.creative-archive-progress{position:sticky;top:23svh;height:min(54svh,30rem)}.creative-archive-progress-ticks{position:absolute;top:.8rem;right:0;bottom:2.1rem;left:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.creative-archive-progress-ticks i{display:block;width:.38rem;height:1px;background:#ffffff2e;transition:width .22s ease,height .22s ease,background-color .22s ease,box-shadow .22s ease}.creative-archive-progress-ticks i:nth-child(5n+1){width:.7rem}.creative-archive-progress-ticks i.is-passed{background:#82e5ff8f}.creative-archive-progress-ticks i.is-current{width:1.45rem;height:3px;background:#fff;box-shadow:0 0 .8rem #52daff94}.creative-archive-progress-marker{position:absolute;top:clamp(.8rem,var(--creative-archive-progress),calc(100% - 2.1rem));right:-.18rem;width:.42rem;height:.42rem;border:1px solid rgb(255 255 255 / .82);background:#030303;transform:translateY(-50%);box-shadow:0 0 0 3px #3ed2ff21,0 0 .75rem #3ed2ff6b;transition:top .26s cubic-bezier(.2,.72,.2,1)}.creative-archive-progress small{position:absolute;right:0;bottom:0;color:#f4f7ff7a;font:700 .48rem/1 Inter,sans-serif;letter-spacing:.08em;white-space:nowrap}@keyframes creative-archive-copy-in{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 767px){.creative-archive{margin-top:0;padding-top:6rem}.creative-archive-shell{opacity:1;transform:none}.creative-archive-body{display:block}.creative-archive-copy{position:relative;top:0;height:auto;padding-block:2rem}.creative-archive-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.creative-archive-active-copy{padding-top:0}.creative-archive-media-panel{margin-top:1rem}.creative-archive-track{padding-right:2rem}.creative-archive-card{min-height:68svh}.creative-archive-card:last-child{min-height:71svh}.creative-archive-card:not(:last-child) .creative-archive-track-label{top:calc(50% + 21svh)}.creative-archive-media{height:auto}.creative-archive-progress-rail{right:0}.creative-archive-progress{top:26svh;height:min(48svh,24rem)}}@media (prefers-reduced-motion: reduce){.creative-archive-shell{opacity:1;transform:none}.creative-archive-card{transition:none}}.creative-page{position:relative;min-height:100svh;overflow:clip;isolation:isolate;color:#f4f7ff;background:radial-gradient(circle at 12% 11%,rgb(19 105 174 / .18),transparent 26rem),radial-gradient(circle at 86% 20%,rgb(111 52 174 / .13),transparent 30rem),radial-gradient(circle at 52% 58%,rgb(0 173 226 / .06),transparent 36rem),linear-gradient(145deg,#02040a,#05101f 53%,#0b0714);transition:background .68s ease}.creative-page:before{position:absolute;z-index:0;inset:0 0 auto;height:72rem;content:"";background:radial-gradient(circle,hsl(var(--foreground) / .12) 0 1px,transparent 1.4px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,transparent,hsl(var(--foreground) / .025),transparent);-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%);opacity:.34;pointer-events:none}.creative-page:after{position:absolute;z-index:0;top:-14rem;right:-12rem;width:46rem;height:46rem;content:"";background:radial-gradient(circle,rgb(98 210 255 / .2),transparent 62%);filter:blur(18px);opacity:0;transition:opacity .62s ease;pointer-events:none}.creative-page.is-studio-lit{background:radial-gradient(circle at 12% 11%,rgb(21 140 226 / .3),transparent 28rem),radial-gradient(circle at 86% 20%,rgb(128 78 232 / .19),transparent 31rem),radial-gradient(circle at 52% 58%,rgb(27 182 255 / .09),transparent 38rem),linear-gradient(145deg,#020611,#061a31 53%,#0e0919)}.creative-page.is-studio-lit:after{opacity:1}.creative-page.is-studio-lit .creative-avatar-ring{border-color:var(--signal-acid);box-shadow:0 0 0 .022em #22d7ffc7,0 0 .28em color-mix(in srgb,var(--signal-acid) 44%,transparent),0 0 .62em #22d7ff3d}.creative-page.is-studio-lit .creative-avatar-cord{background:linear-gradient(90deg,rgb(3 9 16),var(--signal-cyan) 48%,rgb(3 9 16));box-shadow:0 0 0 1px #ffffff14,0 0 .3em #22d7ff70}.creative-page.is-studio-lit .creative-avatar-cord:before{opacity:.92;animation:creative-cord-current 1.15s linear infinite}.creative-page.is-studio-lit .creative-profile-light{box-shadow:0 0 .8rem color-mix(in srgb,var(--signal-cyan) 78%,transparent),0 0 1.5rem color-mix(in srgb,var(--signal-acid) 24%,transparent);transform:scaleX(1.08)}@keyframes creative-avatar-dock{0%{opacity:0;transform:translateY(-.9em) rotate(-6deg)}18%{opacity:1}42%{transform:translateY(.06em) rotate(4deg)}64%{transform:translateY(.055em) rotate(-2.3deg)}82%{transform:translateY(.055em) rotate(1deg)}to{opacity:1;transform:translateY(.055em) rotate(0)}}@keyframes creative-avatar-pull{0%,to{transform:translateY(0) rotate(0)}26%{transform:translateY(.16em) rotate(1.8deg)}54%{transform:translateY(.025em) rotate(-1.6deg)}76%{transform:translateY(.055em) rotate(.7deg)}}@keyframes creative-cord-current{0%{background-position:0 -2.8rem}to{background-position:0 2.8rem}}.creative-filter button:hover,.creative-filter button.is-active{color:#fffffff5}.creative-filter button:hover:after,.creative-filter button.is-active:after{opacity:1;transform:scaleX(1)}@keyframes creative-card-enter{0%{opacity:0;transform:translate3d(0,1.6rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.creative-card{animation:none}.creative-card,.creative-card img,.creative-card video{transition-duration:.12s}.creative-avatar-switch,.creative-avatar-motion.is-pulling,.creative-page.is-studio-lit .creative-avatar-cord:before{animation:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .hero-project-grid{position:relative;overflow:visible;pointer-events:none;transform:none}.home-journey-card-slot{overflow:visible;pointer-events:none}.home-hero-section .signal-card.home-journey-card{--journey-x: 0px;--journey-y: 0px;--journey-width: 100%;--journey-height: 100%;--journey-rotate: 0deg;--module-render-progress: 0;--module-image-readiness: 1;position:absolute;z-index:calc(24 + var(--module-index));inset:0 auto auto 0;width:var(--journey-width);height:var(--journey-height);overflow:visible;perspective:none;color:#f4f7fc;pointer-events:auto;transform:translate3d(var(--journey-x),var(--journey-y),0) rotate(var(--journey-rotate));transform-origin:center;will-change:width,height,transform}.home-hero-section[data-matrix-interactive=false][data-journey-stage=complete] .home-journey-card{pointer-events:none}.home-journey-card:before{position:absolute;z-index:-1;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;content:"";pointer-events:none;background:radial-gradient(ellipse,rgb(2 4 8 / .72),rgb(2 4 8 / .28) 48%,transparent 74%);opacity:clamp(0,calc((var(--home-scroll-progress) - .72) * 3.5),.78);filter:blur(12px)}.home-project-window:after{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border:1px solid rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1px #0000006b}.home-project-window-header small{display:flex;min-width:0;align-items:center;gap:.45rem;font:inherit}.home-project-window-header small:before{width:.34rem;height:.34rem;content:"";border:1px solid var(--project-accent)}.home-project-window-header small em{max-width:11rem;overflow:hidden;color:#e5edf461;font:inherit;font-style:normal;text-overflow:ellipsis}.home-project-window-track{position:relative;flex:1;height:1px;overflow:hidden;background:#ffffff14;opacity:clamp(.18,calc(var(--home-collapse-progress) * 2 - var(--home-bus-exit-progress) * .82),1)}.home-project-window-track i{position:absolute;inset:0 auto 0 0;width:calc(var(--module-queue-progress) * 100%);background:linear-gradient(90deg,transparent,var(--project-accent));box-shadow:0 0 .65rem var(--project-accent)}.home-project-window-status{display:inline-flex;min-width:4.4rem;align-items:center;justify-content:flex-end;gap:.32rem;color:color-mix(in srgb,var(--project-accent) 64%,white)}.home-project-window-status i{width:.25rem;height:.25rem;border-radius:50%;background:currentColor;box-shadow:0 0 .5rem currentColor}.home-project-window-status b{font:inherit}.home-project-window-status b:after{content:"ACTIVE"}.home-journey-card[data-module-status=ready] .home-project-window-status b:after{content:"READY"}.home-project-window-viewport{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#06080d;opacity:clamp(0,calc(1 - var(--home-minimize-progress) * 1.08 + var(--module-expand-progress) * 1.08),1)}.home-project-window-viewport>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.035 - var(--module-image-readiness) * .035));filter:saturate(calc(.24 + var(--module-image-readiness) * .76)) contrast(calc(.74 + var(--module-image-readiness) * .26)) brightness(calc(.43 + var(--module-image-readiness) * .57)) blur(calc((1 - var(--module-image-readiness)) * 2.5px));transition:opacity .32s ease .1s,filter .18s linear,transform .28s ease}.home-project-window-secondary{z-index:2;opacity:0}.home-project-window-meta{position:absolute;z-index:6;right:0;bottom:0;left:0;padding:clamp(.65rem,1vw,.95rem);background:linear-gradient(180deg,transparent,rgb(2 4 8 / .9) 74%);opacity:clamp(0,calc((var(--home-scroll-progress) - .9) * 15),1);transform:translate3d(0,calc((1 - var(--module-render-progress)) * .7rem),0)}.home-project-window-meta h3{font-family:var(--font-display);font-size:clamp(.78rem,1vw,1.05rem);line-height:1.05;letter-spacing:-.02em}.home-project-window-meta>div{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.42rem}.home-project-window-meta span,.home-project-window-meta small,.home-project-window-open{color:#ebf1f794;font:650 .38rem/1.1 Inter,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.home-project-window-meta span{padding:.17rem .28rem;border:1px solid rgb(232 240 246 / .2)}.home-project-window-meta small{display:inline-block;margin-top:.42rem}.home-project-window-open{position:absolute;right:.95rem;bottom:.8rem;color:color-mix(in srgb,var(--project-accent) 66%,white);opacity:0;transition:opacity .18s ease .1s}.home-hero-section .matrix-region{z-index:2;height:100svh;transform:none;opacity:calc(.98 - var(--home-scroll-progress) * .55)}.home-hero-section .hero-readability-overlay{z-index:5;background:radial-gradient(ellipse at 50% 48%,transparent 22%,rgb(0 0 0 / calc(var(--home-scroll-progress) * .12)) 84%),rgb(0 0 0 / calc(var(--home-scroll-progress) * .1));opacity:1}.home-hero-title-wrap{z-index:60;pointer-events:none}.home-hero-section .hero-title{opacity:calc(1 - var(--home-title-exit-progress));filter:blur(calc(var(--home-title-exit-progress) * 4px));transform:translate3d(calc(var(--home-title-exit-progress) * -4vw),calc(var(--home-title-exit-progress) * -13svh),0) scale(calc(1 - var(--home-title-exit-progress) * .34));text-shadow:calc(var(--home-title-exit-progress) * 5px) 0 color-mix(in srgb,var(--signal-cyan) 68%,transparent),calc(var(--home-title-exit-progress) * -5px) 0 color-mix(in srgb,var(--signal-magenta) 62%,transparent)}.home-hero-section[data-journey-stage=complete] .system-telemetry{opacity:.68}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-hero-section .hero-project-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2.5vw,1.5rem);padding:2rem 0 4rem}.home-journey-card-slot{width:100%;aspect-ratio:16 / 10}.home-hero-section .signal-card.home-journey-card{position:relative;width:100%!important;height:100%!important;transform:none!important}.home-project-window-track{display:none}.home-project-window-status b:after{content:"READY"}.home-project-window-meta{opacity:1;transform:none}.home-project-window-viewport>img{filter:none;transform:none}.home-project-window-open,.home-hero-title-wrap{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .signal-card.home-journey-card{opacity:calc(.6 + var(--home-capture-progress) * .4)}.home-hero-title-wrap:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(78vw,76rem);height:min(52svh,34rem);content:"";pointer-events:none;background:radial-gradient(ellipse,rgb(0 0 0 / .58),rgb(0 0 0 / .24) 48%,transparent 75%);opacity:calc(1 - var(--home-copy-exit-progress));transform:translate3d(-50%,-50%,0);filter:blur(12px)}.home-hero-identity{color:#f7fafce0;font-size:clamp(.64rem,.78vw,.8rem)}.home-hero-title-wrap:before{width:min(82vw,80rem);height:min(54svh,36rem);background:radial-gradient(ellipse at center,rgb(0 0 0 / .7),rgb(0 0 0 / .34) 46%,transparent 74%);opacity:calc((1 - var(--home-copy-exit-progress)) * .92)}.home-hero-identity{color:#edf3f8d1;font-size:clamp(.68rem,.84vw,.88rem);font-weight:650}.home-hero-identity strong,.home-hero-identity em,.home-hero-identity i{font-style:normal}.home-hero-identity strong{color:var(--signal-cyan);text-shadow:0 0 1.15rem color-mix(in srgb,var(--signal-cyan) 25%,transparent)}.home-hero-identity em{color:#f8fafcf5}.home-hero-identity i{color:#e3ecf370}.home-hero-section .home-hero-identity{opacity:clamp(0,calc(1 - (var(--home-scroll-progress) - .16) * 8),1)!important}.home-hero-section .hero-title{font-size:clamp(80px,10vw,170px)!important;font-weight:650!important}.home-hero-section .hero-project-grid{opacity:calc(.28 + var(--home-mount-progress) * .72)!important;filter:saturate(calc(.72 + var(--home-mount-progress) * .28)) contrast(calc(.92 + var(--home-mount-progress) * .08)) brightness(calc(.72 + var(--home-mount-progress) * .28))!important}.home-hero-section .home-journey-card{pointer-events:none!important}.home-hero-section[data-matrix-interactive=true] .home-journey-card{pointer-events:auto!important}.home-hero-section .home-matrix-heading{opacity:clamp(0,calc((var(--home-scroll-progress) - .88) * 10),1)!important}.home-hero-section .home-project-window-header,.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:clamp(0,calc((var(--home-mount-progress) - .12) * 7),1)!important}.home-hero-section .home-project-window-header{opacity:clamp(.82,calc((var(--home-mount-progress) + .08) * 8),1)!important}.home-hero-section[data-journey-stage=identity] .studio-device-plaque{width:clamp(16.5rem,18.5vw,20rem)!important;padding:.72rem!important}.home-hero-section[data-journey-stage=identity] .studio-device-plaque .device-plaque-control{display:flex!important}.home-hero-section[data-journey-stage=identity] .system-telemetry{max-height:11rem!important;opacity:1!important}.home-hero-section:not([data-journey-stage=identity]) .system-telemetry{max-height:2.35rem!important;opacity:.7!important}.home-hero-section[data-journey-stage=complete] .home-interface-plaque{height:2.2rem!important;overflow:hidden!important;opacity:.68!important;filter:saturate(.72)!important}.home-hero-section[data-journey-stage=complete] .home-interface-plaque .device-plaque-body,.home-hero-section[data-journey-stage=complete] .home-interface-plaque .music-panel-main,.home-hero-section[data-journey-stage=complete] .home-interface-plaque .music-panel-controls{display:none!important}.home-journey-card[data-module-status=mounting] .home-project-window-status b:after{content:"MOUNTING"}.home-hero-section .home-pixel-packet-mount{opacity:clamp(0,calc((var(--home-mount-progress) - .08) * 8),1)!important}.home-pixel-packet-mount{background:color-mix(in srgb,#05070b 94%,var(--project-accent))}.home-pixel-packet-mount>i{display:none}.home-pixel-packet-canvas{filter:saturate(.72) contrast(.98) brightness(.72)}.home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.38 - var(--module-mount-progress)) * 5.5),1)}.home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .1) * 9),calc((.68 - var(--module-mount-progress)) * 6)),1)}.home-pixel-packet-canvas.is-fine{opacity:clamp(0,min(calc((var(--module-mount-progress) - .34) * 8),calc((1 - var(--module-mount-progress)) * 9)),1);filter:saturate(.94) contrast(1.02) brightness(.92)}.home-pixel-packet-mount>b{border-color:color-mix(in srgb,var(--project-accent) 48%,transparent);background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--project-accent) 9%,white) 50%,transparent 56% 100%);opacity:clamp(0,min(calc((var(--module-mount-progress) - .66) * 10),calc((1 - var(--module-mount-progress)) * 16)),.54)}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-hero-section .hero-project-grid{opacity:.2!important}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .home-profile-evidence:before{position:absolute;top:-1.35rem;left:0;width:min(15rem,30%);height:1px;content:"";background:linear-gradient(90deg,var(--signal-cyan),rgb(176 255 36 / .48),transparent);box-shadow:0 0 .8rem #32daff33;opacity:clamp(0,calc(var(--home-evidence-rail-enter, 0) * 1.3),.68);transform:scaleX(var(--home-evidence-rail-enter, 0));transform-origin:left}.home-hero-section .home-matrix-heading{transform:translate3d(0,var(--home-selected-rail-y, 24svh),0)!important;will-change:transform,opacity;opacity:clamp(0,calc(var(--home-selected-rail-enter, 0) * 1.35 - .2),1)!important}.home-hero-sticky:after{position:absolute;z-index:27;top:50%;right:var(--home-edge-inset, 3rem);left:var(--home-edge-inset, 3rem);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgb(50 218 255 / .2) 20%,rgb(176 255 36 / .55) 50%,rgb(255 64 177 / .18) 80%,transparent);box-shadow:0 0 1rem #32daff29;opacity:calc(var(--home-transition-energy, 0) * .62);transform:translate3d(0,var(--home-transition-line-y, 38svh),0) scaleX(calc(.72 + var(--home-transition-energy, 0) * .28));transform-origin:center;will-change:transform,opacity}.home-hero-section .hero-title{font-size:clamp(62px,7.15vw,118px)!important;font-weight:610!important}.home-hero-section[data-journey-stage=identity] .hero-project-grid{opacity:.64!important;filter:saturate(.72) contrast(.94) brightness(.76)!important}.home-hero-section[data-journey-stage=identity] .signal-card.home-journey-card{opacity:.52!important}.home-hero-section[data-journey-stage=identity] .home-project-window{background:#03060961;border-color:color-mix(in srgb,var(--project-accent) 28%,rgb(229 239 246 / 18%));box-shadow:0 0 0 1px #00000057 inset,0 0 1rem color-mix(in srgb,var(--project-accent) 6%,transparent)}.home-hero-section[data-journey-stage=identity] .home-project-window-header{height:0!important;opacity:0!important}.home-hero-section[data-journey-stage=identity] .home-project-window-viewport{opacity:1!important}.home-hero-section[data-journey-stage=identity] .home-project-window-viewport>.hero-project-image{opacity:.84!important;filter:saturate(.68) brightness(.67) contrast(.94)!important}.home-hero-section[data-journey-stage=identity] .home-project-window-meta{opacity:.58!important}.home-hero-section .system-telemetry[data-expanded=false]{width:clamp(12.25rem,14vw,14.25rem)!important;height:2.45rem!important;min-height:0!important;max-height:2.45rem!important;padding:0 .68rem!important;overflow:hidden!important;opacity:.88!important;transition:height .22s cubic-bezier(.22,.72,.2,1),width .22s ease,opacity .18s ease!important}.home-hero-section .system-telemetry[data-expanded=false]>.telemetry-live{width:100%;height:100%;min-height:0;align-items:center}.home-hero-section .system-telemetry[data-expanded=true]{width:clamp(13.5rem,15vw,15.5rem)!important;height:7.85rem!important;min-height:7.85rem!important;max-height:7.85rem!important;padding:.56rem .68rem!important;overflow:hidden!important;opacity:1!important;transition:height .24s cubic-bezier(.22,.72,.2,1),width .22s ease,opacity .18s ease!important}.home-hero-section .system-telemetry[data-expanded=false]>.telemetry-row:not(.telemetry-live),.home-hero-section .system-telemetry[data-expanded=false]>.telemetry-song-switches,.home-hero-section .system-telemetry[data-expanded=false]>.telemetry-song-readout{max-height:0!important;margin-top:0!important;padding-top:0!important;overflow:hidden!important;border-top:0!important;opacity:0!important;visibility:hidden!important}.home-hero-section .system-telemetry[data-expanded=true]>.telemetry-row:not(.telemetry-live),.home-hero-section .system-telemetry[data-expanded=true]>.telemetry-song-switches,.home-hero-section .system-telemetry[data-expanded=true]>.telemetry-song-readout{max-height:3rem!important;opacity:1!important;visibility:visible!important}.home-hero-section .system-telemetry[data-expanded=true] .telemetry-row+.telemetry-row{margin-top:.45rem;padding-top:.45rem}.home-hero-section .system-telemetry[data-expanded=true] .telemetry-song-switches{margin-top:.45rem;padding-top:.45rem}.home-hero-section .system-telemetry[data-expanded=true] .telemetry-song-readout{min-height:1.35rem;padding-top:.38rem}.system-telemetry .telemetry-live{gap:.5rem}}.home-longform{background:#020306}.home-hero-section,.home-hero-section[data-journey-stage]{--home-scroll-progress: 0;--home-card-escape-progress: 0;--home-card-deal-progress: 0;--creative-cut-bridge: 0;--home-edge-inset: clamp(1rem, 2.3vw, 2.5rem);position:relative;z-index:1;height:auto!important;min-height:0!important;overflow:clip}.home-hero-sticky{--home-page-gutter: clamp(1rem, 4vw, 4.5rem);--home-corner-inset: clamp(30px, 3vmin, 42px);--home-content-limit: 90rem;position:relative!important;top:auto!important;display:grid!important;height:auto!important;min-height:0!important;grid-template-columns:[full-start] minmax(var(--home-page-gutter),1fr) [content-start] minmax(0,var(--home-content-limit)) [content-end] minmax(var(--home-page-gutter),1fr) [full-end];grid-template-rows:auto auto auto;overflow:hidden!important;background:#0203063d;isolation:isolate}.home-hero-sticky:after{content:none!important}.home-hero-section .matrix-region{position:fixed!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100svh!important;opacity:.76!important;filter:saturate(.92) brightness(.82)!important;transform:none!important;will-change:auto!important}.home-hero-section .hero-readability-overlay{position:absolute!important;z-index:5!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:1!important;background:radial-gradient(ellipse at 50% 14%,transparent 8%,rgb(0 0 0 / .18) 30%,transparent 52%),radial-gradient(ellipse at 22% 48%,rgb(0 0 0 / .34),transparent 50%),linear-gradient(180deg,#0103060f,#01030624 42%,#01030647 76%,#01030666)!important}.home-hero-section .home-hero-title-wrap{position:relative!important;z-index:10!important;inset:auto!important;display:block!important;min-width:0;min-height:100svh;grid-column:content;grid-row:1;padding-block:clamp(5rem,9svh,8rem);opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important}.home-hero-backdrop{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;height:100svh;align-items:center;justify-content:center;padding:clamp(5.5rem,10svh,8rem) var(--home-page-gutter) clamp(4.5rem,8svh,7rem);pointer-events:none;transition:none;will-change:transform}.home-hero-backdrop-grid{display:grid;width:min(78vw,134svh,var(--home-content-limit));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.65rem);opacity:calc(.48 * (1 - var(--home-header-gather-progress, 0)));transform:translate3d(0,calc(var(--home-header-gather-progress, 0) * 2.5svh),0) scale(calc(1 - var(--home-header-gather-progress, 0) * .025));transform-origin:center top;will-change:opacity,transform}.home-project-header-journey-layer{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-project-header-journey{position:absolute;top:0;left:0;width:var(--journey-header-width, 18rem);height:var(--journey-header-height, 1.875rem);opacity:var(--journey-header-opacity, 0);transform:translate3d(var(--journey-header-x, 0),var(--journey-header-y, 0),0);transform-origin:top left;transition:none;will-change:transform,width,height,opacity}.home-project-header-float{position:relative;display:grid;width:100%;height:100%;grid-template-columns:.24rem minmax(0,1fr) auto;align-items:center;gap:clamp(.42rem,.7vw,.7rem);padding:0 clamp(.55rem,.85vw,.8rem);overflow:hidden;color:#e6eff5ad;background:repeating-linear-gradient(90deg,transparent 0 1.35rem,color-mix(in srgb,var(--project-accent) 10%,transparent) 1.35rem 1.4rem),linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 7%,rgb(3 6 10 / .9)),#03060ad6 34%,#03060ab8),#03060adb;border:1px solid color-mix(in srgb,var(--project-accent) 46%,rgb(255 255 255 / 16%));box-shadow:0 .45rem 1.2rem #0000003d,0 0 1rem color-mix(in srgb,var(--project-accent) 14%,transparent),inset 0 0 .7rem color-mix(in srgb,var(--project-accent) 5%,transparent);filter:saturate(.96) brightness(1.05);transition:transform .28s cubic-bezier(.22,1,.36,1),filter .16s ease;will-change:transform,filter}.home-project-header-float:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--project-accent),transparent 82%);box-shadow:0 0 .55rem color-mix(in srgb,var(--project-accent) 46%,transparent);transform:scaleX(var(--journey-header-track, 0));transform-origin:left}.home-project-header-float:before{position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--journey-header-track, 0) * 100%);width:.07rem;content:"";background:color-mix(in srgb,var(--project-accent) 56%,white);box-shadow:0 0 .24rem color-mix(in srgb,var(--project-accent) 52%,transparent),-.3rem 0 .52rem color-mix(in srgb,var(--project-accent) 14%,transparent);opacity:clamp(0,calc(var(--journey-header-track, 0) * 1.35),.3);transform:translate(-50%)}.home-project-header-float>i{width:.2rem;height:.72rem;background:var(--project-accent);box-shadow:0 0 .6rem color-mix(in srgb,var(--project-accent) 46%,transparent)}.home-project-header-float small{display:flex;min-width:0;gap:.42rem;overflow:hidden;font:700 clamp(.42rem,.5vw,.54rem)/1 "Inter",sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.home-project-header-float small span{flex:0 0 auto;color:#ebf3f8a3}.home-project-header-float small em{min-width:0;overflow:hidden;color:#d5e1e966;font-style:normal;text-overflow:ellipsis}.home-project-header-float b{position:relative;color:color-mix(in srgb,var(--project-accent) 72%,white);font:700 clamp(.38rem,.46vw,.5rem)/1 "Inter",sans-serif;letter-spacing:.14em}.home-project-header-float b:after{position:absolute;top:0;right:0;bottom:0;left:0;color:color-mix(in srgb,var(--project-accent) 82%,white);content:var(--header-active-status, "SYNC");opacity:0}.home-project-header-scan{position:absolute;z-index:3;top:0;bottom:0;left:0;width:clamp(1.6rem,3vw,3.4rem);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--project-accent) 24%,transparent),transparent);opacity:0;pointer-events:none;transform:translate3d(-120%,0,0)}.home-hero-section[data-header-hold=true] .home-project-header-float{animation:journey-header-float var(--header-float-duration, 4.8s) ease-in-out var(--header-float-delay, 0s) infinite,journey-header-breathe 5.8s ease-in-out var(--header-float-delay, 0s) infinite,journey-header-activate 6.8s linear var(--header-scan-delay, 0s) infinite}.home-hero-section[data-header-hold=true] .home-project-header-scan{animation:journey-header-scan 6.8s linear var(--header-scan-delay, 0s) infinite}.home-hero-section[data-header-hold=true] .home-project-header-float b:after{animation:journey-header-status 6.8s linear var(--header-scan-delay, 0s) infinite}.home-hero-section[data-header-hold=true] .home-project-header-float b{animation:journey-header-base-status 6.8s linear var(--header-scan-delay, 0s) infinite}@keyframes journey-header-float{0%,to{transform:translateZ(0)}23%{transform:translate3d(var(--header-float-x-a, 3px),var(--header-float-y-a, -6px),0)}49%{transform:translate3d(var(--header-float-x-b, -2px),var(--header-float-y-b, 4px),0)}76%{transform:translate3d(var(--header-float-x-c, 2px),var(--header-float-y-c, 5px),0)}}@keyframes journey-header-breathe{0%,to{filter:saturate(.9) brightness(.94)}48%{filter:saturate(.96) brightness(1)}72%{filter:saturate(.92) brightness(.97)}}@keyframes journey-header-activate{0%,15%{box-shadow:0 .45rem 1.2rem #0000003d,0 0 1.05rem color-mix(in srgb,var(--project-accent) 20%,transparent),inset 0 0 .85rem color-mix(in srgb,var(--project-accent) 8%,transparent)}4%,11%{box-shadow:0 .45rem 1.2rem #0000003d,0 0 1.25rem color-mix(in srgb,var(--project-accent) 28%,transparent),inset 0 0 .95rem color-mix(in srgb,var(--project-accent) 12%,transparent)}18%,to{box-shadow:0 .45rem 1.2rem #0000003d,0 0 .8rem color-mix(in srgb,var(--project-accent) 10%,transparent),inset 0 0 .65rem color-mix(in srgb,var(--project-accent) 4%,transparent)}}@keyframes journey-header-scan{0%,2%{opacity:0;transform:translate3d(-120%,0,0)}4%{opacity:.56}13%{opacity:.42;transform:translate3d(calc(var(--journey-header-width, 18rem) + 30%),0,0)}16%,to{opacity:0;transform:translate3d(calc(var(--journey-header-width, 18rem) + 30%),0,0)}}@keyframes journey-header-status{0%,3%,15%,to{opacity:0}5%,12%{opacity:.9}}@keyframes journey-header-base-status{0%,3%,15%,to{color:color-mix(in srgb,var(--project-accent) 72%,white)}5%,12%{color:transparent}}@media (prefers-reduced-motion: reduce){.home-hero-section[data-header-hold=true] .home-project-header-float,.home-hero-section[data-header-hold=true] .home-project-header-scan,.home-hero-section[data-header-hold=true] .home-project-header-float b,.home-hero-section[data-header-hold=true] .home-project-header-float b:after{animation:none}}.home-hero-backdrop-card{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;background:#04070b;border:1px solid color-mix(in srgb,var(--project-accent) 40%,rgb(255 255 255 / 12%));box-shadow:0 1.4rem 3.5rem #00000057,0 0 1.2rem color-mix(in srgb,var(--project-accent) 8%,transparent)}.home-hero-backdrop-card:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgb(1 3 6 / .08),transparent 40%,rgb(1 3 6 / .82)),linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 48%)}.home-hero-backdrop-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--project-object-position, 50% 50%);object-position:var(--project-object-position, 50% 50%);filter:saturate(.66) contrast(.98) brightness(.58);transform:scale(1.015)}.home-hero-backdrop-index,.home-hero-backdrop-copy{position:absolute;z-index:3;right:clamp(.55rem,1vw,.9rem);left:clamp(.55rem,1vw,.9rem);color:#f1f7fba8;font-family:Inter,sans-serif;text-transform:uppercase}.home-hero-backdrop-index{top:clamp(.55rem,1vw,.9rem);color:color-mix(in srgb,var(--project-accent) 72%,white);font-size:clamp(.42rem,.55vw,.58rem);font-weight:720;letter-spacing:.16em}.home-hero-backdrop-copy{bottom:clamp(.65rem,1.1vw,1rem);display:grid;gap:.25rem}.home-hero-backdrop-copy strong{overflow:hidden;font-size:clamp(.52rem,.72vw,.78rem);font-weight:720;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.home-hero-backdrop-copy small{overflow:hidden;color:#e7eff566;font-size:clamp(.36rem,.48vw,.5rem);letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap}.home-hero-section .hero-title{top:50%!important;left:50%!important;width:-moz-max-content;width:max-content;max-width:100%;margin:0!important;font-size:clamp(4rem,10vmin,9.5rem)!important;line-height:.86;white-space:nowrap;opacity:1!important;filter:none!important;transform:translate3d(-50%,-50%,0)!important;will-change:auto!important}.home-hero-section .home-hero-identity{left:50%!important;width:min(100%,65rem)!important;opacity:1!important;transform:translate3d(-50%,0,0)!important;top:32%!important}.home-hero-section .home-profile-evidence{position:relative!important;z-index:11!important;inset:auto!important;display:grid!important;width:100%!important;max-width:none!important;min-width:0;min-height:82svh;grid-column:content;grid-row:2;align-content:center;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(.8rem,1.4vw,1.4rem) clamp(1rem,1.8vw,1.8rem)!important;margin:0!important;padding-block:clamp(4rem,8svh,7rem)!important;opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important}.home-hero-section .home-profile-evidence:before{top:clamp(2rem,4svh,3.5rem)!important;right:0!important;left:0!important;width:100%!important;opacity:.52!important;transform:none!important}.home-hero-section .home-hero-stage{position:relative!important;z-index:12!important;inset:auto!important;display:flex!important;min-width:0;min-height:100svh;grid-column:full;grid-row:3;align-items:center;padding:clamp(5rem,8vw,8rem) var(--home-page-gutter) clamp(6rem,10vw,10rem)!important;pointer-events:auto!important;transform:none!important;contain:layout}.home-hero-section .hero-project-grid{display:grid!important;width:min(100%,var(--home-content-limit))!important;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr))!important;gap:clamp(1rem,2vw,2rem)!important;margin:0 auto!important;padding:0!important;opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important;will-change:auto!important}.home-journey-card-slot{width:100%;min-width:0;aspect-ratio:16 / 10!important;overflow:hidden!important;pointer-events:auto!important}.home-hero-section .signal-card.home-journey-card,.home-hero-section[data-journey-stage] .signal-card.home-journey-card{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;opacity:1!important;pointer-events:auto!important;transform:none!important;will-change:auto!important}.home-hero-section .home-project-window{position:relative;display:grid;width:100%;height:100%!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:2px;color:#f1f5f9eb;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--project-accent) 42%,rgb(255 255 255 / 12%))!important;background:#03060ab8!important;box-shadow:0 .55rem 1.4rem #00000038,0 0 1.1rem color-mix(in srgb,var(--project-accent) 7%,transparent)!important;clip-path:inset(0 0 var(--work-window-clip-bottom, 100%) 0);opacity:var(--work-header-progress, 0)!important;transform:translateZ(0);transform-origin:top center;transition:none!important}.home-hero-section .home-project-window:before{position:absolute;z-index:14;top:calc(100% - var(--work-window-clip-bottom, 100%) - 1px);right:0;left:0;height:1px;content:"";background:color-mix(in srgb,var(--project-accent) 62%,rgb(255 255 255 / 18%));box-shadow:0 0 .45rem color-mix(in srgb,var(--project-accent) 24%,transparent);opacity:var(--work-header-progress, 0);pointer-events:none}.home-hero-section .home-project-window-header{position:relative;z-index:10;display:flex;height:1.55rem!important;min-height:0;align-items:center;justify-content:space-between;gap:.7rem;overflow:hidden;padding-inline:.7rem;color:#e5edf49e;background:linear-gradient(90deg,#0a0f15f7,#03060af2);border-bottom:1px solid rgb(226 236 245 / .13);opacity:var(--work-header-progress, 0)!important;font:650 .43rem/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transform:translate3d(0,calc((1 - var(--work-header-progress, 0)) * .45rem),0);transition:none!important}.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:var(--work-content-progress, 0)!important;transform:none!important;transition:none!important}.home-hero-section .home-project-window-track{display:block!important;opacity:calc(.32 + var(--work-window-progress, 0) * .68)!important}.home-hero-section .home-project-window-track i{width:calc(var(--work-header-track-progress, 0) * 100%)!important;transition:none!important}.home-hero-section .home-project-window-viewport{clip-path:inset(0 0 calc((1 - var(--work-window-progress, 0)) * 100%) 0)}.home-hero-section .home-project-window-status b{opacity:var(--work-header-progress, 0)!important;transition:none!important}.home-hero-section .home-project-window-viewport>.hero-project-image{opacity:1!important;filter:saturate(.92) contrast(1.02) brightness(.86)!important;transform:none!important}.home-hero-section .home-pixel-packet-mount{display:none!important}.home-hero-section .home-matrix-heading{position:relative!important;z-index:14!important;inset:auto!important;display:flex!important;width:100%!important;grid-column:content;grid-row:3;align-items:center;align-self:start;margin:clamp(2rem,4svh,3.5rem) 0 0!important;color:#e8eff485;opacity:.78!important;pointer-events:none;transform:none!important}.home-interface-plaque{position:fixed!important;z-index:60!important;top:auto!important;bottom:var(--home-corner-inset)!important;margin:0!important;pointer-events:auto}.home-interface-plaque-left{right:auto!important;left:var(--home-corner-inset)!important}.home-interface-plaque-right{right:var(--home-corner-inset)!important;left:auto!important}.home-projects-continuation{margin-top:0!important}@media (max-width: 1199px) and (min-width: 900px){.home-hero-section .home-profile-evidence{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-height:92svh}}@media (max-width: 560px){.home-project-window-meta-copy p,.home-project-window-open{display:none}}@media (prefers-reduced-motion: reduce){.home-hero-section,.home-hero-sticky{height:auto!important;min-height:0!important}}.home-hero-section .home-hero-title-lockup{position:absolute!important;top:50%!important;left:50%!important;display:grid!important;width:-moz-max-content;width:max-content;max-width:min(92vw,90rem);gap:clamp(.65rem,1.35vmin,1.15rem);transform:translate3d(-50%,-50%,0)!important;transform-origin:center}.home-hero-section .home-hero-identity{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:2;display:flex;width:-moz-max-content!important;width:max-content!important;max-width:100%;align-items:baseline;gap:.45em;color:#f6f9fbc7;font:650 clamp(.625rem,.68vw,.75rem)/1 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.17em;text-align:left;text-transform:uppercase;pointer-events:none;transform:none!important}.home-hero-section .home-hero-identity span{color:#ffffffe6}.home-hero-section .home-hero-identity i{color:#e8f0f56b;font-style:normal}.home-hero-section .home-hero-identity strong{color:var(--signal-cyan);font:inherit;font-weight:700;text-shadow:0 0 .8rem color-mix(in srgb,var(--signal-cyan) 18%,transparent)}.home-hero-section .home-hero-title-wrap .hero-title{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:-moz-max-content;width:max-content;max-width:100%;margin:0!important;transform:none!important}.home-hero-section .device-plaque-scroll-hint{margin-top:.48rem;color:#ebf2f773;font:650 .47rem/1.2 SFMono-Regular,Roboto Mono,ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .studio-device-plaque,.home-hero-section .system-telemetry{transition:width .18s cubic-bezier(.22,.72,.2,1),max-height .18s cubic-bezier(.22,.72,.2,1),opacity .16s ease,padding .18s cubic-bezier(.22,.72,.2,1)}.home-hero-section .studio-device-plaque .device-plaque-control{display:flex!important;max-height:calc((1 - clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1))*3.2rem);overflow:hidden;opacity:calc(1 - clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1));padding-block:calc((1 - clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1))*.48rem);transition:max-height .18s cubic-bezier(.22,.72,.2,1),opacity .14s ease,padding .18s cubic-bezier(.22,.72,.2,1)}.home-hero-section .system-telemetry{max-height:calc(2.35rem + (1 - clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1))*8.65rem)!important;overflow:hidden;opacity:calc(.7 + (1 - clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1))*.3)!important}}@media (min-width: 900px){.home-hero-section .home-profile-evidence{padding-bottom:clamp(2.75rem,5svh,4.5rem)!important}.home-hero-section .home-hero-stage{padding-top:clamp(3.5rem,6vw,6rem)!important}}.home-hero-section .device-plaque-scroll-hint{display:none!important;height:0!important;margin:0!important;padding:0!important}@media (min-width: 900px){.home-hero-section .studio-device-plaque{width:clamp(13.5rem,calc(17rem - (clamp(0,calc(var(--home-scroll-progress, 0) * 3.8),1)*2.4rem)),17rem)!important}.home-hero-section:not([data-journey-stage=identity]) .studio-device-plaque .device-plaque-body{padding-bottom:0}.home-hero-section:not([data-journey-stage=identity]) .studio-device-plaque .device-plaque-control{border-width:0}.home-hero-section .profile-intro{position:relative;top:clamp(-5rem,-8svh,-3rem)}.home-hero-section .home-profile-evidence{padding-bottom:clamp(1.4rem,2.5svh,2.25rem)!important}.home-hero-section .home-hero-stage{margin-top:clamp(-6rem,-8svh,-3rem)!important;padding-top:clamp(1.75rem,3vw,3rem)!important}}.home-hero-section .profile-role-heading-row{display:flex;align-items:center;gap:clamp(1.75rem,2.8vw,2.75rem);min-width:0}.home-hero-section .profile-role-heading-row h3{flex:0 1 auto;min-width:0}.home-hero-section .profile-role-lockup .profile-role-note{margin:.48rem 0 0 clamp(.7rem,1vw,1rem);color:#c4d7de85;font:600 clamp(.6rem,.68vw,.74rem)/1.2 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.11em;text-transform:lowercase}.home-hero-section .profile-support-modes{display:grid;flex:0 0 clamp(11.25rem,14vw,15rem);width:clamp(11.25rem,14vw,15rem);gap:.34rem;margin-top:.18rem;align-self:center}.home-hero-section .profile-support-modes>span{color:#d9e5eb75;font:650 clamp(.56rem,.62vw,.68rem)/1 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;white-space:nowrap}.home-hero-section .profile-support-modes>span i{color:#d9e5eb47;font-style:normal}.home-hero-section .profile-support-modes>span b{color:var(--signal-green);font-size:.78em;text-shadow:0 0 .5rem color-mix(in srgb,var(--signal-green) 55%,transparent)}.home-hero-section .profile-support-modes>strong{display:block;color:#e5eff4c7;font:560 clamp(1rem,1.25vw,1.22rem)/1.05 var(--font-display, inherit);letter-spacing:-.02em;animation:profile-support-mode-scan .52s cubic-bezier(.22,.72,.2,1) both}.home-hero-section .profile-working-method{gap:.06em;margin-top:clamp(4.25rem,8svh,6.25rem)!important;color:#fafcfdf0;position:relative;top:0}.home-hero-section .profile-working-method>span:not(.profile-working-method-detail){color:#fafcfdf5;font-weight:500}.home-hero-section .profile-working-method .profile-working-method-detail{margin-top:.62rem;color:#d0dce28f;font-size:.68em;font-weight:420;letter-spacing:-.01em}.home-hero-section .profile-experience{gap:.52rem;margin-top:clamp(1.7rem,3svh,2.25rem);max-width:31rem;color:#cfdce28f}.home-hero-section .profile-experience-heading{display:flex!important;align-items:center;gap:.75rem;margin-bottom:.22rem;color:#dce8ed94;font:650 clamp(.58rem,.66vw,.72rem)/1 "SFMono-Regular","Roboto Mono",ui-monospace,monospace;letter-spacing:.18em}.home-hero-section .profile-experience-heading i{display:block;flex:1;height:1px;background:linear-gradient(90deg,rgb(119 228 246 / .34),transparent)}.home-hero-section .profile-experience-row{display:grid!important;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:.56rem;color:#dde8ede6;font-size:clamp(.78rem,.92vw,.96rem);line-height:1.1;clip-path:inset(0 100% 0 0);opacity:0;transform:translate3d(.6rem,0,0)}.home-hero-section .profile-experience-row i{color:#bdcfd64d;font:650 .7em/1 SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-style:normal;letter-spacing:.08em}.home-hero-section .profile-experience-row strong{min-width:0;overflow:hidden;color:#f6f9fbeb;font-weight:560;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.home-hero-section .profile-experience-row em{color:#b9d0d88a;font-size:.72em;font-style:normal;letter-spacing:.1em;white-space:nowrap}.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-experience-row{animation:profile-experience-scan .76s cubic-bezier(.22,.72,.2,1) var(--experience-delay, 0ms) both}.home-hero-section .profile-experience-row:nth-child(2){--experience-delay: 90ms}.home-hero-section .profile-experience-row:nth-child(3){--experience-delay: .19s}.home-hero-section .profile-experience-row:nth-child(4){--experience-delay: .29s}@keyframes profile-support-mode-scan{0%{opacity:0;transform:translate3d(.35rem,0,0);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0)}}@keyframes profile-experience-scan{0%{opacity:0;transform:translate3d(.6rem,0,0);clip-path:inset(0 100% 0 0)}38%{opacity:1;transform:translateZ(0);clip-path:inset(0 18% 0 0)}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0)}}@media (max-width: 1199px) and (min-width: 900px){.home-hero-section .profile-role-heading-row{flex-wrap:wrap;gap:.7rem 1.4rem}.home-hero-section .profile-support-modes{margin-left:clamp(.7rem,1vw,1rem)}}@media (min-width: 900px){.home-hero-section .home-matrix-heading{top:0!important;gap:.8rem;font:650 .48rem/1 Inter,sans-serif;letter-spacing:.16em;transform:translate3d(0,clamp(-4rem,-5svh,-2rem),0)!important}}@media (prefers-reduced-motion: reduce){.home-hero-section .profile-support-modes>strong,.home-hero-section .profile-experience-row{animation:none!important;clip-path:none;opacity:1;transform:none}}.home-hero-section{--project-focus-duration: .68s;--project-focus-ease: cubic-bezier(.22, .72, .2, 1)}.home-hero-section .home-matrix-heading{min-height:1.5rem}.home-matrix-heading-default{display:flex;width:100%;align-items:center;gap:.8rem;opacity:1;transition:opacity .14s ease}.home-matrix-heading-default>i{flex:1;height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff0a)}.home-project-focus-hud{position:absolute;inset:50% 0 auto;display:grid;grid-template-columns:.65fr 1.7fr 1.25fr .85fr .7fr .65fr;align-items:center;gap:clamp(.55rem,1.2vw,1.2rem);color:#e8eff4bd;opacity:0;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;transform:translate3d(0,calc(-50% + .3rem),0);transition:opacity .15s ease,transform .18s cubic-bezier(.22,.72,.2,1)}.home-project-focus-hud>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.42rem;overflow:hidden;white-space:nowrap}.home-project-focus-hud small{color:#c9d7de57;font:inherit}.home-project-focus-hud b{overflow:hidden;color:#e7f2f6d1;font:inherit;text-overflow:ellipsis}.home-project-focus-hud .home-project-focus-state b,.home-project-focus-hud .home-project-focus-enter b{color:var(--signal-cyan)}.home-project-focus-hud .home-project-focus-state b:after{content:"LOCKED"}.home-hero-section[data-project-focus=active] .home-matrix-heading-default{opacity:0}.home-hero-section[data-project-focus=active] .home-project-focus-hud{opacity:1;transform:translate3d(0,-50%,0)}.home-hero-section[data-project-focus=active] .home-project-focus-state b:after{animation:project-focus-hud-status var(--project-focus-duration) steps(1,end) both}.home-project-focus-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5;opacity:0;background:linear-gradient(var(--project-accent),var(--project-accent)) left .72rem top .72rem / 1.65rem 1px no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) left .72rem top .72rem / 1px 1.65rem no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) right .72rem top .72rem / 1.65rem 1px no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) right .72rem top .72rem / 1px 1.65rem no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) left .72rem bottom .72rem / 1.65rem 1px no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) left .72rem bottom .72rem / 1px 1.65rem no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) right .72rem bottom .72rem / 1.65rem 1px no-repeat,linear-gradient(var(--project-accent),var(--project-accent)) right .72rem bottom .72rem / 1px 1.65rem no-repeat;filter:drop-shadow(0 0 .32rem color-mix(in srgb,var(--project-accent) 52%,transparent));transition:opacity .14s ease}.home-project-focus-frame>i{position:absolute;top:.72rem;right:3rem;width:3.8rem;height:2px;background:repeating-linear-gradient(90deg,var(--project-accent) 0 .32rem,transparent .32rem .48rem);opacity:.68}.home-hero-section .home-project-window{transition:border-color .18s ease,box-shadow .22s ease!important}.home-hero-section .home-journey-card,.home-hero-section .matrix-region{transition:opacity .24s ease!important}@media (hover: hover) and (pointer: fine){.home-hero-section[data-project-focus=active] .matrix-region{opacity:.86}.home-hero-section[data-project-focus=active] .hero-project-grid .home-journey-card:not(.is-project-focused){opacity:.86!important}.home-hero-section[data-project-focus=active] .hero-project-grid .home-journey-card.is-project-focused{z-index:4;opacity:1!important;transform:none!important}.home-hero-section[data-project-focus=active] .signal-card img{animation:none!important}.home-hero-section .home-project-window-secondary{z-index:2;opacity:0;transform:none!important;transition:opacity .18s ease,clip-path .18s ease!important}.home-hero-section .home-journey-card[data-switch-mode=buffer] .home-project-window-secondary{clip-path:inset(0 100% 0 0)}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window{border-color:color-mix(in srgb,var(--project-accent) 66%,rgb(242 248 252 / .72))!important;box-shadow:0 1.15rem 2.8rem #0006,0 0 0 1px color-mix(in srgb,var(--project-accent) 22%,transparent),0 0 1.25rem color-mix(in srgb,var(--project-accent) 14%,transparent)!important;transform:none!important}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-secondary{opacity:1;transition:opacity var(--project-focus-duration) var(--project-focus-ease),clip-path var(--project-focus-duration) var(--project-focus-ease)!important}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused[data-switch-mode=buffer] .home-project-window-secondary{clip-path:inset(0 0 0 0)}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-focus-frame{opacity:.82}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track{overflow:visible;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .1) 0 calc(12.5% - 2px),transparent calc(12.5% - 2px) 12.5%)}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track i{background:var(--project-accent);box-shadow:0 0 .32rem color-mix(in srgb,var(--project-accent) 72%,transparent),0 0 .7rem color-mix(in srgb,var(--project-accent) 38%,transparent)}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track:before,.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track:after{position:absolute;z-index:2;content:"";pointer-events:none}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track:before{top:-1px;right:0;bottom:-1px;left:0;background:color-mix(in srgb,var(--project-accent) 46%,transparent);box-shadow:0 0 .52rem color-mix(in srgb,var(--project-accent) 56%,transparent);opacity:.72}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-track:after{top:-2px;bottom:-2px;left:0;width:18%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--project-accent) 72%,white) 46%,white 58%,transparent);box-shadow:0 0 .75rem color-mix(in srgb,var(--project-accent) 76%,transparent);animation:project-track-signal-pass var(--project-focus-duration) var(--project-focus-ease) both}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-status b:after{animation:project-buffer-status var(--project-focus-duration) steps(1,end) both}.home-hero-section[data-matrix-interactive=true] .home-journey-card.is-project-focused .home-project-window-meta-copy{opacity:1!important}}@keyframes project-track-signal-pass{0%{opacity:0;transform:translate3d(-115%,0,0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(555%,0,0)}}@keyframes project-buffer-status{0%,33%{content:var(--project-channel-label)}34%,88%{content:"BUFFER 08/08"}89%,to{content:"LOCKED"}}@keyframes project-focus-hud-status{0%,33%{content:"TUNING"}34%,88%{content:"BUFFERING"}89%,to{content:"LOCKED"}}@media (prefers-reduced-motion: reduce){.home-project-focus-frame{display:none}.home-hero-section .home-project-window-secondary,.home-hero-section .hero-project-image{transition:none!important;transform:none!important}}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile{min-height:clamp(38rem,78svh,50rem)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;-moz-column-gap:clamp(1.25rem,2vw,2rem)!important;column-gap:clamp(1.25rem,2vw,2rem)!important;padding-block:clamp(4.5rem,8svh,6rem) clamp(3.5rem,6svh,4.75rem)!important}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile:before{top:2%!important;right:18%!important;bottom:2%!important;left:-8%!important;height:auto!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);background:radial-gradient(ellipse at 26% 44%,rgb(1 4 8 / .38),rgb(1 4 8 / .16) 44%,transparent 78%),linear-gradient(90deg,rgb(1 4 8 / .14),transparent 72%)!important}.home-hero-section .profile-v2-media .profile-v2-media-card{grid-column:1!important}.home-hero-section .profile-v2-photo-media{--profile-image-reveal: clamp(0, var(--home-photo-reveal-progress, 0), 1);--profile-image-frame: clamp(0, calc((var(--profile-image-reveal) - .82) * 5.56), 1);border-color:rgb(168 216 228 / calc(var(--profile-image-frame) * .2));background:transparent;box-shadow:0 0 1rem rgb(78 214 235 / calc(var(--profile-image-frame) * .04))}.home-hero-section .home-personal-profile .profile-v2-media>.profile-v2-media-card{--profile-photo-presence: clamp(0, calc((var(--home-photo-reveal-progress, 0) - .02) * 4.2), 1);opacity:var(--profile-photo-presence)!important;transform:translate3d(0,calc((1 - var(--profile-photo-presence)) * .38rem),0)!important;transition:none!important}.home-hero-section .profile-v2-photo-media:before{opacity:var(--profile-image-frame)}.home-hero-section .profile-v2-photo-media .animated-mosaic-image{background:transparent}.home-hero-section .profile-v2-photo-media .animated-mosaic-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;opacity:1}.home-hero-section .profile-v2-photo-media .animated-mosaic-image[data-canvas-ready=true]>img{opacity:0}.home-hero-section .profile-v2-photo-media .animated-mosaic-image canvas,.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-v2-photo-media .animated-mosaic-image canvas{opacity:0;filter:none;clip-path:none;-webkit-mask-image:none;mask-image:none;animation:none;transition:none}.home-hero-section .profile-v2-photo-media .animated-mosaic-image[data-canvas-ready=true] canvas,.home-hero-section .home-personal-profile[data-profile-visible=true] .profile-v2-photo-media .animated-mosaic-image[data-canvas-ready=true] canvas{opacity:.96}.home-hero-section .profile-v2-photo-media:after{display:none}.home-hero-section .profile-v2-media{transition:opacity .26s ease,visibility 0s linear,transform .46s cubic-bezier(.22,1,.36,1)}.home-hero-section[data-journey-stage=identity] .profile-v2-media,.home-hero-section:not([data-journey-stage=identity]) .profile-v2-media{visibility:visible;opacity:1!important;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.home-hero-section .profile-v2-photo-media{--profile-image-reveal: 1}.home-hero-section .profile-v2-photo-media:after{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section .studio-device-plaque,.home-hero-section .studio-device-plaque .device-plaque-body,.home-hero-section .studio-device-plaque .device-plaque-control{transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-hero-section .studio-device-plaque .device-plaque-body{display:grid!important;max-height:3.25rem;overflow:hidden;opacity:1;transform:translateZ(0);transition-property:max-height,opacity,padding,transform}.home-hero-section[data-journey-stage=identity] .studio-device-plaque .device-plaque-body,.home-hero-section[data-journey-stage=complete] .studio-device-plaque .device-plaque-body{max-height:0;padding-block:0;opacity:0;transform:translate3d(0,-.35rem,0);pointer-events:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent-foreground{border-color:hsl(var(--accent-foreground))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground\/30{border-color:hsl(var(--foreground) / .3)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-separator{border-color:hsl(var(--separator))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:Syne,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.animate-marquee{animation:marquee 30s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.electric-nav{isolation:isolate}.nav-electric-wire{position:absolute;z-index:0;top:50%;left:-.8rem;width:calc(100% + 1.6rem);height:2.5rem;overflow:visible;transform:translateY(-50%);pointer-events:none}.nav-electric-wire path{fill:none;stroke:var(--nav-electric-color);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.nav-wire-ambient{stroke-width:.68;stroke-dasharray:2 7;opacity:.3;animation:nav-wire-breathe 3.4s steps(6,end) both}.nav-wire-strike{stroke-width:1.1;stroke-dasharray:18 190;opacity:0}.electric-nav.is-firing .nav-wire-ambient{opacity:.72}.electric-nav.is-firing .nav-wire-strike{animation:nav-wire-strike .34s cubic-bezier(.2,.82,.2,1) both}.nav-electric-link{position:relative;z-index:1;isolation:isolate}.nav-electric-link:focus{outline:none}.nav-electric-link:focus-visible .nav-electric-label{text-shadow:0 0 .42rem var(--nav-electric-color)}.nav-electric-link:focus-visible .nav-electric-label:before{opacity:.36;transform:translate(-1px)}.nav-electric-link:before{position:absolute;z-index:-1;top:-.45rem;right:-.65rem;bottom:-.45rem;left:-.65rem;content:"";background:radial-gradient(circle at 13% 35%,var(--nav-electric-color) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 68%,#ff43b4 0 1px,transparent 1.5px),radial-gradient(circle at 48% 18%,#22d7ff 0 .8px,transparent 1.3px),repeating-linear-gradient(0deg,transparent 0 2px,rgb(255 255 255 / .16) 3px,transparent 4px);opacity:0;pointer-events:none}.nav-electric-link:after{position:absolute;top:50%;left:calc(100% + .28rem);width:1.65rem;height:.72rem;content:"";background:var(--nav-electric-color);clip-path:polygon(0 43%,31% 43%,42% 0,52% 74%,63% 28%,71% 47%,100% 47%,100% 57%,68% 57%,63% 43%,51% 100%,40% 27%,35% 57%,0 57%);opacity:0;transform:translateY(-50%) scaleX(.25);transform-origin:left center;pointer-events:none}.nav-electric-label{position:relative;display:inline-block}.nav-electric-label:before,.nav-electric-label:after{position:absolute;top:0;right:0;bottom:0;left:0;content:attr(data-label);opacity:0;pointer-events:none}.nav-electric-label:before{color:#22d7ff;clip-path:inset(8% 0 54% 0)}.nav-electric-label:after{color:#ff43b4;clip-path:inset(55% 0 8% 0)}.nav-electric-link.is-electric-hit{animation:nav-electric-blur .34s steps(6,end) both}.nav-electric-link.is-electric-hit:before{animation:nav-electric-noise .34s steps(5,end) both}.nav-electric-link.is-electric-hit:after{animation:nav-electric-tail .34s steps(6,end) both}.nav-electric-link.is-electric-hit .nav-electric-label:before{animation:nav-rgb-slice-left .34s steps(6,end) both}.nav-electric-link.is-electric-hit .nav-electric-label:after{animation:nav-rgb-slice-right .34s steps(6,end) both}@keyframes nav-wire-breathe{0%,to{stroke-dashoffset:0;opacity:.14}35%{opacity:.32}68%{stroke-dashoffset:-18;opacity:.2}}@keyframes nav-wire-strike{0%{opacity:0;stroke-dashoffset:28}16%{opacity:.95}66%{opacity:.52;stroke-dashoffset:-118}to{opacity:0;stroke-dashoffset:-205}}@keyframes nav-electric-blur{0%,to{filter:none;transform:translateZ(0);text-shadow:none}16%{filter:blur(1.15px) contrast(2.35);transform:translate3d(-1.5px,0,0);text-shadow:-2px 0 #22d7ff,2px 0 #ff43b4}38%{filter:blur(.25px) contrast(1.6);transform:translate3d(2px,-.5px,0);text-shadow:1px 0 #22d7ff,-1px 0 #ff43b4}62%{filter:blur(.72px) contrast(2);transform:translate3d(-1px,.5px,0);text-shadow:-1px 0 #22d7ff,1.5px 0 #ff43b4}}@keyframes nav-electric-noise{0%,to{opacity:0;transform:translate(0)}18%{opacity:.95;transform:translate(-2px)}44%{opacity:.28;transform:translate(2px)}70%{opacity:.62;transform:translate(-1px)}}@keyframes nav-electric-tail{0%,to{opacity:0;transform:translateY(-50%) scaleX(.18)}19%{opacity:.95;transform:translateY(-50%) scaleX(1)}52%{opacity:.48;transform:translate(.18rem,-50%) scaleX(.72)}78%{opacity:.18;transform:translate(.42rem,-50%) scaleX(.28)}}@keyframes nav-rgb-slice-left{0%,to{opacity:0;transform:translate(0)}17%{opacity:1;transform:translate(-3px)}48%{opacity:.62;transform:translate(1.5px)}73%{opacity:.24;transform:translate(-1px)}}@keyframes nav-rgb-slice-right{0%,to{opacity:0;transform:translate(0)}17%{opacity:1;transform:translate(3px)}48%{opacity:.58;transform:translate(-1.5px)}73%{opacity:.22;transform:translate(1px)}}@keyframes matrix-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.05)}}@keyframes matrix-flash{0%,70%,to{background-color:hsl(var(--foreground) / .06);box-shadow:none;opacity:.55}80%{background-color:var(--flash-color);box-shadow:0 0 6px var(--flash-color),0 0 14px var(--flash-color);opacity:1}90%{background-color:var(--flash-color);box-shadow:0 0 4px var(--flash-color);opacity:.9}}.title-pulse-letter{position:relative;z-index:0;display:inline-block;transform-origin:50% 70%;will-change:transform,opacity}.title-pulse-layer{position:absolute;z-index:calc(2 + var(--pulse-stack));top:0;right:0;bottom:0;left:0;display:block;color:transparent;mix-blend-mode:normal;pointer-events:none;filter:saturate(1.18)}.character-assembly{position:relative;display:inline-block;white-space:pre}.character-assembly-layer{display:inline-flex;align-items:baseline;white-space:pre}.character-assembly-mask{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;white-space:pre}.character-assembly-glyph{display:inline-block;color:var(--assembly-color, currentColor);transform:translate3d(var(--assembly-from, 0),0,0);transform-origin:center bottom;will-change:transform,opacity,filter,color,text-shadow;animation:character-assembly-in var(--assembly-duration, 1.25s) cubic-bezier(.2,.72,.22,1) var(--assembly-delay, 0s) both}.character-assembly.is-pulse-assembly .character-assembly-glyph{animation-name:character-assembly-pulse;animation-duration:.58s;animation-delay:calc(var(--assembly-delay, 0s) * .35)}@keyframes character-assembly-in{0%{opacity:0;filter:blur(3px) saturate(1.5);transform:translate3d(var(--assembly-from, 0),.08em,0) skew(-7deg);text-shadow:-.08em 0 var(--assembly-color),.08em 0 color-mix(in srgb,var(--assembly-color) 42%,transparent)}22%{opacity:1;filter:blur(.5px) saturate(1.38);transform:translate3d(calc(var(--assembly-from, 0) * .4),0,0) skew(2deg);text-shadow:-.04em 0 var(--assembly-color),.04em 0 color-mix(in srgb,var(--assembly-color) 36%,transparent)}64%{opacity:1;filter:blur(0) saturate(1.08);transform:translate3d(calc(var(--assembly-from, 0) * -.08),0,0) skew(-1deg);text-shadow:.025em 0 color-mix(in srgb,var(--assembly-color) 68%,transparent)}to{opacity:1;filter:none;color:var(--assembly-final-color, currentColor);transform:translateZ(0) skew(0);text-shadow:none}}@keyframes character-assembly-pulse{0%{opacity:.72;filter:blur(.9px) saturate(1.22);transform:translate3d(var(--assembly-from, 0),.02em,0) skew(-3deg);text-shadow:-.04em 0 color-mix(in srgb,var(--assembly-color) 72%,transparent),.04em 0 color-mix(in srgb,var(--assembly-color) 38%,transparent)}42%{opacity:.96;filter:blur(.2px) saturate(1.16);transform:translate3d(calc(var(--assembly-from, 0) * .3),0,0) skew(1deg);text-shadow:-.02em 0 color-mix(in srgb,var(--assembly-color) 48%,transparent)}to{opacity:1;filter:none;color:var(--assembly-final-color, currentColor);transform:translateZ(0) skew(0);text-shadow:none}}@media (prefers-reduced-motion: reduce){.character-assembly-glyph{animation-duration:.35s;animation-delay:0s}}.title-pulse-letter:before{position:absolute;z-index:-1;top:8%;right:-.08em;bottom:5%;left:-.08em;content:"";background:var(--pulse-shadow);opacity:0;transform:scaleX(.05) skew(-8deg);transform-origin:left center;mix-blend-mode:screen;pointer-events:none}html:not(.dark) .title-pulse-letter:before{mix-blend-mode:multiply}.title-pulse-letter.is-pulsing{animation:title-reggae-ghost 1.18s cubic-bezier(.2,.72,.22,1) var(--pulse-delay) both}.title-pulse-letter.is-pulsing:before{animation:title-color-scan 1.06s steps(4,end) var(--pulse-delay) both}.title-pulse-letter.is-pulse-foreground{z-index:2;filter:saturate(1.35) brightness(1.08)}.signal-card{position:relative;isolation:isolate}.hero-project-image{opacity:.82}.dark .hero-project-image{opacity:.6}.hero-readability-overlay{background:#f1f0eb29}.dark .hero-readability-overlay{background:#0006}.signal-card:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";opacity:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgb(60 255 204 / .16) 4px,transparent 5px),repeating-linear-gradient(90deg,transparent 0,transparent 11px,rgb(255 216 45 / .1) 12px,transparent 14px);mix-blend-mode:screen;pointer-events:none}.signal-card.is-signal-hit img{animation:var(--card-image-animation) .52s steps(5,end) var(--card-delay) both}.signal-card.is-signal-hit:after{animation:var(--card-noise-animation) .48s steps(5,end) var(--card-delay) both}.studio-device-plaque,.system-telemetry{color:#ffffffd6;background:#0000008c;border:1px solid rgb(255 255 255 / .16);box-shadow:0 12px 34px #00000038,0 0 0 1px #00000073 inset;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase}.studio-device-plaque{width:clamp(15.25rem,18vw,18rem);padding:.7rem;letter-spacing:.12em}.device-plaque-header,.device-plaque-control,.telemetry-row{display:flex;align-items:center;justify-content:space-between}.device-plaque-header{padding-bottom:.55rem;color:#ffffff8f;border-bottom:1px solid rgb(255 255 255 / .16);font-size:.55rem;font-weight:600}.device-signal-label{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.device-signal-label i{width:.38rem;height:.38rem;background:#22f09a;border-radius:50%;box-shadow:0 0 .45rem #22f09a;animation:device-signal-blink 1.9s steps(2,end) infinite}.device-plaque-body{display:grid;gap:.24rem;padding:.68rem 0 .72rem;font-size:.58rem;line-height:1.25}.device-plaque-body strong{color:#ffffffed;font-size:.64rem;font-weight:650}.device-plaque-body span{color:#ffffff80}.device-plaque-control{position:relative;overflow:hidden;padding:.48rem .55rem;color:#ffffffd1;background:#d9ff3717;border:1px solid rgb(217 255 55 / .28);font-size:.56rem;font-weight:750;letter-spacing:.14em}.device-plaque-control:before{position:absolute;bottom:0;left:0;width:var(--audio-meter, 8%);height:3px;background:#d9ff37;box-shadow:0 0 .42rem #d9ff37,0 -.16rem .55rem #d9ff376b;content:"";transition:width 62ms linear}.device-plaque-control:after{position:absolute;bottom:0;left:calc(var(--audio-meter, 8%) - 1px);width:1px;height:52%;background:#fff;box-shadow:0 0 .45rem #d9ff37;content:"";opacity:.72;transition:left 62ms linear}.system-telemetry{width:12.25rem;padding:.6rem .65rem;font-size:.54rem;font-weight:600;letter-spacing:.12em}.telemetry-song-switches{display:grid;grid-template-columns:repeat(5,1fr);gap:.18rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .13)}.telemetry-song-switches button{position:relative;height:1.15rem;color:#ffffff61;background:transparent;border:0;font-size:.44rem;font-weight:700;transition:color .12s ease,background .12s ease}.telemetry-song-switches button:after{position:absolute;right:.2rem;bottom:.08rem;left:.2rem;height:1px;background:currentColor;content:"";opacity:.28;transform:scaleX(.3);transition:transform .14s steps(3,end),opacity .14s ease}.telemetry-song-switches button:hover,.telemetry-song-switches button.is-active{color:var(--sfx-accent);background:color-mix(in srgb,var(--sfx-accent) 7%,transparent)}.telemetry-song-switches button:hover:after,.telemetry-song-switches button.is-active:after{opacity:.85;transform:scaleX(1)}.telemetry-song-readout{display:flex;align-items:end;justify-content:space-between;min-height:1.35rem;padding-top:.38rem}.telemetry-song-readout>span{display:grid;gap:.08rem;color:#ffffff61}.telemetry-song-readout strong{color:#ffffffd1;font-size:.48rem;line-height:1}.telemetry-song-readout small{max-width:8rem;overflow:hidden;font-size:.34rem;text-overflow:ellipsis;white-space:nowrap}.telemetry-song-readout kbd{color:#ffffff61;font:inherit;font-size:.38rem}.telemetry-row+.telemetry-row{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .13)}.telemetry-live{justify-content:flex-start;gap:.5rem;color:#22f09a;min-height:1.35rem;line-height:1}.telemetry-live em{margin-left:auto;color:var(--sfx-accent);font-style:normal;font-size:.42rem}.telemetry-row strong{color:#fff;font-size:.82rem;line-height:.8}.telemetry-bars{display:inline-flex;align-items:flex-end;gap:2px;height:.65rem}.telemetry-bars i{width:2px;height:100%;background:currentColor;transform-origin:bottom;animation:telemetry-eq .62s steps(4,end) infinite alternate}.telemetry-bars i:nth-child(2){animation-delay:-.31s}.telemetry-bars i:nth-child(3){animation-delay:-.47s}.telemetry-bars i:nth-child(4){animation-delay:-.18s}.studio-device-plaque,.system-telemetry{animation:var(--interface-animation) .34s steps(3,end) both}html:not(.dark) .signal-card:after{mix-blend-mode:multiply}html:not(.dark) .studio-device-plaque,html:not(.dark) .system-telemetry{color:#111318cc;background:linear-gradient(135deg,rgb(255 255 255 / .28),transparent 52%),#e8e9e4b8;border-color:#ffffffbd;box-shadow:0 12px 34px #191e2821,0 0 0 1px #11131817 inset,0 1px #ffffffbf inset;backdrop-filter:blur(12px) saturate(.92);-webkit-backdrop-filter:blur(12px) saturate(.92)}html:not(.dark) .device-plaque-header{color:#1113188a;border-bottom-color:#11131824}html:not(.dark) .device-signal-label i{background:var(--signal-green);box-shadow:0 0 .45rem color-mix(in srgb,var(--signal-green) 66%,transparent)}html:not(.dark) .device-plaque-body strong,html:not(.dark) .telemetry-row strong{color:#111318eb}html:not(.dark) .device-plaque-body span{color:#11131880}html:not(.dark) .device-plaque-control{color:#111318d1;background:color-mix(in srgb,var(--signal-acid) 12%,transparent);border-color:color-mix(in srgb,var(--signal-acid) 36%,transparent)}html:not(.dark) .device-plaque-control:before{background:var(--signal-acid);box-shadow:0 0 .38rem color-mix(in srgb,var(--signal-acid) 58%,transparent),0 -.16rem .48rem color-mix(in srgb,var(--signal-acid) 28%,transparent)}html:not(.dark) .device-plaque-control:after{background:#111318c2;box-shadow:0 0 .36rem color-mix(in srgb,var(--signal-acid) 48%,transparent)}html:not(.dark) .telemetry-song-switches,html:not(.dark) .telemetry-row+.telemetry-row{border-color:#11131821}html:not(.dark) .telemetry-song-switches button,html:not(.dark) .telemetry-song-readout>span,html:not(.dark) .telemetry-song-readout kbd{color:#1113186b}html:not(.dark) .telemetry-song-readout strong{color:#111318d1}html:not(.dark) .telemetry-live{color:var(--signal-green)}@keyframes title-reggae-ghost{0%,to{color:transparent;opacity:0;transform:translateZ(0) skew(0);text-shadow:none;filter:none}12%{color:var(--pulse-color);opacity:1;transform:translate3d(var(--pulse-x-a),.015em,0) skew(-2deg);text-shadow:var(--pulse-shadow-a) 0 var(--pulse-shadow),var(--pulse-shadow-b) 0 var(--pulse-color),0 0 .18em var(--pulse-color)}24%{color:var(--pulse-mid-color);opacity:.96;transform:translate3d(var(--pulse-x-b),-.045em,0) skew(1deg);text-shadow:var(--pulse-shadow-c) 0 var(--pulse-color),var(--pulse-shadow-d) 0 var(--pulse-shadow),0 0 .24em var(--pulse-color)}43%{color:var(--pulse-shadow);opacity:.82;transform:translate3d(var(--pulse-x-c),0,0) scaleY(1.045);text-shadow:.045em 0 var(--pulse-shadow),-.025em 0 var(--pulse-color)}68%{color:var(--pulse-mid-color);opacity:.58;transform:translate3d(var(--pulse-x-d),.01em,0);text-shadow:0 0 .12em var(--pulse-color)}}@keyframes card-signal-image-0{0%,to{filter:blur(0) contrast(1) saturate(1) brightness(1)}16%{filter:blur(.75px) contrast(1.32) saturate(1.45) brightness(1.08)}31%{filter:blur(.2px) contrast(1.12) saturate(1.18) brightness(.96)}48%{filter:blur(1.05px) contrast(1.38) saturate(1.52) brightness(1.04)}67%{filter:blur(.25px) contrast(1.16) saturate(1.22) brightness(1)}}@keyframes card-signal-noise-0{0%,to{opacity:0;transform:translate(0)}18%{opacity:.42;transform:translate(var(--card-noise-x))}36%{opacity:.14;transform:translate(0)}52%{opacity:.3;transform:translate(var(--card-noise-x-reverse))}74%{opacity:.08;transform:translate(0)}}@keyframes device-signal-blink{0%,72%{opacity:1}73%,to{opacity:.34}}@keyframes telemetry-eq{0%{transform:scaleY(.22)}35%{transform:scaleY(.92)}70%{transform:scaleY(.48)}to{transform:scaleY(1)}}@keyframes interface-signal-hit-0{0%{filter:brightness(1.8) saturate(1.4);transform:translate(-2px)}38%{filter:brightness(.84);transform:translate(2px)}to{filter:none;transform:translate(0)}}@keyframes card-signal-image-1{0%,to{filter:blur(0) contrast(1) saturate(1) brightness(1)}16%{filter:blur(.75px) contrast(1.32) saturate(1.45) brightness(1.08)}31%{filter:blur(.2px) contrast(1.12) saturate(1.18) brightness(.96)}48%{filter:blur(1.05px) contrast(1.38) saturate(1.52) brightness(1.04)}67%{filter:blur(.25px) contrast(1.16) saturate(1.22) brightness(1)}}@keyframes card-signal-noise-1{0%,to{opacity:0;transform:translate(0)}18%{opacity:.42;transform:translate(var(--card-noise-x))}36%{opacity:.14;transform:translate(0)}52%{opacity:.3;transform:translate(var(--card-noise-x-reverse))}74%{opacity:.08;transform:translate(0)}}@keyframes interface-signal-hit-1{0%{filter:brightness(1.8) saturate(1.4);transform:translate(-2px)}38%{filter:brightness(.84);transform:translate(2px)}to{filter:none;transform:translate(0)}}@keyframes title-color-scan{0%,to{opacity:0;transform:scaleX(.05) skew(-8deg)}14%{opacity:var(--pulse-block-opacity);transform:scaleX(.46) skew(-8deg)}27%{opacity:calc(var(--pulse-block-opacity) * .8);transform:scaleX(1.1) skew(4deg)}48%{opacity:calc(var(--pulse-block-opacity) * .45);transform:translate(.08em) scaleX(.72) skew(-3deg)}72%{opacity:0;transform:translate(.14em) scaleX(.18)}}@media (prefers-reduced-motion: reduce){.title-pulse-letter.is-pulsing,.title-pulse-letter.is-pulsing:before,.signal-card.is-signal-hit img,.signal-card.is-signal-hit:after,.studio-device-plaque,.system-telemetry{animation-duration:.25s;animation-iteration-count:1}.device-signal-label i,.telemetry-bars i,.nav-wire-ambient,.nav-wire-strike,.nav-glass-band,.nav-glass-band:before,.nav-optic-plate,.nav-electric-link,.nav-electric-link:before,.nav-electric-link:after,.nav-electric-label:before,.nav-electric-label:after{animation:none}}@media (max-width: 639px){.studio-device-plaque{width:13.25rem;padding:.5rem}.device-plaque-body{padding:.5rem 0}.device-plaque-body span,.device-signal-label{display:none}.system-telemetry{width:9rem;padding:.5rem}.telemetry-song-readout small,.telemetry-song-readout kbd{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");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}@layer evidence-pipeline-draft{@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-pixel-packet-mount{background:color-mix(in srgb,#05070b 94%,var(--project-accent))}.home-pixel-packet-mount>i{display:none}.home-pixel-packet-canvas{filter:saturate(.72) contrast(.98) brightness(.72)}.home-pixel-packet-canvas.is-coarse{opacity:clamp(0,calc((.38 - var(--module-mount-progress)) * 5.5),1)}.home-pixel-packet-canvas.is-medium{opacity:clamp(0,min(calc((var(--module-mount-progress) - .1) * 9),calc((.68 - var(--module-mount-progress)) * 6)),1)}.home-pixel-packet-canvas.is-fine{opacity:clamp(0,min(calc((var(--module-mount-progress) - .34) * 8),calc((1 - var(--module-mount-progress)) * 9)),1);filter:saturate(.94) contrast(1.02) brightness(.92)}.home-pixel-packet-mount>b{border-color:color-mix(in srgb,var(--project-accent) 48%,transparent);background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--project-accent) 9%,white) 50%,transparent 56% 100%);opacity:clamp(0,min(calc((var(--module-mount-progress) - .66) * 10),calc((1 - var(--module-mount-progress)) * 16)),.54)}}}@supports (display: grid){@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.home-hero-section[data-journey-stage=complete][data-matrix-interactive=true] .home-journey-card{pointer-events:auto}.home-hero-section .matrix-region{opacity:.94}.home-hero-section .hero-readability-overlay{background:radial-gradient(ellipse at 50% 28%,rgb(0 0 0 / calc(var(--home-profile-progress) * .42)),transparent 44%),radial-gradient(ellipse at 50% 58%,transparent 34%,rgb(0 0 0 / calc(var(--home-scroll-progress) * .12)) 92%)}.home-hero-section[data-journey-stage=complete] .home-project-window-header{height:1.88rem}.home-project-window-header small:before{width:4px;height:.68rem;border:0;background:var(--project-accent);box-shadow:0 0 .55rem color-mix(in srgb,var(--project-accent) 55%,transparent)}.home-journey-card[data-module-active=true] .home-project-window-header{color:#f5f9fcd1;border-color:color-mix(in srgb,var(--project-accent) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 10%,rgb(8 12 17 / .98)),#03060af7 50%)}.home-journey-card[data-module-active=false] .home-project-window-header{filter:saturate(.45);opacity:calc(.48 + var(--home-deploy-progress) * .42)}.home-project-window-viewport:before{position:absolute;z-index:0;top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;content:"";pointer-events:none;background:var(--project-cover-image) center / cover no-repeat;filter:blur(18px) brightness(.38) saturate(.72);opacity:0;transform:scale(1.08)}.home-project-window-viewport>img{z-index:1;-o-object-position:var(--project-object-position, 50% 50%);object-position:var(--project-object-position, 50% 50%)}.home-hero-section[data-journey-stage=complete] .home-journey-card[data-media-mode=contain-blur] .home-project-window-viewport:before{opacity:1}.home-hero-section[data-journey-stage=complete] .home-journey-card[data-media-mode=contain-blur] .home-project-window-viewport>img,.home-hero-section[data-journey-stage=complete] .home-journey-card[data-media-mode=contain-dark] .home-project-window-viewport>img{-o-object-fit:contain;object-fit:contain}.home-project-window-meta{position:relative;z-index:8;display:grid;height:calc(var(--module-render-progress) * 3rem);min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;overflow:hidden;padding:0 calc(var(--module-render-progress) * .72rem);color:#ebf1f7c2;background:linear-gradient(90deg,#080c11fa,#03060afa);border-top:1px solid rgb(225 236 245 / .12);opacity:var(--module-render-progress);transform:none}.home-project-window-meta-copy{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem}.home-project-window-meta h3{overflow:hidden;font-size:clamp(.68rem,.78vw,.86rem);text-overflow:ellipsis;white-space:nowrap}.home-project-window-tags{display:flex;min-width:0;gap:.42rem;overflow:hidden}.home-project-window-tags span,.home-project-window-meta>small,.home-project-window-open,.home-project-window-meta-copy p{color:#ebf1f773;font:650 .35rem/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.home-project-window-tags span{padding:0;border:0}.home-project-window-tags span:not(:last-child):after{margin-left:.42rem;color:var(--project-accent);content:"·"}.home-project-window-meta-copy p{display:none}.home-project-window-meta>small{margin:0}.home-project-window-open{position:absolute;right:.72rem;bottom:.78rem;max-width:calc(100% - 1.44rem);overflow:hidden;color:color-mix(in srgb,var(--project-accent) 62%,white);opacity:0;text-overflow:ellipsis;transition:opacity .18s ease .1s}.home-hero-section[data-matrix-interactive=true] .home-journey-card:hover .home-project-window-meta-copy,.home-hero-section[data-matrix-interactive=true] .home-journey-card:focus-visible .home-project-window-meta-copy,.home-hero-section[data-matrix-interactive=true] .home-journey-card:hover .home-project-window-meta>small,.home-hero-section[data-matrix-interactive=true] .home-journey-card:focus-visible .home-project-window-meta>small{opacity:.14}.home-hero-title-wrap{z-index:60;display:block}.home-hero-section .hero-title{position:absolute;top:50%;left:50%;margin:0;font-size:clamp(58px,7.4vw,120px);line-height:.86;transform:translate3d(calc(-50% - var(--home-title-exit-progress) * 4vw),calc(-50% - var(--home-title-exit-progress) * 13svh),0) scale(calc(1 - var(--home-title-exit-progress) * .34))}.home-hero-identity{position:absolute;left:50%;z-index:2;width:min(88vw,1040px);color:#eef3f7c7;opacity:calc(1 - var(--home-copy-exit-progress));text-align:center;pointer-events:none;transform:translate3d(-50%,calc(var(--home-copy-exit-progress) * -1.2rem),0);top:34%;font:650 clamp(.56rem,.72vw,.72rem)/1 "Inter",sans-serif;letter-spacing:.2em}.home-matrix-heading i{flex:1;height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff0a)}.home-hero-section[data-journey-stage=complete] .home-interface-plaque{height:2.2rem;overflow:hidden;opacity:.68;filter:saturate(.72)}.home-hero-section[data-journey-stage=complete] .home-interface-plaque .device-plaque-body,.home-hero-section[data-journey-stage=complete] .home-interface-plaque .music-panel-main,.home-hero-section[data-journey-stage=complete] .home-interface-plaque .music-panel-controls{display:none}}@media (min-width: 900px) and (prefers-reduced-motion: reduce){.home-hero-section[data-journey-stage=complete][data-matrix-interactive=true] .home-journey-card{pointer-events:auto}.home-hero-title-wrap{position:relative!important;display:grid!important;min-height:50svh;place-content:center;gap:1rem;text-align:center}.home-hero-section .hero-title{display:block;white-space:normal;font-size:clamp(3.5rem,15vw,7rem);line-height:.88}.home-hero-identity{display:grid;gap:.5rem;font:650 .52rem/1.35 Inter,sans-serif;letter-spacing:.13em}.home-hero-section .hero-project-grid{padding-top:1rem}.home-journey-card-slot{aspect-ratio:16 / 9}.home-project-window-viewport>img{-o-object-position:var(--project-object-position, 50% 50%);object-position:var(--project-object-position, 50% 50%)}.home-project-window-meta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 .65rem;opacity:1;background:#05080cfa;transform:none}.home-project-window-meta-copy p,.home-project-window-open,.home-project-window-tags span:nth-child(n+3){display:none}.home-project-window-meta-copy,.home-project-window-tags{display:flex;min-width:0;align-items:center;gap:.5rem;overflow:hidden}.home-project-window-meta h3,.home-project-window-tags,.home-project-window-meta small{overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}}}@keyframes runtime-cursor-blink{0%,48%{opacity:var(--transcript-cursor-visible)}49%,to{opacity:0}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:tracking-\[0\.045em\]:hover{letter-spacing:.045em}.hover\:tracking-\[0\.2em\]:hover{letter-spacing:.2em}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-20{gap:5rem}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-32{padding-bottom:8rem}.md\:pt-24{padding-top:6rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 900px){.min-\[900px\]\:flex{display:flex}.min-\[900px\]\:hidden{display:none}}@media (min-width: 1024px){.lg\:right-32{right:8rem}.lg\:w-80{width:20rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[10rem\]{font-size:10rem}}@media (min-width: 1280px){.xl\:text-9xl{font-size:8rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}@media (max-width: 899px){.home-hero-section,.home-hero-section[data-journey-stage]{--home-page-gutter: clamp(1rem, 5vw, 2.5rem);width:100%;padding:0 0 calc(5rem + env(safe-area-inset-bottom,0px))!important;overflow:clip}.home-hero-section .home-hero-sticky{grid-template-columns:[full-start] var(--home-page-gutter) [content-start] minmax(0,1fr) [content-end] var(--home-page-gutter) [full-end]!important;grid-template-rows:auto auto auto auto!important;width:100%;overflow:hidden!important}.home-hero-section .matrix-region{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100svh!important;opacity:.62!important;filter:saturate(.88) brightness(.72)!important}.home-hero-section .hero-readability-overlay{background:linear-gradient(180deg,#01030614,#01030647 44%,#0103069e),radial-gradient(ellipse at 50% 16%,transparent 8%,rgb(1 3 6 / .3) 58%,rgb(1 3 6 / .64) 100%)!important}.home-hero-section .home-hero-title-wrap{position:relative!important;z-index:10!important;inset:auto!important;display:block!important;min-width:0;min-height:max(42rem,100svh)!important;grid-column:content;grid-row:1;padding:5.75rem 0 6.75rem!important;opacity:1!important;transform:none!important}.home-hero-section .home-hero-backdrop{position:absolute;z-index:3;inset:0 0 auto;display:flex;height:max(42rem,100svh);align-items:center;justify-content:center;padding:7.5rem var(--home-page-gutter) 7rem;transform:none!important}.home-hero-section .home-hero-backdrop-grid{width:min(100%,42rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2.5vw,1rem);opacity:.34;transform:none!important}.home-hero-section .home-hero-backdrop-card{aspect-ratio:4 / 3}.home-hero-section .home-project-header-journey-layer{display:none}.home-hero-section .home-hero-title-lockup{position:absolute!important;top:49%!important;right:0!important;left:0!important;display:grid;width:100%!important;max-width:none;gap:clamp(.65rem,2.6vw,.95rem);justify-items:start!important;transform:translate3d(0,-50%,0)!important}.home-hero-section.home-hero-section .home-hero-identity{position:relative!important;top:auto!important;left:auto!important;display:flex;width:100%!important;flex-wrap:wrap;gap:.35rem .55rem;margin:0;font-size:clamp(.58rem,1.8vw,.74rem);line-height:1.4;letter-spacing:.15em;text-align:left;opacity:1!important;transform:none!important}.home-hero-section.home-hero-section .home-hero-title-wrap .hero-title{position:relative!important;inset:auto!important;display:block;width:100%!important;min-width:0;max-width:100%!important;margin:0!important;font-size:clamp(3.25rem,10.5vw,6.25rem)!important;line-height:.86;white-space:normal!important;text-align:left;opacity:1!important;transform:none!important}.home-hero-section .hero-title .character-assembly,.home-hero-section .hero-title .character-assembly-layer{max-width:100%}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile{--home-photo-reveal-progress: 1;position:relative!important;z-index:11!important;inset:auto!important;display:grid!important;width:100%!important;min-width:0;min-height:0!important;grid-column:content;grid-row:2;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:clamp(3.5rem,10vw,5.5rem)!important;margin:0!important;padding:clamp(5rem,13vw,7.5rem) 0 clamp(4rem,10vw,6rem)!important;overflow:visible;opacity:1!important;transform:none!important}.home-hero-section.home-hero-section .home-profile-evidence.home-personal-profile:before{top:0!important;right:-10vw!important;bottom:0!important;left:-10vw!important;width:auto!important;opacity:.72!important;background:radial-gradient(ellipse at 28% 28%,rgb(1 4 8 / .9),rgb(1 4 8 / .46) 56%,transparent 84%),linear-gradient(180deg,rgb(1 4 8 / .34),transparent 34%,rgb(1 4 8 / .38))!important}.home-hero-section .profile-v2-story,.home-hero-section .profile-v2-media{width:100%;max-width:42rem;grid-column:1!important;justify-self:start}.home-hero-section .profile-v2-statement{font-size:clamp(2rem,7.6vw,3.45rem);line-height:1.04}.home-hero-section .profile-v2-statement-line{white-space:normal}.home-hero-section .profile-v2-statement-outcome>.character-assembly:last-child{display:block}.home-hero-section .profile-pixel-field-anchor{min-height:clamp(8rem,28vw,11rem)}.home-hero-section .profile-v2-media{gap:clamp(1.5rem,5vw,2.25rem);opacity:1!important;visibility:visible;transform:none!important}.home-hero-section .profile-v2-media-card,.home-hero-section .profile-v2-after-work{width:min(100%,28rem);justify-self:start}.home-hero-section .profile-v2-photo-media{--profile-image-reveal: 1}.home-hero-section .home-personal-profile .profile-v2-story>*,.home-hero-section .home-personal-profile .profile-v2-media>*,.home-hero-section .home-personal-profile .profile-v2-media>.profile-v2-media-card{opacity:1!important;transform:none!important}.home-hero-section .home-matrix-heading{position:relative!important;z-index:14!important;inset:auto!important;display:flex!important;width:100%!important;min-height:3rem;grid-column:content;grid-row:3;align-items:center;margin:0!important;padding:clamp(2.75rem,7vw,4rem) 0 clamp(1rem,3vw,1.5rem);opacity:.9!important;transform:none!important}.home-hero-section .home-matrix-heading-default{width:100%}.home-hero-section .home-project-focus-hud{display:none}.home-hero-section .home-hero-stage{position:relative!important;z-index:12!important;inset:auto!important;display:flex!important;width:100%;min-width:0;min-height:0!important;grid-column:full;grid-row:4;margin:0!important;padding:0 var(--home-page-gutter) clamp(4rem,10vw,6rem)!important;pointer-events:auto!important;transform:none!important}.home-hero-section .hero-project-grid{display:grid!important;width:min(100%,48rem)!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:clamp(.9rem,3vw,1.3rem)!important;margin:0 auto!important;padding:0!important;opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}.home-hero-section .home-journey-card-slot{width:100%;min-width:0;aspect-ratio:4 / 3!important;overflow:hidden!important;pointer-events:auto!important}.home-hero-section .signal-card.home-journey-card,.home-hero-section[data-journey-stage] .signal-card.home-journey-card{--module-deploy-move-progress: 1;--module-expand-progress: 1;--module-mount-progress: 1;--module-render-progress: 1;--module-image-readiness: 1;--work-header-progress: 1;--work-header-track-progress: 1;--work-window-progress: 1;--work-window-clip-bottom: 0%;--work-content-progress: 1;position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.home-hero-section .home-project-window{width:100%;height:100%!important;clip-path:none;opacity:1!important}.home-hero-section .home-project-window-header,.home-hero-section .home-project-window-viewport,.home-hero-section .home-project-window-meta{opacity:1!important;transform:none!important}.home-hero-section .home-project-window-viewport{clip-path:none}.home-hero-section .home-project-window-viewport>.hero-project-image{filter:saturate(.92) contrast(1.02) brightness(.88)!important;transform:none!important}.home-hero-section .home-pixel-packet-mount,.home-hero-section .home-interface-plaque-left{display:none!important}.home-hero-section .home-interface-plaque-right{position:absolute!important;z-index:20!important;top:calc(max(42rem,100svh) - 4.25rem)!important;right:var(--home-page-gutter)!important;bottom:auto!important;left:auto!important;display:block!important;width:min(12.5rem,calc(100vw - var(--home-page-gutter) * 2))!important;max-height:2.55rem!important;overflow:hidden;margin:0!important}.home-hero-section .home-interface-plaque-right>:not(.telemetry-live){display:none!important}.home-hero-section .home-matrix-click-hint{top:calc(var(--click-hint-y, 94svh) - var(--matrix-grid-pitch, .75rem) * 2.5);min-width:3.5rem;padding-inline:.35rem}}@media (min-width: 640px) and (max-width: 899px){.home-hero-section .hero-project-grid{width:min(100%,52rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.home-hero-section.home-hero-section .home-hero-title-wrap .hero-title{font-size:clamp(4rem,18.5vw,6rem)!important;line-height:.82}.home-hero-section .hero-title .character-assembly-layer{display:flex;flex-wrap:wrap;white-space:normal}.home-hero-section .hero-title .character-assembly-mask.is-space{width:0;height:0;flex:0 0 100%;overflow:hidden}.home-hero-section .profile-v2-process{gap:.55rem;letter-spacing:.1em}.home-hero-section .profile-pixel-field-cycle,.home-hero-section .profile-pixel-field-readout{display:none}.home-hero-section .profile-v2-experience{gap:.38rem .55rem}.home-hero-section .home-project-window-meta-copy p,.home-hero-section .home-project-window-open{display:none}}@media (max-width: 380px){.home-hero-section .home-hero-title-wrap{min-height:max(39rem,100svh)!important}.home-hero-section .home-hero-backdrop{height:max(39rem,100svh);padding-inline:.75rem}.home-hero-section .home-interface-plaque-right{top:calc(max(39rem,100svh) - 4rem)!important}.home-hero-section .home-matrix-click-hint{top:calc(var(--click-hint-y, 94svh) - var(--matrix-grid-pitch, .75rem) * 2.5)}}
