
.motion-toggle{font:inherit;font-size:11px;padding:9px 14px;border:1px solid #565a50;border-radius:24px;color:inherit;background:transparent;cursor:pointer}.motion-toggle:focus-visible{outline:2px solid #d7ed9a;outline-offset:4px}.motion-tools{display:flex;justify-content:flex-end;padding:16px 0 24px}.card{perspective:1000px}.card .cover{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .3s ease,box-shadow .3s ease;transform-origin:center;backface-visibility:hidden}.card:hover .cover,.card:focus-visible .cover{box-shadow:0 14px 30px #0005}.card:focus-visible .cover{--lift:-3px}.hero-editorial{padding:40px 0 28px}.hero-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.tag{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#aeb2a6}.location-dot{width:6px;height:6px;display:inline-block;background:#d7ed9a;border-radius:50%;margin-right:10px}.name-composition{position:relative}.hero-editorial h1{font-family:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-size:clamp(78px,16.5vw,224px);font-weight:900;line-height:.86;letter-spacing:-.055em;margin:0 0 28px}.hero-editorial h1>span{display:block}.hero-editorial .name-period{color:#d7ed9a}.hero-note{position:absolute;left:57%;top:55%}.hero-note p{font-size:clamp(20px,2.7vw,38px);line-height:1.1;letter-spacing:-1px;margin:12px 0}.hero-note em{font-family:Georgia,serif;color:#d7ed9a}.hero-note a{font-size:11px;border-bottom:1px solid #626658;padding-bottom:6px}.hero-outline{position:absolute;right:0;bottom:15%;font-size:90px;font-weight:200;color:#d7ed9a;opacity:.7}.hero-bottom{border-top:1px solid #44463f;border-bottom:1px solid #44463f;padding:16px 0;display:grid;grid-template-columns:1fr 1fr 35px;align-items:center;gap:24px}.hero-bottom p{font-size:12px;line-height:1.6;max-width:420px;margin:0}.down{font-size:34px}.hero-bottom .role{color:#aeb2a6}.motion-off .cover{transform:none!important;transition:none!important}.motion-off{scroll-behavior:auto}@media(max-width:700px){.hero-top{font-size:8px;margin-bottom:24px}.hero-top .edition{display:none}.hero-editorial{padding:28px 0 22px}.hero-editorial h1{font-size:18.7vw;line-height:.9;margin:0 0 23px}.hero-note{position:static;margin:20px 0}.hero-note p{font-size:25px;margin:10px 0 15px}.hero-outline{font-size:62px;top:28%;bottom:auto;right:2%}.hero-bottom{grid-template-columns:1fr 30px;gap:12px}.hero-bottom .role{grid-column:1/-1}.hero-bottom p{font-size:11px}.motion-tools{padding:8px 0 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.card .cover{transform:none!important;transition:none!important}}

.about.about-portrait{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;margin:60px 0 0;padding:55px 0;border-top:1px solid #44463f}.portrait{margin:0}.about.about-portrait .portrait img{display:block;width:100%;height:auto;border-radius:0}.portrait figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#aeb2a6;padding-top:14px}.about-copy h2{font-size:clamp(36px,4.7vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:25px 0}.about-copy h2 em{font-family:Georgia,serif;color:#d7ed9a;font-weight:400}.about-copy p{font-size:16px;line-height:1.7;color:#b9bcb2;max-width:450px}.expertise{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 32px}.expertise span{border:1px solid #44463f;border-radius:20px;padding:9px 12px;font-size:10px}.about-contact{font-size:12px;padding-bottom:8px;border-bottom:1px solid #626658}.contact{padding:45px 0 30px}.contact h2{font-size:clamp(40px,7.3vw,110px);font-weight:400;letter-spacing:-.055em;margin:24px 0 40px;line-height:1.05}.contact-links{gap:20px 30px}.contact-links a{font-size:clamp(15px,1.8vw,25px)}.contact-footer{display:flex;justify-content:space-between;gap:20px;color:#aeb2a6;font-size:10px;margin-top:40px}@media(max-width:700px){.about.about-portrait{grid-template-columns:1fr;gap:30px;padding:35px 0;margin-top:38px}.portrait{max-width:460px}.about-copy h2{font-size:46px}.about-copy p{font-size:15px}.contact h2{font-size:clamp(38px,9vw,62px)}.contact-footer{flex-wrap:wrap}.contact-links{flex-direction:column;align-items:flex-start}}
