.about-page{background:var(--cream);min-height:100vh;color:var(--ink)}.about-hero p,.about-section p,.founder-section p,.team-section p,.about-page li{font-size:14px;line-height:1.72}.about-page h1,.about-page h2{text-transform:uppercase}.about-hero{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:76px;padding-block:78px 88px;display:grid}.about-hero>.eyebrow{grid-column:1/-1;margin-bottom:-28px}.about-title{position:relative}.about-hero h1{letter-spacing:-.045em;max-width:460px;margin:0;font-size:clamp(48px,5vw,68px);line-height:.98}.about-hero>div:not(.about-title){border-left:3px solid var(--pink);max-width:670px;padding-left:25px}.about-hero>div>p:first-child{margin-top:0;font-size:19px;font-weight:600}.about-pointing-hand{z-index:2;opacity:0;filter:drop-shadow(2px 3px #1717173d);pointer-events:none;width:185px;animation:38s ease-in-out 7s infinite about-hand-point;position:absolute;top:52%;left:-178px;transform:translate(-90px)translateY(-50%)rotate(-2deg)}.inclusive-line{background:var(--peach);margin:17px 0 0;padding:.28em .42em;font-weight:600;display:inline-block;transform:rotate(-.5deg)}@keyframes about-hand-point{0%,8%,28%,to{opacity:0;transform:translate(-90px)translateY(-50%)rotate(-2deg)}11%,21%{opacity:.86;transform:translate(38px)translateY(-50%)rotate(1deg)}24%{opacity:.86;transform:translate(31px)translateY(-50%)rotate(-1deg)}}.about-section{border-top:1px solid var(--ink);padding:74px 0}.about-split{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:76px;display:grid}.about-page h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(30px,3.2vw,43px);line-height:1.08}.about-split>div{max-width:650px}.about-split>div>p:first-child{margin-top:0;font-size:18px;font-weight:600}.approach-section{background:var(--paper)}.founder-section{background:var(--cream);border-top:1px solid var(--ink);padding:82px 0}.founder-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:76px;display:grid}.founder-layout figure{margin:0}.founder-layout img{object-fit:contain;object-position:center;width:100%;max-height:560px;display:block}.founder-layout figcaption{letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:600}.founder-layout>div{max-width:660px}.founder-layout>div>p:last-child{margin-bottom:0}.about-columns{grid-template-columns:minmax(0,1.35fr) minmax(255px,.65fr);align-items:start;gap:76px;display:grid}.about-columns section{max-width:750px}.about-columns aside{background:var(--paper);border:1px solid var(--ink);padding:28px}.about-columns aside h2{font-size:clamp(27px,2.7vw,36px)}.about-page ul{margin-left:0;padding-left:0;list-style:none}.about-page li{margin-bottom:6px;padding-left:20px;position:relative}.about-page li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.72em;left:1px}.practical-section{background:var(--paper)}.about-signoff{background:var(--peach);margin:20px 0 0;padding:.3em .45em;font-weight:600;display:inline-block;transform:rotate(-.4deg);font-size:17px!important}@media (max-width:900px){.about-hero,.about-split,.about-columns{grid-template-columns:1fr;gap:36px}.about-hero{padding-block:60px 68px}.about-hero>.eyebrow{grid-column:auto;margin-bottom:0}.about-hero h1,.about-hero>div{max-width:none}.about-section,.founder-section{padding-block:64px}.about-columns section,.about-split>div{max-width:none}}@media (max-width:700px){.founder-layout{grid-template-columns:1fr;gap:36px}.founder-layout figure{max-width:470px}.founder-layout>div{max-width:none}}@media (max-width:600px){.about-hero p,.about-section p,.founder-section p,.team-section p,.about-page li{font-size:13px}.about-hero{gap:28px}.about-hero h1{font-size:44px}.about-hero>div{padding-left:16px}.about-hero>div.about-title{padding-left:0}.about-pointing-hand{display:none}.about-page h2{font-size:30px}.founder-layout img{max-height:none}}@media (prefers-reduced-motion:reduce){.about-pointing-hand{display:none}}.about-page .inclusive-line{margin-top:24px;line-height:1.12;transform:rotate(-1deg);font-size:clamp(22px,2.4vw,33px)!important}.about-page .about-box-list{flex-wrap:wrap;gap:9px;margin-block:16px 24px;padding:0;list-style:none;display:flex}.about-page .about-box-list li{border:1px solid var(--ink);margin:0;padding:9px 12px;line-height:1.35}.about-page .about-box-list li:before{display:none}.about-page .about-signoff{margin-top:28px;line-height:1.12;transform:rotate(-1.1deg);font-size:clamp(23px,2.8vw,37px)!important}.team-section{border-top:1px solid var(--ink);background:#fff;padding:82px 0}.team-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:76px;margin-bottom:42px;display:grid}.team-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.team-gallery figure{margin:0}.team-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.team-photo-group img{object-position:center 61%}.team-photo-painting img{object-position:center 54%}.team-photo-pirate img{object-position:center 50%}.team-photo-acacia img{object-fit:contain;object-position:center;background:var(--paper)}.team-gallery figcaption{text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:10px;font-weight:600}.previous-programs{border-top:1px solid var(--ink)}.previous-programs .featured-visual>img.featured-photo{object-fit:contain;object-position:center;background:var(--paper)}.previous-programs .featured-heading>div:first-child{align-items:end;gap:24px;display:flex}.previous-programs .featured-heading .eyebrow{margin:0 0 5px}.previous-programs .featured-copy .previous-note{max-width:340px;margin:0;font-size:13px;line-height:1.55}.practical-intro{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.telephone-operator{object-fit:contain;filter:grayscale()contrast(1.15);width:min(270px,82%);max-height:360px;margin:42px auto 0;display:block;transform:rotate(-2deg)}@media (max-width:900px){.team-heading{grid-template-columns:1fr;gap:20px}.telephone-operator{width:min(240px,60%);margin-left:0}}@media (max-width:600px){.team-gallery{grid-template-columns:1fr}.team-gallery img{aspect-ratio:4/3}.previous-programs .featured-heading>div:first-child{display:block}.previous-programs .featured-heading .eyebrow{margin-bottom:10px}.telephone-operator{width:min(210px,70%);margin-top:30px}}
