@import "/fonts/fonts.css?v=2";:root{color-scheme:dark;--bg:#10242e;--surface:#142c36;--text:#f4f1e9;--muted:#a8b5b9;--accent:#dfbf91;--line:#ffffff21;--soft:#19343e;--header:#10242eed;--light:#eeeae1;--light-text:#18313a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.8}html[data-theme=light]{color-scheme:light;--bg:#f7f5ef;--surface:#edeae1;--text:#17313a;--muted:#52636a;--accent:#836039;--line:#18313a30;--soft:#e7e4da;--header:#f7f5efed}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:1320px;margin:auto;padding-inline:70px}.header{z-index:10;border-bottom:1px solid var(--line);background:var(--header);backdrop-filter:blur(16px);align-items:center;height:96px;padding:0 max(5.3vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-2px;font-size:30px;font-weight:700;line-height:1}.brand-dot{color:var(--accent)}nav{align-items:center;gap:36px;margin-left:auto;font-size:12px;display:flex}nav a{transition:color .2s}nav a:hover,.text-link:hover{color:var(--accent)}nav .nav-contact{border:1px solid var(--line);border-radius:3px;padding:9px 19px}nav .nav-contact span{margin-left:18px}.theme-toggle{color:var(--text);background:0 0;border:0;width:36px;height:40px;margin-left:24px;font-size:24px}.hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:40px;min-height:890px;padding-top:164px;display:grid;position:relative}.eyebrow{letter-spacing:2.3px;color:var(--accent);margin:0;font-size:10px;font-weight:600;line-height:1.6}.status-dot,.tiny-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.hero-name{letter-spacing:4px;margin:36px 0 15px;font-size:13px}h1{letter-spacing:-5px;margin:0;font-size:clamp(62px,6.5vw,91px);font-weight:400;line-height:1.03}h1 em,h2 em,blockquote em{color:var(--accent);font-family:Bodoni Moda,Georgia,serif;font-weight:400}.hero-role{margin:30px 0 16px;font-size:14px;line-height:1.8}.hero-description{color:var(--muted);font-size:13px}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.button{background:var(--accent);border:1px solid var(--accent);color:#10242e;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:15px 21px;font-size:11px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px)}html[data-theme=light] .button{color:#fff}.text-link{font-size:11px}.text-link span{margin-left:15px}.hero-art{aspect-ratio:4/5;color:#f4f1e9;background:radial-gradient(at 70% 30%,#49656a55,#0000 60%),linear-gradient(140deg,#1d3943,#142a34 55%,#0b202a);border:1px solid #ffffff15;border-radius:150px 150px 4px 4px;max-height:540px;position:relative;overflow:hidden}.hero-art:after{content:"";opacity:.17;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.16' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.orbit{border:1px solid #d8bd8c40;border-radius:50%;width:440px;height:440px;position:absolute;top:65px;left:30px;transform:rotate(-38deg)scaleX(.63)}.orbit-two{border-color:#ffffff16;top:85px;left:-80px;transform:rotate(28deg)scaleX(.63)}.orbit-three{border-color:#ffffff13;top:70px;left:20px;transform:rotate(65deg)scaleX(.63)}.monogram{letter-spacing:-30px;color:#dfbf91;text-shadow:0 15px 60px #0005;font-family:Bodoni Moda,Georgia,serif;font-size:220px;font-style:italic;line-height:1;position:absolute;top:23%;left:15%}.monogram span{color:#f0ede5;display:inline-block;transform:translateY(50px)}.monogram i{background:#dfbf91;border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:-25px;right:-30px}.art-coordinate{white-space:nowrap;letter-spacing:2px;color:#a8b5b9;font-size:8px;position:absolute;top:49px;left:50%;transform:translate(-50%)}.art-caption{font-family:Georgia,serif;font-size:17px;line-height:1.6;position:absolute;bottom:59px;left:35px}.art-caption strong{color:#dfbf91;font-weight:400}.art-index{letter-spacing:2px;color:#a8b5b9;font-size:8px;position:absolute;bottom:20px;right:25px}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:25px;padding:24px 0 32px;font-size:11px;line-height:1.7;display:flex}.hero-bottom strong{color:var(--text);font-weight:400}.hero-bottom a{letter-spacing:2px;font-size:8px}.hero-bottom a span{margin-left:24px;font-size:22px}.section-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.section-top>span{letter-spacing:2px;color:var(--muted);font-size:8px}h2{letter-spacing:-2px;margin:0 0 25px;font-size:clamp(40px,4.1vw,57px);font-weight:400;line-height:1.15}h2 em{letter-spacing:-1px}.about{background:var(--light);color:var(--light-text)}.about .eyebrow{color:#795c36}.about .section-top>span{color:#586970}.about-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.about h2 em{color:#84613b}.about-text>p:not(.lead){color:#4e6068;font-size:14px}.lead{letter-spacing:-.3px;margin:0 0 24px;font-size:22px;font-weight:400;line-height:1.6}.lead em{font-family:Georgia,serif;font-style:italic}.experience{align-items:center;gap:22px;margin-top:50px;display:flex}.experience>strong{letter-spacing:-5px;font-size:84px;font-weight:400;line-height:1}.experience strong span{color:#84613b;vertical-align:top;letter-spacing:-2px;font-size:40px}.experience p{color:#4e6068;font-size:11px;line-height:1.8}.current-role{border-top:1px solid #18313a30;align-items:center;gap:12px;margin-top:30px;padding-top:25px;display:flex}.current-role .tiny-dot{background:#84613b}.current-role small{letter-spacing:2px;color:#65757a;font-size:8px;display:block}.current-role strong{font-size:13px;font-weight:600;display:block}.current-role div>span{color:#4e6068;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.section-heading p{color:var(--muted);margin-bottom:28px;font-size:12px}.expertise-grid{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.expertise-card{border-right:1px solid var(--line);padding:25px 23px 32px;transition:background .25s}.expertise-card:last-child{border:0}.expertise-card:hover{background:var(--soft)}.card-top{color:var(--accent);justify-content:space-between;margin-bottom:45px;font-size:10px;display:flex}.card-top span:last-child{font-size:20px;transition:transform .25s}.expertise-card:hover .card-top span:last-child{transform:translate(3px,-3px)}h3{letter-spacing:-.4px;font-size:19px;font-weight:500;line-height:1.4}.expertise-card h3{min-height:54px;margin-bottom:22px}.expertise-card p{color:var(--muted);font-size:12px;line-height:1.9}.commitments{background:var(--surface)}.commit-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.commit-intro{color:var(--muted);margin-top:33px;font-size:13px}.commit-grid>div>p:not(.lead){color:var(--muted);font-size:14px}.responsibilities{margin-top:32px}.responsibilities>div{border-top:1px solid var(--line);gap:24px;padding:18px 0;display:flex}.responsibilities>div>span{color:var(--accent);padding-top:4px;font-size:9px}.responsibilities p{color:var(--muted);margin:0;font-size:12px}.responsibilities strong{color:var(--text);font-size:14px;font-weight:500;display:block}.values{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:55px;display:grid}.values article{border-top:1px solid var(--line);padding-top:18px}.values article>span{color:var(--accent);font-size:9px}.values h3{margin:15px 0 12px;font-size:20px}.values p{color:var(--muted);font-size:12px}.quote{text-align:center;border-top:1px solid var(--line);margin:75px 0 0;padding:45px 20px 0}.quote>span{color:var(--accent);font-family:Georgia,serif;font-size:70px;line-height:1}.quote blockquote{letter-spacing:-1px;margin:0;font-size:clamp(29px,3.5vw,46px);font-weight:400;line-height:1.4}.quote figcaption{letter-spacing:2px;margin-top:30px;font-size:9px}.quote figcaption span{color:var(--muted);font-size:8px}.contact{background:var(--surface)}.contact-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.contact-grid .lead{margin-top:30px;font-size:19px}.contact-grid>div>p:not(.lead){color:var(--muted);font-size:13px}.contact-pending{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:11px!important}form>label{margin-bottom:8px;font-size:11px;display:block}input:not([type=checkbox]),textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:3px;margin-bottom:20px;padding:13px 15px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}textarea{resize:vertical;min-height:120px}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;display:flex}.consent input{accent-color:var(--accent);margin:5px 0}.consent button{font-size:inherit;color:var(--text);background:0 0;border:0;padding:0;text-decoration:underline}.submit-button{margin-top:18px}.submit-button:disabled{opacity:.55}#form-status{color:var(--muted);margin-top:14px;font-size:10px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{justify-content:space-between;align-items:flex-end;padding-block:45px;display:flex}.footer p{margin:14px 0 3px;font-size:12px}.footer p span,.footer small{color:var(--muted)}.footer small{font-size:9px}.footer-right{text-align:right}.footer-right>div{gap:23px;margin-bottom:25px;font-size:10px;display:flex}.footer button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.skip{z-index:30;background:var(--accent);color:var(--bg);padding:10px 20px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}dialog{background:var(--bg);width:calc(100% - 40px);max-width:600px;max-height:85vh;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:40px}dialog::backdrop{backdrop-filter:blur(5px);background:#0009}dialog h2{margin-top:15px;font-size:30px}dialog p{color:var(--muted);font-size:13px}dialog a{text-decoration:underline}.dialog-close{color:var(--text);background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}@media (width>=1500px){.hero{min-height:940px}}@media (width<=1100px){.wrap{padding-inline:40px}.hero{gap:30px;min-height:820px}.hero-art{max-height:490px}.monogram{font-size:180px}.about-grid,.commit-grid,.contact-grid{gap:60px}.expertise-card{padding:24px 17px}.expertise-card h3{font-size:17px}.values{gap:20px}}@media (width<=760px){.wrap{padding-inline:24px}.header{height:76px;padding-inline:24px}nav{gap:18px}nav a{font-size:10px}nav a:first-child{display:none}nav .nav-contact{padding:6px 10px}nav .nav-contact span{margin-left:7px}.theme-toggle{width:25px;margin-left:12px;font-size:23px}.brand{font-size:27px}.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:120px}.hero .eyebrow{letter-spacing:1.8px;font-size:8px}.hero-name{margin-top:30px;font-size:11px}h1{letter-spacing:-3.5px;font-size:70px}.hero-role{font-size:13px}.hero-description{font-size:12px}.hero-actions{gap:22px}.button{gap:18px;padding:14px 16px;font-size:10px}.hero-art{aspect-ratio:auto;border-radius:120px 120px 4px 4px;width:100%;height:350px;max-height:none}.monogram{letter-spacing:-30px;font-size:190px;top:13%;left:25%}.monogram span{transform:translateY(25px)}.orbit{width:360px;height:360px;top:-15px;left:35px}.orbit-two{top:0;left:-35px}.orbit-three{top:10px;left:20px}.art-caption{font-size:16px;bottom:26px;left:24px}.art-coordinate{font-size:7px;top:25px}.art-index{font-size:6px;bottom:17px;right:18px}.hero-bottom{margin-top:0;padding-bottom:26px;font-size:10px}.section{padding-block:65px}.section-top{margin-bottom:35px}.section-top .eyebrow{letter-spacing:1.5px;font-size:8px}.section-top>span{display:none}h2{letter-spacing:-1.5px;font-size:43px}.about-grid,.commit-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.experience{margin-top:30px}.experience>strong{font-size:70px}.lead{font-size:20px}.about-text>p:not(.lead){font-size:13px}.section-heading{display:block}.section-heading p{margin-top:0;font-size:12px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-card{padding:22px 19px}.expertise-card:nth-child(2){border-right:0}.expertise-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.card-top{margin-bottom:25px}.expertise-card h3{min-height:48px;font-size:17px}.expertise-card p{font-size:11px}.commit-intro{margin-top:24px}.values{grid-template-columns:repeat(2,1fr);gap:24px}.values article:last-child{grid-column:1/-1}.values h3{font-size:21px}.quote{margin-top:45px;padding-inline:0}.quote blockquote{font-size:30px}.quote figcaption{letter-spacing:1px;font-size:8px}.quote figcaption span{font-size:7px}.contact-grid{gap:30px}.footer{padding-block:35px;display:block}.footer-right{text-align:left;margin-top:25px}.footer-right>div{gap:22px;margin-bottom:15px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.8s both arrive}.hero-art{animation:1.1s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (width<=760px){.hero{grid-template-columns:minmax(0,1fr)}h1{font-size:clamp(48px,15.7vw,70px)}.hero-copy{min-width:0}.monogram{left:20%}}.cv-download{margin-bottom:30px}.hero-specialty{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:1.12em;font-weight:500}.contact-details{gap:12px;margin-top:32px;display:grid}.association-email{max-width:100%;color:var(--accent);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:12px;padding:7px 0;font:400 16px/1.6 Space Grotesk,sans-serif;transition:border-color .2s;display:inline-flex}.association-email span:first-child{overflow-wrap:anywhere;min-width:0}.association-email:hover{border-color:var(--accent)}.contact-tile{border:1px solid var(--line);background:linear-gradient(120deg,var(--bg),var(--surface));border-radius:10px;align-items:center;gap:18px;min-width:0;padding:17px 20px;transition:border-color .2s,transform .2s;display:flex}.contact-tile:hover{border-color:var(--accent);transform:translate(4px)}.contact-tile-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;font:24px/1 Space Grotesk,sans-serif}.contact-tile>span:nth-child(2){min-width:0}.contact-tile small{letter-spacing:.16em;color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.contact-tile strong{overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,21px);font-weight:400;display:block}.contact-arrow{color:var(--accent);margin-left:auto;font-size:22px}@media (width<=760px){.contact-tile{gap:14px;padding:16px}.contact-tile strong{font-size:18px}}.hero-portrait{border-radius:140px 140px 4px 4px}.hero-portrait:after{display:none}.hero-portrait img{object-fit:cover;object-position:center bottom;width:100%;height:135%;position:absolute;bottom:0}.portrait-shade{background:linear-gradient(#0000 50%,#10242e33 65%,#10242ee8 100%);position:absolute;inset:0}.hero-portrait .art-caption{z-index:1;bottom:30px}.portrait-signature{color:#dfbf91;letter-spacing:-2px;font:500 28px Space Grotesk,sans-serif;position:absolute;bottom:24px;right:25px}.profile-link{border-bottom:1px solid #18313a55;align-items:center;gap:22px;margin-top:24px;padding-bottom:5px;font-size:15px;display:inline-flex}.profile-link:hover{color:#795c36}.linkedin-button{gap:16px;margin-top:25px}.linkedin-mark{border:1px solid;border-radius:2px;padding:0 4px;font-size:17px;font-weight:700;line-height:1.4}@media (width<=760px){.hero-portrait{border-radius:100px 100px 4px 4px;height:430px}.hero-portrait .art-caption{bottom:25px}}body{font-size:17px}h1,h2,h3,.hero-name,.brand,.experience>strong{font-family:Space Grotesk,Manrope,sans-serif}h2{letter-spacing:-.045em;font-size:clamp(44px,4.3vw,62px);line-height:1.16}h1 em,h2 em,blockquote em{letter-spacing:-.035em}nav{gap:30px;font-size:15px}.hero-name{letter-spacing:.23em;font-size:16px}.eyebrow{letter-spacing:.15em;font-size:12px}.hero-role{font-size:18px;line-height:1.7}.hero-description{font-size:17px}.button,.text-link{font-size:14px}.button{padding:16px 22px}.hero-actions{flex-wrap:wrap;gap:24px}.hero-bottom{font-size:14px}.hero-bottom a,.section-top>span{letter-spacing:.13em;font-size:11px}.about-grid,.commit-grid{gap:70px}.about-text>p:not(.lead),.commit-grid>div>p:not(.lead){font-size:17px;line-height:1.85}.lead{font-size:25px;line-height:1.6}.experience p{font-size:14px}.current-role small{font-size:11px}.current-role strong{font-size:17px}.current-role div>span{font-size:15px}.section-heading p,.commit-intro{font-size:16px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{padding:30px}.expertise-card:nth-child(2){border-right:0}.expertise-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.expertise-card h3{min-height:0;margin:0 0 20px;font-size:26px}.card-top{margin-bottom:30px;font-size:13px}.expertise-card p,.expertise-card .card-tag{font-size:16px}.responsibilities>div>span{font-size:12px}.responsibilities p{font-size:16px}.values{gap:25px}.values article>span{font-size:12px}.values h3{font-size:24px}.values p{font-size:16px;line-height:1.75}.quote blockquote{font-size:clamp(34px,3.8vw,52px)}.quote figcaption,.quote figcaption span{letter-spacing:.1em;font-size:12px}.contact-grid{gap:70px}.contact-grid .lead{font-size:23px}.contact-grid>div>p:not(.lead){font-size:17px}.contact-pending{font-size:14px!important}form>label{font-size:15px}input:not([type=checkbox]),textarea{padding:15px 16px;font-size:16px}.consent,#form-status{font-size:13px}.footer p{font-size:16px}.footer small,.footer-right>div,.footer button{font-size:13px}dialog p{font-size:16px}dialog h2{font-size:36px}@media (width<=1100px){.about-grid,.commit-grid,.contact-grid{gap:40px}.values{grid-template-columns:repeat(3,minmax(0,1fr))}.section-top>span{font-size:10px}}@media (width<=760px){nav{gap:15px}nav a{font-size:13px}nav a[href=\#expertises]{display:none}nav .nav-contact{padding:8px 11px}.hero .eyebrow,.section-top .eyebrow{letter-spacing:.12em;font-size:11px}h1{font-size:clamp(48px,14.8vw,72px)}h2{font-size:clamp(40px,10.8vw,52px)}.hero-name{font-size:15px}.hero-role{font-size:17px}.hero-description{font-size:16px}.button,.text-link{font-size:14px}.hero-actions{gap:20px}.hero-bottom{font-size:12px}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:10px}.lead{font-size:23px}.section-heading p{font-size:16px}.expertise-grid{grid-template-columns:minmax(0,1fr)}.expertise-card{border-right:0;border-bottom:1px solid var(--line);padding:28px 24px}.expertise-card h3{min-height:0;font-size:25px}.expertise-card p,.expertise-card .card-tag,.commit-intro{font-size:16px}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.values h3{font-size:23px}.values p{font-size:16px}.quote blockquote{font-size:33px}.quote figcaption span{margin-top:8px;display:block}.contact-grid .lead{font-size:22px}.footer-right>div{flex-wrap:wrap;gap:18px}}.header-cv{background:var(--accent);color:var(--bg);border:1px solid var(--accent);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:17px;margin-left:24px;padding:12px 17px;font-size:13px;font-weight:600;transition:filter .2s;display:inline-flex}.header-cv:hover{filter:brightness(1.12)}.header-cv span{font-size:18px;line-height:1}.header nav .nav-contact{color:var(--text)!important;border-color:var(--line)!important;background:0 0!important}.journey-chapter .button.cv-download{background:var(--accent);color:var(--bg);border-color:var(--accent);padding:18px 25px;font-size:16px}@media (width>=761px) and (width<=1100px){.header .brand-name{display:none}.header .header-cv{gap:10px;margin-left:16px;padding:11px 12px;font-size:12px}.header nav{gap:17px!important}.header .theme-toggle{margin-left:10px}}@media (width<=760px){.header{padding-inline:16px!important}.header-cv{gap:10px;margin-left:auto;padding:11px 12px;font-size:11.5px}.header .mobile-explorer{margin-left:10px}.header .mobile-explorer>summary{gap:0;padding:9px 11px;font-size:0}.header .mobile-explorer>summary span{font-size:21px}.header .theme-toggle{margin-left:7px}}:root{--bg:#0c191f;--surface:#11232b;--text:#f4f1e9;--muted:#acb9bf;--accent:#ddc29a;--line:#ffffff24;--soft:#182f38;--header:#0c191ff2;--light:#ede9e0;--light-text:#193039}html[data-theme=light]{--bg:#f7f4ed;--surface:#eeeadf;--text:#18303a;--muted:#52646c;--accent:#846039;--line:#18303a2b;--soft:#e6e1d6;--header:#f7f4edf2}body{background-image:radial-gradient(at 90% 0,#76929b0a,#0000 35%)}.wrap{max-width:1420px;padding-inline:80px}.section{padding-block:110px}.header{height:90px;box-shadow:0 1px 0 var(--line);border:0;padding-inline:max(50vw - 630px,40px)}.header-brand{align-items:center;gap:17px;display:flex}.brand{font-size:31px;font-weight:500}.brand-name{letter-spacing:.19em;border-left:1px solid var(--line);padding-left:17px;font-size:11px;font-weight:600;line-height:1.5;display:block}.header nav{gap:29px;font-size:13px}.header nav>a{position:relative}.header nav>a:not(.nav-contact):after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:-10px;left:0}.header nav>a[aria-current=location]:after{width:100%}.header nav .nav-contact{background:var(--accent);border-color:var(--accent);color:var(--bg);border-radius:2px;padding:10px 18px}.theme-toggle{margin-left:20px;font-size:22px}.reading-progress{background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mobile-explorer{display:none}.hero{grid-template-columns:1.2fr 1fr;gap:55px;min-height:930px;padding-top:155px}.hero-copy{padding-block:18px}.hero-copy .eyebrow{letter-spacing:.2em;font-size:10px}.hero-name{letter-spacing:.24em;margin-top:32px;margin-bottom:21px;font-size:17px}h1{letter-spacing:-.065em;font-size:clamp(66px,6.8vw,100px);line-height:1.025}h1 em{letter-spacing:-.04em;font-size:1.07em}.hero-role{margin-top:28px;font-size:18px;line-height:1.6}.hero-specialty{font-size:1.05em}.hero-description{max-width:470px;font-size:16px}.hero-actions{gap:26px;margin-top:30px}.button{border-radius:2px;font-weight:600}.button span:last-child{font-size:18px}.text-link{border-bottom:1px solid var(--line);padding-block:8px}.hero-portrait{aspect-ratio:4/5.3;isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:3px;max-height:590px;margin-right:15px;overflow:visible}.hero-portrait:before{content:"";z-index:-1;border:1px solid #ddc29a45;position:absolute;inset:-17px 17px 17px -17px}.portrait-image-window{position:absolute;inset:0;overflow:hidden}.hero-portrait img{filter:saturate(.7);height:135%;transition:filter .6s,transform .8s}.hero-portrait:hover img{filter:saturate();transform:scale(1.015)}.portrait-shade{background:linear-gradient(#10242e00 42%,#0c191f33 65%,#0c191fe8 100%)}.portrait-topline{color:#f4f1e9;letter-spacing:.17em;z-index:1;background:#0c191fe0;padding:7px 11px;font-size:9px;position:absolute;top:21px;left:23px}.hero-portrait .art-caption{font-size:19px;bottom:30px;left:27px}.portrait-signature{font-family:Bodoni Moda,Georgia,serif;font-size:38px;font-style:italic;font-weight:400;bottom:26px;right:23px}.portrait-footnote{color:var(--muted);letter-spacing:.2em;writing-mode:horizontal-tb;font-size:9px;position:absolute;bottom:-27px;right:-15px}.hero-bottom{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;padding:0;display:grid}.hero-credential{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:27px 28px;display:flex}.hero-credential:first-child{padding-left:0}.hero-credential:last-child{border-right:0}.hero-credential>strong{color:var(--text);letter-spacing:-1px;font:400 30px/1.2 Space Grotesk,sans-serif}.hero-credential>strong em{color:var(--accent);font-family:Bodoni Moda,Georgia,serif;font-weight:400}.hero-credential>span{color:var(--muted);font-size:12px}.section-top{align-items:center;gap:20px;margin-bottom:48px}.section-top:after{content:"";background:var(--line);flex:1;order:1;max-width:140px;height:1px}.section-top>span{letter-spacing:.15em;order:2;font-size:10px}.section-top .eyebrow{letter-spacing:.17em;font-size:11px}h2{letter-spacing:-.05em;font-size:clamp(45px,4.5vw,64px);font-weight:400;line-height:1.12}h2 em{line-height:1.22}.section-heading{gap:45px;margin-bottom:40px}.section-heading>p{flex-shrink:0;max-width:300px;line-height:1.8}.about{margin-top:40px}.about .section-top:after{background:#18313a30}.about-grid{grid-template-columns:.9fr 1.1fr;gap:110px}.about-text .lead{letter-spacing:-.7px;font-family:Space Grotesk,sans-serif;font-size:27px}.about-text>p:not(.lead){font-size:17px;line-height:1.9}.about .experience{border-top:1px solid #18313a30;margin-top:60px;padding-top:25px}.about .experience>strong{font-size:90px}.about .current-role{background:#18313a06;border-top:0;border-left:2px solid #947042;margin-top:32px;padding:16px 20px}.profile-link{font-size:14px}.journey-chapter{border-top:0}.journey-chapter .journey-nav{background:var(--bg);gap:35px;padding-block:26px}.journey-chapter .journey-nav>a{color:var(--text);font-size:14px}.journey-chapter .journey-nav>span{letter-spacing:.15em;font-size:10px}.journey-chapter .career-timeline{border-top:0}.journey-chapter .career-timeline .career-step{border-left:1px solid var(--line);padding:28px 22px 28px 30px;position:relative}.journey-chapter .career-timeline .career-step:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:37px;left:-4px}.journey-chapter .career-timeline .career-current{border-left-color:var(--accent);background:linear-gradient(100deg,#ddc29a09,#0000)}.journey-chapter .career-timeline .career-current:before{background:var(--accent);box-shadow:0 0 0 5px #ddc29a12}.journey-chapter .career-heading h3{font-size:25px}.journey-chapter .career-toggle{border-radius:2px}.journey-chapter .career-description p{font-size:17px}.cv-download{color:var(--accent);border-color:var(--line);background:0 0}html[data-theme=light] .cv-download{color:var(--accent)}.journey-chapter .polytechnique-feature{background:radial-gradient(ellipse at 90% 10%,#ddc29a14,transparent 55%),var(--bg);border-radius:2px;box-shadow:0 20px 55px #0000000c}.journey-chapter .education-feature-copy h3{font-size:38px}.journey-chapter .project-list .project-row{padding-block:34px}.journey-chapter .project-row h3{font-size:26px}.journey-chapter .project-number{font-family:Bodoni Moda,Georgia,serif;font-size:21px;font-style:italic;line-height:1.4}.journey-chapter .project-tags li{letter-spacing:.02em;border-radius:2px;font-size:11px}.journey-chapter .education-tags span{border-radius:2px}.expertise-grid{border:0;border-radius:0;gap:18px;overflow:visible}.expertise-grid .expertise-card{border:1px solid var(--line);background:var(--surface);padding:35px;transition:transform .3s,border-color .3s;position:relative}.expertise-grid .expertise-card:hover{border-color:#ddc29a70;transform:translateY(-4px)}.expertise-card .card-top{margin-bottom:35px}.expertise-card .card-top>span:first-child{font-family:Bodoni Moda,Georgia,serif;font-size:26px;font-style:italic}.expertise-grid .expertise-card:nth-child(3){background:radial-gradient(ellipse at 100% 0,#ddc29a13,transparent 75%),var(--surface);border-color:#ddc29a66}.expertise-grid .expertise-card:nth-child(3):before{content:"IA & DATA";letter-spacing:.15em;color:var(--accent);font-size:9px;position:absolute;top:40px;right:65px}.expertise-card h3{font-size:28px}.expertise-card .card-tag{color:var(--accent);font-size:15px}.expertise-card p{max-width:480px;line-height:1.8}.commit-grid{grid-template-columns:.9fr 1.1fr;gap:110px}.responsibilities>div{padding:23px 0}.responsibilities strong{font-size:19px}.responsibilities>div>span{color:var(--accent)}.commit-intro{max-width:360px;font-family:Bodoni Moda,Georgia,serif;font-size:23px;font-style:italic;line-height:1.65}.association-email{font-size:15px}.values{gap:28px;margin-top:60px}.values article{padding-top:25px}.values article>span{font-family:Bodoni Moda,Georgia,serif;font-size:25px;font-style:italic}.values h3{margin-top:21px;font-size:25px}.quote{margin-top:70px;padding-block:65px 10px;position:relative}.quote>span{opacity:.6;font-size:90px}.quote blockquote{font-size:clamp(36px,4vw,56px);line-height:1.35}.quote figcaption{letter-spacing:.15em;font-size:11px}.contact .contact-grid{grid-template-columns:1fr 1fr;gap:90px}.contact-details{border-top:1px solid var(--line);gap:0}.contact-tile{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:20px;padding:20px 0}.contact-tile:hover{border-color:var(--accent);background:linear-gradient(90deg,#ddc29a06,#0000);transform:none}.contact-tile-icon{flex-basis:22px;width:22px;height:22px;font-size:22px}.contact-tile strong{font-size:20px}.contact-tile small{letter-spacing:.15em;font-size:9px}.contact-grid form{background:var(--bg);border:1px solid var(--line);align-self:start;padding:35px;box-shadow:0 20px 60px #00000010}.contact-grid form>label{font-size:13px}input:not([type=checkbox]),textarea{background:var(--surface);border-radius:0;font-size:16px}.consent{font-size:12px}.submit-button{width:100%;margin-top:20px}.footer{padding-block:50px}.footer .brand{font-size:38px}.footer-right>div{gap:25px}.footer-right small{font-size:11px}@media (width>=1500px){.hero{min-height:960px}}@media (width<=1100px){.wrap,.header{padding-inline:40px}.header-brand{gap:13px}.brand-name{padding-left:13px;font-size:9px}.header nav{gap:20px;font-size:12px}.hero{gap:35px;min-height:890px}.hero-portrait{margin-right:0}.hero-role{font-size:17px}.hero-description{font-size:16px}.hero-bottom{margin-top:25px}.about-grid,.commit-grid,.contact .contact-grid{gap:50px}.contact-grid form{padding:25px}.contact-tile strong{font-size:18px}.section-heading{gap:25px}.section-heading>p{max-width:240px}.section{padding-block:90px}}@media (width<=760px){.wrap{padding-inline:24px}.header{height:76px;padding-inline:24px}.header-brand{gap:0}.brand-name,.header>nav{display:none}.theme-toggle{order:2;width:30px;margin-left:12px}.mobile-explorer{order:1;margin-left:auto;display:block}.mobile-explorer>summary{cursor:pointer;border:1px solid var(--line);align-items:center;gap:24px;padding:7px 13px;font-size:13px;list-style:none;display:flex}.mobile-explorer>summary::-webkit-details-marker{display:none}.mobile-explorer>summary span{color:var(--accent);font-size:21px;line-height:1}.mobile-explorer[open]>summary span{transform:rotate(45deg)}.mobile-explorer>nav{background:var(--bg);border-bottom:1px solid var(--line);gap:0;margin:0;padding:18px 24px 25px;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 40px #0003}.mobile-explorer>nav a,.mobile-explorer>nav a:first-child,.mobile-explorer>nav a[href=\#expertises]{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:17px;display:flex}.mobile-explorer>nav a:after{content:"↗";color:var(--accent)}.hero{grid-template-columns:minmax(0,1fr);gap:35px;min-height:auto;padding-top:117px}.hero-copy{padding:0}.hero-copy .eyebrow{letter-spacing:.15em;font-size:9px}.hero-name{margin-top:29px;font-size:15px}h1{font-size:clamp(48px,14.8vw,74px);line-height:1.06}.hero-role{margin-top:25px;font-size:17px}.hero-description{font-size:16px}.hero-actions{gap:20px}.hero-portrait{aspect-ratio:auto;max-width:calc(100% - 10px);height:450px;margin:10px 0 14px 10px}.hero-portrait:before{inset:-10px 10px 10px -10px}.hero-portrait .art-caption{font-size:18px;bottom:25px;left:22px}.portrait-topline{font-size:8px;top:18px;left:18px}.portrait-footnote{font-size:8px;bottom:-25px;right:0}.hero-bottom{grid-template-columns:1fr;margin-top:15px}.hero-credential,.hero-credential:first-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.hero-credential:last-child{border-bottom:0}.hero-credential>strong{font-size:23px}.hero-credential>span{font-size:12px}.section{padding-block:70px}.section-top{margin-bottom:35px}.section-top:after{display:none}.section-top .eyebrow{letter-spacing:.12em;font-size:10px}h2{font-size:clamp(40px,10.6vw,52px);line-height:1.15}.section-heading{display:block}.section-heading>p{max-width:none}.about{margin-top:35px}.about-grid,.commit-grid,.contact .contact-grid{grid-template-columns:minmax(0,1fr);gap:35px}.about .experience{margin-top:30px;padding-top:20px}.about .experience>strong{font-size:74px}.about-text .lead{font-size:24px}.about-text>p:not(.lead){font-size:17px}.journey-chapter .journey-nav{gap:12px 23px;padding-block:23px}.journey-chapter .career-timeline .career-step{padding:24px 12px 24px 20px}.journey-chapter .career-timeline .career-step:before{top:33px}.journey-chapter .career-heading h3{font-size:23px}.journey-chapter .career-description p{font-size:16px}.journey-chapter .education-feature-copy h3{font-size:31px}.journey-chapter .project-row h3{font-size:24px}.expertise-grid{grid-template-columns:minmax(0,1fr);gap:15px}.expertise-grid .expertise-card{padding:29px 24px}.expertise-card h3{font-size:26px}.expertise-grid .expertise-card:nth-child(3):before{top:34px;right:59px}.commit-intro{font-size:22px}.responsibilities strong{font-size:18px}.values{gap:23px}.values h3{font-size:23px}.quote{margin-top:45px;padding-top:45px}.quote blockquote{font-size:33px}.quote figcaption{font-size:10px}.contact-grid form{padding:25px 20px}.contact-tile strong{font-size:19px}.contact .contact-grid{gap:40px}.footer-right>div{gap:15px 22px}.footer{padding-block:40px}}@media (prefers-reduced-motion:no-preference){.section.arrived>.section-heading,.section.arrived>.wrap>.section-heading{animation:.65s both editorial-arrival}@keyframes editorial-arrival{0%{transform:translateY(12px)}to{transform:translateY(0)}}}.journey-chapter[data-astro-cid-zrdeg4cm]{border-top:1px solid var(--line)}.journey-nav[data-astro-cid-zrdeg4cm]{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:32px;margin-left:auto;padding-block:25px;display:flex}.journey-nav[data-astro-cid-zrdeg4cm]>span[data-astro-cid-zrdeg4cm]{letter-spacing:.16em;color:var(--muted);margin-right:auto;font-size:10px}.journey-nav[data-astro-cid-zrdeg4cm] a[data-astro-cid-zrdeg4cm]{margin:0;font-size:15px}.journey-nav[data-astro-cid-zrdeg4cm] a[data-astro-cid-zrdeg4cm] span[data-astro-cid-zrdeg4cm]{color:var(--accent);margin-left:14px}.career-timeline[data-astro-cid-zrdeg4cm]{border-top:1px solid var(--line)}.career-step[data-astro-cid-zrdeg4cm]{border-bottom:1px solid var(--line);padding:28px 0}.career-step[data-astro-cid-zrdeg4cm] summary[data-astro-cid-zrdeg4cm]{cursor:pointer;grid-template-columns:180px 1fr 35px;align-items:start;gap:35px;list-style:none;display:grid}.career-step[data-astro-cid-zrdeg4cm] summary[data-astro-cid-zrdeg4cm]::-webkit-details-marker{display:none}.career-step[data-astro-cid-zrdeg4cm] summary[data-astro-cid-zrdeg4cm]:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.career-date[data-astro-cid-zrdeg4cm]{color:var(--muted);padding-top:4px;font-size:14px}.career-date[data-astro-cid-zrdeg4cm] small[data-astro-cid-zrdeg4cm]{color:var(--accent);letter-spacing:.14em;margin-top:10px;font-size:10px;display:block}.career-heading[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{margin:0 0 8px;font-size:24px;line-height:1.4}.career-heading[data-astro-cid-zrdeg4cm]>span[data-astro-cid-zrdeg4cm]{color:var(--muted);font-size:15px}.career-toggle[data-astro-cid-zrdeg4cm]{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;margin-top:5px;display:block;position:relative}.career-toggle[data-astro-cid-zrdeg4cm]:before,.career-toggle[data-astro-cid-zrdeg4cm]:after{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:14px;left:9px}.career-toggle[data-astro-cid-zrdeg4cm]:after{transform:rotate(90deg)}details[data-astro-cid-zrdeg4cm][open] .career-toggle[data-astro-cid-zrdeg4cm]:after{display:none}.career-description[data-astro-cid-zrdeg4cm]{max-width:730px;margin-left:215px}.career-description[data-astro-cid-zrdeg4cm] p[data-astro-cid-zrdeg4cm]{color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.85}.career-current[data-astro-cid-zrdeg4cm] .career-heading[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{color:var(--accent)}.education[data-astro-cid-zrdeg4cm]{background:var(--surface)}.polytechnique-feature[data-astro-cid-zrdeg4cm]{border:1px solid var(--accent);background:radial-gradient(ellipse at 95% 5%,#dfbf9115,transparent 65%),var(--bg);border-radius:8px;gap:45px;padding:48px;display:flex;position:relative;overflow:hidden}.education-mark[data-astro-cid-zrdeg4cm]{color:var(--accent);border-right:1px solid var(--line);flex:0 0 110px;padding-right:30px;font:italic 110px/1 Bodoni Moda,Georgia,serif}.education-mark[data-astro-cid-zrdeg4cm] span[data-astro-cid-zrdeg4cm]{letter-spacing:.15em;text-align:center;margin-top:22px;font:400 12px/1.6 Space Grotesk,sans-serif;display:block}.education-feature-copy[data-astro-cid-zrdeg4cm]{min-width:0}.education-feature-copy[data-astro-cid-zrdeg4cm] .eyebrow[data-astro-cid-zrdeg4cm]{font-size:12px}.education-feature-copy[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{margin:22px 0;font-size:35px;font-weight:400;line-height:1.25}.education-feature-copy[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm] em[data-astro-cid-zrdeg4cm]{color:var(--accent);font-family:Bodoni Moda,Georgia,serif;font-weight:400}.education-feature-copy[data-astro-cid-zrdeg4cm]>p[data-astro-cid-zrdeg4cm]:not(.eyebrow){font-size:18px}.education-period[data-astro-cid-zrdeg4cm]{color:var(--muted);font-size:11px;position:absolute;top:20px;right:25px}.education-tags[data-astro-cid-zrdeg4cm],.project-tags[data-astro-cid-zrdeg4cm]{flex-wrap:wrap;gap:8px;display:flex}.education-tags[data-astro-cid-zrdeg4cm] span[data-astro-cid-zrdeg4cm],.project-tags[data-astro-cid-zrdeg4cm] li[data-astro-cid-zrdeg4cm]{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:4px 11px;font-size:12px}.education-grid[data-astro-cid-zrdeg4cm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px;display:grid}.education-grid[data-astro-cid-zrdeg4cm] article[data-astro-cid-zrdeg4cm]{border-top:1px solid var(--line);padding-top:18px}.education-date[data-astro-cid-zrdeg4cm]{color:var(--accent);font-size:12px}.education-grid[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{margin:16px 0 10px;font-size:23px}.education-grid[data-astro-cid-zrdeg4cm] p[data-astro-cid-zrdeg4cm]{color:var(--muted);font-size:16px}.education-footnote[data-astro-cid-zrdeg4cm]{color:var(--muted);border-top:1px solid var(--line);margin:25px 0 0;padding-top:20px;font-size:14px}.project-list[data-astro-cid-zrdeg4cm]{border-top:1px solid var(--line)}.project-row[data-astro-cid-zrdeg4cm]{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1.4fr;gap:35px;padding:30px 0;display:grid}.project-number[data-astro-cid-zrdeg4cm]{color:var(--accent);padding-top:7px;font-size:12px}.project-row[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{margin:0;font-size:25px;line-height:1.4}.project-row[data-astro-cid-zrdeg4cm] p[data-astro-cid-zrdeg4cm]{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.project-tags[data-astro-cid-zrdeg4cm]{margin:16px 0 0;padding:0;list-style:none}@media (width<=1100px){.career-step[data-astro-cid-zrdeg4cm] summary[data-astro-cid-zrdeg4cm]{grid-template-columns:150px 1fr 30px;gap:20px}.career-description[data-astro-cid-zrdeg4cm]{margin-left:170px}.polytechnique-feature[data-astro-cid-zrdeg4cm]{gap:30px;padding:40px 30px}.education-grid[data-astro-cid-zrdeg4cm]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row[data-astro-cid-zrdeg4cm]{gap:22px}.project-row[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{font-size:23px}}@media (width<=760px){.journey-nav[data-astro-cid-zrdeg4cm]{flex-wrap:wrap;gap:12px 22px}.journey-nav[data-astro-cid-zrdeg4cm]>span[data-astro-cid-zrdeg4cm]{flex-basis:100%;font-size:10px}.journey-nav[data-astro-cid-zrdeg4cm] a[data-astro-cid-zrdeg4cm]{font-size:14px}.journey-nav[data-astro-cid-zrdeg4cm] a[data-astro-cid-zrdeg4cm] span[data-astro-cid-zrdeg4cm]{margin-left:6px}.career-step[data-astro-cid-zrdeg4cm] summary[data-astro-cid-zrdeg4cm]{grid-template-columns:minmax(0,1fr) 30px;gap:12px}.career-date[data-astro-cid-zrdeg4cm]{grid-column:1/-1;align-items:center;gap:15px;display:flex}.career-date[data-astro-cid-zrdeg4cm] small[data-astro-cid-zrdeg4cm]{margin:0}.career-heading[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{font-size:23px}.career-heading[data-astro-cid-zrdeg4cm]>span[data-astro-cid-zrdeg4cm]{font-size:15px}.career-description[data-astro-cid-zrdeg4cm]{margin-left:0}.polytechnique-feature[data-astro-cid-zrdeg4cm]{padding:32px 24px;display:block}.education-mark[data-astro-cid-zrdeg4cm]{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:25px;padding:0 0 18px;font-size:65px;display:flex}.education-mark[data-astro-cid-zrdeg4cm] span[data-astro-cid-zrdeg4cm]{text-align:left;margin:0}.education-feature-copy[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{font-size:31px}.education-feature-copy[data-astro-cid-zrdeg4cm] .eyebrow[data-astro-cid-zrdeg4cm]{font-size:11px}.education-feature-copy[data-astro-cid-zrdeg4cm]>p[data-astro-cid-zrdeg4cm]:not(.eyebrow){font-size:17px}.education-period[data-astro-cid-zrdeg4cm]{display:none}.education-grid[data-astro-cid-zrdeg4cm]{gap:25px 20px}.education-grid[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{font-size:21px}.project-row[data-astro-cid-zrdeg4cm]{grid-template-columns:25px minmax(0,1fr);gap:12px 18px}.project-row[data-astro-cid-zrdeg4cm]>div[data-astro-cid-zrdeg4cm]{grid-column:2}.project-row[data-astro-cid-zrdeg4cm] h3[data-astro-cid-zrdeg4cm]{font-size:24px}.project-row[data-astro-cid-zrdeg4cm] p[data-astro-cid-zrdeg4cm]{font-size:16px}}
