/* The Muse: fully scoped homepage stylesheet */
.rosalia-muse{--muse-ink:#33302d;--muse-muted:#77706a;--muse-accent:#8b4d4c;--muse-cream:#f8f5f0;--muse-border:#e7ded3;color:var(--muse-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6;max-width:1280px;margin:0 auto;padding:0 30px 45px;box-sizing:border-box}
.rosalia-muse *{box-sizing:border-box}.rosalia-muse a{text-decoration:none;color:inherit}.rosalia-muse a:focus-visible,.rosalia-muse button:focus-visible,.rosalia-muse input:focus-visible{outline:3px solid var(--muse-accent);outline-offset:3px}.rosalia-muse h1,.rosalia-muse h2,.rosalia-muse h3,.rosalia-muse .muse-manifesto p{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}.rosalia-muse img{display:block;width:100%;height:100%;object-fit:cover}.rosalia-muse .muse-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--muse-accent)}.muse-intro{text-align:center;padding:72px 12px 50px}.muse-intro h1{font-size:clamp(42px,6.5vw,86px);margin:15px 0}.muse-intro p{color:var(--muse-muted);font-size:15px;margin:0}.muse-hero{position:relative;min-height:490px;display:grid;align-items:end;overflow:hidden;background:var(--muse-cream)}.muse-hero-image{position:absolute;inset:0}.muse-hero-image img{object-position:center 40%}.muse-hero:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.muse-hero-copy{position:relative;z-index:1;color:white;max-width:690px;padding:55px 60px}.muse-hero-copy .muse-kicker{color:#f0ded2}.muse-hero-copy h2{font-size:clamp(35px,4.5vw,65px);margin:13px 0}.muse-hero-copy p{max-width:490px;color:#f3f0ee}.muse-text-link{display:inline-block;margin-top:14px;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.muse-section{padding-top:95px}.muse-heading{text-align:center;margin-bottom:35px}.muse-heading h2{font-size:clamp(36px,4vw,55px);margin:10px 0 0}.muse-grid{display:grid;gap:30px}.muse-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.muse-grid-latest{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:46px}.muse-card{min-width:0}.muse-card-media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--muse-cream)}.muse-card-media img{transition:transform .45s ease}.muse-card-media:hover img{transform:scale(1.035)}.muse-card-copy{text-align:center;padding:19px 5px 0}.muse-card-meta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muse-accent)}.muse-card h3{font-size:clamp(21px,2vw,29px);margin:10px 0}.muse-card p{font-size:13px;color:var(--muse-muted);margin:0 0 12px}.muse-card-read{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--muse-border);padding-bottom:5px}.muse-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.muse-category{background:var(--muse-cream);padding:27px 20px;display:flex;flex-direction:column;gap:7px;min-height:145px;justify-content:center;text-align:center;border:1px solid var(--muse-border);transition:background .2s}.muse-category:hover{background:#e7ded3}.muse-category span:first-child{font:26px Georgia,serif}.muse-category small{color:var(--muse-muted)}.muse-category span:last-child{color:var(--muse-accent)}.muse-manifesto{background:var(--muse-cream);text-align:center;padding:75px 25px;margin-top:95px}.muse-manifesto p{font-size:clamp(32px,4.3vw,56px);max-width:720px;margin:18px auto 22px}.muse-manifesto-line{display:block;width:65px;height:1px;background:var(--muse-accent);margin:auto}.muse-letter{margin-top:95px;padding:50px 55px;background:var(--muse-cream);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.muse-letter h2{font-size:clamp(32px,3.4vw,46px);margin:10px 0}.muse-letter p{font-size:13px;color:var(--muse-muted)}.muse-letter-form{display:flex;min-width:0}.muse-letter-form input[type=email]{min-width:0;flex:1;border:1px solid var(--muse-border);background:#fff;padding:15px;font-size:14px}.muse-letter-form button{background:var(--muse-ink);color:#fff;border:0;padding:15px 22px;cursor:pointer;font-size:12px}.muse-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.muse-status{margin-top:12px}.muse-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:45px}.muse-pagination .page-numbers{padding:8px 13px;border:1px solid var(--muse-border)}.muse-pagination .current{background:var(--muse-ink);color:white}.muse-back{text-align:center;margin:55px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.muse-back a{border-bottom:1px solid var(--muse-border);padding-bottom:7px}
@media(max-width:960px){.muse-grid-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.muse-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muse-letter{padding:35px;gap:25px}.muse-hero{min-height:440px}}
@media(max-width:640px){.rosalia-muse{padding:0 16px 35px}.muse-intro{padding:44px 0 32px}.muse-intro h1{font-size:43px}.muse-hero{min-height:450px}.muse-hero-copy{padding:35px 23px}.muse-hero-copy h2{font-size:37px}.muse-section{padding-top:65px}.muse-grid-three,.muse-grid-latest{grid-template-columns:1fr;gap:32px}.muse-card-media{aspect-ratio:4/3}.muse-category-grid{gap:8px}.muse-category{padding:20px 8px;min-height:120px}.muse-category span:first-child{font-size:21px}.muse-manifesto{margin-top:65px;padding:52px 18px}.muse-letter{grid-template-columns:1fr;margin-top:65px;padding:30px 20px}.muse-letter-form{flex-direction:column;gap:8px}.muse-letter-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.rosalia-muse .muse-card-media img,.rosalia-muse .muse-category{transition:none}}
body.dark-mode .rosalia-muse{--muse-ink:#eee6dd;--muse-muted:#b8aaa0;--muse-cream:#292522;--muse-border:#4d4540;background:#171514;color:var(--muse-ink)}body.dark-mode .muse-letter-form button{background:#eee6dd;color:#292522}

/* The Muse v1.0.1 — premium hero, editorial rhythm and image proportions.
   All selectors remain within .rosalia-muse to protect other homepages. */
.rosalia-muse{--muse-max:1220px;max-width:calc(var(--muse-max) + 60px)}
.rosalia-muse .muse-intro{padding-top:56px;padding-bottom:38px}
.rosalia-muse .muse-intro h1{font-size:clamp(44px,6vw,76px);letter-spacing:-.045em}
.rosalia-muse .muse-hero{height:clamp(440px,49vw,620px);min-height:0;isolation:isolate}
.rosalia-muse .muse-hero-image{display:block;overflow:hidden}
.rosalia-muse .muse-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .8s cubic-bezier(.2,.65,.3,1)}
.rosalia-muse .muse-hero:hover .muse-hero-image img{transform:scale(1.025)}
.rosalia-muse .muse-hero:after{inset:0;background:linear-gradient(90deg,rgba(18,16,15,.57),rgba(18,16,15,.10) 75%),linear-gradient(0deg,rgba(18,16,15,.45),transparent 65%)}
.rosalia-muse .muse-hero-copy{padding:clamp(28px,5vw,68px);max-width:750px}
.rosalia-muse .muse-hero-copy h2{font-size:clamp(38px,5.2vw,72px);line-height:1.04;overflow-wrap:break-word}
.rosalia-muse .muse-hero-copy p{font-size:clamp(13px,1.2vw,16px);line-height:1.75}
.rosalia-muse .muse-section{padding-top:clamp(64px,7vw,100px)}
.rosalia-muse .muse-heading{margin-bottom:32px}
.rosalia-muse .muse-grid-three{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.rosalia-muse .muse-grid-three .muse-card:first-child .muse-card-media{aspect-ratio:4/4.5}
.rosalia-muse .muse-grid-three .muse-card:not(:first-child){margin-top:48px}
.rosalia-muse .muse-card-media{aspect-ratio:4/4.7;max-height:520px}
.rosalia-muse .muse-grid-latest .muse-card-media{aspect-ratio:4/4.2;max-height:340px}
.rosalia-muse .muse-card-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.rosalia-muse .muse-card h3{font-size:clamp(20px,2vw,28px);line-height:1.2;overflow-wrap:break-word}
.rosalia-muse .muse-grid-latest .muse-card h3{font-size:clamp(19px,1.7vw,24px)}
.rosalia-muse .muse-card-media:focus-visible img{transform:scale(1.025)}
.rosalia-muse .muse-text-link,.rosalia-muse .muse-card-read{transition:color .2s ease,border-color .2s ease}
.rosalia-muse .muse-text-link:hover,.rosalia-muse .muse-card-read:hover{color:var(--muse-accent)}
@media(max-width:960px){.rosalia-muse .muse-grid-three{gap:18px}.rosalia-muse .muse-grid-three .muse-card:not(:first-child){margin-top:26px}.rosalia-muse .muse-hero{height:490px}.rosalia-muse .muse-grid-latest .muse-card-media{max-height:430px}}
@media(max-width:640px){.rosalia-muse .muse-intro{padding-top:36px;padding-bottom:28px}.rosalia-muse .muse-hero{height:clamp(410px,112vw,520px)}.rosalia-muse .muse-hero:after{background:linear-gradient(0deg,rgba(18,16,15,.78),rgba(18,16,15,.04) 90%)}.rosalia-muse .muse-hero-copy{padding:28px 22px}.rosalia-muse .muse-hero-copy h2{font-size:clamp(34px,9vw,46px)}.rosalia-muse .muse-grid-three{grid-template-columns:1fr;gap:30px}.rosalia-muse .muse-grid-three .muse-card:not(:first-child){margin-top:0}.rosalia-muse .muse-grid-three .muse-card:first-child .muse-card-media,.rosalia-muse .muse-card-media,.rosalia-muse .muse-grid-latest .muse-card-media{aspect-ratio:4/3.3;max-height:390px}.rosalia-muse .muse-section{padding-top:62px}}
@media(prefers-reduced-motion:reduce){.rosalia-muse .muse-hero-image img,.rosalia-muse .muse-text-link,.rosalia-muse .muse-card-read{transition:none!important}.rosalia-muse .muse-hero:hover .muse-hero-image img{transform:none}}

/* The Muse v1.0.2 — visual category tiles, scoped to this homepage only. */
.rosalia-muse .muse-category-grid{gap:18px}
.rosalia-muse .muse-category{position:relative;isolation:isolate;display:block;min-height:0;aspect-ratio:3/4;padding:0;overflow:hidden;border:0;background:#d6c6b8;color:#fff;text-align:center}
.rosalia-muse .muse-category-media,.rosalia-muse .muse-category-overlay{position:absolute;inset:0;display:block}
.rosalia-muse .muse-category-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}
.rosalia-muse .muse-category-overlay{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.06) 10%,rgba(0,0,0,.1) 40%,rgba(0,0,0,.64) 100%);transition:background .3s}
.rosalia-muse .muse-category-content{position:absolute;inset:auto 12px 24px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;text-shadow:0 1px 8px rgba(0,0,0,.3)}
.rosalia-muse .muse-category .muse-category-label{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,36px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}
.rosalia-muse .muse-category-content small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff}
.rosalia-muse .muse-category .muse-category-arrow{font-size:21px;line-height:1;color:#fff;transition:transform .25s}
.rosalia-muse .muse-category:hover,.rosalia-muse .muse-category:focus-visible{background:#d6c6b8}
.rosalia-muse .muse-category:hover img,.rosalia-muse .muse-category:focus-visible img{transform:scale(1.055)}
.rosalia-muse .muse-category:hover .muse-category-arrow,.rosalia-muse .muse-category:focus-visible .muse-category-arrow{transform:translate(3px,-3px)}
.rosalia-muse .muse-category--placeholder .muse-category-media{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d6c6b8,#967d73)}
.rosalia-muse .muse-category-placeholder-mark{font-family:Georgia,serif;font-style:italic;font-size:110px;color:rgba(255,255,255,.22)}
@media(max-width:900px){.rosalia-muse .muse-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:600px){.rosalia-muse .muse-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rosalia-muse .muse-category-content{inset:auto 5px 13px;gap:4px}.rosalia-muse .muse-category .muse-category-label{font-size:clamp(19px,5vw,28px)}.rosalia-muse .muse-category-content small{font-size:9px}.rosalia-muse .muse-category-placeholder-mark{font-size:65px}}
@media(prefers-reduced-motion:reduce){.rosalia-muse .muse-category-media img,.rosalia-muse .muse-category-arrow{transition:none!important}}

/* The Muse v1.0.3 — cinematic Cover Story, scoped exclusively to The Muse. */
.rosalia-muse .muse-cover{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(440px,48vw,650px);margin-top:clamp(65px,8vw,115px);overflow:hidden;background:#39312e;color:#fff;text-align:center}
.rosalia-muse .muse-cover-media,.rosalia-muse .muse-cover-shade{position:absolute;inset:0}
.rosalia-muse .muse-cover-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.65,.2,1)}
.rosalia-muse .muse-cover-shade{background:linear-gradient(180deg,rgba(15,13,12,.30),rgba(15,13,12,.55) 52%,rgba(15,13,12,.58))}
.rosalia-muse .muse-cover-content{position:relative;z-index:1;max-width:800px;padding:70px 36px}
.rosalia-muse .muse-cover-eyebrow{display:block;font-size:11px;letter-spacing:.26em;font-weight:600;color:#fff}
.rosalia-muse .muse-cover-rule{display:block;width:45px;height:1px;margin:23px auto;background:rgba(255,255,255,.8)}
.rosalia-muse .muse-cover-content h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5.1vw,76px);font-weight:400;line-height:1.06;letter-spacing:-.035em;color:#fff;text-wrap:balance}
.rosalia-muse .muse-cover-content h2 a,.rosalia-muse .muse-cover-link{color:#fff}
.rosalia-muse .muse-cover-content p{max-width:550px;margin:20px auto 28px;font-size:clamp(14px,1.4vw,17px);line-height:1.7;color:rgba(255,255,255,.92)}
.rosalia-muse .muse-cover-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.8);padding:0 0 9px;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;transition:gap .25s,border-color .25s}
.rosalia-muse .muse-cover-link:hover{gap:20px;border-color:#fff}
.rosalia-muse .muse-cover:hover .muse-cover-media img{transform:scale(1.035)}
@media(max-width:640px){.rosalia-muse .muse-cover{min-height:460px;margin-top:65px}.rosalia-muse .muse-cover-content{padding:54px 22px}.rosalia-muse .muse-cover-content h2{font-size:clamp(35px,9vw,48px)}.rosalia-muse .muse-cover-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rosalia-muse .muse-cover-media img,.rosalia-muse .muse-cover-link{transition:none!important}.rosalia-muse .muse-cover:hover .muse-cover-media img{transform:none}}

/* The Muse 1.0.4: consistent editorial rhythm and configurable crops. */
.rosalia-muse{--muse-section-space:clamp(58px,7vw,96px)}
.rosalia-muse .muse-section{padding-top:var(--muse-section-space)}
.rosalia-muse .muse-heading{margin-bottom:clamp(25px,3vw,38px)}
.rosalia-muse .muse-heading h2{font-size:clamp(32px,3.8vw,52px);line-height:1.14;text-wrap:balance}
.rosalia-muse .muse-card-copy{padding:20px 6px 0}
.rosalia-muse .muse-card h3{font-size:clamp(23px,2.15vw,30px);line-height:1.18;margin:12px 0;text-wrap:balance;overflow-wrap:anywhere}
.rosalia-muse .muse-grid-latest .muse-card h3{font-size:clamp(22px,1.8vw,27px)}
.rosalia-muse .muse-card p{font-size:14px;line-height:1.65;max-width:36ch;margin:0 auto 16px;color:var(--muse-muted)}
.rosalia-muse .muse-card-meta{line-height:1.7;letter-spacing:.075em;overflow-wrap:anywhere}
.rosalia-muse .muse-card-media{aspect-ratio:4/5}
.rosalia-muse .muse-card-media img,.rosalia-muse .muse-hero-image img,.rosalia-muse .muse-cover-media img,.rosalia-muse .muse-category-media img{object-position:var(--muse-focus-x,50%) var(--muse-focus-y,50%)}
.rosalia-muse .muse-cover-shade{background:linear-gradient(180deg,rgba(15,13,12,calc(var(--muse-cover-shade,.55)*.55)),rgba(15,13,12,var(--muse-cover-shade,.55)) 52%,rgba(15,13,12,var(--muse-cover-shade,.55)))}
.rosalia-muse .muse-cover-content h2,.rosalia-muse .muse-hero-copy h2{overflow-wrap:anywhere;text-wrap:balance}
.rosalia-muse .muse-category-label{overflow-wrap:anywhere;text-wrap:balance}
.rosalia-muse .muse-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rosalia-muse .muse-category-content{min-width:0}
@media(max-width:960px){.rosalia-muse .muse-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .rosalia-muse .muse-card-media{aspect-ratio:4/3}
 .rosalia-muse .muse-card h3,.rosalia-muse .muse-grid-latest .muse-card h3{font-size:27px}
 .rosalia-muse .muse-card-media img,.rosalia-muse .muse-hero-image img,.rosalia-muse .muse-cover-media img,.rosalia-muse .muse-category-media img{object-position:var(--muse-mobile-focus-x,50%) var(--muse-mobile-focus-y,50%)}
}
body.dark-mode .rosalia-muse .muse-kicker{color:#d4a49a}
.rosalia-muse .muse-grid-three .muse-card:first-child .muse-card-media,.rosalia-muse .muse-grid-latest .muse-card-media{aspect-ratio:4/5;max-height:none}
.rosalia-muse .muse-category-content .muse-category-label{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.rosalia-muse .muse-hero{height:auto;min-height:clamp(440px,49vw,620px)}
@media(max-width:640px){.rosalia-muse .muse-grid-three .muse-card:first-child .muse-card-media,.rosalia-muse .muse-grid-latest .muse-card-media{aspect-ratio:4/3}.rosalia-muse .muse-hero{min-height:clamp(410px,112vw,520px)}}

/* The Muse 1.0.5: readable metadata and shared browser bookmarks. */
.rosalia-muse .muse-reading-time{display:block;margin-top:3px;color:var(--muse-muted);font-size:10px;letter-spacing:.04em}
.rosalia-muse .muse-card-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;min-height:44px}
.rosalia-muse .muse-card-actions .muse-card-read{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0}
.rosalia-muse .muse-card-actions .rosalia-save-story{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;background:transparent;color:var(--muse-ink);border:1px solid var(--muse-border);border-radius:0;font-size:11px;line-height:1.3;cursor:pointer}
.rosalia-muse .muse-card-actions .rosalia-save-story:hover,.rosalia-muse .muse-card-actions .rosalia-save-story[aria-pressed=true]{background:var(--muse-cream);color:var(--muse-accent)}
body.dark-mode .rosalia-muse .muse-card-actions .rosalia-save-story[aria-pressed=true]{color:#e4b5aa}
.rosalia-muse .muse-pagination a,.rosalia-muse .muse-pagination span{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
.rosalia-muse .muse-category:focus-visible{outline:3px solid var(--muse-accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.rosalia-muse .muse-card-media img,.rosalia-muse .muse-card-actions a,.rosalia-muse .muse-card-actions button{transition:none!important;transform:none!important}}
.rosalia-muse .muse-card h3,.rosalia-muse .muse-card-read{color:var(--muse-ink)}
body.dark-mode .rosalia-muse .muse-card-meta{color:#d4a49a}

/* Editable homepage copy and reordered sections. */
.rosalia-muse .muse-home-section{min-width:0}
.rosalia-muse .muse-intro h1,.rosalia-muse .muse-heading h2,.rosalia-muse .muse-letter h2{overflow-wrap:anywhere;text-wrap:balance}
.rosalia-muse .muse-intro p,.rosalia-muse .muse-letter p{overflow-wrap:anywhere}
.rosalia-muse .muse-home-section:first-of-type>.muse-section{padding-top:32px}
.rosalia-muse .muse-home-section:first-of-type>.muse-cover,.rosalia-muse .muse-home-section:first-of-type>.muse-letter{margin-top:32px}
