:root{--ph-ink:#17231d;--ph-cream:#f5f1e8;--ph-paper:#fbfaf6;--ph-sage:#dbe1d3;--ph-moss:#687c62;--ph-line:rgba(23,35,29,.14)}
html{scroll-behavior:smooth}.ph-site{background:var(--ph-paper);color:var(--ph-ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6;overflow:hidden}.ph-site *{box-sizing:border-box}.ph-site a{color:inherit;text-decoration:none}.ph-shell{margin:0 auto;max-width:1240px;padding-left:32px;padding-right:32px}.ph-nav{align-items:center;display:flex;height:96px;justify-content:space-between;position:relative;z-index:10}.ph-mark{font-family:"Newsreader",serif;font-size:38px;font-weight:500;letter-spacing:-.08em;line-height:1}.ph-mark span{color:var(--ph-moss)}.ph-nav-links{align-items:center;display:flex;gap:38px}.ph-nav-links>a:not(.ph-nav-cta){font-size:14px;font-weight:600}.ph-nav-cta{border:1px solid var(--ph-ink);border-radius:99px;font-size:13px;font-weight:700;padding:12px 18px}.ph-nav-cta span,.ph-text-link span,.ph-button span{margin-left:10px}.ph-menu,.ph-mobile-nav{display:none}.ph-hero{min-height:calc(100vh - 96px);padding-bottom:80px;padding-top:12vh;position:relative}.ph-kicker,.ph-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ph-kicker{align-items:center;display:flex;gap:12px}.ph-kicker>span{background:var(--ph-moss);border-radius:50%;height:7px;width:7px}.ph-hero h1,.ph-section h2{font-family:"Newsreader",serif;font-weight:400;letter-spacing:-.045em;line-height:.97}.ph-hero h1{font-size:clamp(60px,8.4vw,122px);margin:30px 0;max-width:1060px}.ph-lede{font-family:"Newsreader",serif;font-size:clamp(20px,2vw,29px);line-height:1.35;max-width:650px}.ph-actions{align-items:center;display:flex;gap:30px;margin-top:46px}.ph-button{border-radius:99px;display:inline-flex;font-size:13px;font-weight:700;padding:16px 24px}.ph-button-dark{background:var(--ph-ink);color:#fff!important}.ph-text-link{border-bottom:1px solid var(--ph-ink);font-size:13px;font-weight:700;padding-bottom:5px}.ph-scroll{bottom:55px;font-size:10px;font-weight:700;letter-spacing:.13em;position:absolute;right:32px;text-transform:uppercase;transform:rotate(90deg);transform-origin:right center}.ph-scroll span{margin-left:10px}.ph-orbit{height:420px;opacity:.28;position:absolute;right:-80px;top:18%;width:420px;z-index:0}.ph-orbit i{border:1px solid var(--ph-moss);border-radius:50%;inset:0;position:absolute}.ph-orbit i:nth-child(2){transform:rotate(60deg) scaleY(.4)}.ph-orbit i:nth-child(3){transform:rotate(-60deg) scaleY(.4)}.ph-section{padding-bottom:130px;padding-top:130px}.ph-about{background:var(--ph-cream)}.ph-grid{display:grid;gap:70px;grid-template-columns:1fr 3fr}.ph-label{margin:0 0 26px}.ph-section h2{font-size:clamp(48px,6vw,86px);margin:0}.ph-large-copy{font-family:"Newsreader",serif;font-size:clamp(28px,3vw,43px);line-height:1.28;margin:45px 0;max-width:900px}.ph-location{border-top:1px solid var(--ph-line);font-size:13px;padding-top:20px}.ph-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:70px}.ph-section-head>p{font-size:14px;max-width:330px}.ph-card-grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.ph-venture-card{background:var(--ph-cream)}.ph-card-image{align-items:center;aspect-ratio:16/10;background:var(--ph-sage);display:flex;justify-content:center;overflow:hidden}.ph-card-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.ph-card-image>span{font-family:"Newsreader",serif;font-size:100px;opacity:.35}.ph-card-body{min-height:230px;padding:32px;position:relative}.ph-card-no{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ph-card-body h3,.ph-post-list h3{font-family:"Newsreader",serif;font-size:34px;font-weight:500;line-height:1.1;margin:22px 0 10px}.ph-card-body>p:last-of-type{max-width:430px}.ph-arrow{font-size:22px;position:absolute;right:30px;top:30px}.ph-venture-card:hover img{transform:scale(1.04)}.ph-writing{background:var(--ph-cream)}.ph-post-list{border-top:1px solid var(--ph-line)}.ph-post-list article{border-bottom:1px solid var(--ph-line);position:relative}.ph-post-list article>a{display:grid;gap:35px;grid-template-columns:180px 1fr 1fr;padding:32px 54px 32px 0;position:relative}.ph-post-meta{display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.ph-post-list h3{font-size:30px;margin:0}.ph-post-list article p{font-size:14px;margin:0}.ph-post-list .ph-arrow{right:5px}.ph-empty-note{padding:30px 0}.ph-newsletter{background:var(--ph-ink);color:var(--ph-paper);text-align:center}.ph-newsletter-inner{align-items:center;display:flex;flex-direction:column}.ph-newsletter h2{font-size:clamp(64px,8vw,108px);margin:20px 0 30px}.ph-newsletter h2 em{color:#aab9a4;font-weight:400}.ph-newsletter-inner>p:not(.ph-label){max-width:530px}.ph-signup{border-bottom:1px solid rgba(255,255,255,.35);display:flex;margin-top:45px;max-width:570px;width:100%}.ph-signup input{background:transparent;border:0;color:white;font:inherit;outline:none;padding:16px 4px;width:100%}.ph-signup button{background:transparent;border:0;color:white;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.ph-button-light{background:var(--ph-paper);color:var(--ph-ink)!important;margin-top:35px}.ph-newsletter small{font-size:10px;letter-spacing:.08em;margin-top:18px;opacity:.55}.ph-footer{align-items:end;display:grid;gap:50px;grid-template-columns:1fr auto auto;padding-bottom:50px;padding-top:80px}.ph-footer>div:first-child p{font-family:"Newsreader",serif;font-size:20px;margin:20px 0 0}.ph-socials{display:grid;gap:8px;grid-template-columns:repeat(2,auto)}.ph-socials .ph-label{grid-column:1/-1}.ph-socials a{font-size:13px;font-weight:600;margin-right:22px}.ph-copyright{font-size:11px;opacity:.6}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}
@media(max-width:800px){.ph-shell{padding-left:20px;padding-right:20px}.ph-nav{height:76px}.ph-nav-links{display:none}.ph-menu{background:none;border:1px solid var(--ph-ink);border-radius:99px;display:block;font:600 12px "DM Sans";padding:9px 14px}.ph-mobile-nav{background:var(--ph-paper);border-bottom:1px solid var(--ph-line);padding:10px 20px 24px;position:relative;z-index:9}.ph-mobile-nav:not([hidden]){display:grid;gap:14px}.ph-mobile-nav a{font-weight:600}.ph-hero{min-height:780px;padding-top:100px}.ph-hero h1{font-size:55px}.ph-orbit{height:280px;opacity:.18;right:-130px;top:45%;width:280px}.ph-scroll{display:none}.ph-section{padding-bottom:85px;padding-top:85px}.ph-grid,.ph-card-grid{grid-template-columns:1fr}.ph-grid{gap:30px}.ph-section-head{align-items:start;flex-direction:column;gap:30px}.ph-section-head>p{margin:0}.ph-post-list article>a{gap:18px;grid-template-columns:1fr;padding:28px 40px 28px 0}.ph-post-meta{flex-direction:row}.ph-post-list article p{display:none}.ph-newsletter h2{font-size:58px}.ph-signup{align-items:stretch;flex-direction:column;border:0;gap:10px}.ph-signup input{border-bottom:1px solid rgba(255,255,255,.35);text-align:center}.ph-signup button{background:var(--ph-paper);border-radius:99px;color:var(--ph-ink);padding:15px}.ph-footer{align-items:start;grid-template-columns:1fr}.ph-copyright{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph-card-image img{transition:none}}
