@font-face{font-family:Space;src:url(../fonts/space.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:Inter;src:url(../fonts/inter.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--bg:#111416;--surface:#191d20;--ink:#f2eee8;--muted:#a2a7a9;--accent:#dfab88;--line:#323739;--project:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,h1,h2,h3,p{margin:0}button,select{font:inherit}a{color:inherit;text-decoration:none}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{max-width:100%;height:auto}.wordmark,h1,h2,h3{font-family:Space,Arial,sans-serif}h1{letter-spacing:-.065em;font-size:calc(clamp(48px,5.8vw,90px));line-height:1.06}h1,h2,h3{font-weight:500}h2{letter-spacing:-.045em;font-size:calc(clamp(32px,3.3vw,52px));line-height:1.16}h3{letter-spacing:-.025em;font-size:23px;line-height:1.3}p{color:var(--muted);font-size:16px;line-height:1.8}em{color:var(--accent);font-style:normal}.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.muted{color:var(--muted)}.accent{color:var(--accent)}.edition,.eyebrow{letter-spacing:.15em;font-size:10px;font-weight:500;line-height:1.7}.eyebrow{display:inline-block}.small-number{color:var(--project);margin-bottom:24px;font-family:Space,sans-serif;font-size:12px;display:block}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 64px;display:flex}.wordmark{letter-spacing:-1.3px;font-size:25px;font-weight:600}.wordmark span{color:var(--accent);vertical-align:super;margin-left:4px;font-size:11px}.site-header nav{align-items:center;gap:34px;font-size:12px;display:flex}.site-header nav a{transition:color .2s}.site-header nav .router-link-active,.site-header nav a:hover{color:var(--accent)}.nav-contact{border:1px solid #5a5c59;border-radius:4px;padding:12px 18px}.nav-contact span{margin-left:24px}.menu-toggle{display:none}.skip{background:var(--ink);color:var(--bg);z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.hero{overflow:hidden}.hero-topline{color:var(--muted);justify-content:space-between;padding-top:30px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block;box-shadow:0 0 10px #dfab8855}.hero-content{align-items:center;min-height:640px;display:flex;position:relative}.hero-copy{z-index:2;width:70%;padding:66px 0;position:relative}.hero-copy h1{margin:24px 0 28px}.hero-description{max-width:450px;font-size:16px}.actions{flex-wrap:wrap;gap:30px;margin-top:34px;display:flex}.actions,.button,.section-heading{align-items:center}.button{border-radius:3px;gap:28px;padding:18px 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.primary{background:var(--accent);color:#191713}.primary:hover{background:#edc2a5;transform:translateY(-3px)}.text-link{color:var(--ink);text-underline-offset:7px;background:0 0;border:0;font-size:12px;line-height:1.8;-webkit-text-decoration:underline #676968;text-decoration:underline #676968}.text-link span{margin-left:16px}.network-scene{color:#b58461;pointer-events:none;background:radial-gradient(#b8804920,#0000 63%);width:58%;height:590px;position:absolute;top:25px;right:-95px}.network-scene canvas{position:absolute;inset:0}.network-fallback{opacity:.55;width:100%;height:100%;position:absolute}.network-scene.ready .network-fallback{opacity:.06}.orbit-label{color:#b6ada4;letter-spacing:.15em;border-left:2px solid var(--accent);z-index:1;background:#111416c0;padding:8px;font-size:8px;position:absolute}.orbit-one{top:13%;right:22%}.orbit-two{top:60%;right:2%}.orbit-three{bottom:10%;left:24%}.hero-bottom{border-top:1px solid var(--line);letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:40px;padding:22px 0 26px;font-size:9px;display:flex}.flagship-arrow,.hero-bottom a{margin-left:auto}.section{padding-top:100px;padding-bottom:80px;scroll-margin-top:24px}.section-heading{justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.flagship-intro,.section-title{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px;display:flex}.flagship-intro p,.section-title p{max-width:340px}.flagship{border-top:1px solid var(--line)}.flagship-intro h2{font-size:calc(clamp(30px,3.1vw,47px))}.flagship-visual{background:#090d11;border:1px solid #333e32;border-radius:6px;padding:48px 48px 0;display:block;position:relative;overflow:hidden}.flagship-overlay{letter-spacing:-1px;align-items:center;gap:16px;font-family:Space,sans-serif;font-size:25px;line-height:1.1;display:flex}.flagship-overlay strong{color:#b9ec62;font-weight:500}.flagship-arrow{font-size:44px}.product-screen{border:1px solid #34402b;width:92%;margin:32px auto -18%;transition:transform .6s;display:block;box-shadow:0 0 90px #98c65315}.flagship-visual:hover .product-screen{transform:translateY(-10px)}.flagship-caption{letter-spacing:.13em;color:#c2cfb2;background:#0c1111eb;justify-content:space-between;margin-top:0;padding:22px 0;font-size:9px;display:flex;position:relative}.three-col{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.principle-row{margin-top:48px}.principle-row h3{margin-bottom:14px;font-size:19px}.principle-row p{font-size:14px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.project-card{min-width:0;display:block}.project-art{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--project) 16%,transparent),transparent 80%),#1c2023;border:1px solid color-mix(in srgb,var(--project) 22%,#272b2d);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;height:300px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.project-art:after,.project-art:before{content:"";border:1px solid color-mix(in srgb,var(--project) 12%,transparent);pointer-events:none;border-radius:50%;width:250px;height:250px;transition:transform .5s;position:absolute;top:35px;left:calc(50% - 125px)}.project-art:after{width:330px;height:330px;top:-5px;left:calc(50% - 165px)}.project-card:hover .project-art{border-color:var(--project);transform:translateY(-5px)}.project-card:hover .project-art:after{transform:scale(1.12)}.art-index{letter-spacing:.13em;color:var(--muted);font-size:8px;position:absolute;top:20px;left:20px}.project-logo{-o-object-fit:contain;object-fit:contain;z-index:1;border-radius:12px;width:64px;height:64px;margin-bottom:18px;position:relative}.project-monogram{border:1px solid var(--project);width:60px;height:60px;color:var(--project);border-radius:16px;place-items:center;margin-bottom:16px;font-size:40px;display:grid}.art-word,.detail-tagline,.email,.footer-top p,.project-monogram,.quote,.ts-title{font-family:Space,sans-serif}.art-word{letter-spacing:-1px;font-size:25px;position:relative}.art-category{text-transform:uppercase;letter-spacing:.14em;color:var(--project);margin-top:12px;font-size:9px}.card-arrow{color:var(--project);font-size:22px;position:absolute;bottom:18px;right:20px}.art-ilan-paneli{background:linear-gradient(145deg,#143c3e,#172a30)}.art-ilan-paneli:before{border-radius:8px;transform:rotate(-18deg)}.art-bildim{color:#153f34;background:linear-gradient(135deg,#e8f1e6,#b7ccbd)}.art-bildim .art-category,.art-bildim .art-index,.art-bildim .card-arrow{color:#345c4f}.art-crypto-prediction{background:repeating-linear-gradient(0deg,#0000 0 49px,#82b6fb12 50px),repeating-linear-gradient(90deg,#131d31 0 49px,#82b6fb15 50px)}.art-crypto-prediction:before{border-radius:0;transform:rotate(45deg)}.art-calora{background:linear-gradient(150deg,#322a22,#463929)}.art-mamalog{background:linear-gradient(140deg,#254e46,#302b40)}.art-kinelyra{background:radial-gradient(at 20% 20%,#624575,#24223b)}.art-videoforge:before{border-radius:12px;width:210px;height:140px;top:80px;left:calc(50% - 105px);transform:rotate(-12deg)}.art-numerology-tarot:before{border-style:dashed}.art-racket-sports:before{border-radius:0;width:200px;height:260px;top:20px;left:calc(50% - 100px)}.card-text{padding:25px 0}.card-text h3{margin-bottom:12px;font-size:22px}.card-text p{font-size:13px;line-height:1.75}.tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tags span{color:#c5c8c7;border:1px solid var(--line);border-radius:3px;padding:6px 9px;font-size:9px}.approach-section{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:60px;display:grid}.approach-content p{max-width:670px;margin-top:26px;font-size:18px}.expertise-list{flex-wrap:wrap;gap:0 24px;margin:25px 0 30px;display:flex}.expertise-list span{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.conversation{border-top:1px solid var(--line);padding-top:80px;padding-bottom:90px}.conversation h2{margin:28px 0 20px}.conversation p{max-width:560px;margin-bottom:28px}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#181b1d,var(--bg))}.footer-top{justify-content:space-between;align-items:center;padding:60px 0;display:flex}.footer-top p{color:var(--ink);letter-spacing:-1px;font-size:30px;line-height:1.3}.circle-link{width:65px;height:65px;color:var(--accent);border:1px solid #64625c;border-radius:50%;place-items:center;font-size:30px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:10px;display:flex}.footer-bottom .wordmark{color:var(--ink);font-size:21px}.page-hero{padding-top:90px;padding-bottom:65px}.page-hero h1{margin:26px 0 32px}.lead{max-width:760px;font-size:20px;line-height:1.7}.filters{border-top:1px solid var(--line);align-items:flex-end;gap:24px;padding:26px 0 40px;display:flex}.filters label{color:var(--muted);flex-direction:column;gap:10px;font-size:11px;display:flex}.filters select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;min-width:220px;padding:13px;font-size:12px}.filters>span{margin-left:auto;padding-bottom:12px;font-size:12px}.catalog{row-gap:30px;padding-bottom:90px}.empty{padding:40px 0 120px}.detail-brand{align-items:center;gap:20px;margin:45px 0 0;display:flex}.detail-brand img{-o-object-fit:contain;object-fit:contain;border-radius:12px}.detail-tagline,.project-color,.section-nav a:hover{color:var(--project)}.detail-tagline{margin-bottom:20px;font-size:30px;line-height:1.4}.detail-meta{border-block:1px solid var(--line);justify-content:space-between;gap:40px;padding:30px 0;display:flex}.detail-meta p{max-width:430px;margin-top:12px;font-size:13px}.section-nav{border-bottom:1px solid var(--line);white-space:nowrap;gap:30px;padding:24px 0;font-size:11px;display:flex;overflow:auto}.editorial{grid-template-columns:1fr 2.6fr;gap:70px;display:grid}.editorial p{margin:24px 0}.editorial h3{margin-top:28px}.capabilities{grid-template-columns:repeat(2,1fr);gap:45px;margin-top:45px;display:grid}.capabilities>div{border-top:1px solid var(--line);padding-top:26px}.capabilities h3{margin-bottom:18px}.capabilities p{font-size:15px}.architecture{border:1px solid var(--line);background:#181d20;border-radius:5px;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:35px;display:grid}.architecture-layers{flex-direction:column;gap:12px;display:flex}.architecture-layers button{color:var(--ink);text-align:left;background:#202629;border:1px solid #3a4548;align-items:center;gap:15px;padding:20px;font-size:13px;line-height:1.5;display:flex}.architecture-layers button[aria-pressed=true]{border-color:var(--project);background:color-mix(in srgb,var(--project) 8%,#171b1d)}.architecture-layers button span{color:var(--project);font-size:10px}.architecture-layers button span:last-child{margin-left:auto}.architecture-note{padding:15px}.architecture-note h3{margin:25px 0 18px}.architecture-note p{font-size:14px}.diagram-caption{color:var(--muted);margin-top:25px;font-size:10px;display:block}.ts-title{align-items:center;gap:20px;margin-top:35px;font-size:25px;display:flex}.quote,.tournament-page em{color:var(--project)}.tournament-page .primary{background:var(--project)}.quote{letter-spacing:-.8px;border-left:2px solid var(--project);margin-top:45px;padding:20px 30px;font-size:30px;line-height:1.5}.screen-figure{margin:60px 0 0}.screen-figure img{border:1px solid var(--line);border-radius:5px;width:100%}.screen-figure figcaption{color:var(--muted);margin-top:12px;font-size:10px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.audience-grid h3{font-size:19px}.audience-grid p{margin-top:15px;font-size:14px}.timeline-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.5fr;gap:40px;padding:36px 0;display:grid}.timeline-row p{font-size:14px}.role-title{color:var(--accent);margin-top:10px;font-size:12px;display:block}.timeline-row .eyebrow{color:var(--muted);padding-top:6px}.contact-options{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-options>a{border:1px solid var(--line);background:var(--surface);padding:40px;transition:border-color .2s}.contact-options>a:hover{border-color:var(--accent)}.contact-options h2{margin:35px 0 24px;font-size:38px}.contact-options p{margin-bottom:28px}.contact-direct{flex-direction:column;align-items:flex-start;gap:25px;padding:80px 0 120px;display:flex}.email{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:calc(clamp(18px,4vw,52px))}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@media (width>=1600px){.hero-content{min-height:700px}.network-scene{height:660px}}@media (width<=1100px){.site-header,.wrap{padding-left:32px;padding-right:32px}.hero-content{min-height:600px}.network-scene{opacity:.8;right:-130px}.hero-copy{width:80%}.flagship-intro,.section-title{gap:30px}.project-grid{gap:20px}.project-art{height:255px}.hero-bottom{gap:15px}.editorial{gap:35px}.architecture{gap:20px;padding:24px}.audience-grid{grid-template-columns:1fr}.audience-grid p{margin:12px 0}.art-word{font-size:22px}.timeline-row{gap:24px}}@media (width<=767px){.site-header,.wrap{padding-left:22px;padding-right:22px}.site-header{z-index:20;height:80px;position:relative}.wordmark{font-size:23px}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:12px;font-size:12px;display:block}.site-header nav{border-bottom:1px solid var(--line);background:#171b1e;flex-direction:column;align-items:stretch;gap:25px;padding:25px;display:none;position:absolute;top:79px;left:0;right:0}.site-header nav.open{display:flex}.hero-topline{padding-top:22px}.edition{display:none}.hero-topline .eyebrow{font-size:8px}.hero-content{align-items:flex-start;min-height:750px}.hero-copy{width:100%;padding-top:60px}.hero-copy h1{margin:22px 0;font-size:calc(clamp(43px,8.9vw,65px))}.hero-description{max-width:90%;font-size:15px}.actions{gap:25px}.button{padding:17px;font-size:11px}.network-scene{opacity:.85;width:320px;height:310px;top:auto;bottom:-5px;right:-45px}.orbit-label{font-size:6px}.hero-bottom{grid-template-columns:1fr 1fr;gap:16px;font-size:8px;display:grid}.hero-bottom a{margin:0}.section{padding-top:65px;padding-bottom:50px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{font-size:8px}.section-heading .muted{display:none}.flagship-intro,.section-title{display:block}.flagship-intro p,.section-title p{max-width:none;margin-top:25px;font-size:15px}.flagship-visual{padding:22px 20px 0}.flagship-overlay{font-size:20px}.flagship-overlay img{width:38px}.product-screen{width:100%;margin-bottom:-8%}.flagship-caption{gap:20px;font-size:7px;line-height:1.8}.flagship-caption span:first-child{max-width:120px}.three-col{grid-template-columns:1fr;gap:30px}.principle-row>div{border-top:1px solid var(--line);padding-top:25px}.small-number{margin-bottom:12px}.approach-section,.architecture,.capabilities,.contact-options,.editorial,.project-grid,.timeline-row{grid-template-columns:1fr}.project-art{height:310px}.project-grid .card-text{padding-bottom:35px}.approach-section{gap:25px}.approach-content p{font-size:16px}.conversation{padding-top:55px;padding-bottom:65px}.footer-top p{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:25px}.footer-bottom>span:first-of-type{display:none}.footer-top{padding:45px 0}.page-hero{padding-top:65px;padding-bottom:45px}.page-hero h1{font-size:46px}.lead{font-size:17px}.filters{flex-wrap:wrap;gap:18px}.filters label{width:100%}.filters select{width:100%;min-width:0}.filters>span{margin:0}.catalog{padding-bottom:55px}.detail-tagline{font-size:25px}.detail-meta{flex-direction:column;gap:25px}.section-nav{gap:22px}.editorial{gap:25px}.capabilities{gap:20px}.architecture{padding:16px}.architecture-note{padding:15px 4px}.architecture-layers button{padding:16px}.quote{padding:16px 20px;font-size:24px}.ts-title{font-size:22px}.ts-title img{width:48px}.timeline-row{gap:18px}.timeline-row p{max-width:none}.contact-options>a{padding:28px}.contact-options h2{font-size:34px}.contact-direct{padding:60px 0 80px}.screen-figure{margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.flagship-visual:hover .product-screen,.primary:hover,.project-card:hover .project-art{transform:none}}.brand-symbol{fill:none;width:54px;height:38px;stroke:var(--ink);stroke-width:2.7px;stroke-linejoin:round;stroke-linecap:round;display:block}.wordmark:hover .brand-symbol{stroke:var(--accent)}.flow-diagram{border:1px solid color-mix(in srgb,var(--project) 25%,var(--line));background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--project) 5%,transparent),transparent 70%),#161b1e;border-radius:8px;margin-top:40px;padding:32px;overflow:hidden}.flow-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.flow-heading h3{max-width:620px;margin:16px 0;font-size:27px}.flow-heading p{max-width:660px;font-size:14px}.motion-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:4px;flex-shrink:0;padding:10px 12px;font-size:10px}.flow-svg{width:100%;color:var(--project);margin-top:25px;display:block}.flow-box{fill:#20272b;stroke:#465156;stroke-width:1px}.flow-selected .flow-box{stroke:var(--project);fill:color-mix(in srgb,var(--project) 8%,#20272b);stroke-width:1.5px}.flow-number{fill:#b2b9bc;letter-spacing:.4px;font-family:Inter,sans-serif;font-size:8px}.flow-label{fill:#f2eee8;font-family:Space,sans-serif;font-size:18px}.flow-dot{fill:var(--project);opacity:.4}.flow-selected .flow-dot{opacity:1}.flow-line{fill:none;stroke:var(--project);stroke-width:1px;opacity:.3}.flow-branch{stroke-dasharray:5 6;opacity:.2}.flow-pulse{fill:none;stroke:var(--project);stroke-width:2px;stroke-dasharray:10 100;opacity:.65}.motion-on .flow-pulse{animation:4s linear infinite flow-travel}.flow-active .flow-line{opacity:.85}.flow-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flow-controls button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#1d2326;border-radius:4px;gap:12px;padding:14px;font-size:11px;line-height:1.5;display:flex}.flow-controls button span{color:var(--project);font-size:10px}.flow-controls button[aria-pressed=true]{border-color:var(--project)}.flow-detail{border-left:2px solid var(--project);background:#111719;min-height:180px;margin-top:30px;padding:25px}.flow-detail h4{margin:15px 0;font:500 24px Space,sans-serif}.flow-detail p{max-width:850px;font-size:15px}.flow-takeaway{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;margin-top:30px;padding-top:25px;display:grid}.flow-takeaway p{font-size:14px}.flow-caption{margin-top:25px;font-size:10px}.flow-viewport{overflow-x:auto}@keyframes flow-travel{to{stroke-dashoffset:-220px}}@media (width<=767px){.flow-diagram{padding:20px 14px}.flow-heading{flex-direction:column;gap:15px}.flow-heading h3{font-size:23px}.flow-svg{min-width:680px}.flow-controls{grid-template-columns:1fr 1fr}.flow-controls button{gap:8px;padding:12px 9px;font-size:10px}.flow-detail{min-height:240px;padding:20px 15px}.flow-takeaway{grid-template-columns:1fr;gap:15px}.brand-symbol{width:45px}.flow-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.motion-on .flow-pulse{animation:none}}.reading-progress{background:linear-gradient(90deg,var(--accent),#9ac8c7);transform-origin:0;z-index:100;width:100%;height:2px;animation:linear both reading-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes reading-progress{to{transform:scaleX(1)}}.motion-ready{opacity:0;transition:opacity .8s var(--reveal-delay,0s),transform .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(45px)}.motion-ready.motion-visible{opacity:1;transform:translateY(0)}.section-nav{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111416e8;position:sticky;top:0}.project-art{isolation:isolate}.project-art:before{animation:22s linear infinite art-orbit}.project-art:after{animation:34s linear infinite reverse art-orbit}.project-card:hover .art-word{letter-spacing:-.4px}.art-word{transition:letter-spacing .5s}.card-arrow{transition:transform .3s}.project-card:hover .card-arrow{transform:translate(3px,-3px)}@keyframes art-orbit{to{rotate:1turn}}.site-header{position:relative}.site-header:after{content:"";background:var(--accent);width:80px;height:1px;position:absolute;bottom:-1px;left:64px;box-shadow:0 0 15px #dfab8866}.hero-copy .eyebrow{animation:.7s both hero-rise}.hero-copy h1{animation:1s .1s both hero-rise}.hero-copy .hero-description{animation:1s .2s both hero-rise}.hero-copy .actions{animation:1s .3s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.hero:before{content:"";pointer-events:none;background:radial-gradient(#ab775c0c,#0000 70%);width:480px;height:400px;position:absolute;top:200px;left:0}.hero-content{isolation:isolate}.hero-copy h1 em{background:linear-gradient(110deg,#bf815c,#f5d5bc 45%,#ce916d 70%,#bf815c) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:14s infinite type-shimmer}@keyframes type-shimmer{50%{background-position:100%}}.flagship-visual{transition:border-color .5s,box-shadow .5s}.flagship-visual:hover{border-color:#8ea563;box-shadow:0 15px 90px #93b9470b}.flagship-overlay strong{letter-spacing:5px}.project-detail .page-hero,.tournament-page .page-hero{position:relative}.project-detail .page-hero:after,.tournament-page .page-hero:after{content:"";pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--project) 8%,transparent),transparent 70%);z-index:-1;width:45%;height:70%;position:absolute;top:15%;right:-3%}.career-date,.career-timeline{position:relative}.career-entry{border-top:1px solid var(--line);grid-template-columns:1fr 2.3fr;gap:65px;padding:45px 0 55px;display:grid}.career-date{border-left:1px solid #494c4d;padding-left:26px}.career-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px;box-shadow:0 0 0 5px #dfab8810}.career-location{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7;display:block}.career-index{color:#ffffff08;letter-spacing:-.07em;margin-top:30px;font-family:Space,sans-serif;font-size:80px;display:block}.career-body h3{font-size:32px}.career-role{color:var(--accent);margin-top:9px;font-size:14px}.career-summary{color:#c0c3c3;margin-top:24px;font-size:17px}.career-body ul{color:var(--muted);margin:24px 0 0;padding-left:18px}.career-body li{margin:9px 0;padding-left:5px;font-size:14px;line-height:1.9}.career-body li::marker{color:var(--accent)}.wordmark{letter-spacing:-1px}.project-detail .section-title h2{font-size:calc(clamp(35px,4vw,64px))}.technical-grid>div{border-radius:4px;padding:25px 20px 15px;transition:background .3s}.technical-grid>div:hover{background:#1c2422}.flow-svg .flow-selected{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--project) 13%,transparent))}@media (width<=767px){.career-entry{grid-template-columns:1fr;gap:25px;padding:35px 0}.career-index{display:none}.career-body h3{font-size:27px}.career-summary{font-size:16px}.site-header:after{left:22px}.motion-ready{transform:translateY(22px)}.project-art:after,.project-art:before{animation-duration:45s}.hero:before{width:85%}.section-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.motion-ready{opacity:1;transform:none}.reading-progress{display:none}.hero-copy h1 em{color:var(--accent);background:0 0}}@media (width>=768px){.orbit-two{top:66%;right:17%}.orbit-one{right:28%}.network-scene{right:-55px}}@media (width>=768px) and (width<=1100px){.network-scene{right:-85px}.orbit-two{right:20%}}
