.experience-studio-bar{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px 4px;display:flex}.experience-studio-bar>div:first-child{align-items:center;gap:15px;display:flex}.studio-bar-symbol{color:var(--accent);border:1px solid var(--border);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.experience-studio-bar p{gap:6px;display:grid}.experience-studio-bar strong{font-size:14px;font-weight:550}.experience-studio-bar p span{color:var(--text-secondary);font-size:10px}.studio-bar-actions{align-items:center;gap:20px;display:flex}.studio-bar-actions .text-button{font-size:10px}.floating-studio-button{z-index:45;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow);border-radius:30px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:20px;left:20px}.experience-quick-mute{z-index:45;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow);border-radius:25px;padding:9px 12px;font-size:9px;position:fixed;bottom:72px;left:20px}.studio-modal{width:min(1260px,100%)}.studio-modal .modal-inner{padding:32px}.studio-heading h2{letter-spacing:-.05em;font-size:40px}.studio-heading>p:last-child{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.8}.studio-workbench{grid-template-columns:185px minmax(0,1fr) 235px;gap:28px;margin-top:30px;display:grid}.studio-categories{border-right:1px solid var(--border);flex-direction:column;gap:2px;max-height:555px;padding-right:12px;display:flex;overflow:auto}.studio-categories button{text-align:left;background:0 0;border-radius:4px;align-items:center;gap:9px;padding:11px 9px;display:flex}.studio-categories button>span{color:var(--text-secondary);font-size:8px}.studio-categories strong{flex:1;font-size:10px;font-weight:500}.studio-categories svg{color:var(--text-secondary);opacity:0}.studio-categories button:hover svg,.studio-categories button[aria-current=true] svg{opacity:1}.studio-categories button[aria-current=true]{background:var(--icon-background);color:var(--accent)}.studio-editing{min-width:0}.studio-category-heading{margin-bottom:22px;position:relative}.studio-category-heading h3{letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:500}.studio-category-heading>p:not(.eyebrow){color:var(--text-secondary);margin-top:8px;font-size:11px;line-height:1.8}.studio-category-reset{color:var(--accent);margin-top:12px;font-size:9px}.studio-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-choice{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;min-width:0;padding:13px;transition:border-color .2s,background .2s}.studio-choice:hover{background:var(--surface-secondary)}.studio-choice.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.studio-choice-art{align-items:center;gap:5px;height:43px;margin-bottom:13px;display:flex;position:relative;overflow:hidden}.studio-choice-art i{border:1px solid var(--border);background:var(--surface-secondary);border-radius:4px;flex:1;height:32px}.studio-choice-art i:nth-child(2){background:var(--accent-secondary)}.studio-choice-art i:nth-child(3){background:var(--accent);max-width:28%}.studio-choice-title{justify-content:space-between;align-items:start;gap:7px;display:flex}.studio-choice-title strong{font-size:11px;font-weight:550;line-height:1.5}.studio-choice-title svg{color:var(--accent);flex-shrink:0}.studio-choice-description{color:var(--text-secondary);margin-top:6px;font-size:9px;line-height:1.7;display:block}.studio-choice-art-color i{border:0}.studio-choice-art-color[data-choice=cyberpunk]{--surface-secondary:#161228;--accent-secondary:#af75ef;--accent:#c7ee63}.studio-choice-art-color[data-choice=monochrome]{--surface-secondary:#e9e9e9;--accent-secondary:#a5a5a5;--accent:#202020}.studio-choice-art-color[data-choice=warm]{--surface-secondary:#f2e4d2;--accent-secondary:#dda88b;--accent:#8d503a}.studio-choice-art-color[data-choice=cool]{--surface-secondary:#e7edf5;--accent-secondary:#a8bfdf;--accent:#365e92}.studio-choice-art-color[data-choice=neon]{--surface-secondary:#101d23;--accent-secondary:#ab57d8;--accent:#66ebdb}.studio-choice-art-color[data-choice=pastel]{--surface-secondary:#ede7ef;--accent-secondary:#dabfcf;--accent:#9482b0}.studio-choice-art-color[data-choice=earthy]{--surface-secondary:#e5e8dc;--accent-secondary:#b7c4a2;--accent:#526b43}.studio-choice-art-color[data-choice=luxury]{--surface-secondary:#171717;--accent-secondary:#c4ad7d;--accent:#8e783d}.studio-choice-art-color[data-choice=ocean]{--surface-secondary:#e3efed;--accent-secondary:#b0d8d2;--accent:#246c70}.studio-choice-art-color[data-choice=sunset]{--surface-secondary:#f5e5dc;--accent-secondary:#dbb1c1;--accent:#a05a3d}.studio-choice-art-typography:before{content:"Aa";letter-spacing:-2px;color:var(--accent);font-size:35px;line-height:1}.studio-choice-art-typography i{display:none}.studio-choice-art-typography[data-choice=editorial-serif],.studio-choice-art-typography[data-choice=luxury]{font-family:Georgia,serif}.studio-choice-art-typography[data-choice=tech-mono]{font-family:var(--font-geist-mono),monospace}.studio-choice-art-typography[data-choice=brutalist]{font-family:Impact,Arial,sans-serif}.studio-choice-art-typography[data-choice=futuristic]{font-family:Arial,sans-serif;font-stretch:125%}.studio-choice-art-typography[data-choice=playful]{font-family:Trebuchet MS,sans-serif}.studio-choice-art-shape[data-choice=square] i{border-radius:0}.studio-choice-art-shape[data-choice=pill] i{border-radius:30px}.studio-choice-art-shape[data-choice=organic] i{border-radius:40% 55% 35% 50%}.studio-choice-art-shape[data-choice=cut] i{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.studio-choice-art-shape[data-choice=asymmetric] i{border-radius:0 18px}.studio-choice-art-shape[data-choice=floating] i{box-shadow:0 5px 6px color-mix(in srgb,var(--accent) 20%,transparent);translate:0 -4px}.studio-choice-art-projects[data-choice=horizontal]{width:100%}.studio-choice-art-projects[data-choice=horizontal] i{min-width:45%}.studio-choice-art-projects[data-choice=masonry] i:nth-child(2){height:42px}.studio-choice-art-projects[data-choice=stacked] i{width:50%;position:absolute;left:25%;rotate:-6deg}.studio-choice-art-projects[data-choice=stacked] i:nth-child(2){translate:4px 3px;rotate:none}.studio-choice-art-projects[data-choice=stacked] i:nth-child(3){max-width:none;translate:10px 5px;rotate:7deg}.studio-choice-art-projects[data-choice=coverflow] i:first-child{transform:perspective(100px)rotateY(35deg)}.studio-choice-art-projects[data-choice=coverflow] i:last-child{transform:perspective(100px)rotateY(-35deg)}.studio-choice-art-projects[data-choice=timeline]{align-items:center}.studio-choice-art-projects[data-choice=timeline] i{border-radius:50%;flex:0 0 10px;height:10px}.studio-choice-art-layoutMode[data-choice=bento] i:first-child{flex:2;height:42px}.studio-choice-art-layoutMode[data-choice=minimal] i:not(:first-child){display:none}.studio-choice-art-layoutMode[data-choice=minimal] i:first-child{border:0;border-bottom:2px solid var(--accent);background:0 0;height:12px}.studio-choice-art-layoutMode[data-choice=editorial] i{border-radius:0}.studio-choice-art-depth{perspective:100px}.studio-choice-art-depth[data-choice=deep] i{transform:rotateY(-25deg)}.studio-choice-art-depth[data-choice=immersive] i{transform:rotateY(-40deg)translateZ(8px)}.studio-side{border-left:1px solid var(--border);padding-left:24px}.studio-side>p{letter-spacing:1.2px;color:var(--text-secondary);margin-top:24px;font-size:8px}.studio-side>.studio-side-note{letter-spacing:0;font-size:10px;line-height:1.9}.studio-links{gap:8px;margin-top:15px;display:grid}.studio-links button{text-align:left;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.studio-preview{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow);border-radius:8px;padding:13px;overflow:hidden}.studio-preview-top{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;display:flex}.studio-preview-top strong{letter-spacing:-3px;font-size:20px}.studio-preview-top span{color:var(--text-secondary);margin-left:auto;font-size:5px}.studio-preview-top i{background:var(--accent);border-radius:50%;width:4px;height:4px}.studio-preview-body{grid-template-columns:1fr .7fr;align-items:center;gap:7px;padding-block:24px;display:grid}.studio-preview-body>div>span{letter-spacing:1px;font-size:4px;line-height:1.7;display:block}.studio-preview-body strong{font-family:var(--font-heading);font-size:25px;font-weight:var(--heading-weight);letter-spacing:-1.4px;margin-top:9px;line-height:1.1;display:block}.studio-preview-body em{color:var(--accent);font-style:normal}.studio-preview-button{background:var(--button-background);color:var(--button-text);border-radius:var(--button-radius);margin-top:13px;padding:5px 7px;font-size:4px;display:inline-block}.studio-preview-object{height:80px;position:relative}.studio-preview-object i{border:14px solid var(--accent-secondary);border-radius:50%;width:47px;height:65px;position:absolute;top:4px;left:3px;rotate:32deg}.studio-preview-object i:nth-child(2){border-color:var(--accent);opacity:.6;top:13px;left:15px;rotate:-37deg}.studio-preview-object i:nth-child(3){display:none}.studio-preview-panels{gap:6px;display:flex}.studio-preview-panels span{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius);flex:1;height:45px}.studio-preview-panels span:nth-child(2){background:var(--accent-secondary)}.studio-preview-credit{color:var(--text-secondary);justify-content:space-between;gap:10px;margin-top:12px;font-size:5px;line-height:1.8;display:flex}.studio-preview-editorial .studio-preview-body strong,.studio-preview-journal .studio-preview-body strong,.studio-preview-magazine .studio-preview-body strong{font-family:Georgia,serif}.studio-preview-cinema .studio-preview-body,.studio-preview-gallery .studio-preview-body{text-align:center;grid-template-columns:1fr}.studio-preview-cinema .studio-preview-object{display:none}.studio-preview-terminal .studio-preview-body strong{font-family:var(--font-geist-mono),monospace;font-size:19px}.studio-preview-typographic .studio-preview-object{display:none}.studio-preview-typographic .studio-preview-body{display:block}.studio-preview-index .studio-preview-panels{flex-direction:column}.studio-preview-index .studio-preview-panels span{flex:none;height:18px}.studio-feature-card{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;flex-direction:column;align-items:start;gap:22px;padding:30px;display:flex}.studio-feature-card>svg,.studio-toggle-icon{color:var(--accent)}.studio-feature-card h4{letter-spacing:-.04em;font-size:27px;font-weight:500;line-height:1.3}.studio-feature-card p{color:var(--text-secondary);font-size:12px;line-height:1.9}.studio-toggle-icon>span{font-family:var(--font-geist-mono),monospace;font-size:28px}.studio-mode-switch{background:0 0;align-items:center;gap:12px;font-size:12px;display:flex}.studio-mode-switch>span{background:var(--border);border-radius:30px;width:42px;height:24px;padding:3px}.studio-mode-switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:translate .2s;display:block}.studio-mode-switch[aria-checked=true]>span{background:var(--accent)}.studio-mode-switch[aria-checked=true] i{translate:18px}.studio-help{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:10px;line-height:1.9}.studio-sound-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-sound-status>span{max-width:280px}.studio-sound-status button{flex-shrink:0;font-size:10px}.studio-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.studio-footer .text-button{font-size:10px}.studio-footer-undo{margin-left:auto}.experience-device-frame{background:#202724;border:1px solid #78837c;width:calc(100% - 28px);margin:15px auto;padding:9px;position:relative;overflow:hidden;box-shadow:0 8px 16px #0002}.experience-device-screen{background:var(--surface);overflow:hidden}.experience-device-camera{z-index:2;background:#62716a;border:1px solid #131a16;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:3px;left:calc(50% - 2px)}.experience-device-desktop{border-radius:8px 8px 3px 3px;padding:9px 7px 13px}.experience-device-desktop:after{content:"DEBLACKCODER / CONCEPT";text-align:center;color:#aebbb3;letter-spacing:1px;width:100%;font-size:4px;position:absolute;bottom:3px;left:0}.experience-device-tablet{border-radius:18px;max-width:285px;padding:14px 10px}.experience-device-tablet .experience-device-screen{border-radius:7px}.experience-device-mobile{border-radius:24px;max-width:180px;padding:17px 7px 10px}.experience-device-mobile:before{content:"";background:#0f1511;border-radius:5px;width:36px;height:7px;position:absolute;top:5px;left:calc(50% - 18px)}.experience-device-mobile .experience-device-screen{border-radius:15px}.experience-device-frame .project-art{width:100%}.project-image-button .experience-device-mobile .project-art{height:260px!important}.project-image-button .experience-device-tablet .project-art{height:265px!important}.experience-device-mobile .mini-website{min-width:155px}.experience-device-mobile .mini-dashboard{grid-template-columns:35px 1fr}.experience-device-mobile .mini-stats>div:not(:first-child),.experience-device-mobile .mini-website .mini-site-nav>span{display:none}.experience-device-mobile .estate-content,.experience-device-mobile .commerce-content{top:65px;left:12px}.experience-device-mobile .estate-content h4,.experience-device-mobile .commerce-content h4{font-size:22px}.experience-device-mobile .architectural-scene{transform-origin:100% 100%;scale:.75}.experience-device-mobile .product-object{transform-origin:100% 100%;right:-10px;scale:.55}.project-live-preview .experience-device-frame{margin-top:0}.project-live-preview .experience-device-tablet{max-width:480px}.project-live-preview .experience-device-mobile{max-width:290px}.project-live-preview .experience-device-mobile .art-large{height:480px}.project-live-preview .experience-device-mobile .estate-content h4,.project-live-preview .experience-device-mobile .commerce-content h4{font-size:32px}.project-live-preview .experience-device-mobile .mini-dashboard{grid-template-columns:55px 1fr}.project-display-controls{justify-content:center;align-items:center;gap:22px;margin-top:25px;display:flex}.project-display-controls p{color:var(--text-secondary);font-size:11px}.project-display-controls strong{color:var(--text-primary)}.project-display-controls button{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}html[data-developer-mode=true][data-theme][data-ui]{--background:#101d16;--background-secondary:#14251c;--surface:#1a2e22;--surface-secondary:#203829;--card-background:#1a2e22;--input-background:#14251c;--text-primary:#e1eedd;--text-secondary:#a5bba3;--accent:#b0dca0;--accent-secondary:#324d35;--border:#3c5540;--button-background:#b0dca0;--button-text:#142719;--font-heading:var(--font-geist-mono),monospace;--radius:5px;--blur:0px;--shadow:none}html[data-developer-mode=true] body{font-family:var(--font-geist-mono),monospace}html[data-developer-mode=true] :is(.hero-visual,.scroll-story,.hero-topline,.hero-bottom,.hero-asterisk,.hero-heading-caption,.hero-description,.hero-buttons,.ui-hero-meta,.ui-magazine-masthead){display:none!important}html[data-developer-mode=true] #home{min-height:0;padding-block:20px}html[data-developer-mode=true] .hero-grid{min-height:0;padding-block:15px;display:block}html[data-developer-mode=true] .hero h1{letter-spacing:-.04em;text-transform:none;-webkit-text-fill-color:var(--text-primary);background:0 0;font-weight:500;transform:none;font-family:var(--font-geist-mono),monospace!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.3!important}html[data-developer-mode=true] .headline-line{display:inline}html[data-developer-mode=true] .headline-line+.headline-line:before{content:" "}html[data-developer-mode=true] .hero-copy{text-align:left;max-width:100%}html[data-developer-mode=true] .hero-greeting{font-family:var(--font-geist-mono),monospace;color:var(--accent);margin-bottom:12px}@media (max-width:900px),(max-height:760px),(pointer:coarse){html[data-pref-scroll=stack] .portfolio-main>section:not(#home){position:relative!important}html[data-pref-scroll=snap]{scroll-snap-type:none!important}}html[data-pref-layout=bento] .services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-pref-layout=bento] .service-card{min-height:245px}html[data-pref-layout=bento] #projects .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-pref-layout=bento][data-pref-projects=inherit] #projects .project-card:first-child{grid-column:span 2}html[data-pref-layout=bento][data-pref-projects=inherit] #projects .project-card:first-child .project-art{height:315px}html[data-pref-scroll=normal],html[data-pref-scroll=horizontal]{scroll-behavior:auto;scroll-snap-type:none!important}html[data-pref-scroll=smooth]{scroll-behavior:smooth;scroll-snap-type:none!important}html[data-motion=full][data-pref-scroll=snap]{scroll-snap-type:y proximity}html[data-motion=full][data-pref-scroll=snap] .portfolio-main>section{scroll-snap-align:start;min-height:90svh}html[data-motion=full][data-pref-scroll=stack] .portfolio-main>section:not(#home){top:var(--pin-top,100px);z-index:var(--section-depth);background:var(--background);border-top:1px solid var(--border);isolation:isolate;position:sticky}html[data-pref-scroll=normal] .portfolio-main>section,html[data-pref-scroll=smooth] .portfolio-main>section,html[data-pref-scroll=horizontal] .portfolio-main>section{filter:none!important;margin-top:0!important;position:relative!important;scale:1!important}html[data-pref-scroll=normal] .scroll-story,html[data-pref-scroll=smooth] .scroll-story{height:auto!important}html[data-pref-scroll=normal] .scroll-story-viewport,html[data-pref-scroll=smooth] .scroll-story-viewport{height:auto!important;position:relative!important}html[data-pref-scroll=normal] .story-scene,html[data-pref-scroll=smooth] .story-scene{display:none}html[data-pref-scroll=normal] .story-mobile-notes,html[data-pref-scroll=smooth] .story-mobile-notes{display:block}@media (min-width:901px) and (min-height:761px) and (pointer:fine){html[data-motion-level=cinematic] .scroll-story{min-height:310svh}html[data-motion-level=extreme] .scroll-story{min-height:350svh}}html[data-motion-level=subtle] .scroll-story{height:auto!important}html[data-motion-level=subtle] .scroll-story-viewport{height:auto!important;position:relative!important}html[data-motion-level=subtle] .story-scene{display:none}html[data-motion-level=subtle] .story-mobile-notes{display:block}html[data-motion-level=subtle] .portfolio-main>section{filter:none!important;position:relative!important;scale:1!important}@media (max-width:1050px){.studio-workbench{grid-template-columns:165px minmax(0,1fr);gap:22px}.studio-side{display:none}}@media (max-width:760px){.experience-studio-bar{flex-direction:column;align-items:start;gap:18px;padding-block:20px}.studio-bar-actions{flex-wrap:wrap;gap:15px;width:100%}.studio-bar-actions>.button{margin-left:auto}.studio-modal{padding:12px}.studio-modal .modal-inner{padding:23px 18px}.studio-heading h2{font-size:31px}.studio-workbench{margin-top:22px;display:block}.studio-categories{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:5px;max-height:none;padding:0 0 12px;overflow-x:auto}.studio-categories button{border:1px solid var(--border);flex:none;padding:10px}.studio-categories strong{white-space:nowrap;font-size:10px}.studio-categories button svg{display:none}.studio-editing{margin-top:21px}.studio-choices{gap:9px}.studio-choice{padding:10px}.studio-choice-description{font-size:10px}.studio-choice-title strong{font-size:11px}.studio-footer{flex-wrap:wrap}.studio-footer-undo{margin-left:0}.studio-footer>.button{margin-left:auto}.studio-feature-card{padding:23px}.studio-feature-card h4{font-size:25px}.studio-sound-status{flex-direction:column;align-items:start}.floating-studio-button{justify-content:center;width:44px;height:44px;padding:0;bottom:18px;left:12px}.floating-studio-button>span{display:none}html[data-pref-layout=bento] .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-pref-layout=bento] #projects .project-grid{grid-template-columns:1fr}html[data-pref-layout=bento] #projects .project-card:first-child{grid-column:auto!important}html[data-pref-scroll=stack] .portfolio-main>section:not(#home){position:relative!important}html[data-pref-scroll=snap]{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media (min-width:761px){.studio-workbench{--studio-column-height:min(555px,calc(100dvh - 300px))}.studio-categories,.studio-editing{max-height:var(--studio-column-height);overflow:auto}.studio-editing{overscroll-behavior:contain;padding-right:6px}}.studio-choice-art-layoutMode{height:75px}.studio-choice-art-layoutMode .ui-layout-preview{background:var(--surface-secondary);border:0;width:100%;height:75px;padding:0}.studio-choice-art-layoutMode svg{width:100%;height:100%}.studio-choice-art-layoutMode .layout-preview-number{display:none}html[data-focus-mode=true][data-theme][data-ui] :is(.theme-shelf,.ui-layout-bar,.hero-bottom,.hero-topline,.ui-hero-meta,.ui-magazine-masthead){display:none!important}.experience-device-frame .project-art :is(.mini-dashboard,.mini-website){max-width:none;box-shadow:none;border:0;border-radius:0;width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.experience-device-frame .project-art{--preview-scale:1;border-radius:0}.experience-device-frame .project-art.art-large{--preview-scale:1.6}.experience-device-frame .mini-dashboard aside{min-width:0;padding:calc(15px * var(--preview-scale)) calc(7px * var(--preview-scale));flex:0 0 24%}.experience-device-frame .mini-dash-content{min-width:0;padding:calc(15px * var(--preview-scale)) calc(12px * var(--preview-scale))}.experience-device-frame .mini-brand{font-size:calc(8px * var(--preview-scale));overflow-wrap:anywhere}.experience-device-frame .mini-nav{font-size:calc(5px * var(--preview-scale))}.experience-device-frame .mini-dash-top{font-size:calc(8px * var(--preview-scale))}.experience-device-frame .mini-muted{font-size:calc(5px * var(--preview-scale))}.experience-device-frame .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-device-frame .mini-stats>div{width:100%;padding:calc(8px * var(--preview-scale))}.experience-device-frame .mini-stats span{font-size:calc(5px * var(--preview-scale))}.experience-device-frame .mini-stats strong{font-size:calc(13px * var(--preview-scale))}.experience-device-frame .mini-stats small{font-size:calc(4px * var(--preview-scale))}.experience-device-frame .mini-chart-title{font-size:calc(5px * var(--preview-scale))}.experience-device-frame .mini-chart-title span,.experience-device-frame .chart-axis{font-size:calc(4px * var(--preview-scale))}.experience-device-frame .chart-bars{height:calc(75px * var(--preview-scale))}.experience-device-appbar{color:#3e5b47;background:#fafcf9;border-bottom:1px solid #e3eae1;justify-content:space-between;align-items:center;height:29px;padding:0 12px;font-size:9px;display:flex}.experience-device-appbar strong{font-weight:600}.experience-device-appbar>span{font-size:17px}.experience-device-mobile .project-art{--preview-scale:1}.experience-device-mobile .mini-dashboard aside{display:none}.experience-device-mobile .mini-dash-content{padding:13px 10px}.experience-device-mobile .mini-stats{grid-template-columns:1fr}.experience-device-mobile .mini-stats strong{font-size:18px}.experience-device-mobile .mini-stats span{font-size:7px}.experience-device-mobile .mini-stats small{font-size:6px}.experience-device-mobile .mini-dash-top{font-size:10px}.experience-device-mobile .mini-muted{font-size:6px}.experience-device-mobile .mini-chart-title{font-size:7px}.experience-device-mobile .chart-axis{font-size:6px}.project-live-preview .experience-device-mobile .art-large{--preview-scale:1.3}.project-live-preview .experience-device-mobile .mini-dash-content{padding:20px 16px}.project-live-preview .experience-device-mobile .mini-dash-top{font-size:15px}.project-live-preview .experience-device-mobile .mini-muted{margin-top:6px;font-size:9px}.project-live-preview .experience-device-mobile .mini-stats{gap:10px;margin-top:20px}.project-live-preview .experience-device-mobile .mini-stats>div{padding:14px;display:block}.project-live-preview .experience-device-mobile .mini-stats span{font-size:9px}.project-live-preview .experience-device-mobile .mini-stats strong{font-size:24px}.project-live-preview .experience-device-mobile .mini-stats small{font-size:8px}.project-live-preview .experience-device-mobile .mini-chart{margin-top:16px;padding:12px 10px 6px}.project-live-preview .experience-device-mobile .mini-chart-title{font-size:9px}.project-live-preview .experience-device-mobile .chart-bars{height:115px}.experience-device-frame .mini-site-nav{height:calc(32px * var(--preview-scale));font-size:calc(5px * var(--preview-scale))}.experience-device-frame .mini-site-nav b{font-size:calc(10px * var(--preview-scale))}.experience-device-mobile .mini-website :is(.estate-content,.commerce-content,.restaurant-content){top:55px;left:14px}.experience-device-mobile .mini-website :is(.estate-content,.commerce-content,.restaurant-content) h4{font-size:25px}.experience-device-mobile .mini-website :is(.estate-content,.commerce-content)>p,.experience-device-mobile .restaurant-content>span{font-size:5px}.experience-device-mobile .architectural-scene{width:100%;height:120px;scale:1}.experience-device-mobile .product-object{width:100%;height:90px;top:auto;bottom:35px;right:0;scale:1}.experience-device-mobile .product-caption{font-size:6px}.project-live-preview .experience-device-mobile .mini-website :is(.estate-content,.commerce-content,.restaurant-content){top:80px;left:22px}.project-live-preview .experience-device-mobile .mini-website :is(.estate-content,.commerce-content,.restaurant-content) h4{font-size:38px}.project-live-preview .experience-device-mobile .mini-site-button{font-size:9px}.project-live-preview .experience-device-mobile .architectural-scene{height:210px}.project-live-preview .experience-device-mobile .product-object{height:200px}.project-live-preview .experience-device-mobile .product-caption{font-size:9px;bottom:15px}.experience-device-mobile .phone-scene{height:100%;width:100%!important;margin:0!important;transform:none!important}.experience-device-mobile :is(.phone-back,.phone-notch){display:none}.experience-device-mobile .phone-front{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:18px 14px;inset:0;transform:none}.experience-device-mobile .phone-front>p{font-size:7px}.experience-device-mobile .phone-front h4{font-size:24px}.experience-device-mobile .phone-balance small,.experience-device-mobile .phone-actions,.experience-device-mobile .phone-graph>span{font-size:7px}.experience-device-mobile .phone-balance strong{font-size:24px}.project-live-preview .experience-device-mobile .phone-front{padding:26px 22px}.project-live-preview .experience-device-mobile .phone-front>p{font-size:11px}.project-live-preview .experience-device-mobile .phone-front h4{margin-top:20px;font-size:37px}.project-live-preview .experience-device-mobile .phone-balance{margin-top:24px;padding:22px 15px}.project-live-preview .experience-device-mobile .phone-balance strong{font-size:34px}.project-live-preview .experience-device-mobile .phone-balance small,.project-live-preview .experience-device-mobile .phone-actions,.project-live-preview .experience-device-mobile .phone-graph>span{font-size:10px}.project-live-preview .experience-device-mobile .phone-graph{margin-top:40px}
.exp-navigation{z-index:45;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);position:sticky;top:0}.exp-nav-inner{align-items:center;gap:24px;width:min(1280px,100% - 64px);min-height:78px;margin-inline:auto;display:flex}.exp-nav-brand{letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.exp-nav-brand small{letter-spacing:1.35px;color:var(--text-secondary);margin-top:6px;font-size:5px;font-weight:500;display:block}.exp-brand-mark{letter-spacing:-6px;padding-right:8px;font-size:32px;line-height:1;position:relative}.exp-brand-mark>span{color:var(--accent)}.exp-brand-mark>i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;right:0}.exp-nav-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.exp-nav-icon,.exp-menu-trigger{border-radius:var(--button-radius);min-width:34px;height:34px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.exp-nav-icon:hover,.exp-menu-trigger:hover{background:var(--icon-background);color:var(--accent)}.exp-menu-trigger{gap:14px;padding-inline:12px;font-size:11px}.exp-mobile-menu-trigger{display:none}.exp-classic-links{justify-content:center;align-items:center;gap:22px;margin-left:auto;display:flex}.exp-classic-links a{color:var(--text-secondary);padding-block:13px;font-size:10px;position:relative}.exp-classic-links a>svg,.exp-classic-links .exp-link-number{display:none}.exp-classic-links a.is-active,.exp-classic-links a:hover{color:var(--accent)}.exp-classic-links a.is-active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.exp-nav-classic .exp-nav-controls{margin-left:0}.exp-nav-hamburger{border-bottom-color:#0000}.exp-nav-hamburger .exp-nav-inner{min-height:88px}.exp-nav-hamburger .exp-menu-trigger{margin-left:15px}.exp-nav-fullscreen .exp-menu-trigger{border:1px solid var(--border);height:38px;padding-inline:18px}.exp-floating-dock{z-index:48;background:color-mix(in srgb, var(--surface) 93%, transparent);border:1px solid var(--border);max-width:calc(100% - 32px);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.exp-dock-links{scrollbar-width:none;align-items:center;gap:3px;padding:8px;display:flex;overflow-x:auto}.exp-dock-links::-webkit-scrollbar{display:none}.exp-dock-links a,.exp-dock-search{min-height:59px;color:var(--text-secondary);background:0 0;border-radius:14px;flex-direction:column;flex:0 0 65px;justify-content:center;align-items:center;gap:7px;font-size:8px;transition:background .2s,color .2s,transform .2s;display:flex}.exp-dock-links a.is-active{color:var(--accent);background:var(--icon-background)}.exp-dock-links a:hover,.exp-dock-search:hover{background:var(--icon-background);color:var(--accent);transform:translateY(-3px)}.exp-dock-links .exp-link-number{display:none}.exp-dock-search{border-left:1px solid var(--border);border-radius:0 14px 14px 0}:root[data-pref-navigation=dock] .footer{padding-bottom:120px}.exp-sidebar-label,.exp-sidebar-links,.exp-sidebar-note{display:none}@media (min-width:1101px){.exp-nav-sidebar{border-bottom:0;border-right:1px solid var(--border);width:224px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.exp-nav-sidebar .exp-nav-inner{flex-direction:column;justify-content:start;align-items:stretch;gap:0;width:100%;min-height:100%;padding:34px 24px 26px}.exp-sidebar-label{color:var(--text-secondary);letter-spacing:.16em;margin-top:54px;margin-bottom:18px;font-size:7px;display:block}.exp-sidebar-links{flex-direction:column;gap:8px;display:flex}.exp-sidebar-links a{border-radius:var(--button-radius);color:var(--text-secondary);align-items:center;gap:11px;padding:12px 10px;font-size:11px;display:flex}.exp-sidebar-links a.is-active,.exp-sidebar-links a:hover{color:var(--accent);background:var(--icon-background)}.exp-sidebar-links .exp-link-number{display:none}.exp-sidebar-note{color:var(--text-secondary);flex-direction:column;gap:22px;margin-top:auto;padding-top:40px;font-size:10px;line-height:1.9;display:flex}.exp-sidebar-note button{color:var(--accent);background:0 0;align-items:center;gap:9px;padding:10px 0;font-size:9px;display:flex}.exp-sidebar-note kbd{color:var(--text-secondary);margin-left:auto;font-size:8px}.exp-nav-sidebar .exp-nav-controls{border-top:1px solid var(--border);justify-content:space-between;margin:26px 0 0;padding-top:18px}:root[data-pref-navigation=sidebar] .portfolio-main,:root[data-pref-navigation=sidebar] .footer{margin-left:224px}}:root[data-ui=dashboard][data-pref-navigation]:not([data-pref-navigation=inherit]):not([data-pref-navigation=sidebar]) .portfolio-main,:root[data-ui=dashboard][data-pref-navigation]:not([data-pref-navigation=inherit]):not([data-pref-navigation=sidebar]) .footer{margin-left:0}.exp-command-trigger{background:var(--input-background);width:min(460px,40vw);height:38px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--button-radius);text-align:left;align-items:center;gap:12px;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.exp-command-trigger kbd{white-space:nowrap;margin-left:auto;font-size:8px}.exp-nav-command .exp-nav-controls{margin-left:0}.exp-command-dialog{width:min(740px,100%)}.exp-command-dialog .modal-inner{padding:30px}.exp-command-dialog h2{margin-top:18px;font-size:27px}.exp-command-search{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--input-background);color:var(--accent);align-items:center;gap:14px;margin-top:24px;padding:17px 16px;display:flex}.exp-command-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.exp-command-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.exp-command-results{max-height:min(410px,49dvh);margin-top:17px;padding:3px;overflow-y:auto}.exp-command-results>button{text-align:left;border-radius:var(--button-radius);width:100%;color:var(--text-primary);background:0 0;align-items:center;gap:13px;margin-bottom:4px;padding:13px 12px;display:flex}.exp-command-results>button.is-selected{background:var(--icon-background)}.exp-command-result-icon{width:31px;height:31px;color:var(--accent);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.exp-command-results strong{font-size:12px;font-weight:600;display:block}.exp-command-results small{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.6;display:block}.exp-command-results>button>span:nth-child(2){min-width:0}.exp-command-result-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-left:auto;font-size:8px}.exp-command-results>button>svg{color:var(--text-secondary);flex-shrink:0}.exp-command-empty{color:var(--text-secondary);padding:25px 12px;font-size:12px;line-height:1.8}.exp-command-help{border-top:1px solid var(--border);color:var(--text-secondary);gap:23px;margin-top:20px;padding-top:17px;font-size:9px;display:flex}.exp-command-help>span{align-items:center;gap:5px;display:inline-flex}.exp-command-help kbd{border:1px solid var(--border);background:var(--surface-secondary);border-radius:4px;padding:3px 5px;font-size:8px}.exp-menu-dialog{width:min(540px,100%)}.exp-menu-dialog .modal-inner{padding:35px}.exp-menu-top>.eyebrow{margin-top:34px;font-size:8px}.exp-menu-content>nav{margin-top:24px}.exp-menu-content nav>a{border-bottom:1px solid var(--border);letter-spacing:-.035em;align-items:center;gap:20px;padding:13px 0;font-size:24px;display:flex}.exp-menu-content nav>a>svg:first-child{display:none}.exp-menu-content .exp-link-number{width:20px;color:var(--text-secondary);letter-spacing:0;font-size:9px}.exp-menu-content .exp-link-arrow{color:var(--accent);margin-left:auto}.exp-menu-content a.is-active{color:var(--accent)}.exp-menu-aside{color:var(--text-secondary);flex-direction:column;gap:15px;margin-top:29px;font-size:11px;display:flex}.exp-menu-aside>p{color:var(--text-primary);font-family:Georgia,serif;font-size:23px;line-height:1.5}.exp-menu-aside>a,.exp-menu-aside>button{width:fit-content;color:var(--accent);background:0 0;align-items:center;gap:10px;padding:4px 0;font-size:11px;display:inline-flex}.exp-fullscreen-menu.modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0}.exp-fullscreen-menu .modal-inner{background:var(--background);border:0;border-radius:0;min-height:100dvh;padding:45px max(40px,50vw - 590px)}.exp-fullscreen-menu .modal-close{width:45px;height:45px;position:fixed;top:26px;right:34px}.exp-fullscreen-menu .exp-menu-top{align-items:center;gap:65px;padding-right:55px;display:flex}.exp-fullscreen-menu .exp-menu-top>.eyebrow{margin-top:0}.exp-fullscreen-menu .exp-menu-content{grid-template-columns:1.3fr .7fr;gap:100px;margin-top:42px;display:grid}.exp-fullscreen-menu .exp-menu-content>nav{margin-top:0}.exp-fullscreen-menu .exp-menu-content nav>a{padding-block:10px;font-family:Georgia,serif;font-size:clamp(30px,3.1vw,45px);font-weight:400}.exp-fullscreen-menu .exp-menu-aside{border-left:1px solid var(--border);align-self:center;gap:27px;padding-left:36px}.exp-fullscreen-menu .exp-menu-aside>p{font-size:clamp(23px,2.4vw,33px)}.developer-console{color:#e6eee7;font-family:var(--font-geist-mono), monospace;background:#13201d;border:1px solid #3b4b47;border-radius:15px;margin-top:42px;margin-bottom:68px;padding:0;overflow:hidden;box-shadow:0 24px 65px #07110d1f}.developer-console-toolbar{color:#becbc1;background:#1a2925;border-bottom:1px solid #34473f;justify-content:space-between;align-items:center;gap:15px;padding:17px 27px;font-size:10px;display:flex}.developer-console-toolbar>span{align-items:center;gap:10px;display:inline-flex}.developer-console-status{color:#97ada0;font-size:8px}.developer-console-status>i{background:#adcdaa;border-radius:50%;width:5px;height:5px}.developer-console-intro{border-bottom:1px solid #34473f;padding:36px 34px 28px}.developer-console-intro .eyebrow{color:#afc3b4;letter-spacing:.16em;font-size:8px}.developer-console-intro h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;color:#e6eee7;margin-top:19px;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.2}.developer-console-intro>p:last-of-type{color:#a9bbaf;max-width:600px;margin-top:19px;font-size:11px;line-height:1.9}.developer-command-shortcuts{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.developer-command-shortcuts button{color:#d5e9d6;background:#1d3028;border:1px solid #42574a;border-radius:5px;padding:9px 12px;font-size:10px}.developer-command-shortcuts button>span{color:#94b49b}.developer-command-shortcuts button:hover{background:#294437}.developer-console-output{scrollbar-color:#577260 #13201d;max-height:600px;padding:27px 34px 18px;overflow-y:auto}.developer-console-entry+.developer-console-entry{margin-top:29px}.developer-echo{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:11px;line-height:1.8;display:flex}.developer-echo>span:first-child{color:#b7d8b8}.developer-echo>span:nth-child(2){color:#8d9f93}.developer-echo>code{color:#e8eee7;overflow-wrap:anywhere}.developer-response{color:#b6c8bb;border-left:1px solid #405648;margin-top:17px;padding-left:17px;font-size:11px;line-height:1.85}.developer-response a,.developer-inline-action{color:#d8e8b9;font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.developer-response a:hover,.developer-inline-action:hover{text-decoration:underline}.developer-identity{gap:9px;display:grid}.developer-identity>div{grid-template-columns:105px minmax(0,1fr);gap:20px;display:grid}.developer-identity dt{color:#829b89;font-size:10px}.developer-identity dd{margin:0}.developer-project-output>p{color:#94ad9c;margin-bottom:17px;font-size:10px}.developer-project-output>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.developer-project-output button{color:#e3ebe1;text-align:left;background:#1a2c23;border:1px solid #405648;border-radius:5px;justify-content:space-between;align-items:start;gap:15px;padding:14px;display:flex}.developer-project-output button>span{min-width:0}.developer-project-output button strong{font-size:11px;font-weight:500;display:block}.developer-project-output button small{color:#9db39f;margin-top:6px;font-size:8px;line-height:1.9;display:block}.developer-project-output button>svg{color:#b2d2a5;flex-shrink:0}.developer-project-output button:hover{background:#263e30}.developer-skill-output{gap:15px;display:grid}.developer-skill-output strong{color:#d0e5c7;font-size:11px;font-weight:500}.developer-skill-output p{margin-top:4px;font-size:10px}.developer-contact-output{flex-direction:column;align-items:start;gap:12px;display:flex}.developer-contact-output small{color:#91a795;font-size:9px}.developer-help-output{gap:8px;display:grid}.developer-help-output>p{grid-template-columns:140px 1fr;gap:16px;font-size:10px;display:grid}.developer-help-output code{color:#d8e8b9}.developer-console-input{background:#15251e;border-top:1px solid #34473f;align-items:center;gap:12px;padding:23px 34px;display:flex}.developer-console-input label{color:#b7d8b8;flex-shrink:0;gap:9px;font-size:11px;display:flex}.developer-console-input label>span:nth-child(2){color:#8d9f93}.developer-console-input input{color:#e5eee2;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:12px}.developer-console-input input::placeholder{color:#849a88}.developer-console-input:focus-within{box-shadow:inset 0 0 0 1px #9bc698}.developer-console-input button{color:#c2debb;background:#223a2b;border:1px solid #405648;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.developer-console-footnote{color:#91a795;background:#101d16;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 34px;font-size:8px;display:flex}.developer-console-footnote>span,.developer-console-footnote a{align-items:center;gap:8px;display:inline-flex}.developer-console-footnote kbd{color:#b6c8bb}html[data-developer-mode=true] :is(.project-info,.service-card,.skill-card,.timeline-item,.about-right,.contact-form,.footer){font-family:var(--font-geist-mono), monospace}html[data-developer-mode=true] :is(.section-heading h2,.about-left h2,.contact-copy h2,.experience-layout h2){font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em}html[data-developer-mode=true] .project-card,html[data-developer-mode=true] :is(.service-card,.skill-card,.testimonial-card,.contact-form){box-shadow:none;border-radius:5px}html[data-developer-mode=true] .about-signature{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:22px;font-style:normal;transform:none}html[data-developer-mode=true] .about-signature span{transform:none}@media (max-width:1100px){.exp-classic-links{display:none}.exp-mobile-menu-trigger{display:inline-flex}.exp-nav-classic .exp-nav-controls{margin-left:auto}:root[data-ui=dashboard][data-pref-navigation=sidebar] .portfolio-main,:root[data-ui=dashboard][data-pref-navigation=sidebar] .footer{margin-left:0}}@media (max-width:700px){.exp-nav-inner{gap:8px;width:calc(100% - 32px);min-height:70px}.exp-nav-brand{gap:8px;font-size:11px}.exp-brand-mark{font-size:30px}.exp-nav-controls{gap:1px}.exp-nav-icon,.exp-menu-trigger{min-width:32px;height:34px}.exp-menu-trigger{gap:8px;padding-inline:4px}.exp-menu-trigger>span{display:none}.exp-nav-hamburger .exp-nav-inner{min-height:70px}.exp-nav-hamburger .exp-menu-trigger{margin-left:0}.exp-nav-fullscreen .exp-menu-trigger{border-color:#0000;padding-inline:6px}.exp-command-trigger{background:0 0;border:0;justify-content:center;width:32px;min-width:32px;height:34px;margin-left:auto;padding:0}.exp-command-trigger>span,.exp-command-trigger>kbd{display:none}.exp-nav-command .exp-nav-controls{margin-left:0}.exp-floating-dock{border-radius:18px;max-width:calc(100% - 24px);bottom:15px}.exp-dock-links{gap:1px;padding:6px}.exp-dock-links a,.exp-dock-search{border-radius:12px;flex-basis:53px;gap:5px;min-height:51px;font-size:7px}.exp-command-dialog .modal-inner{padding:30px 20px 23px}.exp-command-dialog h2{font-size:23px}.exp-command-search{gap:9px;padding:14px 12px}.exp-command-search input{font-size:11px}.exp-command-results>button{gap:10px;padding:11px 8px}.exp-command-result-kind{display:none}.exp-command-results>button>svg{margin-left:auto}.exp-command-results small{font-size:8px}.exp-command-help{gap:12px;font-size:8px}.exp-menu-dialog .modal-inner{padding:32px 24px}.exp-menu-content nav>a{gap:17px;font-size:24px}.exp-fullscreen-menu .modal-inner{padding:32px 24px}.exp-fullscreen-menu .modal-close{width:35px;height:35px;top:20px;right:20px}.exp-fullscreen-menu .exp-menu-top{display:block}.exp-fullscreen-menu .exp-menu-top>.eyebrow{margin-top:32px}.exp-fullscreen-menu .exp-menu-content{margin-top:27px;display:block}.exp-fullscreen-menu .exp-menu-content nav>a{padding-block:10px;font-size:34px}.exp-fullscreen-menu .exp-menu-aside{border-left:0;gap:16px;padding-top:22px;padding-left:0}.developer-console{border-radius:9px;margin-top:28px;margin-bottom:43px}.developer-console-toolbar{padding:15px 17px;font-size:8px}.developer-console-status{font-size:6px}.developer-console-intro{padding:29px 21px 24px}.developer-console-intro>p:last-of-type{font-size:10px}.developer-command-shortcuts{gap:6px}.developer-command-shortcuts button{padding:8px 9px;font-size:9px}.developer-console-output{max-height:480px;padding:23px 21px 20px}.developer-echo{gap:7px;font-size:9px}.developer-response{padding-left:11px;font-size:10px}.developer-identity>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.developer-identity dt{font-size:8px}.developer-project-output>div{grid-template-columns:1fr}.developer-help-output>p{grid-template-columns:1fr;gap:2px}.developer-console-input{gap:9px;padding:17px 16px}.developer-console-input label{gap:6px;font-size:8px}.developer-console-input label>span:first-child{display:none}.developer-console-input input{font-size:11px}.developer-console-footnote{padding:13px 18px;font-size:7px}}@media (prefers-reduced-motion:reduce){.exp-dock-links a,.exp-dock-search{transition:none}.exp-dock-links a:hover,.exp-dock-search:hover{transform:none}}@media (min-width:1101px){html[data-pref-navigation=sidebar] :is(.floating-studio-button,.experience-quick-mute){left:246px}}@media (min-width:1051px){html[data-ui=dashboard][data-pref-navigation=inherit] :is(.floating-studio-button,.experience-quick-mute){left:235px}}@media (max-width:960px){html[data-pref-navigation=dock] :is(.floating-studio-button,.floating-theme-button){bottom:calc(120px + env(safe-area-inset-bottom,0px))}html[data-pref-navigation=dock] :is(.floating-ui-button,.experience-quick-mute){bottom:calc(178px + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){html[data-pref-navigation=dock] .exp-floating-dock{bottom:calc(15px + env(safe-area-inset-bottom,0px))}html[data-pref-navigation=dock] :is(.floating-studio-button,.floating-theme-button){bottom:calc(95px + env(safe-area-inset-bottom,0px))}html[data-pref-navigation=dock] :is(.floating-ui-button,.experience-quick-mute){bottom:calc(150px + env(safe-area-inset-bottom,0px))}html[data-pref-navigation=dock] .experience-quick-mute{left:12px}}
.experience-cursor-layer{z-index:110;pointer-events:none;visibility:hidden;contain:layout style;position:fixed;inset:0}.experience-cursor-layer[data-visible=true]{visibility:visible}.experience-cursor-point,.experience-cursor-ring,.experience-cursor-trail{pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0}.experience-cursor-point{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:-3.5px}.experience-cursor-ring{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);border-radius:50%;width:34px;height:34px;margin:-17px}.experience-cursor-label{font:500 9px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.05em;color:var(--button-text);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.experience-cursor-layer[data-hover=true] .experience-cursor-point{background:var(--text-primary)}.experience-cursor-layer[data-kind=dot] .experience-cursor-ring{width:29px;height:29px;margin:-14.5px}.experience-cursor-layer[data-kind=magnetic][data-hover=true] .experience-cursor-ring{background:color-mix(in srgb, var(--accent) 8%, transparent)}.experience-cursor-layer[data-kind=blob] .experience-cursor-ring{background:color-mix(in srgb, var(--accent) 23%, transparent);border:0;border-radius:43% 57% 61% 39%/57% 44% 56% 43%;width:44px;height:44px;margin:-22px}.experience-cursor-layer[data-kind=spotlight] .experience-cursor-point{width:5px;height:5px;margin:-2.5px}.experience-cursor-layer[data-kind=spotlight] .experience-cursor-ring{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 5%, transparent) 45%, transparent 70%);border:0;width:290px;height:290px;margin:-145px}.experience-cursor-layer[data-kind=crosshair] .experience-cursor-ring{border:0;border-radius:0;width:25px;height:25px;margin:-12.5px}.experience-cursor-layer[data-kind=crosshair] .experience-cursor-ring:before,.experience-cursor-layer[data-kind=crosshair] .experience-cursor-ring:after{content:"";background:var(--accent);position:absolute}.experience-cursor-layer[data-kind=crosshair] .experience-cursor-ring:before{width:35px;height:1px;top:12px;left:-5px}.experience-cursor-layer[data-kind=crosshair] .experience-cursor-ring:after{width:1px;height:35px;top:-5px;left:12px}.experience-cursor-layer[data-kind=crosshair] .experience-cursor-point{width:3px;height:3px;margin:-1.5px}.experience-cursor-trail{background:var(--accent);width:6px;height:6px;opacity:calc(.52 - var(--trail-index) * .065);border-radius:50%;margin:-3px}.experience-cursor-layer:not([data-kind=trailing]) .experience-cursor-trail,.experience-cursor-layer[data-kind=trailing] .experience-cursor-ring{display:none}.experience-cursor-layer[data-kind=text] .experience-cursor-ring{background:var(--button-background);transform-origin:50%;border:0;width:60px;height:60px;margin:-30px}.experience-cursor-layer[data-kind=text] .experience-cursor-label{opacity:1}.experience-cursor-layer[data-kind=text]:not([data-hover=true]) .experience-cursor-ring{opacity:0}html[data-custom-cursor=active],html[data-custom-cursor=active] :is(a,button,[role=button]){cursor:none}html[data-custom-cursor=active] :is(input,textarea,select,[contenteditable=true]),html[data-custom-cursor=active] :is(dialog,[role=dialog]),html[data-custom-cursor=active] :is(dialog,[role=dialog]) *{cursor:auto}.experience-transition-layer{pointer-events:none;z-index:105;visibility:hidden;perspective:1400px;position:fixed;inset:0;overflow:hidden}.experience-transition-layer[data-running=true]{visibility:visible}.experience-transition-wash{opacity:0;background:var(--background);will-change:transform, opacity, clip-path;position:absolute;inset:0}.experience-transition-panel{background:color-mix(in srgb, var(--accent) 11%, var(--background));opacity:0;will-change:transform, opacity;position:absolute;inset:0}.experience-transition-panel:nth-of-type(2){right:50%}.experience-transition-panel:nth-of-type(3){left:50%}.experience-transition-layer[data-kind=zoom] .experience-transition-wash{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:0 0;border-radius:35px;inset:15%}.experience-transition-layer[data-kind=morph] .experience-transition-wash{background:color-mix(in srgb, var(--accent) 12%, var(--background))}.experience-transition-layer[data-kind=liquid] .experience-transition-wash{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 26%, var(--background)), var(--background) 58%, var(--accent-secondary))}@media (pointer:coarse),(hover:none),(prefers-reduced-motion:reduce){.experience-cursor-layer,.experience-transition-layer{display:none!important}html[data-custom-cursor=active],html[data-custom-cursor=active] :is(a,button,[role=button]){cursor:auto}}html[data-focus-mode=true] .experience-cursor-layer,html[data-focus-mode=true] .experience-transition-layer{display:none}
:root{--experience-ease:cubic-bezier(.22, 1, .36, 1);--experience-duration:.45s;--experience-intensity:1;--depth-strength:1;--experience-project-height:250px;--experience-project-gap:24px}:root[data-pref-color=cyberpunk]{--mood-bg:#f3eff8;--mood-paper:#fcf9ff;--mood-secondary:#eae2f1;--mood-ink:#272032;--mood-muted:#675776;--mood-accent:#7f2ca4;--mood-button:#742591;--mood-border:#d5c5e2;--mood-tint:#ead2f4}:root[data-pref-color=monochrome]{--mood-bg:#f6f6f4;--mood-paper:#fff;--mood-secondary:#ebebe8;--mood-ink:#242421;--mood-muted:#646461;--mood-accent:#393936;--mood-button:#282825;--mood-border:#d5d5d0;--mood-tint:#e1e1db}:root[data-pref-color=warm]{--mood-bg:#faf4eb;--mood-paper:#fffaf3;--mood-secondary:#eee2d1;--mood-ink:#3c3026;--mood-muted:#7c6755;--mood-accent:#9b4d2b;--mood-button:#87432c;--mood-border:#e0cdb7;--mood-tint:#f2d7c1}:root[data-pref-color=cool]{--mood-bg:#f2f6fa;--mood-paper:#fbfdff;--mood-secondary:#e1eaf3;--mood-ink:#223346;--mood-muted:#5d7186;--mood-accent:#32618e;--mood-button:#2b527a;--mood-border:#cbd9e8;--mood-tint:#d5e5f5}:root[data-pref-color=neon]{--mood-bg:#f2f6ea;--mood-paper:#fcfff7;--mood-secondary:#e4efcf;--mood-ink:#29321d;--mood-muted:#66724a;--mood-accent:#4c7021;--mood-button:#385217;--mood-border:#cbd9ab;--mood-tint:#d9efb7}:root[data-pref-color=pastel]{--mood-bg:#f8f2f5;--mood-paper:#fffafd;--mood-secondary:#eee2eb;--mood-ink:#4e3848;--mood-muted:#7d6174;--mood-accent:#87536f;--mood-button:#74475f;--mood-border:#e0cbd8;--mood-tint:#edd3e2}:root[data-pref-color=earthy]{--mood-bg:#f3f1e8;--mood-paper:#fcfaf1;--mood-secondary:#e3e2d3;--mood-ink:#333c2b;--mood-muted:#667058;--mood-accent:#5c6d3e;--mood-button:#485734;--mood-border:#cbd0b9;--mood-tint:#dce4c6}:root[data-pref-color=luxury]{--mood-bg:#171613;--mood-paper:#24221c;--mood-secondary:#211f19;--mood-ink:#ede6d8;--mood-muted:#b7ab92;--mood-accent:#c6a66b;--mood-button:#cbb074;--mood-border:#4b4332;--mood-tint:#413a29}:root[data-pref-color=ocean]{--mood-bg:#eff7f5;--mood-paper:#fafffd;--mood-secondary:#dbede9;--mood-ink:#203d40;--mood-muted:#527275;--mood-accent:#226d74;--mood-button:#215c63;--mood-border:#c1ded9;--mood-tint:#cae9df}:root[data-pref-color=sunset]{--mood-bg:#fcf1eb;--mood-paper:#fffaf5;--mood-secondary:#f1ded4;--mood-ink:#52332f;--mood-muted:#88615b;--mood-accent:#a34543;--mood-button:#8f3b3d;--mood-border:#e9c7bd;--mood-tint:#f3d0be}:root[data-mode=dark][data-pref-color=cyberpunk]{--mood-bg:#100e19;--mood-paper:#231a31;--mood-secondary:#1a1527;--mood-ink:#f4eaff;--mood-muted:#b6a2c8;--mood-accent:#d5a0fb;--mood-button:#c997eb;--mood-border:#49315c;--mood-tint:#412856}:root[data-mode=dark][data-pref-color=monochrome]{--mood-bg:#171718;--mood-paper:#262627;--mood-secondary:#202021;--mood-ink:#eeeeeb;--mood-muted:#aaa9a6;--mood-accent:#d2d1c9;--mood-button:#d9d8d2;--mood-border:#454545;--mood-tint:#393938}:root[data-mode=dark][data-pref-color=warm]{--mood-bg:#211a16;--mood-paper:#342820;--mood-secondary:#2b211b;--mood-ink:#f4e5d2;--mood-muted:#c2a68b;--mood-accent:#e1ad84;--mood-button:#dbaf87;--mood-border:#594334;--mood-tint:#543e2f}:root[data-mode=dark][data-pref-color=cool]{--mood-bg:#131d27;--mood-paper:#243340;--mood-secondary:#1b2936;--mood-ink:#e4edf7;--mood-muted:#a0b4c9;--mood-accent:#9fbce4;--mood-button:#aac4e6;--mood-border:#3b5269;--mood-tint:#344b65}:root[data-mode=dark][data-pref-color=neon]{--mood-bg:#131a12;--mood-paper:#232f1e;--mood-secondary:#1b2518;--mood-ink:#eff7dc;--mood-muted:#acba90;--mood-accent:#c0ed78;--mood-button:#b9e274;--mood-border:#475635;--mood-tint:#3e542b}:root[data-mode=dark][data-pref-color=pastel]{--mood-bg:#221c26;--mood-paper:#342b38;--mood-secondary:#2b2330;--mood-ink:#f7eaf3;--mood-muted:#c7adbf;--mood-accent:#ddb3d0;--mood-button:#d8aec7;--mood-border:#5a4656;--mood-tint:#514050}:root[data-mode=dark][data-pref-color=earthy]{--mood-bg:#1c2117;--mood-paper:#2d3424;--mood-secondary:#242b1c;--mood-ink:#eaeeda;--mood-muted:#b0b999;--mood-accent:#bac694;--mood-button:#b9c59a;--mood-border:#4b5539;--mood-tint:#43502e}:root[data-mode=dark][data-pref-color=luxury]{--mood-bg:#0d0d0b;--mood-paper:#1d1b17;--mood-secondary:#171610;--mood-ink:#f1e7d3;--mood-muted:#bca987;--mood-accent:#d3b576;--mood-button:#d4b67a;--mood-border:#4a3f2a;--mood-tint:#3b3221}:root[data-mode=dark][data-pref-color=ocean]{--mood-bg:#102122;--mood-paper:#203639;--mood-secondary:#172b2e;--mood-ink:#def1ed;--mood-muted:#9ebfba;--mood-accent:#8bd3cb;--mood-button:#93cfc4;--mood-border:#315457;--mood-tint:#2a4c4b}:root[data-mode=dark][data-pref-color=sunset]{--mood-bg:#291a1b;--mood-paper:#3d292b;--mood-secondary:#322223;--mood-ink:#f9e4d7;--mood-muted:#c9a097;--mood-accent:#edaa92;--mood-button:#e5a38d;--mood-border:#644346;--mood-tint:#613e3d}:root[data-pref-color]:not([data-pref-color=inherit]){--background:var(--mood-bg);--background-secondary:var(--mood-secondary);--surface:var(--mood-paper);--surface-secondary:color-mix(in srgb, var(--mood-paper) 45%, var(--mood-secondary));--text-primary:var(--mood-ink);--text-secondary:var(--mood-muted);--accent:var(--mood-accent);--accent-secondary:var(--mood-tint);--border:var(--mood-border);--button-background:var(--mood-button);--button-text:#fff;--card-background:var(--surface);--input-background:color-mix(in srgb, var(--mood-paper) 72%, var(--mood-bg));--icon-background:var(--mood-tint);--ring-highlight:color-mix(in srgb, var(--mood-accent) 9%, var(--mood-paper));--ring-light:color-mix(in srgb, var(--mood-accent) 25%, var(--mood-paper));--ring-base:color-mix(in srgb, var(--mood-accent) 62%, var(--mood-paper));--ring-dark:var(--mood-accent);--scene-background:radial-gradient(ellipse at center, color-mix(in srgb, var(--mood-tint) 40%, transparent), transparent 68%)}:root[data-mode=dark][data-pref-color]:not([data-pref-color=inherit]),:root[data-pref-color=luxury]{--button-text:var(--mood-bg)}:root[data-pref-color]:not([data-pref-color=inherit]):is([data-theme=glass],[data-theme=liquid-glass]){--surface:color-mix(in srgb, var(--mood-paper) 62%, transparent);--card-background:linear-gradient(145deg, color-mix(in srgb, var(--mood-paper) 75%, transparent), color-mix(in srgb, var(--mood-paper) 40%, transparent))}:root[data-pref-color]:not([data-pref-color=inherit])[data-theme=neumorphism]{--surface:var(--mood-bg);--surface-secondary:var(--mood-bg);--card-background:var(--mood-bg);--input-background:var(--mood-bg);--shadow:7px 7px 18px color-mix(in srgb, var(--mood-ink) 12%, transparent), -7px -7px 18px color-mix(in srgb, var(--mood-paper) 86%, transparent)}:root[data-pref-color]:not([data-pref-color=inherit]):is([data-theme=gradient],[data-theme=holographic],[data-theme=metal]){--card-background:linear-gradient(135deg, var(--surface), var(--surface-secondary) 56%, var(--surface));--icon-background:linear-gradient(145deg, var(--mood-tint), var(--mood-paper), var(--mood-tint))}:root[data-pref-color]:not([data-pref-color=inherit]) :is(.hero h1,.contact-copy h2){-webkit-text-fill-color:currentColor;background-image:none}:root[data-pref-color]:not([data-pref-color=inherit]) .header{background:color-mix(in srgb, var(--background) 90%, transparent);border-color:var(--border)}:root[data-pref-typography=minimal-sans]{--experience-heading-font:var(--font-geist-sans), Arial, sans-serif;--experience-heading-weight:500;--experience-tracking:-.045em}:root[data-pref-typography=editorial-serif]{--experience-heading-font:Georgia, "Times New Roman", serif;--experience-heading-weight:400;--experience-tracking:-.055em}:root[data-pref-typography=tech-mono]{--experience-heading-font:var(--font-geist-mono), monospace;--experience-heading-weight:500;--experience-tracking:-.055em}:root[data-pref-typography=futuristic]{--experience-heading-font:var(--font-geist-sans), Arial, sans-serif;--experience-heading-weight:450;--experience-tracking:.035em}:root[data-pref-typography=brutalist]{--experience-heading-font:Impact, "Arial Black", var(--font-geist-sans), sans-serif;--experience-heading-weight:800;--experience-tracking:-.015em}:root[data-pref-typography=luxury]{--experience-heading-font:"Palatino Linotype", Palatino, Georgia, serif;--experience-heading-weight:400;--experience-tracking:-.025em}:root[data-pref-typography=playful]{--experience-heading-font:"Trebuchet MS", var(--font-geist-sans), sans-serif;--experience-heading-weight:700;--experience-tracking:-.035em}:root[data-pref-typography]:not([data-pref-typography=inherit]){--font-heading:var(--experience-heading-font);--heading-weight:var(--experience-heading-weight);--heading-spacing:var(--experience-tracking)}:root[data-pref-typography]:not([data-pref-typography=inherit]) :is(.hero h1,.hero-heading-caption,.section-heading h2,.about-left h2,.contact-copy h2,.experience-layout h2,.project-name-row h3,.ui-feature-heading,.logo-name){font-family:var(--experience-heading-font);font-weight:var(--experience-heading-weight);letter-spacing:var(--experience-tracking);text-transform:none}:root[data-pref-typography=tech-mono] :is(.hero-description,.eyebrow,.hero-kicker,.section-description,.project-info,.desktop-nav){font-family:var(--font-geist-mono), monospace}:root[data-pref-typography=tech-mono] .hero h1{font-size:clamp(45px,5.4vw,77px);line-height:1.15}:root[data-pref-typography=futuristic][data-pref-typography] :is(.hero h1,.section-heading h2,.hero-kicker){text-transform:uppercase}:root[data-pref-typography=futuristic] .hero h1{font-size:clamp(43px,5.3vw,76px);line-height:1.12}:root[data-pref-typography=brutalist][data-pref-typography] :is(.hero h1,.section-heading h2,.project-name-row h3){text-transform:uppercase}:root[data-pref-typography=brutalist] .hero h1{line-height:.98}:root[data-pref-typography=luxury] :is(.eyebrow,.hero-kicker,.desktop-nav a){letter-spacing:.2em;font-weight:400}:root[data-pref-typography=luxury] :is(.hero-description,.testimonial-main blockquote){font-family:Georgia,serif}:root[data-pref-typography=playful] .hero-heading-caption{font-style:italic}:root[data-pref-shape=square]{--radius:0px;--button-radius:0px;--icon-radius:0px}:root[data-pref-shape=rounded]{--radius:24px;--button-radius:12px;--icon-radius:14px}:root[data-pref-shape=pill]{--radius:48px;--button-radius:99px;--icon-radius:50%}:root[data-pref-shape=organic]{--radius:34px 72px 38px 24px;--button-radius:18px 24px 15px 22px;--icon-radius:28% 52% 34% 45%}:root[data-pref-shape=cut]{--radius:2px;--button-radius:2px;--icon-radius:2px}:root[data-pref-shape=asymmetric]{--radius:3px 38px 3px 38px;--button-radius:4px 18px 4px 18px;--icon-radius:3px 14px}:root[data-pref-shape=floating]{--radius:18px;--button-radius:10px;--icon-radius:12px}:root[data-pref-shape=pill] :is(.project-info,.service-card,.contact-form){padding-inline:32px}:root[data-pref-shape=organic] :is(.project-info,.service-card){padding-inline:29px}:root[data-pref-shape=cut] :is(.project-card,.service-card,.ui-art-card){clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}:root[data-pref-shape=cut] :is(.project-card,.service-card) :focus-visible{outline-offset:-3px}:root[data-pref-shape=floating] :is(.project-card,.service-card,.skill-card,.testimonial-card){border-color:color-mix(in srgb, var(--border) 65%, transparent);box-shadow:0 3px 6px color-mix(in srgb, var(--text-primary) 3%, transparent), 0 22px 46px -24px color-mix(in srgb, var(--text-primary) 28%, transparent)}:root[data-pref-density=compact]{--experience-project-height:190px;--experience-project-gap:14px}:root[data-pref-density=balanced]{--experience-project-height:250px;--experience-project-gap:24px}:root[data-pref-density=spacious]{--experience-project-height:310px;--experience-project-gap:38px}:root[data-pref-density=compact] .portfolio-main>.section{padding-block:58px}:root[data-pref-density=compact] .section-heading{gap:24px;margin-bottom:22px}:root[data-pref-density=compact] :is(.project-grid,.services-grid,.skill-grid){gap:14px}:root[data-pref-density=compact] .project-card .project-art{height:190px;min-height:0}:root[data-pref-density=compact] .project-info{padding:18px}:root[data-pref-density=compact] .project-info>p:not(.eyebrow),:root[data-pref-density=compact] .service-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-pref-density=compact] .project-links{margin-top:15px;padding-top:12px}:root[data-pref-density=compact] .service-card{min-height:218px;padding:21px}:root[data-pref-density=compact] .skill-card{padding:17px}:root[data-pref-density=balanced] .portfolio-main>.section{padding-block:90px}:root[data-pref-density=balanced] :is(.project-grid,.services-grid){gap:24px}:root[data-pref-density=balanced] .project-info{padding:24px}:root[data-pref-density=spacious] .portfolio-main>.section{padding-block:132px}:root[data-pref-density=spacious] .section-heading{gap:65px;margin-bottom:48px}:root[data-pref-density=spacious] :is(.project-grid,.services-grid){gap:38px}:root[data-pref-density=spacious] .project-info{padding:34px}:root[data-pref-density=spacious] .project-card .project-art{min-height:290px}:root[data-pref-density=spacious] .service-card{min-height:280px;padding:32px}:root[data-pref-density=spacious] :is(.section-description,.about-right>p,.experience-intro){line-height:2}:root[data-pref-projects]:not([data-pref-projects=inherit]) #projects>.project-grid>.project-card{grid-area:auto;margin-top:0;display:block}:root[data-pref-projects]:not([data-pref-projects=inherit]) #projects>.project-grid>.project-card .project-image-button{order:initial}:root[data-pref-projects]:not([data-pref-projects=inherit]) #projects>.project-grid>.project-card .project-art{height:var(--experience-project-height);min-height:0}:root[data-pref-projects=cards] #projects>.project-grid{gap:var(--experience-project-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root[data-pref-projects=horizontal] #projects>.project-grid{gap:var(--experience-project-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px 3px 28px;display:flex;overflow-x:auto}:root[data-pref-projects=horizontal] #projects>.project-grid>.project-card{scroll-snap-align:start;flex:0 0 min(440px,82vw)}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid{height:var(--project-stage-height,540px);perspective:1300px;transform-style:preserve-3d;display:block;position:relative;overflow:clip}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid>.project-card{--project-distance:calc(var(--project-index,0) - var(--project-active,0));--project-absolute:max(var(--project-distance), calc(var(--project-distance) * -1));width:min(350px,78vw);z-index:calc(20 - var(--project-absolute));opacity:clamp(0, calc(1.5 - var(--project-absolute) * .5), 1);transition:transform .7s var(--experience-ease), opacity .4s ease, box-shadow .35s;transform-style:preserve-3d;margin-left:-175px;position:absolute;top:24px;left:50%;transform:translateX(calc(var(--project-distance) * 285px)) translateZ(calc(var(--project-absolute) * -180px)) rotateY(calc(var(--project-distance) * -24deg))!important}:root[data-pref-projects=coverflow] #projects>.project-grid>.project-card{opacity:clamp(0, calc(1.6 - var(--project-absolute) * .35), 1);transform:translateX(calc(var(--project-distance) * 230px)) translateZ(calc(var(--project-absolute) * -145px)) rotateY(calc(clamp(-1, var(--project-distance), 1) * -57deg))!important}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid>.project-card .project-info{padding:21px}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid>.project-card .project-name-row h3{font-size:26px}.project-display-controls{justify-content:center;align-items:center;gap:14px;margin-block:18px 26px;display:flex}.project-display-controls .icon-button{background:var(--surface);border:1px solid var(--border);width:40px;height:40px}.project-display-controls>span{color:var(--text-secondary);font:11px var(--font-geist-mono), monospace;text-align:center;min-width:60px}:root[data-pref-projects=masonry] #projects>.project-grid{columns:3;column-gap:var(--experience-project-gap);display:block}:root[data-pref-projects=masonry] #projects>.project-grid>.project-card{break-inside:avoid;margin-bottom:var(--experience-project-gap)}:root[data-pref-projects=masonry] #projects>.project-grid>.project-card:nth-child(3n+1) .project-art{height:calc(var(--experience-project-height) + 70px)}:root[data-pref-projects=masonry] #projects>.project-grid>.project-card:nth-child(3n+2) .project-art{height:calc(var(--experience-project-height) - 35px)}:root[data-pref-projects=masonry] #projects>.project-grid>.project-card:nth-child(3n) .project-art{height:calc(var(--experience-project-height) + 20px)}:root[data-pref-projects=stacked] #projects>.project-grid{grid-template-columns:1fr;gap:45px;max-width:920px;margin-inline:auto;display:grid}:root[data-pref-projects=stacked][data-ui] #projects>.project-grid>.project-card{top:calc(104px + var(--project-index,0) * 6px);z-index:calc(10 + var(--project-index,0));background:var(--background);grid-template-columns:1.1fr 1fr;display:grid;position:sticky}:root[data-pref-projects=stacked] #projects>.project-grid>.project-card .project-art{height:310px}:root[data-pref-projects=stacked] #projects>.project-grid>.project-card .project-info{align-self:center}:root[data-pref-projects=timeline] #projects>.project-grid{counter-reset:project-chapter;grid-template-columns:1fr;gap:40px;padding-left:58px;display:grid;position:relative}:root[data-pref-projects=timeline] #projects>.project-grid:before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:32px;left:17px}:root[data-pref-projects=timeline][data-ui] #projects>.project-grid>.project-card{counter-increment:project-chapter;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:visible}:root[data-pref-projects=timeline] #projects>.project-grid>.project-card:before{content:counter(project-chapter, decimal-leading-zero);width:35px;height:35px;font:9px var(--font-geist-mono), monospace;color:var(--accent);background:var(--background);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;left:-58px}:root[data-pref-projects=timeline] #projects>.project-grid>.project-card .project-image-button{border-radius:var(--radius);overflow:hidden}:root[data-pref-projects=timeline] #projects>.project-grid>.project-card .project-art{height:285px}:root[data-pref-projects=timeline] #projects>.project-grid>.project-card .project-info{align-self:center}:root[data-pref-depth=flat]{--depth-strength:0}:root[data-pref-depth=subtle]{--depth-strength:.35}:root[data-pref-depth=deep]{--depth-strength:1}:root[data-pref-depth=immersive]{--depth-strength:1.6}:root[data-pref-depth=flat] :is(.project-card,.service-card,.skill-card,.ui-art-card,.floating-browser){box-shadow:none}:root[data-pref-depth=flat] :is(.hero-scene,.blueprint-camera,.journal-hinge,.split-study,.scroll-story-scene){perspective:none}:root[data-pref-depth=subtle] :is(.hero-scene,.blueprint-camera,.journal-hinge,.split-study){perspective:2000px}:root[data-pref-depth=deep] :is(.hero-scene,.blueprint-camera,.journal-hinge,.split-study){perspective:1050px}:root[data-pref-depth=immersive] :is(.hero-scene,.blueprint-camera,.journal-hinge,.split-study){perspective:650px}:root[data-pref-depth=flat]:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid{perspective:none}:root[data-pref-depth=flat]:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid>.project-card{transform:translateX(calc(var(--project-distance) * 285px))!important}:root[data-pref-depth=flat] :is(.floating-browser,.ui-art-card){rotate:none}:root[data-pref-depth=subtle] :is(.project-card,.service-card){box-shadow:0 5px 16px -6px color-mix(in srgb, var(--text-primary) 13%, transparent)}:root:is([data-pref-depth=deep],[data-pref-depth=immersive]) :is(.project-card,.service-card){box-shadow:0 14px 35px -18px color-mix(in srgb, var(--text-primary) 25%, transparent), 0 2px 3px color-mix(in srgb, var(--text-primary) 6%, transparent)}@media (hover:hover) and (pointer:fine){:root[data-pref-depth=subtle] :is(.project-card,.service-card):hover{translate:0 calc(-3px * var(--experience-intensity))}:root[data-pref-depth=deep] :is(.project-card,.service-card):hover{translate:0 calc(-7px * var(--experience-intensity));rotate:x calc(1deg * var(--experience-intensity))}:root[data-pref-depth=immersive] :is(.project-card,.service-card):hover{translate:0 calc(-12px * var(--experience-intensity));rotate:x calc(3deg * var(--experience-intensity));scale:calc(1 + .018 * var(--experience-intensity))}}:root[data-pref-personality=professional] :is(.hero-kicker,.hero-greeting,.eyebrow){letter-spacing:.12em}:root[data-pref-personality=professional] .hero-description{max-width:420px;line-height:1.9}:root[data-pref-personality=professional] .project-info{border-top:1px solid var(--border)}:root[data-pref-personality=creative] :is(.hero-kicker,.hero-greeting){border:1px solid var(--accent);border-radius:3px;padding:7px 12px;display:inline-flex;rotate:-2deg}:root[data-pref-personality=creative] .hero-heading-caption{font-style:italic}:root[data-pref-personality=creative] .section-heading{border-left:3px solid var(--accent);padding-left:20px}:root[data-pref-personality=futuristic] :is(.hero-kicker,.hero-greeting):before{content:"";vertical-align:middle;background:var(--accent);width:26px;height:1px;box-shadow:0 0 8px var(--accent);margin-right:12px;display:inline-block}:root[data-pref-personality=futuristic] :is(.section-heading,.project-filter-row){border-bottom:1px solid var(--border);padding-bottom:22px}:root[data-pref-personality=futuristic] .project-info .eyebrow,:root[data-pref-personality=hacker] :is(.hero-greeting,.hero-kicker,.eyebrow,.stack-tags,.footer-bottom){font-family:var(--font-geist-mono), monospace}:root[data-pref-personality=hacker] :is(.hero-kicker,.hero-greeting):before{content:"> ";color:var(--accent)}:root[data-pref-personality=hacker] .section-heading h2:before{content:"./";font:.6em var(--font-geist-mono), monospace;color:var(--accent);margin-right:.18em}:root[data-pref-personality=hacker] .project-info{border-top:1px dashed var(--border)}:root[data-pref-personality=luxury] :is(.hero-kicker,.hero-greeting,.eyebrow,.footer-bottom){letter-spacing:.2em}:root[data-pref-personality=luxury] .section-heading{border-top:1px solid var(--border);padding-top:25px}:root[data-pref-personality=luxury] .project-info{padding-block:32px}:root[data-pref-personality=luxury] .hero-buttons .button{min-height:51px;padding-inline:30px}:root[data-pref-personality=playful] :is(.hero-kicker,.hero-greeting){background:var(--accent-secondary);border-radius:20px 20px 20px 4px;padding:8px 13px;display:inline-block}:root[data-pref-personality=playful] .section-heading h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent-secondary);text-decoration-color:var(--accent-secondary);text-underline-offset:.13em;text-decoration-thickness:.14em}:root[data-pref-personality=playful] .project-name-row>svg{background:var(--accent-secondary);border-radius:50%;width:29px;height:29px;padding:6px}:root[data-pref-animation=elegant]{--experience-ease:cubic-bezier(.22, 1, .36, 1);--experience-duration:.6s}:root[data-pref-animation=bouncy]{--experience-ease:cubic-bezier(.34, 1.56, .64, 1);--experience-duration:.5s}:root[data-pref-animation=mechanical]{--experience-ease:steps(6, end);--experience-duration:.3s}:root[data-pref-animation=fluid]{--experience-ease:cubic-bezier(.37, 0, .12, 1);--experience-duration:.85s}:root[data-pref-animation=glitch]{--experience-ease:steps(3, end);--experience-duration:.22s}:root[data-pref-animation=cinematic]{--experience-ease:cubic-bezier(.16, .1, .15, 1);--experience-duration:1s}:root[data-pref-animation=playful]{--experience-ease:cubic-bezier(.45, -.25, .2, 1.3);--experience-duration:.55s}:root[data-pref-animation]:not([data-pref-animation=inherit]) :is(.button,.icon-button,.project-art,.project-card,.service-card,.ui-art-card){transition-timing-function:var(--experience-ease);transition-duration:var(--experience-duration)}@media (hover:hover) and (pointer:fine){:root[data-pref-animation=bouncy] .button:hover{translate:0 calc(-2px * var(--experience-intensity));scale:calc(1 + .035 * var(--experience-intensity))}:root[data-pref-animation=fluid] .button:hover{border-radius:24px}:root[data-pref-animation=glitch] .button:hover{animation:.35s steps(2,end) experience-glitch}:root[data-pref-animation=cinematic] .project-image-button:hover .project-art{transform:scale(1.065)}:root[data-pref-animation=playful] .button:hover{rotate:calc(-2deg * var(--experience-intensity));scale:calc(1 + .025 * var(--experience-intensity))}}@keyframes experience-glitch{0%,to{translate:0}25%{text-shadow:2px 0 var(--accent);translate:-2px 1px}50%{text-shadow:-2px 0 var(--accent);translate:2px -1px}75%{translate:-1px}}:root[data-motion-level=subtle]{--experience-intensity:.4;--experience-duration:.3s}:root[data-motion-level=smooth]{--experience-intensity:.75}:root[data-motion-level=cinematic]{--experience-intensity:1}:root[data-motion-level=extreme]{--experience-intensity:1.35;--experience-duration:.65s}.experience-background{z-index:0;pointer-events:none;opacity:.45;contain:strict;position:fixed;inset:0;overflow:hidden}:root[data-pref-background]:not([data-pref-background=none]):not([data-pref-background=inherit]) .portfolio-main,:root[data-pref-background]:not([data-pref-background=none]):not([data-pref-background=inherit]) .footer{z-index:1;position:relative}.experience-background-plane{position:absolute}.experience-background-point{left:var(--point-x);top:var(--point-y);width:var(--point-size);height:var(--point-size);background:var(--accent);border-radius:50%;position:absolute}.experience-background[data-background=particles] .experience-background-point{opacity:.35;animation:experience-particle var(--point-time) ease-in-out var(--point-delay) infinite alternate}.experience-background[data-background=stars]{opacity:.65;background:radial-gradient(ellipse at 76% 25%, color-mix(in srgb, var(--accent-secondary) 28%, transparent), transparent 55%)}.experience-background[data-background=stars] .experience-background-point{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 45%, transparent);animation:experience-star 5s ease-in-out var(--point-delay) infinite alternate}.experience-background[data-background=aurora]{opacity:.5}.experience-background[data-background=aurora] .experience-background-plane{filter:blur(75px);border-radius:50%;width:70vw;min-width:400px;height:56vh}.experience-background[data-background=aurora] .plane-one{background:color-mix(in srgb, var(--accent) 24%, transparent);animation:26s ease-in-out infinite alternate experience-aurora;top:-15vh;left:-10vw}.experience-background[data-background=aurora] .plane-two{background:color-mix(in srgb, var(--accent-secondary) 68%, transparent);animation:30s ease-in-out -12s infinite alternate-reverse experience-aurora;top:20vh;right:-20vw}.experience-background[data-background=aurora] .plane-three{background:color-mix(in srgb, var(--accent) 12%, transparent);bottom:-22vh;left:20vw}.experience-background[data-background=grid]{opacity:.3;background-image:linear-gradient(color-mix(in srgb, var(--accent) 21%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 21%, transparent) 1px, transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.experience-background[data-background=noise]{opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}.experience-background[data-background=liquid] .experience-background-plane{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent-secondary) 25%, transparent);width:52vw;height:62vh;animation:22s ease-in-out infinite alternate experience-liquid}.experience-background[data-background=liquid] .plane-one{border-radius:36% 64% 65% 35%/45% 35% 65% 55%;top:-20vh;left:-15vw}.experience-background[data-background=liquid] .plane-two{border-radius:65% 35% 40% 60%/60% 55% 45% 40%;animation-delay:-8s;top:20vh;right:-15vw}.experience-background[data-background=liquid] .plane-three{border-radius:50%;width:34vw;height:34vw;animation-delay:-15s;bottom:-25vh;left:30vw}.experience-background[data-background=mesh]{opacity:.65;background:radial-gradient(at 12% 12%, color-mix(in srgb, var(--accent-secondary) 65%, transparent), transparent 45%), radial-gradient(at 86% 36%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), radial-gradient(at 30% 92%, color-mix(in srgb, var(--accent-secondary) 48%, transparent), transparent 52%)}.experience-background[data-background=scene]{opacity:.25;perspective:1200px}:root[data-pref-depth=flat] .experience-background[data-background=scene]{perspective:none}:root[data-pref-depth=flat] .experience-background[data-background=scene] :is(.experience-background-floor,.experience-background-ring,.experience-background-column){animation:none;transform:none}:root[data-pref-depth=subtle] .experience-background[data-background=scene]{perspective:2000px}:root[data-pref-depth=deep] .experience-background[data-background=scene]{perspective:1050px}:root[data-pref-depth=immersive] .experience-background[data-background=scene]{perspective:650px}.experience-background-floor{transform-origin:top;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:38% -25% -70%;transform:rotateX(63deg);-webkit-mask-image:linear-gradient(#0000,#000 20% 65%,#0000);mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}.experience-background-ring{border:28px solid color-mix(in srgb, var(--accent-secondary) 60%, transparent);width:46vw;min-width:420px;height:46vw;box-shadow:inset 2px 0 0 var(--border), 2px 0 0 var(--border);border-radius:50%;animation:35s ease-in-out infinite alternate experience-scene;position:absolute;top:10vh;right:-19vw;transform:rotateY(-35deg)rotateX(12deg)}.experience-background-column{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-secondary) 20%, transparent), color-mix(in srgb, var(--accent-secondary) 75%, transparent), color-mix(in srgb, var(--accent-secondary) 20%, transparent));border:1px solid var(--border);border-radius:50%/8%;width:15vw;min-width:120px;height:46vh;position:absolute;bottom:5vh;left:-7vw;transform:rotate(-12deg)rotateY(15deg)}@keyframes experience-particle{0%{opacity:.15;transform:translate(-10px,15px)}to{opacity:.55;transform:translate(25px,-55px)}}@keyframes experience-star{0%{opacity:.25;scale:.8}to{opacity:.85;scale:1.15}}@keyframes experience-aurora{0%{transform:translate(-3vw,1vh)rotate(-6deg)scale(.95)}to{transform:translate(8vw,7vh)rotate(12deg)scale(1.1)}}@keyframes experience-liquid{0%{border-radius:36% 64% 65% 35%/45% 35% 65% 55%;transform:translateY(-2vh)rotate(-7deg)}to{border-radius:63% 37% 38% 62%/32% 64% 36% 68%;transform:translateY(4vh)rotate(6deg)}}@keyframes experience-scene{0%{transform:rotateY(-35deg)rotateX(12deg)}to{transform:rotateY(-15deg)rotateX(-6deg)}}:root[data-focus-mode=true][data-theme][data-ui]{--background:#fafbf9;--background-secondary:#f0f3ee;--surface:#fff;--surface-secondary:#f4f6f1;--text-primary:#25322b;--text-secondary:#58665e;--accent:#356248;--accent-secondary:#dae8d9;--border:#dbe3d8;--card-background:#fff;--input-background:#f8faf6;--button-background:#294b39;--button-text:#fff;--shadow:none;--shadow-hover:none;--blur:0px;--radius:8px;--button-radius:6px;scroll-behavior:auto;scroll-snap-type:none!important}:root[data-mode=dark][data-focus-mode=true][data-theme][data-ui]{--background:#171e1a;--background-secondary:#1e2721;--surface:#252f28;--surface-secondary:#29342c;--text-primary:#e7ede4;--text-secondary:#b0bdae;--accent:#a6c89a;--accent-secondary:#384b34;--border:#41513d;--card-background:#252f28;--input-background:#202a23;--button-background:#b4cfa9;--button-text:#1d291a}:root[data-focus-mode=true][data-theme][data-ui] :is(.experience-background,.scroll-story,.hero-visual,.hero-asterisk,.hero-asterisk-note,.contact-star,.scene-chip,.scene-orbit){display:none!important}:root[data-focus-mode=true][data-theme][data-ui] .hero-grid{display:block}:root[data-focus-mode=true][data-theme][data-ui] .hero-copy{max-width:790px;margin-inline:auto}:root[data-focus-mode=true][data-theme][data-ui] .hero h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);text-transform:none;background:0 0;font-size:clamp(43px,5vw,68px);font-weight:550;line-height:1.12}:root[data-focus-mode=true][data-theme][data-ui] :is(.hero-grid,.section-heading){border:0}:root[data-focus-mode=true][data-theme][data-ui] .portfolio-main>.section{min-height:0;margin-top:0;padding-block:72px;top:auto;filter:none!important;clip-path:none!important;position:relative!important;transform:scale(1)translate(0,0)!important}:root[data-focus-mode=true][data-theme][data-ui] :is(.about-left,.experience-layout>div:first-child){position:static!important}:root[data-focus-mode=true][data-theme][data-ui] .section-heading h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;text-transform:none;font-size:35px;font-weight:550;text-decoration:none}:root[data-focus-mode=true][data-theme][data-ui] #projects>.project-grid{columns:auto;perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;height:auto;padding:0;display:grid;overflow:visible}:root[data-focus-mode=true][data-theme][data-ui] #projects>.project-grid>.project-card{z-index:auto;opacity:1;width:auto;box-shadow:none;clip-path:none;border-radius:8px;grid-area:auto;margin:0;display:block;position:relative;top:auto;left:auto;transform:none!important}:root[data-focus-mode=true][data-theme][data-ui] #projects>.project-grid>.project-card .project-art{height:250px;min-height:0}:root[data-focus-mode=true][data-theme][data-ui] #projects>.project-grid>.project-card .project-info{padding:23px}:root[data-focus-mode=true][data-theme][data-ui] .project-display-controls{display:none}:root[data-focus-mode=true][data-theme][data-ui] :is(.scroll-word,.scroll-letter,[data-scroll-word]){opacity:1!important;color:var(--text-primary)!important;transform:none!important}@media (max-width:1000px){:root[data-pref-projects=cards] #projects>.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-pref-projects=masonry] #projects>.project-grid{columns:2}:root[data-pref-density=spacious] .portfolio-main>.section{padding-block:95px}}@media (max-width:700px){:root[data-pref-projects=cards] #projects>.project-grid,:root[data-focus-mode=true][data-theme][data-ui] #projects>.project-grid{grid-template-columns:1fr}:root[data-pref-projects=masonry] #projects>.project-grid{columns:1}:root:is([data-pref-projects=stacked],[data-pref-projects=timeline])[data-ui] #projects>.project-grid>.project-card{display:block;position:relative;top:auto}:root[data-pref-projects=stacked] #projects>.project-grid{gap:24px}:root[data-pref-projects=timeline] #projects>.project-grid{gap:25px;padding-left:37px}:root[data-pref-projects=timeline] #projects>.project-grid:before{left:10px}:root[data-pref-projects=timeline] #projects>.project-grid>.project-card:before{width:22px;height:22px;font-size:7px;left:-37px}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid{height:var(--project-stage-height,535px);perspective:950px;overflow:hidden}:root:is([data-pref-projects=carousel],[data-pref-projects=coverflow]) #projects>.project-grid>.project-card{width:78vw;margin-left:-39vw}:root[data-pref-projects=carousel] #projects>.project-grid>.project-card{transform:translateX(calc(var(--project-distance) * 220px)) translateZ(calc(var(--project-absolute) * -220px)) rotateY(calc(var(--project-distance) * -20deg))!important}:root[data-pref-projects=coverflow] #projects>.project-grid>.project-card{transform:translateX(calc(var(--project-distance) * 170px)) translateZ(calc(var(--project-absolute) * -155px)) rotateY(calc(clamp(-1, var(--project-distance), 1) * -52deg))!important}:root[data-pref-density=compact] .portfolio-main>.section{padding-block:46px}:root[data-pref-density=balanced] .portfolio-main>.section{padding-block:63px}:root[data-pref-density=spacious] .portfolio-main>.section{padding-block:82px}:root[data-pref-density=spacious] .section-heading{gap:28px;margin-bottom:34px}:root[data-pref-density=spacious] .project-info{padding:27px}:root[data-pref-density=spacious] :is(.project-grid,.services-grid){gap:28px}:root[data-pref-shape=pill] :is(.project-info,.service-card,.contact-form),:root[data-pref-shape=organic] :is(.project-info,.service-card){padding-inline:24px}:root[data-pref-typography=tech-mono] .hero h1,:root[data-pref-typography=futuristic] .hero h1{font-size:clamp(35px,8.5vw,55px)}:root[data-focus-mode=true][data-theme][data-ui] .portfolio-main>.section{padding-block:54px}.experience-background[data-background=scene]{opacity:.13}.experience-background[data-background=aurora] .experience-background-plane{filter:blur(45px)}}@media (max-height:760px),(pointer:coarse){:root[data-pref-projects=stacked][data-ui] #projects>.project-grid>.project-card{position:relative;top:auto}}:root[data-motion-level=off],:root[data-focus-mode=true][data-theme][data-ui]{--experience-intensity:0;--experience-duration:0s;scroll-behavior:auto!important;scroll-snap-type:none!important}:root[data-motion-level=off] *,:root[data-focus-mode=true][data-theme][data-ui] *{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}:root[data-motion-level=off] :is(.button,.icon-button,.project-card,.service-card):hover,:root[data-focus-mode=true][data-theme][data-ui] :is(.button,.icon-button,.project-card,.service-card):hover{translate:none;rotate:none;scale:1}:root:is([data-motion-level=off],[data-focus-mode=true]) :is(.button,.icon-button,.service-card,.skill-card):hover,:root:is([data-motion-level=off],[data-focus-mode=true]) .project-image-button:hover .project-art{transform:none!important}@media (prefers-reduced-motion:reduce){:root{--experience-intensity:0;--experience-duration:0s}.experience-background *,:root[data-pref-animation]:not([data-pref-animation=inherit]) :is(.button,.icon-button,.project-art,.project-card,.service-card,.ui-art-card){transition-duration:0s!important;animation:none!important}:root[data-pref-projects=stacked][data-ui] #projects>.project-grid>.project-card{position:relative;top:auto}:root :is(.button,.icon-button,.service-card,.skill-card):hover,:root .project-image-button:hover .project-art{transform:none!important}:root[data-pref-depth] :is(.project-card,.service-card):hover,:root[data-pref-animation] .button:hover{translate:none;rotate:none;scale:1}}
