:root{--motion-instant:.1s;--motion-fast:.16s;--motion-medium:.3s;--motion-slow:.65s;--motion-xslow:1s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-ease-soft:cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--surface:#fafafa;--surface-raised:#fff;--text:#171717;--text-soft:#666;--text-muted:#9a9a9a;--line:#e3e3e3;--line-strong:#d3d3d3;--layout-wide:1320px;--layout-legal:980px;--layout-gutter:clamp(20px, 4vw, 40px)}@font-face{font-family:Geist;src:url(/assets/Geist-VariableFont_wght-CXReozCv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Oxanium;src:url(/assets/Oxanium-VariableFont_wght-vEsPi0XU.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Geist,sans-serif}::selection{background:var(--text);color:var(--surface)}:focus-visible{outline:1px solid var(--text);outline-offset:4px}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.font-oxanium{font-family:Oxanium,Geist,sans-serif}.reveal{opacity:0;filter:blur(3px);transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease), filter var(--motion-slow) var(--motion-ease);transform:translateY(18px)}.reveal:not(.reveal-visible){will-change:transform, opacity, filter}.reveal-visible{opacity:1;filter:blur();transform:translateY(0)}a,button{transition-timing-function:var(--motion-ease)}@media (width<=760px){.reveal{filter:none;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-visible{opacity:1;filter:none;transition:none;transform:none}}.language-switcher{z-index:100;position:relative}.language-trigger{color:#171717;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #e5e5e5;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:Geist,sans-serif;font-size:13px;font-weight:550;transition:border-color .15s,background .15s,transform .15s;display:flex}.language-trigger:hover{background:#fff;border-color:#ccc;transform:translateY(-1px)}.language-chevron{color:#999;transition:transform .18s;display:inline-block}.language-chevron-open{transform:rotate(180deg)}.language-menu{background:#fffffff2;border:1px solid #e5e5e5;border-radius:12px;width:280px;padding:6px;animation:.16s ease-out language-menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes language-menu-in{0%{opacity:0;filter:blur(3px);transform:translateY(-7px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.language-menu button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s;display:grid}.language-menu button:hover{background:#f5f5f5}.language-menu button span:first-child{color:#999;font-family:Oxanium,Geist,sans-serif;font-size:11px}.translation-service-status{color:#8c8c8c;border-top:1px solid #eee;align-items:flex-start;gap:8px;margin-top:6px;padding:11px 12px 8px;font-size:11px;line-height:1.45;display:flex}.status-dot{background:#171717;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px;animation:2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (width<=760px){.language-menu{width:min(280px,100vw - 40px)}}.language-trigger{transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.language-trigger:hover{transform:translateY(-1px)}.language-menu{transform-origin:100% 0;animation:language-menu-in .26s var(--motion-ease) both}.language-menu button{transition:background var(--motion-fast) ease, padding-left var(--motion-medium) var(--motion-ease), color var(--motion-fast) ease}.language-menu button:hover,.language-menu button:focus-visible{padding-left:16px}.status-dot{animation:2.2s ease-in-out infinite language-status-pulse}@keyframes language-status-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1)}}@media (width<=760px){.language-switcher{position:relative}.language-trigger{min-height:36px;padding-inline:10px}.language-menu{border-radius:16px;width:auto;max-height:calc(100dvh - 88px);position:fixed;top:72px;left:12px;right:12px;overflow:auto;box-shadow:0 18px 60px #1717171a}.language-menu button{min-height:46px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.language-menu,.status-dot{animation:none}.language-trigger,.language-menu button{transition:none}}.scroll-hint{z-index:70;color:#8f8f8f;pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:.6s ease-out scroll-hint-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes scroll-hint-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.scroll-hint-label{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.scroll-hint-arrow{font-size:14px;line-height:1;animation:1.4s ease-in-out infinite scroll-arrow}@keyframes scroll-arrow{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.scroll-indicator{z-index:80;height:220px;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.scroll-rail{width:38px;height:100%;position:relative}.scroll-rail:before{content:"";background:#ddd;width:1px;height:100%;position:absolute;top:0;right:0}.scroll-rail-progress{pointer-events:none;background:#171717;width:1px;transition:height 80ms linear;position:absolute;top:0;right:0}.scroll-section{color:#aaa;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;width:46px;height:24px;padding:0;transition:color .18s;display:flex;position:absolute;right:0;transform:translateY(-50%)}.scroll-section-number{letter-spacing:.08em;opacity:.55;font-size:9px;line-height:1;transition:opacity .18s,transform .18s}.scroll-section-mark{background:#cfcfcf;flex-shrink:0;width:8px;height:1px;transition:width .18s,background .18s}.scroll-section-name{color:#777;letter-spacing:.12em;white-space:nowrap;opacity:0;pointer-events:none;background:#fafafaf0;border:1px solid #e5e5e5;border-radius:6px;padding:5px 8px;font-size:8px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:46px;transform:translate(5px,-50%)}.scroll-section:hover{color:#171717}.scroll-section:hover .scroll-section-name{opacity:1;transform:translateY(-50%)}.scroll-section:hover .scroll-section-number{opacity:1;transform:translate(-2px)}.scroll-section:hover .scroll-section-mark{background:#171717;width:13px}.scroll-section-active .scroll-section-number{opacity:1}.scroll-section-active .scroll-section-mark{background:#171717;width:15px}.scroll-section:focus-visible .scroll-section-name{opacity:1;transform:translateY(-50%)}.scroll-indicator{animation:scroll-rail-enter .65s var(--motion-ease) .35s both}.scroll-rail:before{transform-origin:top;animation:scroll-rail-draw .8s var(--motion-ease) .42s both}.scroll-section-mark{transform-origin:100%}.scroll-section-active .scroll-section-mark{animation:1.9s ease-in-out infinite scroll-mark-pulse}.scroll-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes scroll-rail-enter{0%{opacity:0;transform:translateY(-50%)translate(8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes scroll-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes scroll-mark-pulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.18)}}@media (width<=760px){.scroll-indicator{display:none}.scroll-hint{background:#fafafad1;border-radius:999px;gap:5px;padding:6px 8px;bottom:14px;right:14px;box-shadow:0 6px 24px #1717170a}.scroll-hint-label{font-size:7px}.scroll-hint-arrow{font-size:12px}}@media (prefers-reduced-motion:reduce){.scroll-indicator,.scroll-rail:before,.scroll-section-active,.scroll-section-mark,.scroll-hint,.scroll-hint-arrow{animation:none}.scroll-rail-progress,.scroll-section,.scroll-section-name,.scroll-section-number,.scroll-section-mark{transition:none}}.section-entry{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#777;opacity:0;pointer-events:none;max-width:min(70vw,420px);transition:opacity .18s ease, transform .36s var(--motion-ease), grid-template-columns .36s var(--motion-ease);background:#fafafac7;border:1px solid #17171717;border-radius:7px;grid-template-columns:auto 0fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:fixed;bottom:clamp(28px,5vw,54px);left:clamp(20px,4vw,40px);transform:translateY(8px)}.section-entry-visible{opacity:1;grid-template-columns:auto 34px auto;transform:translateY(0)}.section-entry-number,.section-entry-label{letter-spacing:.14em;white-space:nowrap;font-size:8px;line-height:1}.section-entry-number{color:#a0a0a0}.section-entry-label{color:#555;clip-path:inset(0 100% 0 0);overflow:hidden}.section-entry-visible .section-entry-label{animation:.38s steps(12,end) .1s forwards section-entry-label-in}.section-entry-separator{transform-origin:0;background:#bdbdbd;width:100%;height:1px;transform:scaleX(0)}.section-entry-visible .section-entry-separator{animation:section-entry-line-in .36s var(--motion-ease) 40ms forwards}@keyframes section-entry-line-in{to{transform:scaleX(1)}}@keyframes section-entry-label-in{to{clip-path:inset(0)}}@media (width<=760px){.section-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafae0;border:1px solid #17171712;border-radius:999px;max-width:calc(100vw - 32px);padding:7px 9px;position:fixed;top:76px;bottom:auto;left:16px;box-shadow:0 8px 30px #1717170a}.section-entry-visible{grid-template-columns:auto 22px minmax(0,1fr)}.section-entry-number,.section-entry-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.section-entry,.section-entry-label,.section-entry-separator{transition:none;animation:none!important}.section-entry-visible{opacity:1;grid-template-columns:auto 34px auto;transform:none}.section-entry-visible .section-entry-label{clip-path:none}.section-entry-visible .section-entry-separator{transform:scaleX(1)}}.command-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17171729;justify-content:center;align-items:flex-start;padding:min(18vh,160px) 20px 20px;animation:.14s command-overlay-in;display:flex;position:fixed;inset:0}@keyframes command-overlay-in{0%{opacity:0}to{opacity:1}}.command-palette{background:#fffffff7;border:1px solid #dedede;border-radius:16px;width:min(100%,560px);animation:.18s cubic-bezier(.16,1,.3,1) command-palette-in}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.command-input-row{border-bottom:1px solid #eee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.command-symbol{color:#888;font-size:12px}.command-input-row input{color:#171717;background:0 0;border:0;outline:0;width:100%;padding:0;font-family:Geist,sans-serif;font-size:15px}.command-input-row input::placeholder{color:#aaa}.command-shortcut{color:#999;border:1px solid #e2e2e2;border-radius:5px;padding:4px 6px;font-size:8px}.command-results{padding:6px}.command-results button{color:#444;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;transition:background .1s,color .1s;display:flex}.command-result-active{color:#171717!important;background:#f1f1f1!important}.command-results button span:last-child{color:#aaa;transition:transform .15s}.command-result-active span:last-child{transform:translate(2px,-2px)}.command-empty{color:#999;padding:18px 12px;font-size:13px;display:block}.command-footer{color:#b0b0b0;letter-spacing:.12em;border-top:1px solid #eee;padding:10px 18px;font-size:8px}.command-secret{background:#fafafa;padding:34px 28px 38px}.command-secret-name{color:#171717;margin-bottom:18px;font-size:24px;font-weight:550;display:block}.command-secret p{color:#555;max-width:300px;margin:0 0 28px;font-size:18px;line-height:1.4}.command-secret-state{color:#a0a0a0;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.command-palette{transform-origin:50% 0}.command-input-row{position:relative}.command-input-row:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform .42s var(--motion-ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.command-palette:focus-within .command-input-row:after{transform:scaleX(1)}.command-results button{transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);position:relative;overflow:hidden}.command-results button:before{content:"";background:var(--text);width:2px;height:0;transition:height var(--motion-fast) var(--motion-ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.command-results button:hover,.command-result-active{transform:translate(3px)}.command-results button:hover:before,.command-result-active:before{height:45%}.command-secret{position:relative;overflow:hidden}.command-secret a{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.command-secret:after{content:"";animation:command-secret-scan 1.6s var(--motion-ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000 0 47%,#1717170d 50%,#0000 53% 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes command-secret-scan{0%,55%{opacity:0;transform:translate(-100%)}65%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.command-overlay,.command-palette{animation:none}.command-input-row:after,.command-results button,.command-results button:before{transition:none}.command-secret:after{display:none}}.page-intro{z-index:2000;background-color:#fafafa;background-image:linear-gradient(#17171706 1px,#0000 1px),linear-gradient(90deg,#17171706 1px,#0000 1px);background-size:48px 48px;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.page-intro-paused *,.page-intro-paused:after{animation-play-state:paused!important}.page-intro-pause{z-index:10;color:#8d8d8d;letter-spacing:.15em;opacity:0;pointer-events:none;align-items:center;gap:8px;font-size:7px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:clamp(38px,5vw,58px);left:50%;transform:translate(-50%)translateY(3px)}.page-intro-paused .page-intro-pause{opacity:1;transform:translate(-50%)translateY(0)}.page-intro-pause-key{color:#5f5f5f;background:#fafafab3;border:1px solid #c8c8c8;border-radius:3px;padding:4px 7px;line-height:1}.page-intro-frame{pointer-events:none;opacity:0;animation:.46s 80ms forwards intro-frame-in;position:absolute;inset:clamp(18px,2.5vw,34px)}@keyframes intro-frame-in{0%{opacity:0;transform:scale(.994)}to{opacity:1;transform:scale(1)}}.page-intro-corner{width:64px;height:64px;position:absolute}.page-intro-corner:before,.page-intro-corner:after{content:"";background:#b8b8b8;position:absolute}.page-intro-corner:before{width:64px;height:1px}.page-intro-corner:after{width:1px;height:64px}.page-intro-corner-tl,.page-intro-corner-tl:before,.page-intro-corner-tl:after{top:0;left:0}.page-intro-corner-tr,.page-intro-corner-tr:before,.page-intro-corner-tr:after{top:0;right:0}.page-intro-corner-bl,.page-intro-corner-bl:before,.page-intro-corner-bl:after{bottom:0;left:0}.page-intro-corner-br,.page-intro-corner-br:before,.page-intro-corner-br:after{bottom:0;right:0}.page-intro-frame-mark{background:#c7c7c7;position:absolute}.page-intro-frame-mark-top{width:52px;height:1px;top:0;left:50%;transform:translate(-50%)}.page-intro-frame-mark-right{width:1px;height:52px;top:50%;right:0;transform:translateY(-50%)}.page-intro-frame-mark-bottom{width:52px;height:1px;bottom:0;left:50%;transform:translate(-50%)}.page-intro-frame-mark-left{width:1px;height:52px;top:50%;left:0;transform:translateY(-50%)}.page-intro-frame-label,.page-intro-frame-status{color:#9f9f9f;letter-spacing:.15em;opacity:0;font-size:8px;line-height:1;animation:.34s .26s forwards intro-frame-label-in;position:absolute}.page-intro-frame-label{top:22px;left:16px}.page-intro-frame-status{bottom:22px;right:16px}@keyframes intro-frame-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-intro-content{z-index:2000;flex-direction:column;align-items:flex-start;width:min(300px,100vw - 96px);display:flex;position:relative}.page-intro-brand{color:#171717;letter-spacing:.08em;white-space:nowrap;align-items:center;min-height:34px;font-size:18px;font-weight:600;line-height:1.2;display:flex;position:relative}.page-intro-e{z-index:3;position:relative}.page-intro-b{z-index:3;opacity:1;animation:.28s cubic-bezier(.16,1,.3,1) .3s forwards intro-b-out;position:absolute;left:15px}@keyframes intro-b-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.page-intro-name{opacity:0;white-space:nowrap;clip-path:inset(-6px 100% -6px 0);margin:-5px 0;padding:5px 0;animation:.62s steps(9,end) .44s forwards intro-name-type;display:inline-block;position:relative}@keyframes intro-name-type{0%{opacity:1;clip-path:inset(-6px 100% -6px 0)}to{opacity:1;clip-path:inset(-6px 0)}}.page-intro-line{background:#e0e0e0;width:100%;height:2px;margin-top:12px;position:relative;overflow:hidden}.page-intro-line span{background:#171717;animation:.94s cubic-bezier(.16,1,.3,1) .15s forwards intro-line-progress;position:absolute;inset:0;transform:translate(-100%)}@keyframes intro-line-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}.page-intro-meta{color:#a4a4a4;letter-spacing:.14em;opacity:0;align-items:center;gap:8px;margin-top:11px;font-size:8px;line-height:1;transition:color .22s;animation:.3s .62s forwards intro-meta-in;display:flex}@keyframes intro-meta-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-intro-status-dot{background:#9f9f9f;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:.7s ease-in-out infinite intro-status-pulse}@keyframes intro-status-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.page-intro-meta-initialized{color:#676767}.page-intro-meta-initialized .page-intro-status-dot{opacity:1;background:#171717;animation:none}.page-intro-leaving{animation:.56s cubic-bezier(.76,0,.24,1) forwards intro-leave}.page-intro:after{content:"";opacity:0;background:#d6d6d6;height:1px;position:absolute;bottom:0;left:0;right:0}.page-intro-leaving:after{opacity:1}@keyframes intro-leave{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (width<=760px){.page-intro-frame{inset:14px}.page-intro-corner{width:42px;height:42px}.page-intro-corner:before{width:42px}.page-intro-corner:after{height:42px}.page-intro-frame-mark-top,.page-intro-frame-mark-bottom{width:34px}.page-intro-frame-mark-left,.page-intro-frame-mark-right{height:34px}.page-intro-frame-label{top:18px;left:12px}.page-intro-frame-status{bottom:18px;right:12px}.page-intro-content{width:min(250px,100vw - 72px)}.page-intro-brand{font-size:16px}.page-intro-b{left:14px}}@media (prefers-reduced-motion:reduce){.page-intro-frame,.page-intro-frame-label,.page-intro-frame-status,.page-intro-b,.page-intro-name,.page-intro-line span,.page-intro-meta,.page-intro-status-dot,.page-intro-leaving{animation:none}.page-intro-frame,.page-intro-frame-label,.page-intro-frame-status,.page-intro-meta{opacity:1}.page-intro-b{display:none}.page-intro-name{opacity:1;clip-path:none}.page-intro-line span{transform:none}}.route-loader{min-height:calc(100vh - 88px);padding:0 var(--layout-gutter);place-items:center;display:grid}.route-loader-content{width:min(280px,100%)}.route-loader-label,.route-loader-status{color:#999;letter-spacing:.14em;font-size:8px;display:block}.route-loader-line{background:#e3e3e3;width:100%;height:1px;margin:14px 0 12px;position:relative;overflow:hidden}.route-loader-line span{background:#171717;width:35%;animation:.9s cubic-bezier(.16,1,.3,1) infinite route-loader-progress;position:absolute;inset:0 auto 0 0}.route-loader-status{text-align:right}@keyframes route-loader-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (width<=760px){.route-loader{min-height:calc(100vh - 72px)}.route-loader-content{width:min(220px,72vw)}}@media (prefers-reduced-motion:reduce){.route-loader-line span{width:45%;animation:none}}.section-header{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:42px;display:grid}.section-header-number{color:#aaa;transition:color var(--motion-medium) ease, transform var(--motion-medium) var(--motion-ease);font-size:10px}.section-header-number:before{content:counter(page-section, decimal-leading-zero)}.section-header h2{letter-spacing:-.05em;transform-origin:0;transition:letter-spacing .5s var(--motion-ease), transform .5s var(--motion-ease);margin:0;font-size:clamp(40px,5vw,64px);font-weight:530}.section-header-line{background:#e5e5e5;height:1px;margin-left:12px;position:relative;overflow:hidden}.section-header-line:after{content:"";background:#909090;position:absolute;inset:0;transform:translate(-100%)}.reveal-visible .section-header-line:after{animation:section-header-scan .9s var(--motion-ease) .12s both}.reveal-visible .section-header-number{animation:section-number-settle .52s var(--motion-ease) both}.section-header:hover .section-header-number{color:#555;transform:translate(-2px)}.section-header:hover h2{letter-spacing:-.055em;transform:translate(2px)}@keyframes section-header-scan{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes section-number-settle{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.section-header{gap:12px;margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.section-header-number,.section-header h2{transition:none}.reveal-visible .section-header-line:after,.reveal-visible .section-header-number{animation:none}}@media (width<=760px){.section-header{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-bottom:26px}.section-header-number{align-self:end;padding-bottom:5px;font-size:8px}.section-header h2{font-size:clamp(34px,11vw,50px);line-height:.98}.section-header-line{grid-column:1/-1;width:100%;margin-left:0}}.site-footer{color:#969696;border-top:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:30px;width:100%;padding-top:24px;font-size:11px;display:flex}.site-footer-wide{max-width:var(--layout-wide)}.site-footer-legal{max-width:var(--layout-legal)}.site-footer-spacing-normal{margin:44px auto 0}.site-footer-spacing-large{margin:clamp(100px,14vw,180px) auto 0}.site-footer-spacing-compact{margin:42px auto 0}.site-footer-left,.site-footer-command,.site-footer-link{align-items:center;display:flex}.site-footer-left,.site-footer-command{gap:9px}.site-footer-separator{color:#c4c4c4}.site-footer-command{color:#b5b5b5;letter-spacing:.06em;cursor:default;transition:color var(--motion-fast,.18s) ease, transform var(--motion-fast,.18s) var(--motion-ease,ease);font-size:9px}.site-footer-command:hover{color:#171717;transform:translateY(-2px)}.site-footer-link{color:inherit;transition:color var(--motion-fast,.18s) ease;gap:8px;text-decoration:none}.site-footer-arrow{transition:transform var(--motion-fast,.18s) var(--motion-ease,ease)}.site-footer-link:hover{color:#171717}.site-footer-link:hover .site-footer-arrow{transform:translate(3px,-3px)}.site-footer-system{color:#b0b0b0;letter-spacing:.12em;font-size:9px}@media (width<=760px){.site-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;padding-top:18px;font-size:10px}.site-footer-left{flex-wrap:wrap;gap:7px}.site-footer-link{align-items:center;min-height:36px}.site-footer-command{display:none}}@media (prefers-reduced-motion:reduce){.site-footer-command,.site-footer-link,.site-footer-arrow{transition:none}}.image-viewer-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.image-viewer-trigger>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.image-viewer-trigger-label{z-index:3;color:#fff;letter-spacing:.12em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--motion-fast,.18s) ease, transform var(--motion-fast,.18s) ease;pointer-events:none;background:#1414147a;border:1px solid #ffffff59;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.image-viewer-trigger:hover .image-viewer-trigger-label,.image-viewer-trigger:focus-visible .image-viewer-trigger-label{opacity:1;transform:translateY(0)}.image-viewer-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);cursor:zoom-out;isolation:isolate;background:#121212d6;place-items:center;padding:clamp(62px,6vw,96px);animation:.18s ease-out image-viewer-overlay-enter;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes image-viewer-overlay-enter{0%{opacity:0}to{opacity:1}}.image-viewer-content{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:18px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);animation:.3s cubic-bezier(.16,1,.3,1) image-viewer-content-enter;display:flex;position:relative}@keyframes image-viewer-content-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.image-viewer-viewport{pointer-events:auto;cursor:zoom-out;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;max-width:calc(100vw - 120px);max-height:calc(100vh - 190px);display:grid;position:relative;overflow:visible}.image-viewer-viewport-zoomed{cursor:grab}.image-viewer-viewport-dragging{cursor:grabbing}.image-viewer-stage{transform-origin:50%;will-change:transform;border-radius:14px;place-items:center;transition:transform 90ms linear,background .18s,box-shadow .24s;display:grid}.image-viewer-viewport-dragging .image-viewer-stage{transition:none}.image-viewer-stage-light{background:#fff;padding:clamp(18px,3vw,42px);box-shadow:0 24px 90px #0000002e}.image-viewer-stage-dark{background:#242424;padding:clamp(18px,3vw,42px);box-shadow:0 24px 90px #0000003d}.image-viewer-stage-transparent{background:0 0;padding:0}.image-viewer-image{object-fit:contain;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:min(72vw,1200px);max-width:calc(100vw - 160px);height:auto;max-height:calc(100vh - 230px);display:block}.image-viewer-meta{color:#ffffffb8;pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;width:min(100%,900px);display:grid}.image-viewer-index,.image-viewer-controls{color:#fff6;letter-spacing:.13em;white-space:nowrap;padding-top:3px;font-size:8px}.image-viewer-meta p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.image-viewer-zoom-status{z-index:3;color:#ffffff80;letter-spacing:.14em;pointer-events:none;font-size:8px;position:fixed;bottom:clamp(20px,3vw,34px);left:clamp(20px,3vw,34px)}.image-viewer-close{z-index:4;color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:background var(--motion-fast,.18s) ease, color var(--motion-fast,.18s) ease, transform var(--motion-fast,.18s) cubic-bezier(.16, 1, .3, 1);background:#1414144d;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid;position:fixed;top:clamp(20px,3vw,34px);right:clamp(20px,3vw,34px)}.image-viewer-close:hover{color:#fff;background:#ffffff1f;transform:rotate(5deg)scale(1.04)}@media (width<=760px){.image-viewer-trigger-label,.image-viewer-controls,.image-viewer-zoom-status{display:none}.image-viewer-content{max-width:100%;max-height:100%}.image-viewer-viewport{max-width:100%;max-height:calc(100vh - 150px)}.image-viewer-stage-light,.image-viewer-stage-dark{padding:16px}.image-viewer-image{border-radius:8px;width:min(82vw,760px);max-width:calc(100vw - 64px);max-height:calc(100vh - 210px)}.image-viewer-meta{grid-template-columns:1fr;gap:8px}.image-viewer-close{top:16px;right:16px}.image-viewer-overlay{padding:58px 10px 16px}.image-viewer-content{gap:12px}.image-viewer-viewport{border-radius:12px;width:100%;max-height:calc(100dvh - 124px)}.image-viewer-stage-light,.image-viewer-stage-dark{border-radius:12px;padding:12px}.image-viewer-image{width:min(90vw,760px);max-width:calc(100vw - 44px);max-height:calc(100dvh - 180px)}.image-viewer-close{width:38px;height:38px;top:12px;right:12px}.image-viewer-meta{padding-inline:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.image-viewer-overlay,.image-viewer-content{animation:none}.image-viewer-trigger-label,.image-viewer-stage,.image-viewer-image,.image-viewer-close{transition:none}}.home{padding:0 clamp(20px,4vw,40px) 100px}.hero{max-width:var(--layout-wide);grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100vh - 88px);margin:0 auto;display:grid}.profile-picture-container{position:relative}.profile-picture-frame{background:#eee;border-radius:16px;position:relative;overflow:hidden}.profile-picture-viewer{width:100%}.profile-picture-viewer img{aspect-ratio:4/5;object-fit:cover;width:100%}.profile-picture-frame:hover .profile-picture{transform:scale(1.025)}.profile-picture-index{color:#a3a3a3;letter-spacing:.12em;font-size:10px;position:absolute;bottom:-27px;left:14px}.picture-corner{pointer-events:none;width:22px;height:22px;position:absolute}.picture-corner-top-left{border-top:1px solid #ffffffb3;border-left:1px solid #ffffffb3;top:12px;left:12px}.picture-corner-top-right{border-top:1px solid #ffffffb3;border-right:1px solid #ffffffb3;top:12px;right:12px}.picture-corner-bottom-left{border-bottom:1px solid #ffffffb3;border-left:1px solid #ffffffb3;bottom:12px;left:12px}.picture-corner-bottom-right{border-bottom:1px solid #ffffffb3;border-right:1px solid #ffffffb3;bottom:12px;right:12px}.profile-content{max-width:760px}.profile-role-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.profile-role{color:#777;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.profile-status{color:#999;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.profile-content h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.8vw,112px);font-weight:540;line-height:.82}.age{margin-top:clamp(48px,7vw,80px)}.age-primary{align-items:baseline;gap:10px;margin-bottom:26px;display:flex}.age-number{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1}.age-primary-label{color:#888;font-size:13px}.age-progress-meta{color:#888;letter-spacing:.04em;justify-content:space-between;margin-bottom:8px;font-family:Oxanium,Geist,sans-serif;font-size:10px;display:flex}.age-progress-track{background:#e7e7e7;border-radius:999px;width:100%;height:5px;position:relative}.age-progress-fill{border-radius:inherit;background:#171717;height:100%;transition:width 1s linear;position:relative}.age-progress-point{background:#171717;border:2px solid #fafafa;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 0 1px #171717}.age-progress-point:after{content:"";border:1px solid #171717;border-radius:50%;animation:2.2s ease-out infinite age-progress-pulse;position:absolute;inset:-5px}@keyframes age-progress-pulse{0%{opacity:.35;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.age-progress-point:after{animation:none;display:none}}.age-scale{justify-content:space-between;margin-top:7px;display:flex}.age-scale span{background:#ddd;width:1px;height:4px}.age-scale span:nth-child(5n+1){background:#ccc;height:7px}.age-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.age-item{border-top:1px solid #e7e7e7;padding-top:12px}.age-item-value{align-items:center;gap:6px;font-size:15px;display:flex}.age-item-label{color:#999;margin-top:4px;font-size:10px;display:block}.profile-note{color:#999;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.profile-note-label{letter-spacing:.1em;text-transform:uppercase}.profile-note-label:after{content:"/";color:#c5c5c5;margin-left:10px}.profile-note-value{color:#777}.projects{max-width:var(--layout-wide);margin:clamp(100px,14vw,200px) auto 0;scroll-margin-top:80px}.projects-header{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:48px;display:grid}.section-number{color:#aaa;font-size:10px}.projects-header h2,.contact-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:530}.projects-line,.contact-line{background:#e5e5e5;height:1px;margin-left:12px}.project-card{background:#fff;border:1px solid #e7e7e7;border-radius:20px;grid-template-columns:1.45fr 1fr;min-height:420px;margin-bottom:28px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.project-card:hover{border-color:#d7d7d7;transform:translateY(-3px)}.project-card-reverse{grid-template-columns:1fr 1.45fr}.project-card-reverse .project-visual{order:2}.project-visual{background:#fafafa;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.project-grid{opacity:.7;background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-size:28px 28px;transition:transform .7s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.project-card:hover .project-grid{transform:scale(1.05)}.project-placeholder{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#999;background:#ffffffd9;border:1px solid #ddd;border-radius:18px;place-items:center;width:70px;height:70px;font-size:24px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.project-card:hover .project-placeholder{transform:translateY(-4px)rotate(-2deg)}.project-card-reverse:hover .project-placeholder{transform:translateY(-4px)rotate(2deg)}.project-info{flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,64px);display:flex}.project-index{color:#aaa;letter-spacing:.1em;font-size:10px}.project-state{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.project-info h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:520}.project-card-link{color:inherit;text-decoration:none}.project-logo{z-index:2;width:min(55%,300px);height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.project-card:hover .project-logo{transform:scale(1.025)}.contact{max-width:var(--layout-wide);margin:clamp(140px,16vw,220px) auto 0;scroll-margin-top:80px}.contact-header{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:42px;display:grid}.contact-panel{background:#fff;border:1px solid #e6e6e6;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);min-height:480px;display:grid;overflow:hidden}.contact-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex}.contact-meta{color:#999;letter-spacing:.16em;margin-bottom:22px;font-size:10px}.contact-copy p{color:#363636;letter-spacing:-.045em;max-width:620px;margin:0 0 48px;font-size:clamp(30px,3.6vw,50px);font-weight:480;line-height:1.06}.contact-email{color:#171717;background:#fafafa;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;width:min(100%,250px);padding:16px 18px;text-decoration:none;transition:width .3s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s;display:flex}.contact-email:hover{background:#fff;border-color:#c8c8c8;width:min(100%,270px)}.contact-email-arrow{color:#888;transition:transform .18s}.contact-email:hover .contact-email-arrow{transform:translate(3px,-3px)}.signal-visual{background:#fafafa;border-left:1px solid #eee;min-height:480px;position:relative;overflow:hidden}.signal-grid{background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.signal-origin{border:1px solid #171717;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-origin span{background:#171717;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite signal-origin-pulse}@keyframes signal-origin-pulse{0%,to{opacity:.35}50%{opacity:1}}.signal-wave{aspect-ratio:1;border:1px solid #d7d7d7;border-radius:50%;width:80px;animation:3s ease-out infinite signal-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-wave-2{animation-delay:1s}.signal-wave-3{animation-delay:2s}@keyframes signal-wave{0%{opacity:0;width:30px}15%{opacity:.8}to{opacity:0;width:380px}}.signal-line{background:#e1e1e1;width:100%;height:1px;position:absolute;top:50%;left:0;overflow:hidden}.signal-pulse{background:#171717;width:70px;height:1px;animation:2.8s ease-in-out infinite signal-transmit;position:absolute;top:0;left:0}@keyframes signal-transmit{0%{left:-70px}to{left:100%}}.signal-coordinate{color:#aaa;letter-spacing:.13em;font-size:9px;position:absolute}.signal-coordinate-top{top:22px;right:24px}.signal-coordinate-bottom{bottom:22px;right:24px}@media (width<=760px){.home{padding-bottom:60px}.hero{flex-direction:column;align-items:stretch;gap:48px;min-height:auto;display:flex}.profile-picture-container{width:min(100%,430px)}.profile-content h1{font-size:clamp(62px,18vw,92px)}.profile-role-row{margin-bottom:18px}.age{margin-top:46px}.age-details{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.projects{margin-top:120px}.projects-header,.contact-header{grid-template-columns:auto auto 1fr;gap:12px;margin-bottom:32px}.project-card,.project-card-reverse{flex-direction:column;min-height:0;display:flex}.project-card-reverse .project-visual{order:0}.project-visual{min-height:300px}.project-info{min-height:210px}.contact{margin-top:120px}.contact-panel{grid-template-columns:1fr;min-height:0}.contact-copy{min-height:390px}.signal-visual{border-top:1px solid #eee;border-left:0;min-height:300px}.contact-email,.contact-email:hover{width:100%}}.hero{perspective:1200px}.profile-picture-frame{isolation:isolate;transition:transform .7s var(--motion-ease), box-shadow .7s var(--motion-ease)}.profile-picture-frame:hover{transform:translateY(-5px)rotateX(.8deg)rotateY(-1deg);box-shadow:0 18px 55px #17171712}.profile-picture-viewer img{transition:transform .9s var(--motion-ease), filter .5s ease}.profile-picture-frame:hover .profile-picture-viewer img{filter:contrast(1.02);transform:scale(1.035)}.picture-corner{transition:width .42s var(--motion-ease), height .42s var(--motion-ease), opacity .25s ease}.profile-picture-frame:hover .picture-corner{opacity:.92;width:34px;height:34px}.profile-picture-index{transition:transform var(--motion-medium) var(--motion-ease), color var(--motion-medium) ease}.profile-picture-container:hover .profile-picture-index{color:#666;transform:translate(4px)}.profile-content h1{transition:letter-spacing .8s var(--motion-ease), transform .8s var(--motion-ease)}.hero:hover .profile-content h1{letter-spacing:-.073em;transform:translate(2px)}.age-item{transition:border-color var(--motion-medium) ease, transform var(--motion-medium) var(--motion-ease)}.age-item-value{transition:transform var(--motion-medium) var(--motion-ease), letter-spacing var(--motion-medium) var(--motion-ease)}.age-item:hover{border-color:#bdbdbd;transform:translateY(-2px)}.age-item:hover .age-item-value{letter-spacing:.03em;transform:translate(3px)}.age-progress-track{overflow:visible}@keyframes age-progress-scan{0%{transform:translate(-44px)}to{transform:translate(720px)}}.project-card{isolation:isolate;transition:transform .52s var(--motion-ease), border-color .36s ease, box-shadow .52s var(--motion-ease);position:relative}.project-card:after{content:"VIEW / OPEN";z-index:4;letter-spacing:.13em;color:#8d8d8d;opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);pointer-events:none;font-family:Oxanium,Geist,sans-serif;font-size:7px;position:absolute;top:20px;right:22px;transform:translateY(-4px)}.project-card:hover{border-color:#cecece;transform:translateY(-7px);box-shadow:0 24px 70px #17171711}.project-card:hover:after{opacity:1;transform:translateY(0)}.project-grid{animation:16s linear infinite alternate project-grid-drift}@keyframes project-grid-drift{0%{background-position:0 0,0 0}to{background-position:28px 14px,14px 28px}}.project-logo{filter:saturate(.92)}.project-card:hover .project-logo{filter:saturate(1.02);transform:scale(1.055)rotate(-1deg)}.project-info h3,.project-state,.project-index{transition:transform var(--motion-medium) var(--motion-ease), color var(--motion-medium) ease}.project-card:hover .project-info h3{transform:translate(6px)}.project-card:hover .project-state{color:#777;transform:translate(3px)}.project-card:hover .project-index{color:#777;transform:translateY(2px)}.contact-panel{transition:border-color var(--motion-medium) ease, box-shadow .5s var(--motion-ease);position:relative}.contact-panel:hover{border-color:#d2d2d2;box-shadow:0 22px 70px #1717170b}.contact-copy p{transition:transform .5s var(--motion-ease), letter-spacing .5s var(--motion-ease)}.contact-panel:hover .contact-copy p{letter-spacing:-.047em;transform:translate(4px)}.signal-visual:after{content:"";animation:contact-scan 5s var(--motion-ease-in-out) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#1717170a,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes contact-scan{0%,65%{opacity:0;transform:translate(-100%)}72%{opacity:1}to{opacity:0;transform:translate(100%)}}.age-progress-fill:before,.project-grid,.signal-visual:after{animation:none}@media (width<=760px){.home{padding:0 16px 48px}.hero{gap:34px;min-height:auto;padding-top:24px}.profile-picture-container{width:min(78vw,330px);margin-inline:auto}.profile-picture-frame{border-radius:18px}.profile-picture-index{font-size:8px;bottom:-22px;left:10px}.profile-role-row{align-items:flex-start;gap:10px;margin-bottom:14px}.profile-role{font-size:10px}.profile-status{text-align:right;max-width:46%;font-size:8px}.profile-content h1{font-size:clamp(56px,17vw,78px);line-height:.84}.age{margin-top:34px}.age-primary{margin-bottom:20px}.age-number{font-size:38px}.age-progress-meta{gap:14px;font-size:8px}.age-progress-meta span:last-child{text-align:right}.age-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:22px}.age-item{min-width:0;padding-top:9px}.age-item-value{font-size:13px}.age-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-note{flex-wrap:wrap;gap:6px;font-size:9px}.projects,.contact{margin-top:92px}.project-card,.project-card-reverse{border-radius:16px;margin-bottom:18px}.project-visual{min-height:230px}.project-logo{width:min(58%,240px)}.project-info{min-height:150px;padding:22px}.project-info h3{font-size:clamp(28px,9vw,40px)}.project-state,.project-index{font-size:8px}.contact-panel{border-radius:16px}.contact-copy{min-height:auto;padding:30px 22px 32px}.contact-copy p{margin-bottom:30px;font-size:clamp(27px,9vw,39px)}.contact-email{border-radius:11px;min-height:48px}.signal-visual{min-height:240px}.hero,.profile-picture-frame,.profile-picture-viewer img,.project-card,.project-grid,.project-logo,.contact-panel,.signal-grid,.signal-ring,.signal-origin span{animation:none!important}.profile-picture-frame:hover,.hero:hover .profile-content h1,.project-card:hover,.project-card:hover .project-logo,.contact-panel:hover{transform:none}}@media (width<=390px){.age-details{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.age-item-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.profile-picture-frame,.profile-picture-viewer img,.picture-corner,.profile-picture-index,.profile-content h1,.age-item,.age-item-value,.project-card,.project-info h3,.project-state,.project-index,.contact-panel,.contact-copy p{transition:none}}.app-shell{min-height:100vh}.global-header{z-index:90;justify-content:space-between;align-items:center;max-width:1400px;height:88px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex;position:relative}.global-header:after{content:"";background:linear-gradient(90deg,#0000,#17171712,#0000);height:1px;position:absolute;bottom:0;left:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px)}.brand-mark{height:30px;color:var(--text);white-space:nowrap;align-items:center;padding-bottom:8px;text-decoration:none;display:inline-flex;position:relative}.brand-e,.brand-b,.brand-name{letter-spacing:.08em;font-size:13px;font-weight:600;line-height:1.2}.brand-e{z-index:3;position:relative}.brand-b{z-index:3;opacity:1;transition:opacity var(--motion-fast) ease, transform .28s var(--motion-ease);position:absolute;left:11px;transform:translate(0)}.brand-name{opacity:0;white-space:nowrap;clip-path:inset(-5px 100% -5px 0);pointer-events:none;margin:-4px 0;padding:4px 0;display:inline-block;position:relative;transform:translate(-1px)}.brand-mark:after{content:"";background:var(--text);opacity:.55;transform-origin:0;width:15px;height:1px;transition:width .65s var(--motion-ease), opacity var(--motion-fast) ease;position:absolute;bottom:0;left:0}.brand-mark:hover .brand-b,.brand-mark:focus-visible .brand-b{opacity:0;transform:translate(18px)}.brand-mark:hover .brand-name,.brand-mark:focus-visible .brand-name{opacity:1;animation:.72s steps(9,end) .1s forwards brand-type}.brand-mark:hover:after,.brand-mark:focus-visible:after{opacity:1;width:100%}@keyframes brand-type{0%{clip-path:inset(-5px 100% -5px 0)}to{clip-path:inset(-5px 0)}}.page-transition{transform-origin:top;animation:page-enter .42s var(--motion-ease)}@keyframes page-enter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.998)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=760px){.global-header{height:72px}.desktop-command-hint{display:none!important}.global-header{height:64px;padding-inline:16px}.global-header:after{left:16px;right:16px}.brand-mark{height:26px;padding-bottom:6px}.brand-e,.brand-b,.brand-name{font-size:12px}.brand-b{left:10px}.page-transition{animation-duration:.26s}}@media (prefers-reduced-motion:reduce){.global-header:after,.page-transition,.brand-name{animation:none}.brand-b,.brand-mark:after{transition:none}.brand-mark:hover .brand-b,.brand-mark:focus-visible .brand-b{display:none}.brand-mark:hover .brand-name,.brand-mark:focus-visible .brand-name{opacity:1;clip-path:none}}
