._header_on21c_1{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);min-height:var(--band-height);padding:0 3%;border-bottom:1px solid rgba(var(--rgb-secondary),.34);line-height:1;background:rgba(var(--rgb-bg),.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:clamp(.95rem,2vw,1.6rem)}._indicator_on21c_16{flex:1;text-align:right;letter-spacing:.18em;color:var(--color-text-dim);text-transform:uppercase;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._header_on21c_1 nav{display:flex;flex:1;justify-content:center;gap:2rem}._header_on21c_1 nav a{position:relative;color:var(--color-text);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .2s ease}._header_on21c_1 nav a:after{content:"";position:absolute;left:0;bottom:-.4em;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}._header_on21c_1 nav a:hover{color:var(--color-accent)}._header_on21c_1 nav a:hover:after{transform:scaleX(1)}._arrow_on21c_68{display:inline-block;transition:transform .3s ease}._header_on21c_1 nav a:hover ._arrow_on21c_68{transform:translate(-.35em)}._header_on21c_1 nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._wordmark_on21c_81{letter-spacing:.1em;flex:1;text-decoration:none;color:var(--color-text)}._wordmark_on21c_81 a{text-decoration:none;color:var(--color-text)}._wordmark-dot_on21c_93{color:var(--color-accent);position:relative;top:-.03em;transition:text-shadow .3s ease}._wordmark_on21c_81 a:hover ._wordmark-dot_on21c_93{text-shadow:0 0 12px var(--color-accent)}@media(max-width:768px){._indicator_on21c_16{display:none}._header_on21c_1 nav{flex:0;gap:1rem}}._footer_1u503_1{position:relative;isolation:isolate;overflow:hidden;color:var(--color-text);background-color:var(--color-panel);font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4rem 5% 2rem;border-top:1px solid rgba(var(--rgb-secondary),.4)}._footer_1u503_1:before{content:"";position:absolute;left:50%;bottom:-90%;width:150%;height:260%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(var(--rgb-accent),.05),transparent 80%);pointer-events:none;z-index:-1}._footer_1u503_1 h2{font-size:clamp(2rem,3vw,4rem)}._email_1u503_37{font-family:var(--font-display);font-size:clamp(1.4rem,1.9vw,2.2rem);color:var(--color-accent)}._external-link_1u503_43{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:clamp(1rem,1.25vw,1.5rem)}._email_1u503_37,._external-link_1u503_43 a{position:relative;text-decoration:none;transition:color .2s ease}._external-link_1u503_43 a{color:var(--color-text)}._email_1u503_37:after,._external-link_1u503_43 a:after{content:"";position:absolute;left:0;bottom:-.3em;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}._email_1u503_37:hover{color:var(--color-accent-light)}._external-link_1u503_43 a:hover{color:var(--color-accent)}._email_1u503_37:hover:after,._external-link_1u503_43 a:hover:after{transform:scaleX(1)}._email_1u503_37:focus-visible,._external-link_1u503_43 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._external-link_1u503_43 span{color:var(--color-secondary);opacity:.6}._foot-line_1u503_103{font-size:clamp(.5rem,.75vw,1rem);letter-spacing:.1em;opacity:.85}._foot-line_1u503_103 a{color:var(--color-text);text-decoration:none;transition:color .2s ease}._foot-line_1u503_103 a:hover{color:var(--color-accent)}._backdrop_3mj5s_1{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}._mesh_3mj5s_9{position:absolute;inset:0;background:radial-gradient(45% 40% at 80% 28%,var(--glow-accent),transparent 65%),radial-gradient(50% 45% at 18% 78%,var(--glow-secondary),transparent 68%),radial-gradient(90% 80% at 50% 120%,var(--glow-depth),transparent 70%),linear-gradient(160deg,var(--color-bg-hi) 0%,var(--color-bg) 45%,var(--color-bg-deep) 100%)}._grain_3mj5s_19{position:absolute;inset:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}._page_1p4od_1{position:relative;z-index:1}:root{--color-bg: #131254;--color-accent: #FD6035;--color-text: #F3F6F6;--color-text-muted: #A5A99E;--color-secondary: #537970;--color-text-dim: rgba(243, 246, 246, .62);--color-accent-light: #FFB199;--color-panel: #131240;--rgb-accent: 253, 96, 53;--rgb-text: 243, 246, 246;--rgb-secondary: 83, 121, 112;--rgb-bg: 19, 18, 84;--rgb-bg-deep: 12, 11, 56;--rgb-panel: 19, 18, 64;--color-bg-hi: #171566;--color-bg-deep: #0c0b38;--glow-depth: rgba(19, 18, 84, .9);--glow-accent: rgba(253, 96, 53, .07);--glow-secondary: rgba(83, 121, 112, .08);--planet-band-dark: #141261;--planet-band-mid: #2a2790;--planet-band-light: #3a37b0;--planet-stellar-drift: #8d88bd;--planet-endgame: #a5a99e;--planet-scop: #4a6fc4;--planet-ft_transcendence: #4f8c80;--planet-portfolio: #c4643f;--grain-opacity: .05;--font-display: "Syne Mono", monospace;--font-body: "Syne", sans-serif;--band-height: calc(2.2rem + 1.2*clamp(1.5rem, 3vw, 3.2rem)) }@font-face{font-family:Syne;src:url(/fonts/Syne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Syne Mono;src:url(/fonts/SyneMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{margin:0;background:var(--color-bg-deep);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display)}h1{font-size:clamp(2rem,3vw,4rem)}h2{font-size:clamp(1.5rem,2vw,3rem)}.accent{color:var(--color-accent)}html{scroll-behavior:smooth}
