.about-page{margin:0 auto;max-width:1180px;padding:8vh 5vw 13vh}.about-hero{max-width:960px;padding:4vh 0 14vh}.about-hero h1{font-size:clamp(50px,7.2vw,94px);font-weight:500;letter-spacing:-.06em;line-height:.98;margin-bottom:70px}.about-hero h1 em{color:#a36f53;font-family:var(--serif);font-style:italic;font-weight:500}.about-opening{margin-left:auto;max-width:620px}.about-opening p,.about-section-body>p{color:var(--muted);font-size:15px;line-height:1.8}.about-opening .about-belief{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);line-height:1.3;margin:24px 0 28px}.about-section{border-top:1px solid var(--line);display:grid;gap:9vw;grid-template-columns:minmax(230px,.72fr) 1.28fr;padding:12vh 0}.about-section-heading{align-items:flex-start;display:grid;gap:18px;grid-template-columns:28px 1fr}.about-number{color:#9a6f55;font-size:10px;letter-spacing:.12em;padding-top:8px}.about-section h2{font-family:var(--serif);font-size:clamp(32px,4vw,49px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.about-section-body{max-width:650px}.about-section-body .about-anchor{color:var(--ink);font-family:var(--serif);font-size:clamp(34px,4.6vw,57px);line-height:1.08;margin-bottom:55px}.about-anchor em{color:#a36f53;font-style:italic;font-weight:500}.about-stacked-anchor{color:var(--ink)!important;font-family:var(--serif);font-size:clamp(24px,3vw,35px)!important;line-height:1.45!important;margin-bottom:52px}.about-section-body blockquote{border-left:1px solid var(--clay);color:var(--ink);font-family:var(--serif);font-size:clamp(23px,3vw,31px);line-height:1.45;margin:44px 0 0;padding-left:27px}.text-link{border-bottom:1px solid var(--clay);color:var(--ink)}.text-link:hover{border-color:var(--ink)}.about-question{color:var(--ink)!important;font-family:var(--serif);font-size:clamp(24px,3vw,34px)!important;line-height:1.4!important;margin:29px 0 42px}.about-questions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:38px 0}.about-questions p{border-bottom:1px solid var(--line);font-family:var(--serif);font-size:20px;line-height:1.5;margin:0;padding:21px 0}.about-questions p:last-child{border-bottom:0}.about-path{align-items:center;background:var(--moss);color:var(--ink)!important;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:clamp(20px,2.6vw,28px)!important;gap:13px;line-height:1.4!important;margin:34px 0 45px;padding:31px 34px}.about-path span{color:#9a6f55}.founder-name{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.founder-name h3{font-family:var(--serif);font-size:37px;font-weight:500;margin-bottom:7px}.founder-name span{color:#9a6f55;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.about-invitation{background:var(--ink);color:white;margin-top:4vh;padding:clamp(42px,7vw,82px)}.about-invitation .eyebrow{color:var(--clay)}.about-invitation h2{font-family:var(--serif);font-size:clamp(42px,6vw,68px);font-weight:500;letter-spacing:-.04em;margin-bottom:25px}.about-invitation>p{color:#c7d2c9;line-height:1.75;max-width:650px}.about-invitation .conversation-themes{color:var(--clay);font-size:11px;letter-spacing:.12em;margin:40px 0 0;text-transform:uppercase}.about-contact{align-items:flex-end;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;margin-top:23px;padding-top:28px}.about-contact>div{display:flex;flex-direction:column;gap:5px}.about-contact strong{font-family:var(--serif);font-size:22px;font-weight:500}.about-contact a,.about-contact span{color:#c7d2c9;font-size:12px}.about-contact>div a{border-bottom:1px solid var(--clay);margin-top:7px;padding-bottom:2px;width:fit-content}.about-contact .button{background:var(--clay);color:var(--ink)}@media (max-width:760px){.mobile-nav .mobile-link{font-size:9px}.mobile-nav .mobile-icon{font-size:18px}.about-page{padding:5vh 6vw 120px}.about-hero{padding:3vh 0 11vh}.about-hero h1{font-size:clamp(46px,13vw,66px);margin-bottom:52px}.about-opening{margin-left:0}.about-section{display:block;padding:10vh 0}.about-section-heading{margin-bottom:42px}.about-section-heading h2{font-size:39px}.about-section-body blockquote{font-size:22px;padding-left:18px}.about-section-body .about-anchor{margin-bottom:42px}.about-path{align-items:flex-start;flex-direction:column;padding:27px}.about-path span{transform:rotate(90deg)}.about-invitation{margin:0 -1vw;padding:42px 28px}.about-contact{align-items:flex-start;flex-direction:column;gap:34px}.about-contact .button{width:100%}}