body.theme-aurora{--aurora-blob-l:calc(74% - var(--living-dark) * .38);--aurora-gradient-end:color-mix(in srgb, var(--living-primary) 60%, var(--living-ink))}.theme-backdrop--aurora .theme-backdrop__layer{background:radial-gradient(circle closest-side, color-mix(in srgb, var(--blob) 70%, transparent), color-mix(in srgb, var(--blob) 63%, transparent) 20%, color-mix(in srgb, var(--blob) 47%, transparent) 40%, color-mix(in srgb, var(--blob) 28%, transparent) 60%, color-mix(in srgb, var(--blob) 12%, transparent) 80%, transparent);opacity:.9}.theme-backdrop--aurora .theme-backdrop__layer--1{--blob:hsl(calc(var(--living-hue) - 28) calc(var(--living-sat) + 24%) var(--aurora-blob-l));width:62vmax;height:62vmax;animation:26s ease-in-out infinite alternate aurora-float-1;top:-28.2vmax;left:-24.2vmax}.theme-backdrop--aurora .theme-backdrop__layer--2{--blob:hsl(calc(var(--living-hue) + 38) calc(var(--living-sat) + 20%) calc(var(--aurora-blob-l) - var(--living-dark) * .2));width:54vmax;height:54vmax;animation:32s ease-in-out infinite alternate aurora-float-2;top:-8vmax;right:-16vmax}.theme-backdrop--aurora .theme-backdrop__layer--3{--blob:hsl(calc(var(--living-hue) + 6) calc(var(--living-sat) + 16%) calc(var(--aurora-blob-l) - 8%));width:70vmax;height:70vmax;animation:38s ease-in-out infinite alternate aurora-float-3;bottom:-42vmax;left:10vmax}.theme-backdrop--aurora .theme-backdrop__layer--4{--blob:color-mix(in srgb, var(--living-accent) calc(80% - var(--living-dark) * .5), transparent);opacity:.35;width:28vmax;height:28vmax;animation:21s ease-in-out infinite alternate aurora-float-4;bottom:6vmax;right:18vmax}.theme-backdrop--aurora:after{content:"";background:radial-gradient(520px circle, color-mix(in srgb, #fff calc(26% - var(--living-flip) * .13), transparent), transparent 60%);mix-blend-mode:soft-light;width:1040px;height:1040px;transform:translate3d(calc(var(--pointer-x,50vw) - 520px), calc(var(--pointer-y,40vh) - 520px), 0);will-change:transform;position:absolute;top:0;left:0}.theme-backdrop--aurora .theme-backdrop__grain{opacity:.12;mix-blend-mode:overlay;animation:none;display:block}body.theme-aurora .site-page-hero h1{background:linear-gradient(100deg, var(--living-ink) 0%, var(--aurora-gradient-end) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora-hero{min-height:max(640px,100svh);color:var(--living-ink);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:7rem 0 clamp(3rem,6vw,5rem);display:grid}.aurora-hero__sky{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.4rem .8rem .4rem .5rem;font-size:.78rem;font-weight:650;display:inline-flex}.aurora-hero__sky span{background:var(--living-primary);border-radius:50%;width:9px;height:9px;position:relative}.aurora-hero__sky span:after{content:"";background:var(--living-primary);border-radius:50%;animation:2s ease-out infinite aurora-pulse;position:absolute;inset:0}.aurora-hero h1{color:var(--living-ink);letter-spacing:-.06em;margin-top:1.4rem;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:820;line-height:.95}.aurora-hero__gradient{background:linear-gradient(100deg, var(--living-ink) 0%, var(--aurora-gradient-end) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora-hero .dyn-hero__lead{max-width:32rem;color:color-mix(in srgb, var(--living-ink) 78%, transparent);margin:1.2rem 0 0;font-size:1.04rem;line-height:1.75}.aurora-hero .home-hero__actions{margin-top:2rem}body.theme-aurora .aurora-hero .home-button--quiet,body.theme-aurora .aurora-hero .home-button--quiet:hover{border-color:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.aurora-hero__stack{height:min(560px,68vh);position:relative}.aurora-hero__photo{box-shadow:0 40px 90px color-mix(in srgb, hsl(var(--living-hue) 60% 20%) 35%, transparent);border:1px solid #fff6;border-radius:32px;margin:0;animation:9s ease-in-out infinite aurora-bob;position:absolute;inset:0 8% 14% 0;overflow:hidden}.aurora-hero__photo img{object-fit:cover;width:100%;height:100%}.aurora-hero__badge{background:var(--living-ink);color:var(--living-canvas);border-radius:16px;padding:.6rem .9rem;font-size:.82rem;font-weight:700;animation:7s ease-in-out -2s infinite aurora-bob;position:absolute;top:12%;left:-1rem;box-shadow:0 16px 40px #0003}.aurora-hero__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid #ffffff73;border-radius:22px;width:min(300px,70%);padding:1.2rem 1.3rem;animation:9s ease-in-out -4.5s infinite aurora-bob;position:absolute;bottom:0;right:0;box-shadow:0 24px 60px #00000029}.aurora-hero__card>p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.aurora-hero__times{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.aurora-hero__times li{grid-template-columns:1fr auto auto;gap:.3rem;font-size:.95rem;display:grid}.aurora-hero__times strong{font-weight:750}.theme-preview--aurora{color:#0b1220;background:#e1eef4}.theme-preview--aurora .theme-preview__layer{filter:blur(18px)}.theme-preview--aurora .theme-preview__layer--a{background:#86ead9;width:70%;height:120%;animation:9s ease-in-out infinite alternate preview-drift;top:-40%;left:-15%}.theme-preview--aurora .theme-preview__layer--b{background:#b3b3ef;width:60%;height:110%;animation:11s ease-in-out infinite alternate-reverse preview-drift;top:-10%;right:-15%}.theme-preview--aurora .theme-preview__layer--c{background:#f5aa84;width:45%;height:70%;animation:7s ease-in-out infinite alternate preview-drift;bottom:-30%;left:30%}@keyframes aurora-float-1{50%{transform:translate(14vw,10vh)scale(1.08)}to{transform:translate(6vw,22vh)scale(.94)}}@keyframes aurora-float-2{50%{transform:translate(-12vw,16vh)scale(.92)}to{transform:translate(-22vw,4vh)scale(1.1)}}@keyframes aurora-float-3{50%{transform:translate(18vw,-12vh)scale(1.05)}to{transform:translate(-10vw,-6vh)scale(1.12)}}@keyframes aurora-float-4{50%{transform:translate(-20vw,-14vh)scale(1.3)}to{transform:translate(-34vw,6vh)scale(.9)}}@keyframes aurora-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes aurora-bob{50%{transform:translateY(-10px)}}@media (max-width:960px){.aurora-hero{grid-template-columns:1fr;min-height:auto}.aurora-hero__stack{height:420px}}@media (max-width:560px){.aurora-hero .home-hero__actions{flex-direction:column}.aurora-hero .home-button{justify-content:center}.aurora-hero__stack{height:340px}.aurora-hero__badge{left:.5rem}.theme-backdrop--aurora .theme-backdrop__layer{opacity:.72}.theme-backdrop--aurora .theme-backdrop__layer--4{opacity:.28}}
body.theme-cinematic-living :is(.cinematic-hero,.site-page-hero--photo){--hero-accent:hsl(calc(var(--living-hue) + 20) 88% 80%);--hero-accent-text:hsl(calc(var(--living-hue) + 20) 90% 90%)}body.theme-cinematic-living .cinematic-hero :is(.home-button--primary,.home-button--primary:hover){color:#111;background:#f6f2ea}body.theme-cinematic-living .site-page-hero--photo:after{background:linear-gradient(color-mix(in srgb, #0c0b0a calc(20% + var(--living-dark) * .65), transparent), transparent)}body.theme-cinematic-living .layout--overlay .header:not(.header--solid) .nav{--glass-bg:#0c0b0a59;--glass-border:#ffffff2e}body.theme-cinematic-living .layout--overlay .header:not(.header--solid) .nav__item .nav__link--active{color:#111;background:#f6f2ea}.theme-backdrop--cinematic-living :is(.theme-backdrop__layer--1,.theme-backdrop__layer--2){background:radial-gradient(circle closest-side, color-mix(in srgb, var(--blob) 58%, transparent), color-mix(in srgb, var(--blob) 54%, transparent) 20%, color-mix(in srgb, var(--blob) 44%, transparent) 40%, color-mix(in srgb, var(--blob) 30%, transparent) 60%, color-mix(in srgb, var(--blob) 14%, transparent) 80%, color-mix(in srgb, var(--blob) 6%, transparent) 90%, transparent);mix-blend-mode:soft-light;opacity:.7}.theme-backdrop--cinematic-living .theme-backdrop__layer--1{--blob:hsl(calc(var(--living-hue) - 20) 60% 45%);width:55vmax;height:45vmax;animation:30s ease-in-out infinite alternate living-glow-1;bottom:-15vmax;left:-10vmax}.theme-backdrop--cinematic-living .theme-backdrop__layer--2{--blob:hsl(calc(var(--living-hue) + 30) 80% 45%);width:45vmax;height:40vmax;animation:34s ease-in-out infinite alternate living-glow-2;bottom:0;right:-10vmax}.theme-preview--cinematic-living{color:#fff;background:#0c0b0a}.theme-preview--cinematic-living .theme-preview__layer--b{mix-blend-mode:color;opacity:.5;background:linear-gradient(90deg,#2e6ab8 0%,#c36522 20%,#ab2b40 40%,#442e9e 60%,#2e6ab8 80%,#c36522 100%);border-radius:0;width:500%;animation:12s linear infinite preview-day;top:0;bottom:0;left:0}@media (max-width:560px){.theme-backdrop--cinematic-living :is(.theme-backdrop__layer--1,.theme-backdrop__layer--2){opacity:.52}}@keyframes living-glow-1{to{transform:translate(18vw,-10vh)scale(1.1)}}@keyframes living-glow-2{to{transform:translate(-16vw,-8vh)scale(.9)}}@keyframes preview-day{to{transform:translate(-80%)}}
