.page-module__0sG6Fq__main{background:var(--bg);padding:112px 32px 88px}.page-module__0sG6Fq__inner{flex-direction:column;gap:48px;max-width:920px;margin:0 auto;display:flex}.page-module__0sG6Fq__h1{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-hi);text-wrap:balance;margin:0;font-size:50px;font-weight:900;line-height:1.04}.page-module__0sG6Fq__lede{max-width:600px;color:var(--text);margin:0;font-size:18px;line-height:1.65}.page-module__0sG6Fq__places{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-module__0sG6Fq__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.page-module__0sG6Fq__stage{background:var(--inset);border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;height:200px;padding:0 24px;display:flex}.page-module__0sG6Fq__placeCaption{flex-direction:column;gap:4px;padding:16px 24px 20px;display:flex}.page-module__0sG6Fq__placeName{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-hi);font-size:20px;font-weight:700}.page-module__0sG6Fq__placeNote{font-family:var(--font-mono);color:var(--text-sub);font-size:12px;line-height:1.5}.page-module__0sG6Fq__founder{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:28px;padding:32px;display:flex}.page-module__0sG6Fq__bio{max-width:600px;color:var(--text);flex-direction:column;gap:12px;margin-top:8px;font-size:17px;line-height:1.65;display:flex}.page-module__0sG6Fq__bio p{margin:0}.page-module__0sG6Fq__logoGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__0sG6Fq__logoTile{background:var(--inset);border:1px solid var(--border);text-align:center;border-radius:8px;justify-content:center;align-items:center;height:72px;padding:0 12px;display:flex}.page-module__0sG6Fq__logo{background:var(--text-sub);max-width:88%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.page-module__0sG6Fq__wordmark{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-sub);font-size:17px;font-weight:700}.page-module__0sG6Fq__logoNote{color:var(--text-sub);margin:0;font-size:13px;line-height:1.5}.page-module__0sG6Fq__contactGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-module__0sG6Fq__contactTile{background:var(--inset);color:#cdcdc6;transition:border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border:1px solid #2e7d57;border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.page-module__0sG6Fq__contactTile:hover,.page-module__0sG6Fq__contactTile:focus-visible{border-color:var(--chanterelle);color:var(--chanterelle);transform:translateY(-2px)}@media (max-width:900px){.page-module__0sG6Fq__main{padding:80px 20px 64px}.page-module__0sG6Fq__inner{gap:36px}.page-module__0sG6Fq__h1{letter-spacing:-1.2px;font-size:36px}.page-module__0sG6Fq__lede{font-size:17px}.page-module__0sG6Fq__founder{padding:24px 20px}.page-module__0sG6Fq__contactGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__0sG6Fq__places{grid-template-columns:1fr}.page-module__0sG6Fq__stage{height:168px}.page-module__0sG6Fq__logoTile{height:64px;padding:0 8px}.page-module__0sG6Fq__wordmark{font-size:15px}}
