@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@300..700&family=Source+Code+Pro:wght@300..600&display=swap";:root{color-scheme:dark;--ink: #f4efe7;--charcoal: #cdbfa7;--cream: #f7f2ea;--sand: #b08a3c;--sea: #5a6b7d;--lagoon: #283042;--sun: #b08a3c;--rust: #7a2c2f;--glass: rgba(12, 16, 24, .6);--stroke: rgba(244, 239, 231, .12);--shadow: 0 40px 100px rgba(5, 7, 12, .6)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif;color:var(--ink);font-size:clamp(.95rem,.3vw + .9rem,1.05rem);background-color:#0b111b;background-image:radial-gradient(circle at 15% 20%,rgba(58,74,96,.16),transparent 55%),radial-gradient(circle at 85% 10%,rgba(90,107,125,.16),transparent 50%),linear-gradient(135deg,#0b111b,#111a28 45%,#0b0f18);background-size:190% 190%,170% 170%,100% 100%;background-position:0% 0%,100% 0%,0% 0%;min-height:100vh;overflow-x:hidden;position:relative;animation:backdrop-drift 9s ease-in-out infinite;animation-direction:alternate}html{background-color:#0b111b}a{color:inherit}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,rgba(244,239,231,.06),transparent 60%);opacity:.7;pointer-events:none;z-index:0}.aura{position:fixed;inset:auto auto 8% -14%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(58,74,96,.22),transparent);filter:blur(40px);opacity:.8;z-index:0;animation:drift 6s ease-in-out infinite;animation-direction:alternate}.aura-two{inset:-10% -8% auto auto;width:32vw;height:32vw;background:radial-gradient(circle,rgba(90,107,125,.25),transparent);animation-delay:-6s}.aura-three{inset:18% auto auto -6%;width:28vw;height:28vw;background:radial-gradient(circle,rgba(176,138,60,.22),transparent 65%);animation:drift-slow 10s ease-in-out infinite;animation-direction:alternate;opacity:.65}.gold-orbit{position:fixed;width:70vmin;height:70vmin;right:-18vmin;top:8vmin;background:radial-gradient(circle,rgba(176,138,60,.32),transparent 62%);filter:blur(26px);opacity:.75;pointer-events:none;z-index:0;mix-blend-mode:screen;animation:gold-orbit 8s ease-in-out infinite;animation-direction:alternate;will-change:transform;transform:translateZ(0)}.gold-orbit-fast{width:36vmin;height:36vmin;right:auto;left:12vmin;top:auto;bottom:8vmin;background:radial-gradient(circle,rgba(176,138,60,.34),transparent 60%);animation:gold-orbit-fast 5s ease-in-out infinite;opacity:.7}.gold-orbit-slow{width:90vmin;height:90vmin;right:-30vmin;top:45vmin;background:radial-gradient(circle,rgba(122,44,47,.18),transparent 65%);animation:gold-orbit-slow 12s ease-in-out infinite;opacity:.6}.glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0;mix-blend-mode:screen;filter:blur(30px);opacity:var(--glow-opacity, .6);will-change:transform;transform:translateZ(0);width:var(--glow-size);height:var(--glow-size);left:var(--glow-left, auto);right:var(--glow-right, auto);top:var(--glow-top, auto);bottom:var(--glow-bottom, auto);background:radial-gradient(circle,var(--glow-color),transparent var(--glow-fade, 62%));animation-name:var(--glow-animation),glow-fade;animation-duration:calc(var(--glow-duration) * 2.4),calc(var(--glow-duration) * 2.6);animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:var(--glow-delay, 0s),calc(var(--glow-delay, 0s) - 1.2s);animation-fill-mode:both;animation-direction:alternate,normal}.hero{position:relative;z-index:1;padding:40px 8vw 80px;min-height:75vh;display:grid;align-items:center}.hero-content{max-width:1200px;margin:80px auto 0;position:relative;padding:30px;border-radius:28px;background:#0b111b;border:1px solid rgba(244,239,231,.18);box-shadow:var(--shadow)}.name{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.8rem,10vw,7.5rem);letter-spacing:.07em;margin:10px 0 20px;text-wrap:balance;text-transform:uppercase;font-weight:500;line-height:.98}.project-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.project-list a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#f4efe714;border:1px solid rgba(244,239,231,.2);text-decoration:none;font-family:Source Code Pro,Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.project-list a:after{content:"↗";font-size:.85rem;opacity:.8}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(4vw,-4vh,0)}}@keyframes drift-slow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,6vh,0) scale(1.08)}}@keyframes backdrop-drift{0%{background-position:0% 0%,100% 0%,0% 0%}50%{background-position:35% 55%,55% 30%,0% 0%}to{background-position:12% 20%,85% 10%,0% 0%}}@keyframes gold-orbit{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-20vw,16vh,0) scale(1.05)}to{transform:translate3d(10vw,-12vh,0) scale(.95)}}@keyframes gold-orbit-fast{0%{transform:translateZ(0) scale(.95)}50%{transform:translate3d(18vw,-10vh,0) scale(1.08)}to{transform:translate3d(-8vw,6vh,0) scale(.98)}}@keyframes gold-orbit-slow{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12vw,10vh,0) scale(1.05)}to{transform:translate3d(8vw,-8vh,0) scale(.98)}}@keyframes glow-sweep{0%{transform:translateZ(0) scale(.95)}70%{transform:translate3d(12vw,6vh,0) scale(1.1)}to{transform:translate3d(-6vw,-4vh,0) scale(1)}}@keyframes glow-tilt{0%{transform:translateZ(0) scale(1)}70%{transform:translate3d(-10vw,-6vh,0) scale(1.05)}to{transform:translate3d(6vw,4vh,0) scale(.98)}}@keyframes glow-drift{0%{transform:translateZ(0) scale(1)}70%{transform:translate3d(8vw,-8vh,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes glow-pulse{0%{transform:translateZ(0) scale(.98)}70%{transform:translate3d(-8vw,8vh,0) scale(1.1)}to{transform:translate3d(6vw,-6vh,0) scale(1)}}@keyframes glow-fade{0%{opacity:0}18%{opacity:var(--glow-opacity, .6)}70%{opacity:var(--glow-opacity, .6)}90%{opacity:0}to{opacity:0}}@media(max-width:720px){.hero-content{margin:40px auto 0;padding:20px}.name{font-size:clamp(2.1rem,10vw,4rem);letter-spacing:.04em;line-height:1.04;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.aura,.gold-orbit,.glow,body{animation:none}}
