@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--radius-square:6px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bs-bg:#0d1117;--bs-surface:#161b22;--bs-border:#30363d;--bs-primary:#00e676;--bs-secondary:#2f81f7;--bs-accent:#ff7b00;--bs-danger:#ff7b00;--bs-text:#e6edf3;--bs-muted:#8b949e;--bs-card:#1c2128;--bs-bg-contrast:#000;--on-primary:#0d1117;--bg:var(--bs-bg);--bg-accent:var(--bs-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--bg-accent:color-mix(in srgb, var(--bs-secondary) 24%, var(--bs-bg) 76%)}}:root{--surface:var(--bs-surface);--surface-alt:var(--bs-surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-alt:color-mix(in srgb, var(--bs-surface) 74%, var(--bs-card) 26%)}}:root{--card:var(--bs-card);--ink:var(--bs-text);--ink-muted:var(--bs-muted);--primary:var(--bs-primary);--primary-strong:var(--bs-primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-strong:color-mix(in srgb, var(--bs-primary) 72%, var(--bs-secondary) 28%)}}:root{--secondary:var(--bs-secondary);--accent:var(--bs-accent);--danger:var(--bs-danger);--border:var(--bs-border);--bg-contrast:var(--bs-bg-contrast);--card-base-bg:var(--surface);--card-soft-bg:var(--surface-alt);--control-border:var(--border);--control-bg:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root{--control-bg:color-mix(in srgb, var(--surface-alt) 88%, transparent)}}:root{--control-bg-hover:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--control-bg-hover:color-mix(in srgb, var(--card) 84%, transparent)}}:root{--input-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--input-bg:color-mix(in srgb, var(--surface) 94%, transparent)}}:root{--nav-link-text:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--nav-link-text:color-mix(in srgb, var(--secondary) 62%, var(--ink) 38%)}}:root{--nav-link-hover-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--nav-link-hover-bg:color-mix(in srgb, var(--primary) 20%, transparent)}}:root{--nav-link-active-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--nav-link-active-bg:color-mix(in srgb, var(--primary) 27%, transparent)}}:root{--secondary-text:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-text:color-mix(in srgb, var(--secondary) 85%, var(--ink) 15%)}}:root{--accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-text:color-mix(in srgb, var(--accent) 88%, var(--ink) 12%)}}:root{--focus-ring:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--secondary) 34%, transparent)}}:root{--shadow-xs:0 4px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-xs:0 4px 8px color-mix(in srgb, var(--ink) 16%, transparent)}}:root{--shadow-sm:0 6px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 6px 12px color-mix(in srgb, var(--ink) 18%, transparent)}}:root{--shadow-md:0 8px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 8px 18px color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--shadow-lg:0 10px 25px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 10px 25px color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--shadow-xl:0 14px 30px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-xl:0 14px 30px color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:3.5rem;--space-5xl:4rem;--radius-sm:var(--radius-square);--radius-md:var(--radius-square);--radius-lg:10px;--radius-xl:14px;--success:var(--primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at top left, var(--secondary), transparent 32%), radial-gradient(circle at top right, var(--primary), transparent 28%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 32%), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 84%, var(--bg-contrast) 16%) 0%, var(--bg) 100%)}}a{color:inherit}h1,h2,h3,p{margin:0}#root{min-height:100dvh}.site-frame{isolation:isolate;min-height:100dvh;position:relative}.site-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.site-background__glow,.site-background__scanlines{position:absolute;inset:0}.site-background__glow{background:radial-gradient(circle at 18% 12%, var(--primary), transparent 26%), radial-gradient(circle at 82% 16%, var(--secondary), transparent 28%), radial-gradient(circle at 50% 120%, var(--primary), transparent 34%)}@supports (color:color-mix(in lab, red, red)){.site-background__glow{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 26%), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 28%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%)}}.site-background__glow{filter:blur(22px);opacity:.65}.site-background__scanlines{background:repeating-linear-gradient(180deg, var(--primary) 0, var(--primary) 1px, transparent 1px, transparent 4px)}@supports (color:color-mix(in lab, red, red)){.site-background__scanlines{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, transparent) 0, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px, transparent 4px)}}.site-background__scanlines{opacity:.09;mix-blend-mode:screen}.site-shell{z-index:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(1100px,100% - 2rem);margin:1rem auto;position:relative}@supports (color:color-mix(in lab, red, red)){.site-shell{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.site-shell{box-shadow:var(--shadow-xl);overflow:hidden}.site-shell__matrix{z-index:3;position:absolute;inset:0}.site-shell__content{z-index:2;position:relative}.site-header{z-index:10;border-bottom:1px solid var(--border);background:var(--surface-alt);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--surface-alt) 80%, transparent)}}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{min-height:74px;padding:0 var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.brand-mark{align-items:center;gap:var(--space-sm);text-decoration:none;display:inline-flex}.brand-mark__dot{background:linear-gradient(135deg, var(--primary), var(--secondary) 62%, var(--accent));width:14px;height:14px;box-shadow:0 0 0 4px var(--secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.brand-mark__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--secondary) 18%, transparent)}}.brand-mark__text{letter-spacing:.12em;color:var(--ink);font-weight:700}.site-nav{align-items:center;gap:var(--space-xs);display:inline-flex}.site-nav__link{border-radius:var(--radius-md);color:var(--nav-link-text);border:1px solid #0000;padding:.45rem .8rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}.site-nav__link:hover{color:var(--ink);background:var(--nav-link-hover-bg)}.site-nav__link--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-nav__link--active{border-color:color-mix(in srgb, var(--primary) 34%, transparent)}}.site-nav__link--active{background:var(--nav-link-active-bg);color:var(--primary)}.site-main{padding:var(--space-4xl) var(--space-xl);gap:var(--space-3xl);background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);display:grid}@supports (color:color-mix(in lab, red, red)){.site-main{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 52%, transparent) 0%, color-mix(in srgb, var(--bg) 18%, var(--surface) 46%) 100%)}}.home-page{isolation:isolate;position:relative}.home-page>:not(.home-page__matrix){z-index:1;position:relative}.home-page__matrix{opacity:.92;inset:-1rem 0 0}.home-page .hero-block,.home-page .project-spotlight,.home-page .value-card{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.home-page .hero-block,.home-page .project-spotlight,.home-page .value-card{background-color:color-mix(in srgb, var(--surface) 64%, transparent)}}.home-page .hero-block{background:radial-gradient(circle at top right, var(--secondary), transparent 32%), radial-gradient(circle at 20% 20%, var(--primary), transparent 26%), linear-gradient(180deg, var(--card) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.home-page .hero-block{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 32%), radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--card) 42%, transparent) 0%, color-mix(in srgb, var(--surface) 36%, transparent) 100%)}}.home-page .hero-block{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.home-page .hero-block--playful:after{opacity:.45}.home-hero__matrix{z-index:0;opacity:1}.hero-block{--reticle-x:14%;--reticle-y:18%}.home-page .hero-block .matrix-rain__column{text-shadow:0 0 14px var(--primary), 0 0 32px var(--primary);font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.home-page .hero-block .matrix-rain__column{text-shadow:0 0 14px color-mix(in srgb, var(--primary) 86%, transparent), 0 0 32px color-mix(in srgb, var(--primary) 42%, transparent)}}.home-page .hero-block .matrix-rain__bit{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-page .hero-block .matrix-rain__bit{color:color-mix(in srgb, var(--primary) 98%, white 2%)}}.home-page .hero-block .matrix-rain__bit--head{color:#fff}.hero-block{padding:var(--space-3xl);background:radial-gradient(circle at top right, var(--secondary), transparent 30%), radial-gradient(circle at 20% 20%, var(--primary), transparent 24%), linear-gradient(180deg, var(--card) 0%, var(--surface) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-block{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 30%), radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--card) 85%, var(--surface) 15%) 0%, color-mix(in srgb, var(--surface) 74%, var(--bg) 26%) 100%)}}.hero-block{border-radius:var(--radius-lg);border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hero-block{border:1px solid color-mix(in srgb, var(--secondary) 28%, var(--border))}}.hero-block{gap:var(--space-lg);box-shadow:var(--shadow-md);animation:.6s ease-out heroFadeIn;display:grid}.hero-block--playful:after{content:"";background:radial-gradient(circle at 12% 18%, var(--accent), transparent 18%), radial-gradient(circle at 82% 16%, var(--secondary), transparent 22%), radial-gradient(circle at 78% 82%, var(--primary), transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-block--playful:after{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 18%), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 22%), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 24%)}}.hero-block--playful:after{pointer-events:none}.matrix-rain{pointer-events:none;opacity:.96;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 88%,#0000 100%)}.matrix-rain--shell:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.matrix-rain--shell:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 4%, transparent) 50%, transparent 100%)}}.matrix-rain--shell:before{opacity:.9}.matrix-rain__column{width:1.2rem;color:var(--primary);flex-direction:column;align-items:center;gap:.02rem;display:flex;position:absolute;top:-58%}@supports (color:color-mix(in lab, red, red)){.matrix-rain__column{color:color-mix(in srgb, var(--primary) 94%, white 6%)}}.matrix-rain__column{font-family:var(--font-mono);letter-spacing:0;text-shadow:0 0 12px var(--primary), 0 0 28px var(--primary);font-size:1.05rem;line-height:.86}@supports (color:color-mix(in lab, red, red)){.matrix-rain__column{text-shadow:0 0 12px color-mix(in srgb, var(--primary) 80%, transparent), 0 0 28px color-mix(in srgb, var(--primary) 38%, transparent)}}.matrix-rain__column{animation:12s linear infinite matrixDrift}.matrix-rain__bit{text-align:center;width:1ch;color:var(--primary);display:block}@supports (color:color-mix(in lab, red, red)){.matrix-rain__bit{color:color-mix(in srgb, var(--primary) 96%, white 4%)}}.matrix-rain__bit--head{color:#f4fff7;text-shadow:0 0 14px white, 0 0 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.matrix-rain__bit--head{text-shadow:0 0 14px color-mix(in srgb, white 80%, var(--primary) 20%), 0 0 28px color-mix(in srgb, var(--primary) 58%, transparent)}}.matrix-rain__bit--head{animation:1.8s ease-in-out infinite alternate matrixHeadPulse}.matrix-reticle{top:var(--reticle-y);left:var(--reticle-x);aspect-ratio:1;opacity:.7;width:7.5rem;filter:drop-shadow(0 0 10px var(--primary));border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.matrix-reticle{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--primary) 48%, transparent))}}.matrix-reticle{transform-origin:50%;transition:left 70ms linear,top 70ms linear,transform 90ms linear;animation:30s ease-in-out infinite matrixReticleDrift;transform:translate(-50%,-50%)scale(.94)}.matrix-reticle:after{content:"";border:1px solid var(--primary);border-radius:999px;position:absolute;inset:-18%}@supports (color:color-mix(in lab, red, red)){.matrix-reticle:after{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}}.matrix-reticle:after{opacity:0;box-shadow:0 0 18px var(--primary);transform:scale(.88)}@supports (color:color-mix(in lab, red, red)){.matrix-reticle:after{box-shadow:0 0 18px color-mix(in srgb, var(--primary) 22%, transparent)}}.matrix-reticle__ring,.matrix-reticle__crosshair,.matrix-reticle__dot{position:absolute;inset:0}.matrix-reticle__ring{border:1px solid var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.matrix-reticle__ring{border:1px solid color-mix(in srgb, var(--primary) 86%, white 14%)}}.matrix-reticle__ring--outer{box-shadow:0 0 0 1px var(--primary) inset, 0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.matrix-reticle__ring--outer{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent) inset, 0 0 18px color-mix(in srgb, var(--primary) 22%, transparent)}}.matrix-reticle__ring--inner{opacity:.8;inset:22%}.matrix-reticle__crosshair--horizontal{background:linear-gradient(90deg, transparent, var(--primary), transparent);top:50%;bottom:auto;height:1px;inset-inline:-18%}@supports (color:color-mix(in lab, red, red)){.matrix-reticle__crosshair--horizontal{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 96%, white 4%), transparent)}}.matrix-reticle__crosshair--vertical{background:linear-gradient(180deg, transparent, var(--primary), transparent);left:50%;right:auto;width:1px;inset-block:-18%}@supports (color:color-mix(in lab, red, red)){.matrix-reticle__crosshair--vertical{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 96%, white 4%), transparent)}}.matrix-reticle__dot{width:.45rem;height:.45rem;box-shadow:0 0 10px white, 0 0 24px var(--primary);background:#f4fff7;border-radius:999px;margin:-.225rem;inset:50%}@supports (color:color-mix(in lab, red, red)){.matrix-reticle__dot{box-shadow:0 0 10px color-mix(in srgb, white 70%, var(--primary) 30%), 0 0 24px color-mix(in srgb, var(--primary) 48%, transparent)}}.matrix-reticle--hero{z-index:0}.hero-block--tracking .matrix-reticle{animation:none}.hero-block--pulse .matrix-reticle:after{animation:.52s cubic-bezier(.2,.8,.2,1) matrixReticleClickSweep}.hero-block--pulse .matrix-reticle__dot{animation:.52s cubic-bezier(.16,.84,.2,1) matrixReticleClickFocus}.hero-block__grid{z-index:1;gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(290px,.9fr);align-items:stretch;display:grid;position:relative}.hero-block__content{gap:var(--space-lg);display:grid}.hero-block__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--secondary-text);font-size:.78rem;font-weight:600}.hero-block h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.hero-block__lead{color:var(--ink-muted);max-width:62ch}.hero-block__badge-row{flex-wrap:wrap;gap:.65rem;display:flex}.hero-chip{border:1px solid var(--secondary);border-radius:.55rem;align-items:center;padding:.42rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-chip{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--border))}}.hero-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hero-chip{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.hero-chip{color:var(--ink);font:600 .78rem/1 var(--font-sans);letter-spacing:.03em}.hero-block__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-block__cta{border-radius:var(--radius-md);border:1px solid var(--primary);align-items:center;gap:.45rem;width:fit-content;padding:.7rem 1rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-block__cta{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent)}}.hero-block__cta{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-block__cta{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.hero-block__cta{color:var(--primary);font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.hero-block__cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-block__cta:hover{background:color-mix(in srgb, var(--primary) 26%, transparent)}}.hero-block__cta:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-block__cta:hover{border-color:color-mix(in srgb, var(--primary) 48%, transparent)}}.hero-block__secondary-link{color:var(--secondary);font-weight:600;text-decoration:none}.hero-block__secondary-link:hover{color:var(--ink)}.hero-block__panel{min-height:100%}.project-showcase{height:100%;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.project-showcase{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--border))}}.project-showcase{background:linear-gradient(180deg, var(--surface) 0%, var(--card) 100%)}@supports (color:color-mix(in lab, red, red)){.project-showcase{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white 8%) 0%, color-mix(in srgb, var(--card) 80%, var(--surface) 20%) 100%)}}.project-showcase{gap:var(--space-md);display:grid;box-shadow:inset 0 1px #ffffff1f}.project-showcase__eyebrow,.project-spotlight__kicker,.value-card__tag{font-family:var(--font-mono)}.project-showcase h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.project-showcase__eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.project-showcase__lead{color:var(--ink-muted)}.project-showcase__steps{margin-top:var(--space-sm);gap:.9rem;display:grid}.project-showcase__step{border-radius:var(--radius-md);border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.project-showcase__step{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.project-showcase__step{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.project-showcase__step{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.project-showcase__step span{border:1px solid var(--secondary);border-radius:.55rem;place-items:center;min-width:2.6rem;min-height:2rem;padding:0 .45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.project-showcase__step span{border:1px solid color-mix(in srgb, var(--secondary) 28%, transparent)}}.project-showcase__step span{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.project-showcase__step span{background:color-mix(in srgb, var(--secondary) 16%, transparent)}}.project-showcase__step span{color:var(--secondary);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.project-showcase__step div{gap:.25rem;display:grid}.project-showcase__step strong{font-size:1rem}.project-showcase__step p{color:var(--ink-muted)}.project-spotlight{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.project-spotlight{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.project-spotlight{background:radial-gradient(circle at top right, var(--accent), transparent 26%), linear-gradient(180deg, var(--surface) 0%, var(--card) 100%)}@supports (color:color-mix(in lab, red, red)){.project-spotlight{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent) 0%, color-mix(in srgb, var(--card) 78%, var(--surface) 22%) 100%)}}.project-spotlight{box-shadow:var(--shadow-sm)}.project-spotlight__content{align-content:start;gap:var(--space-md);display:grid}.project-spotlight__kicker{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.project-spotlight__content h3{font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.15}.project-spotlight__content p{color:var(--ink-muted)}.project-spotlight__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-spotlight__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.project-spotlight__card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.project-spotlight__card h4{margin:0;font-size:1rem}.project-spotlight__card p{color:var(--ink-muted)}.section-block{gap:var(--space-xl);display:grid}.section-block__header{gap:var(--space-sm);display:grid}.section-block__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--secondary-text);font-size:.75rem;font-weight:700}.section-block h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.2}.section-block__subtitle{color:var(--ink-muted);max-width:64ch}.value-grid,.story-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-card,.story-card{background:var(--card-soft-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-sm);box-shadow:var(--shadow-xs);display:grid}.value-card svg{color:var(--primary)}.value-card h3,.story-card h3{font-size:1.15rem;font-weight:600}.value-card__tag{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.value-card--signal svg{color:var(--secondary)}.value-card p,.story-card p{color:var(--ink-muted)}.bitfall-card{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, var(--secondary), transparent 28%), radial-gradient(circle at 12% 14%, var(--primary), transparent 22%), var(--card);padding:clamp(1rem,2vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.bitfall-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 28%), radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 22%), color-mix(in srgb, var(--card) 86%, var(--bg-contrast) 14%)}}.bitfall-card{box-shadow:var(--shadow-sm)}.bitfall-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.bitfall-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.bitfall-card__header h3{font-size:clamp(1.25rem,2vw,1.6rem)}.bitfall-card__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--secondary-text);margin-bottom:.35rem;font-size:.74rem;font-weight:700}.bitfall-card__reset{border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset{border:1px solid color-mix(in srgb, var(--secondary) 30%, var(--border) 70%)}}.bitfall-card__reset{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.bitfall-card__reset{color:var(--ink);font:inherit;cursor:pointer;padding:.72rem 1rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s}.bitfall-card__reset:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--secondary) 64%)}}.bitfall-card__reset:hover{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset:hover{background:color-mix(in srgb, var(--surface-alt) 90%, transparent)}}.bitfall-card__reset:hover{transform:translateY(-1px)}.bitfall-card__reset--secondary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset--secondary{border-color:color-mix(in srgb, var(--accent) 22%, var(--border) 78%)}}.bitfall-card__reset--secondary{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset--secondary{background:color-mix(in srgb, var(--surface-alt) 76%, transparent)}}.bitfall-card__reset--secondary:hover{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__reset--secondary:hover{border-color:color-mix(in srgb, var(--secondary) 38%, var(--primary) 62%)}}.bitfall-card__reset:disabled{opacity:.45;cursor:not-allowed;transform:none}.bitfall-card__stats{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bitfall-card__stats div{border:1px solid var(--border);gap:.25rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bitfall-card__stats div{border:1px solid color-mix(in srgb, var(--border) 84%, transparent)}}.bitfall-card__stats div{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bitfall-card__stats div{background:color-mix(in srgb, var(--surface) 62%, var(--bg-contrast) 38%)}}.bitfall-card__stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.bitfall-card__stats strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1}.bitfall-card__status-flags{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2rem;display:flex}.bitfall-card__status-flags:not(.bitfall-card__status-flags--active){visibility:hidden}.bitfall-card__status-badge{border-radius:var(--radius-md);color:#f6fbff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff3 0%,#cceeff1f 100%),#0c141cd1;border:1px solid #ffffff42;align-items:center;gap:.5rem;min-height:2rem;padding:.42rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 0 18px #d6f2ff2e}.bitfall-card__status-badge strong{border-radius:calc(var(--radius-sm) * .8);color:#fff;background:#ffffff1f;align-items:center;padding:.14rem .38rem;font-size:.72rem;line-height:1;display:inline-flex}.bitfall-difficulty{flex-wrap:wrap;gap:.55rem;display:flex}.bitfall-difficulty__button{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.bitfall-difficulty__button{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.bitfall-difficulty__button{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bitfall-difficulty__button{background:color-mix(in srgb, var(--surface) 68%, var(--bg-contrast) 32%)}}.bitfall-difficulty__button{color:var(--ink-muted);font:inherit;cursor:pointer;padding:.55rem .7rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s}.bitfall-difficulty__button:hover{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bitfall-difficulty__button:hover{border-color:color-mix(in srgb, var(--secondary) 34%, transparent)}}.bitfall-difficulty__button:hover{color:var(--ink)}.bitfall-difficulty__button--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bitfall-difficulty__button--active{border-color:color-mix(in srgb, var(--primary) 38%, transparent)}}.bitfall-difficulty__button--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bitfall-difficulty__button--active{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.bitfall-difficulty__button--active{color:var(--primary)}.bitfall-board{--bitfall-ground-height:84px;aspect-ratio:1;border:1px solid #5d6770;width:min(100%,clamp(960px,94vw,1180px));margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bitfall-board{border:1px solid color-mix(in srgb, #5d6770 40%, var(--border) 60%)}}.bitfall-board{cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;contain:strict;isolation:isolate;background:radial-gradient(circle at top,#00e6761a,#0000 30%),linear-gradient(#001e0a99 0%,#000000f5 55%,#000 100%);border-radius:18px;box-shadow:inset 0 0 0 1px #00e67624,0 18px 36px #00000073}.bitfall-board:before,.bitfall-board:after{content:"";pointer-events:none;position:absolute;inset:0}.bitfall-board:before{z-index:0;background:repeating-linear-gradient(180deg, #00e67614 0, #00e67614 1px, transparent 1px, transparent 5px), linear-gradient(180deg, transparent 0%, transparent calc(100% - var(--bitfall-ground-height)), #0000004d calc(100% - var(--bitfall-ground-height)), #0000004d 100%);opacity:.55}.bitfall-board:after{z-index:2;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ff5a5a57 0%,#ff242433 24%,#ff000014 42%,#0000 72%)}.bitfall-card--fullscreen{box-sizing:border-box;background:radial-gradient(circle at top right, var(--secondary), transparent 32%), radial-gradient(circle at 12% 14%, var(--primary), transparent 24%), var(--bg);grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;gap:.5rem;width:100%;max-width:none;height:100dvh;padding:clamp(.75rem,1.6vw,1.25rem);display:grid;overflow:hidden}.bitfall-card:fullscreen{box-sizing:border-box;background:radial-gradient(circle at top right, var(--secondary), transparent 32%), radial-gradient(circle at 12% 14%, var(--primary), transparent 24%), var(--bg);grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;gap:.5rem;width:100%;max-width:none;height:100dvh;padding:clamp(.75rem,1.6vw,1.25rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bitfall-card:fullscreen{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 32%), radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 24%), color-mix(in srgb, var(--bg) 88%, var(--bg-contrast) 12%)}.bitfall-card--fullscreen{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 32%), radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 24%), color-mix(in srgb, var(--bg) 88%, var(--bg-contrast) 12%)}}.bitfall-card--fullscreen .bitfall-card__header{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.bitfall-card:fullscreen .bitfall-card__header{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bitfall-card:fullscreen .bitfall-card__header{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.bitfall-card:fullscreen .bitfall-card__header{border-radius:var(--radius-md);background:#04080ce6}@supports (color:color-mix(in lab, red, red)){.bitfall-card--fullscreen .bitfall-card__header{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.bitfall-card--fullscreen .bitfall-card__header{border-radius:var(--radius-md);background:#04080ce6}.bitfall-card--fullscreen .bitfall-card__header h3{font-size:.98rem;line-height:1.15}.bitfall-card:fullscreen .bitfall-card__header h3{font-size:.98rem;line-height:1.15}.bitfall-card--fullscreen .bitfall-card__eyebrow{display:none}.bitfall-card:fullscreen .bitfall-card__eyebrow{display:none}.bitfall-card--fullscreen .bitfall-card__actions{opacity:0;pointer-events:none;gap:.5rem;transition:opacity .18s,transform .18s;transform:translateY(-.35rem)}.bitfall-card:fullscreen .bitfall-card__actions{opacity:0;pointer-events:none;gap:.5rem;transition:opacity .18s,transform .18s;transform:translateY(-.35rem)}.bitfall-card--fullscreen.bitfall-card--fullscreen-controls-visible .bitfall-card__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.bitfall-card:fullscreen.bitfall-card--fullscreen-controls-visible .bitfall-card__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.bitfall-card--fullscreen .bitfall-card__reset{padding:.5rem .72rem;font-size:.84rem}.bitfall-card:fullscreen .bitfall-card__reset{padding:.5rem .72rem;font-size:.84rem}.bitfall-card--fullscreen .bitfall-board{place-self:center;width:auto;max-width:100%;height:min(100%,100vw - 2.5rem);min-height:0;max-height:none}.bitfall-card:fullscreen .bitfall-board{place-self:center;width:auto;max-width:100%;height:min(100%,100vw - 2.5rem);min-height:0;max-height:none}.bitfall-card--fullscreen .bitfall-card__stats{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;max-width:100%;padding:.1rem 0;display:flex;overflow-x:auto}.bitfall-card:fullscreen .bitfall-card__stats{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;max-width:100%;padding:.1rem 0;display:flex;overflow-x:auto}.bitfall-card:fullscreen .bitfall-card__stats::-webkit-scrollbar{display:none}.bitfall-card--fullscreen .bitfall-card__stats::-webkit-scrollbar{display:none}.bitfall-card--fullscreen .bitfall-card__stats div{border-color:var(--border);border-radius:999px;flex:none;align-items:baseline;gap:.38rem;min-width:max-content;padding:.35rem .5rem;display:inline-flex}.bitfall-card:fullscreen .bitfall-card__stats div{border-color:var(--border);border-radius:999px;flex:none;align-items:baseline;gap:.38rem;min-width:max-content;padding:.35rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bitfall-card:fullscreen .bitfall-card__stats div{border-color:color-mix(in srgb, var(--border) 72%, transparent)}}.bitfall-card:fullscreen .bitfall-card__stats div{box-shadow:none;background:#04080ce6}@supports (color:color-mix(in lab, red, red)){.bitfall-card--fullscreen .bitfall-card__stats div{border-color:color-mix(in srgb, var(--border) 72%, transparent)}}.bitfall-card--fullscreen .bitfall-card__stats div{box-shadow:none;background:#04080ce6}.bitfall-card--fullscreen .bitfall-card__stats span{white-space:nowrap;font-size:.62rem}.bitfall-card:fullscreen .bitfall-card__stats span{white-space:nowrap;font-size:.62rem}.bitfall-card--fullscreen .bitfall-card__stats strong{font-size:.94rem;line-height:1}.bitfall-card:fullscreen .bitfall-card__stats strong{font-size:.94rem;line-height:1}.bitfall-card--fullscreen .bitfall-card__status-flags{gap:.35rem;min-height:1.5rem}.bitfall-card:fullscreen .bitfall-card__status-flags{gap:.35rem;min-height:1.5rem}.bitfall-card--fullscreen .bitfall-card__status-badge{min-height:auto;box-shadow:none;background:#04080ce6;gap:.35rem;padding:.28rem .5rem;font-size:.64rem}.bitfall-card:fullscreen .bitfall-card__status-badge{min-height:auto;box-shadow:none;background:#04080ce6;gap:.35rem;padding:.28rem .5rem;font-size:.64rem}.bitfall-card--fullscreen .bitfall-card__status-badge strong{padding:.12rem .28rem;font-size:.6rem}.bitfall-card:fullscreen .bitfall-card__status-badge strong{padding:.12rem .28rem;font-size:.6rem}.bitfall-card--fullscreen .bitfall-difficulty{gap:.35rem}.bitfall-card:fullscreen .bitfall-difficulty{gap:.35rem}.bitfall-card--fullscreen .bitfall-difficulty__button{padding:.35rem .5rem;font-size:.7rem}.bitfall-card:fullscreen .bitfall-difficulty__button{padding:.35rem .5rem;font-size:.7rem}@media (width<=640px){.bitfall-card--fullscreen{height:100dvh;padding:.5rem}.bitfall-card:fullscreen{height:100dvh;padding:.5rem}.bitfall-card--fullscreen .bitfall-card__header{grid-template-columns:1fr;padding:.5rem .6rem}.bitfall-card:fullscreen .bitfall-card__header{grid-template-columns:1fr;padding:.5rem .6rem}.bitfall-card--fullscreen .bitfall-card__actions{width:100%}.bitfall-card:fullscreen .bitfall-card__actions{width:100%}.bitfall-card--fullscreen .bitfall-card__reset{width:100%}.bitfall-card:fullscreen .bitfall-card__reset{width:100%}.bitfall-card--fullscreen .bitfall-card__stats{justify-content:flex-start;gap:.35rem}.bitfall-card:fullscreen .bitfall-card__stats{justify-content:flex-start;gap:.35rem}.bitfall-difficulty{grid-template-columns:1fr;display:grid}.bitfall-card--fullscreen .bitfall-board{height:min(100%,100vw - 1rem)}.bitfall-card:fullscreen .bitfall-board{height:min(100%,100vw - 1rem)}}@media (width<=480px){.bitfall-card--fullscreen .bitfall-card__stats div:nth-child(3),.bitfall-card--fullscreen .bitfall-card__stats div:nth-child(4){opacity:.52}.bitfall-card:fullscreen .bitfall-card__stats div:nth-child(3){opacity:.52}.bitfall-card:fullscreen .bitfall-card__stats div:nth-child(4){opacity:.52}.bitfall-card--fullscreen .bitfall-card__stats div:first-child,.bitfall-card--fullscreen .bitfall-card__stats div:nth-child(2){opacity:1}.bitfall-card:fullscreen .bitfall-card__stats div:first-child{opacity:1}.bitfall-card:fullscreen .bitfall-card__stats div:nth-child(2){opacity:1}}.bitfall-board__canvas,.bitfall-board__powerup-flash,.bitfall-board__ground,.bitfall-click-marker,.bitfall-board__status,.bitfall-byte-bar,.bitfall-bot-lane{position:absolute;inset-inline:0}.bitfall-board__canvas{z-index:1;pointer-events:none;image-rendering:auto;width:100%;height:100%;inset:0;transform:translateZ(0)}.bitfall-board__powerup-flash{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffffffb8 0%,#ffffff57 18%,#b9e8ff29 36%,#0000 70%),linear-gradient(#ffffff2e 0%,#d7f1ff1a 28%,#0000 68%);inset:0}.bitfall-board__powerup-flash--active{animation:.3s cubic-bezier(.16,.84,.2,1) bitfallPowerupFlash}.bitfall-board__ground{z-index:1;height:var(--bitfall-ground-height);background:linear-gradient(#7a8288 0%,#5f676d 42%,#464d53 100%);border-top:1px solid #ffffff1a;bottom:0;box-shadow:inset 0 12px 24px #ffffff14}.bitfall-board__ground:before{content:"";opacity:.28;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 18px);position:absolute;inset:0}.bitfall-click-marker{z-index:4;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;top:0;left:0}.bitfall-click-marker--active{opacity:1}.bitfall-click-marker__ring,.bitfall-click-marker__dot{position:absolute;top:0;left:0}.bitfall-click-marker__ring{border:2px solid #ffe078f5;border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.42s ease-out bitfallClickMarkerRing;box-shadow:0 0 14px #ffe078d6,inset 0 0 10px #ffe07847}.bitfall-click-marker__dot{background:#fff0a8;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.42s ease-out bitfallClickMarkerDot;box-shadow:0 0 10px #fff0a8eb,0 0 18px #ffd05485}.bitfall-byte-bar{z-index:3;pointer-events:none;gap:.5rem;padding:1rem 1rem 0;display:grid;top:0}.bitfall-byte-bar__label{letter-spacing:.08em;text-transform:uppercase;color:#d7e3eccc;font-size:.72rem;font-weight:700}.bitfall-byte-bar__slots{grid-template-columns:repeat(32,minmax(0,1fr));gap:.16rem;display:grid}.bitfall-byte-bar__slot{background:#0000006b;border:1px solid #ffffff14;border-radius:.18rem;place-items:center;min-height:.7rem;display:grid}.bitfall-byte-bar__slot--filled{text-shadow:0 0 10px #2f81f79e,0 0 20px #2f81f742;background:#122642b3;border-color:#2f81f757}.bitfall-bot-lane{z-index:3;bottom:calc(var(--bitfall-ground-height) + .6rem);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;padding-inline:1rem;display:flex}.bitfall-bot-lane__queue{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:min(45%,16rem);min-height:1rem;display:flex}.bitfall-bot-lane__queue-dot{background:linear-gradient(#ff7c7cf2,#c51414f2);border-radius:.2rem;width:.75rem;height:.75rem;box-shadow:0 0 10px #ff444452}.bitfall-bot-lane__label{color:#d7e3ece0;font-family:var(--font-mono);letter-spacing:.04em;background:#020a12ad;border:1px solid #ff525238;border-radius:.45rem;align-items:center;gap:.5rem;padding:.38rem .55rem;font-size:.74rem;line-height:1;display:inline-flex;box-shadow:0 0 18px #ff444424}.bitfall-bot-lane__label strong{color:#ff8a8a;font-weight:700}.bitfall-bit{color:#00e676;width:18px;height:18px;font-family:var(--font-mono);text-shadow:0 0 8px #00e676e6,0 0 18px #00e67647;will-change:transform;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:0;left:0}.bitfall-bit--target{color:#2f81f7;text-shadow:0 0 10px #2f81f7f2,0 0 20px #2f81f759}.bitfall-reticle-anchor{z-index:4;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(0)}.bitfall-reticle-trail{z-index:3;aspect-ratio:1;pointer-events:none;opacity:0;will-change:transform, opacity;width:92px;margin:-46px 0 0 -46px;position:absolute;top:0;left:0}.bitfall-reticle-trail:before,.bitfall-reticle-trail:after{content:"";border-radius:999px;position:absolute;inset:0}.bitfall-reticle-trail:before{border:1px solid #a3d3ff47;inset:24%;box-shadow:inset 0 0 10px #2f81f72e,0 0 18px #2f81f72e}.bitfall-reticle-trail:after{width:var(--bitfall-reticle-dot-size,8px);height:var(--bitfall-reticle-dot-size,8px);margin:calc(var(--bitfall-reticle-dot-size,8px) / -2);background:#bde2ffb8;inset:50%;box-shadow:0 0 10px #e5f1ff52,0 0 18px #2f81f733}.bitfall-reticle-trail--active{opacity:1}.bitfall-reticle-trail--1{transition:transform .11s linear,opacity .18s}.bitfall-reticle-trail--1:before,.bitfall-reticle-trail--1:after{opacity:.3}.bitfall-reticle-trail--2{transition:transform .135s linear,opacity .2s}.bitfall-reticle-trail--2:before,.bitfall-reticle-trail--2:after{opacity:.24}.bitfall-reticle-trail--3{transition:transform .16s linear,opacity .22s}.bitfall-reticle-trail--3:before,.bitfall-reticle-trail--3:after{opacity:.18}.bitfall-reticle-trail--4{transition:transform .185s linear,opacity .24s}.bitfall-reticle-trail--4:before,.bitfall-reticle-trail--4:after{opacity:.13}.bitfall-reticle-trail--5{transition:transform .21s linear,opacity .26s}.bitfall-reticle-trail--5:before,.bitfall-reticle-trail--5:after{opacity:.08}.bitfall-reticle{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 0 12px #2f81f757);width:92px;margin:-46px 0 0 -46px;position:relative}.bitfall-reticle__flash,.bitfall-reticle__ring,.bitfall-reticle__crosshair,.bitfall-reticle__dot{position:absolute}.bitfall-reticle__flash{opacity:0;background:radial-gradient(circle,#fffffff5 0%,#6fbdffe6 28%,#2f81f74d 58%,#0000 100%);border-radius:999px;width:1.1rem;height:1.1rem;margin:-.55rem;inset:50%;transform:scale(.25);box-shadow:0 0 18px #e5f1ffcc,0 0 34px #2f81f770}.bitfall-reticle__ring{border:1px solid #e5f1ffe6;border-radius:999px;inset:0}.bitfall-reticle__ring--outer{box-shadow:inset 0 0 0 1px #2f81f76b,0 0 18px #2f81f747}.bitfall-reticle__ring--inner{opacity:.78;inset:23%}.bitfall-reticle__crosshair--horizontal{background:linear-gradient(90deg,#0000,#e5f1fff2,#0000);width:132%;height:1px;top:50%;left:-16%}.bitfall-reticle__crosshair--vertical{background:linear-gradient(#0000,#e5f1fff2,#0000);width:1px;height:132%;top:-16%;left:50%}.bitfall-reticle__dot{width:var(--bitfall-reticle-dot-size,8px);height:var(--bitfall-reticle-dot-size,8px);margin:calc(var(--bitfall-reticle-dot-size,8px) / -2);background:#e5f1ff;border-radius:999px;top:50%;left:50%;box-shadow:0 0 10px #e5f1fff2,0 0 18px #2f81f770}.bitfall-reticle--byte-full .bitfall-reticle__dot{width:14px;height:14px;margin:-7px;box-shadow:0 0 14px #e5f1fffa,0 0 28px #2f81f794}.bitfall-board--pulse .bitfall-reticle{animation:.28s ease-out bitfallReticlePulse}.bitfall-board--pulse .bitfall-reticle__flash{animation:.28s cubic-bezier(.16,.84,.2,1) bitfallReticleFlash}.bitfall-board--hit:after{animation:.22s ease-out bitfallHitFlash}@keyframes bitfallPowerupFlash{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}@keyframes bitfallClickMarkerRing{0%{opacity:0;transform:scale(.5)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes bitfallClickMarkerDot{0%{opacity:0;transform:scale(.8)}18%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.9)}}.bitfall-board__status{z-index:3;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;bottom:1rem}.bitfall-board__status p{border-radius:var(--radius-md);color:#d7e3ec;text-align:center;background:#0000008c;border:1px solid #ffffff13;max-width:min(100%,36rem);padding:.75rem .9rem}.bitfall-card--fullscreen .bitfall-board{box-shadow:inset 0 0 0 1px #00e6761f}.bitfall-card:fullscreen .bitfall-board{box-shadow:inset 0 0 0 1px #00e6761f}.bitfall-card--fullscreen .bitfall-byte-bar{padding:.75rem .75rem 0}.bitfall-card:fullscreen .bitfall-byte-bar{padding:.75rem .75rem 0}.bitfall-card--fullscreen .bitfall-byte-bar__slot,.bitfall-card--fullscreen .bitfall-bot-lane__label,.bitfall-card--fullscreen .bitfall-board__status p{box-shadow:none;background:#04080ce0}.bitfall-card:fullscreen .bitfall-byte-bar__slot{box-shadow:none;background:#04080ce0}.bitfall-card:fullscreen .bitfall-bot-lane__label{box-shadow:none;background:#04080ce0}.bitfall-card:fullscreen .bitfall-board__status p{box-shadow:none;background:#04080ce0}.bitfall-card--fullscreen .bitfall-board:after{mix-blend-mode:normal}.bitfall-card:fullscreen .bitfall-board:after{mix-blend-mode:normal}.bitfall-card--fullscreen .bitfall-board__powerup-flash{mix-blend-mode:normal}.bitfall-card:fullscreen .bitfall-board__powerup-flash{mix-blend-mode:normal}.projects-page{gap:var(--space-xl);display:grid}.projects-hero{gap:var(--space-md);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;display:grid}.projects-hero__content,.projects-hero__panel,.projects-card,.projects-roadmap__item{background:var(--card-soft-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.projects-hero__content{padding:var(--space-xl);gap:var(--space-md);background:radial-gradient(circle at top right, var(--secondary), transparent 34%), radial-gradient(circle at 16% 20%, var(--primary), transparent 24%), var(--card-soft-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.projects-hero__content{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 34%), radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 24%), var(--card-soft-bg)}}.projects-hero__eyebrow,.projects-signal-card__label{text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:700}.projects-hero__eyebrow{color:var(--accent-text)}.projects-hero h3,.projects-roadmap h3{font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.2}.projects-hero__lead,.projects-card p,.projects-roadmap__item p,.projects-signal-card__list{color:var(--ink-muted)}.projects-hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.projects-link-chip{border-radius:var(--radius-md);border:1px solid var(--primary);align-items:center;gap:.45rem;padding:.72rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-link-chip{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent)}}.projects-link-chip{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.projects-link-chip{color:var(--primary);font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}.projects-link-chip:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.projects-link-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip:hover{border-color:color-mix(in srgb, var(--primary) 46%, transparent)}}.projects-link-chip--muted{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip--muted{border-color:color-mix(in srgb, var(--secondary) 28%, transparent)}}.projects-link-chip--muted{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip--muted{background:color-mix(in srgb, var(--secondary) 14%, transparent)}}.projects-link-chip--muted{color:var(--secondary)}.projects-link-chip--muted:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip--muted:hover{background:color-mix(in srgb, var(--secondary) 20%, transparent)}}.projects-link-chip--muted:hover{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.projects-link-chip--muted:hover{border-color:color-mix(in srgb, var(--secondary) 40%, transparent)}}.projects-hero__panel{padding:var(--space-lg)}.projects-signal-card{gap:var(--space-md);height:100%;display:grid}.projects-signal-card__label{color:var(--secondary-text)}.projects-signal-card__list{gap:var(--space-sm);margin:0;padding-left:1.1rem;display:grid}.projects-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projects-card{padding:var(--space-lg);gap:var(--space-sm);display:grid}.projects-card svg{color:var(--primary)}.projects-card h3{font-size:1.05rem}.projects-roadmap{gap:var(--space-md);display:grid}.projects-roadmap__header{gap:var(--space-xs);display:grid}.projects-roadmap__list{gap:var(--space-sm);display:grid}.projects-roadmap__item{padding:var(--space-md) var(--space-lg);gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.projects-roadmap__item span{border:1px solid var(--secondary);border-radius:.55rem;place-items:center;min-width:2.6rem;min-height:2rem;padding:0 .45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.projects-roadmap__item span{border:1px solid color-mix(in srgb, var(--secondary) 28%, transparent)}}.projects-roadmap__item span{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.projects-roadmap__item span{background:color-mix(in srgb, var(--secondary) 16%, transparent)}}.projects-roadmap__item span{color:var(--secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.projects-link-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-form{gap:var(--space-sm);width:min(640px,100%);display:grid}.contact-form label{font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--control-border);background:var(--input-bg);width:100%;color:var(--ink);border-radius:var(--radius-sm);font:inherit;padding:.65rem .75rem}.contact-form input:hover,.contact-form textarea:hover{background:var(--control-bg-hover)}@supports (color:color-mix(in lab, red, red)){.contact-form input:hover,.contact-form textarea:hover{background:color-mix(in srgb, var(--control-bg-hover) 36%, var(--input-bg) 64%)}}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible,.site-nav__link:focus-visible,.hero-block__cta:focus-visible,.not-found a:focus-visible,.brand-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-form button{margin-top:var(--space-sm);border:1px solid var(--primary);width:fit-content}@supports (color:color-mix(in lab, red, red)){.contact-form button{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent)}}.contact-form button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-form button{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.contact-form button{color:var(--primary);border-radius:var(--radius-md);font:inherit;cursor:pointer;padding:.7rem 1rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.contact-form button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-form button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 24%, transparent)}}.contact-form button:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-form button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 48%, transparent)}}.contact-form button:disabled{opacity:.6;cursor:wait}.field-error{color:var(--danger);margin-top:-.1rem;font-size:.9rem}.form-notice{font-size:.95rem;font-weight:600}.form-notice--success{color:var(--success)}.form-notice--error{color:var(--danger)}.honeypot-field{opacity:0;position:absolute;left:-10000px}.site-footer{border-top:1px solid var(--border);padding:var(--space-xl);gap:var(--space-xs);color:var(--ink-muted);background:var(--surface-alt);display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--surface-alt) 90%, transparent)}}.site-footer small{font-size:.82rem}.not-found{place-content:center;gap:var(--space-sm);text-align:center;min-height:65svh;display:grid}.not-found p{letter-spacing:.08em;color:var(--secondary-text)}.not-found a{color:var(--primary)}@media (width<=860px){.projects-hero,.projects-grid{grid-template-columns:1fr}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes matrixDrift{0%{opacity:0;transform:translateY(-8%)}10%{opacity:.2}50%{opacity:.42}to{opacity:0;transform:translateY(156%)}}@keyframes matrixHeadPulse{0%{opacity:.78;filter:brightness()}to{opacity:1;filter:brightness(1.28)}}@keyframes matrixReticleDrift{0%{top:18%;left:14%;transform:translate(-50%,-50%)scale(.94)}25%{top:19.5%;left:36%;transform:translate(-50%,-50%)scale(1)}50%{top:24%;left:52%;transform:translate(-50%,-50%)scale(.93)}75%{top:28%;left:28%;transform:translate(-50%,-50%)scale(1.02)}to{top:22%;left:58%;transform:translate(-50%,-50%)scale(.96)}}@keyframes matrixReticleClickSweep{0%{opacity:0;border-color:color-mix(in srgb, var(--primary) 52%, transparent);transform:scale(.82)}35%{opacity:.9;border-color:color-mix(in srgb, white 36%, var(--primary) 64%);box-shadow:0 0 26px color-mix(in srgb, var(--primary) 42%, transparent), 0 0 54px color-mix(in srgb, var(--primary) 22%, transparent);transform:scale(1.06)}to{opacity:0;border-color:color-mix(in srgb, var(--primary) 18%, transparent);transform:scale(1.28)}}@keyframes matrixReticleClickFocus{0%{opacity:.92;transform:scale(1)}30%{opacity:1;box-shadow:0 0 18px color-mix(in srgb, white 80%, var(--primary) 20%), 0 0 40px color-mix(in srgb, var(--primary) 68%, transparent);transform:scale(1.95)}to{opacity:.92;transform:scale(1)}}@keyframes bitfallReticlePulse{0%{opacity:.88;transform:scale(.94)}45%{opacity:1;transform:scale(1.08)}to{opacity:.92;transform:scale(.98)}}@keyframes bitfallReticleFlash{0%{opacity:0;transform:scale(.18)}18%{opacity:1;transform:scale(1.8)}45%{opacity:.6;transform:scale(2.5)}to{opacity:0;transform:scale(3.4)}}@keyframes bitfallHitFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (width<=880px){.site-main{padding:var(--space-3xl) var(--space-lg)}.hero-block{padding:var(--space-xl)}.hero-block__grid{grid-template-columns:1fr}.matrix-rain{opacity:.24}.matrix-reticle{opacity:.55;width:5.5rem}.project-spotlight,.project-spotlight__grid,.value-grid,.story-grid{grid-template-columns:1fr}.bitfall-card__header{flex-direction:column}.bitfall-card__actions{justify-content:stretch;width:100%}.bitfall-card__reset{width:100%}.bitfall-card__stats{grid-template-columns:1fr}.bitfall-reticle{width:78px;margin:-39px 0 0 -39px}.bitfall-byte-bar__slots{grid-template-columns:repeat(4,minmax(0,1fr))}.bitfall-bot-lane{bottom:calc(var(--bitfall-ground-height) + .45rem);flex-direction:column;align-items:stretch;padding-inline:.75rem}.bitfall-bot-lane__queue{max-width:100%}.bitfall-bot-lane__label{align-self:flex-end;font-size:.68rem}}@media (width<=640px){.site-shell{width:calc(100% - 1rem);margin:.5rem auto}.site-background__scanlines{opacity:.06}.site-header__inner{padding:var(--space-md) var(--space-lg);flex-direction:column;justify-content:center;align-items:flex-start}.site-nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
