:where(.page-apropos) h1,:where(.page-apropos) h2{font-family:var(--serif);text-wrap:balance;font-weight:300;line-height:1.06}:where(.page-apropos) h1 em,:where(.page-apropos) h2 em{color:var(--rose);font-style:italic;font-weight:400}:where(.page-apropos) h2{font-size:clamp(34px,4.6vw,58px)}:where(.page-apropos) section{padding:110px 4vw;position:relative}:where(.page-apropos) .hero{flex-direction:column;justify-content:center;min-height:82vh;padding:140px 4vw 80px;display:flex;position:relative;overflow:hidden}:where(.page-apropos) .hero:before{content:"";pointer-events:none;background:radial-gradient(75% 60% at 30% -10%,#7a1b2880,#0000 70%);position:absolute;inset:0}:where(.page-apropos) .hero .kicker{align-items:center;gap:16px;margin-bottom:26px;display:flex}:where(.page-apropos) .hero .kicker .line{background:var(--rose);transform-origin:0;width:56px;height:1px}:where(.page-apropos) .hero h1{font-size:clamp(48px,7.6vw,112px)}:where(.page-apropos) .hero h1 .char{will-change:transform, opacity, filter;display:inline-block}:where(.page-apropos) .hero .sub{max-width:48ch;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.8}:where(.page-apropos) .cta{text-align:center;padding:150px 4vw;position:relative;overflow:hidden}:where(.page-apropos) .cta:before{content:"";background:radial-gradient(60% 70% at 50% 100%,#7a1b2880,#0000 70%);position:absolute;inset:0}:where(.page-apropos) .cta .heart-cta{width:64px;height:64px;margin:0 auto 26px;display:block}:where(.page-apropos) .cta .heart-cta path{stroke:var(--rose);stroke-width:2px;fill:none;stroke-linecap:round}:where(.page-apropos) .cta h2,:where(.page-apropos) .cta p,:where(.page-apropos) .cta .btn,:where(.page-apropos) .cta .heart-cta{position:relative}:where(.page-apropos) .cta p{max-width:46ch;color:var(--muted);margin:24px auto 44px;font-size:15px;line-height:1.85}:where(.page-apropos) .hero.duo{min-height:92vh}:where(.page-apropos) .duo-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;display:grid}:where(.page-apropos) .portraits{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}:where(.page-apropos) .portrait{aspect-ratio:3/4.2;border:1px solid var(--hairline);clip-path:inset(100% 0 0);position:relative;overflow:hidden}:where(.page-apropos) .portrait .img{will-change:transform;background:linear-gradient(160deg,#4a1520,#241016 60%,#0e0608);position:absolute;inset:-8%}:where(.page-apropos) .portrait:nth-child(3){transform:translateY(38px)}:where(.page-apropos) .portrait figcaption{font-family:var(--serif);z-index:2;font-size:20px;font-style:italic;position:absolute;bottom:14px;left:16px}:where(.page-apropos) .portrait .ph{color:#f7f2ee59;letter-spacing:.25em;text-transform:uppercase;z-index:1;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}:where(.page-apropos) .badge{z-index:5;pointer-events:none;width:120px;height:120px;position:absolute;top:-34px;right:-34px}:where(.page-apropos) .badge text{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;fill:var(--rose);font-size:8.4px}:where(.page-apropos) .badge .center-heart{fill:none;stroke:var(--rose);stroke-width:2px;stroke-linecap:round}:where(.page-apropos) .timeline{max-width:860px;margin:60px auto 0;position:relative}:where(.page-apropos) .timeline .rail{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:19px}:where(.page-apropos) .timeline .rail i{background:linear-gradient(var(--bordeaux-hot),var(--rose));transform-origin:top;width:1px;height:100%;display:block;position:absolute;top:0;left:0;transform:scaleY(0)}:where(.page-apropos) .step{padding:0 0 64px 72px;position:relative}:where(.page-apropos) .step:last-child{padding-bottom:0}:where(.page-apropos) .step .dot{border:1px solid var(--rose);background:var(--noir);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:6px;left:12px}:where(.page-apropos) .step .dot:after{content:"";background:var(--rose);border-radius:50%;width:5px;height:5px;transition:transform .4s;transform:scale(0)}:where(.page-apropos) .step.lit .dot:after{transform:scale(1)}:where(.page-apropos) .step .when{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);margin-bottom:10px;font-size:10px;display:block}:where(.page-apropos) .step h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(24px,2.6vw,34px);font-weight:400}:where(.page-apropos) .step p{color:var(--muted);max-width:52ch;font-size:15px;line-height:1.85}:where(.page-apropos) .bios{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}:where(.page-apropos) .bio{border:1px solid var(--hairline);background:linear-gradient(170deg,#7a1b281f,#120a0d66);padding:44px 40px;position:relative;overflow:hidden}:where(.page-apropos) .bio:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#a6304033,transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){:where(.page-apropos) .bio:hover:before{opacity:1}}:where(.page-apropos) .bio .k{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);margin-bottom:16px;font-size:10px;display:block}:where(.page-apropos) .bio h3{font-family:var(--serif);margin-bottom:16px;font-size:clamp(26px,2.8vw,38px);font-weight:400}:where(.page-apropos) .bio p{color:var(--muted);font-size:14px;line-height:1.85;position:relative}:where(.page-apropos) .press{text-align:center;background:linear-gradient(180deg,var(--noir),#2a0d14 50%,var(--noir));padding:150px 4vw}:where(.page-apropos) .press blockquote{font-family:var(--serif);max-width:22ch;margin:0 auto;font-size:clamp(30px,4.8vw,58px);font-style:italic;line-height:1.3}:where(.page-apropos) .press .word{opacity:.1;display:inline-block}:where(.page-apropos) .press cite{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:28px;font-size:11px;font-style:normal;display:block}:where(.page-apropos) .collab-rows{border-top:1px solid var(--hairline);margin-top:56px}:where(.page-apropos) .collab{border-bottom:1px solid var(--hairline);grid-template-columns:200px 1fr;align-items:baseline;gap:3vw;padding:36px 0;display:grid}:where(.page-apropos) .collab .cat{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-size:11px}:where(.page-apropos) .collab .who{font-family:var(--serif);color:#f7f2eed9;font-size:clamp(20px,2.2vw,28px);line-height:1.5}@media (width<=860px){:where(.page-apropos) .duo-grid,:where(.page-apropos) .bios{grid-template-columns:1fr}:where(.page-apropos) .collab{grid-template-columns:1fr;gap:10px}:where(.page-apropos) .badge{display:none}:where(.page-apropos) .portrait:nth-child(3){transform:none}}@media (prefers-reduced-motion:reduce){:where(.page-apropos) .portrait{clip-path:none!important}}:where(.page-apropos) .press-cote{max-width:56ch;margin:64px auto 0}:where(.page-apropos) .press-cote .press-titre{font-family:var(--serif);color:#f7f2eee6;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.35}:where(.page-apropos) .press-cote cite{margin-top:18px}:where(.page-apropos) .press-cote .press-lien{letter-spacing:.24em;text-transform:uppercase;color:var(--rose);gap:10px;margin-top:22px;padding:12px 0;font-size:11px;text-decoration:none;display:inline-flex}@media (hover:hover){:where(.page-apropos) .press-cote .press-lien:hover{color:var(--blanc)}}
