:root{color-scheme:only light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:500 14px/1.5 var(--font-sans);cursor:pointer;flex:none}.theme-toggle:hover{background:#e5f2ec}@media(max-width:1199px){.theme-toggle{width:44px;padding:8px}.theme-toggle>span{display:none}.mobile-header-actions{gap:6px}}:root[data-theme=dark] .theme-toggle:hover{background:#294b3c}.portfolio-home .contact-actions{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:start;gap:24px}.contact-section[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.contact-methods{min-width:0}.portfolio-home .contact-details .email-link{font-size:clamp(22px,1.85vw,28px)}.contact-qr{width:184px;text-align:center}.contact-qr .image-trigger{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0}.contact-qr .image-trigger:hover img{transform:none}.contact-qr .frame-crop-inner img{width:100%;height:auto;max-height:none}.contact-qr>p{margin-top:12px;font-size:14px;line-height:1.7;color:var(--ink)}.contact-qr>p>span{display:block;font-size:13px;color:var(--muted)}@media(max-width:1279px){.portfolio-home .contact-actions{grid-template-columns:minmax(0,1fr);gap:24px}.contact-qr{width:220px;max-width:100%}}@media(max-width:900px){.contact-qr{margin-inline:auto}}.account-profile-image img,.brand-mark,.dialog-image,.frame-crop,.hero-avatar,.hero-ecosystem,.image-trigger picture,.reference-secondary-brand>div,.resume-full-image,.resume-thumbnail img,.v5-demo-preview img,.v5-video-figure video{color-scheme:only light}:root[data-theme=dark]{color-scheme:only dark;--background:#101c18;--paper:#192a23;--ink:#edf5f0;--muted:#b6ccc0;--accent:#a5d6bf;--line:#496558;--link-blue:#b3dccc;--dark:#101c18;--studio-paper:#101c18;--studio-ink:#edf5f0;--studio-green:#a5d6bf;--studio-muted:#b6ccc0;--studio-line:#496558}:root[data-theme=dark] .portfolio-home,:root[data-theme=dark] .portfolio-not-found,:root[data-theme=dark] .readable-case{--studio-paper:#101c18;--ink:var(--studio-ink);--muted:var(--studio-muted);--accent:var(--studio-green);--line:var(--studio-line);--paper:#192a23;color:var(--ink);background:radial-gradient(ellipse 80% 18% at 95% 7%,#214d3e70,transparent),radial-gradient(ellipse 92% 30% at 0 44%,#20433866,transparent),radial-gradient(ellipse 90% 35% at 100% 83%,#224b3c66,transparent),#101c18}:root[data-theme=dark] .portfolio-home .site-header,:root[data-theme=dark] .portfolio-not-found .site-header,:root[data-theme=dark] .readable-case .site-header,:root[data-theme=dark] .readable-case .v5-case-nav,:root[data-theme=dark] .site-header{background:#101c18;border-color:var(--line)}:root[data-theme=dark] .site-header[data-scrolled=true]{box-shadow:0 6px 24px #00000026}:root[data-theme=dark] .skip-link{background:#a5d6bf;color:#102b20}:root[data-theme=dark] .mobile-header-menu nav{background:#101c18;border-color:var(--line)}:root[data-theme=dark] .mobile-header-menu>summary>span{background:var(--ink)}:root[data-theme=dark] .portfolio-home .reference-hero:before{border-color:#80b59a26}:root[data-theme=dark] .portfolio-home .experience-period,:root[data-theme=dark] .portfolio-home .reference-english,:root[data-theme=dark] .portfolio-home .story-category>span,:root[data-theme=dark] .portfolio-home .story-metrics dd,:root[data-theme=dark] .portfolio-home .zhende-brand-name{color:var(--accent)}:root[data-theme=dark] .portfolio-home .about-section .experience-list,:root[data-theme=dark] .portfolio-home .about-section .experience-list li,:root[data-theme=dark] .portfolio-home .footer-line,:root[data-theme=dark] .portfolio-home .reference-hero-results,:root[data-theme=dark] .portfolio-home .work-story-index{border-color:var(--line)}:root[data-theme=dark] .portfolio-home .about-section .experience-list li:before{background:#8cbaa1;box-shadow:0 0 0 5px #192a23}:root[data-theme=dark] .portfolio-home .work-story-index a[aria-current]{background:#284c3d80}:root[data-theme=dark] .portfolio-home .approach-section :is(.section-rule>span,.method-lede,.personal-method-list dd,.production-cycle-heading p,.production-cycle .approach-flow p,.cycle-return),:root[data-theme=dark] .portfolio-home .master-results :is(dt,.result-short-note,.master-section-head>p,.master-section-head h2>span){color:var(--muted)}:root[data-theme=dark] .portfolio-home .approach-section :is(.production-cycle .approach-flow li>span,.cycle-return>span){color:var(--accent)}:root[data-theme=dark] .portfolio-home .approach-section :is(.section-rule,.personal-method-list>div,.production-cycle,.approach-flow>li,.cycle-return),:root[data-theme=dark] .portfolio-home .master-results :is(.result-spotlight,.result-brand-number){border-color:var(--line)}:root[data-theme=dark] .portfolio-home .contact-section{--muted:var(--studio-muted)}:root[data-theme=dark] .portfolio-home .section-rail a,:root[data-theme=dark] .portfolio-home .section-rail-heading,:root[data-theme=dark] .portfolio-home .section-rail-tooltip{color:var(--ink)}:root[data-theme=dark] .portfolio-home .section-rail-links{scrollbar-color:#8cbaa1 transparent}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .portfolio-home .reference-secondary-brand>div{background:#f5faf7;border-radius:6px}:root[data-theme=dark] .ecosystem-brand img,:root[data-theme=dark] .portfolio-home .reference-secondary-brands .reference-secondary-brand img{mix-blend-mode:normal}:root[data-theme=dark] .brand-tile{background:#f5faf7}:root[data-theme=dark] .master-button:not(.button-secondary){background:#a5d6bf;border-color:#a5d6bf;color:#102b20}:root[data-theme=dark] .master-button:not(.button-secondary):hover{background:#c2e6d3;border-color:#c2e6d3}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .detail-entry,:root[data-theme=dark] .dialog-toolbar button,:root[data-theme=dark] .header-nav .resume-preview-button,:root[data-theme=dark] .product-link,:root[data-theme=dark] .resume-compact-link,:root[data-theme=dark] .resume-dialog-controls :is(a,button),:root[data-theme=dark] .resume-dialog-heading button{color:var(--accent);background:transparent;border-color:#729a85}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .detail-entry:hover,:root[data-theme=dark] .dialog-toolbar button:hover,:root[data-theme=dark] .header-nav .resume-preview-button:hover,:root[data-theme=dark] .product-link:hover,:root[data-theme=dark] .resume-dialog-controls button[aria-pressed=true],:root[data-theme=dark] .study-home-link:hover{color:var(--ink);background:#294b3c;border-color:#a5d6bf}:root[data-theme=dark] :is(.portfolio-home,.readable-case,.portfolio-not-found,.image-dialog,.resume-dialog) :is(a,button,summary):focus-visible{outline-color:#c2e6d3}:root[data-theme=dark] .portfolio-home .lab-section .lab-project{background:#1b332880;border-color:var(--line)}:root[data-theme=dark] .portfolio-home .lab-project summary .lab-project-heading>span,:root[data-theme=dark] .portfolio-home .lab-project-body>p,:root[data-theme=dark] .portfolio-home .lab-project-context dd,:root[data-theme=dark] .portfolio-home .lab-project-footer>p{color:var(--muted)}:root[data-theme=dark] .portfolio-home .lab-project summary .lab-project-status{color:var(--accent);background:#233f31;border-color:#729a85}:root[data-theme=dark] .portfolio-home .lab-project-links a{color:var(--accent)}:root[data-theme=dark] .portfolio-home .lab-project-footer{border-color:var(--line)}:root[data-theme=dark] .readable-case .study-tags li{background:#233f31;color:var(--accent);border-color:#729a85}:root[data-theme=dark] .readable-case .case-problem,:root[data-theme=dark] .readable-case .v5-judgment{background:#1f3b2f80;border-left-color:#8cbaa1}:root[data-theme=dark] .readable-case .case-framework li>span,:root[data-theme=dark] .readable-case .study-metrics dd.study-metric-value,:root[data-theme=dark] .readable-case .study-metrics dd.study-metric-value:last-child,:root[data-theme=dark] .readable-case .study-results .study-section-label,:root[data-theme=dark] .readable-case .study-results .study-section-label>span,:root[data-theme=dark] .readable-case .study-section-label{color:var(--accent)}:root[data-theme=dark] .readable-case .study-home-link,:root[data-theme=dark] .readable-case .study-metrics>div,:root[data-theme=dark] .readable-case .v5-account-map article{border-color:var(--line)}:root[data-theme=dark] .image-dialog,:root[data-theme=dark] .image-dialog[open],:root[data-theme=dark] .resume-dialog,:root[data-theme=dark] .resume-thumbnail{color:var(--ink);background:#14251d;border-color:var(--line)}:root[data-theme=dark] .image-dialog::backdrop,:root[data-theme=dark] .resume-dialog::backdrop{background:#030b07cc}:root[data-theme=dark] .resume-dialog-content{background:#0d1913}:root[data-theme=dark] .dialog-image,:root[data-theme=dark] .resume-full-image,:root[data-theme=dark] .resume-thumbnail img{background:#fff}:root[data-theme=dark] .portfolio-not-found .not-found-index{color:var(--accent)}