@font-face{font-family:Graveleaf Roman;src:url('/fonts/cinzel-variable.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--house-display:"Graveleaf Roman",Palatino,"Times New Roman",serif}
body.experience .ex-scene h1{font-family:var(--house-display);font-weight:450;font-size:clamp(54px,5.8vw,98px);letter-spacing:-.035em;line-height:1.06;word-spacing:0;text-transform:none;margin-bottom:28px}
body.experience .ex-inspector h2{font-family:var(--house-display);font-weight:500;letter-spacing:-.025em;font-size:27px;line-height:1.25;color:#e7e2d6}
body.experience .ex-wordmark{font-family:var(--house-display);font-weight:600;letter-spacing:.06em;font-size:18px}
body.experience .ex-wordmark small{font-family:var(--ex-font);font-size:7px;font-weight:450;letter-spacing:.16em}
body.experience .ex-product h2{font-family:var(--house-display);font-weight:500;letter-spacing:-.025em;line-height:1.2}
body.immersive-member .app-hero h1{font-family:var(--house-display);font-weight:450;letter-spacing:-.035em;line-height:1.1}
body.immersive-member .app-section-heading h2,body.immersive-member .app-install-card h2{font-family:var(--house-display);font-weight:500;letter-spacing:-.025em;line-height:1.2}
body.software-site h1,body.software-site h2,body.software-site .brand>span{font-family:var(--house-display);font-weight:500;letter-spacing:-.025em;line-height:1.14}
body.software-site .brand small{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
body.imposing-door .entry-main h1,body.imposing-door .entry-main h1 em{font-family:var(--house-display);font-weight:500;letter-spacing:-.025em;line-height:1.16;font-style:normal}
@media(min-width:1600px){body.experience .ex-inspector h2{font-size:31px}}
@media(max-width:1100px){body.experience .ex-scene h1{font-size:clamp(46px,5.55vw,72px)}body.experience .ex-inspector h2{font-size:24px}}
@media(max-width:760px){body.experience .ex-scene h1{font-size:clamp(43px,11vw,68px);letter-spacing:-.035em;line-height:1.1;margin-bottom:25px}body.experience .ex-inspector h2{font-size:27px;line-height:1.25}body.experience .ex-wordmark{font-size:15px;letter-spacing:.035em}body.experience .ex-wordmark small{font-size:6px}body.immersive-member .app-hero h1{font-size:clamp(44px,11vw,68px)}}

.founder-tenure{display:grid;grid-template-columns:110px 1fr;gap:25px;border-block:1px solid #b39b6638;padding:28px 0;margin:32px 0}.founder-tenure>span{font-size:11px;color:#b29b6b;letter-spacing:.05em}.founder-tenure small{font-size:8px;letter-spacing:.16em;color:#9c8b6d}.founder-tenure h3{font-family:var(--house-display);font-size:27px;font-weight:500;margin:12px 0}.founder-tenure p{font-size:12px;color:#9b9485;margin:0}@media(max-width:600px){.founder-tenure{grid-template-columns:1fr;gap:15px}}

.founder-portrait{margin:0;position:relative;border:1px solid #b8a16a44;border-radius:12px;overflow:hidden;background:#202022;box-shadow:0 20px 65px #0003;align-self:start}.founder-portrait>img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover}.founder-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 25px 25px;background:linear-gradient(transparent,#111113dd);display:grid;gap:9px}.founder-portrait figcaption span{font-family:var(--house-display);font-size:16px;font-weight:500;color:#e6dcc5}.founder-portrait figcaption small{font-size:8px;letter-spacing:.16em;color:#bfae89}@media(max-width:650px){.founder-portrait{max-width:100%;border-radius:8px}.founder-portrait figcaption{padding:35px 20px 20px}}
