:root{color-scheme:dark;--color-background:#0a0a0a;--color-surface:#111;--color-elevated:#1a1a1a;--color-hover:#1f1f1f;--color-text-primary:#fff;--color-text-secondary:#b3b3b3;--color-text-muted:#919191;--color-border:#2a2a2a;--color-input-border:#666;--color-accent:#fff;--color-accent-rgb:255 255 255;--color-on-accent:#0a0a0a;--color-focus:#fff;--tone-0-rgb:0 0 0;--tone-5-rgb:5 5 5;--tone-10-rgb:10 10 10;--tone-17-rgb:17 17 17;--tone-26-rgb:26 26 26;--tone-31-rgb:31 31 31;--tone-42-rgb:42 42 42;--tone-54-rgb:54 54 54;--tone-72-rgb:72 72 72;--tone-96-rgb:96 96 96;--tone-112-rgb:112 112 112;--tone-128-rgb:128 128 128;--tone-145-rgb:145 145 145;--tone-160-rgb:160 160 160;--tone-179-rgb:179 179 179;--tone-195-rgb:195 195 195;--tone-211-rgb:211 211 211;--tone-229-rgb:229 229 229;--tone-240-rgb:240 240 240;--tone-247-rgb:247 247 247;--tone-255-rgb:255 255 255}:root[data-theme=light]{color-scheme:light;--color-background:#fff;--color-surface:#f7f7f7;--color-elevated:#efefef;--color-hover:#f1f1f1;--color-text-primary:#111;--color-text-secondary:#444;--color-text-muted:#6b6b6b;--color-border:#ddd;--color-input-border:#888;--color-accent:#111;--color-accent-rgb:17 17 17;--color-on-accent:#fff;--color-focus:#111;--tone-0-rgb:255 255 255;--tone-5-rgb:252 252 252;--tone-10-rgb:255 255 255;--tone-17-rgb:247 247 247;--tone-26-rgb:239 239 239;--tone-31-rgb:241 241 241;--tone-42-rgb:221 221 221;--tone-54-rgb:207 207 207;--tone-72-rgb:179 179 179;--tone-96-rgb:145 145 145;--tone-112-rgb:128 128 128;--tone-128-rgb:107 107 107;--tone-145-rgb:102 102 102;--tone-160-rgb:85 85 85;--tone-179-rgb:68 68 68;--tone-195-rgb:54 54 54;--tone-211-rgb:42 42 42;--tone-229-rgb:31 31 31;--tone-240-rgb:17 17 17;--tone-247-rgb:17 17 17;--tone-255-rgb:17 17 17}:root{--bg-primary:var(--color-background);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-elevated);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-border-hover:var(--color-input-border);--surface-1:var(--color-surface);--surface-2:var(--color-elevated);--surface-glass:var(--color-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-inverted:var(--color-on-accent);--white:var(--color-text-primary);--white-dim:var(--color-text-secondary);--gray-light:var(--color-text-secondary);--gray-mid:var(--color-text-muted);--gray-dark:var(--color-border);--green-primary:var(--color-accent);--green-secondary:var(--color-accent);--green-dim:var(--color-text-secondary);--cyan-primary:var(--color-accent);--cyan-secondary:var(--color-accent);--amber-accent:var(--color-accent);--saffron:var(--color-accent);--teal:var(--color-accent);--ocean-light:var(--color-text-secondary);--sandstone-light:var(--color-text-secondary);--heritage-line:var(--color-border);--heritage-surface:var(--color-surface);--blur-glass:none;--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace}html,body{background:var(--color-background);color:var(--color-text-primary)}body{color-scheme:inherit}:root :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:root :is(.header,.header.scrolled,.hero-section,.footer-cinematic,.journal-nav,.journal-site){background:var(--color-background)!important;backdrop-filter:none!important}:root :is(.craft-panel,.card,.featured-product-card,.skill-category-tile,.experience-card,.journal-featured,.article-toc,.ai-home-composer,.ai-home-suggestion,.ai-profile-strip,.ai-response-shell,.footer-glass-card,.contact-glass-form){background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:none!important;backdrop-filter:none!important}:root :is(.btn-primary,.experience-toggle-option.active,.ai-home-send,.journal-search button,.article-share button){color:var(--color-on-accent)!important;background:var(--color-accent)!important;border-color:var(--color-accent)!important;box-shadow:none!important}:root :is(.btn-secondary,.btn-project-link,.text-link,.nav-link,.mobile-nav-link,.article-share a,.article-body a){color:var(--color-text-primary)!important}:root :is(.btn-secondary,.btn-project-link){border-color:var(--color-input-border)!important;background:0 0!important}:root :is(.btn-secondary:hover,.btn-project-link:hover,.ai-home-suggestion:hover){background:var(--color-hover)!important;box-shadow:none!important}:root :is(input,textarea,select){background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-input-border)!important}:root :is(input,textarea)::placeholder{opacity:1;color:var(--color-text-muted)!important}:root :is(.hero-name,.hero-title,.section-title,.featured-title,.article-header h1,.journal-heading h1,.footer-manifesto-title,.ai-home-title){color:var(--color-text-primary)!important;-webkit-text-fill-color:var(--color-text-primary)!important;text-shadow:none!important}:root :is(.hero-bio,.section-subtitle-description,.featured-desc,.article-excerpt,.article-body p,.article-body li,.journal-card p,.footer-manifesto-text){color:var(--color-text-secondary)!important}:root :is(.hero-identity,.section-overline,.eyebrow,.article-byline,.clock-label,.dir-num,.journal-footer){color:var(--color-text-muted)!important}:root :is(.hero-section,.ai-home,.footer-cinematic,.about-page-hero):before,:root :is(.hero-section,.ai-home,.footer-cinematic,.about-page-hero):after,:root :is(.ai-home-glow,.hero-sparkle-decor,.craft-map-glow,.featured-card-ambient-glow,.not-found-orbit,.mandala-bg){display:none!important}:root :is(.text-gradient-emerald,.gradient-text,.craft-copy-accent,.footer-manifesto-accent){-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;background:0 0!important}:root :is(.ai-home-grid,.ai-home-glow,.featured-thumbnail-overlay){display:none!important}:root .craft-map{filter:none!important}:root .journal-site{font-family:var(--font-sans)}:root .highlight{background:var(--color-surface)!important;color:var(--color-text-primary)!important}:root .highlight :is(.k,.kd,.kn,.kt,.s,.s1,.s2,.nf,.nc,.m,.mi,.mf){color:var(--color-text-primary);font-weight:500}:root .highlight :is(.c,.c1,.cm){color:var(--color-text-muted);font-style:italic}.theme-toggle{background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:9px;transition:background .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{background:var(--color-hover);border-color:var(--color-input-border)}.theme-toggle svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.theme-light-symbol,[data-theme=light] .theme-dark-symbol{display:none}[data-theme=light] .theme-light-symbol{display:block}:root :is(.logo-mark,.footer-logo-mark){color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.p-brand-symbol{fill:currentColor;width:32px;height:32px;display:block}.footer-logo-mark .p-brand-symbol{width:40px;height:40px}.journal-brand{align-items:center;gap:14px;display:flex}.journal-brand>span{display:block}.journal-brand .p-brand-symbol{width:34px;height:34px}.journal-brand-copy small{color:var(--color-text-muted);letter-spacing:.03em;font-size:11px;font-weight:400;display:block}.journal-nav .theme-toggle{min-width:40px}:root .journal-nav nav{align-items:center}:root .ai-profile-monogram{color:var(--color-text-primary);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:5px;font-weight:650}@media (width<=768px){.nav-actions{gap:6px!important}.theme-toggle{min-width:36px;min-height:38px;padding:7px}.nav-container{gap:8px!important}.experience-toggle-option{padding-inline:8px!important}.logo-text{max-width:90px!important}.logo-name{font-size:11px!important}.logo-tag{font-size:8px!important}.logo-mark{width:28px!important;height:28px!important}.p-brand-symbol{width:28px;height:28px}.journal-nav nav{gap:10px 18px}}@media (width<=360px){.logo{gap:5px!important}.nav-container{padding-inline:12px!important}.experience-toggle-option{padding-inline:7px!important;font-size:9px!important}.logo-name{font-size:10px!important}.logo-tag{font-size:7px!important}.theme-toggle{min-width:34px;min-height:38px}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none!important}}:root{--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root :is(#skills,#projects,.about-page #experience,.blog-page,.blog-detail-wrapper):before,:root :is(#skills,#projects,.about-page #experience,.blog-page,.blog-detail-wrapper):after{display:none!important}:root .featured-thumbnail-image,:root .article-cover,:root .journal-card>img{filter:grayscale()}:root .back-link{color:var(--color-text-secondary)!important;opacity:1!important}:root .nav-link:after{box-shadow:none!important;background:var(--color-text-primary)!important}:root .tagline-badge:before,:root .tagline-badge:after{display:none!important}@media (width<=768px){:root .experience-toggle{flex:none!important;grid-template-columns:none!important;width:fit-content!important;min-width:0!important;display:inline-flex!important}:root .experience-toggle-option{flex:none!important;width:auto!important}:root .experience-toggle:after{display:none!important}}.journal-brand-copy{font-weight:600;color:var(--color-text-primary)!important;font-size:15px!important}:root{--green-glow:transparent;--green-glow-strong:transparent;--cyan-glow:transparent;--saffron-glow:transparent;--shadow-green-sm:none;--shadow-green-md:none;--shadow-teal-glow:none}:root :is(.craft-live-dot,.craft-stage-dot,.craft-node,.tagline-dot,.featured-badge-dot){box-shadow:none!important}:root :is(.project-details-image,.project-media-thumb){filter:grayscale()}:root :is(#cs-root,.maintenance-page){background:var(--color-background)!important;color:var(--color-text-primary)!important}:root :is(.cs-bg,.cs-grid,.cs-vignette,.cs-orb1,.cs-orb2,.cs-center-glow,.rotating-mandala-bg){display:none!important}:root :is(.glass-card-amber,.cs-card,.cs-timebox,.info-block){background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:none!important;backdrop-filter:none!important}:root :is(#cs-root,.maintenance-page) *{box-shadow:none!important;animation:none!important}:root :is(.cs-title,.cs-title-white,.maintenance-page h1){-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important;background:0 0!important}:root :is(.cs-footer-text,.cs-social-lbl,.cs-card-tag,.cs-tagline,.info-label,.maintenance-page p,#cs-root p){color:var(--color-text-secondary)!important}.status-brandbar{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}:root{accent-color:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-on-accent)}input,textarea{caret-color:var(--color-text-primary)}:root{--ui-radius-sm:8px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-space:clamp(20px, 4vw, 48px)}html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased}:root :is(h1,h2,h3){text-wrap:balance}:root :is(p,li){text-wrap:pretty}:root .container{max-width:1240px}:root :is(.header,.header.scrolled){border-bottom:1px solid var(--color-border);box-shadow:none}:root .nav-container{min-height:76px}:root .nav-link{letter-spacing:.01em;font-size:12px}:root .experience-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:4px}:root .experience-toggle-option{min-height:36px;font-family:var(--font-sans);letter-spacing:0;border-radius:6px}:root .theme-toggle{border-radius:var(--ui-radius-sm)}:root :is(.btn,.btn-project-link){font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--ui-radius-sm)!important}:root :is(.btn,.btn-project-link,.ai-home-send):active{transform:scale(.98)!important}:root .hero-bio{max-width:54ch!important;line-height:1.75!important}:root .hero-title{font-size:15px!important}:root .hero-identity{line-height:1.8}:root .craft-panel{border-radius:var(--ui-radius-md)!important}:root .section-overline{letter-spacing:.14em;margin-bottom:20px}:root .section-title{max-width:21ch;margin-bottom:20px}:root :is(.section-subtitle-description,.about-hero-description){font-size:16px;line-height:1.8!important}:root :is(.featured-product-card,.experience-card,.skill-category-tile,.confidential-card,.blog-featured-card,.blog-card-cinematic,.blog-state-card){border:1px solid var(--color-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--color-surface)!important;box-shadow:none!important}:root :is(.featured-product-card,.blog-card-cinematic,.skill-category-tile){transition:border-color .18s ease, transform .24s var(--ui-ease)!important}:root :is(.featured-details,.confidential-card){padding:clamp(24px,3vw,40px)!important}:root .featured-title{font-size:clamp(28px,3.5vw,42px)}:root :is(.tech-tag,.featured-tag,.badge,.blog-category-pill){color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:6px}:root :is(.about-stat-card,.about-principle,.about-experience-card){background:var(--color-surface);border-color:var(--color-border);border-radius:var(--ui-radius-md)}:root :is(.contact-glass-form,.footer-glass-card){border:1px solid var(--color-border);border-radius:var(--ui-radius-md)!important}:root :is(.contact-input,.contact-textarea,.blog-search-input){border-radius:var(--ui-radius-sm);min-height:48px;font:15px/1.6 var(--font-sans)}:root :is(.contact-input,.contact-textarea):focus{box-shadow:none;border-color:var(--color-text-primary)!important}:root .footer-manifesto-title{letter-spacing:-.045em;max-width:22ch;line-height:1.12}:root .footer-bottom-bar-cinematic{color:var(--color-text-muted)}:root .blog-hero-title{font:600 clamp(36px, 5.5vw, 64px)/1.1 var(--font-sans);letter-spacing:-.05em}:root :is(.blog-featured-title,.blog-card-title){letter-spacing:-.035em;line-height:1.25}:root .journal-featured{border-radius:var(--ui-radius-md)}:root .journal-heading h1{letter-spacing:-.055em;text-wrap:balance}:root .article-body{line-height:1.85}:root :is(.article-toc,.article-body pre){border-radius:var(--ui-radius-sm)}:root .article-body a{text-underline-offset:4px}:root .ai-home{background:var(--color-background);padding:132px 0 36px}:root .ai-home-container{width:min(100%,960px);min-height:calc(100svh - 168px);animation:ui-enter .4s var(--ui-ease) both;padding-block:28px}:root .ai-home-eyebrow{font:500 10px/1.5 var(--font-mono);letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:22px}:root .ai-live-dot{background:var(--color-text-secondary);width:6px;height:6px;box-shadow:none;animation:none}:root .ai-home-title{max-width:760px;font:600 clamp(40px, 5.5vw, 64px)/1.08 var(--font-sans);letter-spacing:-.055em}:root .ai-home-title span{display:block}:root .ai-home-subtitle{max-width:510px;color:var(--color-text-secondary);margin:20px 0 0;font-size:15px;line-height:1.8}:root .ai-profile-strip{box-shadow:none;border:0;border-radius:0;gap:12px;margin-top:28px;padding:0;background:0 0!important}:root .ai-profile-monogram{background:var(--color-surface);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:root .ai-profile-monogram .p-brand-symbol{width:24px;height:24px}:root .ai-profile-copy{text-align:left}:root .ai-profile-copy strong{font:600 12px/1.6 var(--font-sans)}:root .ai-profile-copy small{color:var(--color-text-muted);font:11px/1.6 var(--font-sans)}:root :is(.ai-profile-location,.ai-profile-divider,.ai-profile-status,.ai-home-proof){display:none}:root .ai-home-composer{border-radius:var(--ui-radius-md);border:1px solid var(--color-input-border);width:min(100%,760px);box-shadow:none;align-items:flex-end;gap:14px;margin-top:30px;padding:14px;background:var(--color-surface)!important}:root .ai-home-composer:focus-within{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:none;border-color:var(--color-text-primary)!important}:root .ai-composer-mark{color:var(--color-text-muted);filter:none;align-self:flex-start;margin-top:8px}:root .ai-composer-mark .p-brand-symbol{width:22px;height:22px}:root .ai-home-input{font:15px/1.65 var(--font-sans);resize:vertical;min-height:56px;max-height:180px;padding:4px 0;color:var(--color-text-primary)!important}:root .ai-home-input::placeholder{color:var(--color-text-muted)!important}:root .ai-home-send{border-radius:var(--ui-radius-sm);min-width:80px;min-height:44px;padding:0 14px}:root .ai-home-send:disabled{opacity:.5;cursor:not-allowed;transform:none}:root .ai-send-label{font:600 12px/1 var(--font-sans);letter-spacing:0}:root .ai-input-hint{color:var(--color-text-muted);font:11px/1.6 var(--font-sans);margin:10px 0 0}:root .ai-prompt-label{font:500 10px/1.6 var(--font-mono);letter-spacing:.12em;margin-top:30px}:root .ai-home-suggestions{gap:10px;width:min(100%,760px)}:root .ai-home-suggestion{border:1px solid var(--color-border);text-align:left;border-radius:10px;gap:12px;min-height:88px;padding:18px;transition:border-color .18s,transform .18s}:root .ai-home-suggestion:before{display:none}:root .ai-home-suggestion:hover{border-color:var(--color-input-border);transform:translateY(-2px)}:root .ai-suggestion-index{color:var(--color-text-muted);font-size:10px}:root .ai-suggestion-copy strong{font:600 13px/1.5 var(--font-sans)}:root .ai-suggestion-copy small{font:11px/1.6 var(--font-sans);color:var(--color-text-muted);margin-top:4px}:root .ai-home-disclaimer{color:var(--color-text-muted);font:11px/1.7 var(--font-sans);letter-spacing:0;margin-top:26px}:root .ai-home-container.has-conversation{width:min(100%,880px);min-height:calc(100svh - 168px);padding-top:0}:root .ai-conversation-header{border-color:var(--color-border);align-items:center;padding-bottom:20px}:root .ai-conversation-header h2{font:600 clamp(22px, 3vw, 30px)/1.2 var(--font-sans);letter-spacing:-.035em}:root :is(.ai-reset-button,.ai-copy-button){min-height:40px;font:500 11px/1.5 var(--font-sans);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--ui-radius-sm)}:root .ai-conversation-stream{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;gap:28px;min-height:260px;max-height:min(620px,100svh - 390px);padding:28px 2px}:root .ai-message{animation:ui-enter .24s var(--ui-ease) both;gap:12px}:root .ai-message-user{flex-direction:row-reverse;margin-left:10%}:root .ai-message-user .ai-message-content{align-items:flex-end}:root .ai-message-user .ai-message-content p{background:var(--color-elevated);max-width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:14px 4px 14px 14px;margin:0;padding:14px 18px}:root .ai-message-avatar{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border);border-radius:8px}:root .ai-message-content{overflow-wrap:anywhere}:root .ai-message-author{color:var(--color-text-muted);font:500 10px/1.6 var(--font-sans);letter-spacing:.02em}:root .ai-response-card{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:4px 14px 14px}:root .ai-response-body{gap:12px;padding:22px}:root :is(.ai-response-paragraph,.ai-response-list-item){color:var(--color-text-secondary)!important;font-size:14px!important;line-height:1.8!important}:root .ai-response-list-item>i{background:var(--color-text-secondary);box-shadow:none}:root .ai-response-tags{padding:0 22px 18px}:root .ai-response-tags span{color:var(--color-text-muted);border-color:var(--color-border);background:0 0;font-size:9px}:root .ai-response-actions{border-color:var(--color-border);background:0 0;flex-wrap:wrap;padding:14px 18px}:root .ai-response-action{min-height:40px;color:var(--color-text-primary);box-shadow:none;border-color:var(--color-border);font:500 12px/1.4 var(--font-sans);background:0 0}:root .ai-response-action.primary{background:var(--color-accent);color:var(--color-on-accent)}:root .ai-thinking{font:12px/1.6 var(--font-sans);color:var(--color-text-secondary);align-items:center;gap:12px;padding:10px 4px;display:flex}.ai-thinking-dots{gap:4px;display:inline-flex}.ai-thinking-dots i{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ui-dot}.ai-thinking-dots i:nth-child(2){animation-delay:.12s}.ai-thinking-dots i:nth-child(3){animation-delay:.24s}:root .ai-error-banner{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:1px solid var(--color-input-border);font:13px/1.6 var(--font-sans);margin-top:16px}:root .ai-error-banner button{min-height:40px;color:var(--color-text-primary);border-color:var(--color-input-border);background:var(--color-background)}:root .ai-loading-state{min-height:70svh;color:var(--color-text-secondary);align-content:center;justify-items:center;gap:16px;display:grid}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media (hover:hover){:root :is(.blog-card-cinematic,.skill-category-tile):hover{transform:translateY(-2px);border-color:var(--color-input-border)!important}}@media (width<=768px){:root .nav-container{min-height:64px}:root .ai-home{padding-top:108px}:root .ai-home-container{min-height:calc(100svh - 144px);padding-top:18px}:root .ai-home-title{font-size:clamp(36px,9vw,52px)}:root .ai-home-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}:root .ai-home-suggestion{gap:9px;padding:14px}:root .ai-suggestion-index{display:none}:root .ai-profile-copy small{font-size:10px}:root .ai-home-container.has-conversation{min-height:calc(100svh - 144px)}:root .ai-conversation-header{flex-wrap:wrap;gap:12px}:root .ai-conversation-stream{min-height:220px;max-height:calc(100svh - 365px)}:root .ai-response-body{padding:18px}:root .ai-response-actions{padding:12px}:root .ai-home-composer{gap:10px;padding:12px}:root .ai-home-input{font-size:16px}:root .ai-home-send{min-width:44px;padding:0 12px}:root .ai-send-label,:root .ai-composer-mark{display:none}:root .ai-message-user{margin-left:4%}}@media (width<=420px){:root .ai-home-suggestions{grid-template-columns:1fr}:root .ai-home-title{font-size:36px}:root .ai-home-disclaimer{align-self:center;max-width:32ch}}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root #main-content img{filter:grayscale()}:root .hero-identity{margin-top:12px}:root .ai-live-dot:before,:root .ai-live-dot:after{display:none}:root :is(.skeleton,.skeleton-pulse,.skeleton-line){animation:1.5s ease-in-out infinite ui-skeleton;background:var(--color-elevated)!important;background-image:none!important}@keyframes ui-skeleton{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){:root :is(.skeleton,.skeleton-pulse,.skeleton-line){animation:none!important}}:root .about-page-title{font:600 clamp(36px,5vw,64px)/1.1 var(--font-sans);letter-spacing:-.05em;max-width:18ch}:root .about-page-lede{color:var(--color-text-secondary);max-width:56ch;font-size:16px;line-height:1.8}:root :is(.about-metric-card,.about-philosophy-note,.footer-availability){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-radius-md);box-shadow:none}:root .about-metric-card{padding:24px}:root .about-metric-value{font:600 clamp(30px,3vw,42px)/1.2 var(--font-sans);letter-spacing:-.04em}:root .about-philosophy-title{font:600 clamp(30px,4vw,48px)/1.15 var(--font-sans);letter-spacing:-.04em}:root .about-philosophy-lede{color:var(--color-text-secondary);font-size:16px;line-height:1.8}:root .about-principle{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding-block:20px}:root .timeline-title{letter-spacing:-.025em;font-size:22px;line-height:1.3}:root .timeline-bullets{color:var(--color-text-secondary);line-height:1.8}:root .timeline-skill-tag{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px}:root .project-detail-page{max-width:1040px}:root .project-media-showcase{border-radius:var(--ui-radius-md);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}:root .subpage-detail-title{font:600 clamp(36px,5vw,64px)/1.1 var(--font-sans);letter-spacing:-.045em}:root .project-detail-page .card{border:1px solid var(--color-border);padding:clamp(24px,4vw,40px);border-radius:var(--ui-radius-md)!important}:root .project-tag{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);border-radius:6px}:root .project-links{flex-wrap:wrap;gap:12px;display:flex}:root .footer-availability{padding:clamp(24px,3vw,36px)}:root .footer-availability-copy{color:var(--color-text-secondary);font-size:14px;line-height:1.8}:root .footer-availability-modes span{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}:root .dir-link,:root .social-link,:root .coord-link{border-radius:6px;min-height:40px}@media (width<=768px){:root .about-metric-card{padding:20px}:root .about-page-title{max-width:20ch}:root .timeline-title{font-size:20px}}