@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-sans:"Inter Variable",Inter,Arial,sans-serif;--bg:#020a12;--bg-alt:#04111b;--panel:#061824;--panel-raised:#08202e;--text:#f7fafc;--text-secondary:#d4dee6;--text-muted:#a4b3bf;--text-subtle:#718695;--cyan:#03c8f3;--cyan-bright:#29daff;--cyan-deep:#087ea4;--amber:#ff9f1c;--amber-bright:#ffb640;--amber-deep:#c86d00;--border:#a4b3bf29;--border-strong:#a4b3bf4d;--cyan-wash:#03c8f314;--amber-wash:#ff9f1c14;--shadow-panel:0 18px 50px #0000003d;--shadow-cyan:0 0 28px #03c8f347;--shadow-amber:0 0 28px #ff9f1c4d;--container:100%;--content-max:1480px;--header-height:72px;--section-gap:20px;--panel-pad:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--motion-xs:150ms;--motion-sm:200ms;--motion-md:350ms;--motion-lg:600ms;--motion-xl:900ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.42,0,0.58,1);--ease-settle:cubic-bezier(0.16,1,0.3,1);--ease-carousel:cubic-bezier(0.25,0.8,0.25,1);--stagger-item:70ms;--stagger-section:120ms;--stagger-group:180ms;color-scheme:dark}*{box-sizing:border-box}html{background:#020a12;background:var(--bg);min-width:0;overflow-x:hidden;scroll-behavior:smooth}#root,body{margin:0;min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;background:#020a12;background:var(--bg);color:#f7fafc;color:var(--text);font-family:Inter Variable,Inter,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.56;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a,button{color:inherit}a{text-decoration:none}img{display:block;max-width:100%}.portfolio-app{background:linear-gradient(180deg,#020a12,#04111b 52%,#020a12);background:linear-gradient(180deg,var(--bg),var(--bg-alt) 52%,var(--bg));min-height:100vh}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.section-shell{margin-inline:auto;scroll-margin-top:84px;scroll-margin-top:calc(var(--header-height) + 12px);width:min(calc(100% - 80px),1480px);width:min(calc(100% - 80px),var(--content-max))}.panel{background:#061824d6;border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-lg);box-shadow:0 18px 50px #0000003d;box-shadow:var(--shadow-panel)}.site-header{grid-gap:38px;align-items:center;background:#0000;border-bottom:1px solid #0000;display:grid;gap:38px;grid-template-columns:minmax(190px,1fr) auto auto;height:72px;height:var(--header-height);left:0;padding-inline:max(40px,calc(50vw - 50%));padding-inline:max(40px,calc((100vw - var(--container))/2));position:fixed;top:0;transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .35s cubic-bezier(.22,1,.36,1);transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),backdrop-filter .35s cubic-bezier(.22,1,.36,1);transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),backdrop-filter .35s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .35s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-md) var(--ease-standard),border-color var(--motion-md) var(--ease-standard),-webkit-backdrop-filter var(--motion-md) var(--ease-standard);transition:background-color var(--motion-md) var(--ease-standard),border-color var(--motion-md) var(--ease-standard),backdrop-filter var(--motion-md) var(--ease-standard);transition:background-color var(--motion-md) var(--ease-standard),border-color var(--motion-md) var(--ease-standard),backdrop-filter var(--motion-md) var(--ease-standard),-webkit-backdrop-filter var(--motion-md) var(--ease-standard);width:100%;z-index:100}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a12db;border-color:#a4b3bf29;border-color:var(--border)}.brand{font-size:.94rem;font-weight:450}.main-nav{align-items:center;display:flex;font-size:.72rem;font-weight:600;gap:36px;text-transform:uppercase}.main-nav a{color:#d4dee6;color:var(--text-secondary);padding-block:8px;position:relative}.main-nav a:after{background:#03c8f3;background:var(--cyan);bottom:2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-sm) var(--ease-standard)}.main-nav a.active:after,.main-nav a:focus-visible:after,.main-nav a:hover:after{transform:scaleX(1)}.main-nav a.active{color:#f7fafc;color:var(--text)}.header-cta{align-items:center;border:1px solid #ff9f1c;border:1px solid var(--amber);border-radius:6px;border-radius:var(--radius-sm);color:#ff9f1c;color:var(--amber);display:inline-flex;font-size:.68rem;font-weight:600;justify-content:center;min-height:38px;padding-inline:18px;text-transform:uppercase}.menu-button{background:#0000;border:0;display:none}.hero{background:radial-gradient(circle at 70% 38%,rgba(255,159,28,.055),#0000 25rem),radial-gradient(circle at 55% 36%,rgba(3,200,243,.075),#0000 34rem),#020a12;background:radial-gradient(circle at 70% 38%,rgba(255,159,28,.055),#0000 25rem),radial-gradient(circle at 55% 36%,rgba(3,200,243,.075),#0000 34rem),var(--bg);isolation:isolate;min-height:clamp(680px,80svh,760px);overflow:hidden;padding-top:72px;padding-top:var(--header-height);position:relative}.hero:before{background-image:linear-gradient(#03c8f31c 1px,#0000 0),linear-gradient(90deg,#03c8f31c 1px,#0000 0);background-size:88px 88px;content:"";inset:72px 0 0;inset:var(--header-height) 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 48%,#000);mask-image:linear-gradient(90deg,#0000 28%,#000 48%,#000);opacity:.14;position:absolute;z-index:-2}.hero-inner{margin-inline:auto;min-height:calc(clamp(680px, 80svh, 760px) - 72px);min-height:calc(clamp(680px, 80svh, 760px) - var(--header-height));position:relative;width:min(calc(100% - 80px),100%);width:min(calc(100% - 80px),var(--container));z-index:2}.hero-copy{animation:none;min-width:420px;opacity:1;opacity:calc(1 - var(--hero-progress, 0)*.75);padding-top:48px;position:relative;transform:translateY(0);transform:translateY(calc(var(--hero-progress, 0)*-34px));width:34%;z-index:3}.hero-copy>*{animation:heroElementIn .6s cubic-bezier(.22,1,.36,1) both;animation:heroElementIn var(--motion-lg) var(--ease-standard) both;opacity:0}.hero-copy>.hero-eyebrow{animation-delay:.1s}.hero-copy>h1{animation-delay:.18s}.hero-copy>h2{animation-delay:.28s}.hero-copy>.hero-summary{animation-delay:.36s}.hero-copy>.hero-actions{animation-delay:.46s}.hero-eyebrow{color:#29daff;color:var(--cyan-bright);font-size:.95rem;font-weight:500;margin:0 0 12px;text-transform:uppercase}.hero-copy h1{font-size:clamp(3.5rem,5.8vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:.96;margin:0 0 14px;text-transform:uppercase}.hero-copy h2{color:#f7fafc;color:var(--text);font-size:1.5rem;font-weight:450;line-height:1.25;margin:0 0 16px}.hero-summary{color:#d4dee6;color:var(--text-secondary);font-size:1.04rem;line-height:1.72;margin:0;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.button{align-items:center;border:1px solid #a4b3bf4d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:center;min-height:48px;padding-inline:24px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard)}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#29daff,#087ea4);background:linear-gradient(135deg,var(--cyan-bright),var(--cyan-deep));border-color:#03c8f3;border-color:var(--cyan);box-shadow:0 0 28px #03c8f347;box-shadow:var(--shadow-cyan);color:#020a12;color:var(--bg)}.button.secondary{background:#020a126b;border-color:#ff9f1c;border-color:var(--amber);color:#ff9f1c;color:var(--amber)}.button.secondary:focus-visible,.button.secondary:hover{background:#ff9f1c14;background:var(--amber-wash);box-shadow:0 0 28px #ff9f1c4d;box-shadow:var(--shadow-amber)}.signal-canvas{animation:canvasResolve 1.1s cubic-bezier(.22,1,.36,1) .25s both;animation:canvasResolve 1.1s var(--ease-standard) .25s both;height:calc(100% - 72px);height:calc(100% - var(--header-height));inset:72px 0 0;inset:var(--header-height) 0 0;opacity:1;opacity:calc(1 - var(--hero-progress, 0)*.72);pointer-events:none;position:absolute;transform:translateY(0);transform:translateY(calc(var(--hero-progress, 0)*-24px));width:100%;z-index:1}.signal-tagline{animation:taglineIn .6s cubic-bezier(.22,1,.36,1) .85s both;animation:taglineIn var(--motion-lg) var(--ease-standard) .85s both;border-left:1px solid #03c8f3;border-left:1px solid var(--cyan);bottom:62px;color:#29daff;color:var(--cyan-bright);font-size:1.16rem;line-height:1.45;margin:0;opacity:1;opacity:calc(1 - var(--hero-progress, 0)*.7);padding-left:18px;position:absolute;right:1.5%;transform:translateY(0);transform:translateY(calc(var(--hero-progress, 0)*12px));z-index:3}.signal-tagline span{background:#ff9f1c;background:var(--amber);display:block;height:2px;margin-top:10px;width:36px}.section-label{align-items:center;color:#29daff;color:var(--cyan-bright);display:flex;font-size:.72rem;font-weight:600;gap:18px;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.section-label span{color:#d4dee6;color:var(--text-secondary)}.about{margin-top:-32px}.about-panel{padding:20px 24px 18px;position:relative;z-index:4}.about-grid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:3fr 4fr 5fr}.portrait-frame{background:#04111b;background:var(--bg-alt);border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);height:318px;margin:0;overflow:hidden}.portrait-frame img{filter:grayscale(1) contrast(1.08);height:100%;object-fit:cover;object-position:50% 38%;width:100%}.about-copy h2{font-size:1.9rem;font-weight:500;letter-spacing:-.02em;line-height:1.28;margin:0;max-width:430px}.about-copy p{color:#d4dee6;color:var(--text-secondary);font-size:.94rem;line-height:1.58;margin:14px 0 0;max-width:470px}.short-rule{background:#03c8f3;background:var(--cyan);display:block;height:1px;margin-top:16px;width:38px}.stack-diagram{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(210px,1fr) 110px;justify-self:end;max-width:420px;width:100%}.stack-visual{height:232px;position:relative;width:100%}.stack-visual svg{display:block;height:100%;overflow:visible;position:relative;width:100%;z-index:2}.stack-aura{animation:stackAuraBreathe 4.8s ease-in-out infinite;animation:stackAuraBreathe 4.8s var(--ease-smooth) infinite;background:#03c8f31f;border-radius:50%;filter:blur(28px);height:54%;left:20%;position:absolute;top:28%;width:62%}.stack-axis{fill:none;stroke:#29daff42;stroke-width:.8;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.stack-layer{animation:stackLayerFloat 4.6s ease-in-out infinite;animation:stackLayerFloat 4.6s var(--ease-smooth) infinite;animation-delay:calc(var(--layer)*-.62s);transform-box:fill-box;transform-origin:center;transition:opacity .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-sm) var(--ease-standard),filter var(--motion-sm) var(--ease-standard)}.stack-layer polygon{fill:rgba(3,200,243,.035);stroke:#03c8f3;stroke:var(--cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.stack-layer:nth-of-type(3) polygon{fill:#03c8f31a}.stack-layer circle{fill:#29daff;fill:var(--cyan-bright);filter:drop-shadow(0 0 5px rgba(41,218,255,.7))}.stack-layer.impact polygon{fill:rgba(255,159,28,.045);stroke:#ff9f1c;stroke:var(--amber)}.stack-layer.impact circle{fill:#ff9f1c;fill:var(--amber);filter:drop-shadow(0 0 5px rgba(255,159,28,.7))}.stack-labels{grid-gap:14px;color:#d4dee6;color:var(--text-secondary);display:grid;font-size:.78rem;gap:14px;list-style:none;margin:0;padding:0}.stack-labels li{align-items:center;cursor:default;display:flex;gap:10px;outline:none;white-space:nowrap}.stack-labels li>span{background:#03c8f3;background:var(--cyan);height:1px;width:20px}.stack-labels li:last-child{color:#ff9f1c;color:var(--amber)}.stack-labels li:last-child>span{background:#ff9f1c;background:var(--amber)}.stack-diagram[data-active-layer] .stack-layer{animation-play-state:paused;opacity:.35}.stack-diagram[data-active-layer="0"] .stack-layer[data-layer="0"],.stack-diagram[data-active-layer="1"] .stack-layer[data-layer="1"],.stack-diagram[data-active-layer="2"] .stack-layer[data-layer="2"],.stack-diagram[data-active-layer="3"] .stack-layer[data-layer="3"],.stack-diagram[data-active-layer="4"] .stack-layer[data-layer="4"]{filter:drop-shadow(0 0 8px rgba(41,218,255,.26));opacity:1}@keyframes stackLayerFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes stackAuraBreathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.operating-flow{border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:14px 16px}.operating-flow li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 18px;opacity:0;padding-inline:8px;position:relative;transform:translateY(8px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard);transition-delay:calc(var(--flow-index)*80ms)}.operating-flow.visible li{opacity:1;transform:translateY(0)}.flow-icon{color:#03c8f3;color:var(--cyan);display:grid;font-size:1.55rem;height:42px;place-items:center;transform:scale(.92);transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-md) var(--ease-standard);width:42px}.operating-flow.visible .flow-icon{transform:scale(1)}.operating-flow small,.operating-flow strong{display:block}.operating-flow strong{color:#f7fafc;color:var(--text);font-size:.83rem;font-weight:500}.operating-flow small{color:#a4b3bf;color:var(--text-muted);font-size:.68rem;line-height:1.35}.flow-arrow{color:#ff9f1c;color:var(--amber);font-size:1.05rem}.connect-footer,.curiosities,.experience,.projects{margin-top:20px;margin-top:var(--section-gap)}.curiosities-panel,.experience-panel,.projects-panel{padding:18px 24px}.experience-grid{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:6fr 6fr}.map-visual{height:286px;min-width:0;position:relative}.world-map{display:block;height:286px;overflow:visible;width:100%}.map-graticule{fill:none;stroke:#03c8f312;stroke-width:.48;vector-effect:non-scaling-stroke}.map-pattern-dot{fill:#03c8f3c7}.map-country{stroke:#03c8f347;stroke-width:.5;vector-effect:non-scaling-stroke}.map-light-core,.map-light-halo{animation-delay:var(--light-delay);animation-duration:var(--light-duration);animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform-box:fill-box;transform-origin:center}.map-light-halo{fill:none;stroke:#29daff;stroke:var(--cyan-bright);stroke-width:.8;animation-name:mapLightHalo;opacity:0}.map-light-core{fill:#29daff;fill:var(--cyan-bright);animation-name:mapLightCore;opacity:.42}.map-activity-light.amber .map-light-halo{stroke:#ff9f1c;stroke:var(--amber)}.map-activity-light.amber .map-light-core{fill:#ff9f1c;fill:var(--amber)}.map-route-group{display:none}.map-location-label{fill:#d4dee6;fill:var(--text-secondary);font-family:Inter Variable,Inter,Arial,sans-serif;font-family:var(--font-sans);font-size:7px}.map-route{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-route-trace{stroke-width:1.1;stroke-dasharray:1 7;opacity:.28}.map-route-flow{stroke-width:1.9;stroke-dasharray:24 190;animation:mapRouteFlow 3s linear infinite}.current-route .map-route-flow,.current-route .map-route-trace{stroke:#29daff;stroke:var(--cyan-bright)}.prior-route .map-route-flow,.prior-route .map-route-trace{stroke:#ff9f1c;stroke:var(--amber)}.map-node{animation:mapNodeIn .35s cubic-bezier(.22,1,.36,1) both;animation:mapNodeIn var(--motion-md) var(--ease-standard) both;animation-delay:calc(var(--node-index)*40ms);opacity:.27;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.map-node.active{opacity:1}.map-node-ring{fill:#020a12e6;stroke:#ff9f1c;stroke:var(--amber);stroke-width:1.15}.map-node-core{fill:#ff9f1c;fill:var(--amber)}.map-node.current .map-node-ring{stroke:#29daff;stroke:var(--cyan-bright)}.map-node.current .map-node-core{fill:#29daff;fill:var(--cyan-bright)}.map-node-pulse{fill:none;stroke:#ff9f1c;stroke:var(--amber);stroke-width:1;animation:mapNodePulse 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.map-node.current .map-node-pulse{stroke:#29daff;stroke:var(--cyan-bright)}.map-hub,.map-hub-ring,.map-key{display:none}.experience-list{display:grid}.experience-row{grid-gap:12px;align-items:center;border-bottom:1px solid #a4b3bf29;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 86px;min-height:65px;opacity:0;outline:none;padding:9px 10px;transform:translateX(16px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard);transition-delay:calc(var(--experience-index)*70ms);transition-delay:calc(var(--experience-index)*var(--stagger-item))}.reveal-section.visible .experience-row{opacity:1;transform:translateX(0)}.experience-row.active{background:#ff9f1c14;background:var(--amber-wash);border-color:#ff9f1c;border-color:var(--amber);box-shadow:inset 2px 0 0 #ff9f1c;box-shadow:inset 2px 0 0 var(--amber)}.experience-row.current.active{background:#03c8f314;background:var(--cyan-wash);border-color:#03c8f3;border-color:var(--cyan);box-shadow:inset 2px 0 0 #03c8f3;box-shadow:inset 2px 0 0 var(--cyan)}.hex-icon{background:#a4b3bf0f;border:1px solid #a4b3bf4d;border:1px solid var(--border-strong);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#d4dee6;color:var(--text-secondary);display:grid;font-size:.56rem;font-weight:700;height:34px;place-items:center;width:34px}.experience-row h3{font-size:.79rem;font-weight:500;margin:0}.experience-row p{color:#a4b3bf;color:var(--text-muted);font-size:.63rem;line-height:1.35;margin:2px 0 0}.experience-row time{color:#a4b3bf;color:var(--text-muted);font-size:.62rem;justify-self:end;white-space:nowrap}.awards-strip{border-top:1px solid #a4b3bf29;border-top:1px solid var(--border);display:flex;list-style:none;margin:8px 0 0;overflow-x:auto;padding:10px 4px 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.awards-strip::-webkit-scrollbar{display:none}.awards-strip li{align-items:center;border-right:1px solid #a4b3bf29;border-right:1px solid var(--border);color:#ff9f1c;color:var(--amber);display:flex;flex:1 1;font-size:.62rem;gap:9px;line-height:1.25;min-width:0;opacity:0;padding:3px 12px;scroll-snap-align:start;transform:translateY(7px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-sm) var(--ease-standard);transition-delay:calc(var(--award-index)*60ms)}.awards-strip.visible li{opacity:1;transform:translateY(0)}.awards-strip li:last-child{border-right:0}.awards-strip li:hover{transform:scale(1.06)}.awards-strip svg{flex:0 0 auto;font-size:1.3rem}.section-top{align-items:center;display:flex;gap:24px;justify-content:space-between}.section-top .section-label{margin-bottom:0}.section-top a{align-items:center;color:#ff9f1c;color:var(--amber);display:inline-flex;font-size:.7rem;gap:8px}.carousel-shell{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) 30px;margin-top:8px}.carousel-button{background:#0000;border:0;cursor:pointer;display:grid;font-size:1.35rem;height:40px;padding:0;place-items:center;width:30px}.carousel-button:disabled{cursor:not-allowed;opacity:.22}.project-viewport{min-width:0;outline:none;overflow:hidden;touch-action:pan-y pinch-zoom}.project-viewport:focus-visible{box-shadow:0 0 0 2px #03c8f3;box-shadow:0 0 0 2px var(--cyan)}.project-track{display:flex;gap:24px}.project-card{background:#020a126b;border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);flex-basis:calc(33.33333% - 16px);flex-grow:0;flex-shrink:0;min-width:0;opacity:0;padding:14px 16px;transform:translateY(10px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard);transition-delay:calc(var(--project-index)*70ms);transition-delay:calc(var(--project-index)*var(--stagger-item))}.reveal-section.visible .project-card{opacity:1;transform:translateY(0)}.project-card:focus-within,.project-card:hover{border-color:#a4b3bf4d;border-color:var(--border-strong);transform:translateY(-5px)}.project-visual{background-color:#04111b;background-color:var(--bg-alt);background-image:linear-gradient(#03c8f30f 1px,#0000 0),linear-gradient(90deg,#03c8f30f 1px,#0000 0);background-size:25px 25px;border-radius:6px;border-radius:var(--radius-sm);height:105px;margin-bottom:12px;overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-sm) var(--ease-standard)}.project-card:hover .project-visual{transform:translateX(5px)}.project-visual:after,.project-visual:before{background:#03c8f3;background:var(--cyan);content:"";height:1px;left:-8%;position:absolute;right:-8%;transform:rotate(-7deg)}.project-visual:before{top:48%}.project-visual:after{background:#ff9f1c;background:var(--amber);top:63%;transform:rotate(5deg)}.project-visual i{background:#29daff;background:var(--cyan-bright);border-radius:50%;box-shadow:0 0 28px #03c8f347;box-shadow:var(--shadow-cyan);height:5px;position:absolute;width:5px}.project-visual i:first-child{left:12%;top:28%}.project-visual i:nth-child(2){left:28%;top:58%}.project-visual i:nth-child(3){left:49%;top:43%}.project-visual i:nth-child(4){left:70%;top:68%}.project-visual i:nth-child(5){background:#ff9f1c;background:var(--amber);left:87%;top:32%}.visual-chart:before{background:linear-gradient(180deg,#03c8f366,#0000);-webkit-clip-path:polygon(0 70%,19% 51%,32% 65%,48% 34%,61% 46%,77% 18%,100% 31%,100% 38%,78% 25%,62% 54%,49% 42%,33% 73%,19% 59%,0 79%);clip-path:polygon(0 70%,19% 51%,32% 65%,48% 34%,61% 46%,77% 18%,100% 31%,100% 38%,78% 25%,62% 54%,49% 42%,33% 73%,19% 59%,0 79%);height:100%;top:0;transform:none}.visual-wave:before{top:40%;transform:rotate(7deg)}.visual-wave:after{top:56%;transform:rotate(-8deg)}.project-card h3{font-size:.9rem;font-weight:500;margin:0}.project-card p{color:#a4b3bf;color:var(--text-muted);font-size:.68rem;line-height:1.42;margin:4px 0 0;min-height:42px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag-list span{border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#a4b3bf;color:var(--text-muted);font-size:.58rem;padding:2px 7px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:8px}.pagination button{background:#0000;border:1px solid #718695;border:1px solid var(--text-subtle);border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.pagination button.active{background:#03c8f3;background:var(--cyan);border-color:#03c8f3;border-color:var(--cyan);box-shadow:0 0 28px #03c8f347;box-shadow:var(--shadow-cyan)}.curiosities-panel{padding:18px 28px 20px}.curiosities-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.65fr) minmax(480px,1fr)}.curiosity-list{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.curiosity-list li{grid-gap:12px;align-content:start;align-items:start;border-left:1px solid #a4b3bf29;border-left:1px solid var(--border);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-width:0;opacity:0;padding:18px 22px;transform:translateY(8px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard);transition-delay:calc(var(--curiosity-index)*80ms)}.reveal-section.visible .curiosity-list li{opacity:1;transform:translateY(0)}.curiosity-list li:first-child{border-left:0;padding-left:0}.curiosity-list li>span{border:1px solid #03c8f3;border:1px solid var(--cyan);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#03c8f3;color:var(--cyan);display:grid;height:38px;place-items:center;width:38px}.curiosity-list h3{font-size:.88rem;font-weight:550;line-height:1.28;margin:0}.curiosity-list p{color:#a4b3bf;color:var(--text-muted);font-size:.7rem;line-height:1.5;margin:6px 0 0;max-width:250px}.now-card{background:linear-gradient(90deg,rgba(3,200,243,.035),#0000 62%);border-left:1px solid #a4b3bf29;border-left:1px solid var(--border);display:grid;grid-template-columns:minmax(190px,.82fr) minmax(270px,1.18fr);min-width:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .35s cubic-bezier(.22,1,.36,1) .12s,transform .35s cubic-bezier(.22,1,.36,1) .12s;transition:opacity var(--motion-md) var(--ease-standard) .12s,transform var(--motion-md) var(--ease-standard) .12s}.reveal-section.visible .now-card{opacity:1;transform:translateY(0)}.now-copy{display:flex;flex-direction:column;justify-content:center;padding:18px 24px}.now-copy>span{color:#03c8f3;color:var(--cyan);font-size:.66rem;font-weight:600;text-transform:uppercase}.now-copy h3{font-size:1.08rem;font-weight:550;line-height:1.3;margin:10px 0 0}.now-copy p{color:#a4b3bf;color:var(--text-muted);font-size:.7rem;line-height:1.55;margin:9px 0 0;max-width:290px}.mountain-frame{border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:190px;min-height:0;overflow:hidden}.mountain-frame img{height:calc(100% + 16px);object-fit:cover;object-position:center;transform:translateY(0);transform:translateY(calc(var(--image-parallax, 0)*-8px));width:100%}.footer-panel{grid-gap:32px;align-items:center;background:#020a12;background:var(--bg);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:22px 24px 48px;position:relative}.footer-panel .section-label{margin-bottom:0}.footer-panel h2{font-size:1.75rem;font-weight:450;line-height:1.18;margin:2px 0 0}.footer-panel>div>p{color:#a4b3bf;color:var(--text-muted);font-size:.72rem;margin:5px 0 0}.social-links{display:flex;gap:10px;justify-self:center}.social-links a{border:1px solid #a4b3bf4d;border:1px solid var(--border-strong);border-radius:50%;color:#d4dee6;color:var(--text-secondary);display:grid;height:38px;opacity:0;place-items:center;transform:translateY(8px);transition:color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:color var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard);transition-delay:calc(var(--social-index)*60ms);width:38px}.connect-footer.visible .social-links a{opacity:1;transform:translateY(0)}.social-links a:focus-visible,.social-links a:hover{border-color:#ff9f1c;border-color:var(--amber);color:#ff9f1c;color:var(--amber)}.footer-cta{justify-self:end;min-width:0;opacity:0;transform:translateY(12px);width:clamp(230px,18vw,280px)}.connect-footer.visible .footer-cta{opacity:1;transform:translateY(0);transition-delay:.12s}.copyright{border-top:1px solid #a4b3bf29;border-top:1px solid var(--border);bottom:10px;color:#718695;color:var(--text-subtle);display:flex;font-size:.56rem;justify-content:space-between;left:24px;margin:0;padding-top:8px;position:absolute;right:24px}.copyright span{margin-left:22px}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-lg) var(--ease-standard),transform var(--motion-lg) var(--ease-standard)}.reveal-section.visible{opacity:1;transform:translateY(0)}.about-grid>*,.stack-layer{opacity:0;transform:translateY(14px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard)}.about-panel.visible .portrait-frame{opacity:1;transform:translateY(0);transition-delay:90ms}.about-panel.visible .about-copy{opacity:1;transform:translateY(0);transition-delay:.18s}.about-panel.visible .stack-diagram{opacity:1;transform:translateY(0);transition-delay:.27s}.about-panel.visible .stack-layer{opacity:1;transform:translateY(0);transition-delay:calc(.36s + var(--layer)*90ms)}.about-panel.visible .stack-diagram[data-active-layer] .stack-layer{animation-play-state:paused;opacity:.35}.about-panel.visible .stack-diagram[data-active-layer="0"] .stack-layer[data-layer="0"],.about-panel.visible .stack-diagram[data-active-layer="1"] .stack-layer[data-layer="1"],.about-panel.visible .stack-diagram[data-active-layer="2"] .stack-layer[data-layer="2"],.about-panel.visible .stack-diagram[data-active-layer="3"] .stack-layer[data-layer="3"],.about-panel.visible .stack-diagram[data-active-layer="4"] .stack-layer[data-layer="4"]{opacity:1;transform:translateY(-3px)}.experience-panel .map-visual{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition:opacity .5s var(--ease-standard),transform .5s var(--ease-standard)}.experience-panel.visible .map-visual{opacity:1;transform:translateY(0)}@keyframes heroElementIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes canvasResolve{0%{filter:saturate(.35) brightness(.45)}to{filter:saturate(1) brightness(1)}}@keyframes taglineIn{0%{translate:0 12px}to{translate:0 0}}@keyframes mapRouteFlow{to{stroke-dashoffset:-214}}@keyframes mapLightHalo{0%,to{opacity:0;transform:scale(.55)}42%{opacity:.52}72%{opacity:0;transform:scale(1.45)}}@keyframes mapLightCore{0%,to{opacity:.26;transform:scale(.82)}48%{opacity:1;transform:scale(1.28)}}@keyframes mapNodeIn{0%{opacity:0}}@keyframes mapNodePulse{0%{opacity:.72;transform:scale(.72)}78%,to{opacity:0;transform:scale(1.3)}}@media (max-width:1199px){:root{--panel-pad:24px}.hero-inner,.section-shell{width:min(calc(100% - 48px),100%);width:min(calc(100% - 48px),var(--container))}.site-header{gap:24px;padding-inline:24px}.main-nav{gap:22px}.hero-copy{min-width:390px;width:42%}.about-grid{grid-template-columns:.85fr 1.15fr}.stack-diagram{grid-column:1/-1;justify-self:center;max-width:500px}.portrait-frame{height:290px}.project-card{flex-basis:calc(50% - 12px)}.curiosities-grid{grid-template-columns:1fr}.now-card{border-left:0;border-top:1px solid #a4b3bf29;border-top:1px solid var(--border)}}@media (max-width:767px){:root{--header-height:64px;--section-gap:12px}.hero-inner,.section-shell{width:min(calc(100% - 28px),100%);width:min(calc(100% - 28px),var(--container))}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a12eb;grid-template-columns:1fr auto;padding-inline:14px}.brand{font-size:.82rem}.menu-button{cursor:pointer;display:grid;font-size:1.1rem;grid-column:2;grid-row:1;height:38px;place-items:center;width:38px}.main-nav{grid-gap:0;background:#020a12f7;border-bottom:1px solid #a4b3bf29;border-bottom:1px solid var(--border);display:grid;gap:0;left:0;opacity:0;padding:12px 20px 18px;pointer-events:none;position:fixed;right:0;top:72px;top:var(--header-height);transform:translateY(-10px);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:10px 0}.header-cta{display:none}.hero{min-height:clamp(820px,100svh,940px)}.hero-inner{min-height:calc(clamp(820px, 100svh, 940px) - 72px);min-height:calc(clamp(820px, 100svh, 940px) - var(--header-height))}.hero-copy{min-width:0;padding-top:28px;width:100%}.hero-copy h1{font-size:clamp(3.25rem,16vw,4.25rem)}.hero-copy h2{font-size:1.05rem;max-width:330px}.hero-summary{font-size:.84rem;line-height:1.6;max-width:360px}.hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.button{font-size:.76rem;min-height:44px;padding-inline:12px}.signal-canvas{height:min(560px,calc(100% - 300px));top:300px;inset-inline:-18%;opacity:1;opacity:calc(1 - var(--hero-progress, 0)*.72);width:136%}.signal-tagline{bottom:22px;font-size:.88rem;right:14px}.about{margin-top:-20px}.about-panel,.curiosities-panel,.experience-panel,.projects-panel{padding:14px}.about-grid{gap:24px;grid-template-columns:1fr}.portrait-frame{height:340px;width:100%}.about-copy h2{font-size:1.55rem}.stack-diagram{gap:12px;grid-column:auto;grid-template-columns:minmax(190px,1fr) 96px;width:100%}.operating-flow{gap:10px;grid-template-columns:1fr}.operating-flow li{grid-template-columns:44px minmax(0,1fr)}.flow-arrow{display:none}.experience-grid{gap:16px;grid-template-columns:1fr}.map-visual,.world-map{height:230px}.map-route-group{display:none}.experience-row{grid-template-columns:38px minmax(0,1fr)}.experience-row time{grid-column:2;justify-self:start}.awards-strip li{flex:0 0 170px;min-width:170px}.carousel-shell{gap:6px;grid-template-columns:26px minmax(0,1fr) 26px}.project-track{gap:14px}.project-card{flex-basis:100%}.curiosity-list{grid-template-columns:1fr}.curiosity-list li,.curiosity-list li:first-child{border-bottom:1px solid #a4b3bf29;border-bottom:1px solid var(--border);border-left:0;padding:12px 0}.now-card{grid-template-columns:1fr}.now-copy{padding:14px 0}.mountain-frame{border-radius:6px;border-radius:var(--radius-sm);height:210px;min-height:0}.footer-panel{gap:18px;grid-template-columns:1fr;padding:16px 18px 38px;text-align:left}.social-links{justify-content:center;justify-self:center}.footer-cta{justify-self:stretch;min-width:0;width:100%}.copyright{display:flex;justify-content:space-between;left:18px;right:18px}.copyright span{margin-left:8px}}html.motion-reduced{scroll-behavior:auto}html.motion-reduced *,html.motion-reduced :after,html.motion-reduced :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:1ms!important}html.motion-reduced .about-grid>*,html.motion-reduced .awards-strip li,html.motion-reduced .curiosity-list li,html.motion-reduced .experience-panel .map-visual,html.motion-reduced .experience-row,html.motion-reduced .footer-cta,html.motion-reduced .hero-copy,html.motion-reduced .hero-copy>*,html.motion-reduced .now-card,html.motion-reduced .operating-flow li,html.motion-reduced .project-card,html.motion-reduced .reveal-section,html.motion-reduced .signal-canvas,html.motion-reduced .signal-tagline,html.motion-reduced .social-links a,html.motion-reduced .stack-layer{opacity:1!important;transform:none!important;translate:0 0!important}html.motion-reduced .map-light-core,html.motion-reduced .map-light-halo,html.motion-reduced .map-node-pulse,html.motion-reduced .map-route-flow{animation:none!important}html.motion-reduced .mountain-frame img{transform:none}.final-mockup{--band-content:1480px;--container:var(--band-content);--band-pad-y:clamp(36px,4vw,58px);background:linear-gradient(180deg,#020a12,#03101a 48%,#020a12);background:linear-gradient(180deg,var(--bg) 0,#03101a 48%,var(--bg) 100%)}.final-mockup .signal-canvas{left:max(40px,calc((100% - var(--band-content))/2));right:auto;width:min(calc(100% - 80px),var(--band-content))}.final-mockup main>.about,.final-mockup main>.curiosities,.final-mockup main>.experience,.final-mockup main>.projects,.final-mockup>.connect-footer{background:#020a1257;margin:0;max-width:none;padding:0;position:relative;width:100%}.final-mockup main>.about:before,.final-mockup main>.curiosities:before,.final-mockup main>.experience:before,.final-mockup main>.projects:before,.final-mockup>.connect-footer:before{background:linear-gradient(90deg,#03c8f352,#03c8f314 38%,#ff9f1c33 78%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:2}.final-mockup main>.about:after,.final-mockup main>.curiosities:after,.final-mockup main>.experience:after,.final-mockup main>.projects:after{background:#020a12;background:var(--bg);border:1px solid #087ea4;border:1px solid var(--cyan-deep);content:"";height:7px;left:max(20px,calc((100vw - var(--band-content))/2));position:absolute;top:-4px;transform:rotate(45deg);width:7px;z-index:3}.final-mockup main>.about{background:linear-gradient(90deg,rgba(3,200,243,.025),#0000 46%),#04111b;background:linear-gradient(90deg,rgba(3,200,243,.025),#0000 46%),var(--bg-alt)}.final-mockup main>.experience{background:linear-gradient(90deg,#0000,rgba(3,200,243,.025) 54%,#0000),#020a12;background:linear-gradient(90deg,#0000,rgba(3,200,243,.025) 54%,#0000),var(--bg)}.final-mockup main>.projects{background:linear-gradient(90deg,rgba(3,200,243,.018),#0000 64%),#04111b;background:linear-gradient(90deg,rgba(3,200,243,.018),#0000 64%),var(--bg-alt)}.final-mockup main>.curiosities{background:linear-gradient(110deg,#03c8f30a,#0000 48%,rgba(255,159,28,.025)),#020a12;background:linear-gradient(110deg,#03c8f30a,#0000 48%,rgba(255,159,28,.025)),var(--bg)}.final-mockup>.connect-footer{background:#03101a}.final-mockup .about-panel,.final-mockup .curiosities-panel,.final-mockup .experience-panel,.final-mockup .footer-panel,.final-mockup .projects-panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin-inline:auto;padding:var(--band-pad-y) 0;width:min(calc(100% - 80px),var(--band-content))}.final-mockup .section-label{margin-bottom:22px}.final-mockup .about-grid{gap:clamp(34px,4vw,68px);grid-template-columns:3.1fr 4.4fr 4.5fr}.final-mockup .portrait-frame{background:#0000;border:0;border-radius:0;box-shadow:0 0 48px #03c8f314;height:350px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 8%,#000 90%,#0000);mask-image:linear-gradient(180deg,#0000,#000 8%,#000 90%,#0000)}.final-mockup .about-copy h2{font-size:clamp(1.65rem,2.2vw,2.35rem)}.final-mockup .about-copy p{color:#a4b3bf;color:var(--text-muted);font-size:.88rem}.final-mockup .operating-flow{border:0;border-radius:0;border-top:1px solid #a4b3bf29;border-top:1px solid var(--border);margin-top:26px;padding:24px 0 0}.final-mockup .operating-flow li{padding-inline:10px}.final-mockup .operating-flow li:first-child{padding-left:0}.final-mockup .experience-grid{gap:clamp(38px,5vw,78px);grid-template-columns:5.1fr 6.9fr}.final-mockup .map-visual,.final-mockup .world-map{height:330px}.final-mockup .experience-list{align-self:center}.final-mockup .experience-row{min-height:72px;padding:10px 14px}.final-mockup .experience-row.active{background:linear-gradient(90deg,#ff9f1c14,rgba(255,159,28,.015));background:linear-gradient(90deg,var(--amber-wash),rgba(255,159,28,.015))}.final-mockup .experience-row.current.active{background:linear-gradient(90deg,#03c8f314,rgba(3,200,243,.015));background:linear-gradient(90deg,var(--cyan-wash),rgba(3,200,243,.015))}.final-mockup .awards-strip{margin-top:18px;padding-top:16px}.final-mockup .projects-panel{padding-block:clamp(34px,3.5vw,50px)}.final-mockup .carousel-shell{margin-top:18px}.final-mockup .project-card{background:linear-gradient(180deg,#0618249e,#020a1261);padding:16px}.final-mockup .project-visual{height:128px}.final-mockup .curiosities-grid{align-items:stretch;gap:clamp(38px,5vw,76px);grid-template-areas:"now interests";grid-template-columns:minmax(300px,.9fr) minmax(0,2.35fr)}.final-mockup .now-card{align-content:start;background:#0000;border:0;display:grid;grid-area:now;grid-template-columns:1fr;overflow:visible}.final-mockup .now-copy{justify-content:flex-start;padding:0}.final-mockup .now-copy h3{font-size:1.45rem;max-width:320px}.final-mockup .now-copy p{font-size:.78rem;max-width:340px}.final-mockup .mountain-frame{border:1px solid #a4b3bf29;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);height:120px;margin-top:22px;opacity:.7}.final-mockup .curiosity-list{align-items:stretch;grid-area:interests;grid-template-columns:repeat(3,minmax(0,1fr))}.final-mockup .curiosity-list li,.final-mockup .curiosity-list li:first-child{border:0;border-left:1px solid #a4b3bf29;border-left:1px solid var(--border);display:block;padding:8px clamp(18px,2.2vw,34px)}.final-mockup .curiosity-list li:first-child{border-left:0;padding-left:0}.final-mockup .curiosity-list li>span{border:0;border-bottom:1px solid #087ea4;border-bottom:1px solid var(--cyan-deep);-webkit-clip-path:none;clip-path:none;font-size:1.25rem;height:46px;margin-bottom:18px;width:46px}.final-mockup .curiosity-list h3{font-size:.95rem;max-width:230px}.final-mockup .curiosity-list p{font-size:.74rem;max-width:230px}.final-mockup .footer-panel{grid-gap:clamp(32px,4vw,64px);align-items:center;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(420px,1.2fr) minmax(260px,.75fr) minmax(380px,1fr);padding-block:clamp(44px,4vw,58px) 30px}.final-mockup .footer-intro h2{font-size:clamp(2rem,2.55vw,2.65rem);font-weight:450;line-height:1.12;margin:0;max-width:470px}.final-mockup .footer-intro>p{color:#a4b3bf;color:var(--text-muted);font-size:.82rem;line-height:1.58;margin:18px 0 0;max-width:430px}.final-mockup .footer-cta{justify-self:start;margin-top:24px;width:180px}.final-mockup .contact-list{grid-gap:18px;display:grid;gap:18px}.final-mockup .contact-list a{grid-gap:12px;align-items:center;color:#a4b3bf;color:var(--text-muted);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);opacity:0;transform:translateY(8px);transition:color .2s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:color var(--motion-sm) var(--ease-standard),opacity var(--motion-md) var(--ease-standard),transform var(--motion-md) var(--ease-standard);transition-delay:calc(var(--social-index)*70ms)}.final-mockup .connect-footer.visible .contact-list a{opacity:1;transform:translateY(0)}.final-mockup .contact-list a:focus-visible,.final-mockup .contact-list a:hover{color:#29daff;color:var(--cyan-bright)}.final-mockup .contact-icon{color:#d4dee6;color:var(--text-secondary);display:grid;font-size:.9rem;height:28px;place-items:center;width:28px}.final-mockup .contact-list small,.final-mockup .contact-list strong{display:block;min-width:0;overflow-wrap:anywhere}.final-mockup .contact-list small{color:#d4dee6;color:var(--text-secondary);font-size:.66rem;font-weight:600}.final-mockup .contact-list strong{color:#a4b3bf;color:var(--text-muted);font-size:.7rem;font-weight:400;margin-top:1px}.final-mockup .footer-orbit{background:linear-gradient(rgba(3,200,243,.035) 1px,#0000 0),linear-gradient(90deg,rgba(3,200,243,.035) 1px,#0000 0),#020a1280;background-size:28px 28px;border:1px solid #03c8f329;border-radius:50%;box-shadow:inset 0 0 48px #03c8f30f;height:290px;justify-self:end;max-width:420px;overflow:hidden;position:relative;width:100%}.final-mockup .footer-orbit:before{border:1px solid #03c8f31f;border-radius:50%;content:"";inset:10%;pointer-events:none;position:absolute;z-index:3}.final-mockup .footer-orbit:after{background:#ff9f1c;background:var(--amber);border-radius:50%;box-shadow:0 0 10px #ff9f1c,0 0 28px #ff9f1ca6;box-shadow:0 0 10px var(--amber),0 0 28px #ff9f1ca6;content:"";height:7px;left:57%;pointer-events:none;position:absolute;top:62%;width:7px;z-index:4}.final-mockup .footer-orbit .map-visual,.final-mockup .footer-orbit .world-map{height:100%;width:100%}.final-mockup .footer-orbit .map-visual{transform:scale(1.06)}.final-mockup .footer-orbit .world-map{opacity:.78}.final-mockup .footer-orbit .map-route-group{display:block}.final-mockup .footer-orbit .map-location-label,.final-mockup .footer-orbit .map-route-hub{display:none}.final-mockup .footer-bottom{border-top:1px solid #a4b3bf29;border-top:1px solid var(--border);display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;padding-top:18px}.final-mockup .footer-bottom p{color:#718695;color:var(--text-subtle);font-size:.6rem;margin:0}@media (max-width:1199px){.final-mockup .signal-canvas{left:24px;width:calc(100% - 48px)}.final-mockup .about-panel,.final-mockup .curiosities-panel,.final-mockup .experience-panel,.final-mockup .footer-panel,.final-mockup .projects-panel{width:min(calc(100% - 48px),var(--band-content))}.final-mockup .about-grid{grid-template-columns:.85fr 1.15fr}.final-mockup .stack-diagram{grid-column:1/-1;justify-self:center}.final-mockup .curiosities-grid{grid-template-areas:"now" "interests";grid-template-columns:1fr}.final-mockup .now-card{align-items:center;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr)}.final-mockup .mountain-frame{height:160px;margin-top:0}.final-mockup .footer-panel{grid-template-columns:1fr 1fr}.final-mockup .footer-orbit{grid-column:1/-1;justify-self:center}}@media (max-width:767px){.final-mockup main>.about:after,.final-mockup main>.curiosities:after,.final-mockup main>.experience:after,.final-mockup main>.projects:after{left:14px}.final-mockup .about-panel,.final-mockup .curiosities-panel,.final-mockup .experience-panel,.final-mockup .footer-panel,.final-mockup .projects-panel{padding:36px 0;width:min(calc(100% - 28px),var(--band-content))}.final-mockup .about-grid,.final-mockup .curiosities-grid,.final-mockup .experience-grid,.final-mockup .footer-panel{grid-template-columns:1fr}.final-mockup .hero{min-height:clamp(720px,92svh,820px)}.final-mockup .hero-inner{min-height:calc(clamp(720px, 92svh, 820px) - 72px);min-height:calc(clamp(720px, 92svh, 820px) - var(--header-height))}.final-mockup .about-grid{gap:28px}.final-mockup .signal-canvas{height:calc(100% - 407px);height:calc(100% - var(--hero-copy-bottom, 427px) + 20px);left:14px;right:auto;top:407px;top:calc(var(--hero-copy-bottom, 427px) - 20px);width:calc(118% - 14px)}.final-mockup .signal-tagline{display:none}.final-mockup .portrait-frame{height:360px}.final-mockup .about-copy h2{font-size:1.55rem}.final-mockup .operating-flow{padding-top:18px}.final-mockup .map-visual,.final-mockup .world-map{height:240px}.final-mockup .curiosities-grid{gap:30px;grid-template-areas:"now" "interests"}.final-mockup .now-card{grid-template-columns:1fr}.final-mockup .mountain-frame{height:170px;margin-top:18px}.final-mockup .curiosity-list{grid-template-columns:1fr}.final-mockup .curiosity-list li,.final-mockup .curiosity-list li:first-child{grid-gap:14px;border:0;border-top:1px solid #a4b3bf29;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);padding:16px 0}.final-mockup .curiosity-list li>span{margin:0}.final-mockup .footer-panel{gap:32px}.final-mockup .footer-intro h2{font-size:2rem}.final-mockup .footer-cta{width:100%}.final-mockup .contact-list{gap:14px}.final-mockup .footer-orbit{height:220px}.final-mockup .footer-bottom{flex-direction:column;gap:5px}}html.motion-reduced .final-mockup .contact-list a{opacity:1!important;transform:none!important}.webpage-final{--bg:#0b1422;--bg-alt:#0d1726;--panel:#0f1a2b;--panel-raised:#132136;--text:#fff;--text-secondary:#b2bac6;--text-muted:#7e8796;--text-subtle:#667181;--cyan:#00e0ff;--cyan-bright:#66f7ff;--cyan-deep:#008fb8;--amber:#ff8a00;--amber-bright:#ffb84d;--amber-deep:#b85f00;--border:#1f2a3a;--border-strong:#34465c;--cyan-wash:#00e0ff24;--amber-wash:#ff8a0024;--shadow-panel:0 18px 44px #0003;--shadow-cyan:0 0 24px #66f7ff5c;--shadow-amber:0 0 24px #ffb84d57;--container:1200px;--content-max:1200px;--page-gutter:24px;--visual-bleed:0px;--outer-bleed:0px;--header-height:64px;--section-gap:0px;--panel-pad:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--motion-xs:120ms;--motion-sm:180ms;--motion-md:600ms;--motion-lg:700ms;--motion-xl:1000ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.42,0,0.58,1);--ease-settle:cubic-bezier(0.16,1,0.3,1);--ease-carousel:cubic-bezier(0.22,1,0.36,1);background:var(--bg);min-height:100vh;overflow:hidden}.webpage-final .section-shell{margin:0;max-width:none;scroll-margin-top:var(--header-height);width:100%}.webpage-final .panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin-inline:auto;width:min(calc(100% - var(--page-gutter)*2),var(--content-max))}.webpage-final .site-header{gap:32px;grid-template-columns:minmax(180px,1fr) auto auto;height:var(--header-height);padding-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2))}.webpage-final .site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1a2bf0;border-color:var(--border)}.webpage-final .brand{align-items:center;display:inline-flex;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;white-space:nowrap;width:16ch}.webpage-final .main-nav{font-size:13px;font-weight:500;gap:28px;letter-spacing:0;line-height:20px}.webpage-final .main-nav a{color:var(--text-secondary)}.webpage-final .main-nav a:after{background:var(--cyan);height:2px}.webpage-final .main-nav a.active,.webpage-final .main-nav a:focus-visible,.webpage-final .main-nav a:hover{color:var(--cyan-bright)}.webpage-final .header-cta{border-color:var(--amber);border-radius:var(--radius-md);color:var(--amber-bright);font-size:13px;letter-spacing:0;line-height:18px;min-height:44px;padding-inline:20px;transition:color var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard)}.webpage-final .header-cta:focus-visible,.webpage-final .header-cta:hover{background:var(--amber);box-shadow:var(--shadow-amber);color:var(--bg)}.webpage-final .hero{background:radial-gradient(circle at 71% 39%,#ff8a0014,#0000 250px),radial-gradient(circle at 54% 38%,#00e0ff14,#0000 360px),var(--bg);height:auto;min-height:420px;padding-top:var(--header-height)}.webpage-final .hero:before{background-image:linear-gradient(rgba(0,224,255,.025) 1px,#0000 0),linear-gradient(90deg,rgba(0,224,255,.025) 1px,#0000 0);background-size:84px 84px;inset:var(--header-height) max(var(--page-gutter),calc((100% - var(--content-max))/2)) 0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 47%,#000);mask-image:linear-gradient(90deg,#0000 22%,#000 47%,#000)}.webpage-final .hero-inner{margin-inline:auto;min-height:calc(420px - var(--header-height));padding-bottom:28px;width:min(calc(100% - var(--page-gutter)*2),var(--content-max))}.webpage-final .hero-copy{min-width:0;padding-top:28px;width:440px}.webpage-final .hero-eyebrow{color:var(--cyan);font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;margin-bottom:7px}.webpage-final .hero-copy h1{font-size:72px;font-weight:700;letter-spacing:0;line-height:.92;margin-bottom:8px}.webpage-final .hero-copy h2{font-size:24px;font-weight:500;letter-spacing:0;line-height:34px;margin-bottom:11px}.webpage-final .hero-summary{color:var(--text-secondary);font-size:16px;line-height:26px;max-width:440px}.webpage-final .hero-actions{gap:12px;margin-top:15px}.webpage-final .button{border-radius:var(--radius-md);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;min-height:44px;padding-inline:20px}.webpage-final .button.primary{background:linear-gradient(135deg,var(--cyan),#0b8bd1);border-color:var(--cyan);color:var(--bg)}.webpage-final .button.secondary{background:#0b1422b8;border-color:var(--amber);color:var(--amber-bright)}.webpage-final .signal-canvas{animation-duration:1.6s;contain:layout paint size;height:auto;inset:var(--header-height) auto 0 max(var(--page-gutter),calc((100% - var(--content-max))/2));-webkit-mask-image:linear-gradient(90deg,#0000 22%,#0000003d 31%,#000 43%);mask-image:linear-gradient(90deg,#0000 22%,#0000003d 31%,#000 43%);overflow:hidden;width:min(calc(100% - var(--page-gutter)*2),var(--content-max))}.webpage-final .signal-overlay,.webpage-final .signal-webgl{display:block;height:100%;inset:0;position:absolute;width:100%}.webpage-final .signal-webgl{z-index:0}.webpage-final .signal-overlay{z-index:1}.webpage-final main>.about,.webpage-final main>.curiosities,.webpage-final main>.experience,.webpage-final main>.projects,.webpage-final>.connect-footer{border-top:1px solid var(--border);margin:0;position:relative;width:100%}.webpage-final main>.about{background:linear-gradient(90deg,rgba(0,224,255,.025),#0000 52%),var(--panel)}.webpage-final main>.experience{background:linear-gradient(90deg,#0000,rgba(0,224,255,.022) 52%,#0000),var(--bg)}.webpage-final main>.projects{background:var(--panel)}.webpage-final main>.curiosities{background:linear-gradient(110deg,rgba(0,224,255,.025),#0000 52%,rgba(255,138,0,.018)),var(--bg)}.webpage-final>.connect-footer{background:var(--panel)}.webpage-final .about-panel,.webpage-final .curiosities-panel,.webpage-final .experience-panel,.webpage-final .footer-panel,.webpage-final .projects-panel{padding:32px 0}.webpage-final .section-label{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:0;line-height:18px;margin:0 0 17px;text-transform:uppercase}.webpage-final .section-label span{color:var(--text-muted)}.webpage-final .about-grid{gap:42px;grid-template-columns:280px minmax(0,1fr) 360px}.webpage-final .portrait-frame{aspect-ratio:1;background:#fff;border:0;border-radius:var(--radius-md);box-shadow:0 0 34px #00e0ff0f;height:auto;max-width:280px;width:100%}.webpage-final .portrait-frame img{object-fit:contain;object-position:center}.webpage-final .about-copy h2{font-size:24px;font-weight:500;letter-spacing:0;line-height:34px;max-width:400px}.webpage-final .about-copy p{color:var(--text-secondary);font-size:14px;line-height:22px;margin-top:13px;max-width:420px}.webpage-final .short-rule{background:var(--cyan);margin-top:12px;width:32px}.webpage-final .stack-diagram{gap:18px;grid-template-columns:minmax(210px,1fr) 100px;max-width:360px}.webpage-final .stack-visual{height:184px}.webpage-final .stack-labels{color:var(--text-secondary);font-size:12px;gap:11px;line-height:18px}.webpage-final .stack-labels li{gap:9px}.webpage-final .operating-flow{background:#0b142240;border-color:var(--border);border-radius:var(--radius-md);margin-top:18px;padding:11px 14px}.webpage-final .operating-flow li{gap:9px;grid-template-columns:38px minmax(0,1fr) 16px;padding-inline:9px;transition-delay:calc(var(--flow-index)*.1s);transition-duration:.45s}.webpage-final .flow-icon{font-size:20px;height:36px;width:36px}.webpage-final .operating-flow strong{font-size:13px;line-height:18px}.webpage-final .operating-flow small{font-size:11px;line-height:16px}.webpage-final .about-grid>*,.webpage-final .stack-layer{transition-duration:1s}.webpage-final .experience-grid{--experience-row-height:82px;--experience-viewport-height:calc(var(--experience-row-height)*4);gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.webpage-final .map-visual,.webpage-final .world-map{height:var(--experience-viewport-height)}.webpage-final .experience-panel .map-route-group{display:block}.webpage-final .map-node-pulse{animation-duration:2.5s}.webpage-final .experience-list{align-self:center;height:var(--experience-viewport-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scroll-snap-type:y proximity;scrollbar-color:var(--cyan) #a4b3bf14;scrollbar-width:thin}.webpage-final .experience-list::-webkit-scrollbar{width:6px}.webpage-final .experience-list::-webkit-scrollbar-track{background:#a4b3bf14}.webpage-final .experience-list::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:0}.webpage-final .experience-row{border-left:3px solid #0000;gap:10px;grid-template-columns:38px minmax(0,1fr) 78px;height:var(--experience-row-height);min-height:var(--experience-row-height);overflow:hidden;padding:6px 8px;position:relative;scroll-snap-align:start;transition:opacity .6s var(--ease-standard) calc(var(--experience-index)*.1s),transform .6s var(--ease-standard) calc(var(--experience-index)*.1s),border-left-color 0ms linear,border-bottom-color 0ms linear}.webpage-final .experience-row:before{background:linear-gradient(90deg,var(--row-highlight) 0,#0000 78%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s var(--ease-standard);z-index:0}.webpage-final .experience-row>*{position:relative;z-index:1}.webpage-final .experience-row.active{--row-highlight:var(--amber-wash);background:#0000;border-bottom-color:var(--border);border-left-color:var(--amber);box-shadow:none}.webpage-final .experience-row.active:before{opacity:1}.webpage-final .experience-row.current.active{--row-highlight:var(--cyan-wash);background:#0000;border-bottom-color:var(--border);border-left-color:var(--cyan);box-shadow:none}.webpage-final .experience-row h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.webpage-final .experience-row p,.webpage-final .experience-row time{font-size:10px;line-height:15px}.webpage-final .experience-row p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.webpage-final .hex-icon{font-size:10px;height:32px;width:32px}.webpage-final .awards-strip{margin-top:14px;padding:12px 0 0}.webpage-final .awards-strip li{color:var(--amber-bright);font-size:11px;line-height:16px;min-height:38px;padding:2px 13px}.webpage-final .awards-strip svg{font-size:20px}.webpage-final .section-top a{color:var(--amber);font-size:13px;font-weight:500}.webpage-final .carousel-shell{gap:12px;grid-template-columns:40px minmax(0,1fr) 40px;margin-top:10px}.webpage-final .carousel-button{border:1px solid #0000;border-radius:50%;color:var(--text-secondary);height:40px;transition:color var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard);width:40px}.webpage-final .carousel-button:not(:disabled):focus-visible,.webpage-final .carousel-button:not(:disabled):hover{background:var(--cyan);border-color:var(--cyan);color:var(--bg);transform:scale(.95)}.webpage-final .project-track{gap:24px}.webpage-final .project-card{background:#0b14229e;border-color:var(--border);border-radius:var(--radius-md);flex-basis:calc(33.33333% - 16px);isolation:isolate;overflow:hidden;padding:20px 24px;position:relative;transform:translateY(0);transition:opacity .6s var(--ease-standard) calc(var(--project-index)*var(--stagger-item)),transform .6s var(--ease-standard) calc(var(--project-index)*var(--stagger-item)),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .22s var(--ease-standard)}.webpage-final .reveal-section:not(.visible) .project-card{transform:translateY(10px)}.webpage-final .project-card:after{background:linear-gradient(135deg,#ff8a001a,#0000 46%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s var(--ease-standard);z-index:0}.webpage-final .project-card>*{position:relative;z-index:1}.webpage-final .project-card:focus-within,.webpage-final .project-card:hover{background-color:#0e1929eb;border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber),inset 0 0 28px #ff8a0012,0 10px 28px #00000038;transform:translateY(0)}.webpage-final .project-card:focus-within:after,.webpage-final .project-card:hover:after{opacity:1}.webpage-final .project-visual{aspect-ratio:16/9;background:#071217;border:1px solid #98aebe33;border-radius:var(--radius-sm);height:auto;isolation:isolate;margin-bottom:14px;transform:none}.webpage-final .project-visual:after,.webpage-final .project-visual:before{display:none}.webpage-final .project-visual img{display:block;height:100%;object-fit:contain;width:100%}.webpage-final .project-card:focus-within .project-visual,.webpage-final .project-card:hover .project-visual{transform:none}.webpage-final .project-card h3{font-size:16px;font-weight:600;line-height:22px}.webpage-final .project-card h3 a{align-items:center;color:inherit;display:flex;gap:12px;justify-content:space-between}.webpage-final .project-card h3 a svg{color:var(--text-muted);flex:0 0 auto;transition:color var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard);width:11px}.webpage-final .project-card h3 a:focus-visible svg,.webpage-final .project-card h3 a:hover svg{color:var(--amber);transform:translateX(3px)}.webpage-final .project-card p{font-size:12px;line-height:18px;min-height:38px}.webpage-final .tag-list span{border-radius:4px;font-size:10px;line-height:15px}.webpage-final .pagination{margin-top:10px}.webpage-final .pagination button{height:8px;width:8px}.webpage-final .curiosities-grid{align-items:stretch;gap:30px;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.webpage-final .curiosity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.webpage-final .curiosity-list li{gap:12px;grid-template-columns:40px minmax(0,1fr);padding:6px 18px;transition-delay:calc(var(--curiosity-index)*.1s);transition-duration:.6s}.webpage-final .curiosity-list li:first-child{padding-left:0}.webpage-final .curiosity-list li>span{border-color:var(--cyan);color:var(--cyan);height:36px;width:36px}.webpage-final .curiosity-list h3{font-size:13px;line-height:18px}.webpage-final .curiosity-list p{color:var(--text-muted);font-size:11px;line-height:16px;margin-top:5px}.webpage-final .now-card{background:#0f1a2b80;border-left-color:var(--border);grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr);min-height:132px;transition-duration:.65s}.webpage-final .now-copy{padding:15px 18px}.webpage-final .now-copy>span{color:var(--cyan);font-size:11px;line-height:16px}.webpage-final .now-copy h3{font-size:16px;line-height:22px;margin-top:7px}.webpage-final .now-copy p{font-size:11px;line-height:16px;margin-top:6px}.webpage-final .policy-swarm-frame{background:#060910;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;height:132px;isolation:isolate;min-height:0;overflow:hidden;position:relative}.webpage-final .policy-swarm-frame:after{border:1px solid #96b0c029;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.webpage-final .policy-swarm-frame img{display:block;height:100%;object-fit:cover;width:100%}.webpage-final .policy-swarm-play{background:#050910c2;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:10px;transition:opacity .14s var(--ease-standard),transform .14s var(--ease-standard);width:28px}.webpage-final .policy-swarm-play svg{height:10px;margin-left:1px;width:10px}.webpage-final .policy-swarm-frame.playing .policy-swarm-play{opacity:0;transform:scale(.86)}.webpage-final .policy-swarm-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan)}.webpage-final .footer-panel{gap:42px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(360px,1.05fr);padding:34px 0 18px}.webpage-final .footer-panel .section-label{margin-bottom:4px}.webpage-final .footer-intro h2{font-size:28px;font-weight:500;letter-spacing:0;line-height:36px;margin:0;max-width:400px}.webpage-final .footer-intro>p{color:var(--text-secondary);font-size:12px;line-height:18px;margin:10px 0 0;max-width:390px}.webpage-final .footer-cta{justify-self:start;margin-top:16px;width:auto}.webpage-final .contact-list{grid-gap:12px;display:grid;gap:12px}.webpage-final .contact-list a{grid-gap:10px;align-items:center;color:var(--text-secondary);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);opacity:0;transform:translateY(8px);transition:color var(--motion-sm) var(--ease-standard),opacity .7s var(--ease-standard),transform .7s var(--ease-standard);transition-delay:calc(var(--social-index)*.1s)}.webpage-final .connect-footer.visible .contact-list a{opacity:1;transform:translateY(0)}.webpage-final .contact-list a:focus-visible,.webpage-final .contact-list a:hover{color:var(--cyan-bright)}.webpage-final .contact-icon{color:var(--text-secondary);display:grid;font-size:15px;height:28px;place-items:center;width:28px}.webpage-final .contact-list small,.webpage-final .contact-list strong{display:block}.webpage-final .contact-list small{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:15px}.webpage-final .contact-list strong{color:var(--text-muted);font-size:11px;font-weight:400;line-height:16px;min-width:0;overflow-wrap:anywhere}.webpage-final .footer-orbit{background:radial-gradient(circle at 50% 56%,#ffb84d14,#0000 18%),radial-gradient(circle at 34% 54%,rgba(0,224,255,.055),#0000 42%);height:176px;justify-self:end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);max-width:420px;overflow:hidden;position:relative;width:100%}.webpage-final .footer-network{display:block;height:100%;opacity:1;width:100%}.webpage-final .footer-bottom{grid-gap:24px;align-items:center;border-top:1px solid var(--border);display:grid;gap:24px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;padding-top:13px}.webpage-final .footer-bottom p{color:var(--text-muted);font-size:10px;line-height:16px;margin:0}.webpage-final .footer-bottom p:last-child{justify-self:end}.webpage-final .footer-legal{color:var(--text-muted);display:flex;font-size:10px;gap:34px;line-height:16px}.webpage-final .footer-legal a:focus-visible,.webpage-final .footer-legal a:hover{color:var(--cyan-bright)}.webpage-final .reveal-section{transform:translateY(16px);transition-duration:.7s}.webpage-final .experience-panel .map-visual{transition-duration:.6s}@media (max-width:1199px){.webpage-final .site-header{padding-inline:24px}.webpage-final .hero-inner,.webpage-final .panel{width:calc(100% - 48px)}.webpage-final .signal-canvas{left:24px;width:calc(100% - 48px)}.webpage-final .about-grid{gap:28px;grid-template-columns:240px minmax(0,1fr) 310px}.webpage-final .stack-diagram{max-width:310px}.webpage-final .footer-panel{gap:28px;grid-template-columns:minmax(330px,1fr) minmax(240px,.8fr) minmax(300px,1fr)}}@media (max-width:1023px){.webpage-final .main-nav{font-size:12px;gap:18px}.webpage-final .site-header{gap:18px}.webpage-final .hero-copy{width:400px}.webpage-final .hero-copy h1{font-size:64px}.webpage-final .about-grid{grid-template-columns:.82fr 1.18fr}.webpage-final .stack-diagram{grid-column:1/-1;justify-self:center;max-width:430px}.webpage-final .curiosities-grid{grid-template-columns:1fr}.webpage-final .now-card{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.webpage-final .footer-panel{grid-template-columns:1fr 1fr}.webpage-final .footer-orbit{grid-column:1/-1;justify-self:center;max-width:540px}.webpage-final .hero{min-height:520px}.webpage-final .hero-inner{min-height:calc(520px - var(--header-height))}.webpage-final .signal-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 36%,#0003 44%,#000 56%);mask-image:linear-gradient(90deg,#0000 36%,#0003 44%,#000 56%)}.webpage-final .project-card{flex-basis:calc(50% - 12px);padding:18px}.webpage-final .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1a2bf5;gap:20px;grid-template-columns:minmax(0,1fr) auto}.webpage-final .menu-button{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;font-size:18px;grid-column:2;grid-row:1;height:42px;place-items:center;width:42px}}@media (max-width:1023px){.webpage-final .menu-button:focus-visible,.webpage-final .menu-button:hover{background:var(--cyan-wash);border-color:var(--cyan);color:var(--cyan-bright)}.webpage-final .header-cta{display:none}.webpage-final .main-nav{grid-gap:0;background:#0f1a2bfa;border-bottom:1px solid var(--border);box-shadow:0 18px 34px #00000047;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));left:0;opacity:0;padding:10px 24px 14px;pointer-events:none;position:fixed;right:0;top:var(--header-height);transform:translateY(-10px);transition:opacity var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.webpage-final .main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.webpage-final .main-nav a{padding:11px 8px;text-align:center}.webpage-final .hero{min-height:600px}.webpage-final .hero-inner{min-height:calc(600px - var(--header-height))}.webpage-final .experience-grid{--experience-row-height:84px;--experience-viewport-height:calc(var(--experience-row-height)*4);gap:24px;grid-template-columns:1fr}.webpage-final .map-visual,.webpage-final .world-map{height:280px}.webpage-final .experience-list{height:var(--experience-viewport-height)}}@media (max-width:767px){.webpage-final .main-nav{grid-template-columns:1fr;padding:10px 16px 16px}.webpage-final .main-nav a{padding:12px 0;text-align:left}.webpage-final .hero-actions{width:min(100%,430px)}.webpage-final .portrait-frame{max-width:280px;width:min(100%,280px)}.webpage-final .about-copy h2{font-size:22px;line-height:30px}.webpage-final .stack-diagram{gap:10px;grid-template-columns:minmax(0,1fr) 84px;max-width:100%}.webpage-final .stack-visual{height:164px}.webpage-final .stack-labels{font-size:11px;gap:8px;line-height:16px}.webpage-final .operating-flow{gap:0;padding:4px 12px}.webpage-final .operating-flow li{border-bottom:1px solid var(--border);gap:10px;grid-template-columns:36px minmax(0,1fr) 16px;padding:10px 0}.webpage-final .operating-flow li:last-child{border-bottom:0}.webpage-final .flow-arrow{transform:rotate(90deg)}.webpage-final .experience-panel .map-route-group{display:block}.webpage-final .experience-list{height:var(--experience-viewport-height);max-height:var(--experience-viewport-height);overflow-x:hidden;overflow-y:auto;padding-right:4px;scroll-snap-type:y proximity;scrollbar-gutter:stable}.webpage-final .experience-row{align-items:start;height:var(--experience-row-height);min-height:var(--experience-row-height);overflow:hidden;padding:12px 8px;scroll-snap-align:start}.webpage-final .experience-row h3,.webpage-final .experience-row p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.webpage-final .experience-row p{font-size:11px;line-height:17px;margin-top:4px}.webpage-final .experience-row time{margin-top:4px}.webpage-final .carousel-shell{display:block;margin-top:12px;position:relative}.webpage-final .carousel-button{background:#0b1422e0;border-color:var(--border-strong);box-shadow:0 6px 18px #0000004d;color:var(--text);height:36px;position:absolute;top:82px;width:36px;z-index:3}.webpage-final .carousel-button.prev{left:8px}.webpage-final .carousel-button.next{right:8px}.webpage-final .project-card{flex-basis:100%;padding:14px}.webpage-final .project-card p{min-height:0}.webpage-final .section-top{align-items:flex-start;gap:12px}.webpage-final .section-top a{flex:0 0 auto;padding-top:1px}.webpage-final .now-copy{padding:18px}.webpage-final .footer-orbit{justify-self:center;width:min(100%,440px)}.webpage-final{--header-height:64px}.webpage-final .site-header{grid-template-columns:1fr auto;padding-inline:16px}.webpage-final .brand{font-size:14px}.webpage-final .main-nav{background:#0f1a2bfa;padding-inline:16px;top:var(--header-height)}.webpage-final .hero{height:auto;min-height:720px}.webpage-final .hero-inner{min-height:calc(720px - var(--header-height));width:calc(100% - 32px)}.webpage-final .hero-copy{padding-top:24px;width:100%}.webpage-final .hero-eyebrow{font-size:13px}.webpage-final .hero-copy h1{font-size:56px}.webpage-final .hero-copy h2{font-size:20px;line-height:28px;max-width:none}.webpage-final .hero-summary{font-size:14px;line-height:22px;max-width:430px}.webpage-final .hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.webpage-final .button{font-size:12px;padding-inline:12px}.webpage-final .signal-canvas{height:calc(100% - 398px);height:calc(100% - var(--hero-copy-bottom, 416px) + 18px);left:16px;-webkit-mask-image:none;mask-image:none;top:398px;top:calc(var(--hero-copy-bottom, 416px) - 18px);width:calc(118% - 16px)}.webpage-final .panel{width:calc(100% - 32px)}.webpage-final .about-panel,.webpage-final .curiosities-panel,.webpage-final .experience-panel,.webpage-final .footer-panel,.webpage-final .projects-panel{padding:36px 0}.webpage-final .about-grid,.webpage-final .curiosities-grid,.webpage-final .experience-grid,.webpage-final .footer-panel{grid-template-columns:1fr}.webpage-final .portrait-frame{height:auto;justify-self:center;max-width:260px;width:min(76vw,260px)}.webpage-final .about-copy h2{font-size:24px}.webpage-final .stack-diagram{grid-column:auto;width:100%}.webpage-final .operating-flow{gap:12px;grid-template-columns:1fr}.webpage-final .operating-flow li{padding:0}.webpage-final .map-visual,.webpage-final .world-map{height:220px}.webpage-final .experience-grid{--experience-row-height:128px;--experience-viewport-height:calc(var(--experience-row-height)*4);gap:24px}.webpage-final .experience-panel .map-route-group{display:none}.webpage-final .experience-row{grid-template-columns:38px minmax(0,1fr)}.webpage-final .experience-row time{grid-column:2;justify-self:start}.webpage-final .awards-strip li{flex-basis:150px;min-width:150px}.webpage-final .project-card{flex-basis:100%}.webpage-final .curiosity-list{grid-template-columns:1fr}.webpage-final .curiosity-list li,.webpage-final .curiosity-list li:first-child{border:0;border-top:1px solid var(--border);padding:15px 0}.webpage-final .now-card{grid-template-columns:1fr}.webpage-final .policy-swarm-frame{border-radius:0 0 var(--radius-md) var(--radius-md);height:180px}.webpage-final .footer-panel{gap:28px}.webpage-final .footer-orbit{grid-column:auto;height:170px}.webpage-final .footer-bottom{gap:6px;grid-template-columns:1fr}.webpage-final .footer-bottom p:last-child{justify-self:start}.webpage-final .footer-legal{gap:22px}}@media (max-width:374px){.webpage-final .hero{min-height:760px}.webpage-final .hero-inner{min-height:calc(760px - var(--header-height))}.webpage-final .hero-copy h1{font-size:48px}.webpage-final .hero-actions{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:767px){.webpage-final .site-header{padding-inline:24px}.webpage-final .hero{min-height:600px}.webpage-final .hero-inner{min-height:calc(600px - var(--header-height));width:calc(100% - 48px)}.webpage-final .hero-copy{width:400px}.webpage-final .signal-canvas{bottom:0;height:auto;left:24px;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#0003 44%,#000 56%);mask-image:linear-gradient(90deg,#0000 36%,#0003 44%,#000 56%);top:var(--header-height);width:calc(100% - 48px)}.webpage-final .panel{width:calc(100% - 48px)}.webpage-final .about-grid{gap:28px;grid-template-columns:230px minmax(0,1fr)}.webpage-final .portrait-frame{justify-self:start;max-width:230px;width:230px}.webpage-final .about-copy h2{font-size:22px;line-height:30px}.webpage-final .stack-diagram{grid-column:1/-1;justify-self:center;max-width:430px;width:100%}.webpage-final .experience-grid{--experience-row-height:104px}.webpage-final .experience-row{grid-template-columns:38px minmax(0,1fr) 78px}.webpage-final .experience-row time{grid-column:auto;justify-self:end}}@media (min-width:768px) and (max-width:1023px){.webpage-final .awards-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.webpage-final .awards-strip li{border-bottom:1px solid var(--border);min-height:54px}.webpage-final .awards-strip li:nth-child(3n){border-right:0}.webpage-final .awards-strip li:nth-last-child(-n+3){border-bottom:0}}@media (min-width:1600px){.webpage-final{--container:1440px;--content-max:1440px;--page-gutter:56px;--visual-bleed:clamp(56px,8vw,220px);--outer-bleed:max(0px,calc((100vw - var(--content-max))/2 - var(--page-gutter)))}.webpage-final .hero{min-height:clamp(680px,72vh,820px)}.webpage-final .hero:before{background-size:96px 96px;inset:var(--header-height) 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 35%,#000);mask-image:linear-gradient(90deg,#0000 12%,#000 35%,#000)}.webpage-final .hero-inner{min-height:calc(clamp(680px, 72vh, 820px) - var(--header-height));padding-bottom:42px}.webpage-final .hero-copy{padding-top:clamp(70px,8vh,104px);width:500px}.webpage-final .hero-eyebrow{font-size:15px;line-height:22px;margin-bottom:10px}.webpage-final .hero-copy h1{font-size:clamp(76px,4.2vw,84px);margin-bottom:12px}.webpage-final .hero-copy h2{font-size:28px;line-height:38px;margin-bottom:16px}.webpage-final .hero-summary{font-size:17px;line-height:28px;max-width:500px}.webpage-final .hero-actions{margin-top:22px}.webpage-final .signal-canvas{left:max(0px,calc((100% - var(--content-max))/2 - var(--visual-bleed)));-webkit-mask-image:linear-gradient(90deg,#0000 17%,#0000003d 26%,#000 38%);mask-image:linear-gradient(90deg,#0000 17%,#0000003d 26%,#000 38%);right:0;width:auto}.webpage-final main>.about:after,.webpage-final main>.curiosities:after,.webpage-final main>.experience:after,.webpage-final main>.projects:after,.webpage-final>.connect-footer:after{background-image:linear-gradient(rgba(0,224,255,.035) 1px,#0000 0),linear-gradient(90deg,rgba(0,224,255,.035) 1px,#0000 0);background-size:96px 96px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 calc((100% - var(--content-max))/2 + 72px),#0000 calc((100% + var(--content-max))/2 - 72px),#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 calc((100% - var(--content-max))/2 + 72px),#0000 calc((100% + var(--content-max))/2 - 72px),#000 100%);opacity:.32;pointer-events:none;position:absolute;z-index:0}.webpage-final .panel{position:relative;z-index:1}.webpage-final .about-panel,.webpage-final .curiosities-panel,.webpage-final .experience-panel,.webpage-final .projects-panel{padding:clamp(56px,4vw,76px) 0}.webpage-final .section-label{font-size:13px;line-height:20px;margin-bottom:24px}.webpage-final .about-grid{align-items:center;gap:clamp(48px,4vw,72px);grid-template-columns:minmax(280px,320px) minmax(440px,520px) minmax(420px,500px);justify-content:center}.webpage-final .portrait-frame{max-width:320px}.webpage-final .about-copy h2{font-size:30px;line-height:40px;max-width:500px}.webpage-final .about-copy p{font-size:16px;line-height:26px;margin-top:18px;max-width:500px}.webpage-final .short-rule{margin-top:18px;width:42px}.webpage-final .stack-diagram{gap:24px;grid-template-columns:minmax(280px,1fr) 120px;max-width:500px;width:100%}.webpage-final .stack-visual{height:218px}.webpage-final .stack-labels{font-size:13px;gap:15px;line-height:20px}.webpage-final .operating-flow{margin-top:28px;padding:16px 18px}.webpage-final .operating-flow strong{font-size:14px;line-height:20px}.webpage-final .operating-flow small{font-size:12px;line-height:17px}.webpage-final .experience-grid{--experience-row-height:92px;gap:clamp(56px,4vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);margin-inline:auto;max-width:1600px;width:100%}.webpage-final .experience-row{gap:14px;grid-template-columns:42px minmax(0,1fr) 92px;padding:9px 12px}.webpage-final .experience-row h3{font-size:14px;line-height:20px}.webpage-final .experience-row p,.webpage-final .experience-row time{font-size:11px;line-height:16px}.webpage-final .hex-icon{height:36px;width:36px}.webpage-final .awards-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;overflow:visible;padding-top:16px}.webpage-final .awards-strip li{font-size:12px;justify-content:center;line-height:17px;min-height:48px;padding-inline:18px}.webpage-final .project-card{padding:24px}.webpage-final .project-visual{aspect-ratio:16/9;height:auto;margin-bottom:18px}.webpage-final .project-card h3{font-size:17px;line-height:24px}.webpage-final .project-card p{font-size:13px;line-height:20px;min-height:42px}.webpage-final .tag-list span{font-size:11px;line-height:16px}.webpage-final .curiosities-grid{gap:clamp(36px,3vw,52px);grid-template-columns:minmax(0,1.8fr) minmax(480px,1fr)}.webpage-final .curiosity-list li{gap:16px;padding:10px 26px}.webpage-final .curiosity-list li>span{height:42px;width:42px}.webpage-final .curiosity-list h3{font-size:14px;line-height:20px}.webpage-final .curiosity-list p{font-size:12px;line-height:18px}.webpage-final .now-card{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.1fr);min-height:168px}.webpage-final .now-copy{padding:22px 24px}.webpage-final .now-copy>span{font-size:12px;line-height:17px}.webpage-final .now-copy h3{font-size:18px;line-height:25px}.webpage-final .now-copy p{font-size:12px;line-height:18px}.webpage-final .policy-swarm-frame{height:168px}.webpage-final .footer-panel{gap:clamp(48px,3.5vw,68px);grid-template-columns:minmax(440px,1.1fr) minmax(320px,.8fr) minmax(520px,1.2fr);padding:clamp(58px,4vw,78px) 0 28px}.webpage-final .footer-intro h2{font-size:34px;line-height:43px;max-width:460px}.webpage-final .footer-intro>p{font-size:14px;line-height:22px;max-width:440px}.webpage-final .contact-list{gap:16px}.webpage-final .contact-list small,.webpage-final .contact-list strong{font-size:12px;line-height:18px}.webpage-final .footer-orbit{height:224px;justify-self:stretch;margin-right:calc(0px - var(--outer-bleed));max-width:none;width:calc(100% + var(--outer-bleed))}}@media (min-width:1920px){.webpage-final{--container:1600px;--content-max:1600px;--page-gutter:80px}}@media (min-width:2560px){.webpage-final{--container:1760px;--content-max:1760px;--page-gutter:112px}}@media (max-width:767px){.webpage-final .project-visual{aspect-ratio:16/9;height:auto}}@media (max-width:1023px) and (max-height:520px) and (orientation:landscape){.webpage-final .hero{min-height:420px}.webpage-final .hero-inner{min-height:calc(420px - var(--header-height))}.webpage-final .hero-copy{padding-top:18px;width:min(360px,58%)}.webpage-final .hero-eyebrow{font-size:12px;line-height:18px;margin-bottom:4px}.webpage-final .hero-copy h1{font-size:52px;margin-bottom:5px}.webpage-final .hero-copy h2{font-size:20px;line-height:27px;margin-bottom:7px}.webpage-final .hero-summary{font-size:13px;line-height:20px;max-width:340px}.webpage-final .hero-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:11px;width:min(100%,340px)}.webpage-final .button{font-size:12px;min-height:40px;padding-inline:10px}.webpage-final .signal-canvas{bottom:0;height:auto;left:16px;-webkit-mask-image:linear-gradient(90deg,#0000 39%,#00000038 48%,#000 60%);mask-image:linear-gradient(90deg,#0000 39%,#00000038 48%,#000 60%);top:var(--header-height);width:calc(100% - 32px)}}@media (max-width:374px) and (max-height:520px) and (orientation:landscape){.webpage-final .hero-copy h1{font-size:44px}}
/*# sourceMappingURL=main.3e5a0e1e.css.map*/