@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}}:root{--ink:#101c2c;--navy:#0c1828;--navy-2:#13243a;--paper:#f5f7f8;--surface:#fff;--cyan:#6cc7c9;--cyan-soft:#d8eeee;--gold:#c4a96b;--muted:#667181;--line:#d8dee3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1220px,100% - 64px);margin:auto}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{letter-spacing:-.07em;font-size:25px;font-weight:600}.brand span{color:var(--cyan)}.navLinks{text-transform:uppercase;letter-spacing:.05em;gap:32px;font:11px DM Mono,monospace;display:flex}.navLinks a,.connect,.contactLinks a,.experienceCard a,.eduList a{transition:opacity .2s,transform .2s,border-color .2s,background .2s}.navLinks a:hover{opacity:.5}.navActions,.lang{align-items:center;gap:17px;display:flex}.lang{gap:5px;font:11px DM Mono,monospace}.lang button{color:#89919c;cursor:pointer;background:0 0;border:0;padding:3px}.lang button.active{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.connect{border:1px solid var(--ink);border-radius:99px;padding:10px 15px;font-size:12px}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 86px);padding:28px 0 48px;display:flex}.heroMeta{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.availability{align-items:center;gap:9px;display:flex}.availability i{background:#4fa876;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fa87624}.heroGrid{grid-template-columns:1fr 360px;align-items:center;display:grid}.kicker,.sectionLabel{text-transform:uppercase;letter-spacing:.09em;font:11px DM Mono,monospace}.kicker{margin:0 0 25px}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(57px,7.6vw,116px);font-weight:500;line-height:.93}.hero h1 em{color:#337f86;font-style:normal}.dataMark{border:1px solid #aab3bd;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:relative}.ring{border:1px solid #c5cbd1;border-radius:50%;position:absolute}.r1{width:220px;height:220px}.r2{background:var(--cyan-soft);border:0;width:100px;height:100px}.axis{background:#bac2ca;position:absolute}.axis.x{width:100%;height:1px}.axis.y{width:1px;height:100%}.point{border:4px solid var(--paper);background:#337f86;border-radius:50%;width:16px;height:16px;position:absolute}.p1{top:9%;left:25%}.p2{background:var(--gold);top:48%;right:3%}.p3{background:var(--navy);bottom:7%;left:32%}.dataMark b{z-index:2;text-align:center;font:12px/1.6 DM Mono,monospace}.heroFoot{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:end;padding-top:24px;display:grid}.heroFoot>p{color:#4e5b6b;max-width:430px;margin:0;font-size:16px;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.stats div{border-left:1px solid var(--line);padding-left:20px}.stats strong{letter-spacing:-.05em;font-size:35px;display:block}.stats span{text-transform:uppercase;color:var(--muted);font:10px DM Mono,monospace}.section{border-top:1px solid var(--line);grid-template-columns:1fr 3.2fr;gap:30px;padding:135px 0;display:grid}.section h2{letter-spacing:-.055em;margin:0 0 65px;font-size:clamp(42px,5.5vw,78px);font-weight:500;line-height:1.02}.profileBody{color:#475668;max-width:850px;font-size:23px;line-height:1.55}.chips{flex-wrap:wrap;gap:10px;margin-top:45px;display:flex}.chips span{background:#ffffff80;border:1px solid #aeb8c2;border-radius:99px;padding:11px 16px;font:11px DM Mono,monospace}.dark{background:var(--navy);color:#f3f6f8;overflow:hidden}.dark .section{border:0}.dark .sectionLabel{color:#8fa0b3}.experienceHead{justify-content:space-between;align-items:end;gap:25px;display:flex}.experienceHead h2{max-width:760px}.carouselControls{align-items:center;gap:10px;padding-bottom:70px;display:flex}.carouselControls>span{text-align:right;color:#8fa0b3;text-transform:uppercase;max-width:130px;margin-right:8px;font:10px/1.45 DM Mono,monospace}.carouselControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #44536a;border-radius:50%;width:46px;height:46px;font-size:19px}:is(.carouselControls button:hover,.carouselControls button:focus-visible){background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.carouselViewport{perspective:1300px;touch-action:pan-y;outline:none;height:430px}.carouselViewport:focus-visible{outline:2px solid var(--cyan);outline-offset:8px}.carouselStage{height:100%;transform-style:preserve-3d;position:relative}.experienceCard{--position:0;width:min(620px,70%);height:360px;transform:translateX(calc(-50% + var(--position) * 53%)) translateZ(calc(abs(var(--position)) * -180px)) rotateY(calc(var(--position) * -22deg));opacity:calc(1 - abs(var(--position)) * .28);z-index:calc(10 - abs(var(--position)));pointer-events:none;background:linear-gradient(145deg,#1b3048,#122338);border:1px solid #334860;border-radius:3px;flex-direction:column;justify-content:space-between;padding:35px;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;position:absolute;top:15px;left:50%;box-shadow:0 35px 80px #0000004d}.experienceCard.isActive{pointer-events:auto;background:linear-gradient(145deg,#203d58,#14283e);border-color:#5a7189}.cardTop{justify-content:space-between;display:flex}.index,.experienceCard time,time{color:#8ea1b5;font:10px DM Mono,monospace}.experienceCard .company{color:var(--cyan);margin:0 0 12px;font:11px DM Mono,monospace}.experienceCard h3,.eduList h3,.skillGrid h3,.certificate h3{letter-spacing:-.035em;margin:0 0 16px;font-size:25px}.experienceCard .desc{color:#b8c2cd;max-width:500px;margin:0;font-size:14px;line-height:1.65}.experienceCard>a{text-transform:uppercase;color:#e3eef2;border-bottom:1px solid #60768b;align-self:flex-start;padding-bottom:5px;font:10px DM Mono,monospace}.experienceCard>a:hover{color:var(--cyan);border-color:var(--cyan)}.carouselDots{justify-content:center;gap:9px;margin-top:8px;display:flex}.carouselDots button{cursor:pointer;background:#46566a;border:0;width:28px;height:3px;padding:0}.carouselDots button.active{background:var(--cyan)}.eduList a{border-top:1px solid var(--line);grid-template-columns:150px 1fr 230px;align-items:start;gap:25px;padding:28px 0;display:grid}.eduList a:hover{border-color:#7f8c98;transform:translate(6px)}.eduList p{color:#606b79;margin:0}.eduList>a>span{text-align:right;font:11px DM Mono,monospace}.skills{color:var(--navy);background:#e2ecef}.skills .section{border:0}.skillGrid{grid-template-columns:1fr 1fr;display:grid}.skillGrid article{border-top:1px solid #afc2c9;min-height:175px;padding:24px 25px 35px 0}.skillGrid article:nth-child(odd){border-right:1px solid #afc2c9}.skillGrid article:nth-child(2n){padding-left:25px}.skillGrid article>span{color:#397c82;font:10px DM Mono,monospace}.skillGrid p{color:#4d606b;margin:18px 0 0;line-height:1.6}.certificate{border:1px solid #9eb4bc;align-items:center;gap:25px;margin-top:50px;padding:26px;display:flex}.certificate:hover{background:#ffffff80;transform:translateY(-2px)}.certificate>b{margin-left:auto;font-weight:400}.certIcon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font:500 14px DM Mono,monospace;display:grid}.certificate p{color:#536772;margin:0}.contact{background:var(--navy);color:#f4f7f8;padding:120px 0 30px}.contact>div>p{text-transform:uppercase;color:var(--cyan);font:11px DM Mono,monospace}.contact h2{letter-spacing:-.07em;max-width:1000px;margin:30px 0 80px;font-size:clamp(56px,8vw,110px);line-height:.96}.contactLinks{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.contactLinks a{border-bottom:1px solid #718194;padding-bottom:5px;font-size:20px}.contactLinks a:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}footer{text-transform:uppercase;color:#91a0b1;border-top:1px solid #36465b;justify-content:space-between;margin-top:120px;padding-top:25px;font:10px DM Mono,monospace;display:flex}@media (max-width:1000px){.heroGrid{grid-template-columns:1fr 270px}.dataMark{width:245px;height:245px}.r1{width:165px;height:165px}.r2{width:76px;height:76px}.experienceHead{display:block}.carouselControls{justify-content:flex-end;padding-bottom:35px}.experienceCard{width:76%}}@media (max-width:760px){.shell{width:calc(100% - 36px)}.nav{height:70px}.navLinks,.connect{display:none}.hero{min-height:calc(100svh - 70px);padding-bottom:32px}.heroMeta{gap:15px}.availability{text-align:right;max-width:170px}.heroGrid{grid-template-columns:1fr}.dataMark{opacity:.35;width:170px;height:170px;position:absolute;top:28%;right:-55px}.r1{width:115px;height:115px}.r2{width:52px;height:52px}.hero h1{font-size:clamp(46px,13.5vw,76px)}.heroFoot{grid-template-columns:1fr;gap:28px}.stats{gap:8px}.stats div{padding-left:9px}.stats strong{font-size:25px}.section{padding:88px 0;display:block}.sectionLabel{margin-bottom:40px}.section h2{margin-bottom:42px}.profileBody{font-size:19px}.experienceHead h2{margin-bottom:30px}.carouselControls{justify-content:space-between}.carouselControls>span{text-align:left;margin-right:auto}.carouselViewport{height:450px;margin-inline:-18px}.experienceCard{width:82%;height:400px;transform:translateX(calc(-50% + var(--position) * 70%)) translateZ(calc(abs(var(--position)) * -210px)) rotateY(calc(var(--position) * -19deg));padding:27px}.experienceCard h3{font-size:22px}.eduList a{grid-template-columns:1fr;gap:10px}.eduList>a>span{text-align:left}.skillGrid{grid-template-columns:1fr}.skillGrid article:nth-child(odd){border-right:0}.skillGrid article:nth-child(2n){padding-left:0}.certificate{align-items:flex-start;padding:20px}.certIcon{width:54px;min-width:54px;height:54px}.contact{padding-top:88px}.contact h2{margin-bottom:55px}footer{flex-wrap:wrap;gap:20px;margin-top:85px}footer span:nth-child(2){order:3;width:100%}}@media (max-width:430px){.stats span{font-size:8px}.experienceCard{width:88%;height:410px}.carouselControls button{width:42px;height:42px}.contactLinks{flex-direction:column;align-items:flex-start}.contactLinks a{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.experienceCard{transition:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.5}.navLinks,.lang{font-size:12px;font-weight:500}.heroMeta{letter-spacing:.07em;font-size:12px;line-height:1.5}.kicker,.sectionLabel{letter-spacing:.08em;font-size:13px;font-weight:500;line-height:1.5}.stats span,.chips span{font-size:12px;font-weight:500;line-height:1.45}.carouselControls>span{color:#adbac8;max-width:150px;font-size:12px;font-weight:500;line-height:1.5}.index,.experienceCard time,time,.experienceCard .company{font-size:12px;font-weight:500}.experienceCard .desc{color:#c7d0d9;font-size:16px}.experienceCard>a,.eduList>a>span,.skillGrid article>span{font-size:12px;font-weight:500}.contact>div>p{font-size:13px;font-weight:500}footer{color:#acb7c4;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:430px){.stats span{font-size:11px}}:root{--paper:#f5f7f8;--surface:#fff;--ink:#101c2c;--muted:#566272;--line:#d1d8de;--accent:#247b83;--soft:#d8eeee;--section-soft:#e2ecef;--body-copy:#475668;--card-copy:#c7d0d9;--shadow:#101c2c29}:root[data-theme=dark]{--paper:#09131f;--surface:#101e2d;--ink:#eff5f6;--muted:#a9b7c4;--line:#2a3a49;--accent:#79d4d1;--soft:#183a40;--section-soft:#102631;--body-copy:#becbd3;--shadow:#00000073}body{background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;transition:background .35s,color .35s}.nav,.heroFoot,.section,.stats div,.eduList a{border-color:var(--line)}.lang button{color:var(--muted)}.lang button.active{color:var(--ink)}.connect{border-color:var(--ink)}.connect:hover{background:var(--ink);color:var(--paper)}.hero h1,.section h2,.contact h2{text-wrap:balance;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.hero h1{letter-spacing:-.065em;font-size:clamp(3.35rem,7.2vw,7rem)}.hero h1 em{color:var(--accent)}.heroFoot>p,.profileBody{color:var(--body-copy)}.skills{background:var(--section-soft);color:var(--ink)}.skillGrid p,.certificate p,.eduList p{color:var(--body-copy)}.chips span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chips span{background:color-mix(in srgb,var(--surface) 65%,transparent)}}.chips span{border-color:var(--line)}.themeToggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;transition:transform .25s,background .25s,border-color .25s;display:grid}:is(.themeToggle:hover,.themeToggle:focus-visible){border-color:var(--accent);outline:none;transform:rotate(18deg)}.dataMark{border-color:var(--accent);width:clamp(270px,26vw,370px);height:clamp(270px,26vw,370px)}@supports (color:color-mix(in lab, red, red)){.dataMark{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.dataMark{background:radial-gradient(circle at center,var(--soft) 0 22%,transparent 23%)}@supports (color:color-mix(in lab, red, red)){.dataMark{background:radial-gradient(circle at center,color-mix(in srgb,var(--soft) 70%,transparent) 0 22%,transparent 23%)}}.dataMark{filter:drop-shadow(0 30px 34px var(--shadow));isolation:isolate}.dataMark:before{content:"";border:1px dashed var(--accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.dataMark:before{border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent)}}.dataMark:before{border-radius:50%;animation:24s linear infinite orbit}.impactHalo{background:radial-gradient(circle,var(--accent),transparent 68%);border-radius:50%;width:48%;height:48%;position:absolute}@supports (color:color-mix(in lab, red, red)){.impactHalo{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 68%)}}.impactHalo{animation:3.4s ease-in-out infinite breathe}.dataMark .r1{border-color:var(--accent);width:67%;height:67%}@supports (color:color-mix(in lab, red, red)){.dataMark .r1{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.dataMark .r2{background:var(--accent);border:8px solid var(--paper);width:38%;height:38%}@supports (color:color-mix(in lab, red, red)){.dataMark .r2{border:8px solid color-mix(in srgb,var(--paper) 78%,transparent)}}.dataMark .r2{box-shadow:0 18px 55px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataMark .r2{box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 42%,transparent)}}.dataMark .axis{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataMark .axis{background:color-mix(in srgb,var(--accent) 35%,var(--line))}}.dataMark .point{border:3px solid var(--paper);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataMark .point{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}}.dataMark .p2{background:#d2a858}.dataMark .p3{background:var(--ink)}.impactCore{z-index:3;color:#fff;letter-spacing:.08em;place-items:center;font:500 clamp(10px,1vw,13px)/1.1 DM Mono,monospace;display:grid}.impactCore i{font-size:23px;font-style:normal;line-height:1.15}.impactCore strong{letter-spacing:.04em;font-size:clamp(12px,1.2vw,16px)}.impactTag{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 8px 24px var(--shadow);letter-spacing:.08em;border-radius:3px;padding:5px 8px;font:500 9px DM Mono,monospace;position:absolute}.tagOne{top:20%;left:-3%}.tagTwo{top:48%;right:-7%}.tagThree{bottom:5%;left:8%}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.65;transform:scale(1.16)}}:root[data-theme=dark] .dark{background:#06101a}:root[data-theme=dark] .contact{background:#050d16}:root[data-theme=dark] .experienceCard{box-shadow:0 35px 80px #0000008c}@media (max-width:1000px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(240px,31vw)}.dataMark{width:min(31vw,300px);height:min(31vw,300px)}}@media (max-width:760px){.navActions{gap:10px}.themeToggle{width:36px;height:36px}.hero{gap:42px;min-height:auto;padding-top:24px}.heroGrid{flex-direction:column;align-items:flex-start;gap:38px;display:flex}.dataMark{opacity:1;align-self:center;width:min(78vw,330px);height:min(78vw,330px);position:relative;inset:auto}.heroFoot{margin-top:8px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats span{overflow-wrap:anywhere}.section h2{font-size:clamp(2.35rem,11vw,4rem)}}@media (max-width:430px){.shell{width:calc(100% - 28px)}.heroMeta{align-items:flex-start}.availability{max-width:150px}.hero h1{font-size:clamp(2.75rem,14.2vw,4rem)}.dataMark{width:min(86vw,310px);height:min(86vw,310px)}.tagOne{left:0}.tagTwo{right:-1%}.stats{gap:4px}.stats div{padding-left:7px}.stats strong{font-size:23px}.contactLinks a{overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.dataMark:before,.impactHalo{animation:none}}.profileContent{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:center;gap:clamp(42px,6.5vw,92px);display:grid}.portrait{margin:0;position:relative}.portraitVisual{aspect-ratio:4/5;isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:relative}.portraitVisual:before{content:"";z-index:-3;background:radial-gradient(circle at 35% 30%,var(--surface),transparent 32%),linear-gradient(145deg,var(--accent),var(--accent));position:absolute;inset:5% 0 8%}@supports (color:color-mix(in lab, red, red)){.portraitVisual:before{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 92%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,var(--soft)),color-mix(in srgb,var(--accent) 45%,var(--soft)))}}.portraitVisual:before{box-shadow:0 34px 70px var(--accent);border-radius:48% 52% 42% 58%/44% 40% 60% 56%}@supports (color:color-mix(in lab, red, red)){.portraitVisual:before{box-shadow:0 34px 70px color-mix(in srgb,var(--accent) 20%,transparent)}}.portraitVisual:before{transform:rotate(-3deg)}.portraitVisual:after{content:"";z-index:-1;background:var(--accent);border-radius:50%;width:76%;height:15%;position:absolute;bottom:3%}@supports (color:color-mix(in lab, red, red)){.portraitVisual:after{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.portraitVisual:after{filter:blur(18px)}.portraitGrid{z-index:-2;opacity:.42;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);position:absolute;inset:12% -7% 10%}@supports (color:color-mix(in lab, red, red)){.portraitGrid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px)}}.portraitGrid{background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.portrait img{z-index:2;filter:saturate(.9)contrast(1.02)drop-shadow(0 24px 22px #101c2c2e);transform-origin:bottom;width:112%;max-width:none;height:auto;transition:transform .55s,filter .35s;display:block;position:relative}.portrait:hover img{filter:saturate()contrast(1.02)drop-shadow(0 28px 26px #101c2c38);transform:translateY(-5px)scale(1.015)}.portraitOrbit{z-index:3;border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.portraitOrbit{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))}}.portraitOrbit{pointer-events:none;border-radius:50%}.orbitA{aspect-ratio:1;width:86%;top:10%;transform:rotate(-13deg)}.orbitB{aspect-ratio:1;opacity:.48;border-style:dashed;width:106%;animation:28s linear infinite orbit;top:1%}.portraitNode{z-index:4;border:3px solid var(--paper);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.portraitNode{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}}.nodeA{top:31%;right:2%}.nodeB{background:#d2a858;top:62%;left:5%}.portraitBadge{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 32px var(--shadow);align-items:center;gap:10px;padding:9px 11px;font-family:DM Mono,monospace;display:flex;position:absolute;bottom:12%;right:-7%}.portraitBadge b{color:var(--accent);font-size:20px}.portraitBadge span{letter-spacing:.08em;color:var(--muted);font-size:8px;line-height:1.35}.portraitMonogram{z-index:5;writing-mode:vertical-rl;color:var(--accent);letter-spacing:.22em;font:500 11px DM Mono,monospace;position:absolute;top:19%;left:1%}.portrait figcaption{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font:500 11px DM Mono,monospace}.bio{max-width:720px}.profileContent .profileBody{margin:0}.profileBio{color:var(--body-copy);max-width:680px;margin:28px 0 0;font-size:17px;line-height:1.75}.profileContent .chips{margin-top:38px}@media (max-width:900px){.profileContent{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:42px}.profileBody{font-size:20px}.profileBio{font-size:16px}.portraitBadge{right:-3%}}@media (max-width:650px){.profileContent{grid-template-columns:1fr}.portrait{width:min(86vw,380px);margin-inline:auto}.profileBio{line-height:1.7}.portraitBadge{right:0}.portraitGrid{inset-inline:0}}@media (prefers-reduced-motion:reduce){.orbitB{animation:none}.portrait img{transition:none}}.portraitVisual:before{background:radial-gradient(circle at 50% 48%,var(--soft),transparent 67%);inset:13% 10% 5%}@supports (color:color-mix(in lab, red, red)){.portraitVisual:before{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--soft) 85%,transparent),transparent 67%)}}.portraitVisual:before{box-shadow:none;border-radius:50%;transform:none}.portraitVisual:after{display:none}.portrait img{filter:saturate(.9)contrast(1.02)drop-shadow(0 22px 20px #101c2c24);width:108%}.goldLine{z-index:1;transform-origin:50%;opacity:.9;background:linear-gradient(90deg,#0000,#c4a96b 16% 84%,#0000);height:1px;display:block;position:absolute}.goldLine:after{content:"";background:#c4a96b;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:14%;box-shadow:0 0 0 5px #c4a96b26}.goldLineOne{width:108%;animation:5.8s ease-in-out infinite goldOrbitOne;top:33%;left:-4%}.goldLineTwo{opacity:.52;width:92%;animation:7s ease-in-out infinite reverse goldOrbitTwo;top:59%;left:4%}.goldLineTwo:after{width:5px;height:5px;top:-2px;left:10%;right:auto}.portraitMonogram{color:#c4a96b;top:23%;left:4%}@keyframes goldOrbitOne{0%,to{transform:translate(-8px)rotate(-8deg)}25%{transform:translateY(-7px)rotate(-7deg)}50%{transform:translate(9px)rotate(-6deg)}75%{transform:translateY(7px)rotate(-7deg)}}@keyframes goldOrbitTwo{0%,to{transform:translate(7px)rotate(7deg)}25%{transform:translateY(5px)rotate(6deg)}50%{transform:translate(-8px)rotate(5deg)}75%{transform:translateY(-5px)rotate(6deg)}}.portraitElectronOrbit{z-index:1;transform-origin:50%;pointer-events:none;border:1px solid #c4a96bb8;border-radius:50%;width:146%;height:78%;position:absolute;top:11%;left:-23%;transform:rotate(-34deg)}.portraitElectronOrbit:after{content:"";border:2px solid var(--paper);offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;offset-rotate:0deg;background:#c4a96b;border-radius:50%;width:9px;height:9px;animation:5.4s linear infinite electronDot;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #c4a96b24}.portraitElectronOrbit.orbitTwo{opacity:.5;width:124%;height:65%;top:18%;left:-12%;transform:rotate(-34deg)}.portraitElectronOrbit.orbitTwo:after{width:7px;height:7px;animation-duration:7.2s;animation-direction:reverse;box-shadow:0 0 0 4px #c4a96b1f}@keyframes electronDot{to{offset-distance:100%}}.experienceCard{height:400px}.carouselViewport{height:470px}.experienceCard{pointer-events:auto;transform:translateX(calc(-50% + var(--position) * 72%)) translateZ(calc(abs(var(--position)) * -150px)) rotateY(calc(var(--position) * -14deg));transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .42s,filter .42s}.experienceCard:not(.isActive){cursor:pointer;filter:saturate(.78)}.experienceCard[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-8px}.sideCardHit{z-index:30;cursor:pointer;background:0 0;border:0;width:18%;position:absolute;top:0;bottom:0}.sideCardHit.previous{left:0}.sideCardHit.next{right:0}.sideCardHit:focus{outline:none}.carouselFooter{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.carouselFooter .carouselDots{order:1;justify-content:center;margin:0}.carouselFooter .carouselControls{order:2;justify-content:center;gap:10px;padding:0;display:flex}.experienceContent{display:contents}.experienceHead{grid-column:2}.carouselViewport,.carouselFooter{grid-column:1/-1;width:100%}.experienceHead h2{white-space:pre-line}.outcomes{color:var(--cyan);text-transform:uppercase;letter-spacing:.03em;margin:16px 0 0;font:500 10px/1.55 DM Mono,monospace}.skillGrid article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.certifications{background:var(--paper)}.certList{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.certList article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px 22px 20px 0;display:grid}.certList article:nth-child(odd){border-right:1px solid var(--line)}.certList article:nth-child(2n){padding-left:22px}.certList span{background:var(--accent);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;font:600 11px DM Mono,monospace;display:grid}.certList p{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.45}.certList small{color:var(--body-copy);margin-top:6px;font-size:13px;line-height:1.5;display:block}.verifiedBadges{background:var(--surface);margin:0 0 64px;padding:clamp(24px,3vw,38px)}@supports (color:color-mix(in lab, red, red)){.verifiedBadges{background:color-mix(in srgb,var(--surface) 84%,var(--soft))}}.verifiedBadges{border:1px solid var(--line);box-shadow:0 24px 65px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%,transparent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.verifiedBadges{box-shadow:0 24px 65px color-mix(in srgb,var(--shadow) 55%,transparent)}}.verifiedBadgesHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.verifiedBadgesHead>div>span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font:500 11px DM Mono,monospace;display:block}.verifiedBadgesHead h3{letter-spacing:-.045em;max-width:570px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12}.verifiedBadgesHead>a{border-bottom:1px solid var(--accent);color:var(--accent);text-transform:uppercase;flex:none;padding-bottom:5px;font:500 12px DM Mono,monospace}.verifiedBadgesHead>a:hover{transform:translateY(-2px)}.badgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.badgeCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:120px;padding:16px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative}:is(.badgeCard:hover,.badgeCard:focus-visible){border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){:is(.badgeCard:hover,.badgeCard:focus-visible){border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 18px 35px color-mix(in srgb,var(--shadow) 48%,transparent)}}:is(.badgeCard:hover,.badgeCard:focus-visible){outline:none}.badgeImage{aspect-ratio:1;background:var(--soft);border-radius:12px;place-items:center;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.badgeImage{background:color-mix(in srgb,var(--soft) 56%,var(--paper))}}.badgeImage img{object-fit:contain;width:100%;height:100%;display:block}.badgeCopy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.badgeCopy strong{font-size:13px;line-height:1.35}.badgeCopy>span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.badgeCopy small{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:10px;font:500 9px DM Mono,monospace;display:flex}.badgeCopy small i{background:var(--accent);width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;font-style:normal;display:grid}.badgeCard>b{color:var(--accent);align-self:start;font-size:14px;font-weight:400}@media (max-width:1100px){.badgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.verifiedBadges{border-radius:18px;margin-bottom:48px;padding:20px}.verifiedBadgesHead{flex-direction:column;align-items:flex-start}.badgeGrid{grid-template-columns:1fr}.badgeCard{grid-template-columns:72px minmax(0,1fr) 14px;min-height:108px}}@media (max-width:430px){.verifiedBadges{margin-inline:-4px;padding:16px}.badgeCard{grid-template-columns:64px minmax(0,1fr);padding:13px}.badgeCard>b{display:none}.badgeCopy strong{font-size:12px}}.reference{border-top:1px solid #36465b;border-bottom:1px solid #36465b;grid-template-columns:1fr 3fr;gap:25px;margin-top:80px;padding:26px 0;display:grid}.reference>span{color:var(--cyan);text-transform:uppercase;font:500 11px DM Mono,monospace}.reference strong{font-size:18px}.reference p{color:#acb7c4;margin:7px 0;line-height:1.5}.reference a{color:var(--cyan);font-size:14px}.contactsTitle{color:#f4f7f8;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(28px,3vw,42px);font-weight:600}@media (max-width:760px){.experienceCard{height:430px;transform:translateX(calc(-50% + var(--position) * 76%)) translateZ(calc(abs(var(--position)) * -175px)) rotateY(calc(var(--position) * -12deg))}.carouselViewport{height:490px}.carouselFooter{align-items:center}.carouselFooter .carouselControls{flex-direction:column;justify-content:center;gap:10px}.carouselFooter .carouselControls>span{text-align:center;max-width:210px}.certList{grid-template-columns:1fr}.certList article:nth-child(odd){border-right:0}.certList article:nth-child(2n){padding-left:0}.reference{grid-template-columns:1fr;gap:14px}.portraitVisual{max-height:430px}}@media (max-width:430px){.experienceCard{height:450px}.carouselViewport{height:510px}.outcomes{font-size:9px}.certList article{grid-template-columns:32px 1fr}.portraitVisual{max-height:390px}}@media (prefers-reduced-motion:reduce){.goldLine{animation:none}.goldLineOne{transform:rotate(-8deg)}.goldLineTwo{transform:rotate(7deg)}.portraitElectronOrbit:after{animation:none!important}}.shell,.skills>.shell,.dark>.shell,.contact>.shell{margin-inline:auto}.section>div:last-child{min-width:0}.sectionLabel,.kicker,.heroMeta,.navLinks,.lang,.index,.experienceCard time,.experienceCard .company,.experienceCard>a,.skillGrid article>span,.reference>span,footer{font-size:12px;line-height:1.55}.outcomes{font-size:12px;line-height:1.6}.portrait figcaption{font-size:12px}.skillGrid p,.eduList p,.reference p{font-size:15px;line-height:1.65}.badgeCopy strong{font-size:14px}.badgeCopy>span{font-size:12px}.badgeCopy small{font-size:11px}.verifiedBadgesHead>div>span,.verifiedBadgesHead>a{font-size:12px}@media (max-width:760px){.portraitElectronOrbit{width:134%;left:-17%}.portraitElectronOrbit.orbitTwo{width:116%;left:-8%}.carouselFooter .carouselControls{flex-direction:row}.skillGrid p,.eduList p{font-size:15px}.certList article{grid-template-columns:40px 1fr}.certList p{font-size:15px}.certList small{font-size:13px}}.hero h1{letter-spacing:-.008em;word-spacing:.24em;line-height:1}.section h2{letter-spacing:-.006em;word-spacing:.22em;line-height:1.1}.contact h2{letter-spacing:-.008em;word-spacing:.24em;line-height:1.04}.experienceCard h3,.eduList h3,.skillGrid h3,.verifiedBadgesHead h3,.contactsTitle{letter-spacing:0;word-spacing:.12em}@media (max-width:760px){.hero h1,.section h2,.contact h2{letter-spacing:0;word-spacing:.2em}}.cursorGlow{--cursor-x:50vw;--cursor-y:50vh;z-index:4;aspect-ratio:1;pointer-events:none;opacity:0;width:clamp(220px,24vw,360px);transform:translate3d(calc(var(--cursor-x) - 50%),calc(var(--cursor-y) - 50%),0);background:radial-gradient(circle,var(--accent) 0, var(--accent) 34%,transparent 72%);border-radius:50%;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.cursorGlow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent) 0, color-mix(in srgb,var(--accent) 9%,transparent) 34%,transparent 72%)}}.cursorGlow{filter:blur(10px);will-change:transform;mix-blend-mode:multiply;transition:opacity .45s}:root[data-theme=dark] .cursorGlow{mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(circle,#6cc7c933 0,#316f991f 36%,#0000 72%)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursorGlow{display:none}}.navLinks{gap:38px}.navLinks a{transform-origin:50%;will-change:transform;padding:10px 3px;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s,opacity .22s,text-shadow .22s;display:inline-block}:is(.navLinks a:hover,.navLinks a:focus-visible){color:var(--accent);opacity:1;text-shadow:0 0 22px var(--accent);transform:scale(1.28)}@supports (color:color-mix(in lab, red, red)){:is(.navLinks a:hover,.navLinks a:focus-visible){text-shadow:0 0 22px color-mix(in srgb,var(--accent) 38%,transparent)}}:is(.navLinks a:hover,.navLinks a:focus-visible){outline:none}.navLinks:has(a:hover) a:not(:hover){opacity:.62}@media (hover:none),(pointer:coarse){.navLinks a:hover{text-shadow:none;transform:none}.navLinks:has(a:hover) a:not(:hover){opacity:1}}@media (prefers-reduced-motion:reduce){.navLinks a{transition:none}}.contactLinks a{align-items:center;gap:10px;display:inline-flex}.contactIcon{color:#a7b7d3;flex:0 0 22px;width:22px;height:22px;transition:transform .22s,color .22s,filter .22s}.contactLinks a:hover .contactIcon{color:var(--cyan);filter:drop-shadow(0 0 10px #6cc7c96b);transform:translateY(-2px)scale(1.12)}.contactLinks{flex-direction:row;align-items:center;gap:16px}.contactLinks a{color:#9fafd0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}:is(.contactLinks a:hover,.contactLinks a:focus-visible){color:var(--cyan);background:#6cc7c914;border:0;outline:none;transform:translateY(-3px)}.contactIcon{color:currentColor;flex:none;width:25px;height:25px}.contactLinks a:after{content:attr(data-label);color:#dce6ef;white-space:nowrap;opacity:0;pointer-events:none;background:#17283d;border-radius:4px;padding:5px 8px;font:500 10px DM Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.contactLinks a:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.contactLinks a:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:430px){.contactLinks{flex-direction:row;align-items:center}.contactLinks a{width:40px;height:40px}.contactIcon{width:23px;height:23px}}.emailChooser{position:relative}.emailChooserButton{color:#9fafd0;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;transition:transform .2s,color .2s,background .2s;display:grid;position:relative}:is(.emailChooserButton:hover,.emailChooserButton:focus-visible,.emailChooserButton[aria-expanded=true]){color:var(--cyan);background:#6cc7c914;outline:none;transform:translateY(-3px)}.contactTooltip{color:#dce6ef;white-space:nowrap;opacity:0;pointer-events:none;background:#17283d;border-radius:4px;padding:5px 8px;font:500 10px DM Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}:is(.emailChooserButton:hover .contactTooltip,.emailChooserButton:focus-visible .contactTooltip){opacity:1;transform:translate(-50%)translateY(0)}.emailMenu{z-index:20;background:#101f32;border:1px solid #35485f;border-radius:12px;width:max-content;min-width:230px;padding:7px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 45px #00000059}.contactLinks .emailMenu a{color:#dce6ef;text-align:left;border-radius:8px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;width:100%;height:auto;min-height:42px;padding:9px 10px;font:500 12px/1.35 DM Mono,monospace;display:grid;position:static}:is(.contactLinks .emailMenu a:hover,.contactLinks .emailMenu a:focus-visible){color:#9ff2f2;background:#6cc7c91f;transform:none}.contactLinks .emailMenu a:after{display:none}.emailMenu a>svg{width:17px;height:17px}.emailMenu a>svg:last-child{justify-self:end;width:13px;height:13px}@media (max-width:430px){.emailChooserButton{width:40px;height:40px}.emailMenu{min-width:220px;left:-2px}.contactTooltip{display:none}}@media (prefers-reduced-motion:reduce){.emailChooserButton,.contactTooltip{transition:none}}.brand{isolation:isolate;min-width:245px;height:64px;font-size:inherit;letter-spacing:normal;align-items:center;gap:11px;display:flex;position:relative;overflow:hidden}.brand img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 7px #6cc7c940);width:58px;height:40px;transition:transform .35s,filter .35s;display:block;position:relative}.brandMotto{z-index:2;color:var(--ink);text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font:600 10px/1.2 DM Mono,monospace;transition:color .25s,text-shadow .25s;position:relative}.brandComet{z-index:1;opacity:0;offset-path:path("M -18 45 Q 115 -18 266 40");offset-distance:0%;offset-rotate:auto;background:#bffcff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0;box-shadow:0 0 8px #79e7ec,0 0 18px #79e7ece6}.brandComet:before{content:"";filter:blur(.3px);transform-origin:100%;background:linear-gradient(90deg,#0000,#79e7ec59,#bffcff);width:48px;height:2px;position:absolute;top:4px;right:6px}:is(.brand:hover .brandMotto,.brand:focus-visible .brandMotto){color:var(--accent);text-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.brand:hover .brandMotto,.brand:focus-visible .brandMotto){text-shadow:0 0 14px color-mix(in srgb,var(--accent) 38%,transparent)}}:is(.brand:hover .brandComet,.brand:focus-visible .brandComet){animation:1.15s cubic-bezier(.28,.02,.25,1) both brandCometFlight}.brand:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@keyframes brandCometFlight{0%{opacity:0;offset-distance:0%;transform:scale(.55)}10%{opacity:1}55%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.3)}}:root[data-theme=dark] .brandMotto{color:#eef5f7}@media (max-width:900px){.brand{min-width:190px}.brandMotto{letter-spacing:.08em;font-size:8px}.brand img{width:50px;height:35px}}@media (max-width:760px){.brand{min-width:auto;height:54px}.brandMotto{display:none}.brand img{width:52px;height:36px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.brandComet{display:none}.brand img{transition:none}}.footerLogo{transform-origin:50%;border-radius:10px;place-items:center;width:58px;height:40px;transition:transform .28s,background .28s;display:grid}.footerLogo img{object-fit:contain;filter:drop-shadow(0 0 7px #6cc7c947);width:52px;height:31px;transition:filter .28s;display:block}:is(.footerLogo:hover,.footerLogo:focus-visible){background:#6cc7c914;outline:none;transform:translateY(-3px)scale(1.08)}:is(.footerLogo:hover img,.footerLogo:focus-visible img){filter:drop-shadow(0 0 12px #6cc7c9a8)}@media (max-width:760px){.footerLogo{margin-left:auto}}@media (prefers-reduced-motion:reduce){.footerLogo,.footerLogo img{transition:none}}footer{text-transform:none}.chips{gap:12px}.chips span{isolation:isolate;border-color:var(--accent);padding:12px 17px;position:relative}@supports (color:color-mix(in lab, red, red)){.chips span{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.chips span{box-shadow:0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.chips span{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 18%,transparent)}}.chips span{transition:transform .25s,border-color .25s,background .25s,color .25s}.chips span:before{content:"";vertical-align:1px;background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;margin-right:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chips span:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.chips span:nth-child(3n+2):before{background:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.chips span:nth-child(3n+2):before{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}}.chips span:nth-child(3n):before{background:#6d83b8;box-shadow:0 0 0 4px #6d83b821}.chips span:hover{border-color:var(--accent);background:var(--soft);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.chips span:hover{background:color-mix(in srgb,var(--soft) 52%,var(--surface))}}.chips span:hover{color:var(--ink)}@media (hover:none),(pointer:coarse){.chips span:hover{transform:none}}@media (prefers-reduced-motion:reduce){.chips span{transition:none}}.impactMountain{aspect-ratio:1;isolation:isolate;cursor:crosshair;background:#071522;border-radius:24px;justify-self:end;width:min(36vw,430px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 32px 70px #06162352}.impactMountain:after{content:"";z-index:2;pointer-events:none;opacity:.3;background:radial-gradient(circle at 50% 18%,#7aeff421,#0000 24%);transition:opacity .4s;position:absolute;inset:0}.impactMountain img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter .6s;display:block}:is(.impactMountain:hover img,.impactMountain:focus-visible img){filter:saturate(1.14)brightness(1.04);transform:scale(1.025)}.impactMountain:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.routeLight{z-index:3;pointer-events:none;opacity:0;background:#d6ffff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 12px #6ff6fb,0 0 24px #3edbe2}.impactPulse{z-index:4;pointer-events:none;opacity:0;border:2px solid #d9ffff;border-radius:50%;width:18px;height:18px;position:absolute;top:18.6%;left:50%;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 12px #fff,0 0 28px #60eaf0,0 0 54px #4fe2eae6}:is(.impactMountain:hover .routeEngineering,.impactMountain:focus-visible .routeEngineering){animation:1.8s cubic-bezier(.38,.05,.18,1) forwards routeEngineering}:is(.impactMountain:hover .routeData,.impactMountain:focus-visible .routeData){animation:1.8s cubic-bezier(.38,.05,.18,1) .12s forwards routeData}:is(.impactMountain:hover .routeBusiness,.impactMountain:focus-visible .routeBusiness){animation:1.8s cubic-bezier(.38,.05,.18,1) .24s forwards routeBusiness}:is(.impactMountain:hover .impactPulse,.impactMountain:focus-visible .impactPulse){animation:.9s ease-out 1.85s forwards impactIgnite}.impactMountain:hover:after{opacity:1;transition-delay:1.8s}.impactMountain:focus-visible:after{opacity:1;transition-delay:1.8s}@keyframes routeEngineering{0%{opacity:0;top:78%;left:12.5%;transform:scale(.6)}8%{opacity:1}28%{top:68%;left:22%}48%{top:50%;left:31.5%}66%{top:36%;left:43%}82%{top:34%;left:50%}to{opacity:1;top:18.6%;left:50%;transform:scale(1.25)}}@keyframes routeData{0%{opacity:0;top:86%;left:49%;transform:scale(.6)}8%{opacity:1}28%{top:66%;left:47%}48%{top:52%;left:51%}68%{top:35%;left:50%}to{opacity:1;top:18.6%;left:50%;transform:scale(1.25)}}@keyframes routeBusiness{0%{opacity:0;top:78%;left:86%;transform:scale(.6)}8%{opacity:1}28%{top:68%;left:77%}48%{top:50%;left:68%}66%{top:36%;left:57%}82%{top:34%;left:50%}to{opacity:1;top:18.6%;left:50%;transform:scale(1.25)}}@keyframes impactIgnite{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}45%{opacity:1;transform:translate(-50%,-50%)scale(2.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 16px #fff,0 0 38px #60eaf0,0 0 76px #4fe2eaf2}}@media (max-width:1000px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,36vw)}.impactMountain{width:min(36vw,390px)}}@media (max-width:760px){.heroGrid{display:flex}.impactMountain{border-radius:20px;align-self:center;width:min(92vw,430px)}}@media (hover:none),(pointer:coarse){.impactMountain .routeEngineering{animation:2.6s ease-in-out .2s infinite routeEngineering}.impactMountain .routeData{animation:2.6s ease-in-out .35s infinite routeData}.impactMountain .routeBusiness{animation:2.6s ease-in-out .5s infinite routeBusiness}.impactMountain .impactPulse{animation:1.2s ease-out 2.35s infinite alternate impactIgnite}.impactMountain:after{opacity:.75}}@media (prefers-reduced-motion:reduce){.impactMountain img{transition:none}.impactMountain .routeLight{display:none;animation:none!important}.impactMountain .impactPulse{opacity:1;transform:translate(-50%,-50%)scale(1);animation:none!important}}.impactMountain{box-shadow:none;cursor:crosshair;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.impactMountain:after{background:radial-gradient(circle at 50% 18%,var(--accent),transparent 25%);inset:-10%}@supports (color:color-mix(in lab, red, red)){.impactMountain:after{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 25%)}}.impactMountain:after{mix-blend-mode:normal}.mountainTerrain{z-index:0;clip-path:polygon(0 94%,8% 82%,16% 74%,24% 61%,32% 54%,39% 38%,45% 30%,50% 9%,56% 31%,63% 42%,72% 56%,81% 66%,90% 82%,100% 94%,100% 100%,0 100%);background:linear-gradient(155deg,var(--accent),transparent 45%),repeating-linear-gradient(168deg,var(--accent) 0 1px,transparent 1px 13px);position:absolute;inset:8% 0 4%}@supports (color:color-mix(in lab, red, red)){.mountainTerrain{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),repeating-linear-gradient(168deg,color-mix(in srgb,var(--accent) 28%,transparent) 0 1px,transparent 1px 13px)}}.mountainTerrain{filter:drop-shadow(0 18px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 32%,transparent))}@supports (color:color-mix(in lab, red, red)){.mountainTerrain{filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--shadow) 32%,transparent))}}.mountainTerrain{opacity:.9}.mountainTerrain:before{content:"";background:repeating-radial-gradient(ellipse at 50% 12%,transparent 0 23px,var(--accent) 24px 25px,transparent 26px 39px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mountainTerrain:before{background:repeating-radial-gradient(ellipse at 50% 12%,transparent 0 23px,color-mix(in srgb,var(--accent) 34%,transparent) 24px 25px,transparent 26px 39px)}}.mountainTerrain:before{opacity:.75}.terrainLine{background:linear-gradient(transparent,var(--accent),transparent);width:1px;height:78%;position:absolute;top:14%;left:50%}@supports (color:color-mix(in lab, red, red)){.terrainLine{background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 58%,transparent),transparent)}}.terrainLine{transform-origin:top}.terrainOne{transform:rotate(28deg)}.terrainTwo{transform:rotate(-28deg)}.terrainThree{opacity:.55;transform:rotate(48deg)}.terrainFour{opacity:.55;transform:rotate(-48deg)}.routeStroke{z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px var(--accent));display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.routeStroke{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 55%,transparent))}}.routeStroke{opacity:.7}.engineeringStroke{border-left:2px solid var(--accent);border-top:2px solid var(--accent);border-radius:72% 0 0 20%;width:38%;height:52%;bottom:17%;left:15%;transform:rotate(12deg)}.dataStroke{border-left:2px solid var(--accent);border-radius:55% 0 0 44%;width:8%;height:58%;bottom:13%;left:48%;transform:rotate(-3deg)}.businessStroke{border-right:2px solid var(--accent);border-top:2px solid var(--accent);border-radius:0 72% 20% 0;width:38%;height:52%;bottom:17%;right:15%;transform:rotate(-12deg)}.routeStroke:after{content:"";border:inherit;border-radius:inherit;opacity:.35;filter:blur(4px);width:100%;height:100%;position:absolute;inset:-2px}.routeNode{z-index:4;border:2px solid var(--accent);background:var(--paper);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent),0 0 12px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.routeNode{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 0 12px color-mix(in srgb,var(--accent) 58%,transparent)}}.engineeringNode{top:77%;left:12%}.dataNode{top:85%;left:48%}.businessNode{top:77%;right:12%}.decisionNode{width:14px;height:14px;top:34%;left:49%}.routeLabel{z-index:5;border:1px solid var(--accent);padding:5px 8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.routeLabel{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.routeLabel{background:var(--paper);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.routeLabel{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.routeLabel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font:600 clamp(8px,1vw,11px)/1 DM Mono,monospace}.engineeringLabel{top:82%;left:0}.dataLabel{top:91%;left:50%;transform:translate(-50%)}.businessLabel{top:82%;right:0}.decisionLabel{top:35%;left:54%}.impactLabel{color:var(--accent);border-color:var(--accent);transition:color .35s 1.85s,background .35s 1.85s,box-shadow .35s 1.85s;top:14%;left:54%}:is(.impactMountain:hover .impactLabel,.impactMountain:focus-visible .impactLabel){color:var(--paper);background:var(--accent);box-shadow:0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.impactMountain:hover .impactLabel,.impactMountain:focus-visible .impactLabel){box-shadow:0 0 26px color-mix(in srgb,var(--accent) 72%,transparent)}}.impactMountain:focus-visible{outline:none}.impactMountain:focus-visible:before{content:"";border:1px dashed var(--accent);border-radius:50%;position:absolute;inset:-8px}@media (max-width:760px){.impactMountain{border-radius:0}.routeLabel{font-size:9px}}@media (prefers-reduced-motion:reduce){.impactLabel{color:var(--paper);background:var(--accent)}}main{isolation:isolate;position:relative}.scrollJourney{z-index:3;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.journeyPath,.journeyGlow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.journeyGlow{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journeyGlow{stroke:color-mix(in srgb,var(--accent) 28%,transparent)}}.journeyGlow{stroke-width:11px;filter:blur(7px)}.journeyPath{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journeyPath{stroke:color-mix(in srgb,var(--accent) 72%,white)}}.journeyPath{stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--accent))}@supports (color:color-mix(in lab, red, red)){.journeyPath{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 84%,transparent))}}.journeyLight{fill:#e7ffff;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journeyLight{stroke:color-mix(in srgb,var(--accent) 82%,white)}}.journeyLight{stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 5px white) drop-shadow(0 0 12px var(--accent)) drop-shadow(0 0 24px var(--accent));transition:opacity .18s}.journeyDestination{vertical-align:.12em;border:2px solid var(--cyan);opacity:.45;border-radius:50%;width:18px;height:18px;margin-inline-start:18px;transition:opacity .4s,transform .55s,background .4s,box-shadow .4s;display:inline-block;box-shadow:0 0 0 6px #6cc7c914}.contact h2{position:relative}.contact .shell,.dark .shell,.skills .shell,.section,.hero{z-index:2;position:relative}main[data-journey-complete=true] .journeyDestination{opacity:1;box-shadow:0 0 8px white,0 0 20px var(--cyan),0 0 44px #6cc7c9bf;background:#dfffff;transform:scale(1.22)}@media (max-width:760px){.journeyPath{stroke-width:1.2px;opacity:.42}.journeyGlow{stroke-width:8px;opacity:.6}.journeyDestination{width:14px;height:14px;margin-inline-start:10px}}@media (prefers-reduced-motion:reduce){.journeyPath{opacity:.25}.journeyGlow,.journeyLight{display:none}.journeyDestination{opacity:1;background:var(--cyan);transition:none}}.scrollJourney{z-index:1}.journeyPath{opacity:.5}.journeyDestination{margin:0;position:absolute;top:50%;left:-42px;transform:translateY(-50%)}main[data-journey-complete=true] .journeyDestination{transform:translateY(-50%)scale(1.22)}@media (max-width:760px){.journeyDestination{top:-24px;left:0;transform:none}main[data-journey-complete=true] .journeyDestination{transform:scale(1.16)}}.impactMountainV2,.journeyDestination{display:none!important}.heroGrid.heroGrid{grid-template-columns:minmax(0,1fr) minmax(270px,370px);align-items:center;gap:30px}.dataMark{justify-self:end}@media (max-width:1000px){.heroGrid.heroGrid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}@media (max-width:760px){.heroGrid.heroGrid{display:flex}.dataMark{align-self:center}}.dataFlywheel{--flywheel-track:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataFlywheel{--flywheel-track:color-mix(in srgb,var(--accent) 62%,var(--line))}}.dataFlywheel{filter:drop-shadow(0 24px 38px var(--shadow));isolation:isolate;cursor:default;background:0 0;border:0;outline:none}.dataFlywheel:before{content:"";background:conic-gradient(from -140deg,var(--flywheel-track) 0 27%,transparent 27% 32%,var(--flywheel-track) 32% 59%,transparent 59% 64%,var(--flywheel-track) 64% 96%,transparent 96% 100%);border:0;border-radius:50%;animation:none;position:absolute;inset:4%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.dataFlywheel:after{content:"";z-index:-1;border:1px solid var(--accent);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.dataFlywheel:after{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.dataFlywheel:after{box-shadow:0 0 0 18px var(--accent),0 0 70px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dataFlywheel:after{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 3%,transparent),0 0 70px color-mix(in srgb,var(--accent) 9%,transparent)}}.flywheelAtmosphere{z-index:-2;background:radial-gradient(circle,var(--accent) 0 9%,var(--accent) 36%,transparent 70%);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.flywheelAtmosphere{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 17%,transparent) 0 9%,color-mix(in srgb,var(--accent) 5%,transparent) 36%,transparent 70%)}}.flywheelOrbit{pointer-events:none;border-radius:50%;position:absolute}.flywheelOrbitOuter{border:1px dashed var(--accent);inset:10%}@supports (color:color-mix(in lab, red, red)){.flywheelOrbitOuter{border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent)}}.flywheelOrbitInner{border:1px solid var(--accent);inset:29%}@supports (color:color-mix(in lab, red, red)){.flywheelOrbitInner{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line))}}.flywheelOrbitInner{box-shadow:inset 0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.flywheelOrbitInner{box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 8%,transparent)}}.flywheelSpoke{z-index:-1;transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--accent));width:35%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.flywheelSpoke{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 46%,transparent))}}.flywheelSpoke{opacity:.72}.spokeInsight{transform:rotate(-140deg)}.spokeDecision{transform:rotate(0)}.spokeGrowth{transform:rotate(125deg)}.flywheelRunner{z-index:4;opacity:0;background:conic-gradient(from 55deg,transparent 0 91%,var(--accent) 93%,var(--accent) 100%);border-radius:50%;position:absolute;inset:4%;transform:rotate(-140deg)}@supports (color:color-mix(in lab, red, red)){.flywheelRunner{background:conic-gradient(from 55deg,transparent 0 91%,color-mix(in srgb,var(--accent) 9%,transparent) 93%,color-mix(in srgb,var(--accent) 90%,white) 100%)}}.flywheelRunner{filter:drop-shadow(0 0 5px var(--accent));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px) calc(100% - 1px),#0000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px) calc(100% - 1px),#0000 100%)}.flywheelRunner:after{content:"";border:2px solid var(--paper);width:10px;height:10px;box-shadow:0 0 6px white,0 0 14px var(--accent),0 0 28px var(--accent);background:#e9ffff;border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.flywheelStage{z-index:5;background:var(--paper);border-radius:99px;align-items:center;gap:7px;padding:5px 7px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.flywheelStage{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.flywheelStage{color:var(--ink);box-shadow:0 8px 22px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font:600 clamp(8px,.75vw,10px)/1 DM Mono,monospace}.flywheelStage b{font:inherit}.flywheelStage i{border:2px solid var(--paper);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent),0 0 10px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.flywheelStage i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 0 10px color-mix(in srgb,var(--accent) 42%,transparent)}}.stageInsight{flex-direction:row-reverse;top:17%;left:-1%}.stageDecision{top:46%;right:-8%}.stageGrowth{flex-direction:row-reverse;bottom:3%;left:7%}.dataFlywheel .impactCore{z-index:3;border:7px solid var(--paper);align-content:center;place-items:center;gap:1px;display:grid;position:absolute;inset:31%}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .impactCore{border:7px solid color-mix(in srgb,var(--paper) 82%,transparent)}}.dataFlywheel .impactCore{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .impactCore{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--ink)),var(--accent))}}.dataFlywheel .impactCore{color:#fff;box-shadow:0 16px 42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .impactCore{box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 34%,transparent)}}.dataFlywheel .impactCore{text-transform:uppercase}.dataFlywheel .impactCore:after{content:"";border:1px solid var(--accent);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .impactCore:after{border:1px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dataFlywheel .impactCore:after{opacity:0;border-radius:50%}.dataFlywheel .impactCore span{opacity:.88;font-size:clamp(9px,.8vw,11px)}.dataFlywheel .impactCore strong{font-size:clamp(13px,1.25vw,17px)}:is(.dataFlywheel:hover .flywheelRunner,.dataFlywheel:focus-visible .flywheelRunner){animation:3.15s cubic-bezier(.22,.68,.25,1) both flywheelTravel}:is(.dataFlywheel:hover .stageInsight i,.dataFlywheel:focus-visible .stageInsight i){animation:.62s ease-out .12s both flywheelNodePulse}:is(.dataFlywheel:hover .stageDecision i,.dataFlywheel:focus-visible .stageDecision i){animation:.62s ease-out 1.05s both flywheelNodePulse}:is(.dataFlywheel:hover .stageGrowth i,.dataFlywheel:focus-visible .stageGrowth i){animation:.62s ease-out 1.92s both flywheelNodePulse}:is(.dataFlywheel:hover .stageInsight b,.dataFlywheel:focus-visible .stageInsight b){animation:.62s ease-out .12s both flywheelLabelPulse}:is(.dataFlywheel:hover .stageDecision b,.dataFlywheel:focus-visible .stageDecision b){animation:.62s ease-out 1.05s both flywheelLabelPulse}:is(.dataFlywheel:hover .stageGrowth b,.dataFlywheel:focus-visible .stageGrowth b){animation:.62s ease-out 1.92s both flywheelLabelPulse}:is(.dataFlywheel:hover .impactCore,.dataFlywheel:focus-visible .impactCore){animation:.9s ease-out 2.45s both flywheelImpact}.dataFlywheel:hover .impactCore:after{animation:1s ease-out 2.48s both flywheelRipple}.dataFlywheel:focus-visible .impactCore:after{animation:1s ease-out 2.48s both flywheelRipple}.dataFlywheel:focus-visible{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.dataFlywheel:focus-visible{outline:1px dashed color-mix(in srgb,var(--accent) 70%,transparent)}}.dataFlywheel:focus-visible{outline-offset:10px;border-radius:50%}@keyframes flywheelTravel{0%{opacity:0;transform:rotate(-140deg)}5%{opacity:1}31%{opacity:1;transform:rotate(0)}61%{opacity:1;transform:rotate(125deg)}78%{opacity:1;transform:rotate(125deg)}to{opacity:0;transform:rotate(125deg)}}@keyframes flywheelNodePulse{0%,to{transform:scale(1)}48%{box-shadow:0 0 7px white,0 0 20px var(--accent);background:#e8ffff;transform:scale(1.95)}}@keyframes flywheelLabelPulse{0%,to{color:var(--ink)}50%{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}}@keyframes flywheelImpact{0%{transform:scale(1)}46%{box-shadow:0 0 12px white,0 0 35px var(--accent),0 0 76px color-mix(in srgb,var(--accent) 56%,transparent);transform:scale(1.09)}72%{transform:scale(.99)}to{box-shadow:0 16px 48px color-mix(in srgb,var(--accent) 48%,transparent);transform:scale(1)}}@keyframes flywheelRipple{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.45)}}@media (max-width:430px){.flywheelStage{font-size:8px}.stageInsight{left:0}.stageDecision{right:-2%}.stageGrowth{left:4%}}@media (hover:none),(pointer:coarse){.dataFlywheel .flywheelRunner{animation:3.15s cubic-bezier(.22,.68,.25,1) 1s both flywheelTravel}.dataFlywheel .stageInsight i,.dataFlywheel .stageInsight b{animation:.62s ease-out 1.12s both flywheelNodePulse}.dataFlywheel .stageDecision i,.dataFlywheel .stageDecision b{animation:.62s ease-out 2.05s both flywheelNodePulse}.dataFlywheel .stageGrowth i,.dataFlywheel .stageGrowth b{animation:.62s ease-out 2.92s both flywheelNodePulse}.dataFlywheel .impactCore{animation:.9s ease-out 3.45s both flywheelImpact}.dataFlywheel .impactCore:after{animation:1s ease-out 3.48s both flywheelRipple}}@media (prefers-reduced-motion:reduce){.dataFlywheel .flywheelRunner,.dataFlywheel .flywheelStage i,.dataFlywheel .flywheelStage b,.dataFlywheel .impactCore,.dataFlywheel .impactCore:after{animation:none!important}.dataFlywheel .flywheelRunner{display:none}}@media (hover:none),(pointer:coarse){.dataFlywheel .stageInsight b{animation:.62s ease-out 1.12s both flywheelLabelPulse}.dataFlywheel .stageDecision b{animation:.62s ease-out 2.05s both flywheelLabelPulse}.dataFlywheel .stageGrowth b{animation:.62s ease-out 2.92s both flywheelLabelPulse}}.dataFlywheel{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;padding:0}.dataFlywheel .flywheelStage{min-height:30px;box-shadow:0 10px 28px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 76%,transparent);border-radius:4px;gap:9px;padding:7px 11px;font-size:10px;line-height:1}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .flywheelStage{box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 76%,transparent)}}.dataFlywheel .flywheelStage i{flex:0 0 11px;width:11px;height:11px}.dataFlywheel .flywheelStage:after{content:"";z-index:-1;background:var(--accent);width:34px;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.dataFlywheel .flywheelStage:after{background:color-mix(in srgb,var(--accent) 60%,var(--line))}}.dataFlywheel .flywheelStage:after{transform-origin:50%}.dataFlywheel .stageInsight{flex-direction:row;top:9%;left:-13%}.dataFlywheel .stageInsight:after{bottom:2px;right:-29px;transform:rotate(30deg)}.dataFlywheel .stageDecision{top:50%;right:-17%;transform:translateY(-50%)}.dataFlywheel .stageDecision:after{top:50%;left:-31px}.dataFlywheel .stageGrowth{flex-direction:row;bottom:5%;left:-10%}.dataFlywheel .stageGrowth:after{top:2px;right:-29px;transform:rotate(-30deg)}.dataFlywheel .impactCore{border-width:6px;gap:3px;inset:28%}.dataFlywheel .impactCore span{font-size:11px}.dataFlywheel .impactCore i{font-size:23px}.dataFlywheel .impactCore strong{letter-spacing:.055em;font-size:18px}@media (max-width:1000px){.dataFlywheel .flywheelStage{padding:6px 8px;font-size:9px}.dataFlywheel .stageInsight{top:8%;left:-7%}.dataFlywheel .stageDecision{right:-10%}.dataFlywheel .stageGrowth{bottom:4%;left:-5%}}@media (max-width:760px){.dataFlywheel .flywheelStage{font-size:10px}.dataFlywheel .stageInsight{top:7%;left:-4%}.dataFlywheel .stageDecision{right:-7%}.dataFlywheel .stageGrowth{bottom:3%;left:-2%}}@media (max-width:430px){.dataFlywheel .flywheelStage{min-height:27px;padding:6px 8px;font-size:8px}.dataFlywheel .flywheelStage:after{width:24px}.dataFlywheel .stageInsight{left:0}.dataFlywheel .stageDecision{right:-2%}.dataFlywheel .stageGrowth{left:1%}.dataFlywheel .impactCore span{font-size:9px}.dataFlywheel .impactCore strong{font-size:15px}}.hero .kicker{max-width:720px;line-height:1.65}.dataFlywheel .flywheelStage{overflow:visible}.dataFlywheel .stageInsight i,.dataFlywheel .stageGrowth i,.dataFlywheel .stageDecision i{margin:0;position:absolute}.dataFlywheel .stageInsight i{bottom:-8px;right:-40px}.dataFlywheel .stageDecision i{top:9px;left:-40px}.dataFlywheel .stageGrowth i{top:-8px;right:-40px}.dataFlywheel .stageInsight:after,.dataFlywheel .stageGrowth:after{width:34px;right:-34px}.dataFlywheel .stageDecision:after{width:34px;left:-34px}@media (max-width:1000px){.dataFlywheel .stageInsight i,.dataFlywheel .stageGrowth i{right:-34px}.dataFlywheel .stageDecision i{left:-34px}.dataFlywheel .stageInsight:after,.dataFlywheel .stageGrowth:after{width:29px;right:-29px}.dataFlywheel .stageDecision:after{width:29px;left:-29px}}@media (max-width:430px){.dataFlywheel .stageInsight i,.dataFlywheel .stageGrowth i{right:-28px}.dataFlywheel .stageDecision i{top:8px;left:-28px}.dataFlywheel .stageInsight:after,.dataFlywheel .stageGrowth:after{width:24px;right:-24px}.dataFlywheel .stageDecision:after{width:24px;left:-24px}}.dataFlywheel.isAnimating .flywheelRunner{animation:3.15s cubic-bezier(.22,.68,.25,1) both flywheelTravel}.dataFlywheel.isAnimating .stageInsight i{animation:.62s ease-out .12s both flywheelNodePulse}.dataFlywheel.isAnimating .stageDecision i{animation:.62s ease-out 1.05s both flywheelNodePulse}.dataFlywheel.isAnimating .stageGrowth i{animation:.62s ease-out 1.92s both flywheelNodePulse}.dataFlywheel.isAnimating .stageInsight b{animation:.62s ease-out .12s both flywheelLabelPulse}.dataFlywheel.isAnimating .stageDecision b{animation:.62s ease-out 1.05s both flywheelLabelPulse}.dataFlywheel.isAnimating .stageGrowth b{animation:.62s ease-out 1.92s both flywheelLabelPulse}.dataFlywheel.isAnimating .impactCore{animation:.9s ease-out 2.45s both flywheelImpact}.dataFlywheel.isAnimating .impactCore:after{animation:1s ease-out 2.48s both flywheelRipple}.featuredProject{align-items:start}.projectEyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin:0 0 22px;font:600 12px/1.5 DM Mono,monospace}.featuredProject h2{max-width:940px;margin-bottom:28px}.projectIntro{max-width:780px;color:var(--body-copy);margin:0 0 50px;font-size:18px;line-height:1.75}.projectShowcase{grid-template-columns:minmax(270px,380px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,78px);display:grid}.projectPoster{border:1px solid var(--line);background:var(--surface);box-shadow:0 28px 70px var(--shadow);transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:is(.projectPoster:hover,.projectPoster:focus-visible){box-shadow:0 38px 90px color-mix(in srgb,var(--shadow) 130%,transparent)}}:is(.projectPoster:hover,.projectPoster:focus-visible){outline:none}.projectPoster img{width:100%;height:auto;display:block}.projectPoster>span{border:1px solid var(--line);padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.projectPoster>span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.projectPoster>span{background:var(--navy);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.projectPoster>span{background:color-mix(in srgb,var(--navy) 88%,transparent)}}.projectPoster>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.055em;font:600 10px DM Mono,monospace}.projectDetails{padding-top:8px}.projectResults{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projectResults>div{border-bottom:1px solid var(--line);min-height:130px;padding:25px 20px 22px 0}.projectResults>div:nth-child(odd){border-right:1px solid var(--line)}.projectResults>div:nth-child(2n){padding-left:20px}.projectResults strong{color:var(--accent);letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(30px,4vw,48px);line-height:1;display:block}.projectResults span{max-width:170px;color:var(--body-copy);text-transform:uppercase;font:600 11px/1.45 DM Mono,monospace;display:block}.projectDetails>p{color:var(--body-copy);margin:32px 0;font-size:16px;line-height:1.75}.projectMethods{border-top:1px solid var(--line);flex-direction:column;display:flex}.projectMethods>span{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:14px 0;font-size:14px;display:grid}.projectMethods i{color:var(--accent);font:600 10px DM Mono,monospace}@media (max-width:820px){.projectShowcase{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:34px}.projectResults>div{min-height:115px}.projectResults strong{font-size:32px}}@media (max-width:650px){.projectIntro{margin-bottom:36px;font-size:16px}.projectShowcase{grid-template-columns:1fr}.projectPoster{width:min(88vw,390px);margin-inline:auto}.projectDetails{padding-top:0}}.dataFlywheel .flywheelRunner{display:none!important}.dataFlywheel .impactCore{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:14px;display:flex}.dataFlywheel .impactCore strong{letter-spacing:.075em;font-size:clamp(12px,1.05vw,15px);line-height:1.15}.dataFlywheel .impactCore span{letter-spacing:.095em;opacity:1;font-size:clamp(11px,.95vw,14px);line-height:1.15}:is(.dataFlywheel:hover .spokeInsight,.dataFlywheel:focus-visible .spokeInsight,.dataFlywheel.isAnimating .spokeInsight){animation:.72s ease-out 80ms both flywheelPathLight}:is(.dataFlywheel:hover .spokeDecision,.dataFlywheel:focus-visible .spokeDecision,.dataFlywheel.isAnimating .spokeDecision){animation:.72s ease-out 1.01s both flywheelPathLight}:is(.dataFlywheel:hover .spokeGrowth,.dataFlywheel:focus-visible .spokeGrowth,.dataFlywheel.isAnimating .spokeGrowth){animation:.72s ease-out 1.88s both flywheelPathLight}@keyframes flywheelPathLight{0%,to{opacity:.55;height:1px;box-shadow:none}45%{opacity:1;height:3px;box-shadow:0 0 7px white,0 0 18px var(--accent);background:#dcffff}}@media (hover:none),(pointer:coarse){.dataFlywheel .spokeInsight{animation:.72s ease-out 1.08s both flywheelPathLight}.dataFlywheel .spokeDecision{animation:.72s ease-out 2.01s both flywheelPathLight}.dataFlywheel .spokeGrowth{animation:.72s ease-out 2.88s both flywheelPathLight}}@media (prefers-reduced-motion:reduce){.dataFlywheel .flywheelSpoke{animation:none!important}}.featuredProject.section{grid-template-columns:160px minmax(0,1fr);gap:52px}.featuredProject h2{letter-spacing:-.01em;word-spacing:.08em;max-width:920px;margin-bottom:26px;font-size:clamp(44px,4.65vw,68px);line-height:1.06}.projectIntro{max-width:850px;margin-bottom:44px}.projectPoster{width:100%;max-width:450px}.projectDetails{min-width:0}@media (max-width:1100px){.featuredProject.section{grid-template-columns:130px minmax(0,1fr);gap:36px}.projectShowcase{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:34px}.featuredProject h2{font-size:clamp(42px,5.5vw,60px)}}@media (max-width:900px){.projectShowcase{grid-template-columns:1fr}.projectPoster{width:min(100%,470px);margin-inline:auto}.projectDetails{width:100%}}@media (max-width:760px){.featuredProject.section{display:block}.featuredProject h2{font-size:clamp(38px,10vw,54px);line-height:1.08}.projectResults strong{font-size:clamp(30px,10vw,42px)}}@media (max-width:430px){.projectResults>div{padding:20px 12px 18px 0}.projectResults>div:nth-child(2n){padding-left:12px}.projectResults span{font-size:10px}.projectMethods>span{grid-template-columns:30px 1fr;font-size:13px}}.navLinks{white-space:nowrap;gap:18px;font-size:10px}@media (max-width:1180px) and (min-width:761px){.navLinks{gap:10px;font-size:9px}.navActions{gap:9px}.brandMotto{display:none}}.conceptSystem{background:radial-gradient(circle,var(--accent),transparent 68%);border:0;width:360px;height:360px}@supports (color:color-mix(in lab, red, red)){.conceptSystem{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%)}}.conceptSystem{isolation:isolate}.conceptRing{border:1px solid var(--accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.conceptRing{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line))}}.conceptRing{border-radius:50%}.conceptRingOuter{border-style:dashed;animation:28s linear infinite conceptRingTurn}.conceptRingInner{opacity:.65;border-style:solid;animation:19s linear infinite reverse conceptRingTurn;inset:27%}.conceptOrbit{animation:26s linear infinite conceptOrbitTurn;position:absolute;inset:0}.conceptItem{--concept-angle:calc(var(--concept-index) * 45deg);width:0;height:0;transform:rotate(var(--concept-angle)) translateY(-148px);position:absolute;top:50%;left:50%}.conceptItem:before{display:none}.conceptItem b{border:1px solid var(--line);align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.conceptItem b{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.conceptItem b{background:var(--paper);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.conceptItem b{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.conceptItem b{box-shadow:0 8px 22px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font:600 9px/1 DM Mono,monospace;animation:26s linear infinite conceptLabelCounter;translate:-50% -50%}.conceptItem b:before{content:"";border:2px solid var(--paper);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent),0 0 10px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.conceptItem b:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}}.conceptCore{z-index:3;border:7px solid var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:31%}@supports (color:color-mix(in lab, red, red)){.conceptCore{border:7px solid color-mix(in srgb,var(--paper) 86%,transparent)}}.conceptCore{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.conceptCore{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--ink)),var(--accent))}}.conceptCore{color:#fff;box-shadow:0 16px 46px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conceptCore{box-shadow:0 16px 46px color-mix(in srgb,var(--accent) 38%,transparent)}}.conceptCore{text-align:center;text-transform:uppercase;font-family:DM Mono,monospace}.conceptCore strong{letter-spacing:.075em;font-size:14px}.conceptCore span{letter-spacing:.095em;font-size:13px}@supports (color:color-mix(in lab, red, red)){.conceptSystem:hover .conceptCore{box-shadow:0 0 16px #fff,0 0 46px color-mix(in srgb,var(--accent) 72%,transparent)}}@keyframes conceptRingTurn{to{transform:rotate(360deg)}}@keyframes conceptOrbitTurn{to{transform:rotate(360deg)}}@keyframes conceptLabelCounter{0%{transform:rotate(calc(var(--concept-index) * -45deg))}to{transform:rotate(calc((var(--concept-index) * -45deg) - 360deg))}}@media (prefers-reduced-motion:reduce){.conceptRing,.conceptOrbit,.conceptItem b{animation-play-state:paused}}.contactRail{display:contents}.dataFlywheelV2{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;isolation:isolate;filter:drop-shadow(0 22px 40px var(--shadow));background:0 0;border:0;padding:0;position:relative}.dataFlywheelV2:before{content:"";z-index:-1;background:radial-gradient(circle,var(--accent),var(--accent) 55%,transparent 72%);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.dataFlywheelV2:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 17%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent 72%)}}.flywheelGraphic{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fwOrbit{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fwOrbit{stroke:color-mix(in srgb,var(--accent) 45%,var(--line))}}.fwOrbit{stroke-width:1.2px;transform-origin:200px 200px}.fwOrbitOuter{stroke-width:1.7px;stroke-dasharray:160 26 94 18;animation:18s linear infinite fwOrbitClockwise}.fwOrbitMiddle{stroke-dasharray:3 7;opacity:.65;animation:22s linear infinite fwOrbitCounter}.fwOrbitInner{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fwOrbitInner{stroke:color-mix(in srgb,var(--accent) 32%,var(--line))}}.fwOrbitInner{opacity:.75}.fwRoute{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fwRoute{stroke:color-mix(in srgb,var(--accent) 35%,var(--line))}}.fwRoute{stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.fwNode{fill:var(--accent);stroke:var(--paper);stroke-width:5px;filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.fwNode{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent))}}.fwLabel{z-index:4;border:1px solid var(--line);padding:8px 11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fwLabel{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.fwLabel{background:var(--paper);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.fwLabel{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.fwLabel{box-shadow:0 10px 26px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font:600 10px/1 DM Mono,monospace}.fwLabelInsight{top:13%;left:-12%}.fwLabelDecision{top:46%;right:-15%}.fwLabelGrowth{bottom:8%;left:-9%}.fwCore{z-index:3;border:7px solid var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex;position:absolute;inset:29%}@supports (color:color-mix(in lab, red, red)){.fwCore{border:7px solid color-mix(in srgb,var(--paper) 86%,transparent)}}.fwCore{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fwCore{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--ink)),var(--accent))}}.fwCore{color:#fff;box-shadow:0 16px 44px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fwCore{box-shadow:0 16px 44px color-mix(in srgb,var(--accent) 34%,transparent)}}.fwCore{text-align:center;text-transform:uppercase;font-family:DM Mono,monospace}.fwCore strong{letter-spacing:.075em;font-size:clamp(12px,1.05vw,15px);line-height:1.15}.fwCore span{letter-spacing:.095em;font-size:clamp(11px,.95vw,14px);line-height:1.15}:is(.dataFlywheelV2:hover .fwRouteInsight,.dataFlywheelV2:focus-visible .fwRouteInsight,.dataFlywheelV2.isAnimating .fwRouteInsight){animation:.78s ease-out 50ms both fwRouteFlow}:is(.dataFlywheelV2:hover .fwRouteDecision,.dataFlywheelV2:focus-visible .fwRouteDecision,.dataFlywheelV2.isAnimating .fwRouteDecision){animation:.78s ease-out .88s both fwRouteFlow}:is(.dataFlywheelV2:hover .fwRouteGrowth,.dataFlywheelV2:focus-visible .fwRouteGrowth,.dataFlywheelV2.isAnimating .fwRouteGrowth){animation:.78s ease-out 1.71s both fwRouteFlow}:is(.dataFlywheelV2:hover .fwNodeInsight,.dataFlywheelV2:focus-visible .fwNodeInsight,.dataFlywheelV2.isAnimating .fwNodeInsight){animation:.7s ease-out 50ms both fwNodePulse}:is(.dataFlywheelV2:hover .fwNodeDecision,.dataFlywheelV2:focus-visible .fwNodeDecision,.dataFlywheelV2.isAnimating .fwNodeDecision){animation:.7s ease-out .88s both fwNodePulse}:is(.dataFlywheelV2:hover .fwNodeGrowth,.dataFlywheelV2:focus-visible .fwNodeGrowth,.dataFlywheelV2.isAnimating .fwNodeGrowth){animation:.7s ease-out 1.71s both fwNodePulse}:is(.dataFlywheelV2:hover .fwCore,.dataFlywheelV2:focus-visible .fwCore,.dataFlywheelV2.isAnimating .fwCore){animation:.9s ease-out 2.38s both fwCoreImpact}.dataFlywheelV2:focus-visible{outline:2px solid var(--accent);outline-offset:10px}@keyframes fwOrbitClockwise{to{transform:rotate(360deg)}}@keyframes fwOrbitCounter{to{transform:rotate(-360deg)}}@keyframes fwRouteFlow{0%{stroke-dashoffset:1px;stroke:color-mix(in srgb,var(--accent) 28%,var(--line));stroke-width:1.4px}35%,75%{stroke-dashoffset:0;stroke:#dfffff;stroke-width:4px;filter:drop-shadow(0 0 6px var(--accent))}to{stroke-dashoffset:0;stroke:color-mix(in srgb,var(--accent) 55%,var(--line));stroke-width:1.6px;filter:none}}@keyframes fwNodePulse{0%,to{transform-origin:50%;transform:scale(1)}48%{transform-origin:50%;fill:#e8ffff;filter:drop-shadow(0 0 12px var(--accent));transform:scale(1.9)}}@keyframes fwCoreImpact{0%{transform:scale(1)}45%{box-shadow:0 0 18px #fff,0 0 48px var(--accent),0 0 84px color-mix(in srgb,var(--accent) 55%,transparent);transform:scale(1.1)}to{box-shadow:0 16px 48px color-mix(in srgb,var(--accent) 46%,transparent);transform:scale(1)}}@media (max-width:1000px){.fwLabel{padding:7px 9px;font-size:9px}.fwLabelInsight{left:-7%}.fwLabelDecision{right:-9%}.fwLabelGrowth{left:-5%}}@media (max-width:760px){.fwLabel{font-size:9px}.fwLabelInsight{left:-3%}.fwLabelDecision{right:-4%}.fwLabelGrowth{left:-2%}}@media (prefers-reduced-motion:reduce){.fwOrbit,.fwRoute,.fwNode,.fwCore{animation:none!important}}.sectionLabel{letter-spacing:.085em;white-space:nowrap;font-size:14px;line-height:1.6}.contact>div>p{letter-spacing:.07em;font-size:14px;line-height:1.6}.skillTools{flex-wrap:wrap;gap:9px 16px;margin-top:18px;display:flex}.skillTools span{color:var(--body-copy);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.skillTools span:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.skillTools span:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.featuredProject{position:relative}.featuredProject h2{letter-spacing:-.005em;word-spacing:.12em;max-width:none;font-size:clamp(40px,3.35vw,54px);line-height:1.08}.featuredProject h2 span{display:block}.featuredProject h2 span:nth-child(2){white-space:nowrap}.projectShowcase{grid-template-columns:minmax(420px,1.08fr) minmax(370px,.92fr);gap:clamp(38px,4vw,56px)}.projectPoster{max-width:560px}.projectResults strong{font-size:clamp(38px,4vw,52px)}.projectResults span{max-width:210px;font-size:13px;line-height:1.55}.projectDetails>p{font-size:18px;line-height:1.75}.projectMethods>span{padding-block:16px;font-size:16px;line-height:1.55}.projectMethods i{font-size:12px}@media (min-width:901px){.section{grid-template-columns:100px minmax(0,1fr);gap:52px}.section>.sectionLabel{transform:translate(-40px)}.featuredProject.section{padding-left:0;display:grid}.featuredProject>.sectionLabel{width:auto;position:static;transform:translate(-40px)}.contact>.shell>p,.contact>.shell>h2,.contact>.shell>.contactsTitle,.contact>.shell>.contactLinks{margin-left:152px}.contact>.shell>h2{max-width:calc(100% - 152px)}}@media (min-width:901px) and (max-width:1180px){.section{grid-template-columns:90px minmax(0,1fr);gap:36px}.featuredProject.section{padding-left:0}.featuredProject>.sectionLabel{width:auto;position:static}.contact>.shell>p,.contact>.shell>h2,.contact>.shell>.contactsTitle,.contact>.shell>.contactLinks{margin-left:126px}.contact>.shell>h2{max-width:calc(100% - 126px)}.projectShowcase{grid-template-columns:minmax(340px,1fr) minmax(330px,.9fr);gap:32px}.featuredProject h2{font-size:clamp(36px,3.6vw,44px)}}@media (max-width:900px){.featuredProject h2 span:nth-child(2){white-space:normal}.projectShowcase{grid-template-columns:1fr}.projectPoster{width:min(100%,540px);max-width:540px;margin-inline:auto}}@media (max-width:760px){.sectionLabel,.contact>div>p{font-size:13px}.featuredProject h2{font-size:clamp(34px,9.5vw,48px)}.skillTools{gap:8px 13px}.skillTools span{font-size:14px}.projectResults span{font-size:12px}.projectMethods>span{font-size:15px}.conceptSystem{width:250px;height:250px;right:-34px}.conceptItem{transform:rotate(var(--concept-angle)) translateY(-103px)}.conceptItem b{padding:5px 7px;font-size:7px}.conceptCore{border-width:5px;inset:30%}.conceptCore strong{font-size:10px}.conceptCore span{font-size:9px}}.cursorGlow{filter:blur(18px);width:clamp(180px,18vw,270px);opacity:0!important}.cursorGlow[data-visible=true]{opacity:.24!important}.brandComet{background:#ff5a00;width:8px;height:8px;display:block;box-shadow:0 0 6px #ff5a00e0,0 0 15px #ff5a0094}.brandComet:before{opacity:.88;background:linear-gradient(90deg,#0000,#ff5a005c,#ff5a00);width:38px}:root[data-theme=dark] .brandComet{background:#bffcff;box-shadow:0 0 6px #79e7ecb8,0 0 12px #79e7ec6b}:root[data-theme=dark] .brandComet:before{background:linear-gradient(90deg,#0000,#79e7ec59,#bffcff)}.brand img,.footerLogo img{filter:none}:is(.brand:hover img,.brand:focus-visible img){filter:none;transform:scale(1.025)}:is(.brand:hover .brandMotto,.brand:focus-visible .brandMotto){text-shadow:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.brandComet{display:none}}.conceptSystem{background:0 0}.conceptRing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conceptRing{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.conceptRingOuter{border-style:solid}.conceptRingInner{opacity:.48}.conceptItem b{background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 35%,transparent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.conceptItem b{box-shadow:0 4px 12px color-mix(in srgb,var(--shadow) 35%,transparent)}}.conceptItem b{-webkit-backdrop-filter:none;backdrop-filter:none}.conceptItem b:before{width:6px;height:6px;box-shadow:none;border-width:1px}.conceptCore{border-width:2px;border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.conceptCore{border-color:color-mix(in srgb,var(--paper) 75%,var(--line))}}.conceptCore{background:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%,transparent)}@supports (color:color-mix(in lab, red, red)){.conceptCore{box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 55%,transparent)}}.conceptSystem:hover .conceptCore{box-shadow:0 12px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 65%,transparent)}@supports (color:color-mix(in lab, red, red)){.conceptSystem:hover .conceptCore{box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 65%,transparent)}}.experienceCard{box-shadow:0 18px 44px #00000038}.chips span{box-shadow:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chips span{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.chips span:before,.chips span:nth-child(3n+2):before,.chips span:nth-child(3n):before{box-shadow:none}.verifiedBadges{box-shadow:none;border-radius:10px}.badgeCard{border-radius:7px}:is(.badgeCard:hover,.badgeCard:focus-visible){box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 32%,transparent)}@supports (color:color-mix(in lab, red, red)){:is(.badgeCard:hover,.badgeCard:focus-visible){box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 32%,transparent)}}.projectPoster{box-shadow:0 14px 36px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 70%,transparent)}@supports (color:color-mix(in lab, red, red)){.projectPoster{box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 70%,transparent)}}:is(.projectPoster:hover,.projectPoster:focus-visible){box-shadow:0 18px 42px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 78%,transparent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){:is(.projectPoster:hover,.projectPoster:focus-visible){box-shadow:0 18px 42px color-mix(in srgb,var(--shadow) 78%,transparent)}}.projectsStack{min-width:0}.projectEntry+.projectEntry{border-top:1px solid var(--line);margin-top:clamp(96px,12vw,170px);padding-top:clamp(70px,8vw,110px)}.projectReportCover img{aspect-ratio:1132/1600;object-fit:cover}.secondaryProject .projectEyebrow{color:var(--gold)}.contactIcon{filter:none!important}.contactLinks a:hover .contactIcon{transform:translateY(-1px);filter:none!important}@media (min-width:901px){.contact h2{letter-spacing:-.025em;word-spacing:.12em;white-space:nowrap;font-size:clamp(54px,6vw,82px);max-width:none!important}}@media (max-width:900px){.contact h2{white-space:normal}}body *{font-family:Plus Jakarta Sans,sans-serif!important}.navLinks{letter-spacing:.045em;gap:20px;font-size:12px;font-weight:600}.brandMotto{letter-spacing:.11em;font-size:12px;font-weight:600;line-height:1.2}.lang{font-size:12px}.connect{font-size:13px}@media (max-width:1180px) and (min-width:761px){.navLinks{gap:11px;font-size:10.5px}.lang,.connect{font-size:11px}}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(410px,500px);gap:28px}.impactMountainV2{aspect-ratio:1;width:min(41vw,500px);box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;overflow:visible}.impactMountainV2:after{z-index:-1;background:radial-gradient(circle at 50% 22%,var(--accent),transparent 34%);inset:-4%}@supports (color:color-mix(in lab, red, red)){.impactMountainV2:after{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%)}}.impactMountainV2:after{opacity:.25}.impactMap{width:100%;height:100%;display:block;overflow:visible}.mountainOutline,.contourGroup path,.routeBase path,.routeEnergy path{fill:none;vector-effect:non-scaling-stroke}.mountainOutline{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mountainOutline{stroke:color-mix(in srgb,var(--accent) 62%,var(--line))}}.mountainOutline{stroke-width:1.3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.75,.2,1)}.contourGroup path{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contourGroup path{stroke:color-mix(in srgb,var(--accent) 46%,var(--line))}}.contourGroup path{stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.72;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.75,.2,1)}.contourGroup path:nth-child(2){transition-delay:60ms}.contourGroup path:nth-child(3){transition-delay:.12s}.contourGroup path:nth-child(4){transition-delay:.18s}.contourGroup path:nth-child(5){transition-delay:.24s}.contourGroup path:nth-child(6){transition-delay:.3s}.contourGroup path:nth-child(7){transition-delay:.36s}.contourGroup path:nth-child(8){transition-delay:.42s}.contourGroup path:nth-child(9){transition-delay:.48s}.contourGroup path:nth-child(10){transition-delay:.54s}.contourGroup path:nth-child(11){transition-delay:.6s}.routeBase path{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routeBase path{stroke:color-mix(in srgb,var(--accent) 72%,var(--line))}}.routeBase path{stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.routeBase path{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 38%,transparent))}}.routeBase path{transition:stroke-dashoffset 1.45s cubic-bezier(.2,.8,.2,1) .65s}.impactMountainV2[data-drawn=true] .mountainOutline,.impactMountainV2[data-drawn=true] .contourGroup path,.impactMountainV2[data-drawn=true] .routeBase path{stroke-dashoffset:0}.routeEnergy path{stroke:#cfffff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.085 .915;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 9px var(--accent))}:is(.impactMountainV2:hover .routeEnergy path,.impactMountainV2:focus-visible .routeEnergy path){animation:1.65s cubic-bezier(.3,.05,.2,1) forwards mapEnergy}:is(.impactMountainV2:hover .routeEnergy path:nth-child(2),.impactMountainV2:focus-visible .routeEnergy path:nth-child(2)){animation-delay:.12s}:is(.impactMountainV2:hover .routeEnergy path:nth-child(3),.impactMountainV2:focus-visible .routeEnergy path:nth-child(3)){animation-delay:.24s}:is(.impactMountainV2:hover .routeEnergy .summitEnergy,.impactMountainV2:focus-visible .routeEnergy .summitEnergy){animation-duration:.72s;animation-delay:1.3s}.impactNodes circle{fill:var(--paper);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px var(--accent));transition:opacity .35s 1.5s,transform .45s 1.5s;transform:scale(.35)}@supports (color:color-mix(in lab, red, red)){.impactNodes circle{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}}.impactMountainV2[data-drawn=true] .impactNodes circle{opacity:1;transform:scale(1)}:is(.impactMountainV2:hover .decisionCircle,.impactMountainV2:focus-visible .decisionCircle){animation:.55s ease-out 1.2s both nodeFlash}:is(.impactMountainV2:hover .summitCircle,.impactMountainV2:focus-visible .summitCircle){animation:.85s ease-out 1.78s both summitFlash}.routeLabelV2{z-index:5;border:1px solid var(--accent);padding:5px 8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.routeLabelV2{border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line))}}.routeLabelV2{background:var(--paper);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.routeLabelV2{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.routeLabelV2{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--ink);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;opacity:0;font:600 clamp(8px,.8vw,10px)/1.15 DM Mono,monospace;transition:opacity .4s 1.35s,transform .4s 1.35s,color .3s,background .3s,box-shadow .3s;transform:translateY(6px)}.impactMountainV2[data-drawn=true] .routeLabelV2{opacity:1;transform:translateY(0)}.industrialLabel{top:84%;left:-1%}.computerLabel{top:92%;left:50%;transform:translate(-50%,6px)}.impactMountainV2[data-drawn=true] .computerLabel{transform:translate(-50%)}.analyticsLabel{top:84%;right:-1%}.optimizeLabel{top:60%;left:13%}.buildLabel{top:64%;left:52%}.analyzeLabel{top:60%;right:14%}.decisionLabelV2{top:32%;left:55%}.impactLabelV2{color:var(--accent);border-color:var(--accent);font-size:clamp(9px,.9vw,11px);top:4%;left:50%;transform:translate(-50%,6px)}.impactMountainV2[data-drawn=true] .impactLabelV2{transform:translate(-50%)}:is(.impactMountainV2:hover .impactLabelV2,.impactMountainV2:focus-visible .impactLabelV2){color:var(--paper);background:var(--accent);box-shadow:0 0 12px var(--accent),0 0 30px var(--accent);transition-delay:1.82s}@supports (color:color-mix(in lab, red, red)){:is(.impactMountainV2:hover .impactLabelV2,.impactMountainV2:focus-visible .impactLabelV2){box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent),0 0 30px color-mix(in srgb,var(--accent) 38%,transparent)}}.impactMountainV2:focus-visible{outline:none}.impactMountainV2:focus-visible:before{content:"";border:1px dashed var(--accent);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.impactMountainV2:focus-visible:before{border:1px dashed color-mix(in srgb,var(--accent) 62%,transparent)}}.impactMountainV2:focus-visible:before{border-radius:50%}@keyframes mapEnergy{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes nodeFlash{0%{transform:scale(1)}50%{fill:#d9ffff;transform:scale(1.9)}to{transform:scale(1.15)}}@keyframes summitFlash{0%{transform:scale(.7)}45%{fill:#d9ffff;transform:scale(2.6)}to{fill:var(--accent);filter:drop-shadow(0 0 14px var(--accent));transform:scale(1.25)}}@media (max-width:1100px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(350px,40vw)}.impactMountainV2{width:min(40vw,460px)}}@media (max-width:760px){.impactMountainV2{align-self:center;width:min(96vw,500px)}.routeLabelV2{font-size:8px}.industrialLabel{left:1%}.analyticsLabel{right:1%}}@media (hover:none),(pointer:coarse){.impactMountainV2[data-drawn=true] .routeEnergy path{animation:2.2s ease-out 1.6s forwards mapEnergy}.impactMountainV2[data-drawn=true] .routeEnergy path:nth-child(2){animation-delay:1.75s}.impactMountainV2[data-drawn=true] .routeEnergy path:nth-child(3){animation-delay:1.9s}.impactMountainV2[data-drawn=true] .routeEnergy .summitEnergy{animation-duration:.8s;animation-delay:3.15s}.impactMountainV2[data-drawn=true] .summitCircle{animation:.85s ease-out 3.6s both summitFlash}}@media (prefers-reduced-motion:reduce){.mountainOutline,.contourGroup path,.routeBase path,.impactNodes circle,.routeLabelV2{transition:none}.impactMountainV2 .routeEnergy{display:none}.impactMountainV2 .impactNodes circle{opacity:1;transform:scale(1)}}html,body,main{max-width:100%;overflow-x:clip}.carouselViewport{clip-path:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.externalArrow{vertical-align:-.12em;color:currentColor;flex:none;width:1em;height:1em;margin-left:.42em;display:inline-block}.projectPoster>span,.experienceCard>a,.verifiedBadgesHead>a,.eduList>a>span,.reference a{align-items:center;display:inline-flex}.profileTitle span{display:inline}.profileTitle span+span:before{content:" "}.eduList>a{grid-template-columns:150px minmax(0,1fr) minmax(270px,max-content)}.eduList>a>span{white-space:nowrap}@media (max-width:1000px){.nav{justify-content:space-between}.navLinks{display:none}.navActions{flex:none;margin-left:auto}.heroGrid{grid-template-columns:minmax(0,1fr)}.heroGrid .conceptSystem{opacity:1;place-self:center;margin:clamp(52px,8vw,78px) auto clamp(36px,6vw,58px);position:relative;inset:auto}.heroMeta{align-items:flex-start}.availability{text-align:left;justify-content:flex-start;align-items:start;gap:9px;width:auto;max-width:none;margin-left:auto;display:inline-flex}.availabilityText{width:max-content;max-width:205px;display:block}.availability i{flex:0 0 7px;width:7px;height:7px;margin-top:.42em}}@media (max-width:1100px){.heroGrid.heroGrid{grid-template-columns:minmax(0,1fr)}.heroGrid .conceptSystem{justify-self:center;margin:clamp(48px,7vw,72px) auto clamp(34px,5vw,52px)}}@media (min-width:901px) and (max-width:1180px){.section>.sectionLabel,.featuredProject>.sectionLabel{transform:none}}@media (max-width:900px){.section,.featuredProject.section{display:block}.sectionLabel{margin-bottom:34px}.section h2,.featuredProject h2{width:100%;max-width:none}}@media (max-width:760px){.nav,.shell{width:calc(100% - 28px)}.brand{gap:7px;min-width:0;overflow:visible}.brand img{flex:none;width:46px;height:34px}.brandMotto{width:max-content;max-width:none;color:var(--ink);letter-spacing:.055em;white-space:nowrap;font-size:clamp(6px,1.75vw,7.5px);line-height:1.1;display:block;overflow:visible}.heroGrid,.profileContent,.projectShowcase,.eduList,.skillGrid,.certList{min-width:0}.eduList>a{grid-template-columns:minmax(0,1fr)}.hero h1,.section h2,.contact h2{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero h1{overflow-wrap:normal;max-width:100%}:lang(tr) .hero h1{word-spacing:.08em;font-size:clamp(2.35rem,10.8vw,3.45rem)}:lang(tr) .kicker{overflow-wrap:anywhere}.carouselViewport{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.heroGrid .conceptSystem{width:min(74vw,320px);height:min(74vw,320px)}.conceptItem{transform:rotate(var(--concept-angle)) translateY(clamp(-118px, -29vw, -92px))}.availability{white-space:nowrap;flex:none;gap:7px;max-width:none;font-size:clamp(7.5px,2.05vw,9px);line-height:1.2}.availabilityText{white-space:nowrap;width:auto;max-width:none}.availability i{margin-top:.24em}.profileTitle{letter-spacing:-.015em!important;word-spacing:.06em!important;font-size:clamp(2.1rem,9.25vw,2.55rem)!important}.profileTitle span{white-space:nowrap;display:block}.profileTitle span+span:before{content:none}.profileContent{justify-items:center}.portrait{justify-self:center;width:min(82vw,360px);max-width:100%;margin-inline:auto}.portraitVisual{width:100%;margin-inline:auto}.portraitElectronOrbit{width:110%;left:-5%}.portraitElectronOrbit.orbitTwo{width:100%;left:0}.bio{width:100%}}@media (hover:none),(pointer:coarse){.brandComet{animation:4.8s cubic-bezier(.28,.02,.25,1) 1.2s infinite brandCometFlight;display:block}.projectPoster:active,.badgeCard:active,.eduList a:active,.chips span:active,.contactLinks a:active,.footerLogo:active{transform:translateY(-3px)scale(1.015)}.themeToggle:active{transform:rotate(18deg)}.conceptSystem:active .conceptCore{box-shadow:0 12px 30px color-mix(in srgb, var(--shadow) 65%, transparent)}.conceptOrbit,.conceptItem b,.conceptRingOuter,.conceptRingInner{will-change:transform;animation-play-state:running!important}}
