.hp-page-hero{padding:calc(var(--hp-header-h) + var(--hp-s-5)) var(--hp-page-x-wide) var(--hp-s-10);max-width:var(--hp-content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s-9);align-items:end}.hp-page-hero__num{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:var(--hp-track-widest);color:var(--hp-taupe);display:block;margin-bottom:24px}.hp-page-hero__title{font-family:var(--hp-display);font-weight:300;font-size:clamp(48px,6vw,96px);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:14ch}.hp-page-hero__title em{font-style:italic}.hp-page-hero__lede{font-size:var(--hp-text-md);line-height:1.55;color:var(--hp-taupe);max-width:44ch;font-weight:300;margin:0;justify-self:end}.hp-page-cover{width:100%;height:70vh;min-height:480px;max-height:760px;position:relative;overflow:hidden;margin-bottom:var(--hp-s-10)}.hp-page-cover img{width:100%;height:100%;object-fit:cover;display:block}.hp-page-cover__caption{position:absolute;bottom:var(--hp-s-7);left:var(--hp-page-x-wide);font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:var(--hp-track-widest);color:var(--hp-cream-light);background:#1a181466;padding:8px 14px;backdrop-filter:blur(4px)}.hp-story{max-width:var(--hp-content-max);margin:0 auto;padding:var(--hp-s-9) var(--hp-page-x-wide);display:grid;grid-template-columns:5fr 7fr;gap:var(--hp-s-9);align-items:start}.hp-story__head{padding-top:var(--hp-s-3);position:sticky;top:100px}.hp-story__num{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:var(--hp-track-widest);color:var(--hp-taupe);display:block;margin-bottom:24px}.hp-story__title{font-family:var(--hp-display);font-weight:300;font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 28px;max-width:14ch}.hp-story__title em{font-style:italic}.hp-story__body{font-size:var(--hp-text-md);line-height:1.75;color:var(--hp-ink);font-weight:300;max-width:56ch}.hp-story__body p{margin:0 0 var(--hp-s-5)}.hp-story__body p:last-child{margin-bottom:0}.hp-story__body em{font-style:italic}.hp-principes-section{background:var(--hp-cream-deep);padding:var(--hp-s-10) var(--hp-page-x-wide)}.hp-principes-section__inner{max-width:var(--hp-content-max);margin:0 auto}.hp-principes-section__head{margin-bottom:var(--hp-s-9);display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s-7);align-items:end}.hp-principes-section__title{font-family:var(--hp-display);font-weight:300;font-size:clamp(32px,3.5vw,56px);letter-spacing:-.015em;line-height:1.05;margin:16px 0 0;max-width:18ch}.hp-principes-section__title em{font-style:italic}.hp-principes-section__lede{font-size:var(--hp-text-md);line-height:1.55;color:var(--hp-taupe);max-width:40ch;font-weight:300;justify-self:end;margin:0}.hp-principes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s-6);border-top:1px solid var(--hp-line);padding-top:var(--hp-s-7)}.hp-principe{padding-right:16px}.hp-principe__num{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:var(--hp-track-widest);color:var(--hp-taupe);display:block;margin-bottom:12px}.hp-principe__title{font-family:var(--hp-display);font-weight:400;font-size:var(--hp-text-lg);margin:0 0 var(--hp-s-3);letter-spacing:-.005em}.hp-principe__title em{font-style:italic}.hp-principe__desc{font-size:var(--hp-text-sm);line-height:1.65;color:var(--hp-taupe);font-weight:300;margin:0}.hp-closing{max-width:var(--hp-content-max);margin:0 auto;padding:var(--hp-s-10) var(--hp-page-x-wide)}.hp-closing__inner{max-width:880px;margin:0 auto;text-align:center}.hp-closing__rule{width:1px;height:56px;background:var(--hp-ink);margin:0 auto 40px;opacity:.5}.hp-closing__text{font-family:var(--hp-display);font-weight:300;font-size:clamp(24px,2.2vw,36px);line-height:1.35;letter-spacing:-.01em;margin:0;color:var(--hp-ink);text-wrap:pretty}.hp-closing__text em{font-style:italic}.hp-cta-banner{max-width:var(--hp-content-max);margin:0 auto;padding:var(--hp-s-11) var(--hp-page-x-wide);text-align:center}.hp-cta-banner__title{font-family:var(--hp-display);font-weight:300;font-size:clamp(32px,3.5vw,52px);letter-spacing:-.015em;line-height:1.1;margin:0 0 var(--hp-s-6);max-width:22ch;margin-left:auto;margin-right:auto}.hp-cta-banner__title em{font-style:italic}.hp-cta-banner__sub{font-size:var(--hp-text-md);color:var(--hp-taupe);max-width:50ch;margin:0 auto var(--hp-s-6);font-weight:300}.hp-cta-banner__actions{display:inline-flex;gap:var(--hp-s-4);flex-wrap:wrap;justify-content:center}@media(max-width:900px){.hp-page-hero{grid-template-columns:1fr;gap:32px;padding:calc(var(--hp-header-h) + var(--hp-s-4)) 20px 60px}.hp-page-hero__lede{justify-self:start}.hp-page-cover{height:60vh;min-height:380px}.hp-page-cover__caption{left:20px}.hp-story{grid-template-columns:1fr;gap:32px;padding:60px 20px}.hp-story__head{position:static}.hp-principes-section{padding:80px 20px}.hp-principes-section__head{grid-template-columns:1fr;gap:20px}.hp-principes-section__lede{justify-self:start}.hp-principes{grid-template-columns:1fr 1fr;gap:32px}.hp-closing{padding:60px 20px}.hp-cta-banner{padding:80px 20px}}
