/* A shared photographic treatment, with original catalog artwork untouched. */
.hero-image>img,.story-picture img,.photo-open img,.bio-layout aside img,.coaching-teaser>img{filter:saturate(.7) sepia(.09)}
.hero-image{isolation:isolate}.hero-image:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--dark) 0%,#191916b8 16%,#19191630 60%),linear-gradient(0deg,#191916e6,transparent 40%)}
.film-frame{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1.2s;z-index:1;pointer-events:none;background:#191916}.film-frame.playing{opacity:1}.film-frame iframe{position:absolute;width:100%;height:100%;min-width:1316px;min-height:740px;top:50%;left:50%;transform:translate(-50%,-50%);filter:saturate(.65) sepia(.1);border:0;pointer-events:none}
.hero-bottom{align-items:center;gap:20px}.film-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;letter-spacing:.6px}.film-controls button{color:var(--paper);background:transparent;border:0;padding:6px 0;font-size:8px;letter-spacing:.6px;white-space:nowrap}.film-controls button[data-film]{opacity:.7;border-bottom:1px solid transparent}.film-controls button[aria-pressed=true][data-film]{opacity:1;border-bottom-color:var(--sand)}.film-controls #film-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ffffff60;padding:9px 12px}.film-divider{height:18px;width:1px;background:#ffffff45}.film-muted{font-size:7px;opacity:.65}.hero-bottom>a{white-space:nowrap;font-size:8px}
.video-image img{filter:saturate(.72) sepia(.08)}.video-card p{align-items:baseline;gap:16px}.video-card p span{white-space:nowrap}.video-grid{row-gap:36px}
.journey-gallery{align-items:start;gap:25px}.journey-gallery .photo-card:nth-child(2){margin-top:0}.journey-gallery .photo-open{aspect-ratio:4/5;background:#242620}.journey-gallery .photo-open img{height:100%;width:100%;object-fit:cover}.journey-gallery .photo-card:first-child .photo-open{aspect-ratio:4/5}.journey-gallery .photo-card:first-child img{object-fit:cover;object-position:61% center}.journey-gallery .photo-card:nth-child(2) img{object-position:center 25%}.journey-gallery .photo-card:last-child img{object-position:center 15%}.story-picture{overflow:hidden}.story-picture img{aspect-ratio:1;object-fit:cover;object-position:top}.archival-gallery .photo-card{grid-row:auto!important;margin-top:0!important}.archival-gallery .photo-open{aspect-ratio:4/5}.archival-gallery .photo-open img,.archival-gallery .photo-card:first-child img{height:100%;width:100%;object-fit:cover}.archival-gallery .photo-card:nth-child(2) img{object-position:61% center}.archival-gallery .photo-card:nth-child(3) img{object-position:50% center}
.cookbook{background:#e0dfd0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;overflow:hidden}.cookbook-copy>p:not(.eyebrow){max-width:375px;font-size:14px;color:#5a6052}.cookbook-copy .cookbook-intro{font:22px Georgia,serif!important;color:var(--ink)!important}.cookbook-copy .button{margin-top:20px}.book-stage{position:relative;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1200px}.book-preview{position:relative;width:290px;height:380px;background:#d2bd95;border:1px solid #af9775;color:#28382e;display:flex;flex-direction:column;align-items:center;padding:34px 25px;box-shadow:18px 24px 30px #27382e25;transform:rotateY(-12deg) rotateZ(5deg)}.book-preview:after{content:'';position:absolute;top:4px;bottom:3px;right:-8px;width:8px;background:repeating-linear-gradient(0deg,#c4bba6 0px,#eee8dc 1px,#eee8dc 3px);transform:skewY(-20deg);border-right:1px solid #95876f}.book-spine{position:absolute;left:0;top:0;bottom:0;width:16px;border-right:1px solid #ad9470;background:#bfa88055}.book-author{font:22px var(--serif);letter-spacing:5px}.book-rule{width:45px;border-top:1px solid #28382e80;margin:28px 0 22px}.book-small{font:8px var(--sans);letter-spacing:3px}.book-title{font:56px/1.05 var(--serif);text-align:center;margin:17px 0 30px}.book-title i{font:italic 42px Georgia,serif}.book-status{font:8px var(--sans);letter-spacing:3px}.cover-note{font-size:8px;letter-spacing:1.7px;margin:36px 0 0;position:relative;color:#626654;text-align:center}.book-shadow{position:absolute;background:#27382e20;width:310px;height:35px;border-radius:50%;bottom:40px;filter:blur(16px)}
.site-header nav{gap:21px}
@media(min-width:1600px){.film-frame iframe{min-width:1512px;min-height:850px}}
@media(max-width:1100px){.site-header nav{gap:14px;font-size:9px}.film-controls{gap:9px}.film-controls button{font-size:7px}.hero-bottom>a{display:none}.book-preview{width:260px;height:365px}.cookbook{gap:5%}.cookbook h2{font-size:57px}.book-title{font-size:53px}.book-title i{font-size:40px}}
@media(max-width:820px){.cookbook{gap:4%}.book-stage{min-height:430px}.book-preview{width:240px;height:335px;padding:28px 20px}.book-title{font-size:48px;margin-bottom:20px}.book-title i{font-size:36px}.book-author{font-size:19px}.book-rule{margin:20px 0}.cookbook h2{font-size:48px}.cover-note{font-size:7px;letter-spacing:1px}.film-controls #film-toggle{padding:8px}.journey-gallery .photo-open img{height:100%}}
@media(max-width:560px){.artist-hero{height:760px}.hero-image:after{background:linear-gradient(0deg,var(--dark),#19191615 85%)}.hero-image{height:440px}.hero-content{padding-top:338px}.hero-content h1{font-size:73px;gap:11px}.hero-description{max-width:275px}.hero-description br{display:initial}.hero-actions{gap:20px}.hero-bottom{bottom:24px;left:6%;right:6%}.film-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;width:100%}.film-controls #film-toggle{grid-column:1/-1;justify-content:center;font-size:8px;width:max-content;min-width:185px}.film-divider,.film-muted{display:none}.film-controls button[data-film]{font-size:7px;justify-self:start}.film-frame iframe{min-width:782px;min-height:440px}.journey-gallery{grid-template-columns:1fr 1fr;gap:30px 15px}.journey-gallery .photo-card:last-child{grid-column:1/-1;width:65%;margin:auto}.journey-gallery .photo-card:last-child img{height:100%}.journey-gallery .photo-open{aspect-ratio:3/4}.journey-gallery .photo-card:first-child .photo-open{aspect-ratio:3/4}.journey-gallery .photo-card:nth-child(2){margin-top:0}.archival-gallery{grid-template-columns:1fr 1fr;gap:30px 15px}.archival-gallery .photo-open{aspect-ratio:3/4}.archival-gallery .photo-card h3{font-size:22px}.archival-gallery .photo-card:last-child{grid-column:1/-1;width:70%;margin:auto!important}.cookbook{grid-template-columns:1fr;gap:30px}.cookbook h2{font-size:55px}.cookbook-copy>p:not(.eyebrow){font-size:13px}.book-stage{min-height:425px}.book-preview{width:265px;height:350px;padding:30px 22px}.book-title{font-size:54px}.book-title i{font-size:39px}.cover-note{margin-top:35px}.video-card p{font-size:9px}.video-card p span{font-size:7px}.site-header nav{gap:14px}}
@media(prefers-reduced-motion:reduce){.film-frame{transition:none}.book-preview{transform:none}}

.featured-watch{display:inline-flex;margin-top:24px}.collaborations{background:#dedccc;color:var(--ink)}.collaboration-intro{max-width:420px}.collaboration-intro p{font-size:14px;line-height:1.8}.collaborations .section-heading{gap:35px}.collaborations .video-card{color:var(--ink)}.collaborations .video-card h3{font:28px/1.25 var(--serif);margin:20px 0 8px}.collaborations .video-card p{font:12px/1.7 var(--sans);display:block;max-width:460px;margin:0 0 15px;color:#53584c}.appearance-watch{font-size:9px;letter-spacing:1.4px}.timeline a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.collaborations .video-card h3{font-size:26px}.collaborations .section-heading h2{font-size:47px}}

.lullabies{background:#f1e9dd;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;color:#35271f}.lullabies-art{position:sticky;top:35px}.lullabies-art img{width:100%;height:auto;display:block;box-shadow:0 18px 45px #50301b18}.lullabies-art>p{font-size:8px;letter-spacing:2px;margin-top:22px;text-align:center;color:#72574a}.lullabies h2{font-size:clamp(48px,5vw,78px);color:#671d1b}.lullabies-copy>p{font-size:14px;line-height:1.8;max-width:500px}.lullabies-copy .lullabies-lead{font:24px/1.4 var(--serif);margin:22px 0 12px}.lullabies-specs{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:9px 17px;font-size:10px;color:#715c50;margin:24px 0}.lullabies-specs li+li:before{content:'·';margin-right:17px}.lullabies-preview{border-top:1px solid #b6a28d80;padding-top:22px}.lullabies-preview label{font-size:9px;letter-spacing:2px}.lullabies-preview p{font-size:12px;margin:8px 0 13px;color:#715c50}.lullabies audio{width:100%;height:48px;display:block}.lullabies-purchase{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 12px}.lullabies-purchase strong{font:39px var(--serif);display:block;color:#671d1b}.lullabies-purchase small{font:10px var(--sans);letter-spacing:1px}.lullabies-purchase div>span{display:block;font-size:10px;margin-top:7px}.lullabies-buy:disabled{background:#6d302b;color:#fff5e9;cursor:default;border:0;opacity:.75;white-space:nowrap}.lullabies-copy .lullabies-status{font-size:11px;color:#765d50}.lullabies-copy .lullabies-format{font-size:11px;color:#765d50}.lullabies-tracks{border-top:1px solid #b6a28d80;margin-top:23px;padding-top:17px}.lullabies-tracks summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}.lullabies-tracks ol{columns:2;padding-left:20px;font-size:12px;line-height:2.2}.lullabies-tracks li{break-inside:avoid;padding-left:5px}.site-header nav{gap:15px}@media(max-width:1100px){.site-header nav{gap:10px;font-size:8px}.lullabies-purchase{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.lullabies{grid-template-columns:1fr;gap:42px}.lullabies-art{position:static;max-width:480px;margin:auto}.lullabies-copy{max-width:600px}.lullabies-purchase{flex-direction:row;align-items:center}.lullabies h2{font-size:64px}}@media(max-width:560px){.lullabies h2{font-size:56px}.lullabies-specs{gap:8px 12px;font-size:9px}.lullabies-specs li+li:before{margin-right:12px}.lullabies-purchase{align-items:flex-start;flex-direction:column}.lullabies-tracks ol{columns:1}.lullabies-art>p{font-size:7px}}

.lullabies-tracks summary:after{display:none}

.lullabies-buy{background:#6d302b;color:#fff5e9;border:0;white-space:nowrap}.lullabies-buy:hover{background:#4e211e;color:#fff5e9}
.coaching-teaser>img{object-position:50% 20%}
