.contact-page main{overflow:clip}.contact-hero{min-height:min(74svh,56rem)}.contact-hero__content{max-width:68rem}.contact-hero__content h1{max-width:12ch}.contact-hero__content .lede{max-width:50rem}.contact-hero__email{color:var(--tws-muted);font-family:var(--font-ui);letter-spacing:.06em;margin-top:1rem;font-size:.78rem}.contact-section-heading,.contact-founding-heading{z-index:1;max-width:62rem;position:relative}.contact-section-heading h2,.contact-founding-heading h2{max-width:15ch;margin-top:.85rem}.contact-founding-heading>p:last-child{max-width:58rem;color:var(--tws-muted);font-family:var(--font-reading);margin-top:1.25rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.75}.contact-channels{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.contact-channel{border:1px solid var(--tws-line);border-radius:var(--radius-medium);background:linear-gradient(150deg,#251c28a3,#111014d1);flex-direction:column;min-height:18rem;padding:clamp(1.35rem,2.5vw,1.8rem);display:flex}.contact-channel h3{margin-top:auto;padding-top:3.5rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.contact-channel>p:not(.eyebrow){color:var(--tws-muted);margin-top:.8rem;line-height:1.65}.contact-channel__email,.contact-founding-cta__email{color:#d8b467d1;font-family:var(--font-ui);letter-spacing:.045em;margin-top:.9rem;font-size:.72rem;font-weight:650}.contact-channel .text-link{margin-top:1.15rem}.contact-founder-section{background:radial-gradient(circle at 20% 35%,#b99a5514,#0000 28%),linear-gradient(#12101461,#0c0b0ec2)}.contact-founder-grid{z-index:1;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.contact-founder-portrait{aspect-ratio:4/5;border-radius:var(--radius-large);background:#161318;border:1px solid #eee9df29;width:min(100%,34rem);overflow:hidden;box-shadow:0 2rem 5rem #00000042}.contact-founder-portrait img{object-fit:cover;width:100%;height:100%}.contact-founder-copy h2{max-width:11ch;margin-top:.85rem}.contact-founder-role{color:var(--tws-ivory);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:1.15rem;font-size:.78rem;font-weight:700}.contact-founder-discipline{color:var(--tws-gold-light);font-family:var(--font-display);margin-top:.5rem;font-size:clamp(1.35rem,2.2vw,2rem)}.contact-founder-bio{color:#eee9dfc7;max-width:49rem;font-family:var(--font-reading);margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.8}.contact-founder-bio p+p{margin-top:1.2em}.contact-founding-section{background:linear-gradient(#16121847,#11101485)}.contact-seat-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid;position:relative}.contact-seat{border:1px solid var(--tws-line);border-radius:var(--radius-large);background:linear-gradient(150deg,#251c28b3,#111014e6);overflow:hidden}.contact-seat--art{border-color:#b99a5540}.contact-seat--runtime{border-color:#c8b6d838}.contact-seat__visual{border-bottom:1px solid var(--tws-line);background:radial-gradient(circle at 50% 38%,#eee9df0b,#0000 34%),linear-gradient(145deg,#1b161df0,#0c0b0efa);place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.contact-seat--art .contact-seat__visual{background:radial-gradient(circle at 50% 38%,#b99a5514,#0000 34%),linear-gradient(145deg,#1f181bf0,#0c0b0efa)}.contact-seat--runtime .contact-seat__visual{background:radial-gradient(circle at 50% 38%,#c8b6d811,#0000 34%),linear-gradient(145deg,#19171ff0,#0c0b0efa)}.contact-seat__visual svg{fill:none;stroke:#eee9df33;stroke-width:1.35px;vector-effect:non-scaling-stroke;width:min(42%,10rem);height:auto}.contact-seat__visual:before,.contact-seat__visual:after{content:"";aspect-ratio:1;border:1px solid #b99a5514;border-radius:50%;width:48%;position:absolute}.contact-seat__visual:before{transform:translate(-38%,42%)}.contact-seat__visual:after{transform:translate(45%,-34%)}.contact-seat__visual span{z-index:1;color:#eee9df7a;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;bottom:1rem;left:1.1rem}.contact-seat__body{padding:clamp(1.4rem,3vw,2rem)}.contact-seat__status{color:var(--tws-gold-light);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-seat h3{margin-top:.75rem;font-size:clamp(1.8rem,3.3vw,3rem)}.contact-seat__body>p:last-child{color:var(--tws-muted);font-family:var(--font-reading);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.contact-founding-cta{z-index:1;border-top:1px solid #b99a5538;max-width:64rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);position:relative}.contact-founding-cta p{max-width:54rem;color:var(--tws-muted);font-family:var(--font-reading);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.75}.contact-founding-cta__email{margin-top:1.35rem}.contact-founding-cta .button{margin-top:1rem}.contact-company-note{z-index:1;color:#aaa2adb3;font-family:var(--font-ui);letter-spacing:.04em;margin-top:3rem;font-size:.72rem;position:relative}@media (width<=920px){.contact-channels{grid-template-columns:1fr}.contact-channel{min-height:0}.contact-channel h3{padding-top:2rem}.contact-founder-grid{grid-template-columns:1fr}.contact-founder-portrait{width:min(100%,30rem)}.contact-seat-grid{grid-template-columns:1fr}}@media (width<=620px){.contact-hero{min-height:68svh}.contact-founder-copy h2,.contact-founding-heading h2,.contact-section-heading h2{max-width:none}.contact-seat__visual{min-height:13.5rem}}
