:root{font-family:Manrope,sans-serif;color:#202020;background:#fff;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #a98250;outline-offset:7px}a:hover{opacity:.72}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#111;padding:15px;z-index:30}.skip:focus{top:15px}.header{position:absolute;z-index:20;top:0;left:0;width:100%;padding:32px 5%;display:flex;justify-content:space-between;align-items:center;color:#fff}.wordmark{font-family:var(--serif);font-size:34px;letter-spacing:3px;display:flex;align-items:center;gap:22px}.wordmark span{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:2px;border-left:1px solid #ffffff50;padding-left:20px}.menu-toggle{border:0;background:none;color:inherit;display:flex;gap:20px;align-items:center;cursor:pointer;min-height:44px}.menu-toggle>span{font-size:12px;letter-spacing:2px}.menu-toggle i{width:34px;height:15px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.menu-toggle i:after{content:'';position:absolute;top:6px;left:0;width:100%;height:1px;background:currentColor}.menu-toggle[aria-expanded=true] i{border:0}.menu-toggle[aria-expanded=true] i:before,.menu-toggle[aria-expanded=true] i:after{content:'';position:absolute;width:100%;height:1px;background:#fff;top:7px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:after{transform:rotate(-45deg)}#menu{position:absolute;z-index:15;top:0;right:0;width:min(520px,100%);padding:135px 6% 60px;background:#161616;color:#fff;box-shadow:0 10px 30px #0003}#menu[hidden]{display:none}#menu>a{display:block;font-family:var(--serif);font-size:42px;padding:14px 0;border-bottom:1px solid #ffffff25}#menu>span{display:block;font-size:12px;letter-spacing:2px;margin-top:40px}.hero{position:relative;min-height:700px;height:91svh;max-height:1050px;display:flex;align-items:center;overflow:hidden;background:#222;color:white}.hero-photo{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center 31%;filter:grayscale(1) brightness(.83)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#161616 0%,#161616 28%,#191919a8 45%,#15151500 75%),linear-gradient(0deg,#0008,transparent 20%)}.hero-copy{position:relative;z-index:1;width:66%;text-align:center;padding:95px 5% 75px}.eyebrow{font-size:12px;letter-spacing:2.8px;font-weight:500;line-height:1.8;margin:0 0 26px}.hero-copy .eyebrow{letter-spacing:5px;font-size:14px;color:#e5dfd6}h1{font-family:var(--serif);font-weight:400;margin:0;line-height:1}h1>span{display:block;font-size:clamp(42px,5.4vw,86px);letter-spacing:2px;white-space:nowrap}h1 em{display:block;font-size:clamp(100px,12vw,182px);line-height:.9;font-weight:400;letter-spacing:-3px}.hero-anniversary{font-size:14px;letter-spacing:5px;margin:37px 0 34px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:center;padding:17px 24px;font-size:14px;letter-spacing:1px;border:1px solid #fff;min-height:50px}.light{color:#1a1a1a;background:#fff}.light:hover{background:transparent;color:#fff;opacity:1}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:#eee}.section{padding:100px max(7%,calc((100vw - 1280px)/2))}.anniversary{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center}.anniversary-mark{text-align:center;border:1px solid #cfc8bf;padding:32px 20px 38px;display:flex;flex-direction:column;align-items:center;background:#f8f6f2}.anniversary-mark .eyebrow{font-size:12px;letter-spacing:3px;margin:0}.forty{font-family:var(--serif);font-size:clamp(160px,21vw,295px);font-weight:400;line-height:1.05;letter-spacing:-13px;margin-right:13px}.years{font-size:12px;letter-spacing:4px}.date{margin-top:25px;padding-top:22px;border-top:1px solid #b8ad9c;width:70%;font-size:14px;letter-spacing:3px}.anniversary-copy>.eyebrow,.music .eyebrow{color:#7d6954}h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.5vw,66px);line-height:1.06;margin:0 0 26px;letter-spacing:-1px}h2 em{font-weight:400}.section p:not(.eyebrow){font-size:16px;line-height:1.95;color:#666;max-width:550px}.announcement{border-top:1px solid #d5d0c9;display:flex;align-items:center;gap:25px;margin-top:30px;padding-top:22px}.announcement>span{font-family:var(--serif);font-size:40px}.announcement p{margin:0;font-size:14px!important;line-height:1.9!important}.announcement strong{color:#202020;font-weight:600}.biography{background:#181818;color:#fff;display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center}.biography figure{margin:0}.biography img{display:block;width:100%;height:auto;aspect-ratio:4/4.6;object-fit:cover;object-position:57% center;filter:grayscale(1)}.biography .eyebrow{color:#b6a48e}.biography p:not(.eyebrow){color:#c1c1c1}.biography h2{font-size:clamp(48px,5vw,72px)}.text-link{display:inline-flex;gap:35px;font-size:14px;border-bottom:1px solid #999;padding:10px 0;margin-top:10px}.music-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:34px}.music-heading h2{margin-bottom:0}.music-heading>p{font-size:14px!important}.track-list>div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #d9d9d9}.track-list>div:last-child{border-bottom:1px solid #d9d9d9}.track-number{font-size:12px;color:#777}.track-list h3{font-family:var(--serif);font-size:36px;font-weight:400;margin:0}.track-list>div>span:last-child{font-size:12px;color:#666}footer{background:#111;color:#fff;padding:55px 7% 25px}.footer-name{font-family:var(--serif);font-size:38px}.footer-name em{font-weight:400}footer>div{margin-top:35px;padding-top:25px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;font-size:12px;color:#aaa}@media(max-width:760px){.header{padding:22px 6%}.wordmark{font-size:28px}.wordmark span{padding-left:14px}.menu-toggle>span{display:none}.hero{height:88svh;min-height:650px;max-height:850px;align-items:flex-end}.hero-photo{width:100%;height:100%;object-position:58% top;filter:grayscale(1) brightness(.8)}.hero-shade{background:linear-gradient(0deg,#111 0%,#111e0 18%,#11155 53%,#11122 75%,#1118 100%)}.hero-copy{width:100%;padding:110px 6% 92px}.hero-copy .eyebrow{font-size:12px;margin-bottom:18px}h1>span{font-size:clamp(30px,8.4vw,62px);letter-spacing:1px}h1 em{font-size:110px}.hero-anniversary{font-size:12px;letter-spacing:3px;margin:25px 0}.button{font-size:12px;padding:15px 20px;gap:25px}.hero-bottom{bottom:22px;font-size:12px;letter-spacing:1px;justify-content:center}.hero-bottom>span:last-child{display:none}.section{padding:60px 7%}.anniversary,.biography{grid-template-columns:1fr;gap:40px}.anniversary-mark{max-width:360px;width:100%;margin:auto}.forty{font-size:240px}.anniversary-copy h2{font-size:43px}.biography figure{max-width:440px}.music-heading{display:block}.music-heading>p{margin-top:20px}.music-heading>p br{display:none}.track-list>div{grid-template-columns:26px 1fr auto;gap:12px;padding:23px 0}.track-list h3{font-size:28px}.track-list>div>span:last-child{max-width:75px;text-align:right}footer{padding:40px 7% 25px}.footer-name{font-size:32px}footer>div{gap:20px}.announcement{gap:20px}.announcement>span{font-size:34px}#menu{padding-left:8%;padding-right:8%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.album{min-width:0}.album-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:17px}.album-heading>span{font-size:12px;color:#777}.album-heading h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:0;line-height:1.2}.album iframe{display:block;border:0;border-radius:12px;background:#282828;max-width:100%}.spotify-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;padding:14px 0;color:#555}.more-albums{margin-top:40px}.more-albums>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0;font-size:14px;list-style:none}.more-albums>summary::-webkit-details-marker{display:none}.more-albums>summary:focus-visible{outline:2px solid #a98250;outline-offset:5px}.more-albums .expand-icon{font-size:24px}.more-albums .when-open{display:none}.more-albums[open] .when-open{display:inline}.more-albums[open] .when-closed{display:none}.more-albums[open] .expand-icon{transform:rotate(45deg)}.more-albums>.album-grid{margin-top:40px}@media(max-width:760px){.album-grid{grid-template-columns:minmax(0,1fr);gap:30px}.album-heading h3{font-size:28px}.album-heading{gap:14px}}

.history{background:#f3f0eb;border-top:1px solid #e4ddd3;color:#202020}.history-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.history-heading h2{font-size:clamp(44px,5.4vw,78px);margin-bottom:0}.history-heading>.eyebrow,.history .eyebrow{color:#7d6954}.history-heading>p{margin:0;font-size:14px!important}.timeline-shell{display:flex;align-items:center;gap:20px;margin-bottom:55px}.year-track{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b29b7f transparent;position:relative;flex:1;min-width:0;overscroll-behavior-x:contain;padding-bottom:12px;scroll-behavior:smooth}.year-track button{background:none;border:0;padding:15px 24px 22px;color:#6a6259;position:relative;cursor:pointer;font-family:var(--serif);font-size:25px;flex:none;min-width:96px}.year-track button:after{content:'';position:absolute;left:0;right:0;height:1px;bottom:10px;background:#d0c5b6}.year-track button i{display:block;position:absolute;z-index:1;bottom:6px;left:calc(50% - 4px);width:9px;height:9px;background:#c5b8a6;border-radius:50%}.year-track button[aria-selected=true]{color:#161616;font-weight:500}.year-track button[aria-selected=true] i{background:#8b6541;width:13px;height:13px;bottom:4px;left:calc(50% - 6px);box-shadow:0 0 0 5px #f3f0eb}.history-arrow{width:44px;height:44px;flex:none;border:1px solid #c5b8a6;border-radius:50%;background:transparent;cursor:pointer;font-size:21px;color:#29241f}.history-arrow:disabled{opacity:.25;cursor:default}.history-arrow:hover:not(:disabled){background:#e6ddd0}.history-panel{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr);gap:9%;align-items:center;min-height:420px}.history-panel[hidden]{display:none}.history-cover{display:block;max-width:380px}.history-cover:hover{opacity:1}.history-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e3ded7;box-shadow:0 16px 35px #2e20141c}.history-cover>span{display:block;font-size:14px;line-height:1.5;margin-top:20px;text-align:center}.history-copy h3{font-family:var(--serif);font-size:clamp(44px,4.6vw,68px);font-weight:400;letter-spacing:-1px;line-height:1.05;margin:0 0 25px}.history-copy>.eyebrow{margin-bottom:20px}.history-copy>p:not(.eyebrow){font-size:17px;line-height:1.9}.history-sources{margin-top:25px;color:#74695b;font-size:12px}.history-sources summary{cursor:pointer;padding:10px 0}.history-sources>a{display:block;text-decoration:underline;text-underline-offset:3px;margin:10px 0}.history-milestone{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c5b8a6}.history-milestone>span{font-family:var(--serif);font-size:clamp(64px,8vw,130px);line-height:1.1}.history-milestone>p{font-size:12px!important;letter-spacing:2px;text-align:center}.history .history-note{max-width:none;font-size:12px!important;line-height:1.8;color:#776d60;margin:45px 0 0;padding-top:22px;border-top:1px solid #d6cbbd}@media(max-width:760px){.history-heading{display:block;margin-bottom:25px}.history-heading>p{margin-top:22px}.history-heading>p br{display:none}.timeline-shell{gap:8px;margin-bottom:35px}.year-track button{min-width:76px;padding:14px 12px 22px;font-size:23px}.history-arrow{width:38px;height:38px}.history-panel{grid-template-columns:minmax(0,1fr);gap:35px;min-height:0}.history-cover{max-width:350px;width:100%;margin:auto}.history-copy h3{font-size:45px}.history-copy>p:not(.eyebrow){font-size:16px}.history-milestone{min-height:260px}.history-milestone>span{font-size:96px}.history .history-note{margin-top:30px}}@media(prefers-reduced-motion:reduce){.year-track{scroll-behavior:auto}}

/* Recordings and archive videos within each year. */
.history-records{display:grid;gap:2rem;align-content:start;min-width:0}.history-record{min-width:0}.history-player{margin-top:1rem}.history-player summary{cursor:pointer;font-size:.95rem;padding:.5rem 0}.history-player iframe{display:block;border:0;margin-top:.75rem;border-radius:12px}.history-media{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #c9c2b9}.history-media h4{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:0 0 1rem}.history-media p{line-height:1.75}.history-video{display:block;width:100%;aspect-ratio:16/9;border:0;margin:1.25rem 0}.history-action a,.history-media a{font-size:1rem;text-decoration:underline;text-underline-offset:4px}.history-sources p{font-size:.875rem;line-height:1.6}.history-record .history-cover{display:block}

.history-panel{align-items:start}

.archive-photo{margin:0;max-width:440px}.archive-photo img{display:block;width:100%;height:auto}.archive-photo figcaption,.bio-portrait figcaption{font-size:.8rem;line-height:1.6;margin-top:.7rem;color:#655f59}.biography .bio-portrait{width:100%;max-width:420px;justify-self:center}.biography .bio-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.history-media .archive-photo{margin:1.25rem 0;max-width:360px}

/* Photographs supplied by the artist’s family. */
.hero-photo{width:100%;object-position:center top}.hero-shade{background:linear-gradient(90deg,#161616e8 0%,#161616c9 28%,#19191966 48%,#15151500 75%),linear-gradient(0deg,#0008,transparent 20%)}.biography .bio-portrait img{aspect-ratio:2/3;object-fit:contain}
@media(max-width:760px){.hero-photo{object-position:70% top}.hero-shade{background:linear-gradient(0deg,#111 0%,#111e0 18%,#11155 53%,#11122 75%,#1118 100%)}}
