.detail-page{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-reading), sans-serif;font-size:17px;line-height:1.65;position:relative}.detail-page .detail-shell{width:min(1180px,100% - 96px);margin-inline:auto}.detail-page .detail-section{border-bottom:1px solid hsl(var(--border) / .7);padding-block:88px;scroll-margin-top:112px}.detail-page .detail-eyebrow,.detail-page .detail-label{font:500 11px/1.5 var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#a0a5ae}.detail-page .detail-title{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.06}.detail-page .detail-title span{color:#9ca2ac}.detail-page .detail-heading{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.detail-page .detail-copy{color:#a9afb8;max-width:57ch}.detail-page .detail-lede{font-size:19px;line-height:1.65}.detail-page .detail-text-link{min-height:32px;color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:6px;align-items:center;gap:10px;transition:color .16s ease-out;display:inline-flex}.detail-page .detail-text-link:hover{color:hsl(var(--primary))}.detail-page .detail-close{justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}.detail-page .detail-close .detail-heading{max-width:21ch}.detail-page .detail-close .detail-heading span{color:hsl(var(--primary))}.detail-page .detail-close a{flex-shrink:0}.detail-page .company-intro{padding-block:88px}.detail-page .company-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:100px;display:grid}.detail-page .company-intro .detail-title{max-width:14ch;margin-top:24px}.detail-page .company-story{padding-top:8px;scroll-margin-top:120px}.detail-page .company-story h2{letter-spacing:-.025em;margin-bottom:22px;font-size:24px;font-weight:500}.detail-page .company-story p{margin-top:18px}.detail-page .company-story .story-signature{margin-top:26px}.detail-page .company-story .detail-text-link{margin-top:22px;font-size:16px}.detail-page .company-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:44px;display:grid}.detail-page .company-team li{border-top:1px solid hsl(var(--border));padding-top:22px}.detail-page .company-team h3{letter-spacing:-.035em;font-size:25px;font-weight:500;line-height:1.2}.detail-page .company-team .detail-label{margin-top:12px;display:block}.detail-page .company-team .founder-bio{color:#a9afb8;margin-top:22px;font-size:16px}.detail-page .company-team .detail-text-link{margin-top:20px;font-size:14px}.detail-page .company-values{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:88px;display:grid}.detail-page .company-values ol{margin-top:0}.detail-page .company-values li{border-bottom:1px solid hsl(var(--border));padding-block:20px}.detail-page .company-values li:first-child{padding-top:0}.detail-page .company-values h3{letter-spacing:-.025em;font-size:22px;font-weight:500}.detail-page .company-values li p{color:#a9afb8;margin-top:6px;font-size:16px}@media (max-width:1023px){.detail-page .company-intro-grid,.detail-page .company-values{gap:44px}.detail-page .company-team{gap:28px}}@media (max-width:767px){.detail-page .detail-shell{width:calc(100% - 40px)}.detail-page .detail-section{padding-block:56px}.detail-page .company-intro-grid,.detail-page .company-values,.detail-page .company-team{grid-template-columns:minmax(0,1fr)}.detail-page .company-intro{padding-block:52px 56px}.detail-page .detail-title{font-size:44px}.detail-page .detail-lede{font-size:18px}.detail-page .detail-close{flex-direction:column;align-items:flex-start;gap:28px;padding-block:56px}.detail-page .company-team{gap:32px;margin-top:28px}.detail-page .company-story{padding-top:0}}