.story-module__A_KnJG__story{--story-paper:#fbfaf8;--story-ink:#222721;--story-muted:#50554d;--story-rule:#22272126;--story-width:var(--pv-page-max-width,1440px);--story-gutter:var(--pv-page-gutter,24px);--story-space:clamp(4rem, 7vw, 7rem);--story-gap:clamp(2rem, 5vw, 5rem);min-width:0;color:var(--story-ink);background:var(--story-paper)}.story-module__A_KnJG__masthead,.story-module__A_KnJG__founders,.story-module__A_KnJG__origins,.story-module__A_KnJG__missionInner,.story-module__A_KnJG__coda{width:min(calc(100% - 2 * var(--story-gutter)), var(--story-width));margin-inline:auto}.story-module__A_KnJG__story #team{width:min(calc(100% - 2 * var(--story-gutter)), var(--story-width));margin-inline:auto}.story-module__A_KnJG__masthead{align-items:end;gap:var(--story-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);padding-block:clamp(8.5rem,11vw,11rem) clamp(2.5rem,4vw,4rem);display:grid}.story-module__A_KnJG__masthead>div{min-width:0}.story-module__A_KnJG__eyebrow{color:var(--story-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:500;line-height:1.4}.story-module__A_KnJG__masthead h1{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.25rem,6.5vw,6.5rem);font-weight:450;line-height:1.02}.story-module__A_KnJG__lede{letter-spacing:-.02em;text-wrap:pretty;max-width:28ch;margin:0 0 .25rem;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.5}.story-module__A_KnJG__founders{margin-block:0}.story-module__A_KnJG__foundersImage{aspect-ratio:2.1;background:#e4e5df;border-radius:.25rem;overflow:hidden}.story-module__A_KnJG__foundersImage img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.story-module__A_KnJG__story figcaption{color:var(--story-muted);letter-spacing:-.01em;margin-top:.875rem;font-size:.875rem;line-height:1.5}.story-module__A_KnJG__origins{padding-block:var(--story-space);scroll-margin-top:6rem}.story-module__A_KnJG__sectionIntro,.story-module__A_KnJG__missionInner{align-items:start;gap:var(--story-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.story-module__A_KnJG__sectionIntro h2,.story-module__A_KnJG__mission h2,.story-module__A_KnJG__coda h2{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.125rem,3.4vw,3.5rem);font-weight:450;line-height:1.12}.story-module__A_KnJG__copy{min-width:0}.story-module__A_KnJG__copy p{max-width:55ch;color:var(--story-muted);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:1.7}.story-module__A_KnJG__copy p+p{margin-top:1.25rem}.story-module__A_KnJG__archive{grid-template-columns:minmax(0,1.25fr) minmax(0,.45fr) minmax(0,.6fr);grid-template-areas:"family reunion context";align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.story-module__A_KnJG__familyPhoto{grid-area:family;min-width:0;margin:0}.story-module__A_KnJG__familyPhoto img{border-radius:.25rem;width:100%;height:auto;display:block}.story-module__A_KnJG__reunion{grid-area:reunion;min-width:0;margin:0}.story-module__A_KnJG__reunion>span{border-radius:.25rem}.story-module__A_KnJG__reunion video{aspect-ratio:9/16;background:#262b25;width:100%;height:auto;display:block}.story-module__A_KnJG__reunion button[data-user-paused=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.story-module__A_KnJG__reunionCopy{grid-area:context}.story-module__A_KnJG__reunionCopy p{font-size:1rem;line-height:1.7}.story-module__A_KnJG__mission{padding-block:var(--story-space);color:#f6f5ef;background:#28312b;scroll-margin-top:6rem}.story-module__A_KnJG__mission h2{max-width:16ch}.story-module__A_KnJG__mission .story-module__A_KnJG__copy p{color:#d9ded6}.story-module__A_KnJG__mission .story-module__A_KnJG__copy .story-module__A_KnJG__missionStatement{color:#f6f5ef;letter-spacing:-.025em;max-width:27ch;margin-top:2rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:450;line-height:1.35}.story-module__A_KnJG__story #team{max-width:none;padding:var(--story-space) 0;scroll-margin-top:6rem}.story-module__A_KnJG__story #pv-team-heading{letter-spacing:-.035em;text-align:left;margin:0 0 clamp(2rem,4vw,4rem);font-size:clamp(2.125rem,3.4vw,3.5rem);font-weight:450;line-height:1.12}.story-module__A_KnJG__story .pv-team-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;margin:0}.story-module__A_KnJG__story .pv-team-card{border-top:1px solid var(--story-rule);grid-template:"portrait name expertise""portrait role expertise"1fr/8.5rem minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem clamp(1.5rem,4vw,4rem);min-width:0;padding-block:2.5rem;display:grid}.story-module__A_KnJG__story .pv-team-card:last-child{border-bottom:1px solid var(--story-rule)}.story-module__A_KnJG__story .pv-team-photo{aspect-ratio:4/5;border:0;border-radius:.25rem;grid-area:portrait;width:100%}.story-module__A_KnJG__story .pv-team-card h3{letter-spacing:-.025em;grid-area:name;margin:.125rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:450;line-height:1.2}.story-module__A_KnJG__story .pv-team-role{max-width:25ch;min-height:0;color:var(--story-muted);letter-spacing:-.01em;text-transform:none;grid-area:role;margin:0;font-size:1rem;font-weight:400;line-height:1.55}.story-module__A_KnJG__story .pv-team-card ul{color:var(--story-muted);letter-spacing:-.01em;grid-area:expertise;gap:.75rem;margin:0;padding-left:1rem;font-size:1.0625rem;line-height:1.65;display:grid}.story-module__A_KnJG__story .pv-team-card li{padding-left:.375rem}.story-module__A_KnJG__coda{margin-bottom:var(--story-space);background:#efeee8;border-radius:.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,4rem);display:flex}.story-module__A_KnJG__coda h2{max-width:19ch}.story-module__A_KnJG__coda p{color:var(--story-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.story-module__A_KnJG__coda a{border:1px solid var(--story-ink);background:var(--story-ink);min-height:3.25rem;color:var(--story-paper);border-radius:.25rem;flex:none;justify-content:space-between;align-items:center;gap:2.5rem;padding:.875rem 1.25rem;font-size:1.0625rem;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s;display:inline-flex}.story-module__A_KnJG__coda a:focus-visible{outline:2px solid var(--story-ink);outline-offset:4px}.story-module__A_KnJG__coda a:active{color:var(--story-ink);background:0 0}.story-module__A_KnJG__story+.pv-footer{margin-top:0}@media (hover:hover) and (pointer:fine){.story-module__A_KnJG__coda a:hover{color:var(--story-ink);background:0 0}}@media (max-width:1023px){.story-module__A_KnJG__masthead{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.story-module__A_KnJG__archive{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);grid-template-areas:"family reunion""context context";align-items:start}.story-module__A_KnJG__reunionCopy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.story-module__A_KnJG__reunionCopy p{font-size:1.125rem}.story-module__A_KnJG__reunionCopy p+p{margin-top:0}.story-module__A_KnJG__story .pv-team-card{grid-template-columns:7rem minmax(0,.8fr) minmax(0,1.2fr);column-gap:1.5rem}}@media (max-width:767px){.story-module__A_KnJG__story{--story-space:4rem;--story-gap:1.75rem}.story-module__A_KnJG__masthead{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:7.5rem 2rem}.story-module__A_KnJG__eyebrow{margin-bottom:1.25rem;font-size:.8125rem}.story-module__A_KnJG__masthead h1{max-width:12ch;font-size:clamp(3rem,11vw,4.5rem);line-height:1.04}.story-module__A_KnJG__lede{max-width:32ch;font-size:1.25rem}.story-module__A_KnJG__foundersImage{aspect-ratio:4/3}.story-module__A_KnJG__foundersImage img{object-position:50% 65%}.story-module__A_KnJG__sectionIntro,.story-module__A_KnJG__missionInner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.story-module__A_KnJG__sectionIntro h2,.story-module__A_KnJG__mission h2,.story-module__A_KnJG__coda h2{font-size:clamp(2rem,7.5vw,2.75rem)}.story-module__A_KnJG__archive{grid-template-columns:minmax(0,1fr);grid-template-areas:"family""context""reunion";gap:2rem;margin-top:2.5rem}.story-module__A_KnJG__reunion{justify-self:center;width:min(65%,14rem)}.story-module__A_KnJG__reunionCopy{display:block}.story-module__A_KnJG__reunionCopy p+p{margin-top:1.25rem}.story-module__A_KnJG__mission .story-module__A_KnJG__copy .story-module__A_KnJG__missionStatement{margin-top:1.75rem}.story-module__A_KnJG__story #pv-team-heading{margin-bottom:2rem;font-size:clamp(2rem,7.5vw,2.75rem)}.story-module__A_KnJG__story .pv-team-card{grid-template:"portrait name""portrait role""expertise expertise"/5.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding-block:2rem}.story-module__A_KnJG__story .pv-team-card h3{font-size:1.5rem}.story-module__A_KnJG__story .pv-team-card ul{margin-top:1rem}.story-module__A_KnJG__coda{flex-direction:column;align-items:flex-start;gap:1.75rem;padding:1.75rem}.story-module__A_KnJG__coda h2{max-width:17ch}.story-module__A_KnJG__coda p{margin-top:1rem;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.story-module__A_KnJG__coda a{transition:none}}@media (prefers-contrast:more){.story-module__A_KnJG__story{--story-muted:var(--story-ink);--story-rule:var(--story-ink)}.story-module__A_KnJG__mission .story-module__A_KnJG__copy p{color:#f6f5ef}}@media (forced-colors:active){.story-module__A_KnJG__mission,.story-module__A_KnJG__coda{border:1px solid canvastext}.story-module__A_KnJG__mission,.story-module__A_KnJG__mission .story-module__A_KnJG__copy p,.story-module__A_KnJG__mission .story-module__A_KnJG__copy .story-module__A_KnJG__missionStatement{color:canvastext}.story-module__A_KnJG__coda a{color:buttontext;background:buttonface;border-color:buttontext}}.story-module__A_KnJG__dailyLife{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:48px 0 0;display:grid}.story-module__A_KnJG__dailyLife>div{border-top:1px solid var(--story-rule);padding-top:20px}.story-module__A_KnJG__dailyLife dt{font-size:1.25rem;font-weight:600;line-height:1.3}.story-module__A_KnJG__dailyLife dd{color:var(--story-muted);margin:12px 0 0;font-size:1rem;line-height:1.6}@media (max-width:1023px){.story-module__A_KnJG__dailyLife{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.story-module__A_KnJG__dailyLife{grid-template-columns:minmax(0,1fr);margin-top:32px}}
