._carousel_1dmes_1{color:#1f3147;--role-accent:#539bdb;--travel:20px;margin-top:20px}._panel_1dmes_2{background:#fff;border:1px solid #d4dce3;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:318px;display:grid;overflow:hidden;box-shadow:0 16px 36px #14283c1a}._photo_1dmes_3{background:#1f3147;min-height:318px;position:relative;overflow:hidden}._photo_1dmes_3 img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}._photoActive_1dmes_5{opacity:1;transform:scale(1)}._photoInactive_1dmes_6{opacity:0;transform:scale(1.055)}._photo_1dmes_3:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102032cc);position:absolute;inset:45% 0 0}._photoLabel_1dmes_8{z-index:1;color:#fff;align-items:center;gap:13px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}._photoLabel_1dmes_8>span{opacity:.8;font:400 42px/1 Haskoy,sans-serif}._photoLabel_1dmes_8>b{font:700 18px/1.2 Haskoy,sans-serif}._copy_1dmes_11{border-top:5px solid var(--role-accent);flex-direction:column;justify-content:space-between;min-width:0;padding:24px 26px 18px;transition:border-color .4s;display:flex}._words_1dmes_12{animation:.4s cubic-bezier(.2,.7,.2,1) both _arrive_1dmes_1}._carousel_1dmes_1 ._copy_1dmes_11 ._kicker_1dmes_13{text-transform:uppercase;letter-spacing:.12em;color:#526577;margin:0 0 9px;font:700 12px/1.3 Haskoy,sans-serif}._carousel_1dmes_1 ._copy_1dmes_11 ._title_1dmes_14{letter-spacing:-.02em;color:#1f3147;margin:0 0 13px;font:700 clamp(22px,2.1vw,30px)/1.08 RocGrotesk,Haskoy,sans-serif}._carousel_1dmes_1 ._copy_1dmes_11 ._description_1dmes_15{color:#3b3b3b;margin:0;font:450 16px/1.5 Haskoy,sans-serif}._reflection_1dmes_16{border:1px solid #d3dce4;border-left:3px solid var(--role-accent);color:#1f3147;cursor:pointer;background:#f1f5f8;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 12px;font:650 15px/1.4 Haskoy,sans-serif;transition:background .25s,border-color .25s;display:flex}._reflection_1dmes_16[data-complete=true]{background:#e9f1f8;border-color:#539bdb}._reflection_1dmes_16 input{accent-color:#1f3147;cursor:pointer;flex:none;width:19px;height:19px;margin:1px 0 0}._controls_1dmes_19{color:#526577;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font:650 13px Haskoy,sans-serif;display:flex}._controls_1dmes_19 button{color:#1f3147;cursor:pointer;background:#fff;border:1px solid #c5d0da;border-radius:6px;min-height:36px;padding:7px 10px;font:650 14px Haskoy,sans-serif}._controls_1dmes_19 button:not(:disabled):hover{color:#fff;background:#1f3147;border-color:#1f3147}._controls_1dmes_19 button:disabled{opacity:.4;cursor:default}._rail_1dmes_23{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}._tab_1dmes_24{border:1px solid #d1dbe4;border-bottom:3px solid var(--role-accent);text-align:left;cursor:pointer;color:#1f3147;background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:9px 12px 9px 9px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}._tab_1dmes_24:hover{transform:translateY(-3px);box-shadow:0 8px 18px #1f31471c}._tab_1dmes_24[aria-selected=true]{border-color:#1f3147;border-bottom-color:var(--role-accent);transform:translateY(-2px);box-shadow:0 0 0 2px #1f3147}._tab_1dmes_24>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:58px;height:54px}._tabCopy_1dmes_28{gap:4px;min-width:0;display:grid}._carousel_1dmes_1 ._tabCopy_1dmes_28>b{color:#1f3147;font:700 15px/1.15 Haskoy,sans-serif}._tabCopy_1dmes_28>small{color:#526577;font:450 12px/1.2 Haskoy,sans-serif}._marker_1dmes_31{color:#526577;border:1px solid #c3cdd7;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-left:auto;font:600 11px Haskoy,sans-serif;display:grid}._marker_1dmes_31[data-complete=true]{color:#fff;background:#1f3147;border-color:#1f3147;animation:.3s ease-out _mark_1dmes_31}._footnote_1dmes_33{justify-content:space-between;align-items:start;gap:16px;margin-top:13px;display:flex}._carousel_1dmes_1 ._footnote_1dmes_33 p{color:#526577;margin:0;font:450 12px/1.4 Haskoy,sans-serif}._footnote_1dmes_33>span{color:#1f3147;flex-shrink:0;font:650 12px/1.4 Haskoy,sans-serif}._carousel_1dmes_1 :is(button,input):focus-visible{outline-offset:4px;outline:3px solid #d18730}@keyframes _arrive_1dmes_1{0%{opacity:0;transform:translateX(var(--travel))}to{opacity:1;transform:none}}@keyframes _mark_1dmes_31{0%{transform:scale(.7)}to{transform:scale(1)}}@media (min-width:801px) and (max-height:760px){._carousel_1dmes_1{margin-top:14px}._panel_1dmes_2,._photo_1dmes_3{min-height:266px}._copy_1dmes_11{padding:14px 22px 12px}._carousel_1dmes_1 ._copy_1dmes_11 ._title_1dmes_14{margin-bottom:10px;font-size:25px}._reflection_1dmes_16{margin-top:12px;padding:10px}._controls_1dmes_19,._rail_1dmes_23{margin-top:12px}._tab_1dmes_24{padding-block:6px}._tab_1dmes_24>img{width:48px;height:44px}._footnote_1dmes_33{margin-top:10px}}@media (max-width:1100px){._tab_1dmes_24>img{width:40px}._tab_1dmes_24{gap:8px;padding-right:8px}._marker_1dmes_31{display:none}._tab_1dmes_24[data-complete=true] ._marker_1dmes_31{display:grid}._tabCopy_1dmes_28>small{font-size:11px}._carousel_1dmes_1 ._tabCopy_1dmes_28>b{font-size:14px}._copy_1dmes_11{padding-inline:20px}}@media (max-width:600px){._panel_1dmes_2{grid-template-columns:1fr}._photo_1dmes_3{min-height:200px}._copy_1dmes_11{padding:22px}._rail_1dmes_23{gap:8px}._tab_1dmes_24{align-content:start;gap:8px;padding:6px 6px 10px;display:grid}._tab_1dmes_24>img{width:100%;height:58px}._tabCopy_1dmes_28{padding:0 3px}._carousel_1dmes_1 ._tabCopy_1dmes_28>b{font-size:14px}._tabCopy_1dmes_28>small{font-size:12px}._marker_1dmes_31{display:none}._footnote_1dmes_33{display:block}._footnote_1dmes_33>span{margin-top:6px;display:block}._carousel_1dmes_1 ._copy_1dmes_11 ._title_1dmes_14{font-size:27px}}@media (prefers-reduced-motion:reduce){._carousel_1dmes_1 *,._carousel_1dmes_1 :before,._carousel_1dmes_1 :after{transition:none!important;animation:none!important}._photoActive_1dmes_5,._photoInactive_1dmes_6,._tab_1dmes_24:hover,._tab_1dmes_24[aria-selected=true]{transform:none}}._photo_1dmes_3:has(img[src="/families/black-multigenerational-garden.png"]._photoActive_1dmes_5){aspect-ratio:3/2;align-self:center;width:100%;min-height:0}._tabCopy_1dmes_28>small[data-required-cue]{white-space:nowrap;justify-self:start}._transcript_uwnie_1{color:#233343;background:#fff;border:1px solid #d4dce4;border-left:4px solid #539bdb;border-radius:10px;margin-top:18px;padding:16px 20px;font-size:1rem;line-height:1.6}._transcript_uwnie_1 summary{cursor:pointer;color:#233343;font-weight:700}._transcript_uwnie_1>div{max-height:55vh;padding-right:10px;overflow:auto}._transcript_uwnie_1 p{color:#233343;margin:16px 0}._transcript_uwnie_1 summary:focus-visible{outline-offset:5px;outline:3px solid #539bdb}._practice_117aa_1{color:#163e43;background:#fff;border:1px solid #bad8da;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding:32px;display:grid}._prompt_117aa_2 h2{margin:16px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.25}._prompt_117aa_2 p,._controls_117aa_2 p{font-size:17px;line-height:1.6}._label_117aa_2{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:14px!important}._buttons_117aa_2{flex-wrap:wrap;gap:12px;display:flex}._controls_117aa_2 button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#006d77;border:2px solid #0000;border-radius:8px;padding:12px 18px;font-size:16px}._controls_117aa_2 button:disabled{opacity:.6;cursor:not-allowed;background:#536f72}:is(._controls_117aa_2 button:focus-visible,._controls_117aa_2 input:focus-visible){outline-offset:3px;outline:3px solid #4084fa}._controls_117aa_2 audio{width:100%;margin:8px 0 18px}._review_117aa_2{border:1px solid #bad8da;border-radius:12px;margin:24px 0;padding:18px}._review_117aa_2 legend{padding:0 6px;font-weight:700}._review_117aa_2 label{align-items:flex-start;gap:12px;margin:12px 0;font-size:16px;line-height:1.5;display:flex}._review_117aa_2 input{accent-color:#006d77;flex-shrink:0;width:20px;height:20px;margin:2px 0}._privacy_117aa_2{color:#496468;margin-top:24px;font-size:14px!important}._complete_117aa_2{color:#124933;background:#e2f2ec;border-radius:8px;padding:16px;font-weight:700}@media (max-width:760px){._practice_117aa_1{grid-template-columns:1fr;gap:20px;padding:20px}}
