.album[data-astro-cid-k4frw4kd]{padding:clamp(28px,5vw,64px) 24px 20px;background:#f2eee5}.album[data-astro-cid-k4frw4kd] a[data-astro-cid-k4frw4kd]{display:grid;grid-template-columns:1.1fr 1fr;max-width:1040px;margin:auto;background:#fffdf7;border:1px solid #dcd6c7;border-radius:18px;overflow:hidden;color:#173f37;text-decoration:none}.album[data-astro-cid-k4frw4kd] a[data-astro-cid-k4frw4kd]:focus-visible{outline:3px solid #276e60;outline-offset:4px}.album[data-astro-cid-k4frw4kd] img[data-astro-cid-k4frw4kd]{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.album-copy[data-astro-cid-k4frw4kd]{align-self:center;padding:clamp(24px,4vw,48px)}.album[data-astro-cid-k4frw4kd] h2[data-astro-cid-k4frw4kd]{margin:0;font-size:clamp(24px,3vw,36px)}.album[data-astro-cid-k4frw4kd] p[data-astro-cid-k4frw4kd]{margin:12px 0 18px;line-height:1.7}.album-copy[data-astro-cid-k4frw4kd]>span[data-astro-cid-k4frw4kd]{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){.album[data-astro-cid-k4frw4kd] a[data-astro-cid-k4frw4kd]{grid-template-columns:1fr}.album[data-astro-cid-k4frw4kd] img[data-astro-cid-k4frw4kd]{height:auto;min-height:0;aspect-ratio:16 / 9}}.recap .real-gallery.balanced-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:end}.recap .real-gallery.balanced-gallery>.gallery-cell{grid-column:auto;align-self:end;min-width:0;margin:0}.recap .real-gallery.balanced-gallery>.gallery-span{grid-column:1 / -1}.recap .real-gallery.balanced-gallery img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}@media (max-width: 640px){.recap .real-gallery.balanced-gallery{grid-template-columns:minmax(0,1fr);gap:16px}}.ds-activity-record .recap .photo-hero{position:relative;display:flex;align-items:flex-end;height:clamp(330px,62svh,620px);min-height:0;aspect-ratio:auto;padding:0;isolation:isolate;overflow:hidden}.ds-activity-record .recap .photo-hero .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ds-activity-record .recap .photo-hero:before{background:linear-gradient(transparent 35%,#051c18db)}.ds-activity-record .record-brand-logo{position:absolute;top:124px;right:4%;width:clamp(140px,17vw,230px);height:auto}.ds-activity-record .recap .photo-hero>.wrap{padding:clamp(24px,4vw,48px) 5%}.ds-activity-record .recap .photo-hero h1{font-size:clamp(28px,3.8vw,52px);line-height:1.3;margin:8px 0 0}.ds-activity-record .recap .photo-hero .eyebrow{margin:0}.ds-activity-record .recap .recap-banner.record-photo-banner{position:relative;display:flex;align-items:flex-end;box-sizing:border-box;inline-size:100%;max-inline-size:none;block-size:clamp(180px,26vw,420px);min-block-size:0;padding:clamp(20px,4vw,64px);isolation:isolate;overflow:hidden}.ds-activity-record .recap .recap-banner.record-photo-banner>img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;object-fit:cover;object-position:var(--photo-position, 50% 44%);z-index:-2}.ds-activity-record .recap .recap-banner.record-photo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(10 32 29 / 82%),transparent 88%);z-index:-1}.ds-activity-record .recap .recap-banner.record-photo-banner>:is(p,h2){position:relative;margin:0;color:#fff;font-size:clamp(21px,3vw,48px);line-height:1.35;text-shadow:0 2px 8px #132e29}.record-album{padding:40px 24px;background:#f2eee5;text-align:center}.record-album a{display:inline-block;margin-top:16px;padding:14px 22px;border-radius:8px;background:#173f37;color:#fff}@media (max-width: 768px){.ds-activity-record .record-brand-logo{top:85px}}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] .hero-image[data-astro-cid-dvxtqdbg]{object-position:var(--hero-focus)}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg]>.wrap[data-astro-cid-dvxtqdbg]{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] .eyebrow[data-astro-cid-dvxtqdbg],.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] .eyebrow-inline-brand[data-astro-cid-dvxtqdbg]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eyebrow-inline-brand[data-astro-cid-dvxtqdbg] span[data-astro-cid-dvxtqdbg]{color:#fff}.eyebrow-inline-brand[data-astro-cid-dvxtqdbg] img[data-astro-cid-dvxtqdbg]{display:block;width:clamp(66px,7vw,92px);height:auto;filter:brightness(0) invert(1)}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] h1[data-astro-cid-dvxtqdbg]{color:#fff}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] h1[data-astro-cid-dvxtqdbg]{max-width:1100px;font-family:var(--font-serif);font-weight:500}.recap[data-astro-cid-dvxtqdbg].activity-standard .chapter .copy{max-width:820px;margin:0 auto 35px}.recap[data-astro-cid-dvxtqdbg].activity-standard .chapter .copy h2{font-family:var(--font-serif);font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.7;margin:15px 0 24px}.recap[data-astro-cid-dvxtqdbg].activity-standard .chapter .copy p{font-family:var(--font-sans);font-size:19px;line-height:2.1;margin:0 0 20px}@media (max-width: 640px){.recap[data-astro-cid-dvxtqdbg].activity-standard .chapter .copy p{font-size:17px}}.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg]:before{content:"";position:absolute;inset:0;z-index:-1}.learning-wrap[data-astro-cid-dvxtqdbg]{width:min(1180px,calc(100% - 48px));margin-inline:auto}.learning-intro[data-astro-cid-dvxtqdbg]{padding-block:clamp(32px,5vw,72px);background:#193b3a;color:#f8f4e8;text-align:center}.learning-intro[data-astro-cid-dvxtqdbg] h2[data-astro-cid-dvxtqdbg]{color:#efd1a6;font:500 14px/1.6 var(--font-sans);letter-spacing:.13em;margin:0 0 28px}.learning-actions[data-astro-cid-dvxtqdbg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ffffff30}.learning-actions[data-astro-cid-dvxtqdbg] p[data-astro-cid-dvxtqdbg]{margin:18px 0;padding:12px 16px}.learning-actions[data-astro-cid-dvxtqdbg] p[data-astro-cid-dvxtqdbg]+p[data-astro-cid-dvxtqdbg]{border-inline-start:1px solid #ffffff30}.learning-actions[data-astro-cid-dvxtqdbg] small[data-astro-cid-dvxtqdbg],.learning-actions[data-astro-cid-dvxtqdbg] strong[data-astro-cid-dvxtqdbg]{display:block}.learning-actions[data-astro-cid-dvxtqdbg] small[data-astro-cid-dvxtqdbg]{color:#c4dad1;margin-bottom:8px}.learning-actions[data-astro-cid-dvxtqdbg] strong[data-astro-cid-dvxtqdbg]{font:500 clamp(24px,3vw,40px)/1.45 var(--font-serif)}.learning-lead[data-astro-cid-dvxtqdbg]{max-width:760px;margin:24px auto 0;line-height:1.8}.learning-abilities[data-astro-cid-dvxtqdbg]{padding-block:clamp(40px,6vw,84px)}.learning-abilities[data-astro-cid-dvxtqdbg] h2[data-astro-cid-dvxtqdbg]{margin-top:0}.learning-cards[data-astro-cid-dvxtqdbg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.learning-cards[data-astro-cid-dvxtqdbg]>div[data-astro-cid-dvxtqdbg]{border:1px solid #d9d2bf;padding:24px 20px;border-radius:16px}.learning-cards[data-astro-cid-dvxtqdbg]>div[data-astro-cid-dvxtqdbg]:nth-child(2n){background:#f2eee5}.learning-cards[data-astro-cid-dvxtqdbg] span[data-astro-cid-dvxtqdbg]{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:#dce8df;color:#256761;font-size:24px}.learning-cards[data-astro-cid-dvxtqdbg] h3[data-astro-cid-dvxtqdbg]{margin:14px 0 8px}.learning-cards[data-astro-cid-dvxtqdbg] p[data-astro-cid-dvxtqdbg]{margin:0;line-height:1.75}@media (max-width: 760px){.learning-cards[data-astro-cid-dvxtqdbg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.recap[data-astro-cid-dvxtqdbg].activity-standard .photo-hero[data-astro-cid-dvxtqdbg] .record-brand-logo[data-astro-cid-dvxtqdbg]{top:auto;bottom:158px;right:5%;width:110px}.learning-actions[data-astro-cid-dvxtqdbg],.learning-cards[data-astro-cid-dvxtqdbg]{grid-template-columns:1fr}.learning-actions[data-astro-cid-dvxtqdbg] p[data-astro-cid-dvxtqdbg]{margin:0}.learning-actions[data-astro-cid-dvxtqdbg] p[data-astro-cid-dvxtqdbg]+p[data-astro-cid-dvxtqdbg]{border-inline-start:0;border-block-start:1px solid #ffffff30}}.record-context[data-astro-cid-qy7ormtr]{padding:clamp(40px,6vw,80px) 24px;background:#f8f5ed;color:#213d37}.context-wrap[data-astro-cid-qy7ormtr]{max-width:1040px;margin:auto}.context-eyebrow[data-astro-cid-qy7ormtr]{font-size:14px;letter-spacing:.13em;color:#526b58;margin:0 0 12px}.record-context[data-astro-cid-qy7ormtr] h2[data-astro-cid-qy7ormtr]{font-size:clamp(26px,3vw,38px);line-height:1.45;max-width:820px}.context-lead[data-astro-cid-qy7ormtr]{max-width:800px;line-height:1.9}.context-grid[data-astro-cid-qy7ormtr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.context-grid[data-astro-cid-qy7ormtr]>div[data-astro-cid-qy7ormtr]{border-top:2px solid #c1aa79;padding-top:16px}.context-grid[data-astro-cid-qy7ormtr] h3[data-astro-cid-qy7ormtr]{font-size:21px;line-height:1.5}.context-grid[data-astro-cid-qy7ormtr] p[data-astro-cid-qy7ormtr]{line-height:1.9}.record-context[data-astro-cid-qy7ormtr].care{background:#e7ede5}.record-context[data-astro-cid-qy7ormtr].family{background:#fcfaf3}.record-context[data-astro-cid-qy7ormtr].closing{background:#f1eadc}@media (max-width:760px){.context-grid[data-astro-cid-qy7ormtr]{grid-template-columns:1fr;gap:14px}}
