.st-page{background:var(--bg-dark);color:var(--fg-primary)}.st-container{max-width:1220px;padding-inline:var(--grid-margin);margin-inline:auto}.st-eyebrow{color:var(--fg-secondary);margin-bottom:1.5rem;font-size:.875rem;font-weight:500;line-height:1.5}.st-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.st-hero h1,.st-about-header h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.75rem,5.3vw,5.6rem);font-weight:600;line-height:1.04}.st-lede{max-width:48ch;color:var(--fg-secondary);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.0625rem,1.65vw,1.25rem);line-height:1.65}.st-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:2rem;display:flex}.st-button{background:var(--accent-cta);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-size:.9375rem;font-weight:500;transition:filter .16s;display:inline-flex}.st-button:hover{filter:brightness(.92)}.st-link{color:var(--accent-text);align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.5;display:inline-flex}.st-link:hover{text-underline-offset:4px;text-decoration:underline}.st-portrait{min-width:0;margin:0}.st-portrait__image{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.st-portrait figcaption{color:var(--fg-primary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.st-portrait figcaption span{color:var(--fg-secondary)}.st-introduction{border-top:1px solid color-mix(in srgb, var(--fg-primary) 16%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.st-introduction h2,.st-section-heading h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3.3rem);font-weight:550;line-height:1.12}.st-prose p{color:var(--fg-secondary);text-wrap:pretty;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.75}.st-socials{flex-wrap:wrap;gap:.75rem 1.3rem;margin-top:1.8rem;display:flex}.st-socials a{color:var(--fg-secondary);font-size:.875rem;line-height:1.5}.st-socials a:hover{color:var(--accent-text)}.st-band{background:var(--bg-subtle);padding-block:clamp(4rem,7vw,7rem)}.st-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.st-section-heading .st-eyebrow{margin-bottom:.8rem}.st-desk{grid-template-columns:1.4fr 1fr 1fr;gap:3rem;display:grid}.st-desk .st-eyebrow{margin-bottom:1rem;font-size:.8125rem}.st-desk h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:550;line-height:1.4}.st-desk p:not(.st-eyebrow){color:var(--fg-secondary);margin-top:.4rem;font-size:.875rem;line-height:1.65}.st-desk__project h3{font-size:1.375rem}.st-desk__project p:not(.st-eyebrow){margin-top:1rem}.st-small-note{color:var(--fg-muted);margin-top:1rem;font-size:.75rem;display:block}.st-reading{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.st-reading p span{color:var(--fg-muted)}.st-explore,.st-clients{padding-block:clamp(4rem,7vw,7rem)}.st-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;display:grid}.st-link-grid>a{border-top:1px solid color-mix(in srgb, var(--fg-primary) 16%, transparent);padding-block:1.4rem}.st-link-grid h3{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:550;display:flex}.st-link-grid h3 span{color:var(--fg-muted);font-size:.9rem}.st-link-grid p{color:var(--fg-secondary);margin-top:.5rem;font-size:.875rem;line-height:1.6}.st-link-grid>a:hover h3,.st-link-grid>a:hover h3 span{color:var(--accent-text)}.st-about-header{padding-block:clamp(4rem,7vw,7rem) clamp(3rem,5vw,5rem)}.st-about-header .st-lede{max-width:56ch}.st-founder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.st-founder h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);font-weight:550;line-height:1.08}.st-founder__role{color:var(--fg-secondary);margin-top:.75rem;margin-bottom:1.75rem;font-size:.9375rem;line-height:1.6}.st-founder__email{color:var(--accent-text);margin-top:1.5rem;font-size:.9375rem;line-height:1.5;display:inline-block}.st-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 5rem;display:grid}.st-principles>div{border-top:1px solid color-mix(in srgb, var(--fg-primary) 16%, transparent);padding-top:1.3rem}.st-principle-number{color:var(--fg-muted);margin-bottom:1.2rem;font-size:.8125rem;display:block}.st-principles h3{letter-spacing:-.03em;font-size:1.375rem;font-weight:550}.st-principles p{max-width:44ch;color:var(--fg-secondary);margin-top:.8rem;font-size:1rem;line-height:1.7}.st-client-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.st-client-list a{border-top:1px solid color-mix(in srgb, var(--fg-primary) 16%, transparent);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding-block:1.2rem;font-size:clamp(1.0625rem,1.7vw,1.3rem);font-weight:550;display:flex}.st-client-list span{color:var(--fg-muted);font-size:.9rem}.st-client-list a:hover{color:var(--accent-text)}.st-about-footer{flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2.5rem;display:flex}@media (max-width:900px){.st-desk{grid-template-columns:1fr 1fr;gap:2.5rem}.st-desk__project{grid-column:1/-1;max-width:60ch}.st-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.st-hero,.st-introduction,.st-founder{grid-template-columns:minmax(0,1fr)}.st-hero{gap:3rem}.st-hero__copy{max-width:35rem}.st-portrait{width:100%;max-width:520px}.st-introduction{gap:2rem}.st-section-heading{margin-bottom:2rem}.st-principles{gap:2rem}.st-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}@media (max-width:479px){.st-desk,.st-principles,.st-link-grid,.st-client-list{grid-template-columns:minmax(0,1fr)}.st-desk__project{grid-column:auto}.st-section-heading{gap:1.2rem}}@media (prefers-reduced-motion:reduce){.st-button{transition:none}}
