.home{padding-bottom:0}.nave{isolation:isolate;background-color:var(--wall);background-image:linear-gradient(var(--course) 1px, transparent 1px), radial-gradient(80% 70% at 75% 30%, transparent 40%, #0000000f 100%);--scribe-bg:transparent;background-size:100% 68px,100% 100%;position:relative;overflow:hidden}.nave:after{content:"";z-index:2;background:linear-gradient(var(--stone-edge), var(--stone));height:12px;box-shadow:0 -1px 0 var(--rule-strong);position:absolute;bottom:0;left:0;right:0}.nave__beams,.nave__motes{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.nave__beams{z-index:1;mix-blend-mode:var(--beam-blend);opacity:var(--beam-alpha);filter:blur(9px);animation:3.2s ease-out both nave-beams-in}.nave__motes{z-index:3}@keyframes nave-beams-in{0%{opacity:0}to{opacity:var(--beam-alpha)}}.nave__inner{z-index:2;align-items:center;gap:var(--space-6) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,1fr) minmax(0,470px);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,8vw,6rem);display:grid;position:relative}.nave__text{gap:2.2rem;min-width:0;display:grid}.nave__text .scribe__tag{text-shadow:0 0 8px var(--wall), 0 0 3px var(--wall)}.nave__eyebrow{color:var(--gold-ink)}.nave__title{font-size:var(--text-4xl);font-weight:400;line-height:1.04}.nave__lede{max-width:34rem;font-size:var(--text-lg);color:var(--ink-soft)}.nave__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.nave__window{justify-self:center;width:min(100%,470px);position:relative}.nave__halo{z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 50% 40%, rgba(253, 251, 117, var(--halo)), transparent 72%);position:absolute;inset:-10% -16% 6%}.nave__glass{z-index:1;filter:brightness()saturate()drop-shadow(0 24px 34px #0f1b1738);width:100%;height:auto;animation:2.8s ease-out both nave-kindle;position:relative}@keyframes nave-kindle{0%{filter:brightness(.62)saturate(.6)drop-shadow(0 24px 34px #0f1b1738)}to{filter:brightness()saturate()drop-shadow(0 24px 34px #0f1b1738)}}@media (max-width:960px){.nave__inner{grid-template-columns:minmax(0,1fr)}.nave__window{order:-1;width:min(100%,400px)}.nave__glass{width:auto;max-height:56vh;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.nave__beams,.nave__glass{animation:none}}.home-section{padding-top:clamp(3.5rem,8vw,6rem)}.canticle{background:radial-gradient(40% 70% at 24% 50%, #fdfb7512, transparent 70%), var(--nave);color:var(--nave-ink);--ink:#eef3ea;--ink-soft:#c9d3c1;--rule-strong:#eef3ea52;--gold-ink:#e2c068;--scribe-bg:var(--nave);--color-heading:#eef3ea;border-block:1px solid #e2c06866;margin-top:clamp(4.5rem,10vw,7.5rem)}.canticle__inner{align-items:center;gap:var(--space-7) 5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:clamp(3.5rem,8vw,6rem);display:grid}.canticle__rose{filter:drop-shadow(0 0 70px #fdfb7547);justify-self:center;width:min(100%,400px)}.canticle__text{gap:2.4rem;min-width:0;display:grid}.canticle__eyebrow{color:var(--gold-ink)}.canticle__epigraph{gap:var(--space-3);border-left:2px solid var(--gold);padding-left:1.4rem;display:grid}.canticle__btn{background:var(--nave-ink);color:var(--nave)}.canticle__btn:hover{color:var(--nave)}@media (max-width:960px){.canticle__inner{grid-template-columns:minmax(0,1fr)}.canticle__rose{width:min(72%,300px)}}
