/* Transparent image planes reconstruct the poster. No physical card decoration. */
.hero{grid-template-columns:47% 53%;align-items:start;min-height:0;padding-bottom:60px;background:#edc12d}
.hero-copy{position:sticky;top:20px;padding-top:52px}
.hero-art.living-poster{width:100%;max-width:650px;aspect-ratio:2/3;height:auto;min-height:0;margin:30px auto 24px;perspective:1500px;background:radial-gradient(ellipse at 80% 25%,#235d15,transparent 50%),radial-gradient(ellipse at 15% 60%,#e85c13,transparent 65%),#17211b;overflow:visible;isolation:auto;transform-style:preserve-3d;border:0;box-shadow:none;mask:none;-webkit-mask:none}
.poster-piece,.poster-piece.sun-disc,.poster-piece.hero-kylie{position:absolute;display:block;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;background:none;opacity:1;filter:none;bottom:auto;right:auto;z-index:auto;translate:none;transform:translate3d(var(--mx,0px),var(--sy,0px),var(--z,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:center;will-change:transform;backface-visibility:hidden}
.poster-piece>img,.poster-piece.hero-kylie>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:none;transform:none;border:0}
.poster-piece:before,.poster-piece:after{display:none}.piece-logo img{object-fit:contain}.hero .motion-controls{font-size:9px}
.hero-art.living-poster{background:none}
.hero-art.living-poster:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,#235d15,transparent 50%),radial-gradient(ellipse at 15% 60%,#e85c13,transparent 65%),#17211b;transform:translateZ(-260px) scale(1.18);pointer-events:none}
.statement-link{margin-top:25px!important;font-size:13px!important;line-height:1.8}.statement-link a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.sister.ele .sister-reveal img,.sister.chix .sister-reveal img,.sister.sara .sister-reveal img,.sister.peep .sister-reveal img{clip-path:none;width:100%;height:100%;object-fit:contain;margin:0;max-width:100%}
.article-page{max-width:850px;padding:65px 35px 90px;margin:auto}.article-page h1{font-size:clamp(50px,6vw,78px);line-height:1.04;margin:25px 0}.article-page h2{font-size:32px;margin:34px 0 16px}.article-page p{line-height:1.85;margin:20px 0;max-width:none}.article-page .draft-note{border-left:4px solid #c62f22;padding:12px 18px;background:#e5dcc5;font-size:13px}.article-page .signature{display:inline-block;margin-top:25px}.article-page a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.hero-art.living-poster{margin-top:70px}.hero-copy{position:relative;top:auto}.hero h1{font-size:76px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding-bottom:65px}.hero-copy{padding-top:27px}.hero h1{font-size:77px}.hero-art.living-poster{width:90%;max-width:460px;margin:25px auto 34px;aspect-ratio:2/3;min-height:0;height:auto;perspective:1100px}.hero .motion-controls{font-size:7px}.article-page{padding:35px 24px 60px}.article-page h1{font-size:49px}}
@media(max-width:370px){.hero h1{font-size:65px}}
@media(prefers-reduced-motion:reduce){.poster-piece{will-change:auto}}

/* Recess the backing behind the organic scenery silhouette. */
.hero-art.living-poster:before{inset:12% 13% 12%;transform:translateZ(-260px);clip-path:polygon(15% 0,42% 3%,65% 0,93% 13%,100% 35%,96% 65%,85% 95%,59% 100%,27% 98%,0 80%,4% 48%,0 20%)}

/* Parallel planes retain depth without intersecting when the pointer moves. */
.poster-piece,.poster-piece.sun-disc,.poster-piece.hero-kylie{transform:translate3d(var(--mx,0px),var(--sy,0px),var(--z,0px))}
.brand{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.brand img{width:100%;height:auto}.brand .brand-tagline{width:94%;margin-top:-5px}.piece-chix img{transform:scaleX(-1)}

.sister-reveal{display:block}.piece-base-fire{left:40%!important;top:70%!important;width:63%!important;height:32%!important}.sister-story{max-width:1100px;margin:50px auto;display:grid;grid-template-columns:40% 1fr;gap:55px;padding:0 30px}.sister-portrait{background:radial-gradient(circle,var(--sister-colour) 0 48%,transparent 49%);display:flex;align-items:center}.sister-portrait img{max-height:580px;object-fit:contain;width:100%}.sister-story h1{font-size:clamp(48px,6vw,82px)}.sister-story h2{font-size:28px;margin:24px 0}.sister-story p{margin:22px 0}.sister-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:30px}.sister-links a{text-decoration:underline}.sister-links [aria-current]{font-weight:bold}@media(max-width:700px){.sister-story{grid-template-columns:1fr;gap:25px;margin:25px auto}.sister-portrait img{height:340px}.sister-story article{padding-bottom:20px}}

/* Organic rear artwork replaces the solid polygon, so no gradient edge can emerge. */
.hero-art.living-poster:before{background:url('assets/poster-blight_cloud_b.webp') center top/100% 75% no-repeat,url('assets/poster-fire_cloud_b.webp') center bottom/100% 65% no-repeat;clip-path:none}

[hidden]{display:none!important}#signup h3{margin-bottom:16px}#signup p{margin:15px 0}#signup-pending a{text-decoration:underline;overflow-wrap:anywhere}.footer>a{overflow-wrap:anywhere}

.press-art{max-width:420px;width:100%;margin:30px auto}.facts{display:grid;grid-template-columns:150px 1fr;gap:12px 24px;margin:30px 0}.facts dt{font-weight:800}.facts dd{margin:0;overflow-wrap:anywhere}.article-page a{overflow-wrap:anywhere}.faq-item{border-bottom:1px solid #b5ac97;padding:20px 0}.faq-item summary{cursor:pointer;font-weight:800;font-size:20px}.faq-item p{margin-bottom:5px}.download-list li{margin:14px 0}.article-page li{line-height:1.8}@media(max-width:500px){.facts{grid-template-columns:1fr;gap:5px}.facts dd{margin-bottom:14px}}

/* Centre the copy beside the poster in normal document flow. */
.hero-copy{position:relative;top:auto;align-self:center;padding-top:0;padding-bottom:0;min-width:0}.hero h1 span{display:block;font-size:.77em;white-space:normal}@media(max-width:700px){.hero-copy{padding-top:27px;align-self:start}}

