/* The campaign owns its palette and motion. Core Pourazzi styles stay intact. */
.muse-introduction,.muse-campaign{background:#203d2a;color:#f2eadc}
.muse-introduction{position:relative;padding:95px 7vw 60px;overflow:hidden}
.muse-introduction>.eyebrow{margin-bottom:65px;letter-spacing:2px}
.muse-title-row{display:flex;align-items:center;justify-content:space-between;gap:5vw}
.muse-title-row h2{font-size:clamp(130px,22vw,350px);line-height:.75;letter-spacing:-.055em;margin-left:-1vw}
.muse-title-row h2 em{font-family:'Italiana',Georgia,serif;font-style:normal;font-size:1em;letter-spacing:-.055em}
.muse-intro-note{width:30%;align-self:flex-end;padding-bottom:20px}
.muse-intro-note h3{font-family:'Italiana',Georgia,serif;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.08;margin:0}
.muse-intro-note p{line-height:1.7;margin:25px 0 35px;font-size:16px}
.muse-intro-note a{font-size:12px;letter-spacing:1px}
.muse-intro-bottom{display:block;margin-top:90px;font-size:12px;letter-spacing:1.6px}
.muse-campaign{height:620svh;position:relative;isolation:isolate}
.muse-stage{position:sticky;top:0;height:100svh;min-height:500px;overflow:hidden;perspective:1600px}
.muse-stage-label,.muse-stage-count{position:absolute;top:32px;font-size:12px;letter-spacing:1.5px;z-index:8}.muse-stage-label{left:4.2vw}.muse-stage-count{right:4.2vw}
.muse-word{position:absolute;top:21%;left:0;width:100%;font-family:'Italiana',Georgia,serif;font-size:clamp(100px,23vw,370px);letter-spacing:-.065em;line-height:1;white-space:nowrap;text-align:center;pointer-events:none;will-change:transform}
.muse-word-back{z-index:1}.muse-word-front{z-index:4;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.25px #f2eadc;clip-path:none}
.muse-object{position:absolute;width:min(79vw,1000px);aspect-ratio:1;left:50%;top:51%;margin:0;z-index:3;transform-origin:50% 50%;will-change:transform;pointer-events:none;opacity:0}
.muse-object img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 28px #101d2240)}
.muse-object .muse-pigment{filter:none;clip-path:inset(0 100% 0 0)}
.muse-caption{position:absolute;z-index:6;left:7vw;bottom:9%;pointer-events:none}.muse-caption .eyebrow{font-size:12px;letter-spacing:1.5px}.muse-caption p{font-family:'Italiana',Georgia,serif;font-size:clamp(30px,4vw,62px);line-height:1.05;margin:16px 0 0;max-width:500px}
.muse-scroll-note{position:absolute;z-index:6;bottom:30px;right:4.2vw;font-size:11px;letter-spacing:1px}
.muse-final-type{position:absolute;z-index:2;inset:22% 0 auto;text-align:center;font-family:'Italiana',Georgia,serif;font-size:clamp(100px,17vw,270px);line-height:.8;letter-spacing:-.06em;opacity:0;pointer-events:none}.muse-final-type em{font-weight:400}
.muse-edition{position:relative;padding:150px 7vw 110px;background:linear-gradient(#203d2a 0%,#476450 22%,#a0ae9f 53%,var(--paper) 86%);color:var(--ink);text-align:center;min-height:95svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.muse-edition h2{font-size:clamp(80px,11vw,170px);line-height:.9;margin:20px 0 45px}.muse-edition>.eyebrow{margin-top:70px}.muse-shop-trigger{background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;letter-spacing:1.6px;font-size:14px;padding-bottom:12px}
.muse-shop-dialog{background:var(--paper);color:var(--ink);border:0;max-width:1100px;width:92vw;max-height:90svh;padding:65px 5vw;overflow:auto}.muse-shop-dialog::backdrop{background:#14261de6}.muse-shop-dialog h2{font-size:clamp(42px,5vw,74px)}.muse-shop-close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:35px;cursor:pointer}.muse-shop-note{max-width:490px;font-size:16px;line-height:1.6}.muse-shop-objects{display:flex;gap:15px;margin:30px 0}.muse-shop-objects figure{margin:0;flex:1;min-width:0}.muse-shop-objects img{width:100%;aspect-ratio:1;object-fit:contain}.muse-shop-objects figcaption{font-size:13px}.muse-shop-dialog>p:last-child{font-size:14px;line-height:1.6}
header .wordmark-art{display:block;position:relative;width:100px;height:66px;overflow:hidden;flex:none}header .wordmark-art>img{position:absolute;width:135px;height:135px;max-width:none;left:-18px;top:-28px;object-fit:contain}header:has(.wordmark-art){padding-top:16px;padding-bottom:16px}
@media(max-width:800px){.muse-introduction{padding:70px 7vw 45px}.muse-introduction>.eyebrow{font-size:11px;margin-bottom:55px}.muse-title-row{display:block}.muse-title-row h2{font-size:40vw;line-height:.78}.muse-intro-note{width:100%;margin:55px 0 0 20%;max-width:78%}.muse-intro-note h3{font-size:42px}.muse-intro-note p{font-size:16px;margin:20px 0 25px}.muse-intro-bottom{font-size:10px;margin-top:30px}.muse-campaign{height:640svh}.muse-word{top:26%;font-size:22vw;left:0;width:100%}.muse-word-front{-webkit-text-stroke:1px #f2eadc}.muse-object{width:116vw;top:48%}.muse-caption{bottom:13%;left:7vw;right:7vw}.muse-caption p{font-size:36px;max-width:290px}.muse-caption .eyebrow{font-size:11px}.muse-stage-label,.muse-stage-count{font-size:10px;top:25px}.muse-scroll-note{font-size:9px;bottom:25px}.muse-final-type{top:30%;font-size:21vw}.muse-edition{min-height:80svh;padding:120px 7vw 80px}.muse-edition h2{font-size:21vw}.muse-shop-objects{display:block}.muse-shop-objects figure{max-width:330px;margin:20px auto 35px}.muse-shop-dialog{padding:65px 7vw 35px}header .wordmark-art{width:82px;height:60px}header .wordmark-art>img{width:112px;height:112px;left:-15px;top:-21px}}
@media(prefers-reduced-motion:reduce){.muse-object,.muse-word{will-change:auto}}
header .wordmark-art{width:100px;height:78px}header .wordmark-art>img{width:100px;height:100px;left:0;top:-12px}@media(max-width:800px){header .wordmark-art{width:92px;height:70px}header .wordmark-art>img{width:92px;height:92px;left:0;top:-12px}}
header .wordmark-art>img{height:100%;width:100%;left:0;top:0}

.muse-item-view{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:left}.muse-item-view h3{font-family:'Italiana',Georgia,serif;font-size:28px;font-weight:400;margin:8px 0}.muse-item-finish{font-size:13px;line-height:1.5;min-height:40px}.muse-item-availability{font-size:12px;line-height:1.5}.muse-item-add{width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:13px 10px;font-size:14px;cursor:pointer}.muse-item-add:hover{background:#203d2a}.muse-item-view:focus-visible,.muse-item-add:focus-visible{outline:2px solid currentColor;outline-offset:4px}
