.CfmYearPlaylist_page__qfUrx{max-width:1160px;margin:0 auto;padding:36px 22px 260px;color:var(--color-ink,#183b49)}.CfmYearPlaylist_hero__60p2s{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;padding:42px;border:1px solid #d8e3dc;border-radius:28px;background:linear-gradient(120deg,#eef6f0,#fffdf7 70%);box-shadow:0 12px 36px #243c3210}.CfmYearPlaylist_eyebrow__wnF3v{margin:0 0 14px;color:#287866;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.CfmYearPlaylist_hero__60p2s h1{max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.04em}.CfmYearPlaylist_intro__tkdad{max-width:560px;margin:18px 0;color:#61716c;font-size:1.08rem;line-height:1.6}.CfmYearPlaylist_recordingChoice__3jRPX{display:grid;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:800;color:#286858}.CfmYearPlaylist_heroActions__QzOqe{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:26px}.CfmYearPlaylist_flipchart__1loBq,.CfmYearPlaylist_page__qfUrx button{min-height:44px;padding:10px 16px;border:1px solid #bad1c8;border-radius:12px;background:#fffdf8;color:#246657;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.CfmYearPlaylist_page__qfUrx button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.CfmYearPlaylist_page__qfUrx button:disabled{opacity:.45;cursor:default}.CfmYearPlaylist_page__qfUrx .CfmYearPlaylist_primary__t8eC1{background:#287866;color:#fff;border-color:#287866}.CfmYearPlaylist_small__hoInX{font-size:.82rem;color:#64756e;margin:14px 0 0}.CfmYearPlaylist_year__WQehs{display:grid;justify-items:center;grid-gap:10px;gap:10px;transform:rotate(-5deg);padding:34px 25px;border:1px solid #ccdcd2;border-radius:24px;background:#fffdf4;color:#287866;box-shadow:8px 8px 0 #deeadd}.CfmYearPlaylist_year__WQehs strong{font-family:Georgia,serif;font-size:4.6rem;font-weight:500;letter-spacing:-.04em}.CfmYearPlaylist_year__WQehs span{font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.CfmYearPlaylist_filters__M2FBL{display:flex;align-items:flex-end;gap:20px;margin:34px 0 14px;padding:0 2px}.CfmYearPlaylist_filters__M2FBL label{display:grid;grid-gap:8px;gap:8px;min-width:180px;color:#285c50;font-size:.82rem;font-weight:850}.CfmYearPlaylist_filters__M2FBL label>span{display:flex;align-items:center;gap:7px}.CfmYearPlaylist_page__qfUrx select{min-height:44px;max-width:100%;border:1px solid #c6d7d0;border-radius:10px;background:#fff;padding:10px 30px 10px 12px;color:#254a40;font:inherit;cursor:pointer}.CfmYearPlaylist_filters__M2FBL label{grid-template-columns:minmax(0,1fr)}.CfmYearPlaylist_filters__M2FBL select{min-width:0;width:100%}.CfmYearPlaylist_filters__M2FBL p{max-width:420px;margin:0 0 4px;color:#697971;font-size:.82rem;line-height:1.5}.CfmYearPlaylist_listeningNote__CA5lj{margin:0 0 34px;color:#6b7772;font-size:.82rem;line-height:1.5}.CfmYearPlaylist_notice__7aFZT{padding:16px;border:1px solid #ddc78c;border-radius:14px;background:#fff8e6}.CfmYearPlaylist_months__Yjb2l{display:grid;grid-gap:32px;gap:32px}.CfmYearPlaylist_month__cfjln{overflow:hidden;border:1px solid #d6e1da;border-radius:22px;background:#fffdf9}.CfmYearPlaylist_monthHeading__RKp0S{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#f1f5ef;border-bottom:1px solid #dce4dc}.CfmYearPlaylist_monthHeading__RKp0S>div{display:flex;gap:14px;align-items:center}.CfmYearPlaylist_monthHeading__RKp0S span{color:#9eac97;font-size:.85rem;letter-spacing:.1em}.CfmYearPlaylist_monthHeading__RKp0S h2{font-family:Georgia,serif;font-size:1.7rem;margin:0;text-transform:capitalize}.CfmYearPlaylist_monthHeading__RKp0S button{min-height:40px;padding:8px 14px;font-size:.8rem}.CfmYearPlaylist_songList__KuD3e{list-style:none;padding:0;margin:0}.CfmYearPlaylist_song__9twnP{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:22px 24px}.CfmYearPlaylist_song__9twnP+.CfmYearPlaylist_song__9twnP{border-top:1px solid #e5e9e1}.CfmYearPlaylist_activeSong__meAUo{background:#edf7f0}.CfmYearPlaylist_art__4hySn{width:64px;height:64px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#e7efe7;color:#75947d}.CfmYearPlaylist_art__4hySn img{width:100%;height:100%;object-fit:cover}.CfmYearPlaylist_songCopy__Joy7k h3{margin:0;font-size:1.04rem;font-weight:850;line-height:1.35}.CfmYearPlaylist_songCopy__Joy7k p{margin:5px 0 0;color:#758079;font-size:.78rem;line-height:1.4}.CfmYearPlaylist_songCopy__Joy7k small{display:block;margin-top:6px;color:#846837;font-size:.75rem}.CfmYearPlaylist_songCopy__Joy7k .CfmYearPlaylist_unavailable__V8HNX{color:#846837}.CfmYearPlaylist_songActions__2z_sI{display:grid;justify-items:end;grid-gap:8px;gap:8px}.CfmYearPlaylist_songControls__P34L1{display:flex;align-items:center;gap:6px;white-space:nowrap}.CfmYearPlaylist_songControls__P34L1>*{flex-shrink:0}.CfmYearPlaylist_songControls__P34L1 .CfmYearPlaylist_flipchart__1loBq{font-size:.72rem;padding:10px;text-transform:uppercase;letter-spacing:.025em}.CfmYearPlaylist_songControls__P34L1 .CfmYearPlaylist_iconAction__q9PKB{width:44px;height:44px;min-width:44px;padding:0}.CfmYearPlaylist_flipchart__1loBq{display:inline-flex;align-items:center;justify-content:center;gap:6px}.CfmYearPlaylist_languageControl__39eEi{position:relative;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #bad1c8;border-radius:12px;background:#fffdf8;color:#246657}.CfmYearPlaylist_languageControl__39eEi select{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;cursor:pointer}.CfmYearPlaylist_languageControl__39eEi:focus-within{outline:3px solid #b77535;outline-offset:3px}.CfmYearPlaylist_source__vlHZX{text-align:right;color:#6c7d70;font-size:.73rem;text-decoration:none}.CfmYearPlaylist_footer__SveuI a:hover,.CfmYearPlaylist_source__vlHZX:hover{text-decoration:underline}.CfmYearPlaylist_footer__SveuI{margin:42px 0 0;text-align:center;color:#697971;font-size:.8rem;line-height:1.7}.CfmYearPlaylist_footer__SveuI a{color:#287866;font-weight:800}.CfmYearPlaylist_footer__SveuI p{max-width:650px;margin:14px auto}.CfmYearPlaylist_player__Ejr78{position:fixed;z-index:60;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(1050px,calc(100% - 36px));box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #bfd1c6;border-radius:20px;background:#fffef8;box-shadow:0 8px 40px #10251d35;flex-wrap:wrap}.CfmYearPlaylist_playerTitle__cVBpB{flex:1 1;min-width:170px;display:grid;grid-gap:5px;gap:5px}.CfmYearPlaylist_playerTitle__cVBpB small{text-transform:uppercase;letter-spacing:.08em;color:#6b8274;font-size:.65rem}.CfmYearPlaylist_playerTitle__cVBpB strong{font-size:.95rem;line-height:1.3}.CfmYearPlaylist_transport__Rqy1c{display:flex;gap:6px}.CfmYearPlaylist_player__Ejr78 button{padding:8px;min-width:44px}.CfmYearPlaylist_player__Ejr78 audio{width:290px;height:42px;max-width:100%}.CfmYearPlaylist_player__Ejr78 select{width:120px;font-size:.8rem}.CfmYearPlaylist_playerMessage__0V_AQ{flex-basis:100%;margin:0;font-size:.8rem;color:#816031}.CfmYearPlaylist_page__qfUrx :is(button,a,select):focus-visible{outline:3px solid #b77535;outline-offset:3px}@media(max-width:900px){.CfmYearPlaylist_hero__60p2s{padding:32px;gap:24px}.CfmYearPlaylist_year__WQehs{padding:24px 18px}.CfmYearPlaylist_year__WQehs strong{font-size:3.8rem}.CfmYearPlaylist_player__Ejr78{bottom:calc(100px + env(safe-area-inset-bottom))}.CfmYearPlaylist_player__Ejr78 audio{flex:1 1;min-width:200px}}@media(max-width:640px){.CfmYearPlaylist_page__qfUrx{padding:20px 14px 320px}.CfmYearPlaylist_hero__60p2s{display:block;padding:28px 22px;border-radius:22px}.CfmYearPlaylist_year__WQehs{display:none}.CfmYearPlaylist_hero__60p2s h1{font-size:2.8rem}.CfmYearPlaylist_intro__tkdad{font-size:.97rem}.CfmYearPlaylist_filters__M2FBL{flex-wrap:wrap;gap:14px;margin-top:26px}.CfmYearPlaylist_filters__M2FBL label{flex:1 1;min-width:130px;grid-template-columns:minmax(0,1fr)}.CfmYearPlaylist_filters__M2FBL select{min-width:0;width:100%}.CfmYearPlaylist_filters__M2FBL p{flex-basis:100%}.CfmYearPlaylist_monthHeading__RKp0S{padding:16px}.CfmYearPlaylist_monthHeading__RKp0S h2{font-size:1.5rem}.CfmYearPlaylist_song__9twnP{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 16px}.CfmYearPlaylist_art__4hySn{width:48px;height:48px}.CfmYearPlaylist_songActions__2z_sI{grid-column:1/-1;justify-items:start}.CfmYearPlaylist_source__vlHZX{text-align:left;margin-top:4px}.CfmYearPlaylist_songCopy__Joy7k h3{font-size:1rem}.CfmYearPlaylist_player__Ejr78{padding:14px;gap:8px;bottom:calc(98px + env(safe-area-inset-bottom));width:calc(100% - 24px);border-radius:16px}.CfmYearPlaylist_playerTitle__cVBpB{min-width:160px}.CfmYearPlaylist_player__Ejr78 audio{order:5;flex:1 1 100%;width:100%}.CfmYearPlaylist_player__Ejr78 select{max-width:125px}.CfmYearPlaylist_playerMessage__0V_AQ{order:6}}