.founder-page{background:var(--wim-cream);color:var(--wim-charcoal);overflow:hidden}.founder-page-container{width:min(100% - 2 * var(--wim-gutter), 78rem);margin-inline:auto}.founder-page h1,.founder-page h2{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:400;line-height:.98}.founder-page-hero{background:var(--wim-blue);color:var(--wim-cream);padding-block:clamp(4.5rem,8.5vw,7.5rem);position:relative}.founder-page-hero:after{background:var(--wim-terracotta);content:"";width:min(35vw,30rem);height:.5rem;position:absolute;top:0;right:0}.founder-page-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.founder-page-eyebrow,.founder-page-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.5}.founder-page-eyebrow{color:var(--wim-peach);align-items:center;gap:.8rem;display:flex}.founder-page-eyebrow span{background:var(--wim-teal);width:2.1rem;height:2px}.founder-page-hero h1{max-width:11ch;color:var(--wim-cream);margin-top:1rem;font-size:clamp(3.3rem,6.4vw,6.2rem)}.founder-page-hero-inner>div>p:last-child{max-width:45rem;margin:1.1rem 0 0;font-size:1rem;line-height:1.75}.founder-page-hero-note{border-top:2px solid var(--wim-teal);color:var(--wim-peach);margin:0;padding:1rem 0 0 1.2rem;font-size:.9rem;font-weight:600;line-height:1.7}.founder-page-story,.founder-page-career,.founder-page-identity,.founder-page-people{padding-block:clamp(4rem,7vw,6.5rem)}.founder-page-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.founder-page-label{color:var(--wim-terracotta)}.founder-page h2{max-width:14ch;color:var(--wim-blue);margin-top:.8rem;font-size:clamp(2.6rem,4.8vw,4.5rem)}.founder-page-prose{border-left:2px solid var(--wim-teal);padding-left:1.35rem}.founder-page-prose p{margin:0;font-size:.98rem;line-height:1.85}.founder-page-prose p+p{margin-top:1rem}.founder-page-career{background:color-mix(in srgb, var(--wim-peach) 28%, var(--wim-cream))}.founder-page-identity{background:var(--wim-blue);color:var(--wim-cream)}.founder-page-identity .founder-page-label{color:var(--wim-peach)}.founder-page-identity h2{color:var(--wim-cream)}.founder-page-identity .founder-page-prose{border-left-color:var(--wim-terracotta)}.founder-page-people{background:color-mix(in srgb, var(--wim-teal) 12%, var(--wim-cream))}.founder-page-community{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.founder-page-community figure{margin:1rem 0 0}.founder-page-community img{width:100%;height:auto;display:block}.founder-page-media{background:var(--wim-charcoal);color:var(--wim-cream);padding-block:clamp(3.5rem,7vw,6rem)}.founder-page-media .founder-page-label{color:var(--wim-peach)}.founder-page-media h2{max-width:16ch;color:var(--wim-cream)}.founder-page-video-frame{aspect-ratio:16/9;border-top:3px solid var(--wim-terracotta);background:#000;width:min(100%,64rem);margin:2rem auto 0;position:relative}.founder-page-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.founder-page-final{background:var(--wim-blue);padding-block:1.4rem}.founder-page-final-inner{flex-wrap:wrap;gap:.6rem 2rem;display:flex}.founder-page-final a{min-height:44px;color:var(--wim-cream);letter-spacing:.045em;text-decoration:underline;-webkit-text-decoration-color:var(--wim-teal);text-decoration-color:var(--wim-teal);text-underline-offset:.3em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.founder-page-final a:focus-visible{outline:3px solid var(--wim-peach);outline-offset:4px}.founder-page-social{flex-wrap:wrap;gap:.5rem 1.25rem;margin-left:auto;display:flex}.founder-page-social a{min-height:44px;color:var(--wim-cream);-webkit-text-decoration-color:var(--wim-peach);text-decoration-color:var(--wim-peach);align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.founder-page-social a:focus-visible{outline:3px solid var(--wim-peach);outline-offset:4px}@media (max-width:760px){.founder-page-hero{padding-block:3.4rem}.founder-page-hero-inner,.founder-page-story-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.founder-page-hero h1{max-width:11ch;font-size:clamp(3rem,12vw,4.8rem)}.founder-page h2{font-size:clamp(2.5rem,10vw,3.9rem)}.founder-page-prose{padding-left:1rem}.founder-page-hero-note{max-width:27rem}.founder-page-social{width:100%;margin-left:0}.founder-page-video-frame{margin-top:1.4rem}}
