@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/manrope.1p_a2k8qd5zhp.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/space-grotesk.092gko6h6levo.woff2)format("woff2")}
:root{--background:#e8e9e7;--surface:#fafaf8;--surface-glass:#fafaf9b3;--text-primary:#25272b;--text-secondary:#6c6f74;--accent:#345de3;--border:#d9dbd9;--shadow:0 24px 80px #262b3324, 0 2px 8px #262b3310;--font-display:Arial, sans-serif;--font-interface:Arial, sans-serif;--radius:18px;--space:24px;--ease:cubic-bezier(.22, 1, .36, 1);--z-wallpaper:0;--z-icons:2;--z-window:20;--z-dock:30;--z-intro:50}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text-primary);background:var(--background);font-family:var(--font-interface);margin:0;font-size:16px}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{background:#345de32b}h1,h1,h3,p{margin:0}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}img{max-width:100%;height:auto}button{background:0 0}.eyebrow{letter-spacing:.14em;font-weight:500;line-height:1.5;font-size:11px!important}.operating-system{font-family:var(--font-interface);color:var(--text-primary);background:var(--background);height:100svh;min-height:0;position:relative;overflow:hidden}.desktop-surface{position:absolute;inset:0}.statusbar{z-index:3;letter-spacing:.07em;border-bottom:1px solid #25272b12;justify-content:space-between;align-items:center;height:55px;margin:0 34px;font-size:11px;display:flex;position:relative}.statusbar>div{align-items:center;gap:13px;display:flex}.statusbar strong{letter-spacing:.05em;font-size:12px}.statusbar-logo{flex:none;width:28px;height:auto}.statusbar time{text-align:right;min-width:66px}.status-description{color:var(--text-secondary);margin-right:23px;font-size:10px}.wallpaper{background-image:radial-gradient(at 50% 44%,#f9faf8 0%,#edeeec 40%,#dcdfdd 100%);background-position:50%;background-size:cover;position:absolute;inset:0}.wallpaper:after{content:"";pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23999' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.wallpaper-atmosphere{pointer-events:none;position:absolute;inset:55px 0 0;overflow:hidden}.wallpaper-atmosphere span{opacity:.34;background:#b7c7b1;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite atmosphere-pulse;position:absolute}.wallpaper-atmosphere span:first-child{top:36%;left:52%}.wallpaper-atmosphere span:nth-child(2){width:5px;height:5px;animation-delay:1.2s;top:58%;left:67%}.wallpaper-atmosphere span:nth-child(3){width:4px;height:4px;animation-delay:2.1s;top:65%;left:36%}@keyframes atmosphere-pulse{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.48;transform:scale(1.4)}}.wallpaper-identity{text-align:center;width:min(600px,70vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.wallpaper-identity>.eyebrow{color:#636b63;letter-spacing:.21em;font-size:10px!important}.brand-mark{display:block}.brand-mark-hero{aspect-ratio:420/245;background:#2f343a;border-radius:22px;place-items:center;width:165px;padding:24px;display:grid;box-shadow:0 10px 24px #2f343a22}.brand-mark-hero .brand-mark{width:100%;height:auto}.wallpaper-identity .brand-mark{opacity:.89;filter:drop-shadow(0 2px #fff9);width:clamp(220px,27vw,420px);margin:20px auto 19px}.wallpaper-identity h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.28em;margin-left:.28em;font-size:clamp(18px,2vw,26px);font-weight:600}.wallpaper-identity p{color:#636b63;letter-spacing:.035em;margin-top:14px;font-size:14px}.wallpaper-identity p span{color:#636b63;padding:0 11px}.desktop-note,.desktop-edition{z-index:1;font-size:12px;line-height:1.7;position:absolute;bottom:124px}.desktop-note{left:43px}.desktop-note span,.desktop-edition span{color:var(--text-secondary)}.desktop-edition{text-align:right;letter-spacing:.09em;font-size:9px;right:43px}.desktop-apps{z-index:var(--z-icons);gap:29px;display:flex;position:absolute;top:86px;left:38px}.desktop-icon{border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;width:105px;padding:12px 0;transition:background .25s,border-color .25s,transform .25s;display:flex}.desktop-icon strong{margin-top:13px;font-size:12px;font-weight:500;line-height:1.4}.desktop-icon small{color:#636b63;margin-top:4px;font-size:9px}.desktop-icon:hover,.desktop-icon.active{background:#ffffff48;border-color:#ffffff65;transform:translateY(-3px)}.desktop-icon:focus-visible{outline-offset:1px}.folder-icon{filter:drop-shadow(0 5px 5px #313d4a15);width:70px;height:56px;display:block;position:relative}.folder-back{background:#719deb;border:1px solid #5785d5;border-radius:6px;position:absolute;inset:4px 1px 0}.folder-back:before{content:"";background:inherit;border:inherit;border-bottom:0;border-radius:5px 6px 0 0;width:32px;height:11px;position:absolute;top:-6px;left:-1px}.folder-paper{background:linear-gradient(#fff,#e4e9ef);border-radius:3px;position:absolute;inset:8px 6px 6px;transform:rotate(-4deg)}.folder-front{color:#636b63;background:linear-gradient(165deg,#b5d3ff,#80b0ee);border:1px solid #79a9e5;border-top-color:#d5e8ff;border-radius:5px 5px 7px 7px;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;inset:15px 0 0;box-shadow:inset 0 -1px 2px #739bd67a}.folder-about .folder-back{background:#9ba495;border-color:#86907e}.folder-about .folder-front{color:#636b63;background:linear-gradient(160deg,#d3dbc7,#b2bda5);border-color:#a0ac94}.folder-contact .folder-back{background:#c2b09b;border-color:#b29b80}.folder-contact .folder-front{color:#636b63;background:linear-gradient(160deg,#efe2ca,#d9c6a8);border-color:#c4b190}.folder-experiments .folder-back{background:#a19abf;border-color:#9186b0}.folder-experiments .folder-front{color:#636b63;background:linear-gradient(160deg,#dad4e9,#b9adcf);border-color:#a899c4}.desktop-icon:hover .folder-front{transform:perspective(120px)rotateX(-10deg)translateY(-2px);box-shadow:inset 0 -1px 2px #739bd67a,0 8px 18px #313d4a22}.folder-lines{align-items:flex-end;gap:3px;display:flex}.folder-lines i{opacity:.45;background:currentColor;border-radius:1px;width:5px;height:14px;display:block}.folder-lines i:nth-child(2){height:19px}.folder-lines i:nth-child(3){height:11px}.desktop-contact{color:#6b6f69;z-index:2;gap:8px;font-size:10px;display:flex;position:absolute;bottom:34px;right:36px}.dock{height:75px;z-index:var(--z-dock);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff60;border:1px solid #ffffffb3;border-radius:22px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:absolute;bottom:23px;left:50%;box-shadow:0 10px 32px #41494f13,0 1px 3px #41494f10;transform:translate(-50%)!important}.dock-item{transform-origin:50% 100%;width:46px;height:46px;position:relative}.dock-icon,.dock-home{border-radius:13px;place-items:center;width:46px;height:46px;transition:filter .2s;display:grid;box-shadow:0 2px 3px #0000000d,inset 0 1px #fff7}.dock-icon:hover{filter:brightness(1.04)}.dock-home{cursor:pointer;color:#4b514b;box-shadow:none;background:#e2e6df;border:0}.dock-home:active,.dock-icon:active{transform:scale(.96)}.dock-divider{background:#b9beb780;width:1px;height:30px;margin:0 2px}.dock-email{color:#fff;background:linear-gradient(#5596f5,#2868d9)}.dock-whatsapp{color:#fff;background:linear-gradient(#66c084,#419963)}.dock-behance{color:#fff;background:#3462e5}.dock-instagram{color:#554148;background:#f3eee8}.dock-linkedin{color:#fff;background:#3f739a}.dock-redbubble{color:#fff;background:#e96560}.social-letter{letter-spacing:-1px;font-size:20px;font-weight:700}.dock-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#333936e8;border-radius:7px;padding:7px 10px;font-size:10px;position:absolute;bottom:60px;left:50%;box-shadow:0 3px 12px #0002;transform:translate(-50%)!important}.start-menu-backdrop{z-index:calc(var(--z-dock) + 1);pointer-events:auto;position:absolute;inset:0}.start-menu{color:#f3f5f2;-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#202522ef;border:1px solid #ffffffa6;border-radius:22px;width:min(590px,100vw - 32px);padding:20px;animation:.22s cubic-bezier(.22,1,.36,1) both start-menu-in;position:absolute;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #1d211d38,inset 0 1px #ffffff14}@keyframes start-menu-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.start-search{color:#aab3ab;background:#10141199;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 13px;font-size:12px;display:flex}.start-search span:first-child{color:#b7c7b1;font-size:22px;line-height:1}.start-heading{letter-spacing:.04em;justify-content:space-between;align-items:center;margin:22px 3px 12px;font-size:12px;display:flex}.start-heading>span{color:#879187;font-size:10px}.start-heading a{color:#b7c7b1;align-items:center;gap:5px;font-size:11px;display:inline-flex}.start-app-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.start-app-grid a{color:#e9eee9;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-height:82px;padding:10px 6px;font-size:10px;transition:background .16s,transform .16s cubic-bezier(.22,1,.36,1);display:flex}.start-app-grid a:hover{background:#ffffff12;transform:translateY(-2px)}.start-app-icon,.start-recent-icon{color:#2f343a;background:#b7c7b1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.start-recent-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.start-recent-list a{color:#f1f4f0;border-radius:11px;align-items:center;gap:10px;padding:10px;transition:background .16s;display:flex}.start-recent-list a:hover{background:#ffffff12}.start-recent-icon{color:#b7c7b1;background:#38433b;border-radius:9px;width:32px;height:32px}.start-recent-list strong,.start-recent-list small{display:block}.start-recent-list strong{font-size:11px;font-weight:600}.start-recent-list small{color:#8f9b91;margin-top:4px;font-size:9px}.start-menu-footer{color:#e9eee9;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin:20px -20px -20px;padding:13px 17px;font-size:11px;display:flex}.start-menu-footer>span:first-child{align-items:center;gap:9px;display:flex}.start-avatar{color:#2f343a;background:#f9f9f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.start-power-actions{gap:6px;display:flex}.start-power-actions button{color:#dfe7df;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.start-power-actions button:hover{color:#b7c7b1;background:#ffffff14}.intro{z-index:var(--z-intro);background:linear-gradient(#e8d9d5 0%,#ead9d1 65%,#c3a196 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-meta{letter-spacing:.13em;color:#596158;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:30px;left:36px;right:36px}.intro-display{will-change:transform, opacity;background:#d6d8d4;border:1px solid #b9bdb8;border-radius:19px;width:min(690px,75vw);padding:9px 9px 0;box-shadow:0 32px 70px #333a3720,0 2px 7px #333a3715}.intro-stage{align-items:center;gap:clamp(18px,3vw,48px);display:flex;position:relative}.retro-intro-stage{flex-direction:column;gap:0;width:min(1500px,98vw);display:flex;transform:translateY(-8px)}.retro-intro-stage:has(.start-scene-model){width:100vw;height:100svh;transform:none}.retro-computer-model{flex:none;width:100%;height:clamp(560px,88svh,860px);position:relative}.retro-computer-model canvas,.retro-computer-model img{width:100%;height:100%;display:block}.retro-computer-model img{object-fit:contain}.retro-computer-model.start-scene-model{height:100%;overflow:hidden}.start-scene-art{transform-origin:0 0;-webkit-user-select:none;user-select:none;width:1812px;height:868px;position:absolute}.start-scene-art>img{object-fit:cover;pointer-events:none;width:1812px;height:868px;display:block}.start-scene-art>.start-scene-fallback{position:absolute;inset:0}.start-scene-webgl{pointer-events:auto;touch-action:none;cursor:grab}.start-scene-webgl:active{cursor:grabbing}.start-scene-webgl:focus-visible{outline-offset:-3px;outline:2px solid #5a7162}.start-scene-screen{transform-origin:0 0;color:#c9ffc1;text-shadow:0 0 9px #74ec6aa0;background:radial-gradient(#0d3215,#031407 82%);border:1px solid #1e4e25;border-radius:17px;width:452px;height:308px;font-family:Courier New,Courier,monospace;position:absolute;top:174px;left:683px;overflow:hidden;box-shadow:inset 0 0 32px #000d,0 0 13px #47b74738}.start-scene-screen:before{content:"";pointer-events:none;border:1px solid #5fea6280;border-radius:12px;position:absolute;inset:18px;box-shadow:0 0 12px #54ff6a3d}.start-scene-screen:has(canvas):before{display:none}.start-scene-screen>canvas{width:100%;height:100%;display:block}.start-scene-ready{letter-spacing:.045em;font-size:14px;position:absolute;top:27px;left:34px}.start-scene-screen-center{flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.start-scene-screen-center>span{letter-spacing:.025em;font-size:17px}.start-scene-screen-center>small{letter-spacing:.025em;font-size:14px}.start-scene-screen-center>button{color:#102515;cursor:pointer;background:#b9ffb1;border:1px solid #d9ffd4;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-width:280px;height:55px;font:700 18px Courier New,Courier,monospace;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 20px #66ff68a8,inset 0 1px #fff9}.start-scene-screen-center>button:hover{background:#d9ffd4;box-shadow:0 0 30px #78ff75}.start-scene-screen-center>button:focus-visible{outline-offset:4px;outline:3px solid #fff}.start-scene-led{background:#ef514e;border-radius:50%;width:10px;height:10px;position:absolute;top:590px;left:604px;box-shadow:0 0 8px #ed514e}.start-scene-led.is-on{background:#79f36c;box-shadow:0 0 10px #79f36c}@media (max-width:600px){.intro:has(.start-scene-model){background:linear-gradient(#e8d9d5 0 24%,#c2a193 72% 100%)}.intro.is-booting:has(.start-scene-model){background:linear-gradient(#e8d9d5 0 24%,#c2a193 72% 100%)}.start-scene-ready{font-size:19px}.start-scene-screen-center>span{font-size:21px}.start-scene-screen-center>small{font-size:18px}.start-scene-screen-center>button{font-size:21px}}.retro-screen-controls{color:#c8e9c0;text-align:center;pointer-events:none;text-shadow:0 0 9px #a0d69a75;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:12px;font-family:Courier New,Courier,monospace;display:flex;position:absolute}.retro-screen-controls:before{content:"";border:1px solid #b7c7b126;border-radius:3px;position:absolute;inset:9%;box-shadow:inset 0 0 16px #6ba66b10}.retro-screen-controls:after{content:"●  SYSTEM READY";color:#9cbf966e;letter-spacing:.1em;font-size:clamp(6px,.6vw,9px);position:absolute;top:12%;left:13%}.retro-screen-controls>span,.retro-screen-controls>small{letter-spacing:.15em;white-space:nowrap;font-size:clamp(8px,.75vw,11px);position:relative}.retro-screen-controls>small{color:#9fc399}.retro-screen-cursor{margin-left:3px;animation:1s step-end infinite retro-cursor}@keyframes retro-cursor{50%{opacity:0}}.retro-screen-controls button{color:#142822;letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:#b7c7b1;border:1px solid #b7c7b1;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:43px;padding:9px 18px;font-family:inherit;font-size:clamp(9px,.9vw,13px);transition:background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #e4ede1a8,0 0 18px #8fb98c4d}.retro-screen-controls button:hover{background:#d4e1cf;box-shadow:inset 0 1px #f7fff1,0 0 27px #a0d69a9c}.retro-screen-controls button:focus-visible{outline-offset:3px;outline:2px solid #f9f9f8}.retro-screen-controls.is-fallback{background:#17251f;border-radius:8px;inset:38% 37% auto}@media (prefers-reduced-motion:reduce){.retro-screen-cursor{animation:none}}.retro-intro-copy{z-index:1;text-align:center;color:#2f343a;margin-top:12px;position:relative}.retro-intro-eyebrow{color:#687169;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}.retro-intro-copy h1{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(21px,2.4vw,29px);font-weight:600}.retro-intro-copy p{color:#596158;margin-top:7px;font-size:13px}.retro-intro-copy .power-button{margin-top:19px}@media (max-height:850px){.intro-foot{display:none}}.mascot-scene{aspect-ratio:1;width:clamp(190px,22vw,300px);transition:transform .5s var(--ease), background .5s var(--ease);background:#2f343a;border-radius:24px;flex:none;position:relative;overflow:hidden;box-shadow:0 25px 60px #2f343a28}.mascot-scene.is-awake{background:#20272b;transform:translateY(-8px)}.mascot-image{object-fit:cover;opacity:.42;filter:grayscale(.3)saturate(.6)brightness(.72);width:100%;height:100%;transition:opacity .8s var(--ease), filter .8s var(--ease), transform 1s var(--ease);display:block}.mascot-scene.is-awake .mascot-image{opacity:.95;filter:saturate(.9)brightness(.95);transform:scale(1.04)}.mascot-label{z-index:2;color:#f9f9f8;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;top:14px;left:16px}.mascot-status-dot{z-index:2;width:7px;height:7px;transition:background .5s var(--ease), box-shadow .5s var(--ease);background:#636b63;border-radius:50%;position:absolute;top:15px;right:16px}.mascot-scene.is-awake .mascot-status-dot{background:#b7c7b1;box-shadow:0 0 0 5px #b7c7b122,0 0 16px #b7c7b1}.mascot-sweat{z-index:3;opacity:0;background:#b7c7b1;border-radius:70% 30%;width:5px;height:11px;position:absolute;transform:rotate(28deg)scale(.5)}.sweat-one{top:37%;right:32%}.sweat-two{top:43%;right:27%}.mascot-scene.is-awake .mascot-sweat{opacity:.85;animation:1.8s ease-in-out infinite sweat-drop}.mascot-scene.is-awake .sweat-two{animation-delay:.65s}@keyframes sweat-drop{0%,to{transform:rotate(28deg)translateY(0)scale(.7)}50%{transform:rotate(28deg)translateY(5px)scale(1)}}.intro-screen{background:radial-gradient(at 50% 30%,#f6f7f1,#e7e9e1 70%,#d5d9cf);border:1px solid #bac1b8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.intro-screen .brand-mark-hero{margin:0 auto 17px}.screen-corner{letter-spacing:.13em;color:#636b63;font-size:8px;position:absolute;top:23px;left:24px}.intro-copy{text-align:center}.intro-copy h1{text-transform:uppercase;font-family:var(--font-display);letter-spacing:.19em;padding-left:.19em;font-size:24px;font-weight:600}.intro-copy p{color:#636b63;margin-top:9px;font-size:11px}.power-button{color:#fff;letter-spacing:.1em;background:#2e352e;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:48px;margin:28px auto 0;padding:14px 17px;font-size:10px;transition:background .2s,transform .2s;display:flex;box-shadow:0 3px #1d211d}.power-button:hover{background:var(--accent);transform:translateY(-2px)}.power-button:active{transform:translateY(1px)}.welcome-boot{z-index:5;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.welcome-art{width:min(1100px,94vw);height:auto;display:block;overflow:visible}.screen-edition{letter-spacing:.13em;color:#636b63;font-size:8px;position:absolute;bottom:18px}.display-chin{place-items:center;height:26px;display:grid}.display-chin span{background:#9ba197;border-radius:50%;width:4px;height:4px}.intro-foot{text-align:center;color:#555e53;font-size:12px;position:absolute;bottom:37px}.intro-foot span{color:#636b63;margin-top:8px;font-size:10px;display:block}.intro-taskbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f7f8f4e8;border:1px solid #c6cbc4;border-radius:14px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #343a3522}.intro-taskbar.is-visible{pointer-events:auto}.intro-taskbar a,.taskbar-start,.taskbar-shutdown{color:#2f343a;letter-spacing:.08em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.intro-taskbar a:hover,.taskbar-shutdown:hover{color:#244e42;background:#e1e8d7}.taskbar-start{color:#f9f9f8;background:#2f343a}.taskbar-divider{background:#c6cbc4;width:1px;height:24px}.taskbar-shutdown{cursor:pointer;background:0 0;border:1px solid #b9c0b8;margin-left:7px}.is-booting{background:linear-gradient(#e8d9d5 0%,#ead9d1 65%,#c3a196 100%)}.is-booting .intro-meta{opacity:0;transition:opacity .25s}.desktop-window{z-index:var(--z-window);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffc4;outline:none;flex-direction:column;max-width:1400px;margin-inline:auto;transition:left .3s,right .3s,top .3s,bottom .3s;display:flex;position:absolute;inset:75px 7% 117px;overflow:hidden}.desktop-window.expanded{max-width:none;inset:18px}.window-titlebar{background:#f0f1ed;border-bottom:1px solid #dedfdc;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 15px 0 22px;display:flex}.window-title{align-items:center;gap:9px;font-size:12px;display:flex}.window-title svg{color:#6a7567}.window-extension{color:#636b63;margin-left:-8px}.window-controls{gap:4px;display:flex}.window-controls button{color:#697165;border-radius:6px;place-items:center;width:31px;height:30px;display:grid}.window-controls button:hover{background:#dce0d7}.window-controls button:last-child:hover{color:#8e4542;background:#eed9d8}.window-toolbar{background:#f8f9f5;border-bottom:1px solid #e7e8e4;align-items:center;gap:14px;min-height:51px;padding:0 22px;display:flex}.back-button{border-radius:6px;place-items:center;width:28px;height:28px;transition:background .2s,transform .2s;display:grid}.back-button:hover{background:#e7e9e2;transform:translate(-2px)}.window-toolbar nav{color:#636b63;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.window-toolbar nav a:hover{color:var(--accent)}.window-toolbar nav [aria-current=page]{color:#353d32}.toolbar-hint{color:#636b63;letter-spacing:.08em;margin-left:auto;font-size:8px}.window-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6cdc1 transparent;flex:1;min-height:0;overflow-y:auto}.window-footer{letter-spacing:.07em;color:#636b63;background:#f5f6f1;border-top:1px solid #e4e7df;justify-content:space-between;align-items:center;height:29px;min-height:29px;padding:0 23px;font-size:8px;display:flex}.explorer{padding:34px 39px 24px}.explorer-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.explorer-heading .eyebrow{color:#636b63;font-size:9px!important}.explorer-heading h1{letter-spacing:-.045em;margin-top:9px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.2}.explorer-heading h1 span{vertical-align:top;letter-spacing:0;color:#636b63;margin:7px 0 0 11px;font-size:12px;display:inline-block}.explorer-heading p:last-child{color:#636b63;margin-top:9px;font-size:12px}.explorer-heading>svg{color:#636b63}.category-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:29px;display:grid}.category-grid a{background:#f0f2eb;border:1px solid #e3e7dc;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:13px 11px;transition:background .2s,transform .2s;display:flex}.category-grid a:hover{background:#e6ebde;transform:translateY(-2px)}.category-grid svg{color:#636b63;width:19px}.category-grid span{font-size:10px}.category-grid small{color:#636b63;margin-left:auto;font-size:8px}.directory-label{letter-spacing:.1em;color:#636b63;justify-content:space-between;margin-bottom:13px;font-size:9px;display:flex}.project-grid{grid-template-columns:1fr 1fr;gap:30px 23px;display:grid}.project-card{display:block}.project-thumbnail{aspect-ratio:1.65;background:#eee;border-radius:5px;position:relative;overflow:hidden}.project-image{opacity:0;width:100%;height:auto;transition:opacity .4s, transform .6s var(--ease);object-fit:cover;display:block}.project-image.loaded{opacity:1}.project-thumbnail .project-image{object-fit:cover;width:100%;height:100%}.project-card:hover .project-image{transform:scale(1.035)}.project-open{opacity:0;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;transition:all .3s;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(7px)}.project-card:hover .project-open,.project-card:focus-visible .project-open{opacity:1;transform:translateY(0)}.concept-label{letter-spacing:.08em;color:#484f44;background:#ffffffbf;border-radius:3px;padding:5px 7px;font-size:7px;position:absolute;top:12px;left:12px}.project-card-info{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.project-card-info h3{letter-spacing:-.025em;font-size:18px;font-weight:600}.project-card-info p{color:#636b63;margin-top:6px;font-size:11px}.project-card-subtitle{color:#636b63;margin-top:9px;font-size:12px;line-height:1.5;display:block}.project-card-info>span{color:#636b63;flex:none;font-size:11px}.project-thumbnail-editorial-system img{object-position:75% 50%;transform:scale(1.3)}.project-thumbnail-poster-collection img{object-position:0% 30%;transform:scale(1.25)}.project-thumbnail-experimental-type img{object-position:20% 70%;transform:scale(1.3)}.sample-disclosure{color:#636b63;max-width:660px;margin-top:35px;font-size:10px;line-height:1.7}.case-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,3.5vw,50px);padding:clamp(28px,3.4vw,48px) 6% 24px;display:grid}.case-overview-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.case-overview-copy>.eyebrow{color:#636b63;text-transform:uppercase;font-size:10px!important}.case-overview h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(34px,3.7vw,55px);font-weight:500;line-height:1.08}.case-overview h1>span{color:#636b63;letter-spacing:0;vertical-align:top;margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.case-descriptor{font-size:clamp(16px,1.5vw,20px);line-height:1.4}.case-description{color:#636b63;max-width:54ch;margin-top:17px;font-size:14px;line-height:1.65}.case-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.case-links a{color:#25272b;transition:background .2s var(--ease), transform .2s var(--ease);border:1px solid #cbd5c5;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.case-links a:hover{background:#f0f2eb;transform:translateY(-2px)}.case-preview{background:#f0f2eb;border:1px solid #e0e5d8;border-radius:13px;justify-content:center;align-items:center;min-width:0;height:clamp(250px,27vw,360px);display:flex;position:relative;overflow:hidden}.case-preview .project-image{object-fit:contain;width:100%;height:100%}.case-preview>span{color:#25272b;background:#fffffff0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.case-facts{background:#e0e5d8;border:1px solid #e0e5d8;border-radius:11px;grid-template-columns:1fr 1.5fr .65fr;gap:1px;margin:0 6%;display:grid;overflow:hidden}.case-facts>div{background:#f8f9f6;flex-direction:column;gap:7px;min-width:0;padding:15px 18px;display:flex}.case-facts span,.case-design-notes .eyebrow{color:#636b63;letter-spacing:.09em;font-size:9px!important}.case-facts strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.case-design-notes{border-bottom:1px solid #e0e5d8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin:0 6%;padding:21px 0;display:grid}.case-color-note>div{gap:7px;margin-top:9px;display:flex}.case-color-note>div span{border:1px solid #25272b20;border-radius:5px;width:25px;height:25px}.case-type-note p{color:#636b63;margin-top:9px;font-size:12px;line-height:1.45}.case-gallery{padding:28px 6% 18px}.case-gallery-heading{border-bottom:1px solid #e0e5d8;margin-bottom:17px;padding-bottom:15px}.case-gallery-heading .eyebrow{color:#636b63;font-size:10px!important}.case-gallery-heading h2{letter-spacing:-.045em;margin-top:6px;font-size:clamp(25px,2.7vw,35px);font-weight:500}.case-gallery-heading p{color:#636b63;margin-top:7px;font-size:13px;line-height:1.6}.case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.case-gallery-figure{background:#fff;border:1px solid #e0e5d8;border-radius:13px;min-width:0;margin:0;overflow:hidden}.case-gallery-image{aspect-ratio:1.52;background:#f0f2eb;padding:7px;display:block;position:relative;overflow:hidden}.case-gallery-image .project-image{object-fit:contain;border-radius:4px;width:100%;height:100%}.case-gallery-zoom{color:#25272b;letter-spacing:.05em;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #25272b20}.case-gallery-image:hover .project-image{transform:scale(1.025)}.case-gallery-figure figcaption{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.case-gallery-figure small{color:#636b63;white-space:nowrap;font-size:10px;font-weight:400}.case-credit{color:#636b63;margin:25px 6%;font-size:10px;line-height:1.7}.case-end{border-top:1px solid #e0e5d8;justify-content:space-between;align-items:center;padding:40px 6%;display:flex}.case-end h3{letter-spacing:-.04em;font-size:25px;font-weight:400}.case-end a{align-items:center;gap:12px;font-size:12px;display:flex}.case-end a:hover{color:var(--accent)}.project-pagination{background:#f0f2eb;grid-template-columns:1fr 1fr;display:grid}.project-pagination a{align-items:center;gap:17px;padding:28px 12%;font-size:14px;transition:background .2s;display:flex}.project-pagination a:hover{background:#e6ecdf}.project-pagination a:last-child{text-align:right;border-left:1px solid #dfe6d6;justify-content:flex-end}.project-pagination small{letter-spacing:.08em;color:#636b63;margin-bottom:9px;font-size:8px;display:block}.about-content{grid-template-columns:.9fr 1.1fr;min-height:100%;display:grid}.about-visual{background:#e2e6da;flex-direction:column;min-height:580px;margin:27px 0 27px 27px;padding:32px;display:flex;position:relative;overflow:hidden}.about-visual>.eyebrow{color:#596158;font-size:9px!important}.about-visual .brand-mark{opacity:.75;align-self:center;width:75%;margin:55px auto 35px}.about-visual>p{letter-spacing:-.055em;font-size:clamp(36px,4.5vw,67px);font-weight:400;line-height:1.05}.about-visual em{font-family:Georgia,serif;font-weight:400}.portrait-placeholder{letter-spacing:.1em;color:#596158;margin-top:auto;padding-top:30px;font-size:8px}.about-visual>img:not(.brand-mark){object-fit:cover;width:100%;height:100%}.about-copy{padding:43px 40px 50px 45px}.about-copy>.eyebrow{color:#636b63;font-size:9px!important}.about-copy h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(34px,3.6vw,50px);font-weight:500}.about-role{color:#636b63;font-size:12px}.about-copy .about-lead{color:#3e4a35;letter-spacing:-.025em;margin:27px 0 18px;font-size:20px;line-height:1.5}.about-copy>p:not(.eyebrow):not(.about-lead):not(.about-role),.about-copy section>p{color:#636b63;font-size:13px;line-height:1.8}.about-copy section{margin-top:26px}.about-copy h3{margin-bottom:12px;font-size:12px;font-weight:500}.skill-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-tags span{color:#636b63;background:#edf1e5;border-radius:5px;padding:7px 9px;font-size:10px}.text-link{border-bottom:1px solid #b6c3a6;align-items:center;gap:20px;margin-top:30px;padding-bottom:7px;font-size:12px;display:inline-flex}.contact-content{padding:45px 7% 30px}.contact-intro{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;display:grid}.contact-portrait{aspect-ratio:1;background:#e8e9e7;border-radius:24px;width:210px;margin:0;overflow:hidden;transform:rotate(2deg);box-shadow:14px 14px #dce5d4}.contact-portrait img{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.contact-intro .eyebrow{color:#636b63;font-size:9px!important}.contact-content h1{letter-spacing:-.065em;margin:25px 0 35px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.04;position:relative}.contact-content h1>span:not(.contact-asterisk){color:#636b63}.contact-asterisk{color:#345de3;font-size:130px;font-weight:300;line-height:1;position:absolute;top:-15px;right:0}.contact-email{align-items:center;gap:20px;display:flex}.contact-email a{letter-spacing:-.035em;border-bottom:1px solid #d7e0cc;align-items:center;gap:20px;padding-bottom:10px;font-size:clamp(18px,2.6vw,32px);display:flex}.contact-email button{color:#636b63;background:#eef2e6;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.copy-status{color:#636b63;min-height:20px;margin:13px 0 30px;font-size:11px}.contact-links{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.contact-links>a,.unconfigured-social{border-top:1px solid #e1e8d7;align-items:center;gap:14px;min-height:64px;padding:16px 0;display:flex}.contact-links>a:hover{color:var(--accent)}.contact-links svg,.contact-links .social-letter{width:25px}.contact-links>*>span:not(.social-letter){font-size:13px}.contact-links small{color:#636b63;margin-top:6px;font-size:10px;display:block}.contact-links>*>svg:last-child,.contact-dash{margin-left:auto}.unconfigured-social{color:#636b63}.contact-footnote{color:#636b63;margin-top:24px;font-size:10px}.not-found{padding:50px}.not-found h1{margin:20px 0;font-size:40px}.not-found a{margin-top:25px;text-decoration:underline;display:block}@media (min-width:1500px){.desktop-apps{gap:35px;top:110px;left:55px}.desktop-icon{width:115px}.folder-icon{width:80px;height:65px}.desktop-icon strong{font-size:14px}.desktop-icon small{font-size:11px}.desktop-window{top:85px;bottom:125px}.explorer{padding:42px 50px}.project-thumbnail{aspect-ratio:1.8}.statusbar{font-size:12px}.wallpaper-identity .brand-mark{width:420px}}@media (max-width:1100px){.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-window{left:4%;right:4%}.desktop-apps{gap:15px;left:25px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-grid a{padding:10px}.category-grid span{font-size:11px}.explorer{padding:28px}.status-description,.desktop-contact{display:none}.desktop-note{left:30px}.desktop-edition{right:30px}.about-copy{padding:30px}.about-visual{padding:25px}.contact-asterisk{font-size:100px}.window-toolbar nav{gap:7px}}@media (max-width:700px){.operating-system{min-height:0}.statusbar{height:55px;margin:0 20px;font-size:9px}.statusbar>div{gap:9px}.statusbar time{font-size:10px}.desktop-apps{grid-template-columns:repeat(4,1fr);gap:3px;display:grid;top:79px;left:20px;right:20px}.desktop-icon{width:auto;padding:10px 0}.desktop-icon strong{font-size:11px}.desktop-icon small{display:none}.folder-icon{width:55px;height:46px}.folder-front{inset:13px 0 0}.folder-front svg{width:22px}.wallpaper-identity{width:90%;top:51%}.wallpaper-identity>.eyebrow{letter-spacing:.12em;font-size:8px!important}.wallpaper-identity .brand-mark{width:230px;margin:23px auto 20px}.wallpaper-identity h1{letter-spacing:.23em;font-size:19px}.wallpaper-identity p{font-size:9px}.wallpaper-identity p span{padding:0 6px}.desktop-note{text-align:center;font-size:11px;bottom:120px;left:0;right:0}.desktop-edition{display:none}.dock{height:64px;bottom:max(20px, env(safe-area-inset-bottom));border-radius:19px;gap:9px;padding:9px 10px}.dock-item,.dock-icon,.dock-home{border-radius:10px;width:36px;height:40px}.dock-icon svg,.dock-home svg{width:22px}.social-letter{font-size:17px}.dock-divider{width:1px;height:25px;margin:0}.dock-tooltip{bottom:53px}.intro-meta{font-size:8px;top:24px;left:21px;right:21px}.intro-meta span:last-child{display:none}.intro-display{border-radius:14px;width:90vw;padding:6px 6px 0}.intro-screen{height:380px}.intro-screen .brand-mark-hero{width:146px}.intro-copy h1{font-size:22px}.screen-corner{font-size:7px;top:18px;left:17px}.power-button{margin-top:28px;padding:14px;font-size:9px}.intro-foot{bottom:40px}.desktop-window,.desktop-window.expanded{z-index:40;border:0;border-radius:0;max-width:none;inset:0}.window-titlebar{height:53px;min-height:53px;padding-left:18px}.window-title{font-size:14px}.window-controls button{width:38px;height:38px}.window-controls button:first-child{display:none}.window-toolbar{gap:8px;min-height:49px;padding:0 14px}.window-toolbar nav{white-space:nowrap;scrollbar-width:none;gap:6px;font-size:10px;overflow:auto}.window-toolbar nav svg{width:10px}.toolbar-hint{display:none}.window-footer{padding:0 16px;padding-bottom:env(safe-area-inset-bottom);height:calc(28px + env(safe-area-inset-bottom));min-height:calc(28px + env(safe-area-inset-bottom));font-size:7px}.explorer{padding:27px 19px}.explorer-heading{margin-bottom:23px}.explorer-heading h1{font-size:34px}.explorer-heading p:last-child{max-width:260px;font-size:12px;line-height:1.6}.explorer-heading>svg{width:25px}.category-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:27px}.category-grid a{padding:14px 10px}.category-grid a:last-child{grid-column:1/-1}.category-grid span{font-size:12px}.category-grid small{font-size:10px}.project-grid{grid-template-columns:1fr;gap:28px}.project-thumbnail{aspect-ratio:1.5}.project-card-info h3{font-size:17px}.project-card-info p,.project-card-info>span{font-size:12px}.project-open{opacity:1;width:32px;height:32px;bottom:10px;right:10px;transform:none}.concept-label{font-size:8px}.directory-label{font-size:10px}.sample-disclosure{font-size:11px}.case-overview{grid-template-columns:1fr;gap:22px;padding:25px 22px 18px}.case-overview h1{font-size:clamp(33px,9vw,45px)}.case-description{font-size:14px}.case-links{margin-top:0}.case-preview{height:clamp(190px,57vw,300px)}.case-facts{grid-template-columns:1fr 1fr;margin:0 22px}.case-facts>div:nth-child(2){grid-area:2/1/auto/-1}.case-facts>div{padding:13px}.case-design-notes{grid-template-columns:1fr 1fr;gap:12px;margin:0 22px;padding:16px 0}.case-gallery{padding:25px 22px 12px}.case-gallery-heading h2{font-size:31px}.case-gallery-grid{grid-template-columns:1fr;gap:12px}.case-gallery-image{aspect-ratio:1.65}.case-gallery-figure figcaption{font-size:13px}.case-credit{margin:24px 22px;font-size:11px}.case-end{padding:25px 22px;display:block}.case-end h3{font-size:29px}.case-end a{margin-top:15px;font-size:13px}.project-pagination a{gap:10px;padding:25px 18px;font-size:12px}.project-pagination small{font-size:7px}.about-content{grid-template-columns:1fr}.about-visual{min-height:350px;margin:20px 20px 0;padding:25px}.about-visual .brand-mark{opacity:.5;width:150px;margin:25px auto;position:absolute;top:40px;right:20px}.about-visual>p{z-index:1;margin-top:80px;font-size:53px}.about-copy{padding:30px 23px 45px}.about-copy h1{font-size:44px}.about-copy .about-lead{font-size:22px}.about-copy>p:not(.eyebrow):not(.about-lead):not(.about-role),.about-copy section>p{font-size:15px}.about-copy h3{font-size:14px}.skill-tags span{padding:9px 11px;font-size:12px}.about-role,.text-link{font-size:14px}.contact-content{padding:33px 23px}.contact-intro{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.contact-portrait{border-radius:16px;width:112px;box-shadow:7px 7px #dce5d4}.contact-intro .eyebrow{font-size:8px!important}.contact-content h1{overflow-wrap:anywhere;margin:27px 0 30px;font-size:clamp(36px,9vw,59px)}.contact-asterisk{display:none}.contact-email{gap:10px}.contact-email a{gap:8px;font-size:20px}.contact-email a svg{width:18px}.contact-email button{flex-shrink:0;width:35px;height:35px}.copy-status{font-size:12px;line-height:1.6}.contact-links{grid-template-columns:1fr}.contact-links>*>span:not(.social-letter){font-size:15px}.contact-links small{font-size:12px}.contact-links>a,.unconfigured-social{padding:19px 0}.contact-footnote{font-size:11px}}@media (prefers-reduced-motion:reduce){.mascot-scene,.mascot-image,.mascot-status-dot{transition:none}.mascot-scene.is-awake .mascot-sweat{animation:none}}@media (max-width:360px){.dock{gap:6px;padding:8px}.dock-item,.dock-icon,.dock-home{width:34px}.wallpaper-identity .brand-mark{width:180px}.contact-email a{font-size:17px}.desktop-icon strong{font-size:10px}}@media (max-width:700px){.intro-stage{flex-direction:column;gap:12px;width:min(92vw,520px)}.intro-stage.retro-intro-stage{gap:0;width:100vw;transform:translateY(-16px)}.retro-computer-model{height:clamp(360px,65svh,560px)}.retro-screen-controls>span,.retro-screen-controls>small{letter-spacing:.04em;font-size:8px}.retro-screen-controls:after{font-size:6px}.retro-screen-controls button{letter-spacing:0;gap:5px;min-height:33px;padding:5px 7px;font-size:10px}.retro-screen-controls{gap:6px;padding:4px}.retro-screen-controls button{gap:5px;min-height:31px;padding:5px 7px}.retro-screen-controls button svg{width:12px;height:12px}.retro-screen-controls>span,.retro-screen-controls>small{font-size:6px}.retro-intro-copy{margin:0 20px}.retro-intro-copy h1{letter-spacing:.075em;font-size:clamp(16px,4.5vw,23px)}.retro-intro-copy p{font-size:12px}.retro-intro-copy .power-button{margin-top:17px}.intro-display{width:100%}.mascot-scene{opacity:.96;border-radius:14px;width:96px;position:absolute;top:12px;right:10px;transform:rotate(3deg)}.mascot-scene.is-awake{transform:rotate(3deg)translateY(-5px)}.mascot-label{font-size:7px;top:9px;left:10px}.mascot-status-dot{width:6px;height:6px;top:10px;right:10px}.intro-taskbar{justify-content:flex-start;bottom:18px;left:12px;right:12px;overflow-x:auto;transform:none}.intro-taskbar a,.taskbar-start,.taskbar-shutdown{flex:none}}@media (max-width:480px){.contact-intro{grid-template-columns:1fr}.contact-intro h1{margin-bottom:10px}.contact-portrait{justify-self:end;width:140px;margin:-5px 8px 20px 0}}@media (max-height:700px) and (min-width:701px){.desktop-apps{top:65px}.wallpaper-identity{top:55%}.wallpaper-identity .brand-mark{width:230px;margin:13px auto}.wallpaper-identity h1{font-size:20px}.desktop-note,.desktop-edition{bottom:112px}.intro-screen{height:350px}.intro-screen .brand-mark-hero{width:130px}.intro-foot{bottom:18px}.desktop-window{top:65px;bottom:105px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.desktop-icon:hover,.project-card:hover .project-image{transform:none}.intro-display{will-change:auto}}.statusbar-tools{align-items:center;gap:16px;display:flex}.language-switcher{color:var(--text-secondary);letter-spacing:.05em;align-items:center;gap:6px;display:inline-flex}.language-switcher button{color:inherit;letter-spacing:inherit;padding:4px 2px;font-size:11px;transition:color .18s,transform .18s}.language-switcher button:hover,.language-switcher button.active{color:var(--text-primary)}.language-switcher button:hover{transform:translateY(-1px)}.desktop-contact{transition:transform .2s var(--ease), background .2s, border-color .2s;background:#ffffff38;border:1px solid #ffffff8a;border-radius:10px;padding:9px 12px;box-shadow:0 6px 20px #41494f0d}.desktop-contact:hover{background:#ffffff78;border-color:#ffffffc4;transform:translateY(-2px)}@media (min-width:701px){body{font-size:17px}.statusbar{font-size:12px}.statusbar strong{font-size:13px}.status-description{font-size:11px}.desktop-icon strong{font-size:14px}.desktop-icon small{font-size:11px}.desktop-note{font-size:13px}.window-title{font-size:14px}.window-toolbar nav{font-size:13px}.window-footer{font-size:10px}}@media (max-width:700px){.statusbar-tools{gap:8px}.language-switcher,.language-switcher button{font-size:10px}.desktop-contact{display:none}}.theme-toggle{width:36px;height:36px;color:var(--text-primary);transition:transform .22s var(--ease), background .22s ease, box-shadow .22s ease;background:#ffffff78;border:1px solid #939c9340;border-radius:11px;place-items:center;display:grid}.theme-toggle:hover{background:#ffffffd9;transform:translateY(-2px);box-shadow:0 5px 14px #25302b18}.theme-toggle:active{transform:scale(.94)}.desktop-icon{width:120px;transition:transform .3s var(--ease), background .25s ease, border-color .25s ease, box-shadow .3s ease;border-radius:16px}.desktop-icon:hover,.desktop-icon:focus-visible{background:#ffffff70;border-color:#ffffffc9;transform:translateY(-5px);box-shadow:0 12px 28px #26332712,inset 0 1px #fff}.folder-icon{filter:drop-shadow(0 7px 7px #26334523);width:80px;height:64px;transition:filter .3s ease, transform .3s var(--ease)}.desktop-icon:hover .folder-icon,.desktop-icon:focus-visible .folder-icon{filter:drop-shadow(0 13px 12px #2633452b);transform:translateY(-3px)}.folder-back{border-radius:7px;inset:5px 1px 0}.folder-paper{transition:transform .3s var(--ease);border:1px solid #c6cfd2;top:9px;bottom:7px;box-shadow:0 2px 5px #26334518}.folder-paper:after{content:"";opacity:.55;border-top:2px solid #a2b4ba;border-bottom:2px solid #a2b4ba;height:10px;position:absolute;top:12px;left:11px;right:11px}.desktop-icon:hover .folder-paper,.desktop-icon:focus-visible .folder-paper{transform:rotate(-5deg)translateY(-7px)}.folder-front{transition:transform .3s var(--ease), box-shadow .3s ease;border-radius:6px 6px 9px 9px;inset:18px 0 0;box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #45617d24,0 3px 5px #26334518}.desktop-icon:hover .folder-front,.desktop-icon:focus-visible .folder-front{transform:perspective(140px)rotateX(-13deg)translateY(-2px);box-shadow:inset 0 1px #fff9,0 11px 18px #26334522}.folder-front svg{color:#52616a}.desktop-apps{gap:21px}.dock{background:#f9fbf9ae;border-color:#fff;border-radius:25px;gap:12px;height:88px;padding:13px 16px;bottom:18px;box-shadow:0 18px 42px #24323623,0 2px 6px #24323610,inset 0 1px #fff}.dock-item,.dock-icon,.dock-home{border-radius:16px;width:56px;height:56px}.dock-icon,.dock-home{transition:filter .22s ease, transform .25s var(--ease), box-shadow .25s ease}.dock-icon svg{width:26px;height:26px}.dock-item:hover .dock-icon,.dock-icon:focus-visible{box-shadow:0 12px 22px #2432362d,inset 0 1px #fff8}.dock-home{color:#34433d;background:linear-gradient(145deg,#f5f8f2,#d9e2da);box-shadow:0 3px 8px #2432361c,inset 0 1px #fff}.dock-home:hover,.dock-home.is-open{background:linear-gradient(145deg,#dcebdc,#b9cbb9);transform:translateY(-5px);box-shadow:0 12px 22px #24323627,inset 0 1px #fff9}.dock-home.is-open{outline-offset:2px;outline:2px solid #7c9a86}.start-glyph{grid-template-columns:repeat(2,9px);gap:3px;display:grid;transform:perspective(60px)rotateY(-10deg)}.start-glyph i{width:9px;height:9px;transition:transform .26s var(--ease);background:currentColor;border-radius:2px}.dock-home:hover .start-glyph i:nth-child(odd){transform:translate(-2px)}.dock-home:hover .start-glyph i:nth-child(2n){transform:translate(2px)}.dock-divider{height:36px}.dock-tooltip{padding:8px 11px;font-size:12px;bottom:73px}.start-menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1921265e;animation:.22s both start-backdrop-in}@keyframes start-backdrop-in{0%{opacity:0}to{opacity:1}}.start-menu{color:#2f343a;-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);background:#f5f7f3f2;border:1px solid #fff;border-radius:24px;flex-direction:column;width:min(660px,100vw - 28px);max-height:min(650px,100svh - 130px);padding:22px 26px 0;display:flex;bottom:119px;box-shadow:0 32px 90px #101d2547,inset 0 1px #fff}.start-search{color:#56725c;background:#fffdfa;border:1px solid #c7d3c8;border-bottom:2px solid #748f7e;border-radius:11px;flex:0 0 46px;height:46px;padding:0 14px}.start-search input{color:#2f343a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.start-search input::placeholder{color:#69746c;opacity:1}.start-menu-content{min-height:0;padding-bottom:24px;overflow-y:auto}.start-heading{letter-spacing:0;margin:24px 2px 13px;font-size:14px}.start-heading>span{color:#68776d;letter-spacing:.1em;font-size:10px}.start-heading a{color:#436c50;font-size:12px}.start-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.start-app-grid a{min-width:0}.start-app-grid a>span:last-child{overflow-wrap:anywhere}.start-app-grid a{color:#2f343a;border:1px solid #0000;gap:10px;min-height:112px;font-size:13px}.start-app-grid a:hover,.start-app-grid a:focus-visible{background:#ffffffce;border-color:#d7e0d9;box-shadow:0 6px 16px #2432360e}.start-app-icon{width:58px;height:58px;transition:transform .28s var(--ease), box-shadow .28s ease;border:1px solid #ffffffa6;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -3px 8px #25342b13,0 7px 14px #24323620}.start-app-icon:before{content:"";pointer-events:none;background:radial-gradient(circle at 23% 16%,#ffffffa6,#0000 56%);position:absolute;inset:0}.start-app-icon svg{z-index:1;filter:drop-shadow(0 1px #ffffff6b);transition:transform .28s var(--ease);position:relative}.start-app-grid a:hover .start-app-icon,.start-app-grid a:focus-visible .start-app-icon{transform:translateY(-4px)scale(1.06);box-shadow:inset 0 1px #fffc,inset 0 -3px 8px #25342b13,0 13px 20px #24323630}.start-app-grid a:hover .start-app-icon svg,.start-app-grid a:focus-visible .start-app-icon svg{transform:scale(1.08)}.start-app-blue{color:#24588f;background:linear-gradient(145deg,#d2e7ff,#99c1f4)}.start-app-sage{color:#365e48;background:linear-gradient(145deg,#dce7d5,#abc5a6)}.start-app-sand{color:#755735;background:linear-gradient(145deg,#f8ecd6,#e2c89e)}.start-app-lavender{color:#634d85;background:linear-gradient(145deg,#e9e2f5,#c5b4df)}.start-heading-recent{margin-top:20px}.start-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.start-recent-list a{color:#2f343a;min-width:0;min-height:68px;transition:transform .22s var(--ease), background .22s ease, box-shadow .22s ease;background:#fffefa90;border:1px solid #dce4da;border-radius:13px}.start-recent-list a>span:nth-child(2){min-width:0}.start-recent-list a:hover,.start-recent-list a:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #24323612}.start-recent-icon{color:#3f674a;width:46px;height:46px;transition:transform .24s var(--ease);background:linear-gradient(145deg,#ecf5ea,#cadfc9);border:1px solid #fffa;border-radius:12px;flex:0 0 46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 4px 9px #24323616}.start-recent-save{color:#674b8d;background:linear-gradient(145deg,#f1eafa,#d8c8ed)}.start-recent-list a:hover .start-recent-icon,.start-recent-list a:focus-visible .start-recent-icon{transform:translateY(-2px)scale(1.05)}.start-recent-list strong{font-size:13px}.start-recent-list small{color:#6c756e;font-size:11px}.start-recent-arrow{color:#718178;margin-left:auto}.start-empty{color:#5c685f;text-align:center;padding:32px 8px;font-size:14px}.start-menu-footer{color:#2f343a;background:#e9ede8c9;border-top:1px solid #dbe1da;border-radius:0 0 24px 24px;flex:none;margin:0 -26px;padding:14px 25px}.start-profile{min-width:0;transition:background .22s ease, border-color .22s ease, transform .22s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;display:flex}.start-profile:hover,.start-profile:focus-visible{background:#ffffffb3;border-color:#d2ddd1;transform:translateY(-1px)}.start-profile-arrow{color:#718178;transition:transform .22s var(--ease);margin-left:3px}.start-profile:hover .start-profile-arrow,.start-profile:focus-visible .start-profile-arrow{transform:translate(3px)}.start-profile strong,.start-profile small{display:block}.start-profile strong{white-space:nowrap;font-size:12px}.start-profile small{color:#66736a;margin-top:3px;font-size:10px}.start-avatar{object-fit:cover;border:2px solid #fff;width:42px;height:42px;box-shadow:0 2px 8px #24323625}.start-power-actions{gap:7px;position:relative}.start-power-actions button{color:#34433c;background:#ffffffa6;border:1px solid #cdd8ce;align-items:center;gap:7px;width:auto;height:42px;padding:0 11px;font-size:11px;display:flex}.start-power-actions button:hover,.start-power-actions button:focus-visible{color:#243b2c;background:#dbe8dc}.start-power-actions button:active{transform:scale(.96)}.start-power-actions .start-power-trigger{border-radius:12px;justify-content:center;width:42px;padding:0}.start-power-trigger[aria-expanded=true]{background:#dbe8dc;box-shadow:inset 0 0 0 1px #94ac99}.start-power-menu{z-index:2;width:172px;animation:power-menu-in .18s var(--ease) both;background:#f8faf6;border:1px solid #ced8ce;border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 14px 34px #1928272e}.start-power-menu button{background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:100%;height:40px;font-size:12px}@keyframes power-menu-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.operating-system[data-theme=dark] .wallpaper{background-image:radial-gradient(at 50% 42%,#303d41 0%,#202c31 48%,#11191d 100%)}.operating-system[data-theme=dark] .statusbar{border-color:#ffffff24}.operating-system[data-theme=dark] .desktop-icon:hover,.operating-system[data-theme=dark] .desktop-icon:focus-visible{background:#ffffff16;border-color:#ffffff31}.operating-system[data-theme=dark] .desktop-icon small,.operating-system[data-theme=dark] .desktop-contact{color:#b7c6c0}.operating-system[data-theme=dark] .desktop-contact{background:#ffffff12;border-color:#ffffff32}.operating-system[data-theme=dark] .dock{background:#263338d9;border-color:#ffffff3a;box-shadow:0 20px 48px #0007,inset 0 1px #ffffff25}.operating-system[data-theme=dark] .dock-home{color:#f1f8f0;background:linear-gradient(145deg,#475e53,#30463e)}.operating-system[data-theme=dark] .theme-toggle{background:#3b4a4e;border-color:#67797b}.operating-system[data-theme=dark] .theme-toggle:hover{background:#506165}.operating-system[data-theme=dark] .start-menu{color:#eef4f0;background:#253035f2;border-color:#66777c}.operating-system[data-theme=dark] .start-search{color:#b8d1bc;background:#182227;border-color:#5b7064}.operating-system[data-theme=dark] .start-search input{color:#eef4f0}.operating-system[data-theme=dark] .start-search input::placeholder,.operating-system[data-theme=dark] .start-heading>span{color:#adbbb3}.operating-system[data-theme=dark] .start-app-grid a,.operating-system[data-theme=dark] .start-recent-list a,.operating-system[data-theme=dark] .start-menu-footer{color:#eef4f0}.operating-system[data-theme=dark] .start-app-grid a:hover,.operating-system[data-theme=dark] .start-app-grid a:focus-visible{background:#ffffff19;border-color:#ffffff25}.operating-system[data-theme=dark] .start-recent-list a{background:#ffffff0d;border-color:#ffffff25}.operating-system[data-theme=dark] .start-recent-list a:hover{background:#ffffff1a}.operating-system[data-theme=dark] .start-recent-list small,.operating-system[data-theme=dark] .start-profile small{color:#b4c2b9}.operating-system[data-theme=dark] .start-heading a{color:#c0d8be}.operating-system[data-theme=dark] .start-menu-footer{background:#192328c9;border-color:#ffffff28}.operating-system[data-theme=dark] .start-profile:hover,.operating-system[data-theme=dark] .start-profile:focus-visible{background:#ffffff16;border-color:#ffffff2d}.operating-system[data-theme=dark] .start-profile-arrow{color:#afc2b4}.operating-system[data-theme=dark] .start-power-actions button{color:#eef4f0;background:#ffffff12;border-color:#ffffff34}.operating-system[data-theme=dark] .start-power-actions button:hover{background:#ffffff29}.operating-system[data-theme=dark] .start-power-menu{background:#27353a;border-color:#ffffff42;box-shadow:0 14px 34px #0008}.operating-system[data-theme=dark] .start-power-menu button{background:0 0;border:0}.operating-system[data-theme=dark] .start-power-menu button:hover{background:#ffffff29}.operating-system[data-theme=dark] .desktop-window{--text-primary:#25272b;--text-secondary:#6c6f74;--surface:#fafaf8;--border:#d9dbd9;color:#25272b;border-color:#ffffff72}@media (max-width:700px){.desktop-apps{gap:3px}.desktop-icon{width:auto}.folder-icon{width:62px;height:50px}.folder-front{inset:15px 0 0}.dock{height:72px;bottom:max(16px, env(safe-area-inset-bottom));gap:8px;padding:10px 12px}.dock-item,.dock-icon,.dock-home{border-radius:13px;width:46px;height:46px}.dock-tooltip{bottom:60px}.start-menu{bottom:max(100px, calc(env(safe-area-inset-bottom) + 100px));max-height:calc(100svh - 130px);padding:16px 16px 0}.start-menu-content{overflow-x:hidden}.start-app-grid{gap:4px}.start-app-icon{width:54px;height:54px}.start-recent-list{gap:6px}.start-recent-list a{gap:7px;padding:8px}.start-recent-icon{flex-basis:38px;width:38px;height:38px}.start-recent-arrow{display:none}.start-recent-list strong{overflow-wrap:anywhere;font-size:11px}.start-recent-list small{font-size:10px}.start-menu-footer{margin:0 -16px;padding:12px 16px}.start-power-actions .start-power-trigger{justify-content:center;width:42px;padding:0}.start-profile strong{font-size:11px}.start-profile-arrow{display:none}}@media (max-width:380px){.dock{gap:5px;padding:9px}.dock-item,.dock-icon,.dock-home{width:43px;height:44px}.start-app-grid a{font-size:11px}}@media (prefers-reduced-motion:reduce){.start-menu-backdrop,.start-menu,.start-power-menu{animation:none}}.start-mobile-enter{display:none}@media (max-width:900px){.start-mobile-enter{bottom:max(48px, env(safe-area-inset-bottom));color:#182a1b;white-space:nowrap;cursor:pointer;background:#d7efc9;border:1px solid #c9dfbc;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #27352322}.start-mobile-enter:focus-visible{outline-offset:4px;outline:3px solid #31533c}}.start-keyboard-hit{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;transition:background .16s,box-shadow .16s;position:absolute}.start-keyboard-hit:hover{background:#b7c7b11f;box-shadow:0 0 0 2px #b7c7b1a6}.start-keyboard-hit:focus-visible{outline-offset:4px;outline:3px solid #d9efbb}.start-keyboard-hit:active{background:#b7c7b147}.intro:has(.start-scene-model){background:radial-gradient(at 50% 38%,#eef0ed,#d1d7d3 100%)}.intro.is-booting:has(.start-scene-model){background:radial-gradient(at 50% 38%,#eef0ed,#d1d7d3 100%)}.start-scene-controls{color:#33453b;z-index:5;background:#eef0ede6;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.start-scene-controls span{white-space:nowrap;margin-right:8px;font-size:12px}.start-scene-controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.start-scene-controls button:hover{background:#d4dcd4}.start-scene-controls button:focus-visible{outline:2px solid #446650}.start-scene-led{pointer-events:none}@media (max-width:600px){.start-scene-controls{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);bottom:90px}.start-scene-controls span{text-align:center;flex-basis:100%;font-size:11px}}.start-scene-screen.is-textured,.start-scene-screen.is-textured:focus-within{opacity:0}.start-scene-loading{color:#435649;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex;position:absolute;inset:0}.start-scene-loading>span{border:3px solid #b6c1b8;border-top-color:#435649;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.start-scene-loading>span{animation:none}}.resume-about{max-width:1120px;margin:auto;padding:clamp(24px,4vw,56px);line-height:1.7}.resume-hero{align-items:center;gap:28px;display:flex}.resume-portrait{object-fit:cover;border-radius:24px;flex-shrink:0;width:140px;height:140px}.resume-about h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.resume-role{font-size:18px;font-weight:600}.resume-location{opacity:.7}.resume-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.resume-actions a{border:1px solid #89958566;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;display:inline-flex}.resume-actions a:hover,.resume-courses a:hover{background:#8d9f8a20}.resume-about a:focus-visible,.resume-about summary:focus-visible{outline-offset:4px;outline:2px solid #799572}.resume-intro{max-width:850px;margin:32px 0;font-size:19px}.resume-section{border-top:1px solid #89958544;margin-top:32px;padding-top:28px}.resume-section h2{letter-spacing:-.025em;margin-bottom:18px;font-size:24px}.resume-about h3{margin-bottom:8px;font-size:17px;line-height:1.45}.resume-about p{overflow-wrap:anywhere}.resume-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.resume-skills p,.resume-timeline p{opacity:.85;font-size:16px}.resume-timeline>div{grid-template-columns:150px 1fr;gap:20px;margin-bottom:24px;display:grid}.resume-timeline>div>span{opacity:.7;font-size:14px}.resume-company{margin-bottom:6px;font-weight:600}.resume-languages-title{margin-top:24px}.resume-section .text-link{margin-top:20px}.resume-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.resume-certificate{border:1px solid #89958544;border-radius:16px;overflow:hidden}.resume-certificate>a{background:#f1f2ed;padding:14px;display:block}.resume-certificate img{object-fit:contain;width:100%;height:190px}.resume-certificate>div{padding:20px}.resume-certificate .eyebrow{letter-spacing:.04em;font-size:11px}.resume-certificate h3{margin-top:8px}.resume-certificate p{opacity:.75;font-size:14px}.resume-certificate div>a{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.resume-courses{border:1px solid #89958544;border-radius:12px;margin-top:24px;padding:18px}.resume-courses summary{cursor:pointer;font-weight:600}.resume-courses ul{margin-top:12px;padding:0;list-style:none}.resume-courses li+li{border-top:1px solid #89958533}.resume-courses a{justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.resume-courses a>span:last-child{white-space:nowrap;align-items:center;gap:5px;display:flex}@media (max-width:640px){.resume-hero{flex-direction:column;align-items:flex-start;gap:16px}.resume-portrait{border-radius:18px;width:96px;height:96px}.resume-skills,.resume-certificates{grid-template-columns:1fr}.resume-timeline>div{grid-template-columns:1fr;gap:6px}.resume-intro{font-size:17px}.resume-courses a{flex-direction:column;gap:4px}}.intro-meta{z-index:6;pointer-events:none;align-items:center}.intro-tools{align-items:center;gap:20px;display:flex}.intro-tools .theme-toggle{pointer-events:auto;width:44px;height:44px}.operating-system[data-theme=dark] .intro:has(.start-scene-model){background:radial-gradient(at 50% 38%,#283335,#101719 100%)}.operating-system[data-theme=dark] .intro-meta{color:#c4ceca}.operating-system[data-theme=dark] .start-scene-controls{color:#e3ebe6;background:#222e30ed;border-color:#51625d}.operating-system[data-theme=dark] .start-scene-controls button:hover{background:#3c4e49}.operating-system[data-theme=dark] .start-scene-loading{color:#d5e1d9}.operating-system[data-theme=dark] .start-scene-loading>span{border-color:#d5e1d9 #52635a #52635a}.intro-tools .theme-toggle:focus-visible{outline-offset:4px;outline:2px solid}.intro-identity{font:inherit;text-transform:uppercase;margin:0}.intro-shortcuts{z-index:6;white-space:nowrap;color:var(--text-primary);gap:20px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.intro-shortcuts a{text-underline-offset:4px;padding:8px 4px}.intro-shortcuts a:hover{text-decoration:underline}.intro-shortcuts a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}@media (max-width:600px){.intro-identity span:not(.sr-only){display:none}.intro-shortcuts{gap:14px}}@media (min-width:901px){.intro:has(.intro-shortcuts) .start-scene-controls{bottom:56px}}@media (max-width:900px){.intro:has(.intro-shortcuts) .start-scene-controls{bottom:120px}}
