.atelierPage>article{margin:0 auto;max-width:1440px;padding-inline:clamp(1.25rem,4vw,3rem)}.atelierHero{align-items:center;border-bottom:1px solid var(--journal-line);display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:700px;padding-block:clamp(3.5rem,7vw,7rem)}.atelierHero h1,.atelierIdentity h2,.atelierLinks h2,.atelierMethod h2,.atelierPurpose h2{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.04em;line-height:.94;text-transform:uppercase}.atelierHero h1{font-size:clamp(3.6rem,7vw,7rem);margin-top:1rem}.atelierHero h1 span{color:var(--journal-green);display:block;font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:.72em;font-weight:400;letter-spacing:-.02em;margin-top:.18em}.atelierBody,.atelierHero figcaption,.atelierLead,.atelierMethodIntro>p:last-child,.atelierPrinciples p,.atelierPurpose blockquote,.atelierPurpose p{font-family:var(--font-serif),Georgia,serif}.atelierLead{border-top:1px solid var(--journal-ink);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.65;margin-top:2rem;max-width:54ch;padding-top:1.2rem}.atelierSignature{align-items:center;display:flex;gap:.9rem;margin-top:2rem}.atelierSignature svg{background:var(--journal-red);border-radius:50%;color:white;height:44px;padding:.65rem;width:44px}.atelierSignature span,.atelierSignature strong{display:block}.atelierSignature strong{font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.atelierSignature span{color:var(--brand-text-muted);font-family:var(--font-serif),Georgia,serif;font-size:.84rem;margin-top:.18rem}.atelierHeroVisual{min-height:540px;position:relative}.atelierMap{background:url(/images/hero-paris-map.webp) 50%/cover no-repeat;inset:-7%;opacity:.62;position:absolute}.atelierHeroVisual figure{background:#fffdf8;box-shadow:0 24px 55px rgb(62 48 29/.23);height:min(500px,65vw);margin:1.5rem 8% 0 12%;padding:.7rem .7rem 3.4rem;position:relative;transform:rotate(-2deg);z-index:2}.atelierHeroVisual figure img{-o-object-fit:cover;object-fit:cover;padding:.7rem .7rem 3.4rem}.atelierHero figcaption{bottom:.75rem;font-size:.74rem;font-style:italic;left:1.1rem;line-height:1.4;position:absolute;right:1.1rem;z-index:3}.atelierSeal{align-items:center;background:var(--journal-red);border:4px double rgb(255 255 255/.78);border-radius:50%;bottom:-.5rem;color:white;display:flex;flex-direction:column;height:132px;justify-content:center;position:absolute;right:-.3rem;text-align:center;transform:rotate(9deg);width:132px;z-index:4}.atelierSeal span{font-size:.55rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.atelierSeal strong{font-family:var(--font-display),sans-serif;font-size:2.6rem;line-height:.95}.atelierIdentity{align-items:start;border-bottom:1px solid var(--journal-line);display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:70px minmax(0,.9fr) minmax(0,1.1fr);padding-block:clamp(4rem,7vw,6.5rem)}.atelierSectionNumber{color:var(--journal-mustard);font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:700}.atelierEyebrow{color:var(--journal-red);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.atelierIdentity h2,.atelierLinks h2,.atelierMethod h2,.atelierPurpose h2{font-size:clamp(2.2rem,4vw,4.2rem);margin-top:.65rem}.atelierIdentity h2,.atelierPurpose h2{color:var(--journal-green)}.atelierBody{border-left:1px solid var(--journal-line);color:#40443d;font-size:1rem;line-height:1.8;padding-left:clamp(1.5rem,3vw,3rem)}.atelierBody p+p,.atelierPurposeCopy p+p{margin-top:1.25rem}.atelierMethod{background:var(--journal-green-dark);color:white;margin-block:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4.5rem)}.atelierMethodIntro{display:grid;gap:1rem 2rem;grid-template-columns:70px 1fr 1fr}.atelierMethodIntro .atelierSectionNumber{grid-row:1/span 3}.atelierMethodIntro .atelierEyebrow{color:#f2c85a}.atelierMethodIntro h2{grid-column:2}.atelierMethodIntro>p:last-child{align-self:end;color:rgb(255 255 255/.75);font-size:1rem;grid-column:3;line-height:1.7}.atelierPrinciples{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:3.5rem 0 0;padding:0}.atelierPrinciples li{border-left:1px solid rgb(255 255 255/.25);padding:0 1.35rem}.atelierPrincipleIndex{color:#f2c85a;display:block;font-size:.62rem;font-weight:900;letter-spacing:.12em}.atelierPrinciples svg{color:#f2c85a;height:32px;margin-top:1.2rem;stroke-width:1.6;width:32px}.atelierPrinciples h3{font-family:var(--font-display),sans-serif;font-size:1.4rem;line-height:1.05;margin-top:1rem;text-transform:uppercase}.atelierPrinciples p{color:rgb(255 255 255/.7);font-size:.82rem;line-height:1.65;margin-top:.75rem}.atelierMethodNote{border-top:1px solid rgb(255 255 255/.25);color:rgb(255 255 255/.75);font-family:var(--font-serif),Georgia,serif;font-size:.78rem;font-style:italic;line-height:1.6;margin-top:2.5rem;padding-top:1.2rem}.atelierPurpose{align-items:stretch;border-bottom:1px solid var(--journal-line);border-top:1px solid var(--journal-line);display:grid;grid-template-columns:.9fr 1.1fr}.atelierPurposeQuote{align-items:center;background:var(--journal-mustard);display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:clamp(2rem,5vw,5rem);text-align:center}.atelierPurposeQuote svg{color:var(--journal-red);height:52px;width:52px}.atelierPurpose blockquote{font-size:clamp(1.5rem,2.7vw,2.6rem);font-style:italic;line-height:1.4;margin-top:1.5rem;max-width:19ch}.atelierPurposeCopy{padding:clamp(2.5rem,6vw,5.5rem)}.atelierPurposeCopy>p:not(.atelierSectionNumber,.atelierEyebrow){color:#4d514a;font-size:.95rem;line-height:1.75;margin-top:1.25rem;max-width:56ch}.atelierLinks{align-items:end;display:grid;gap:3rem;grid-template-columns:.85fr 1.15fr;padding-block:clamp(4rem,7vw,6rem)}.atelierLinks>div:last-child{border-top:1px solid var(--journal-ink)}.atelierLinks a{align-items:center;border-bottom:1px solid var(--journal-line);color:var(--journal-ink);display:flex;font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:700;justify-content:space-between;padding:1rem 0;text-decoration:none;text-transform:uppercase}.atelierLinks a:hover{color:var(--journal-green)}.atelierLinks a svg{height:20px;width:20px}@media (max-width:900px){.atelierHero{grid-template-columns:1fr;min-height:0}.atelierHeroVisual{min-height:520px}.atelierIdentity{grid-template-columns:54px 1fr}.atelierBody{border-left:0;border-top:1px solid var(--journal-line);grid-column:2;padding:1.5rem 0 0}.atelierMethodIntro{grid-template-columns:54px 1fr}.atelierMethodIntro h2,.atelierMethodIntro>p:last-child{grid-column:2}.atelierPrinciples{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.atelierLinks,.atelierPurpose{grid-template-columns:1fr}}@media (max-width:580px){.atelierHero h1{font-size:clamp(3.1rem,16vw,4.5rem)}.atelierHeroVisual{min-height:410px}.atelierHeroVisual figure{height:360px;margin-inline:2% 7%}.atelierSeal{height:104px;right:-.8rem;width:104px}.atelierSeal strong{font-size:2rem}.atelierIdentity{display:block}.atelierIdentity>div{margin-top:1rem}.atelierBody{margin-top:1.5rem!important}.atelierMethod{margin-inline:-1.25rem}.atelierMethodIntro{display:block}.atelierMethodIntro .atelierEyebrow{margin-top:1rem}.atelierPrinciples{grid-template-columns:1fr}.atelierPrinciples li{padding:0 0 1.5rem 1.25rem}.atelierPurposeQuote{min-height:360px}}