header .direct{margin-left:auto;font-size:.7rem;text-decoration:none;max-width:240px;line-height:1.5;padding:12px 0;min-height:44px}header button{margin-left:0}.professional{position:relative;background:#0a1728;z-index:3;scroll-margin-top:90px}.professional section{padding:95px 8vw;scroll-margin-top:90px}.professional h2{font-size:clamp(2.7rem,5vw,5.3rem)}.professional p{font-size:1rem;line-height:1.85;max-width:780px;color:#c8d0da}.professional .statement{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.5;color:#fff}.pro-nav{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:40px;border-top:1px solid #ffffff30;padding-top:22px}.pro-nav a{min-height:44px;padding:12px 0;font-size:.85rem;text-decoration:none}.profile{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;background:#f4eee6;color:#2c1520}.profile em{color:#842442}.profile p,.profile .statement{color:#392931}.profile .eyebrow{color:#782741!important}.profile .role{font-size:1rem;line-height:1.8;color:#782741}.text-link{display:inline-block;min-height:44px;padding:15px 0;color:#70243f;font-size:.9rem}.collaborate{background:#53152b}.collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:60px}.collab-grid article{border-top:1px solid #e7b8c150;padding-top:27px}.number{font-size:.63rem;letter-spacing:.16em;color:#dfb6c5}.collab-grid h3{font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em}.collab-grid p{color:#eadce2}.collab-grid .cta{background:#f4eee6;color:#53152b;margin-top:15px}.research{background:#0a1728}.in-professional .progress{visibility:hidden}.in-professional header{background:#0a1728f5}.in-professional header .direct{visibility:hidden}.in-professional #motion{visibility:hidden}footer{padding-top:25px}footer details{margin-top:0}@media(max-width:700px){header .direct{font-size:.58rem;max-width:130px;line-height:1.5}header>span{display:none}header{gap:10px}header button{font-size:.56rem;max-width:105px}.professional section{padding:60px 25px}.profile,.collab-grid{grid-template-columns:1fr;gap:35px}.professional h2{font-size:2.75rem}.pro-nav{gap:4px 20px}.in-professional header .direct{display:none}}
.parcours,.studies,.supports{border-top:1px solid #ffffff20}.professional .studies{background:#111f32}.professional .supports{background:#f4eee6;color:#2c1520}.supports em{color:#842442}.professional .supports p{color:#392931}.supports .eyebrow{color:#782741!important}.support-list{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;margin-top:40px}.support-list article{border-top:1px solid #70243f40;padding-top:15px}.support-list h3{font-size:1.5rem;font-weight:400;letter-spacing:-.025em;line-height:1.3}.vision{background:#102034}.professional .parcours p,.professional .studies p,.professional .vision p{max-width:820px}@media(max-width:700px){.support-list{grid-template-columns:1fr;gap:20px}}
.threads{stroke-dasharray:none;stroke-width:2.7;stroke:#eb87a9;filter:drop-shadow(0 0 7px #b93c65);opacity:var(--signal,.45)}.threads path{animation:lancinante 4.8s ease-in-out infinite;vector-effect:non-scaling-stroke}.threads path:nth-child(2){animation-delay:-2s}@keyframes lancinante{0%,100%{stroke-width:2.2;stroke-opacity:.65}45%{stroke-width:3.6;stroke-opacity:1}72%{stroke-width:2.7;stroke-opacity:.8}}.still .threads{display:block!important}.still .threads path{animation:none;stroke-width:2.5;stroke-opacity:.8}.in-professional .threads path{animation-play-state:paused}.contact-note{font-size:.82rem!important;color:#aebdce!important;margin-top:25px}.professional .intro-pro{padding-bottom:70px}@media(prefers-reduced-motion:reduce){.threads{display:block!important}.threads path{animation:none!important;stroke-width:2.5;stroke-opacity:.8}}
.chapter:first-child h1{font-size:clamp(2.8rem,4.6vw,5rem)}.finale .copy h2{font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.12}.chapter .copy{overflow-wrap:break-word}@media(max-width:700px){.chapter:first-child h1{font-size:2.7rem}.finale .copy h2{font-size:2.55rem}.chapter{height:auto;min-height:115svh}}
