
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap');
/* World 001 / v12 */
.world-kicker{justify-content:space-between!important;max-width:1390px!important;padding-left:clamp(20px,6vw,88px)!important;padding-right:clamp(20px,6vw,88px)!important}
.shrine-heading,.hero-wording .pretitle{font-family:'Cinzel',Georgia,serif!important;color:#e6d39b!important;font-weight:400!important;text-transform:uppercase;}
.shrine-heading{font-size:clamp(43px,5.1vw,79px)!important;letter-spacing:.085em!important}
.hero-wording .pretitle{font-size:clamp(15px,1.45vw,22px)!important;letter-spacing:.17em!important;margin-bottom:30px!important}
.hero-wording{max-width:570px;margin:auto;text-align:center!important;padding:12px clamp(12px,2vw,32px)!important}
.editorial-heading{font:600 clamp(20px,2vw,27px)/1.4 'Avenir Next',Avenir,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;text-align:center}
.hero-wording .editorial-heading{color:#e5d5b2}
.object-copy{color:#f0e8d9;font:400 clamp(15px,1.32vw,18px)/1.9 var(--font-book);text-align:left;margin:0 auto 31px;max-width:510px}
.object-notebook-link{max-width:510px;line-height:1.6!important;font-family:'Avenir Next',Avenir,Arial,sans-serif!important;white-space:normal;cursor:pointer}
.action,.action-on-white,.notebook-kicker,.notes-link{font-family:'Avenir Next',Avenir,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.stage .ornament{top:50%!important;transform:translateY(-50%)!important;height:clamp(245px,34vw,440px)!important;width:clamp(70px,9vw,120px)!important;color:#e9cb89}
.stage .ornament-left{left:max(-34px,calc(50% - 423px))!important}
.stage .ornament-right{right:max(-34px,calc(50% - 423px))!important;transform:translateY(-50%) scaleX(-1)!important}
.materials-intro{background:#f8f5ed;color:#153f38;padding:100px 24px 108px;text-align:center}
.materials-inner{max-width:850px;margin:auto}.materials-intro .editorial-heading{color:#244a40;margin-bottom:45px}
.materials-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:22px;align-items:center;font:400 clamp(17px,2vw,22px)/1.6 var(--font-book)}
.paint-palette{margin:8px 0 15px}.swatch-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:610px;margin:auto}
.swatch-item{display:flex;flex-direction:column;align-items:center;gap:8px}.swatch-dot{width:64px;height:64px;border-radius:50%;box-shadow:0 1px 4px #0002}.swatch-code{font:11px 'Avenir Next',Avenir,Arial,sans-serif;letter-spacing:.08em;color:#5b645d}
@media(max-width:900px){.hero-wording{max-width:660px}.object-copy{max-width:580px}}
@media(max-width:650px){.stage .ornament{display:block!important;width:37px!important;height:160px!important;opacity:.78}.stage .ornament-left{left:-6px!important}.stage .ornament-right{right:-6px!important}.object-copy{text-align:left;font-size:16px}.materials-intro{padding:70px 20px}.swatch-grid{gap:14px}.swatch-dot{width:46px;height:46px}.swatch-code{font-size:10px}}
