body .about-page .page-hero-grid{gap:clamp(29px,4.8vw,77px);min-height:clamp(480px,80svh - 61px,640px);padding-block:clamp(54px,6.4vw,94px)}body .about-page .page-hero-copy h1{margin-block:clamp(16px,2.4vw,29px) clamp(16px,2.1vw,26px);font-size:clamp(2.5rem,4.1vw,4.55rem)}body .about-page .page-hero-copy>p{max-width:580px;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.66}body .about-page .page-hero-art{width:80%;max-width:400px;max-height:min(50vh,488px)}body .about-page .button{min-height:42px;padding-inline:clamp(16px,1.45vw,24px);font-size:clamp(.64rem,.67vw,.74rem)}body .about-page .text-link,body .about-page .eyebrow,body .about-page .sticker-label{font-size:80%}body .about-page .section{padding-block:clamp(58px,5.8vw,94px)}body .about-page .scrapbook-section-heading{gap:clamp(19px,3.2vw,51px);margin-bottom:clamp(32px,4.4vw,58px)}body .about-page .scrapbook-section-heading h2{font-size:clamp(2.2rem,3.4vw,3.85rem)}body .about-page .scrapbook-section-heading p{font-size:clamp(.72rem,.74vw,.82rem);line-height:1.62}body .about-page .scrapbook-mission-section .mission-note{padding:clamp(24px,2.9vw,43px);min-height:262px;padding-right:clamp(220px,24vw,300px)}body .about-page .scrapbook-mission-section .mission-note h2{max-width:24ch;margin-top:clamp(20px,2.2vw,28px);font-size:clamp(1.6rem,2.8vw,2.9rem)}body .about-page .scrapbook-mission-section .mission-note>img{width:264px;max-width:240px;height:264px;max-height:264px;bottom:-35px;right:12px}body .about-page .scrapbook-mission-section .mission-note-tape{width:104px;height:27px;right:184px}body .about-page .scrapbook-story-section .story-scrap-grid{grid-template-columns:minmax(232px,.76fr) minmax(0,1.24fr);gap:clamp(27px,3.4vw,56px)}body .about-page .scrapbook-story-section .founder-polaroid{padding:14px 14px 21px;top:120px}body .about-page .scrapbook-story-section .founder-polaroid-art{max-height:432px}body .about-page .founder-polaroid>span{margin-top:16px;font-size:.5rem}body .about-page .founder-polaroid h2{font-size:1.6rem}body .about-page .founder-polaroid p{font-size:.62rem}body .about-page .scrapbook-story-section .story-notebook{padding:clamp(26px,3.2vw,46px)}body .about-page .story-notebook h2{margin:24px 0 30px;font-size:clamp(2.15rem,3.5vw,4rem)}body .about-page .story-notebook p{margin-bottom:21px;font-size:.76rem;line-height:1.78}body .about-page .scrapbook-quote-note{margin-top:29px;padding:24px}body .about-page .scrapbook-quote-note blockquote{font-size:1rem}body .about-page .scrapbook-values-section .value-scrap-grid,body .about-page .team-scrap-grid{gap:clamp(14px,1.35vw,22px)}body .about-page .scrapbook-values-section .value-scrap-card{min-height:168px;padding:16px 15px 18px}body .about-page .scrapbook-values-section .value-scrap-card h3{margin-bottom:10px;font-size:clamp(1.22rem,1.42vw,1.58rem)}body .about-page .scrapbook-values-section .value-scrap-card p{font-size:.66rem;line-height:1.5}body .about-page .value-scrap-card>div svg{width:25px;height:25px}body .about-page .team-scrap-card{grid-template-rows:196px auto auto 1fr;min-height:288px;padding:12px 12px 17px}body .about-page .team-scrap-image{height:196px}body .about-page .team-scrap-card>p{margin:15px 0 5px;font-size:.5rem}body .about-page .team-scrap-card h3{font-size:clamp(1.22rem,1.4vw,1.58rem)}body .about-page .team-scrap-card>span{font-size:.55rem}body .about-page .team-scrap-cta{margin-top:48px;padding:19px 24px}body .about-page .team-scrap-cta p{font-size:.8rem}@media (max-width:980px){body .about-page .page-hero-grid{min-height:0}body .about-page .page-hero-art{width:min(80%,400px)}body .about-page .scrapbook-story-section .story-scrap-grid{grid-template-columns:minmax(0,1fr)}body .about-page .scrapbook-story-section .founder-polaroid{max-width:390px;position:relative;top:auto}}@media (max-width:760px){body .about-page .page-hero-grid{gap:32px;padding-block:48px}body .about-page .page-hero-copy h1{font-size:clamp(2.4rem,11vw,3.35rem)}body .about-page .page-hero-copy>p{font-size:.82rem}body .about-page .page-hero-art{width:min(84%,360px);max-height:390px}body .about-page .section{padding-block:48px}body .about-page .scrapbook-section-heading h2{font-size:clamp(2.15rem,10vw,3rem)}body .about-page .scrapbook-mission-section .mission-note{min-height:0;padding:26px 22px 210px}body .about-page .scrapbook-mission-section .mission-note h2{font-size:clamp(1.75rem,8vw,2.5rem)}body .about-page .scrapbook-mission-section .mission-note>img{width:225px;max-width:210px;height:225px;bottom:-30px;right:50%;transform:translate(50%)}body .about-page .scrapbook-values-section .value-scrap-card{min-height:0}body .about-page .team-scrap-card{grid-template-rows:220px auto auto 1fr;min-height:320px}body .about-page .team-scrap-image{height:220px}}body .about-page :where(.page-hero-copy,.page-hero-art,.mission-note,.story-notebook,.founder-polaroid,.value-scrap-card,.team-scrap-card,.team-profile-copy,.team-profile-notes,.team-profile-notes>div){box-sizing:border-box;min-width:0}body .about-page :where(.page-hero-copy,.mission-note,.story-notebook,.founder-polaroid,.value-scrap-card,.team-scrap-card,.team-profile-copy) :where(h1,h2,h3,p,blockquote,li){overflow-wrap:anywhere}body .about-page :where(.page-hero-copy h1,.scrapbook-section-heading h2,.mission-note h2,.story-notebook h2,.team-profile-copy h2){text-wrap:balance}body .about-page .page-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}body .about-page .page-hero-art{aspect-ratio:1;justify-self:center;overflow:visible}body .about-page .page-hero-art img{object-fit:contain;width:100%;max-width:100%;height:100%}body .about-page .scrapbook-mission-section .mission-note,body .about-page .scrapbook-story-section .story-notebook{overflow:hidden}body .about-page .scrapbook-story-section .story-scrap-grid>*,body .about-page .scrapbook-values-section .value-scrap-grid>*,body .about-page .team-scrap-grid>*{min-width:0}body .about-page .scrapbook-story-section .founder-polaroid{width:100%}body .about-page .scrapbook-story-section .founder-polaroid-art{aspect-ratio:4/5;width:100%;overflow:hidden}body .about-page .scrapbook-story-section .founder-polaroid-art img{object-fit:cover;width:100%;height:100%}body .about-page .scrapbook-values-section .value-scrap-grid>.reveal,body .about-page .team-scrap-grid>.reveal{height:100%}body .about-page .scrapbook-values-section .value-scrap-card{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}body .about-page .scrapbook-values-section .value-scrap-card h3{margin-top:auto}body .about-page .team-scrap-card{width:100%;height:100%;display:grid;overflow:hidden}body .about-page .team-scrap-card :where(p,h3,span){max-width:100%}body .about-page .team-scrap-image{width:100%;overflow:hidden}body .about-page .team-scrap-image img{object-fit:cover;width:100%;height:100%}body .about-page .team-profile-backdrop{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:center;overflow:auto}body .about-page .team-profile-dialog{box-sizing:border-box;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);width:100%;max-width:min(920px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);margin:auto;overflow:hidden}body .about-page .team-profile-close{width:42px;height:42px;top:12px;right:12px}body .about-page .team-profile-portrait{align-self:stretch;height:auto;min-height:0;max-height:none;padding:36px 20px 0;overflow:hidden}body .about-page .team-profile-portrait.has-photo img,body .about-page .team-profile-portrait img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:calc(100dvh - 64px)}body .about-page .team-profile-copy{scrollbar-gutter:stable;min-height:0;padding:clamp(34px,4vw,50px) clamp(28px,3.5vw,42px) 30px;overflow-y:auto}body .about-page .team-profile-copy h2{max-width:100%;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.95}body .about-page .team-profile-role{margin:20px 0 6px}body .about-page .team-profile-summary{margin:16px 0 20px;font-size:clamp(.72rem,.82vw,.82rem);line-height:1.55}body .about-page .team-profile-notes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body .about-page .team-profile-notes>div{padding:16px 16px 16px 0}body .about-page .team-profile-notes>div+div{padding-left:16px}body .about-page .team-profile-notes li,body .about-page .team-profile-notes p{font-size:.68rem;line-height:1.5}body .about-page .team-profile-actions{flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:0}@media (max-width:980px){body .about-page .page-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){body .about-page .team-profile-dialog{grid-template-columns:minmax(0,1fr);max-width:min(680px,100vw - 12px);max-height:calc(100dvh - 12px);overflow-y:auto}body .about-page .team-profile-portrait{border-bottom:1px solid #121b552e;border-right:0;height:clamp(190px,30dvh,260px);min-height:190px;max-height:32dvh;padding:24px 20px 0}body .about-page .team-profile-portrait.has-photo img,body .about-page .team-profile-portrait img{height:100%;max-height:none}body .about-page .team-profile-copy{padding:28px 22px 26px;overflow:visible}body .about-page .team-profile-copy h2{font-size:clamp(2.1rem,8vw,3rem)}body .about-page .team-profile-notes{grid-template-columns:minmax(0,1fr)}body .about-page .team-profile-notes>div,body .about-page .team-profile-notes>div+div{border-left:0;padding:15px 0}body .about-page .team-profile-notes>div+div{border-top:1px solid #121b552e}}@media (max-width:560px){body .about-page .team-profile-backdrop{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));align-items:flex-start}body .about-page .team-profile-dialog{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}body .about-page .team-profile-close{width:42px;height:42px}body .about-page .team-profile-portrait{height:clamp(170px,27dvh,220px);min-height:170px}body .about-page .team-profile-copy{padding:24px 18px 26px}body .about-page .team-profile-copy h2{font-size:clamp(2rem,10vw,2.8rem)}body .about-page .team-profile-summary{font-size:.74rem}body .about-page .team-profile-actions{flex-direction:column;align-items:stretch}body .about-page .team-profile-actions .button{justify-content:center;width:100%}body .about-page .team-profile-nav{justify-content:flex-end;width:100%}body .about-page .team-scrap-cta{flex-direction:column;align-items:flex-start}}@media (max-height:560px) and (min-width:700px){body .about-page .team-profile-dialog{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);max-height:calc(100dvh - 12px);overflow:hidden}body .about-page .team-profile-portrait{border-bottom:0;border-right:1px solid #121b552e;height:auto;min-height:0;max-height:none}body .about-page .team-profile-copy{padding:22px 24px;overflow-y:auto}body .about-page .team-profile-copy h2{font-size:clamp(2rem,4vw,2.8rem)}body .about-page .team-profile-summary{margin:10px 0 14px}body .about-page .team-profile-actions{margin-top:14px}}
