.fd-page{--fd-ink:#181818;--fd-paper:#f7f7f4;--fd-line:#d5d4cf}
.fd-page main{color:var(--fd-ink)}
.fd-page .fd-hero,.fd-page .fd-journey,.fd-page .fd-why,.fd-page .fd-beliefs,.fd-page .fd-learning,.fd-page .fd-philosophy,.fd-page .fd-building,.fd-page .fd-background,.fd-page .fd-beyond,.fd-page .fd-looking,.fd-page .fd-final{padding-block:clamp(60px,6vw,88px)}
.fd-page .fd-hero-grid,.fd-page .fd-two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5.5vw,78px);align-items:start}
.fd-page .fd-hero-grid{align-items:center}
.fd-page .fd-two-column{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}
.fd-page .fd-eyebrow,.fd-page .fd-role{font:500 13px/1.4 var(--ws-label);letter-spacing:.085em;text-transform:uppercase;color:var(--ws-iron);margin:0 0 18px}
.fd-page .fd-hero h1{font:700 clamp(49px,5.5vw,74px)/.97 var(--ws-display);letter-spacing:-.046em;margin:0 0 16px}
.fd-page .fd-role{font-size:14px;color:var(--ws-olive)}
.fd-page .fd-lead{font-size:19px;line-height:1.58;font-weight:600}
.fd-page main p{font-size:16.5px;line-height:1.7}
.fd-page h2{font:700 clamp(35px,3.8vw,49px)/1.07 var(--ws-display);letter-spacing:-.038em;margin:0 0 24px}
.fd-page .fd-photo{position:relative;isolation:isolate;background:#0b0b0b;border:1px solid #222;overflow:hidden}
.fd-page .fd-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 45%)}
.fd-page .fd-photo-bar{position:absolute;right:0;bottom:0;width:64px;height:4px;background:var(--ws-iron)}
.fd-page .fd-hero-photo{aspect-ratio:4/5;min-height:430px;max-height:590px}
.fd-page .fd-journey{background:var(--fd-paper)}
.fd-page .fd-why{background:var(--ws-caviar);color:#fff;border-top:4px solid var(--ws-iron)}
.fd-page .fd-why h2,.fd-page .fd-why p{color:#fff}
.fd-page .fd-emphasis{font:600 21px/1.45 var(--ws-display)!important;letter-spacing:-.018em}
.fd-page .fd-beliefs{background:#fff}
.fd-page .fd-section-heading{max-width:900px;margin-bottom:35px}
.fd-page .fd-belief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line)}
.fd-page .fd-belief-grid p{margin:0;padding:21px 24px;border-right:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);font:500 18px/1.45 var(--ws-display)}
.fd-page .fd-belief-grid p:nth-child(2n){border-right:0}
.fd-page .fd-learning{background:var(--ws-olive);color:#fff}
.fd-page .fd-learning h2,.fd-page .fd-learning p{color:#fff}
.fd-page .fd-philosophy{background:#fff}
.fd-page .fd-building{background:var(--fd-paper)}
.fd-page .fd-background{background:#fff}
.fd-page .fd-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line)}
.fd-page .fd-background-grid span{padding:22px 24px;border-right:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);font:500 17px/1.45 var(--ws-display)}
.fd-page .fd-background-grid span:nth-child(3n){border-right:0}
.fd-page .fd-beyond{background:var(--ws-caviar);color:#fff}
.fd-page .fd-beyond h2,.fd-page .fd-beyond p{color:#fff}
.fd-page .fd-beyond .fd-two-column{align-items:center}
.fd-page .fd-life-photo{aspect-ratio:5/4;min-height:300px}
.fd-page .fd-looking{background:#fff}
.fd-page .fd-final{background:var(--ws-caviar);color:#fff}
.fd-page .fd-final-inner{max-width:900px}
.fd-page .fd-final h2,.fd-page .fd-final p{color:#fff}
.fd-page .fd-final-lines{border-left:2px solid #aaa79f;padding-left:22px;margin:27px 0}
.fd-page .fd-final-lines p{font:500 22px/1.4 var(--ws-display);margin:0 0 7px}
.fd-page .fd-signature{font:600 22px/1.3 var(--ws-display)!important;margin-top:24px!important}
.fd-page .fd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.fd-page .fd-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:1px solid transparent;font:500 14px/1.35 var(--ws-label);letter-spacing:.045em;text-transform:uppercase}
.fd-page .fd-button--primary{background:var(--ws-iron);color:#fff}
.fd-page .fd-button--outline{border-color:#d6d5cf;color:#fff}
.fd-page .fd-button--outline:hover{background:#fff;color:var(--ws-caviar)}
@media(max-width:900px){.fd-page .fd-hero-grid,.fd-page .fd-two-column{grid-template-columns:1fr;gap:32px}.fd-page .fd-hero-photo{aspect-ratio:16/7;min-height:0;max-height:380px}.fd-page .fd-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-page .fd-background-grid span:nth-child(3n){border-right:1px solid var(--fd-line)}.fd-page .fd-background-grid span:nth-child(2n){border-right:0}}
@media(max-width:700px){.fd-page .fd-hero,.fd-page .fd-journey,.fd-page .fd-why,.fd-page .fd-beliefs,.fd-page .fd-learning,.fd-page .fd-philosophy,.fd-page .fd-building,.fd-page .fd-background,.fd-page .fd-beyond,.fd-page .fd-looking,.fd-page .fd-final{padding-block:54px}.fd-page .fd-hero h1{font-size:clamp(42px,10vw,56px)}.fd-page .fd-hero-photo{aspect-ratio:16/9}.fd-page main p{font-size:16px}.fd-page .fd-belief-grid,.fd-page .fd-background-grid{grid-template-columns:1fr}.fd-page .fd-belief-grid p,.fd-page .fd-background-grid span{border-right:0!important}.fd-page .fd-final-lines p{font-size:21px}}
@media(max-width:430px){.fd-page .fd-actions{flex-direction:column;align-items:stretch}.fd-page .fd-button{width:100%}}