:root{--line:#dbe5f1;--muted:#74839c}.title-star{display:none}.section{padding-block:104px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:30px;font-weight:500}.section-heading h2 span{display:block;font-size:24px;margin:8px 0 0;color:#8fa8c8}.section-heading>p{max-width:260px;font-size:12px}.ticker{font-size:11px;letter-spacing:2px;background:#edf4fc;padding:16px 0;border-color:#e1eaf4}.hero-bottom{color:#6e87ac;font-size:8px}.memory-carousel .photo-caption>span{display:none}.photo-caption strong{font-size:clamp(28px,3.6vw,45px)}.memory-carousel .sticker{opacity:.92;width:86px;height:86px;font-size:14px;right:20px;top:20px;box-shadow:none;border:1px dashed #8eacd4}.memory-carousel .sticker b{font-size:20px}.memory-carousel .sticker span{font-size:8px}.music-grid{gap:28px}.album-art{border-radius:16px;background:#e8f0f9;display:block}.album-art:before,.album-art:after{display:none}.album-cover{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s ease}.music-card:hover .album-cover{transform:scale(1.035)}.save{background:#ffffffed;box-shadow:0 2px 10px #1937620a;right:13px;top:13px;width:32px;height:32px;font-size:20px}.music-info{padding-top:19px}.music-info h3{font-size:18px;letter-spacing:-.3px}.music-info p{font-size:9px;letter-spacing:1px;margin-top:7px}.music-toolbar{margin-bottom:28px}.filter{border-color:#dbe5f1;padding:9px 18px}.small-note{font-size:10px;color:#7b8aa1}.members-section{background:#eef5fd;border:0}.member-grid{gap:22px;align-items:start}.member{border:0;padding:0;border-radius:0;background:none;text-align:left}.member:nth-child(even){margin-top:0}.member-portrait{padding:0;border:0;background:#dfebf7;position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:65px 65px 14px 14px;color:var(--ink)}.member-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.8);transition:transform .6s ease,filter .6s ease}.member-portrait:hover>img{transform:scale(1.04);filter:saturate(1)}.portrait-action{position:absolute;right:12px;bottom:12px;width:29px;height:29px;display:grid;place-items:center;background:#ffffffeb;border-radius:50%;font-size:14px}.member h3{margin:19px 0 5px;font-size:14px;letter-spacing:1.4px}.member p{font-size:11px;margin:0;color:#7d90aa}.member-grid+.small-note{margin-top:30px}.gallery-grid{gap:24px;padding-top:0}.polaroid,.polaroid:nth-child(even){transform:none;margin-top:0;border:0;border-radius:14px;background:transparent;padding:0;box-shadow:none}.polaroid:hover{transform:translateY(-4px)}.polaroid img{border-radius:14px;aspect-ratio:4/5}.polaroid span{font-size:10px;color:#6e85a5;padding-top:13px;text-align:left;letter-spacing:1px}.closing{border-radius:22px;border-color:#e0eaf5;background:#edf5ff;padding-block:74px}.closing-bunny{width:70px;opacity:.8}.closing h2{font-size:clamp(40px,5.2vw,65px)}.closing>p:not(.eyebrow){font-size:12px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}#member-dialog{width:640px;padding:30px;border-radius:20px;background:#f8fbff}#close-member{position:absolute;right:8px;top:4px;background:none;border:0;color:var(--ink);font-size:26px;width:30px;height:30px}.member-dialog-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}#member-dialog-image{aspect-ratio:3/4;width:100%;object-fit:cover;object-position:50% 20%;border-radius:70px 70px 12px 12px;max-height:65vh}.member-dialog-layout h2{font-size:25px;font-family:'Space Grotesk',sans-serif;letter-spacing:1px;margin:12px 0}.member-dialog-layout p{font-size:12px;line-height:1.9;text-align:left}.member-dialog-layout .eyebrow{font-size:9px}.member-dialog-layout .small-note{font-size:9px}.member-dialog-layout .dark-button{padding:12px 16px;font-size:11px}.portrait-credits{margin-top:28px;font-size:10px;color:#7b8aa1}.portrait-credits summary{cursor:pointer;width:fit-content}.portrait-credits p{line-height:1.8}.portrait-credits a{text-decoration:underline}
@media(max-width:950px){.section{padding-block:75px}.member-grid{gap:13px}.member-portrait{border-radius:45px 45px 12px 12px}.member h3{font-size:12px;letter-spacing:1px}.music-grid{gap:20px}}
@media(max-width:600px){.section{padding-block:57px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:25px}.section-heading h2 span{display:block;font-size:21px;margin:8px 0 0}.section-heading>p{font-size:11px;margin-top:15px}.music-grid{gap:18px}.album-art{border-radius:12px}.music-info h3{font-size:16px}.music-info p{font-size:8px;letter-spacing:.6px}.filter{padding:8px 12px;font-size:10px}.member-grid{gap:24px 18px}.member-portrait{border-radius:55px 55px 12px 12px}.member h3{font-size:13px;margin-top:13px}.member p{font-size:10px}.member:last-child{width:calc(50% - 9px)}.gallery-grid{gap:25px 18px}.polaroid span{font-size:9px}.memory-carousel .sticker{width:64px;height:64px;font-size:11px;right:14px;top:14px}.memory-carousel .sticker b{font-size:14px}.memory-carousel .sticker span{font-size:6px}.memory-carousel .photo-caption strong{font-size:24px}.closing{padding-block:48px;border-radius:18px}#member-dialog{padding:30px 20px 20px}.member-dialog-layout{grid-template-columns:1fr;gap:15px}#member-dialog-image{max-height:35vh;max-width:180px;margin:auto}.member-dialog-layout h2{font-size:22px}.member-dialog-layout p{font-size:11px}.member-dialog-layout .eyebrow{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.album-cover,.member-portrait img{transition:none}}
.song-play{background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.music-card.is-current .song-play{background:var(--ink);color:white;border-color:var(--ink)}.music-card.is-current .album-art{box-shadow:0 0 0 2px #719cdb;outline-offset:3px}.music-info>div{min-width:0}.music-info p{line-height:1.6}.music-card{min-width:0}
