/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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;--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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--black:#1d1d1f;--gray:#6e6e73;--light-gray:#f5f5f7;--border:#00000014;--blue:#0071e3;--blue-hover:#0077ed;--page-bg:#fff;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f5f5f7;--surface-inverse:#1d1d1f;--ink:#1d1d1f;--ink-muted:#6e6e73;--ink-subtle:#86868b;--line:#d2d2d7;--line-soft:#00000014;--nav-bg:#ffffffd1;--modal-bg:#fffffff5;--modal-backdrop:#0a0a0c80;--theme-popover-bg:#1d1d1ff5;--theme-popover-ink:#f5f5f7;--accent-orange:#bf4800;--muted-heading:#86868b;--card-light-bg:#fbfbfd;--card-light-description:#86868b;--hover-surface:#ffffff9e;--button-surface:#fff;--button-surface-hover:#f3f8ff;--skill-code-bg:linear-gradient(145deg, #efe9ff, #f7f5ff);--skill-data-bg:linear-gradient(145deg, #eef4ff, #f8fbff);--skill-data-ink:#1d1d1f;--skill-data-muted:#6e6e73;--skill-data-accent:#0071e3;--skill-infra-bg:#f5f5f7;--skill-infra-ink:#1d1d1f;--skill-infra-muted:#6e6e73;--skill-infra-accent:#0071e3;--surface-inverse-text:#f5f5f7}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#f5f5f7;--gray:#a1a1a6;--light-gray:#17181c;--border:#ffffff21;--blue:#4aa3ff;--blue-hover:#70b7ff;--page-bg:#0d0e10;--surface:#0d0e10;--surface-elevated:#1d1f24;--surface-muted:#17181c;--surface-inverse:#f5f5f7;--ink:#f5f5f7;--ink-muted:#a1a1a6;--ink-subtle:#8b8c93;--line:#303238;--line-soft:#ffffff21;--nav-bg:#0d0e10d6;--modal-bg:#1d1f24f7;--modal-backdrop:#000000b8;--theme-popover-bg:#1d1f24fa;--theme-popover-ink:#f5f5f7;--accent-orange:#ffb340;--muted-heading:#a1a1a6;--card-light-bg:#1d1f24;--card-light-description:#a1a1a6;--hover-surface:#ffffff12;--button-surface:#22252b;--button-surface-hover:#25364a;--skill-code-bg:linear-gradient(145deg, #27213b, #1c1a2a);--skill-data-bg:linear-gradient(145deg, #092a67, #07101f);--skill-data-ink:#fff;--skill-data-muted:#a8bad8;--skill-data-accent:#7eb2ff;--skill-infra-bg:#1d1d1f;--skill-infra-ink:#f5f5f7;--skill-infra-muted:#a1a1a6;--skill-infra-accent:#7fb4ff;--surface-inverse-text:#1d1d1f}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#f5f5f7;--gray:#a1a1a6;--light-gray:#17181c;--border:#ffffff21;--blue:#4aa3ff;--blue-hover:#70b7ff;--page-bg:#0d0e10;--surface:#0d0e10;--surface-elevated:#1d1f24;--surface-muted:#17181c;--surface-inverse:#f5f5f7;--ink:#f5f5f7;--ink-muted:#a1a1a6;--ink-subtle:#8b8c93;--line:#303238;--line-soft:#ffffff21;--nav-bg:#0d0e10d6;--modal-bg:#1d1f24f7;--modal-backdrop:#000000b8;--theme-popover-bg:#1d1f24fa;--theme-popover-ink:#f5f5f7;--accent-orange:#ffb340;--muted-heading:#a1a1a6;--card-light-bg:#1d1f24;--card-light-description:#a1a1a6;--hover-surface:#ffffff12;--button-surface:#22252b;--button-surface-hover:#25364a;--skill-code-bg:linear-gradient(145deg, #27213b, #1c1a2a);--skill-data-bg:linear-gradient(145deg, #092a67, #07101f);--skill-data-ink:#fff;--skill-data-muted:#a8bad8;--skill-data-accent:#7eb2ff;--skill-infra-bg:#1d1d1f;--skill-infra-ink:#f5f5f7;--skill-infra-muted:#a1a1a6;--skill-infra-accent:#7fb4ff;--surface-inverse-text:#1d1d1f}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.page-width{width:min(1120px,100% - 48px);margin-inline:auto}.global-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border-bottom:1px solid #0000000d;height:52px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;width:min(980px,100% - 40px);height:100%;margin-inline:auto;display:flex}.theme-menu{z-index:160;position:fixed;bottom:24px;right:24px}.theme-trigger{border:1px solid var(--line-soft);background:var(--surface-muted);width:32px;height:32px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:grid}.theme-trigger:hover,.theme-trigger:focus-visible{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-trigger:hover,.theme-trigger:focus-visible{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted))}}.theme-trigger:hover,.theme-trigger:focus-visible{transform:translateY(-1px)}.theme-popover{z-index:120;background:var(--theme-popover-bg);width:160px;color:var(--theme-popover-ink);border:1px solid #ffffff24;border-radius:14px;padding:7px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #00000038}.theme-option{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;padding:9px;font-size:13px;display:grid}.theme-option:hover,.theme-option:focus-visible,.theme-option.is-selected{background:#ffffff1a}.theme-option-icon{text-align:center;font-size:17px}.theme-check{color:#d8eaff;text-align:right;font-size:14px}.wordmark{letter-spacing:.12em;font-size:14px;font-weight:700}nav{align-items:center;gap:34px;display:flex}nav a{color:#424245;font-size:12px;transition:color .2s}.nav-page-transition{z-index:900;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0071e3,#5e5ce6 54%,#af52de);position:fixed;inset:0;transform:translateY(-100%)}.nav-page-transition.is-active.is-down{animation:.72s cubic-bezier(.22,1,.36,1) both nav-wipe-down}.nav-page-transition.is-active.is-up{animation:.72s cubic-bezier(.22,1,.36,1) both nav-wipe-up}.hero{text-align:center;background:#fff;padding:112px 0 122px;position:relative;overflow:hidden}.hero-signal{z-index:0;opacity:.72;pointer-events:none;background:#f5f8ffa8;border:1px solid #0071e31f;border-radius:26px;width:min(520px,40vw);padding:18px;position:absolute;top:30px;right:max(4vw,24px);transform:rotate(-4deg);box-shadow:0 18px 60px #0071e314}.hero-signal-head{color:#0050aa9e;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 4px 14px;font-size:10px;font-weight:700;display:flex}.hero-signal-head b{color:#5e5ce6ad;font-weight:700}.hero-signal-chart{background:linear-gradient(145deg,#ffffffdb,#e8f0ffa8);border:1px solid #0071e321;border-radius:16px;height:235px;position:relative;overflow:hidden}.hero-signal-grid{background:repeating-linear-gradient(0deg,#0000 0 27px,#0071e317 28px 29px),repeating-linear-gradient(90deg,#0000 0 37px,#5e5ce614 38px 39px);position:absolute;inset:0}.hero-signal-row{z-index:1;color:#004c9a9e;letter-spacing:.02em;white-space:nowrap;width:max-content;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:10px;animation:8s linear infinite hero-log-flow;display:block;position:absolute;left:0}.signal-row-one{animation-delay:-.8s;top:46px}.signal-row-two{opacity:.72;animation-delay:-3.1s;top:98px}.signal-row-three{opacity:.58;animation-delay:-5.4s;top:150px}.hero-signal-anomaly{color:#de3050e0;animation:8s ease-in-out infinite hero-anomaly-flow;top:194px}.hero-signal-marker{z-index:2;color:#cf2848d1;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:700;animation:8s ease-in-out infinite hero-marker-pulse;display:inline-flex;position:absolute;top:170px;left:51%}.hero-signal-marker i{background:#e04863;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite hero-marker-dot;display:block;box-shadow:0 0 #e0486359}.hero-copy{z-index:1;position:relative}.reveal-on-scroll{opacity:0;filter:blur(4px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal-on-scroll.is-visible{opacity:1;filter:blur();transform:translate(0)}.hero-kicker{color:var(--gray);letter-spacing:-.02em;margin:0 0 19px;font-size:21px;font-weight:600}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,8vw,112px);font-weight:700;line-height:1}.hero h1 span{color:#0000;background:linear-gradient(90deg,#0071e3 5%,#5e5ce6 48%,#af52de 96%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding:0 .08em .08em 0;animation:8s ease-in-out infinite hero-title-anomaly;display:inline-block}.hero-intro{color:var(--gray);letter-spacing:-.035em;word-break:keep-all;margin:34px auto 0;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.38}.hero-links{justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.primary-link{background:var(--blue);color:#fff;border-radius:980px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.primary-link:hover{background:var(--blue-hover);transform:scale(1.02)}.text-link{color:var(--blue);font-size:17px}.text-link span{margin-left:3px;font-size:25px;line-height:0;display:inline-block;transform:translateY(2px)}.text-link:hover{text-decoration:underline}.section-space{padding:150px 0}.projects-section{background:var(--light-gray)}.section-header{max-width:880px;margin-bottom:70px}.section-header>p:first-child,.section-kicker{color:#bf4800;margin:0 0 16px;font-size:20px;font-weight:600}.section-header h2,.about-section h2,.journey-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.5vw,80px);font-weight:700;line-height:1.02}.section-header h2 span{color:#86868b}.about-section h2 span{color:#0000;background:linear-gradient(90deg,#0071e3 5%,#5e5ce6 48%,#af52de 96%);-webkit-background-clip:text;background-clip:text}.section-description{max-width:620px;color:var(--gray);letter-spacing:-.025em;word-break:keep-all;margin:30px 0 0;font-size:21px;font-weight:500;line-height:1.5}.project-bento{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-card{border-radius:34px;flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #00000009,0 16px 45px #0000000e}.project-card:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 72%, #2997fff2 80%, #af52dee6 86%, transparent 94%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#2997ff7a,#ffffff9e,#0000);width:18%;position:absolute;top:0;bottom:0;left:-26%;transform:skew(-12deg)translate(-180%)}.project-card:hover:before{opacity:1;animation:1.1s linear both project-border-scan}.project-card:hover:after{opacity:.7;animation:.9s ease-out both project-scanline}.project-1:before{opacity:0;background:radial-gradient(circle at 68% 39%,#ff3b30f2 0 3px,#ff3b303d 4px 10px,#0000 11px),radial-gradient(circle at 68% 39%,#0000 0 24px,#ff3b304d 25px 26px,#0000 27px),repeating-linear-gradient(0deg,#0000 0 20px,#2997ff29 21px 22px),linear-gradient(90deg,#0000 0 67%,#ff3b3052 67.2% 67.6%,#0000 67.9%);border:0;border-radius:18px;padding:0;inset:7%;transform:scale(.96);-webkit-mask:none;mask:none}.project-1:after{background:linear-gradient(90deg,#0000,#2997ffe6 38%,#ff3b30fa 68%,#0000);width:86%;height:2px;inset:24% auto auto 7%;transform:translateY(-110px);box-shadow:0 0 14px #2997ffc2,0 0 25px #ff3b306b}.project-1:hover{box-shadow:0 0 0 1px #ff3b3061,0 25px 75px #2997ff29}.project-1:hover:before{opacity:.84;animation:1.3s cubic-bezier(.22,1,.36,1) both project-log-detect}.project-1:hover:after{opacity:.98;animation:1.05s cubic-bezier(.22,1,.36,1) both project-log-sweep}.project-1:hover h3{animation:.72s ease-out both project-log-heading}.project-1:hover .project-evidence strong{animation:.78s cubic-bezier(.22,1,.36,1) both project-log-lock-on}.project-2:before{border-radius:inherit;background:radial-gradient(circle at 13% 70%,#0071e3f2 0 3px,#0000 4px),radial-gradient(circle at 29% 53%,#0071e3d1 0 3px,#0000 4px),radial-gradient(circle at 46% 60%,#af52dedb 0 3px,#0000 4px),radial-gradient(circle at 63% 38%,#af52deeb 0 3px,#0000 4px),radial-gradient(circle at 82% 25%,#ff3b30cc 0 3px,#0000 4px),linear-gradient(24deg,#0000 0 27%,#0071e36b 27.2% 27.5%,#0000 27.8%),linear-gradient(-18deg,#0000 0 48%,#af52de66 48.2% 48.5%,#0000 48.8%),linear-gradient(13deg,#0000 0 67%,#ff3b3052 67.2% 67.5%,#0000 67.8%);padding:0;inset:5%;transform:translate(-4%)scale(1.05);-webkit-mask:none;mask:none}.project-2:after{filter:blur(.2px);transform-origin:0;background:linear-gradient(90deg,#0000,#0071e3 24%,#af52de 72%,#ff3b30);width:68%;height:3px;inset:49% auto auto 8%;transform:translate(-18%)rotate(-7deg)scaleX(.08);box-shadow:0 0 16px #0071e39e,0 0 26px #af52de57}.project-2:hover{box-shadow:0 0 0 1px #0071e36b,0 24px 65px #0071e32e}.project-2:hover:before{opacity:.88;animation:1.2s cubic-bezier(.22,1,.36,1) both project-ai-predict}.project-2:hover:after{opacity:.98;animation:.95s cubic-bezier(.22,1,.36,1) both project-ai-converge}.project-2:hover h3{animation:.65s ease-out both project-ai-prediction-heading}.project-2:hover .project-evidence strong{animation:.72s cubic-bezier(.22,1,.36,1) both project-prediction-pulse}.project-3:before{background:radial-gradient(circle at 52% 48%,#4aa3ff47,#0000 13%),radial-gradient(circle at 52% 48%,#0000 0 18%,#4aa3ff1a 18.5% 19%,#0000 19.5%);border-radius:20px;padding:0;inset:10%;transform:scale(.94);-webkit-mask:none;mask:none}.project-3:after{filter:none;background:#4aa3ff;border-radius:50%;width:7px;height:7px;inset:23% auto auto 13%;transform:translate(0)scale(.5);box-shadow:0 0 12px #4aa3fff2,0 0 24px #e0486361}.project-3:hover{box-shadow:0 0 0 1px #e048637a,0 24px 65px #4aa3ff29}.project-3:hover:before{opacity:.72;animation:1.25s cubic-bezier(.22,1,.36,1) both project-network-form}.project-3:hover:after{opacity:.98;animation:.95s cubic-bezier(.22,1,.36,1) both project-network-pulse}.project-3:hover h3{animation:.72s ease-out both project-web-connect-heading}.project-3:hover .project-evidence strong{animation:.68s cubic-bezier(.22,1,.36,1) both project-connection-pulse}.project-network{z-index:1;opacity:0;pointer-events:none;width:86%;height:83%;position:absolute;inset:8% 7% 9%;overflow:visible}.project-network .network-line{fill:none;stroke:#4aa3ffb8;stroke-width:.42px;stroke-dasharray:100;stroke-dashoffset:100px}.project-network .line-b,.project-network .line-e{stroke:#e04863a6}.project-network .network-node{fill:#4aa3ff;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.project-network .node-d,.project-network .node-e{fill:#e04863}.project-network .network-hub{fill:#f4f7ff;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.project-network .network-hub-pulse{fill:none;stroke:#90b4ffbf;stroke-width:.45px;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.project-3:hover .project-network{opacity:1}.project-3:hover .network-line{animation:.55s ease-out forwards project-network-line}.project-3:hover .line-b{animation-delay:.1s}.project-3:hover .line-c{animation-delay:.2s}.project-3:hover .line-d{animation-delay:.3s}.project-3:hover .line-e{animation-delay:.4s}.project-3:hover .network-node{animation:.38s ease-out forwards project-network-node}.project-3:hover .node-b{animation-delay:.1s}.project-3:hover .node-c{animation-delay:.2s}.project-3:hover .node-d{animation-delay:.3s}.project-3:hover .node-e{animation-delay:.4s}.project-3:hover .network-hub{animation:.45s ease-out .5s forwards project-network-hub}.project-3:hover .network-hub-pulse{animation:1s ease-out .52s forwards project-network-hub-pulse}.project-1{color:#f5f5f7;background:#000;grid-column:span 2;min-height:700px}.project-2{background:#fbfbfd}.project-3{color:#fff;background:#03050a}.project-copy{z-index:2;text-align:center;padding:54px 48px 8px;position:relative}.project-1 .project-copy{max-width:760px;margin-inline:auto}.card-eyebrow{color:#f56300;margin:0 0 13px;font-size:17px;font-weight:600}.project-3 .card-eyebrow{color:#90b4ff}.project-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.project-1 h3{font-size:clamp(42px,5vw,64px)}.project-card h3 span{display:block}.project-description{color:#86868b;letter-spacing:-.015em;word-break:keep-all;max-width:560px;margin:20px auto 0;font-size:16px;line-height:1.55}.project-1 .project-description,.project-3 .project-description{color:#a1a1a6}.project-evidence{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:245px;padding:40px 48px 34px;display:flex;position:relative}.project-evidence span{color:#86868b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.project-evidence strong{letter-spacing:-.075em;margin-top:5px;font-size:clamp(72px,8vw,112px);font-weight:700;line-height:.95}.project-2 .project-evidence strong{color:#0071e3}.project-3 .project-evidence strong{color:#2997ff}.project-evidence small{color:#86868b;margin-top:14px;font-size:12px}.project-1 .project-evidence small,.project-3 .project-evidence small{color:#86868b}.project-footer{z-index:3;padding:28px 52px 38px;position:relative}.project-footer ul{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.project-footer li{color:#6e6e73;background:#7f7f7f1f;border-radius:980px;padding:7px 11px;font-size:11px}.project-1 .project-footer li,.project-3 .project-footer li{color:#a1a1a6;background:#ffffff1a}.project-open{color:#0071e3;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #7f7f7f38;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:14px;font-weight:500;display:flex}.project-open span{background:#0071e31a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;transition:transform .25s,background .25s;display:grid}.project-open:hover span{background:#0071e329;transform:translate(2px,-2px)}.archive-preview{z-index:150;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 18px 34px #0003);width:220px;animation:.16s cubic-bezier(.22,1,.36,1) both archive-preview-in;position:fixed}.archive-preview-frame{background:#fff;border:1px solid #ffffffd1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.archive-preview img{aspect-ratio:1.28;object-fit:cover;object-position:center;background:0 0;width:100%;display:block}.archive-preview span{color:#ffffffeb;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:none;background:#101014d1;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.project-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0a0a0c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal{width:min(720px,100%);max-height:min(760px,100vh - 48px);color:var(--black);overscroll-behavior:contain;background:#fffffff5;border:1px solid #ffffffb3;border-radius:30px;padding:40px 44px 44px;overflow:auto;box-shadow:0 30px 100px #00000047}.project-modal-topline{justify-content:space-between;align-items:center;display:flex}.project-modal-topline p{color:var(--gray);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.project-modal-close{width:34px;height:34px;color:var(--black);cursor:pointer;background:#f0f0f2;border:0;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.project-modal-eyebrow{color:#bf4800;margin:38px 0 12px;font-size:15px;font-weight:600}.project-modal h3{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(32px,4.2vw,50px);line-height:1.08}.project-modal-summary{color:var(--gray);word-break:keep-all;margin:22px 0 0;font-size:16px;line-height:1.65}.archive-detail-image-wrap{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:20px;margin:28px 0 0;overflow:hidden}.archive-detail-image{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.archive-detail-image-wrap figcaption{color:var(--ink-subtle);padding:10px 14px 12px;font-size:11px}.archive-detail-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.archive-detail-meta>div{background:var(--light-gray);border-radius:16px;min-height:82px;padding:15px 16px}.archive-detail-meta span{color:var(--gray);letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.archive-detail-meta strong{color:var(--black);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.45;display:block}.archive-detail-points{color:var(--gray);border-top:1px solid #d2d2d7;margin:30px 0 0;padding:22px 0 0 19px;font-size:14px;line-height:1.65}.archive-detail-points li{word-break:keep-all;padding-left:5px}.archive-detail-points li+li{margin-top:8px}.archive-detail-source{color:var(--blue);align-items:center;gap:5px;margin-top:28px;font-size:13px;font-weight:600;display:inline-flex}.archive-detail-source:hover{color:var(--blue-hover)}.archive-detail-source span{font-size:16px}.archive-modal>.archive-detail-image-wrap,.archive-modal>.project-modal-summary,.archive-modal>.archive-detail-meta,.archive-modal>.archive-detail-points{display:none}.notion-archive-content{color:var(--ink-muted);word-break:keep-all;gap:14px;margin-top:30px;font-size:15px;line-height:1.75;display:grid}.notion-archive-content p{margin:0}.notion-archive-content h4{color:var(--ink);margin:12px 0 -3px;font-size:17px;line-height:1.35}.notion-archive-content hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.notion-archive-content strong{color:var(--ink)}.notion-archive-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.notion-list-item{margin:-8px 0 0;padding-left:18px;list-style:outside}.notion-file-block{border:1px dashed var(--line);color:var(--ink-subtle);border-radius:12px;padding:12px 14px;font-size:13px}.notion-image-block{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:16px;width:100%;margin:4px 0 8px;overflow:hidden}.notion-image-block img{object-fit:initial;width:100%;height:auto;max-height:none;display:block}.notion-image-link{cursor:zoom-in;display:block}.archive-coming-soon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:-.02em;margin:34px 0 0;padding:22px 0;font-size:18px;font-weight:700}.notion-image-block figcaption{color:var(--ink-subtle);padding:8px 12px 10px;font-size:11px}.project-steps{border-top:1px solid #d2d2d7;margin:30px 0 0;padding:0;list-style:none}.project-steps li{border-bottom:1px solid #d2d2d7;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.project-steps li>span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:700}.project-steps h4{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.project-steps p{color:var(--gray);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.archive-header{grid-template-columns:1fr 420px;align-items:end;gap:70px;margin:145px 0 45px;display:grid}.archive-header h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.04}.archive-header h3 span{color:#86868b}.archive-header>p{color:var(--gray);word-break:keep-all;margin:0 0 7px;font-size:18px;line-height:1.55}.archive-list{border-top:1px solid #d2d2d7}.archive-list article{border-bottom:1px solid #d2d2d7;grid-template-columns:46px 92px minmax(210px,.8fr) 1.2fr auto;align-items:center;gap:22px;padding:24px 4px;transition:padding .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.archive-list article:hover{background:#ffffff9e;padding-inline:14px;transform:translate(5px)}.archive-list article:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--blue), #af52de, transparent);opacity:0;transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.archive-list article:after{content:attr(data-record) " // OPEN";z-index:2;color:#0071e39e;letter-spacing:.08em;opacity:0;pointer-events:none;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:8px;transition:opacity .2s,transform .2s;position:absolute;top:5px;right:14px;transform:translate(10px)}.archive-list article:hover:before{opacity:1;animation:.75s ease-out both archive-terminal-scan}.archive-list article:hover:after{opacity:1;transform:translate(0)}.archive-list article:after,.archive-list article:hover:after{content:none;display:none}.archive-list article>span{color:#b0b0b5;font-size:12px}.archive-list time{color:var(--blue);font-size:13px;font-weight:600;transition:color .42s cubic-bezier(.22,1,.36,1)}.archive-list h4{letter-spacing:-.025em;margin:0;font-size:19px;transition:color .42s cubic-bezier(.22,1,.36,1)}.archive-list p{color:var(--gray);margin:0;font-size:14px;line-height:1.45}.archive-list article:hover h4{color:var(--blue)}.archive-open{color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.archive-open span{font-size:15px;line-height:1}.archive-open:hover,.archive-open:focus-visible{background:#f3f8ff;border-color:#b8d8ff;transform:translateY(-1px)}.about-section{background:#fff}.about-section>.page-width>h2{max-width:920px}.about-grid{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:65px;display:grid}.about-grid p{color:var(--gray);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:22px;font-weight:500;line-height:1.55}.skills-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:90px;display:grid}.skill-card{isolation:isolate;background:var(--light-gray);border-radius:32px;flex-direction:column;min-height:340px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.skill-card>*{z-index:1;position:relative}.skill-card:before,.skill-card:after{content:"";z-index:0;pointer-events:none;opacity:0;position:absolute}.skill-card:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 9px,#ffffff29 10px 11px),repeating-linear-gradient(90deg,#0000 0 17px,#0071e324 18px 19px);inset:-35%;transform:translate(-2%)skew(-8deg)}.skill-card:after{filter:blur(.5px);background:linear-gradient(90deg,#0000,#ffffffd9,#0071e3b3,#0000);width:124%;height:2px;top:22%;left:-12%}.skill-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0000001f}.skill-card:hover:before{opacity:.32;animation:.55s steps(2,end) infinite skill-glitch}.skill-card:hover:after{opacity:.5;animation:1.1s linear infinite skill-scan}.skill-card:hover h3{text-shadow:2px 0 #0071e359,-2px 0 #ff480040}.skill-2:before{background:repeating-linear-gradient(90deg,#0000 0 23px,#7eb2ff40 24px 25px),repeating-linear-gradient(0deg,#0000 0 17px,#7eb2ff33 18px 19px),radial-gradient(circle at 16% 68%,#2997ffe6 0 2px,#0000 3px),radial-gradient(circle at 38% 45%,#7eb2ffe6 0 2px,#0000 3px),radial-gradient(circle at 64% 58%,#af52dee6 0 2px,#0000 3px),radial-gradient(circle at 84% 28%,#ffffffe6 0 2px,#0000 3px)}.skill-2:after{background:#7eb2ff;width:76%;height:1px;top:58%;left:12%;box-shadow:0 0 16px #2997ffe6}.skill-3:before{background:repeating-linear-gradient(0deg,#0000 0 13px,#5e5ce629 14px 15px),linear-gradient(90deg,#0000 0 18%,#5e5ce657 18.5% 19%,#0000 19.5% 38%,#af52de4d 38.5% 39%,#0000 39.5%)}.skill-3:after{background:#5e5ce6;width:34px;height:2px;inset:auto 40px 40px;box-shadow:12px 0 #5e5ce659,24px 0 #af52de38}.skill-4:before{background:radial-gradient(circle at 18% 28%,#7fb4ffe6 0 2px,#0000 3px),radial-gradient(circle at 72% 22%,#7fb4ffcc 0 2px,#0000 3px),radial-gradient(circle at 38% 76%,#2997ffcc 0 2px,#0000 3px),linear-gradient(28deg,#0000 49.6%,#7fb4ff47 50%,#0000 50.4%),linear-gradient(148deg,#0000 49.6%,#7fb4ff33 50%,#0000 50.4%)}.skill-4:after{background:linear-gradient(#0000,#7fb4ff,#0000);width:2px;height:48%;top:26%;left:18%;box-shadow:0 0 18px #2997ffe6}.skill-2:hover:before{opacity:.48;animation:.95s ease-in-out infinite skill-data-pulse}.skill-2:hover:after{opacity:.7;animation:1.1s ease-in-out infinite skill-signal-pulse}.skill-3:hover:before{opacity:.42;animation:1.15s steps(5,end) infinite skill-code-type}.skill-3:hover:after{opacity:.85;animation:.8s steps(2,end) infinite skill-code-cursor}.skill-4:hover:before{opacity:.42;animation:1.35s ease-in-out infinite skill-node-pulse}.skill-4:hover:after{opacity:.75;animation:1.2s linear infinite skill-network-sweep}.skill-card p{color:#bf4800;margin:0;font-size:14px;font-weight:600}.skill-card h3{letter-spacing:-.05em;margin:auto 0 16px;font-size:38px}.skill-card span{color:var(--gray);font-size:16px;line-height:1.6}.skill-2{background:var(--skill-data-bg);color:var(--skill-data-ink)}.skill-2 p{color:var(--skill-data-accent)}.skill-4{background:var(--skill-infra-bg);color:var(--skill-infra-ink)}.skill-4 p{color:var(--skill-infra-accent)}.skill-open{width:100%;color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #7f7f7f38;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 0 0;font-size:13px;font-weight:600;display:flex}.skill-open span{width:25px;height:25px;color:inherit;place-items:center;font-size:16px;line-height:1;display:grid}.skill-open:hover{color:var(--blue-hover)}.skill-2 .skill-open,.skill-4 .skill-open{border-color:var(--line-soft);color:var(--blue)}.skill-points{border-top:1px solid #d2d2d7;margin:30px 0 0;padding:0;list-style:none}.skill-points li{color:var(--gray);border-bottom:1px solid #d2d2d7;padding:17px 0;font-size:14px;line-height:1.5}.skill-points li:before{content:"↗";color:var(--blue);margin-right:10px;font-weight:700;display:inline-block}.toolbox{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.toolbox>div{border:1px solid #d2d2d7;border-radius:24px;padding:28px 30px}.toolbox p{margin:0 0 11px;font-size:15px;font-weight:600}.toolbox span{color:var(--gray);font-size:13px;line-height:1.6}.project-bento .reveal-on-scroll:nth-child(2),.skills-grid .reveal-on-scroll:nth-child(2),.values-section>div .reveal-on-scroll:nth-child(2){--reveal-delay:90ms}.project-bento .reveal-on-scroll:nth-child(3),.skills-grid .reveal-on-scroll:nth-child(3),.values-section>div .reveal-on-scroll:nth-child(3){--reveal-delay:.18s}.skills-grid .reveal-on-scroll:nth-child(4),.values-section>div .reveal-on-scroll:nth-child(4){--reveal-delay:.27s}.credential-grid .reveal-on-scroll:first-child{--reveal-delay:70ms}.credential-grid .reveal-on-scroll:nth-child(2){--reveal-delay:.14s}.credential-grid .reveal-on-scroll:nth-child(3){--reveal-delay:.21s}.credential-grid .reveal-on-scroll:nth-child(4){--reveal-delay:.28s}.credential-grid .reveal-on-scroll:nth-child(5){--reveal-delay:.35s}.credential-grid .reveal-on-scroll:nth-child(6){--reveal-delay:.42s}.skill-card.reveal-on-scroll.is-visible:hover{transform:translateY(-5px)}.archive-list article.reveal-on-scroll.is-visible:hover{transform:translate(5px)}.journey-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.journey-section .section-kicker{color:var(--blue)}.journey-section h2{font-size:clamp(45px,5vw,68px)}.timeline{border-top:1px solid #d2d2d7}.timeline article{border-bottom:1px solid #d2d2d7;padding:30px 0 34px}.timeline article p{color:var(--blue);margin:0 0 12px;font-size:13px;font-weight:600}.timeline article h3{letter-spacing:-.035em;margin:0 0 12px;font-size:26px}.timeline article span{max-width:600px;color:var(--gray);word-break:keep-all;font-size:16px;line-height:1.6;display:block}.timeline article small{max-width:600px;color:var(--black);word-break:keep-all;margin-top:18px;font-size:13px;font-weight:600;line-height:1.5;display:block}.background-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:110px;display:grid}.background-grid>section{background:#fff;border-radius:32px;padding:40px}.background-label{color:var(--blue);margin:0 0 11px;font-size:17px;font-weight:600}.background-grid .background-title{letter-spacing:-.06em;white-space:nowrap;max-width:none;margin:0 0 28px;font-size:clamp(20px,2.2vw,30px);line-height:1.08}.background-grid article{border-top:1px solid #e5e5e7;justify-content:space-between;gap:20px;padding:20px 0;display:flex;position:relative}.background-grid article h3{letter-spacing:-.025em;margin:0 0 6px;font-size:17px}.background-grid article p{color:var(--gray);margin:0;font-size:13px}.background-grid article time{color:var(--gray);flex:none;font-size:12px}.education-list .background-entry.reveal-on-scroll{transform:translateY(18px)scale(.96)}.education-list .background-entry.reveal-on-scroll.is-visible{transform:translate(0)scale(1)}.education-list article:first-of-type{--reveal-delay:0s}.education-list article:nth-of-type(2){--reveal-delay:80ms}.education-list article:nth-of-type(3){--reveal-delay:.16s}.education-list article:nth-of-type(4){--reveal-delay:.24s}.experience-list .background-entry.reveal-on-scroll{transform:translate(26px)rotate(.8deg)}.experience-list article:nth-of-type(2n).reveal-on-scroll{transform:translate(-26px)rotate(-.8deg)}.experience-list .background-entry.reveal-on-scroll.is-visible{transform:translate(0)rotate(0)}.experience-list article:first-of-type{--reveal-delay:0s}.experience-list article:nth-of-type(2){--reveal-delay:80ms}.experience-list article:nth-of-type(3){--reveal-delay:.16s}.experience-list article:nth-of-type(4){--reveal-delay:.24s}.experience-list article:nth-of-type(5){--reveal-delay:.32s}.credentials-section{margin-top:145px}.credentials-section header{opacity:1;filter:none;max-width:750px;transition:none;transform:none}.credentials-section h2,.values-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,68px);line-height:1.03}.credential-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.credential-grid article{background:#fff;border-radius:26px;flex-direction:column;min-height:210px;padding:28px;display:flex;position:relative;overflow:hidden}.credential-grid article.reveal-on-scroll{clip-path:inset(0 0 100% round 26px);transform:translateY(24px)scale(.9)}.credential-grid article.reveal-on-scroll.is-visible{clip-path:inset(0 round 26px);transform:translate(0)scale(1)}.credential-grid article:first-child{--reveal-delay:0s}.credential-grid article:nth-child(2){--reveal-delay:90ms}.credential-grid article:nth-child(3){--reveal-delay:.18s}.credential-grid article:nth-child(4){--reveal-delay:.27s}.credential-grid article:nth-child(5){--reveal-delay:.36s}.credential-grid article:nth-child(6){--reveal-delay:.45s}.credential-grid article:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #0071e347;position:absolute;inset:0}.credential-grid article.reveal-on-scroll.is-visible:before{animation:.8s ease-out both credential-unlock}.credential-grid article>span{width:31px;height:31px;color:var(--blue);background:#e8f2ff;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.credential-grid h3{letter-spacing:-.03em;margin:auto 0 7px;font-size:19px}.credential-grid p{color:var(--gray);margin:0;font-size:12px}.values-section{margin-top:145px}.values-section>div{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:55px;display:grid}.values-section article{color:#f5f5f7;background:#1d1d1f;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;display:flex}.values-section article span{color:#2997ff;font-size:13px;font-weight:600}.values-section article p{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.contact-section{color:#f5f5f7;background:#000;padding:145px 0 160px;position:relative;overflow:hidden}.contact-glow{filter:blur(65px);opacity:.7;background:linear-gradient(90deg,#0071e3,#5e5ce6,#af52de);border-radius:50%;width:900px;height:500px;position:absolute;bottom:-390px;left:50%;transform:translate(-50%)}.contact-inner{z-index:1;text-align:center;position:relative}.contact-inner>*{z-index:1;position:relative}.contact-inner:before,.contact-inner:after{content:"";z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #2997ff3d;border-radius:50%;width:min(620px,88vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.contact-inner:after{background:conic-gradient(from 0deg, transparent 0 78%, #2997ff80 82%, transparent 88% 100%);border:0;-webkit-mask:radial-gradient(circle,#0000 0 48%,#000 49% 50%,#0000 51%);mask:radial-gradient(circle,#0000 0 48%,#000 49% 50%,#0000 51%)}.contact-inner.is-visible:before{animation:1.5s cubic-bezier(.22,1,.36,1) both contact-radar-ring}.contact-inner.is-visible:after{animation:1.5s cubic-bezier(.22,1,.36,1) both contact-radar-sweep}.contact-inner>p{color:#2997ff;margin:0 0 17px;font-size:21px;font-weight:600}.contact-inner h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,88px);line-height:1}.contact-links{justify-content:center;align-items:center;gap:13px;margin-top:45px;display:flex}.contact-links a{background:var(--blue);color:#fff;border-radius:980px;align-items:center;min-height:44px;padding:0 21px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex}.contact-links a:last-child{background:0 0;border:1px solid #ffffff40}.contact-links a:hover{background:var(--blue-hover);transform:scale(1.025)}.contact-links a:last-child:hover{background:#ffffff1a}.contact-links a span{margin-left:5px}.site-footer{background:var(--light-gray);color:#6e6e73;padding:28px 0;font-size:12px}.site-footer .page-width{justify-content:space-between;align-items:center;display:flex}.site-footer a:hover{text-decoration:underline}@keyframes skill-glitch{0%{clip-path:inset(0);transform:translate(-2%)skew(-8deg)}22%{clip-path:inset(8% 0 56%);transform:translate(2%,-1%)skew(-10deg)}46%{clip-path:inset(62% 0 16%);transform:translate(-1%,1%)skew(-7deg)}72%{clip-path:inset(30% 0 38%);transform:translate(3%)skew(-11deg)}to{clip-path:inset(0);transform:translate(-2%)skew(-8deg)}}@keyframes skill-scan{0%{transform:translateY(-120px)}to{transform:translateY(260px)}}@keyframes project-border-scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes project-log-detect{0%{opacity:0;clip-path:inset(0 0 100%);background-position:0 58px;transform:scale(.96)}30%{opacity:.84;clip-path:inset(0 0 54%)}62%{opacity:.68;clip-path:inset(0 0 18%);background-position:0 -8px;transform:scale(1)}82%{opacity:.96;clip-path:inset(0)}to{opacity:.3;background-position:0 -22px;transform:scale(1.01)}}@keyframes project-log-sweep{0%{opacity:0;transform:translateY(-110px)}56%{opacity:1;transform:translateY(160px)}72%{opacity:.98;transform:translateY(188px)}to{opacity:.12;transform:translateY(232px)}}@keyframes project-log-heading{0%{text-shadow:none;transform:translateY(0)}44%{text-shadow:0 0 22px #2997ff75;transform:translateY(-3px)}72%{text-shadow:0 0 14px #ff3b306b;transform:translateY(0)}to{text-shadow:none}}@keyframes project-log-lock-on{0%{color:inherit;filter:none;transform:scale(1)}48%{color:#ff3b30;filter:drop-shadow(0 0 14px #ff3b307a);transform:scale(1.12)}72%{color:#2997ff;filter:drop-shadow(0 0 7px #2997ff6b);transform:scale(1.04)}to{color:inherit;filter:none;transform:scale(1)}}@keyframes project-ai-predict{0%{opacity:0;clip-path:inset(0 100% 0 0);background-position:-26px 0;transform:translate(-6%)scale(1.05)}24%{opacity:.9;clip-path:inset(0 64% 0 0)}56%{opacity:.72;clip-path:inset(0 24% 0 0);background-position:12px 4px;transform:translateY(-1%)scale(1)}82%{opacity:.48;clip-path:inset(0)}to{opacity:.22;background-position:22px 8px;transform:translate(2%)scale(1.01)}}@keyframes project-ai-converge{0%{opacity:0;transform:translate(-12%)rotate(-7deg)scaleX(.08)}28%{opacity:1;transform:translate(0)rotate(-7deg)scaleX(.42)}66%{opacity:.9;transform:translate(12%)rotate(-7deg)scaleX(1)}to{opacity:.12;transform:translate(112%)rotate(-7deg)scaleX(.32)}}@keyframes project-ai-prediction-heading{0%{text-shadow:none;transform:translateY(0)}42%{text-shadow:0 5px 20px #0071e352;transform:translateY(-3px)}to{text-shadow:0 0 #0071e300;transform:translateY(0)}}@keyframes project-prediction-pulse{0%{filter:none;transform:scale(1)}34%{filter:drop-shadow(0 0 12px #0071e361);transform:scale(1.12)}70%{filter:drop-shadow(0 0 5px #af52de42);transform:scale(1.02)}to{filter:none;transform:scale(1)}}@keyframes project-network-form{0%{opacity:0;clip-path:inset(0 100% 0 0);background-position:-30px 0;transform:translate(-2%)scale(.96)}28%{opacity:.92;clip-path:inset(0 62% 0 0)}58%{opacity:.78;clip-path:inset(0 25% 0 0);background-position:10px 5px;transform:translateY(1%)scale(1)}84%{opacity:.54;clip-path:inset(0)}to{opacity:.24;background-position:20px 10px;transform:translate(2%)scale(1.02)}}@keyframes project-network-line{0%{stroke-dashoffset:100px;opacity:0}34%{opacity:1}to{stroke-dashoffset:0;opacity:.78}}@keyframes project-network-node{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:.82;transform:scale(1)}}@keyframes project-network-hub{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes project-network-hub-pulse{0%{opacity:0;transform:scale(.4)}45%{opacity:.95;transform:scale(1.5)}to{opacity:0;transform:scale(2.3)}}@keyframes project-network-pulse{0%{opacity:0;transform:translate(0)scale(.5)}45%{opacity:1;transform:translate(122px,76px)scale(1)}70%{opacity:.95;transform:translate(198px,36px)scale(.85)}to{opacity:.08;transform:translate(270px,118px)scale(.35)}}@keyframes project-network-connect{0%{opacity:0;transform:translate(0)rotate(-12deg)scaleX(0)}36%{opacity:1;transform:translate(0)rotate(-12deg)scaleX(.5)}72%{opacity:.9;transform:translate(42%)rotate(-12deg)scaleX(1)}to{opacity:.1;transform:translate(118%)rotate(-12deg)scaleX(.24)}}@keyframes project-web-connect-heading{0%{text-shadow:0 0 #4aa3ff00;transform:translateY(0)}38%{text-shadow:0 0 22px #4aa3ff9e;transform:translateY(-3px)}70%{text-shadow:0 0 10px #e048636b;transform:translateY(1px)}to{text-shadow:0 0 #4aa3ff00;transform:translateY(0)}}@keyframes project-connection-pulse{0%{color:inherit;transform:scale(1)}32%{color:#4aa3ff;filter:drop-shadow(0 0 12px #4aa3ff80);transform:scale(1.14)}68%{color:#90b4ff;filter:drop-shadow(0 0 6px #90b4ff52);transform:scale(1.03)}to{color:inherit;filter:none;transform:scale(1)}}@keyframes project-scanline{0%{transform:skew(-12deg)translate(-180%)}to{transform:skew(-12deg)translate(760%)}}@keyframes project-ai-fracture{0%{opacity:0;clip-path:inset(0 100% 62% 0);transform:translate(-18%)skew(-12deg)scale(1.14)}18%{opacity:.9;clip-path:inset(10% 0 54% 7%)}38%{opacity:.72;clip-path:inset(63% 12% 8% 0);transform:translate(2%,-2%)skew(-8deg)scale(1.04)}62%{opacity:.86;clip-path:inset(28% 0 36% 20%);transform:translate(-4%,1%)skew(-13deg)scale(1.1)}to{opacity:0;clip-path:inset(0);transform:translate(7%)skew(-10deg)scale(1.06)}}@keyframes project-ai-surge{0%{opacity:0;transform:translate(-130%)rotate(-3deg)scaleX(.4)}18%{opacity:1}58%{opacity:.96;transform:translate(18%)rotate(-3deg)scaleX(1.08)}to{opacity:0;transform:translate(130%)rotate(-3deg)scaleX(.7)}}@keyframes project-ai-heading{0%,to{text-shadow:none;transform:translate(0)}25%{text-shadow:4px 0 #0071e39e,-3px 0 #af52de7a;transform:translate(-3px)}50%{text-shadow:-3px 0 #0071e380,4px 0 #ff3b3057;transform:translate(2px)}75%{text-shadow:2px 0 #af52de6b;transform:translate(-1px)}}@keyframes project-evidence-shock{0%{filter:none;transform:scale(1)}26%{filter:drop-shadow(4px 0 #af52de75);transform:scale(1.12)skew(-4deg)}52%{filter:drop-shadow(-4px 0 #0071e375);transform:scale(.96)skew(3deg)}to{filter:none;transform:scale(1)}}@keyframes project-security-breach{0%{opacity:0;transform:scale(.94)rotate(0)}20%{opacity:.98;transform:scale(1.01)rotate(.35deg)}38%{opacity:.42;transform:scale(.98)rotate(-.25deg)}58%{opacity:1;transform:scale(1)rotate(.18deg)}to{opacity:0;transform:scale(1.02)rotate(0)}}@keyframes project-security-warning{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}56%{opacity:1;transform:translate(20%)}72%{opacity:.7;transform:translate(48%)}to{opacity:0;transform:translate(120%)}}@keyframes project-security-heading{0%{text-shadow:0 0 #4aa3ff00;transform:translateY(0)}32%{text-shadow:0 0 22px #4aa3ffa8;transform:translateY(-3px)}62%{text-shadow:0 0 8px #e0486394;transform:translateY(1px)}to{text-shadow:0 0 #4aa3ff00;transform:translateY(0)}}@keyframes project-live-flash{0%,to{color:inherit;transform:scale(1)}28%{color:#e04863;transform:scale(1.14)}52%{color:#4aa3ff;transform:scale(.97)}75%{color:#e04863;transform:scale(1.05)}}@keyframes archive-terminal-scan{0%{opacity:0;transform:scaleX(0)}22%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes skill-data-pulse{0%,to{clip-path:inset(0);transform:translate(0)scale(1)}45%{clip-path:inset(18% 0 28%);transform:translate(2%,-1%)scale(1.04)}70%{clip-path:inset(60% 0 10%);transform:translate(-2%,1%)scale(.98)}}@keyframes skill-signal-pulse{0%,to{opacity:.25;transform:translate(-8%)scaleX(.55)}50%{opacity:1;transform:translate(58%)scaleX(1.25)}}@keyframes skill-code-type{0%{clip-path:inset(0 100% 0 0);transform:translate(-2%)}60%{clip-path:inset(0);transform:translate(2%)}to{clip-path:inset(0 0 0 100%);transform:translate(-1%)}}@keyframes skill-code-cursor{0%,48%{opacity:.2;transform:translate(0)}52%,to{opacity:1;transform:translate(34px)}}@keyframes skill-node-pulse{0%,to{filter:brightness(.8);transform:translate(0)}50%{filter:brightness(1.55);transform:translate(1%,-1%)}}@keyframes skill-network-sweep{0%{opacity:.1;transform:translateY(-30px)}50%{opacity:1}to{opacity:.1;transform:translateY(95px)}}@keyframes credential-unlock{0%{opacity:0;clip-path:inset(0 100% 0 0 round 26px)}45%{opacity:1;clip-path:inset(0 round 26px)}68%{box-shadow:0 0 0 8px #0071e314}to{opacity:0;box-shadow:0 0 #0071e300}}@keyframes credential-card-in{0%{opacity:0;clip-path:inset(0 0 100% round 26px);transform:translateY(24px)scale(.9)}to{opacity:1;clip-path:inset(0 round 26px);transform:translate(0)scale(1)}}@keyframes contact-radar-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}35%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes contact-radar-sweep{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-35deg)}35%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)rotate(320deg)}}@keyframes archive-preview-in{0%{opacity:0;transform:translateY(10px)scale(.94)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes hero-log-flow{0%{opacity:0;transform:translate(100%)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translate(-100%)}}@keyframes hero-anomaly-flow{0%{opacity:0;transform:translate(100%)}42%{opacity:.5;transform:translate(-14%)}52%,74%{opacity:1;transform:translate(-14%)}82%{opacity:.42;transform:translate(-64%)}to{opacity:0;transform:translate(-100%)}}@keyframes hero-marker-pulse{0%,48%{opacity:0;transform:translate(9px)}54%,74%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(-4px)}}@keyframes hero-marker-dot{0%,48%{box-shadow:0 0 #e0486300}56%,74%{box-shadow:0 0 0 7px #e048632e}82%,to{box-shadow:0 0 #e0486300}}@keyframes hero-title-anomaly{0%,50%{filter:drop-shadow(0 0 #5e5ce600);transform:translateY(0)}56%,73%{filter:drop-shadow(0 7px 16px #5e5ce633);transform:translateY(-2px)}80%,to{filter:drop-shadow(0 0 #5e5ce600);transform:translateY(0)}}@keyframes nav-wipe-down{0%{opacity:1;transform:translateY(-100%)}32%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes nav-wipe-up{0%{opacity:1;transform:translateY(100%)}32%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skill-card:hover:before,.skill-card:hover:after,.archive-preview,.nav-page-transition.is-active,.hero-signal-row,.hero-signal-marker,.hero-signal-marker i,.hero h1 span,.project-card:hover:before,.project-card:hover:after,.project-card:hover h3,.project-card:hover .project-evidence strong,.archive-list article:hover:before,.contact-inner.is-visible:before,.contact-inner.is-visible:after,.credential-grid article.reveal-on-scroll.is-visible,.credential-grid article.reveal-on-scroll.is-visible:before{animation:none}.project-card:hover:before,.project-card:hover:after,.archive-list article:hover:before,.contact-inner.is-visible:before,.contact-inner.is-visible:after,.credential-grid article.reveal-on-scroll.is-visible:before{opacity:0}.reveal-on-scroll{opacity:1;filter:none;transition:none;transform:none}.education-list .background-entry.reveal-on-scroll,.experience-list .background-entry.reveal-on-scroll,.credential-grid article.reveal-on-scroll{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.nav-page-transition.is-active{opacity:0}}@media (hover:none),(pointer:coarse){.archive-preview{display:none}}@media (width<=900px){.page-width{width:min(680px,100% - 40px)}.hero{padding-top:90px}.hero-signal{opacity:.42;width:min(360px,40vw);right:16px}.section-space{padding-block:110px}.project-bento{grid-template-columns:1fr}.project-1{grid-column:auto}.project-card{min-height:650px}.project-1{min-height:680px}.project-1 .project-copy{max-width:100%}.about-grid{gap:32px}.journey-grid{grid-template-columns:1fr;gap:55px}.archive-header{grid-template-columns:1fr;gap:28px}.toolbox{grid-template-columns:1fr}.credential-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.page-width,.nav-inner{width:calc(100% - 32px)}.hero-signal{display:none}nav{gap:20px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{padding-top:70px}.hero-kicker{font-size:16px}.hero h1{font-size:56px}.hero-intro{font-size:19px}.desktop-break{display:none}.hero-links{gap:20px}.section-space{padding-block:90px}.section-header>p:first-child,.section-kicker{font-size:17px}.section-header h2,.about-section h2,.journey-section h2{font-size:45px}.section-description{font-size:18px}.project-card,.project-1{border-radius:26px;min-height:620px}.project-copy{padding:36px 28px 0}.project-card h3,.project-1 h3{font-size:38px}.project-description{font-size:15px}.project-footer{padding:24px 28px 30px}.project-evidence{min-height:205px;padding:30px 28px 24px}.project-evidence strong{font-size:68px}.project-modal-backdrop{padding:12px}.project-modal{border-radius:24px;max-height:calc(100vh - 24px);padding:30px 24px 28px}.project-modal-eyebrow{margin-top:28px}.project-modal-summary{font-size:15px}.archive-detail-meta{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:22px;margin-top:45px}.about-grid p{font-size:18px}.skills-grid{grid-template-columns:1fr;gap:16px;margin-top:65px}.skill-card{border-radius:26px;min-height:280px;padding:30px}.skill-card h3{font-size:34px}.archive-header{margin-top:95px}.archive-header h3{font-size:42px}.archive-list article{grid-template-columns:34px 70px 1fr;gap:12px}.archive-list p{grid-column:3}.archive-open{grid-column:3;justify-self:end}.background-grid{grid-template-columns:1fr;margin-top:80px}.background-grid>section{border-radius:26px;padding:28px}.background-grid article{flex-direction:column;align-items:flex-start;gap:9px}.credentials-section,.values-section{margin-top:95px}.credential-grid{grid-template-columns:1fr}.credential-grid article{min-height:180px}.values-section>div{grid-template-columns:1fr}.values-section article{min-height:150px}.contact-section{padding:100px 0 120px}.contact-inner h2{font-size:48px}.contact-inner>span{font-size:17px}.contact-links{flex-direction:column;align-items:stretch}.contact-links a{justify-content:center}.site-footer .page-width{flex-direction:column;align-items:flex-start;gap:12px}}body{background:var(--page-bg);color:var(--ink);transition:background-color .25s,color .25s}.global-nav{border-color:var(--line-soft);background:var(--nav-bg)}nav a{color:var(--ink-muted)}nav a:hover,nav a:focus-visible{color:var(--ink)}.hero,.about-section{background:var(--surface)}.hero-signal{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.hero-signal{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.hero-signal{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.hero-signal{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.hero-signal{box-shadow:0 18px 60px var(--blue)}@supports (color:color-mix(in lab, red, red)){.hero-signal{box-shadow:0 18px 60px color-mix(in srgb, var(--blue) 13%, transparent)}}.hero-signal-chart{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.hero-signal-chart{border-color:color-mix(in srgb, var(--blue) 25%, transparent)}}.hero-signal-chart{background:linear-gradient(145deg, var(--surface), var(--blue))}@supports (color:color-mix(in lab, red, red)){.hero-signal-chart{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--blue) 13%, var(--surface-muted)))}}.hero-signal-head,.hero-signal-row{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.hero-signal-head,.hero-signal-row{color:color-mix(in srgb, var(--blue) 62%, var(--ink-muted))}}.hero-signal-head b{color:#5e5ce6}@supports (color:color-mix(in lab, red, red)){.hero-signal-head b{color:color-mix(in srgb, #5e5ce6 76%, var(--blue))}}.section-header h2 span,.archive-header h3 span{color:var(--muted-heading)}.section-header>p:first-child,.section-kicker,.card-eyebrow,.skill-card p,.project-modal-eyebrow{color:var(--accent-orange)}.project-card{box-shadow:0 1px 0 var(--line-soft), 0 16px 45px #0000001c}.project-2{background:var(--card-light-bg);color:var(--ink)}.project-description,.project-2 .project-description{color:var(--card-light-description)}.project-evidence span,.project-evidence small{color:var(--ink-subtle)}.project-footer li{color:var(--ink-muted)}.project-open{border-color:var(--line-soft);color:var(--blue)}.project-open span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.project-open span{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.project-open:hover span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.project-open:hover span{background:color-mix(in srgb, var(--blue) 20%, transparent)}}.archive-preview-frame{border-color:var(--line);background:var(--surface)}.project-modal-backdrop{background:var(--modal-backdrop)}.project-modal{border-color:var(--line);background:var(--modal-bg);color:var(--ink);box-shadow:0 30px 100px #00000061}.project-modal-close{background:var(--surface-muted);color:var(--ink)}.project-modal-close:hover{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.project-modal-close:hover{background:color-mix(in srgb, var(--line) 48%, var(--surface-muted))}}.archive-detail-meta>div{background:var(--surface-muted)}.archive-detail-meta strong{color:var(--ink)}.archive-detail-points,.project-steps,.project-steps li{border-color:var(--line)}.archive-header>p,.archive-list p{color:var(--ink-muted)}.archive-list,.archive-list article{border-color:var(--line)}.archive-list article:hover{background:var(--hover-surface)}.archive-list article>span{color:var(--ink-subtle)}.archive-open{border-color:var(--line);background:var(--button-surface);color:var(--blue)}.archive-open:hover,.archive-open:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.archive-open:hover,.archive-open:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.archive-open:hover,.archive-open:focus-visible{background:var(--button-surface-hover)}.about-grid p,.section-description{color:var(--ink-muted)}.about-grid strong{color:var(--ink)}.skill-1{background:var(--surface-muted)}.skill-3{background:var(--skill-code-bg)}.skill-card span{color:var(--ink-muted)}.skill-card h3{color:inherit}.skill-2 span{color:var(--skill-data-muted)}.skill-4 span{color:var(--skill-infra-muted)}.skill-open{border-color:var(--line-soft)}.skill-points,.skill-points li{border-color:var(--line)}.skill-points li,.toolbox span{color:var(--ink-muted)}.toolbox>div{border-color:var(--line)}.journey-section{background:var(--surface-muted)}.background-grid>section,.credential-grid article{background:var(--surface)}.background-grid article{border-color:var(--line-soft)}.background-grid article p,.background-grid article time{color:var(--ink-muted)}.timeline,.timeline article{border-color:var(--line)}.timeline article span{color:var(--ink-muted)}.timeline article small{color:var(--ink)}.values-section article{background:var(--surface-inverse);color:var(--surface-inverse-text)}.site-footer{background:var(--surface-muted);color:var(--ink-muted)}.site-footer a{color:var(--ink)}.contact-section{color:#f5f5f7;background:#000}@media (width<=620px){.theme-menu{bottom:16px;right:16px}.theme-popover{right:-4px}}@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}
