.link-tail{white-space:nowrap}
.hero h1{max-width:20ch}
.hero-deck{display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:var(--grid-gap);margin-top:32px}
.hero .hero-deck p{max-width:none;margin:0}
.copy>p:first-of-type{margin-top:16px}
.support-closer{max-width:70ch;margin:40px auto 0;text-align:center;font-size:24px;line-height:1.4;color:var(--navy)}
.support-final{font-size:24px;color:var(--navy);margin-top:40px}
.hands-photo{aspect-ratio:5/4}
.hands-photo img,.nutrition-photo img{object-fit:contain}
.hands-photo.m1{border-radius:125px 5px 75px 5px}
.nutrition-photo{width:320px;aspect-ratio:3/2}
.nutrition-photo.m2{border-radius:5px 80px 5px 55px}
.kitchen-photo{aspect-ratio:16/9}
.kitchen-photo.m3{border-radius:85px 85px 5px 5px}
.support-grid,.section-tail{display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:var(--grid-gap);align-items:start;margin-top:40px}
.section-tail.align-left>div{grid-column:1}
.section-tail.align-right>div{grid-column:2}
.daily-grid .daily-part0{grid-column:1;grid-row:1}
.daily-grid .daily-part1{grid-column:2;grid-row:1/span 2}
.daily-grid .daily-part2{grid-column:1;grid-row:2}
.support-questions{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:32px var(--grid-gap)}
.support-questions li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}
.support-questions li>span{font-size:28px;line-height:1.3;color:var(--plum)}
.domains-figure{margin-top:40px;position:relative;height:760px}
.domains-center{position:absolute;left:50%;top:380px;transform:translate(-50%,-50%);width:216px;height:216px;background:var(--navy);border-radius:50%;color:white;text-align:center;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1.25}
.domains-lines{position:absolute;inset:0;width:100%;height:100%}
.domains-figure dl{margin:0}
.domain{position:absolute;max-width:100%}
.domain dt{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:.06em;color:var(--plum)}
.domain dd{font-size:19px;line-height:1.6;margin:16px 0 0}
.domain0{left:300px;top:0;width:500px;text-align:center}
.domain1{right:0;top:295px;width:280px}
.domain2{left:300px;top:660px;width:500px;text-align:center}
.domain3{left:0;top:295px;width:280px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.domain3 dt,.domain3 dd{width:100%;text-align:right}
.response-figure{margin-top:40px;padding-block:16px}
.response-figure ol{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin:0;padding:0;list-style:none}
.response-figure li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}
.response-point{position:relative;z-index:1;width:64px;height:64px;border:4px solid var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;background:white;color:var(--navy);font-size:24px}
.response-name{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:.04em;color:var(--navy)}
.response-arrow{position:absolute;left:calc(50% + 40px);top:22px;height:20px;width:calc(100% - 50px);overflow:visible}

@media(min-width:913px) and (max-width:1255px){
  .domains-figure{height:auto;padding-top:260px}
  .domains-center{top:108px}
  .domains-lines{display:none}
  .domains-figure dl{display:grid;grid-template-columns:1fr 1fr;gap:40px}
  .domain{position:relative;left:auto;right:auto;top:auto;width:auto;text-align:left;padding-left:24px;border-left:4px solid var(--navy)}
  .domain dt{min-height:48px}
  .domain3{display:block;align-items:stretch}
  .domain3 dt,.domain3 dd{text-align:left}
}
@media(max-width:912px){
  .hero-deck{grid-template-columns:1fr;gap:24px}
  .scene .copy{order:0}
  .scene .photo{order:1}
  .nutrition-photo{width:min(320px,100%)}
  .kitchen-photo{aspect-ratio:3/2}
  .support-grid,.section-tail{grid-template-columns:minmax(0,1fr);gap:24px}
  .section-tail.align-left>div,.section-tail.align-right>div,.daily-grid .daily-part{grid-column:1;grid-row:auto}
  .support-questions{grid-template-columns:1fr;gap:24px}
  .support-closer{text-align:left}
  .domains-figure{height:auto;padding-top:260px}
  .domains-center{top:108px;font-size:24px}
  .domains-lines{display:none}
  .domains-figure dl{display:grid;grid-template-columns:1fr;gap:40px}
  .domain{position:relative;left:auto;right:auto;top:auto;width:auto;text-align:left;padding-left:28px;border-left:4px solid var(--navy)}
  .domain3{display:block;align-items:stretch}
  .domain3 dt,.domain3 dd{text-align:left}
  .domain dd{margin-top:12px}
  .response-figure ol{grid-template-columns:1fr;gap:40px;max-width:450px;margin:auto}
  .response-figure li{display:grid;grid-template-columns:64px 1fr;gap:24px;text-align:left;align-items:center;min-height:64px}
  .response-arrow{left:22px;top:72px;width:20px;height:26px;transform:rotate(90deg);transform-origin:50% 50%}
  .response-name{font-size:19px}
  .response-figure{padding:0}
}
@media(min-width:913px) and (max-width:1100px){
  .response-figure ol{gap:16px}
  .response-name{letter-spacing:0}
}
