body:is(.theme-aurora,.theme-cinematic-living){--living-hue:210;--living-sat:48%;--living-dark:8%;--living-flip:0%;--living-canvas:color-mix(in hsl, hsl(var(--living-hue) var(--living-sat) 96%) calc(100% - var(--living-dark)), hsl(var(--living-hue) var(--living-sat) 6%) var(--living-dark));--living-surface:color-mix(in hsl, hsl(var(--living-hue) var(--living-sat) 99%) calc(100% - var(--living-dark)), hsl(var(--living-hue) var(--living-sat) 7%) var(--living-dark));--living-surface-soft:color-mix(in hsl, hsl(var(--living-hue) var(--living-sat) 91%) calc(100% - var(--living-dark)), hsl(var(--living-hue) var(--living-sat) 14%) var(--living-dark));--living-ink:color-mix(in srgb, #000 calc(100% - var(--living-flip)), #fff var(--living-flip));--living-primary:color-mix(in hsl, hsl(calc(var(--living-hue) + 6) 62% 46%) calc(100% - var(--living-dark)), hsl(calc(var(--living-hue) + 6) 62% 64%) var(--living-dark));--living-accent:hsl(calc(var(--living-hue) + 172) 74% 58%);--bg:var(--living-canvas);--surface:color-mix(in srgb, var(--living-surface) 84%, transparent);--surface-solid:var(--living-surface);--primary:var(--living-primary);--primary-dark:color-mix(in srgb, var(--living-primary) 78%, #000);--accent:var(--living-accent);--text:var(--living-ink);--muted:var(--living-ink);--border:color-mix(in srgb, var(--living-ink) 16%, transparent);--shadow:0 24px 72px #0000003d;--heading:var(--living-ink);--lead:var(--living-ink);--hero-text:var(--living-ink);--header-bg:color-mix(in srgb, var(--living-surface) 82%, transparent);--header-control-bg:color-mix(in srgb, var(--living-surface) 88%, transparent);--header-control-border:color-mix(in srgb, var(--living-ink) 20%, transparent);--header-control-text:var(--living-ink);--header-avatar-bg:var(--living-primary);--header-avatar-text:#fff;--footer-bg:var(--living-surface-soft);--footer-text:var(--living-ink);--nav-hover:color-mix(in srgb, var(--living-primary) 18%, transparent);--nav-hover-text:var(--living-ink);--body-glow-1:color-mix(in srgb, var(--living-primary) 25%, transparent);--body-glow-2:color-mix(in srgb, var(--living-accent) 22%, transparent);--body-glow-3:color-mix(in srgb, var(--living-primary) 14%, transparent);--card-bg:linear-gradient(145deg, color-mix(in srgb, var(--living-surface) 90%, transparent), color-mix(in srgb, var(--living-surface-soft) 84%, transparent));--home-bg:linear-gradient(150deg, var(--living-canvas), color-mix(in hsl, var(--living-canvas) 72%, var(--living-primary)));--home-overlay-a:#00000042;--home-overlay-b:#0000002e;--home-highlight-1:color-mix(in srgb, var(--living-primary) 28%, transparent);--home-highlight-2:color-mix(in srgb, var(--living-accent) 24%, transparent);--home-highlight-3:#00000038;--home-panel-bg:linear-gradient(160deg, color-mix(in srgb, var(--living-surface) 78%, transparent), color-mix(in srgb, var(--living-surface-soft) 68%, transparent));--home-panel-border:color-mix(in srgb, var(--living-ink) 22%, transparent);--home-muted:var(--living-ink);--home-badge-bg:color-mix(in srgb, var(--living-surface) 72%, transparent);--home-badge-border:color-mix(in srgb, var(--living-ink) 24%, transparent);--home-dot:var(--living-primary);--home-link:var(--living-primary);--home-pill-bg:color-mix(in srgb, var(--living-surface) 90%, transparent);--home-pill-text:var(--living-ink);--home-pill-border:color-mix(in srgb, var(--living-ink) 20%, transparent);--site-canvas:var(--living-canvas);--site-surface:var(--living-surface);--site-surface-soft:var(--living-surface-soft);--site-ink:var(--living-ink);--site-muted:var(--living-ink);--site-accent:var(--living-ink);--site-accent-soft:color-mix(in srgb, var(--living-primary) 40%, var(--living-surface));--site-gold:var(--living-accent);--site-line:color-mix(in srgb, var(--living-ink) 16%, transparent);--site-shadow:0 22px 55px #00000038;--site-danger:color-mix(in srgb, #a8332b calc(100% - var(--living-flip)), #fca5a5 var(--living-flip))}body:is(.theme-aurora,.theme-cinematic-living) .home-page{--organic-canvas:var(--living-canvas);--organic-surface:var(--living-surface);--organic-mint:var(--living-surface-soft);--organic-mint-strong:color-mix(in srgb, var(--living-primary) 38%, var(--living-surface));--organic-teal:var(--living-ink);--organic-teal-soft:color-mix(in srgb, var(--living-primary) 60%, var(--living-ink));--organic-gold:var(--living-accent);--organic-ink:var(--living-ink);--organic-muted:var(--living-ink);--organic-border:color-mix(in srgb, var(--living-ink) 16%, transparent)}body:is(.theme-aurora,.theme-cinematic-living) :is(.home-quick-card,.home-weekly__card,.weekly-empty,.home-next-step){color:var(--organic-ink)}body:is(.theme-aurora,.theme-cinematic-living) .home-next-step:hover{background:var(--living-surface)}body:is(.theme-aurora,.theme-cinematic-living) .home-button--quiet:not(.cinematic-hero *){border-color:var(--organic-border);background:color-mix(in srgb, var(--living-surface) 82%, transparent);color:var(--organic-ink)}body:is(.theme-aurora,.theme-cinematic-living) .home-visit{background:var(--living-surface-soft);color:var(--organic-ink)}body:is(.theme-aurora,.theme-cinematic-living) :is(.home-visit .home-kicker,.home-visit h2,.home-visit__details dt){color:var(--organic-ink)}body:is(.theme-aurora,.theme-cinematic-living) .home-visit__details>div{border-color:var(--organic-border)}body:is(.theme-aurora,.theme-cinematic-living) :is(.home-button--primary,.home-button--primary:hover,.home-visit .home-button--primary){background:var(--living-ink);color:var(--living-canvas)}body:is(.theme-aurora,.theme-cinematic-living) :is(.home-hero__service-note,.home-visit__map-label){background:color-mix(in srgb, var(--living-surface) 95%, transparent);color:var(--organic-ink)}body:is(.theme-aurora,.theme-cinematic-living) :is(.home-hero__service-note span,.home-visit__map-label small){color:var(--organic-muted)}body:is(.theme-aurora,.theme-cinematic-living){--glass-bg:color-mix(in srgb, var(--living-surface) 74%, transparent);--glass-border:color-mix(in srgb, var(--living-ink) 12%, transparent);--glass-blur:blur(18px) saturate(1.3)}body:is(.theme-aurora,.theme-cinematic-living) :is(.worship-details article,.mokjang-tile,.sermon-editorial-card,.site-empty-state,.home-quick-card,.home-weekly__card,.weekly-empty,.home-next-step,.home-pillars,.home-pastor,.home-next-steps){border-color:var(--glass-border);background:var(--glass-bg)}body:is(.theme-aurora,.theme-cinematic-living) .worship-times{box-shadow:none;background:0 0;border:0;gap:.75rem;overflow:visible}body:is(.theme-aurora,.theme-cinematic-living) .worship-times>div{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:1.4rem}body:is(.theme-aurora,.theme-cinematic-living) .nav{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:999px;padding:.3rem}body:is(.theme-aurora,.theme-cinematic-living) .nav__item .nav__link{border-radius:999px}body:is(.theme-aurora,.theme-cinematic-living) .nav__item .nav__link--active{background:var(--living-ink);color:var(--living-canvas)}body:is(.theme-aurora,.theme-cinematic-living) .nav__item .nav__link--active:after{display:none}@media (max-width:1251px){body:is(.theme-aurora,.theme-cinematic-living) .nav{background:0 0;border:0;padding:0}}
:root{--dyn-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.theme-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-backdrop__layer{will-change:transform;border-radius:50%;display:block;position:absolute}.theme-backdrop__grain{background-image:var(--dyn-noise);opacity:.08;animation:.9s steps(6,end) infinite dyn-grain;display:none;position:absolute;inset:-50%}@keyframes dyn-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.layout--overlay .header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;position:fixed;top:0;left:0;right:0}.layout--overlay .header.header--solid{border-color:var(--site-line);background:color-mix(in srgb, var(--site-canvas) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.layout--overlay .content{padding-top:0}.home-page--dynamic .home-quick-info{margin-top:1rem}.home-hero-placeholder{min-height:max(620px,100svh)}html[data-boot-theme=dynamic] .home-hero{visibility:hidden}.home-page--dynamic .home-hero-placeholder{width:100vw;margin-left:calc(50% - 50vw)}.dyn-hero h1{margin:0}.motion-toggle{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface) 76%, transparent);min-width:38px;min-height:38px;color:var(--site-ink);cursor:pointer;border-radius:999px;font-size:.7rem}.motion-toggle:hover{border-color:color-mix(in srgb, var(--site-accent) 45%, var(--site-line))}.motion-toggle[aria-pressed=true]{background:var(--site-gold);color:#111;border-color:#0000}html.motion-stopped .theme-backdrop *,html.motion-stopped .theme-backdrop:before,html.motion-stopped .theme-backdrop:after,html.motion-stopped .theme-backdrop :before,html.motion-stopped .theme-backdrop :after,html.motion-stopped .dyn-hero *,html.motion-stopped .dyn-hero:before,html.motion-stopped .dyn-hero:after,html.motion-stopped .dyn-hero :before,html.motion-stopped .dyn-hero :after,html.motion-stopped .site-page-hero *,html.motion-stopped .site-page-hero:before,html.motion-stopped .site-page-hero:after,html.motion-stopped .site-page-hero :before,html.motion-stopped .site-page-hero :after,html.motion-stopped .theme-preview,html.motion-stopped .theme-preview *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.theme-backdrop *,.theme-backdrop:before,.theme-backdrop:after,.theme-backdrop :before,.theme-backdrop :after,.dyn-hero *,.dyn-hero:before,.dyn-hero:after,.dyn-hero :before,.dyn-hero :after,.site-page-hero *,.site-page-hero:before,.site-page-hero:after,.site-page-hero :before,.site-page-hero :after,.theme-preview,.theme-preview *{transition:none!important;animation:none!important}}
@font-face{font-family:Anton;src:url(/fonts/anton-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.theme-kinetic{--kinetic-green:#0f2e1d;--kinetic-green-2:#17402a;--kinetic-cream:#f3ecdc;--kinetic-paper:#fff9ec;--kinetic-gold:#e3b04b;--kinetic-muted:color-mix(in srgb, var(--kinetic-green) 74%, var(--kinetic-cream));--kinetic-cream-muted:color-mix(in srgb, var(--kinetic-cream) 78%, var(--kinetic-green));--kinetic-display:"Anton", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--bg:var(--kinetic-cream);--surface:var(--kinetic-paper);--surface-solid:var(--kinetic-paper);--primary:var(--kinetic-green);--primary-dark:#0a2014;--accent:var(--kinetic-gold);--text:var(--kinetic-green);--muted:var(--kinetic-muted);--border:color-mix(in srgb, var(--kinetic-green) 18%, transparent);--shadow:0 18px 40px #0f2e1d24;--heading:var(--kinetic-green);--lead:var(--kinetic-green);--hero-text:var(--kinetic-cream);--header-bg:var(--kinetic-green);--header-control-bg:var(--kinetic-green-2);--header-control-border:color-mix(in srgb, var(--kinetic-cream) 22%, transparent);--header-control-text:var(--kinetic-cream);--header-avatar-bg:var(--kinetic-gold);--header-avatar-text:var(--kinetic-green);--footer-bg:var(--kinetic-green);--footer-text:var(--kinetic-cream);--nav-hover:color-mix(in srgb, var(--kinetic-gold) 18%, transparent);--nav-hover-text:var(--kinetic-cream);--body-glow-1:transparent;--body-glow-2:transparent;--body-glow-3:transparent;--card-bg:var(--kinetic-paper);--site-canvas:var(--kinetic-cream);--site-surface:var(--kinetic-paper);--site-surface-soft:#efe4cb;--site-ink:var(--kinetic-green);--site-muted:var(--kinetic-muted);--site-accent:var(--kinetic-green);--site-accent-soft:color-mix(in srgb, var(--kinetic-gold) 45%, var(--kinetic-cream));--site-gold:var(--kinetic-gold);--site-line:color-mix(in srgb, var(--kinetic-green) 18%, transparent);--site-shadow:0 18px 40px #0f2e1d24;--site-danger:#a8332b;background:var(--kinetic-cream)}body.theme-kinetic .header,body.theme-kinetic .site-page-hero--strip{--site-canvas:var(--kinetic-green);--site-surface:var(--kinetic-green-2);--site-ink:var(--kinetic-cream);--site-muted:var(--kinetic-cream-muted);--site-accent:var(--kinetic-cream);--site-line:color-mix(in srgb, var(--kinetic-cream) 22%, transparent)}body.theme-kinetic .header{background:var(--kinetic-green);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}body.theme-kinetic .layout--overlay .header:not(.header--solid){background:0 0}body.theme-kinetic .header .nav__submenu-link{color:var(--kinetic-cream)}body.theme-kinetic .header .nav__submenu-link:hover,body.theme-kinetic .header .nav__submenu-link--active{background:color-mix(in srgb, var(--kinetic-gold) 18%, transparent);color:var(--kinetic-gold)}body.theme-kinetic .home-hero-placeholder{background:var(--kinetic-green)}body.theme-kinetic .theme-backdrop__grain{opacity:.1;mix-blend-mode:overlay;animation:none;display:block}body.theme-kinetic .site-button--primary,body.theme-kinetic .site-button--primary:hover{background:var(--kinetic-gold);box-shadow:none;color:var(--kinetic-green)}body.theme-kinetic .site-button--quiet{border:1.5px solid}.marquee{white-space:nowrap;overflow:hidden}.marquee__track{will-change:transform;animation:marquee-scroll var(--marquee-duration,40s) linear infinite;display:inline-flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__track>span{flex:none;padding-right:.35em}@keyframes marquee-scroll{to{transform:translate(-50%)}}@keyframes kinetic-spin{to{transform:rotate(360deg)}}body.theme-kinetic .site-page-hero--strip{--kinetic-sticker-size:clamp(84px, 9vw, 120px);background:var(--kinetic-green);max-width:none;box-shadow:0 0 0 100vmax var(--kinetic-green);clip-path:inset(0 -100vmax);color:var(--kinetic-cream);margin-top:calc(-1*clamp(2rem,5vw,4.5rem));margin-bottom:clamp(2rem,4vw,3rem);padding:1rem 0 calc(clamp(2.5rem,6vw,4rem) + 2rem);position:relative}body.theme-kinetic .site-page-hero--strip:after{content:"";background:var(--kinetic-cream);border-radius:2rem 2rem 0 0;width:100vw;height:2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.theme-kinetic .site-page-hero--strip>:is(.site-kicker,h1,.site-page-hero__description,.site-page-hero__actions){z-index:1;max-width:880px;position:relative}body.theme-kinetic .site-page-hero--strip .site-kicker{color:var(--kinetic-gold)}.site-page-hero__strip{--marquee-duration:30s;border-block:1.5px solid color-mix(in srgb, var(--kinetic-cream) 25%, transparent);width:100vw;margin:0 0 clamp(1.5rem,4vw,2.5rem) calc(50% - 50vw);padding:.35rem 0}.site-page-hero__strip span{color:var(--kinetic-gold);font-family:var(--kinetic-display);text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1}.site-page-hero__sticker{z-index:2;width:var(--kinetic-sticker-size);aspect-ratio:1;background:var(--kinetic-gold);color:var(--kinetic-green);text-align:center;border-radius:50%;place-items:center;font-size:clamp(.72rem,1vw,.9rem);font-weight:900;line-height:1.1;animation:14s linear infinite kinetic-spin;display:grid;position:absolute;top:clamp(5.5rem,10vw,7.5rem);right:0}body.theme-kinetic :is(.worship-details article,.mokjang-tile,.sermon-editorial-card,.site-empty-state,.home-quick-card,.home-weekly__card,.weekly-empty,.home-next-step){border:2px solid var(--kinetic-green);background:var(--kinetic-paper);box-shadow:none}body.theme-kinetic :is(.worship-details article,.home-quick-card,.home-next-step):nth-child(3n+2){--site-muted:var(--kinetic-green-2);--organic-muted:var(--kinetic-green-2);background:var(--kinetic-gold)}body.theme-kinetic :is(.worship-details article,.home-quick-card,.home-next-step):nth-child(3n),body.theme-kinetic .worship-times>.worship-time:nth-child(4){--site-ink:var(--kinetic-cream);--site-muted:var(--kinetic-cream-muted);--site-accent:var(--kinetic-gold);--organic-ink:var(--kinetic-cream);--organic-muted:var(--kinetic-cream-muted);--organic-teal:var(--kinetic-gold);--organic-teal-soft:var(--kinetic-gold);background:var(--kinetic-green);color:var(--kinetic-cream)}body.theme-kinetic .worship-times{box-shadow:none;background:0 0;border:0;gap:.75rem;overflow:visible}body.theme-kinetic .worship-times>div{border:2px solid var(--kinetic-green);background:var(--kinetic-paper);border-radius:1.4rem}body.theme-kinetic .worship-times>.worship-time:nth-child(3){--site-muted:var(--kinetic-green-2);background:var(--kinetic-gold)}body.theme-kinetic .worship-time strong{font-family:var(--kinetic-display);letter-spacing:.01em;font-weight:400}body.theme-kinetic .mokjang-steps span{color:var(--kinetic-green-2)}body.theme-kinetic .home-page{--organic-canvas:var(--kinetic-cream);--organic-surface:var(--kinetic-paper);--organic-mint:#efe4cb;--organic-mint-strong:var(--kinetic-gold);--organic-teal:var(--kinetic-green);--organic-teal-soft:var(--kinetic-green-2);--organic-gold:var(--kinetic-gold);--organic-ink:var(--kinetic-green);--organic-muted:var(--kinetic-muted);--organic-border:color-mix(in srgb, var(--kinetic-green) 18%, transparent)}body.theme-kinetic :is(.home-pillars,.home-pastor,.home-next-steps){border:2px solid var(--kinetic-green);background:var(--kinetic-paper)}body.theme-kinetic .home-visit{--organic-ink:var(--kinetic-cream);--organic-muted:var(--kinetic-cream-muted);--organic-border:color-mix(in srgb, var(--kinetic-cream) 22%, transparent);--organic-teal-soft:var(--kinetic-gold);background:var(--kinetic-green);color:var(--kinetic-cream)}body.theme-kinetic .home-visit .home-button--primary{background:var(--kinetic-gold);color:var(--kinetic-green)}.kinetic-hero{--tilt-x:0;--tilt-y:0;background:var(--kinetic-green);min-height:max(640px,100svh);color:var(--kinetic-cream);flex-direction:column;padding:5.5rem 0 2rem;display:flex;position:relative;overflow:hidden}.kinetic-hero:after{content:"";background:var(--kinetic-cream);border-radius:2rem 2rem 0 0;height:2rem;position:absolute;bottom:0;left:0;right:0}.kinetic-hero__stage{flex-direction:column;flex:1;justify-content:center;padding:1rem 0;display:flex;position:relative}.kinetic-hero .marquee span{font-family:var(--kinetic-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(4.2rem,11.5vw,11rem);line-height:.88}.kinetic-hero__row--1{--marquee-duration:42s}.kinetic-hero__row--2{--marquee-duration:36s}.kinetic-hero .kinetic-hero__row--2 span{color:color-mix(in srgb, var(--kinetic-cream) 16%, transparent);letter-spacing:-.04em;font-family:inherit;font-weight:900}.kinetic-hero__row--3{--marquee-duration:48s}.kinetic-hero__row--3 span{color:var(--kinetic-gold)}.kinetic-hero .marquee span.marquee__mark,.site-page-hero__strip span.marquee__mark{color:var(--kinetic-gold);vertical-align:middle;font-size:.5em}.kinetic-hero__pill,.kinetic-hero__circle{border:6px solid var(--kinetic-cream);margin:0;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px #00000073}.kinetic-hero__pill{aspect-ratio:3/4;width:clamp(170px,19vw,290px);transform:translate(calc(-62% + var(--tilt-x) * 18px), calc(-50% + var(--tilt-y) * 14px)) rotate(calc(-6deg + var(--tilt-x) * 2deg));border-radius:999px}.kinetic-hero__circle{aspect-ratio:1;width:clamp(110px,12vw,180px);transform:translate(calc(38% - var(--tilt-x) * 26px), calc(-6% - var(--tilt-y) * 18px)) rotate(calc(8deg - var(--tilt-x) * 3deg));border-radius:50%}.kinetic-hero__pill img,.kinetic-hero__circle img{object-fit:cover;width:100%;height:100%;display:block}.kinetic-hero__ring{aspect-ratio:1;width:clamp(110px,10vw,150px);color:var(--kinetic-green);transform:translate(calc(-150% - var(--tilt-x) * 10px), calc(-112% - var(--tilt-y) * 10px));position:absolute;top:50%;left:50%}.kinetic-hero__ring svg{width:100%;height:100%;animation:16s linear infinite kinetic-spin}.kinetic-hero__ring circle{fill:var(--kinetic-gold)}.kinetic-hero__ring text{fill:var(--kinetic-green);font-size:11px;font-weight:800}.kinetic-hero__ring>span{place-items:center;font-size:1.6rem;font-weight:900;display:grid;position:absolute;inset:0}.kinetic-hero__ring:focus-visible{outline:3px solid var(--kinetic-cream);outline-offset:4px;border-radius:50%}.kinetic-hero__bottom{z-index:2;grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;width:min(1200px,100% - 2.5rem);margin:0 auto;padding-bottom:2rem;display:grid;position:relative}.kinetic-hero .site-kicker{color:var(--kinetic-gold)}.kinetic-hero h1{color:var(--kinetic-cream);letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:820;line-height:1.02}.kinetic-hero .dyn-hero__lead{max-width:30rem;color:var(--kinetic-cream-muted);margin:.8rem 0 0;line-height:1.65}.kinetic-hero__side{justify-items:end;gap:1rem;display:grid}.kinetic-hero .home-hero__actions{justify-content:flex-end}.kinetic-hero .home-button--primary,.kinetic-hero .home-button--primary:hover{background:var(--kinetic-gold);box-shadow:none;color:var(--kinetic-green)}.kinetic-hero .home-button--quiet,.kinetic-hero .home-button--quiet:hover{border:1.5px solid var(--kinetic-cream);color:var(--kinetic-cream);background:0 0}.kinetic-hero__times{color:var(--kinetic-cream-muted);gap:1.2rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.kinetic-hero__times li{flex-wrap:wrap;align-items:baseline;gap:0 .3rem;display:flex}.kinetic-hero__times strong{color:var(--kinetic-cream);font-family:var(--kinetic-display);flex-basis:100%;order:-1;font-size:1.7rem;font-weight:400}.theme-preview--kinetic{color:#f3ecdc;background:#0f2e1d}.theme-preview--kinetic .theme-preview__layer{text-transform:uppercase;white-space:nowrap;border-radius:0;font-family:Anton,sans-serif;font-size:1.6rem;line-height:1;animation:9s linear infinite preview-marquee;left:0}.theme-preview--kinetic .theme-preview__layer--a{top:8px}.theme-preview--kinetic .theme-preview__layer--a:before{content:"WORSHIP ✦ FAITH ✦ HOME ✦ WORSHIP ✦ FAITH ✦ HOME ✦"}.theme-preview--kinetic .theme-preview__layer--b{color:#f3ecdc2e;font-family:inherit;font-weight:900;animation-direction:reverse;top:36px}.theme-preview--kinetic .theme-preview__layer--b:before{content:"예배 ✦ 공동체 ✦ 믿음 ✦ 예배 ✦ 공동체 ✦ 믿음 ✦"}.theme-preview--kinetic .theme-preview__layer--c{color:#e3b04b;top:62px}.theme-preview--kinetic .theme-preview__layer--c:before{content:"WELCOME HOME ✦ WELCOME HOME ✦ WELCOME HOME ✦"}@media (max-width:960px){.kinetic-hero__bottom{grid-template-columns:1fr}.kinetic-hero__side{justify-items:start}.kinetic-hero .home-hero__actions{justify-content:flex-start}.kinetic-hero .marquee span{font-size:21vw}.kinetic-hero__pill{width:40vw}.kinetic-hero__circle,.kinetic-hero__ring{width:26vw}}@media not (max-width:700px){body.theme-kinetic .site-page-hero--strip>:is(.site-kicker,h1){max-width:min(880px, 100% - var(--kinetic-sticker-size) - 1.5rem)}}@media (max-width:700px){.site-page-hero__sticker{display:none}}@media (max-width:560px){.kinetic-hero__stage{min-height:52svh}.kinetic-hero .home-hero__actions{flex-direction:column;width:100%}.kinetic-hero .home-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}
body.theme-cinematic{--cine-bg:#0c0b0a;--cine-card:#171513;--cine-card-2:#1f1c19;--cine-ink:#f6f2ea;--cine-muted:#b4b1ab;--cine-gold:#e2b35b;--cine-line:#ffffff14;--bg:var(--cine-bg);--surface:var(--cine-card);--surface-solid:var(--cine-card);--primary:var(--cine-gold);--primary-dark:#c8963d;--accent:var(--cine-gold);--text:var(--cine-ink);--muted:var(--cine-muted);--border:var(--cine-line);--shadow:0 25px 80px #00000080;--heading:var(--cine-ink);--lead:var(--cine-muted);--hero-text:var(--cine-ink);--header-bg:#0c0b0ad1;--header-control-bg:#ffffff0f;--header-control-border:#ffffff38;--header-control-text:var(--cine-ink);--header-avatar-bg:var(--cine-gold);--header-avatar-text:#111;--footer-bg:var(--cine-card);--footer-text:var(--cine-ink);--nav-hover:#e2b35b24;--nav-hover-text:var(--cine-ink);--body-glow-1:transparent;--body-glow-2:transparent;--body-glow-3:transparent;--card-bg:var(--cine-card);--site-canvas:var(--cine-bg);--site-surface:var(--cine-card);--site-surface-soft:var(--cine-card-2);--site-ink:var(--cine-ink);--site-muted:var(--cine-muted);--site-accent:var(--cine-ink);--site-accent-soft:color-mix(in srgb, var(--cine-gold) 26%, var(--cine-bg));--site-gold:var(--cine-gold);--site-line:var(--cine-line);--site-shadow:0 22px 55px #00000073;--site-danger:#fca5a5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-cinematic :is(.site-kicker,.worship-time>span,.worship-details article>span,.site-editorial-item>span):not(.cinematic-hero *,.site-page-hero--photo *){color:var(--cine-gold)}body.theme-cinematic .footer{border-top:1px solid var(--cine-line);background:var(--cine-card);color:var(--cine-muted)}body.theme-cinematic :is(.footer__brand strong,.footer__visit){color:var(--cine-ink)}body.theme-cinematic .footer__details span{color:var(--cine-gold)}body.theme-cinematic .footer__details{border-color:var(--cine-line)}body.theme-cinematic .footer__mark:not(.brand-mark--image){background:var(--cine-ink);color:var(--cine-bg)}body.theme-cinematic .home-page{--organic-canvas:var(--cine-bg);--organic-surface:var(--cine-card);--organic-mint:var(--cine-card-2);--organic-mint-strong:color-mix(in srgb, var(--cine-gold) 40%, var(--cine-card));--organic-teal:var(--cine-ink);--organic-teal-soft:var(--cine-gold);--organic-gold:var(--cine-gold);--organic-ink:var(--cine-ink);--organic-muted:var(--cine-muted);--organic-border:var(--cine-line)}body.theme-cinematic :is(.home-pillars,.home-pastor,.home-next-steps,.home-visit){border-color:var(--cine-line);background:var(--cine-card)}body.theme-cinematic :is(.home-quick-card,.home-weekly__card,.weekly-empty,.home-next-step,.home-hero__service-note,.home-visit__map-label){border-color:var(--cine-line);background:var(--cine-card-2);color:var(--cine-ink)}body.theme-cinematic :is(.home-button--primary,.home-button--primary:hover){background:var(--cine-ink);color:#111}body.theme-cinematic .home-button--quiet:not(.cinematic-hero *){color:var(--cine-ink);background:#ffffff0f;border-color:#fff6}body.theme-cinematic .theme-backdrop__layer--1{background:radial-gradient(circle closest-side,#ffaa5020,#ffaa501c 20%,#ffaa5014 40%,#ffaa500b 60%,#ffaa5004 80%,#0000);width:70vmax;height:70vmax;animation:30s ease-in-out infinite alternate cinematic-drift-a;top:-35vmax;left:-25vmax}body.theme-cinematic .theme-backdrop__grain{opacity:.06;display:block}body:is(.theme-cinematic,.theme-cinematic-living) .layout--overlay .header:not(.header--solid){--site-ink:#f6f2ea;--site-muted:#f6f2ead1;--site-accent:#f6f2ea;--site-line:#ffffff38;--site-surface:#0c0b0a8c}body:is(.theme-cinematic,.theme-cinematic-living) .home-hero-placeholder{background:#0c0b0a}.cinematic-hero{--hero-ink:#f6f2ea;--hero-muted:#f6f2eac7;--hero-accent:#e2b35b;--hero-accent-text:#f0cc85;isolation:isolate;min-height:max(640px,100svh);color:var(--hero-ink);background:#0c0b0a;display:grid;position:relative;overflow:hidden}.cinematic-hero__media{z-index:-5;position:absolute;inset:0}.cinematic-hero__media video,.cinematic-hero__slide{width:100%;height:100%;position:absolute;inset:0}.cinematic-hero__media video{filter:saturate(.85)contrast(1.05)brightness(.8);object-fit:cover}.cinematic-hero__slide{opacity:0;transition:opacity 1.8s;overflow:hidden}.cinematic-hero__slide img{filter:saturate(.82)contrast(1.06)brightness(.78);object-fit:cover;width:100%;height:100%}.cinematic-hero__slide.is-active{opacity:1}.cinematic-hero__media--slides .cinematic-hero__slide{transform:scale(1.14)translate(-1.5%,-1%)}.cinematic-hero__media--slides .cinematic-hero__slide.is-active{animation:9s ease-out forwards cinematic-kenburns}.cinematic-hero__tint,.site-page-hero__tint{background:hsl(var(--living-hue,25) 70% 45%);mix-blend-mode:color;opacity:.45;position:absolute;inset:0}.cinematic-hero__tint{z-index:-4}.cinematic-hero__shade{z-index:-3;background:radial-gradient(ellipse at 50% 45%, #0003 0%, #00000059 70%, #000000b3 100%), linear-gradient(180deg, #0000009e 0%, #00000080 40%, #00000080 82%, var(--site-canvas) 100%);position:absolute;inset:0}.cinematic-hero__leak{z-index:-2;mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.cinematic-hero__leak--warm{background:radial-gradient(circle closest-side,#ffaa5028,#ffaa5023 20%,#ffaa5019 40%,#ffaa500e 60%,#ffaa5005 80%,#0000);animation:22s ease-in-out infinite alternate cinematic-drift-a;top:-30vmax;left:-20vmax}.cinematic-hero__leak--cool{background:radial-gradient(circle closest-side,#788cff3c,#788cff34 20%,#788cff25 40%,#788cff15 60%,#788cff07 80%,#0000);animation:28s ease-in-out infinite alternate cinematic-drift-b;bottom:-40vmax;right:-25vmax}.cinematic-hero__grain{z-index:-1;background-image:var(--dyn-noise);opacity:.09;pointer-events:none;animation:.9s steps(6,end) infinite dyn-grain;position:absolute;inset:-50%}.cinematic-hero__content{z-index:2;text-align:center;text-shadow:0 2px 24px #0006;flex-direction:column;justify-content:center;align-items:center;padding:7rem 1.25rem 7.5rem;display:flex;position:relative}.cinematic-hero .site-kicker{color:var(--hero-accent-text);letter-spacing:.32em;margin-bottom:1.4rem}.cinematic-hero h1{gap:1.2rem;display:grid}.cinematic-hero__display{color:var(--hero-ink);letter-spacing:-.055em;font-size:clamp(3.6rem,10.5vw,9.6rem);font-weight:800;line-height:.92}.cinematic-hero__display em{color:var(--hero-accent);font-style:normal}.cinematic-hero__title{color:var(--hero-ink);letter-spacing:-.03em;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:650}.cinematic-hero .dyn-hero__lead{max-width:34rem;color:var(--hero-muted);margin:.8rem 0 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.7}.cinematic-hero .home-hero__actions{justify-content:center;margin-top:2.2rem}.cinematic-hero .home-button--primary,.cinematic-hero .home-button--primary:hover{background:var(--hero-ink);box-shadow:none;color:#111}.cinematic-hero .home-button--quiet,.cinematic-hero .home-button--quiet:hover{color:var(--hero-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff6}.cinematic-hero__times{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.cinematic-hero__times li{background:#0006;border:1px solid #ffffff29;border-radius:999px;align-items:baseline;gap:.35rem;padding:.5rem .9rem;font-size:.82rem;display:flex}.cinematic-hero__times span{color:var(--hero-accent);font-weight:700}.cinematic-hero__times strong{font-weight:600}.cinematic-hero__cue{z-index:3;color:var(--hero-muted);letter-spacing:.3em;justify-items:center;gap:.5rem;font-size:.66rem;display:grid;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.cinematic-hero__cue:lang(ko){letter-spacing:.08em}.cinematic-hero__cue i{background:linear-gradient(var(--hero-ink), transparent);transform-origin:top;width:1px;height:38px;animation:2.2s ease-in-out infinite cinematic-cue}.cinematic-hero__progress{z-index:3;gap:4px;display:flex;position:absolute;bottom:1.8rem;left:clamp(1.25rem,4vw,3rem)}.cinematic-hero__progress i{background:#ffffff4d;border-radius:2px;width:22px;height:2px;position:relative;overflow:hidden}.cinematic-hero__progress i.is-on:after{content:"";background:var(--hero-ink);transform-origin:0;animation:7s linear forwards cinematic-progress;position:absolute;inset:0}.site-page-hero--photo{--hero-ink:#f6f2ea;--hero-muted:#f6f2eacc;--hero-accent:#e2b35b;--hero-accent-text:#f0cc85;isolation:isolate;max-width:none;min-height:clamp(360px,52vh,520px);color:var(--hero-ink);flex-direction:column;justify-content:flex-end;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:7rem 0 clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.site-page-hero--photo>:not(.site-page-hero__media){text-shadow:0 2px 20px #00000059;max-width:880px}.site-page-hero__media{z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.site-page-hero__photo{animation:14s ease-in-out infinite alternate page-hero-drift;position:absolute;inset:-6%}.site-page-hero__photo img{filter:brightness(.42)saturate(.8);object-fit:cover;width:100%;height:100%}.site-page-hero__media:after{content:"";background:radial-gradient(circle at 15% 10%,#ffaa504d,#0000 45%),linear-gradient(#0006,#0000004d 40%,#0c0b0ad9);position:absolute;inset:0}.site-page-hero--photo:after{content:"";z-index:-1;background:linear-gradient(#0c0b0ad9,#0000);width:100vw;height:3rem;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}.site-page-hero--photo h1{color:var(--hero-ink)}.site-page-hero--photo .site-kicker{color:var(--hero-accent-text)}.site-page-hero--photo .site-page-hero__description{color:var(--hero-muted)}.site-page-hero--photo .site-button--primary,.site-page-hero--photo .site-button--primary:hover{background:var(--hero-ink);box-shadow:none;color:#111}.site-page-hero--photo .site-button--quiet{color:var(--hero-ink);background:#ffffff14;border-color:#fff6}.theme-preview--cinematic{color:#f6f2ea;background:#0c0b0a}.theme-preview--cinematic .theme-preview__layer--a,.theme-preview--cinematic-living .theme-preview__layer--a{filter:saturate(.8)brightness(.75);background:linear-gradient(#0003,#000000a6),url(/church-hero.jpg) 50%/cover;border-radius:0;animation:10s ease-in-out infinite alternate preview-kenburns;inset:-10%}.theme-preview--cinematic .theme-preview__layer--b{mix-blend-mode:screen;background:radial-gradient(circle,#ffaa5073,#0000 60%);width:70%;height:140%;animation:8s ease-in-out infinite alternate preview-drift;top:-60%;left:-20%}@keyframes cinematic-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes cinematic-drift-a{to{transform:translate(35vw,18vh)scale(1.15)}}@keyframes cinematic-drift-b{to{transform:translate(-30vw,-20vh)scale(.9)}}@keyframes cinematic-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes cinematic-progress{0%{transform:scaleX(0)}}@keyframes page-hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-2%,-1%)}}@media (max-width:560px){.cinematic-hero .home-hero__actions{flex-direction:column;width:100%}.cinematic-hero .home-button{justify-content:center}}
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__submenu-link{color:#f6f2ea}body.theme-cinematic-living .layout--overlay .header:not(.header--solid) .nav__submenu-link:hover,body.theme-cinematic-living .layout--overlay .header:not(.header--solid) .nav__submenu-link--active{color:#f6f2ea;background:#f6f2ea24}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%)}}
