.about-page{--about-space: 88px;color:var(--navy)}.about-page h1,.about-page h2,.about-page h3{text-transform:none;letter-spacing:-.035em;line-height:1.12;font-weight:700}.about-page p{color:var(--gray);font-size:.95rem;line-height:1.8;margin:0 0 22px}.about-page .about-eyebrow{display:block;margin-bottom:18px;color:var(--brand);font-size:.68rem;font-weight:700;line-height:1.5;letter-spacing:2px;text-transform:uppercase}.about-page .about-link{display:inline-flex;align-items:center;gap:14px;padding-block:7px;color:var(--navy);font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.about-page .about-link:hover{color:var(--brand)}.about-page .about-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 24px;border:1px solid var(--brand);border-radius:6px;color:#fff;background:var(--brand);font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:none}.about-page .about-button:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.about-page a:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.about-intro{min-height:var(--hero-min-height);padding:var(--hero-padding);background:var(--soft-blue)}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.about-intro-copy{min-width:0;padding-bottom:22px}.about-page h1{margin:0 0 24px;font-size:var(--hero-title-size)}.about-page h1 em{color:var(--brand);font-style:normal}.about-page .about-lead{max-width:460px;color:var(--navy);font-size:1.2rem;line-height:1.65;margin-bottom:18px}.about-intro-copy>p{max-width:460px}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-top:28px}.about-intro-photo{margin:0;min-width:0}.about-intro-photo picture{display:block}.about-intro-photo img{display:block;width:100%;height:clamp(320px,30vw,420px);object-fit:cover;border-radius:12px 12px 72px}.about-intro-photo figcaption{margin-top:14px;color:var(--gray);font-size:.73rem;line-height:1.6}.about-section{padding-block:var(--about-space);scroll-margin-top:100px}.about-section-heading{max-width:650px;margin-bottom:44px}.about-page h2{font-size:clamp(2rem,3.3vw,2.8rem);margin:0 0 20px}.about-section-heading>p{max-width:540px;margin-bottom:0}.about-hosts{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);padding-top:36px}.about-host{min-width:0}.about-host+.about-host{padding-left:64px;border-left:1px solid var(--line)}.about-host-name{height:62px;display:flex;align-items:center;margin-bottom:20px}.about-host-name img{max-width:170px;width:auto;height:48px;object-fit:contain}.about-host-name .about-fresh-logo{width:150px;max-width:100%;height:auto;transform:translateY(5px)}.about-host-role{display:block;margin-bottom:12px;color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.about-page .about-host h3{font-size:1.7rem;margin-bottom:18px}.about-host p{max-width:450px}.about-care{background:var(--soft-blue)}.about-care-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.about-care-heading h2,.about-care-heading p{margin-bottom:0}.about-care-heading>p{max-width:420px}.about-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:18px}.about-moment figure{margin:0 0 22px}.about-moment img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px}.about-number{display:block;margin-bottom:12px;color:var(--brand);font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.about-page .about-moment h3{font-size:1.3rem;margin-bottom:12px}.about-moment p{font-size:.87rem;line-height:1.8}.about-kashrut{display:flex;align-items:center;gap:28px;margin-top:40px;padding:28px 32px;border-radius:10px;background:#fff}.about-kashrut>img,.about-kashrut>picture img{display:block;width:86px;height:auto;max-height:86px;object-fit:contain}.about-kashrut>img,.about-kashrut>picture{flex:none}.about-kashrut-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center;flex:1;min-width:0}.about-page .about-kashrut h3{font-size:1.35rem;margin:0 0 8px}.about-kashrut p{grid-column:1;font-size:.84rem;max-width:650px;margin:0}.about-kashrut .about-link{grid-column:2;grid-row:1 / 3;white-space:nowrap;font-size:.8rem}.about-plan{padding-bottom:40px}.about-plan-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.about-plan h2{max-width:680px}.about-plan p{max-width:520px;margin:0}.about-plan-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:28px}.about-join{align-self:stretch;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.about-join p{max-width:none;font-size:.78rem;margin:0}.about-join strong{color:var(--navy);font-weight:600}.about-join .about-link{margin-top:4px;font-size:.78rem}@media(max-width:1000px){.about-page{--about-space: 68px}.about-intro-grid,.about-care-heading,.about-hosts{gap:36px}.about-host+.about-host{padding-left:36px}.about-kashrut-copy{display:block}.about-kashrut .about-link{margin-top:8px}}@media(max-width:760px){.about-page{--about-space: 52px}.about-intro{min-height:0;padding:118px 0 48px}.about-intro-grid,.about-care-heading,.about-hosts,.about-moments{grid-template-columns:1fr;gap:28px}.about-page h1{font-size:var(--hero-title-size)}.about-page h2{font-size:2rem}.about-page .about-lead{font-size:1.08rem}.about-page .about-eyebrow{font-size:.63rem;margin-bottom:14px}.about-intro-copy{padding-bottom:0}.about-intro-copy>p{max-width:none}.about-actions{gap:20px 24px}.about-intro-photo img{height:auto;aspect-ratio:4 / 3;border-bottom-right-radius:48px}.about-section-heading{margin-bottom:28px}.about-hosts{padding-top:28px;gap:32px}.about-host+.about-host{padding:32px 0 0;border-left:0;border-top:1px solid var(--line)}.about-host p{max-width:none}.about-host-name{margin-bottom:18px}.about-care-heading{gap:8px}.about-moments{gap:32px}.about-moment p{margin:0}.about-moment figure{margin-bottom:18px}.about-kashrut{align-items:start;flex-direction:column;gap:18px;margin-top:28px;padding:24px}.about-kashrut>img,.about-kashrut>picture img{width:64px}.about-page .about-kashrut h3{font-size:1.25rem}.about-kashrut .about-link{white-space:normal}.about-plan{padding-bottom:28px}.about-plan-actions{gap:16px 24px}.about-join{margin-top:40px;padding-top:20px}.about-join strong{display:block;margin-bottom:4px}}
