.philosophy-page{background:#eeece7;color:#1b1a18}.philosophy-page .site-header .brand,.philosophy-page .site-header .menu-toggle{color:#fff}
.philosophy-hero{position:relative;display:flex;min-height:90vh;padding:19vh 8vw 9vh;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:#171614;color:#f5f2ec}.philosophy-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.45}.philosophy-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.1))}.philosophy-hero>*:not(img){position:relative;z-index:1}.philosophy-hero h1{max-width:1000px;margin:28px 0 0;font:500 clamp(55px,8.5vw,128px)/.87 'Playfair Display',serif;letter-spacing:-.09em}.philosophy-hero h1 em{font-style:italic}
.manifesto{position:relative;padding:165px 8vw;background:#eeece7}.manifesto-script{position:absolute;top:105px;left:50%;margin:0;font:500 28px 'Playfair Display',serif;font-style:italic;transform:translateX(-50%)}.manifesto h2{max-width:950px;margin:0;font:500 clamp(55px,7vw,110px)/.88 'Playfair Display',serif;letter-spacing:-.09em}.manifesto h2 em{font-style:italic}.manifesto-copy{display:grid;max-width:740px;margin:70px 0 0 auto;grid-template-columns:1fr 1fr;gap:48px;font-size:16px;line-height:1.65}.manifesto-copy p{margin:0}
.truth{display:grid;grid-template-columns:54% 46%;min-height:720px;background:#242321;color:#efede8}.truth figure{margin:0;min-height:720px;overflow:hidden}.truth figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.07)}.truth>div{align-self:center;padding:10vw 8vw}.truth h2{margin:22px 0 34px;font:500 clamp(46px,5.5vw,82px)/.9 'Playfair Display',serif;letter-spacing:-.085em}.truth h2 em{font-style:italic}.truth>div>p:last-child{max-width:360px;color:#d2cec7;font-size:16px;line-height:1.65}
.authors{padding:150px 8vw 170px}.authors>h2{max-width:900px;margin:27px 0 90px;font:500 clamp(49px,6vw,90px)/.9 'Playfair Display',serif;letter-spacing:-.09em}.authors>h2 em{font-style:italic}.authors-layout{display:grid;grid-template-columns:42% 29% 29%;align-items:end}.authors-layout figure{grid-row:span 2;margin:0;height:720px;overflow:hidden}.authors-layout figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.author-copy{padding:42px 3vw}.author-copy.campagna{background:#d6cec4}.author-copy.deangelis{background:#1d1c1a;color:#f1eee8}.author-role{margin:0 0 34px;font:10px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.author-copy h3{margin:0 0 24px;font:500 clamp(34px,4vw,57px)/.9 'Playfair Display',serif;letter-spacing:-.075em}.author-copy>p:last-child{margin:0;font-size:14px;line-height:1.65}
.philosophy-close{display:flex;min-height:340px;padding:55px 24px;flex-direction:column;align-items:center;justify-content:center;background:#d6cec4;text-align:center}.philosophy-close p{margin:0 0 30px;font:500 clamp(34px,5vw,67px)/.98 'Playfair Display',serif;letter-spacing:-.06em}.philosophy-close a{border-bottom:1px solid currentColor;padding-bottom:7px;font:11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.philosophy-close a span{font-size:18px}
@media(max-width:700px){.philosophy-hero{min-height:82svh;padding:22vh 24px 8vh}.philosophy-hero h1{font-size:60px}.manifesto{padding:110px 24px}.manifesto-script{position:static;margin:0 0 28px;transform:none;font-size:25px}.manifesto h2{font-size:60px}.manifesto-copy{display:block;margin-top:50px}.manifesto-copy p+p{margin-top:20px}.truth{display:block}.truth figure{min-height:460px}.truth>div{padding:80px 24px}.truth h2{font-size:57px}.authors{padding:100px 24px}.authors>h2{margin-bottom:60px;font-size:57px}.authors-layout{display:block}.authors-layout figure{height:510px}.author-copy{padding:50px 30px}.philosophy-close{min-height:250px}.philosophy-close p{font-size:44px}}
