/* Entrance composition; scoped to this homepage. */
.creative-home .brand-opening{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box}
.brand-opening a,.opening-after a{position:relative;z-index:4}
.creative-home .brand-opening h1{max-width:none;text-wrap:balance}
.creative-home .brand-opening .eyebrow{font-size:10px;line-height:1.6}
.brand-opening .art-stage{position:relative}
.brand-opening .art-stage canvas{position:absolute;inset:0;width:100%;height:100%}
.creative-home .opening-after{position:relative;padding:70px 6vw}
.opening-after h1{font-size:clamp(36px,5vw,76px);max-width:20ch;line-height:1.05}
.opening-after .intro-copy{max-width:50ch}
.brand-opening .micro{font:400 11px/1.5 var(--text);letter-spacing:.06em}
.brand-opening .edge-link{font:400 12px/1.4 var(--text);text-decoration:underline;text-underline-offset:6px;padding:12px 0;min-height:44px}
.brand-opening .opening-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand-opening .opening-meta p{margin:0}
.brand-opening a:focus-visible,.brand-opening button:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:760px){.creative-home .opening-after{padding:45px 24px}.opening-after h1{font-size:36px}.brand-opening .opening-meta{gap:15px;flex-wrap:wrap}.creative-home .brand-opening h1 br{display:initial}}
@media(prefers-reduced-motion:reduce){.brand-opening *,.brand-opening::before,.brand-opening::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brand-opening [data-tilt]{transform:none!important}}

.manuscript-page{padding:35px 5vw 55px;background:#f5eee2;border-bottom:1px solid #6f283733;min-height:750px}.manuscript-top{display:flex;justify-content:space-between;font:9px var(--text);letter-spacing:.15em;padding-bottom:30px}.manuscript-page h1{font:400 clamp(60px,10.3vw,155px)/1.05 var(--heading);text-align:center;letter-spacing:-.055em;margin:40px auto 55px;max-width:14ch!important;color:#6f2837}.manuscript-page h1 em{color:#6f2837;font-style:italic!important}.manuscript-page h1 br{display:none}.manuscript-foot{border-top:1px solid #6f283755;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:35px}.manuscript-foot>span{font:400 70px/1 var(--heading)}.manuscript-foot .intro-copy{font-size:14px;margin:0;max-width:38ch}.manuscript-foot .text-action{font-size:12px;white-space:nowrap}.creative-home .manuscript-image{height:230px;overflow:hidden;margin:0 5vw 50px}.manuscript-image img{object-position:50% 58%;filter:saturate(.6)}@media(max-width:760px){.manuscript-page{padding:25px 24px 35px;min-height:650px}.manuscript-top{font-size:8px}.manuscript-page h1{font-size:18vw;line-height:1.12;margin:45px auto;max-width:10ch!important}.manuscript-foot{display:block}.manuscript-foot>span{display:none}.manuscript-foot .intro-copy{font-size:13px;max-width:none}.manuscript-foot .text-action{margin-top:15px}.creative-home .manuscript-image{height:180px;margin:0 24px 30px}}
