:root{--ink:#07101e;--ink2:#0b1730;--gold:#e4c77c;--cream:#f4eddb;--muted:#c4cad3;--line:rgba(228,199,124,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--ink);color:var(--cream);font:400 1rem/1.72 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}
.site-header{position:sticky;top:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:78px;padding:12px 4vw;background:rgba(7,16,30,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand,.site-header a{text-decoration:none}.brand{flex:none;font-family:Georgia,serif;font-size:1.25rem;letter-spacing:.23em;color:var(--gold)}.site-header nav{display:flex;gap:clamp(.7rem,1.3vw,1.6rem);align-items:center;font-size:max(1.125rem, 1rem);text-transform:uppercase;letter-spacing:.08em}.site-header nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--gold);font-size:1.5rem;line-height:1;padding:.35rem .65rem;cursor:pointer}
.hero{min-height:min(850px,calc(100svh - 78px));display:flex;align-items:center;position:relative;overflow:hidden;padding:7rem 7vw 8rem;background:linear-gradient(90deg,rgba(5,11,22,.95) 0%,rgba(5,11,22,.68) 42%,rgba(5,11,22,.10) 100%),url('assets/giza.webp') center 54%/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,var(--ink))}.hero-inner{position:relative;z-index:1;max-width:690px}.hero h1{font-size:clamp(5.5rem,13vw,11rem);line-height:.9;margin:1.1rem 0 0;letter-spacing:.12em;text-shadow:0 3px 30px #060d19}.hero :is(h1.page-title,h2){font-size:clamp(1.5rem,3vw,2.8rem);margin:1rem 0 1.5rem;color:var(--cream)}.sigil{color:var(--gold);letter-spacing:.45em;margin:1.5rem 0}.lead{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;color:var(--gold)}.intro{max-width:520px;margin:1.2rem 0 2.3rem;color:var(--cream);font-size:1.1rem}
h1,:is(h1.page-title,h2),h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{color:var(--gold)}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:max(1.125rem, .78rem);font-weight:650}.cta{display:inline-flex;gap:1.3rem;align-items:center;border:1px solid var(--gold);padding:.85rem 1.25rem;color:var(--gold);text-decoration:none;letter-spacing:.12em;font-size:1rem;text-transform:uppercase;transition:background .2s,color .2s}.cta:hover{background:var(--gold);color:var(--ink)}
.gateways{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line);background:#0b1730}.gateways a{display:flex;flex-direction:column;gap:.35rem;padding:2rem 1.25rem;min-height:180px;text-decoration:none;border-right:1px solid var(--line);transition:background .2s}.gateways a:last-child{border-right:0}.gateways a:hover{background:#142443}.gateways span{font-size:1rem;color:var(--gold);letter-spacing:.16em}.gateways strong{font:400 1.1rem/1.25 Georgia,serif;color:var(--cream)}.gateways small{font-size:1.125rem;color:var(--muted);line-height:1.4}
.section{position:relative;padding:clamp(5rem,9vw,9rem) max(7vw,calc((100vw - 1200px)/2));background:var(--ink2);overflow:hidden}.section.dark{background:var(--ink)}.section :is(h1.page-title,h2){font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.11;margin:.65rem 0 2rem;max-width:850px}.section p{max-width:740px}.section p:not(.eyebrow):not(.note):not(.image-caption){color:#d8dce2}.wide{max-width:820px}.two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8vw;align-items:center}.quote{font:italic 1.85rem/1.45 Georgia,serif;color:var(--gold);border-left:1px solid var(--gold);padding:2rem 0 2rem 2.5rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:3rem}.cards article{padding:2rem;border:1px solid var(--line);background:rgba(255,255,255,.025)}.cards h3{color:var(--gold);font-size:max(1.25rem, 1.55rem);margin:.3rem 0}.cards small{color:var(--gold);letter-spacing:.12em}.cards p{margin-bottom:0}
.frequency-section{padding-top:clamp(25rem,42vw,36rem)}.section-art{position:absolute;inset:0 0 auto;height:clamp(21rem,38vw,32rem);overflow:hidden}.section-art img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.section-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,var(--ink2))}.frequency-section>*:not(.section-art){position:relative}.path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:3.5rem 0;background:var(--line);border:1px solid var(--line)}.path div{padding:1.5rem;background:#0b1730}.path b{color:var(--gold);font-family:Georgia,serif}.path h3{font-size:max(1.25rem, 1.35rem);margin:.7rem 0}.path p{margin:0}blockquote{max-width:850px;margin:4rem 0 0;padding:1rem 0 1rem 2rem;border-left:1px solid var(--gold);font:italic clamp(1.5rem,3vw,2.7rem)/1.4 Georgia,serif;color:var(--gold)}.note{font-size:max(1.125rem, .875rem);color:var(--muted);margin-top:2.5rem}
.frequency-section .frequency-statement{max-width:920px;color:var(--gold);font:400 clamp(1.6rem,3vw,2.6rem)/1.38 Georgia,serif;margin:0 0 2rem}
.cosmic-awareness-art{max-width:650px;margin:3rem auto 1rem;text-align:center}.cosmic-awareness-art img{display:block;width:100%;height:auto;border:1px solid rgba(228,199,124,.35);box-shadow:0 18px 55px rgba(0,0,0,.32);filter:contrast(1.04) saturate(1.05)}.cosmic-awareness-art figcaption{margin-top:.85rem;color:var(--muted);font-size:max(1.25rem,1.14rem)}
.awakening-section{background:linear-gradient(90deg,rgba(11,23,48,.98) 0%,rgba(11,23,48,.88) 58%,rgba(11,23,48,.64)),url('assets/earth.webp') center/cover no-repeat}.egypt{min-height:650px;background:linear-gradient(90deg,rgba(7,16,30,.95),rgba(7,16,30,.25)),url('assets/giza.webp') center/cover no-repeat}.egypt .wide{max-width:700px}.image-caption{font-size:max(1.25rem,0.96rem);color:var(--muted);margin-top:3rem}.connect{text-align:center;padding-block:9rem}.connect :is(h1.page-title,h2),.connect p{margin-left:auto;margin-right:auto}.signature{font-family:Georgia,serif;color:var(--gold);font-size:2rem;letter-spacing:.18em;margin-top:4rem}.signature small{display:block;color:var(--cream);font:400 1.125rem system-ui,sans-serif;letter-spacing:.18em;margin-top:.5rem}
footer{text-align:center;padding:0 5vw 3rem;background:#040914;color:var(--muted);font-size:1rem;letter-spacing:.06em}.footer-earth{height:160px;max-width:1000px;margin:auto;background:linear-gradient(#04091400,#040914),url('assets/earth.webp') center 48%/cover no-repeat;opacity:.75}footer>p{font-family:Georgia,serif;color:var(--gold);font-size:1.2rem}.footer-links{display:flex;gap:1.3rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.footer-links a:hover{color:var(--gold)}
.legal{max-width:850px;margin:0 auto;padding:6rem 7vw}.legal section{margin:4rem 0}.legal h1{font-size:clamp(2.6rem,6vw,4.2rem)}.legal :is(h1.page-title,h2){font-size:2rem}.legal h1,.legal :is(h1.page-title,h2){color:var(--gold)}
@media(max-width:1200px){.site-header nav{font-size:max(1.125rem, 1rem);gap:.7rem}.gateways{grid-template-columns:repeat(3,1fr)}.gateways a:nth-child(3){border-right:0}.gateways a:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.menu{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#07101e;padding:1.5rem 5vw 2rem;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0008;max-height:calc(100svh - 78px);overflow:auto}.site-header nav.open{display:flex}.site-header nav a{padding:.65rem 0;font-size:max(1.125rem, 1rem)}.two-col{grid-template-columns:1fr;gap:2rem}.cards{grid-template-columns:1fr 1fr}.path{grid-template-columns:1fr 1fr}.hero{background-position:60% center}}
@media(max-width:640px){.hero{min-height:720px;padding:5rem 7vw 6rem;background-image:linear-gradient(90deg,rgba(5,11,22,.87),rgba(5,11,22,.47)),url('assets/giza.webp');background-position:61% center}.hero h1{font-size:clamp(4rem,19vw,6rem);letter-spacing:.07em}.hero :is(h1.page-title,h2){font-size:1.5rem}.lead{font-size:1rem}.sigil{letter-spacing:.2em}.gateways{grid-template-columns:1fr 1fr}.gateways a{min-height:140px;padding:1.2rem}.gateways a:nth-child(3){border-right:1px solid var(--line)}.gateways a:nth-child(even){border-right:0}.gateways a:nth-child(-n+4){border-bottom:1px solid var(--line)}.section{padding:5rem 7vw}.frequency-section{padding-top:22rem}.section-art{height:20rem}.cards,.path{grid-template-columns:1fr}.quote{font-size:1.55rem}.egypt{background-position:60% center}.connect{padding-block:6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.work-section{min-height:700px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,16,30,.98) 0%,rgba(7,16,30,.82) 37%,rgba(7,16,30,.12) 72%),url('assets/lyra-journey.webp') center/cover no-repeat}.work-content{max-width:565px}.work-section :is(h1.page-title,h2){max-width:560px}.work-future{padding:1.3rem 1.5rem;margin:2rem 0;border-left:1px solid var(--gold);background:rgba(7,16,30,.55)}.work-future h3{font-size:max(1.25rem, 1.6rem);color:var(--gold);margin:0}.work-future p{margin:.5rem 0 1rem}.work-future span{display:inline-block;color:var(--gold);font-size:max(1.125rem, .78rem);letter-spacing:.16em}.work-section .image-caption{margin:1.4rem 0 0}
@media(max-width:640px){.work-section{padding-top:19rem;background-image:linear-gradient(180deg,rgba(7,16,30,.05) 0%,rgba(7,16,30,.88) 42%,#07101e 100%),url('assets/lyra-journey.webp');background-position:67% top;background-size:auto 520px}}
.section.dark.healing-section{background-color:var(--ink);background-image:linear-gradient(180deg,rgba(7,16,30,.37) 0%,rgba(7,16,30,.94) 480px,#07101e 680px),url('assets/healing.webp');background-size:100% 700px,100% 700px;background-position:top center;background-repeat:no-repeat;padding-top:clamp(23rem,38vw,34rem)}
.practice-title{color:var(--gold);font-size:clamp(1.8rem,3vw,2.7rem);margin:3.6rem 0 .6rem}.practice-grid{list-style:none;counter-reset:practice;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0 0;padding:0}.practice-grid li{counter-increment:practice;background:#0b1730;padding:1.6rem 1.8rem}.practice-grid li:before{content:counter(practice,decimal-leading-zero);color:var(--gold);font-size:max(1.8rem, .78rem);letter-spacing:.16em}.practice-grid h4{font:400 1.35rem Georgia,serif;margin:.5rem 0;color:var(--cream)}.practice-grid p{margin:0;color:#d8dce2}
.practice-grid .practice-featured{grid-column:1/-1;padding:clamp(2rem,4vw,3.5rem);background:linear-gradient(120deg,#162b4c,#0b1730 75%);box-shadow:inset 0 0 0 1px rgba(228,199,124,.42)}.practice-featured h4{color:var(--gold);font-size:max(1.25rem, clamp(1.7rem,3vw,2.5rem))}.practice-featured .affirmation{font:italic clamp(1.4rem,2.5vw,2.1rem)/1.45 Georgia,serif;color:var(--cream);margin:.8rem 0 1rem}
.alignment-section{min-height:610px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(11,23,48,.99) 0%,rgba(11,23,48,.86) 45%,rgba(11,23,48,.16) 100%),url('assets/alignment.webp') center/cover no-repeat}.alignment-section .wide{max-width:635px}
.section.dark.family-section{min-height:620px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(7,16,30,.98) 0%,rgba(7,16,30,.84) 43%,rgba(7,16,30,.15) 100%),url('assets/family-four-children.webp') center/cover no-repeat}.family-section .wide{max-width:635px}
.journal-section{background:linear-gradient(180deg,rgba(11,23,48,.55) 0%,#0b1730 620px),url('assets/journal.webp') center top/100% 650px no-repeat}.journal-section .cards article{background:rgba(7,16,30,.9)}.journal-section .eyebrow,.journal-section :is(h1.page-title,h2),.journal-section>.wide{position:relative}
@media(max-width:640px){.section.dark.healing-section{padding-top:18rem;background-size:auto 440px,auto 440px;background-position:65% top}.practice-grid{grid-template-columns:1fr}.alignment-section{min-height:660px;justify-content:flex-end;background-image:linear-gradient(180deg,rgba(11,23,48,.1),rgba(11,23,48,.95) 47%,#0b1730),url('assets/alignment.webp');background-position:70% top;background-size:auto 530px}.section.dark.family-section{min-height:650px;justify-content:flex-end;background-image:linear-gradient(180deg,rgba(7,16,30,.08),rgba(7,16,30,.92) 48%,#07101e),url('assets/family-four-children.webp');background-position:70% top;background-size:auto 530px}.journal-section{padding-top:18rem;background-image:linear-gradient(180deg,rgba(11,23,48,.05),#0b1730 430px),url('assets/journal.webp');background-position:62% top;background-size:auto 440px}}
.crossroads-figure{position:relative;margin:0;max-width:490px;border:1px solid var(--line);box-shadow:0 24px 70px #0007;overflow:hidden}.crossroads-figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,11,22,.93));pointer-events:none}.crossroads-figure img{width:100%;height:clamp(440px,43vw,610px);object-fit:cover;object-position:center}.crossroads-figure figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:1.6rem 2rem;color:var(--cream);font:italic clamp(1.25rem,2vw,1.8rem)/1.4 Georgia,serif}
.giza-figure{position:relative;margin:3rem 0 0;max-width:1000px;border:1px solid var(--line);background:#07101e;box-shadow:0 25px 70px #0008}.giza-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.giza-figure figcaption{padding:.8rem 1rem;color:var(--muted);font-size:max(1.25rem,0.96rem);letter-spacing:.03em}
@media(max-width:900px){.crossroads-figure{max-width:680px}.crossroads-figure img{height:clamp(430px,75vw,640px)}}
@media(max-width:640px){.crossroads-figure img{height:480px}.crossroads-figure figcaption{padding:1.3rem;font-size:max(1.25rem,1.5rem)}.giza-figure{margin-top:2rem}}
.closing-section{position:relative;min-height:750px;display:flex;justify-content:center;text-align:center;padding:7rem 7vw 13rem;background:linear-gradient(180deg,rgba(5,11,22,.8) 0%,rgba(5,11,22,.58) 38%,rgba(5,11,22,.18) 68%,rgba(5,11,22,.16) 100%),url('assets/the-invitation.webp') center/cover no-repeat}.closing-inner{position:relative;max-width:850px}.closing-section :is(h1.page-title,h2){font:400 clamp(2.8rem,6vw,5.3rem)/1.12 Georgia,serif;color:var(--cream);margin:.7rem 0 1.5rem}.closing-section p:not(.eyebrow){max-width:710px;margin:0 auto;color:#f3f0e8;font-size:max(1.125rem, clamp(1.05rem,1.5vw,1.25rem));line-height:1.75;text-shadow:0 2px 15px #000}.closing-section .closing-line{margin-top:2rem!important;color:var(--gold)!important;font:italic clamp(1.6rem,3vw,2.65rem)/1.4 Georgia,serif!important}.closing-section .signature{margin-top:2.8rem;text-shadow:0 2px 12px #000}
.closing-section .closing-reminder{margin-top:1.75rem!important;font:italic clamp(1.15rem,2vw,1.7rem)/1.5 Georgia,serif!important;color:#f4dfaa!important}.footer-soulclub{margin:.15rem auto 0;padding:0;max-width:320px}.footer-soulclub img{display:block;width:170px;height:auto;margin:auto;opacity:.9}
.social-address{margin:1.25rem 0 0;color:var(--gold)}.social-address a{text-decoration:underline;text-underline-offset:.3em}
.hero-tiktok{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .8rem;width:fit-content;margin-top:2rem;padding:.75rem 1rem;border:1px solid rgba(228,199,124,.5);background:rgba(5,11,22,.7);color:var(--cream);text-decoration:none;line-height:1.4}.hero-tiktok span{color:var(--gold);font-size:1rem;letter-spacing:.18em}.hero-tiktok strong{font-size:1.1rem}.hero-tiktok small{flex-basis:100%;font-size:1.125rem;color:var(--gold);overflow-wrap:anywhere}.hero-tiktok:hover,.footer-tiktok:hover{background:rgba(228,199,124,.16)}.footer-tiktok{display:inline-block;margin-top:1.5rem;padding:.45rem .8rem;border:1px solid rgba(228,199,124,.35);color:var(--gold);font-size:1rem;text-decoration:none;letter-spacing:0}@media(max-width:640px){.hero-tiktok{margin-top:1.4rem}.hero{min-height:790px}}
.awakening-call{display:grid;gap:.15rem;width:fit-content;max-width:100%;margin:0 0 2rem;padding:1rem 1.4rem;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(7,16,30,.92),rgba(7,16,30,.45));box-shadow:0 12px 32px rgba(0,0,0,.15)}.awakening-call span{color:var(--gold);font-size:max(1.125rem, .85rem);font-weight:650;letter-spacing:.14em}.awakening-call strong{font:400 clamp(1.55rem,3vw,2.1rem)/1.3 Georgia,serif;color:var(--cream)}.awakening-call small{font-size:max(1.125rem, .9rem);line-height:1.5;color:var(--cream)}.footer-awakening{max-width:620px;margin:1.3rem auto 1.8rem;padding:1rem;border-block:1px solid var(--line);font:400 clamp(1.15rem,2.4vw,1.55rem)/1.45 Georgia,serif;color:var(--gold);letter-spacing:.02em}.footer-awakening span{padding:0 .3em}.footer-awakening small{display:block;margin-top:.35rem;font:400 1.125rem/1.5 system-ui,sans-serif;color:var(--muted);letter-spacing:.04em}@media(max-width:640px){.awakening-call{margin-bottom:1.5rem}.hero{min-height:850px}}
.skydive-section{position:relative;min-height:clamp(430px,55vw,690px);display:flex;align-items:center;padding:5rem 7vw;overflow:hidden;background:#0c203a}.skydive-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.skydive-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,26,.82),rgba(4,12,26,.25) 55%,transparent)}.skydive-content{position:relative;z-index:1;max-width:560px;text-shadow:0 2px 18px #05111f}.skydive-content :is(h1.page-title,h2){font:400 clamp(3.5rem,8vw,7.5rem)/1.02 Georgia,serif;color:var(--cream);margin:.6rem 0 1rem}.skydive-content p:last-child{font-size:clamp(1rem,1.7vw,1.3rem)}@media(max-width:640px){.skydive-section{min-height:560px;align-items:flex-start;padding-top:4rem}.skydive-section>img{object-position:62% center}.skydive-section:after{background:linear-gradient(180deg,rgba(4,12,26,.85),rgba(4,12,26,.15) 65%,rgba(4,12,26,.1))}.skydive-content :is(h1.page-title,h2){font-size:3.7rem}}
.meditation-figure{position:relative;margin:3rem 0 0;max-width:1000px;border:1px solid var(--line);overflow:hidden;background:#07101e}.meditation-figure img{width:100%;height:clamp(300px,42vw,520px);object-fit:cover;object-position:center 57%}.meditation-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 2rem 1.4rem;background:linear-gradient(transparent,rgba(4,10,22,.85));color:var(--gold);font:italic clamp(1.5rem,3vw,2.3rem)/1.3 Georgia,serif;text-align:center}@media(max-width:640px){.meditation-figure img{height:370px;object-position:65% center}}
.journey-artworks{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:1rem;margin:3rem 0 0;max-width:1100px}.journey-artworks figure{margin:0;position:relative;border:1px solid var(--line);overflow:hidden;background:#07101e}.journey-artworks img{width:100%;height:clamp(340px,43vw,510px);object-fit:cover}.journey-artworks .meditation-figure img{object-position:60% center}.journey-artworks figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.5rem 1.25rem;background:linear-gradient(transparent,rgba(4,10,22,.9));color:var(--gold);font:italic clamp(1.35rem,2.5vw,2.1rem)/1.25 Georgia,serif;text-align:center}.journey-artworks figcaption small{display:block;margin-top:.35rem;color:var(--cream);font:400 1.25rem/1.4 system-ui,sans-serif}.chakra-figure img{object-position:center 47%}@media(max-width:700px){.journey-artworks{grid-template-columns:1fr}.journey-artworks .meditation-figure img{height:340px}.journey-artworks .chakra-figure img{height:420px;object-position:center 40%}}
.chakra-names{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;margin:1rem 0 0;padding:0;color:var(--cream);font-size:max(1.125rem, .9rem)}.chakra-names li{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.chakra-dot{width:.7rem;height:.7rem;flex:none;border-radius:50%;box-shadow:0 0 10px currentColor;background:currentColor}.root{color:#e24a55}.sacral{color:#ed9446}.solar{color:#e8c85b}.heart{color:#69bf7e}.throat{color:#65b9e3}.third-eye{color:#6d76d9}.crown{color:#ad82db}
.section.dark.family-section{background:#07101e;isolation:isolate}.family-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.family-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,16,30,.99),rgba(7,16,30,.83) 40%,rgba(7,16,30,.04) 72%)}.family-copy{max-width:590px}@media(max-width:900px){.section.dark.family-section{display:block;min-height:0;padding:0;background:#07101e}.family-art{position:relative;inset:auto;width:100%;height:clamp(300px,95vw,430px);object-position:85% center;z-index:auto}.family-section:before{display:none}.family-copy{padding:3rem 7vw 4.5rem}.family-copy :is(h1.page-title,h2){margin-top:.6rem}}
.section.connect{position:relative;min-height:650px;display:flex;align-items:center;text-align:left;padding-block:6rem;isolation:isolate;background:#07101e}.connect-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.connect:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,16,30,.98),rgba(7,16,30,.85) 35%,rgba(7,16,30,.12) 66%)}.connect-copy{max-width:540px}.connect :is(h1.page-title,h2),.connect p{margin-left:0;margin-right:0}.connect-copy p:not(.eyebrow){line-height:1.7}.connect-copy .social-address a{color:var(--gold)}@media(max-width:900px){.section.connect{display:block;min-height:0;padding:0}.connect-art{position:relative;inset:auto;height:clamp(300px,80vw,460px);object-position:78% center;z-index:auto}.connect:before{display:none}.connect-copy{max-width:none;padding:3rem 7vw 4.5rem}.connect :is(h1.page-title,h2),.connect p{margin-left:0;margin-right:0}}
.tiktok-fallback{font-size:1rem;color:var(--muted)}.tiktok-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;max-width:100%}.tiktok-copy code{overflow-wrap:anywhere;font:400 1rem/1.5 system-ui,sans-serif;color:var(--cream)}.tiktok-copy button{border:1px solid var(--gold);background:rgba(7,16,30,.8);color:var(--gold);padding:.55rem .9rem;font:inherit;cursor:pointer}.tiktok-copy button:hover{background:rgba(228,199,124,.14)}.copy-status{min-height:1.5em;color:var(--gold);font-size:1rem}
.connect-copy .social-address a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .8rem;border:1px solid var(--gold);background:rgba(7,16,30,.8);text-decoration:none}.connect-copy .social-address a:hover{background:rgba(228,199,124,.14)}
.vibration-waves{position:relative;margin:3rem 0 0;max-width:1100px;border:1px solid var(--line);overflow:hidden;background:#07101e}.vibration-waves img{width:100%;height:clamp(220px,28vw,360px);object-fit:cover}.vibration-waves figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1rem;text-align:center;background:linear-gradient(transparent,rgba(7,16,30,.9));color:var(--cream);font:italic clamp(1.1rem,2vw,1.55rem)/1.4 Georgia,serif}.practice-grid .practice-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.practice-featured img{width:100%;height:clamp(260px,30vw,370px);object-fit:cover;object-position:70% center;border:1px solid var(--line)}@media(max-width:700px){.practice-grid .practice-featured{grid-template-columns:1fr}.practice-featured img{height:280px;object-position:65% center}}
.practice-grid .practice-featured:before{grid-column:1/-1}.practice-featured-copy{min-width:0}
.session-email,.contact-address a,.footer-email a{color:var(--gold);text-decoration:underline;text-underline-offset:.25em}.session-email{display:inline-block;margin:.5rem 0 .25rem}.contact-address{margin-top:2rem}.footer-email{margin-top:.65rem;font-size:1rem;letter-spacing:0}
.ascension-copy{max-width:850px;margin:3rem 0 0;padding:clamp(1.7rem,4vw,3rem);border:1px solid var(--line);background:linear-gradient(135deg,rgba(228,199,124,.09),rgba(7,16,30,.45))}.ascension-copy h3{color:var(--gold);font-size:max(1.25rem, clamp(1.8rem,3.5vw,3rem));line-height:1.2;margin:.4rem 0 1.3rem}.ascension-copy p{margin:0 0 1rem}.ascension-copy p:last-child{margin-bottom:0}
.five-d-signs{margin:4rem 0 0;max-width:1200px}.five-d-signs figure{margin:0 0 2.5rem;overflow:hidden;border:1px solid var(--line)}.five-d-signs figure img{display:block;width:100%;height:auto}.five-d-signs h3{color:var(--gold);font:italic clamp(2rem,4.5vw,3.8rem)/1.15 Georgia,serif;max-width:850px;margin:.5rem 0 1rem}.five-d-intro{max-width:800px;font-size:clamp(1.1rem,1.7vw,1.35rem)}.five-d-list{list-style:none;counter-reset:sign;padding:0;margin:2.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.five-d-list li{counter-increment:sign;padding:1.6rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(228,199,124,.08),rgba(7,16,30,.55))}.five-d-list li:before{content:counter(sign,decimal-leading-zero);font:italic 1.6rem Georgia,serif;color:var(--gold)}.five-d-list h4{font:1.5rem Georgia,serif;color:var(--gold);margin:.7rem 0}.five-d-list p{margin:0;line-height:1.6}.five-d-close{max-width:850px;font:italic clamp(1.2rem,2.2vw,1.65rem)/1.5 Georgia,serif;color:var(--gold)}@media(max-width:700px){.five-d-list{grid-template-columns:1fr}}
@media(max-width:640px){.closing-section{min-height:750px;padding:5rem 7vw 15rem;background-position:58% center;background-image:linear-gradient(180deg,rgba(5,11,22,.9),rgba(5,11,22,.76) 52%,rgba(5,11,22,.18)),url('assets/the-invitation.webp')}.closing-section :is(h1.page-title,h2){font-size:2.7rem}.closing-section .signature{font-size:1.7rem}}
.roadmap-section{background:radial-gradient(circle at 85% 0%,rgba(228,199,124,.12),transparent 36%),#0b1730}.roadmap-section .wide{font-size:1.1rem}.roadmap-grid{counter-reset:roadmap;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:3rem 0 0}.roadmap-grid li{counter-increment:roadmap;padding:1.75rem;border:1px solid var(--line);background:rgba(7,16,30,.58)}.roadmap-grid li:before{content:counter(roadmap,decimal-leading-zero);display:block;color:var(--gold);font-size:max(1.8rem, .85rem);letter-spacing:.18em}.roadmap-grid h3{font-size:max(1.25rem, 1.5rem);color:var(--gold);line-height:1.25;margin:.8rem 0}.roadmap-grid p{margin:0;color:#d8dce2}.roadmap-section .roadmap-note{font-size:max(1.125rem, .9rem);color:var(--muted);margin-top:2rem}@media(max-width:900px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.roadmap-grid{grid-template-columns:1fr}}
.roadmap-art{margin:2.5rem 0 0;max-width:1200px;border:1px solid var(--line);box-shadow:0 20px 55px rgba(0,0,0,.3);overflow:hidden}.roadmap-art img{width:100%;height:auto;aspect-ratio:1942/809;object-fit:cover}@media(max-width:640px){.roadmap-art img{aspect-ratio:4/3;object-position:43% center}}
.roadmap-astronaut{width:min(100%,420px);margin:3rem auto 0;border:1px solid var(--line);box-shadow:0 20px 55px rgba(0,0,0,.3);overflow:hidden}.roadmap-astronaut img{display:block;width:100%;height:auto}
.consciousness-stages{margin:4rem 0;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(228,199,124,.4);background:radial-gradient(circle at 85% 0%,rgba(228,199,124,.18),transparent 35%),linear-gradient(155deg,#122643,#07101e 75%);box-shadow:0 20px 55px rgba(0,0,0,.3)}.consciousness-stages h3{color:var(--gold);font:italic clamp(2rem,4vw,3.4rem)/1.15 Georgia,serif;max-width:850px;margin:.6rem 0 1.8rem}.stages-intro{max-width:850px}.stages-intro p{margin:0 0 1rem}.stages-list{list-style:none;padding:0;margin:2.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stages-list li{display:flex;gap:1.2rem;padding:1.5rem;border:1px solid var(--line);background:rgba(7,16,30,.7)}.stages-list li:last-child{grid-column:1/-1;background:linear-gradient(110deg,rgba(228,199,124,.17),rgba(7,16,30,.75))}.stages-list span{font:italic 2rem Georgia,serif;color:var(--gold);line-height:1}.stages-list h4{font:1.5rem Georgia,serif;color:var(--gold);margin:0 0 .6rem}.stages-list p{margin:0;line-height:1.6}.stages-closing{max-width:900px;margin:0 auto;text-align:center}.stages-closing p:first-child{font:italic clamp(1.4rem,2.8vw,2.2rem)/1.4 Georgia,serif;color:var(--gold)}.stages-closing p:last-child{margin-bottom:0}@media(max-width:700px){.stages-list{grid-template-columns:1fr}.stages-list li:last-child{grid-column:auto}}
.imprints-section{position:relative;display:grid;place-items:center;min-height:clamp(490px,48vw,690px);padding:5rem 7vw;isolation:isolate;text-align:center;overflow:hidden;background:#07101e}.imprints-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.imprints-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,11,22,.43),rgba(5,11,22,.78) 25%,rgba(5,11,22,.83) 66%,rgba(5,11,22,.35))}.imprints-copy{max-width:850px;text-shadow:0 2px 18px #000}.imprints-copy :is(h1.page-title,h2){font:400 clamp(2.4rem,5.5vw,5rem)/1.16 Georgia,serif;margin:.6rem 0 1.3rem;color:var(--cream)}.imprints-copy>p:last-child{font:italic clamp(1.5rem,3vw,2.6rem)/1.35 Georgia,serif;color:var(--gold);margin:0}@media(max-width:640px){.imprints-section{min-height:590px;padding:4rem 7vw}.imprints-section>img{object-position:42% center}.imprints-section:before{background:rgba(5,11,22,.68)}.imprints-copy :is(h1.page-title,h2){font-size:clamp(2.2rem,9vw,3.2rem)}}
.imprints-copy .imprints-final-note{max-width:670px;margin:2rem auto 0!important;padding-top:1.4rem;border-top:1px solid rgba(228,199,124,.5);color:var(--cream)!important;font:400 clamp(1rem,1.7vw,1.2rem)/1.6 system-ui,-apple-system,"Segoe UI",sans-serif!important;text-shadow:0 2px 14px #000}
.imprints-copy .imprints-closing-line{margin:1.4rem auto 0!important;color:var(--gold)!important;font:italic clamp(1.4rem,2.6vw,2.2rem)/1.4 Georgia,serif!important}
.site-header nav a span{color:var(--gold);font-size:.72em;letter-spacing:.03em;margin-right:.25em}
@media(max-width:1180px){.site-header .menu{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#07101e;padding:1.5rem 5vw 2rem;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0008;max-height:calc(100svh - 78px);overflow:auto}.site-header nav.open{display:flex}.site-header nav a{padding:.65rem 0;font-size:max(1.125rem, 1rem)}}
.footer-soulclub{position:relative;width:170px}.footer-soulclub::before{content:"✦";position:absolute;z-index:1;top:-.3rem;left:50%;transform:translateX(-50%);color:#fff4c8;font-size:1.2rem;line-height:1;text-shadow:0 0 5px #fff,0 0 13px #e4c77c,0 0 22px #e4c77c;animation:soulclub-twinkle 2.4s ease-in-out infinite}@keyframes soulclub-twinkle{0%,100%{opacity:.45;transform:translateX(-50%) scale(.78)}50%{opacity:1;transform:translateX(-50%) scale(1.18)}}@media(prefers-reduced-motion:reduce){.footer-soulclub::before{animation:none;opacity:1;transform:translateX(-50%)}}

/* Readable section labels and the supporting notes beneath them. */
.site-header nav{font-size:max(1.125rem, 1rem);gap:clamp(.6rem,1vw,1.3rem)}
.site-header nav a span{font-size:.9em}
.eyebrow{font-size:max(1.125rem, clamp(.95rem,1.15vw,1.05rem));line-height:1.5;letter-spacing:.13em}
.gateways span{font-size:1rem;line-height:1.4}
.gateways strong{font-size:1.25rem}
.gateways small{font-size:1.125rem;line-height:1.5}
.note,.image-caption,.giza-figure figcaption,.roadmap-section .roadmap-note{font-size:max(1.25rem,1.2rem);line-height:1.6}
@media(max-width:1180px){.site-header nav a{font-size:max(1.125rem, 1rem);line-height:1.5}}
@media(max-width:1380px){.site-header .menu{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#07101e;padding:1.5rem 5vw 2rem;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0008;max-height:calc(100svh - 78px);overflow:auto}.site-header nav.open{display:flex}.site-header nav a{padding:.65rem 0;font-size:max(1.125rem, 1rem);line-height:1.5}}

.awakening-section .unity-statement{margin:2rem 0;color:var(--gold);font:700 clamp(1.5rem,3vw,2.5rem)/1.25 Georgia,serif;letter-spacing:.025em}

.footer-signature{width:fit-content;margin:2.4rem auto 0;padding:.8rem 2rem .2rem;border-top:1px solid rgba(228,199,124,.45);color:var(--gold);font:italic 400 clamp(1.8rem,4vw,2.5rem)/1.3 Georgia,serif;letter-spacing:.075em;text-shadow:0 0 18px rgba(228,199,124,.25)}.footer-signature span{display:inline-block;vertical-align:middle;margin:0 .45rem;color:#f3d998;font:400 1rem/1 Georgia,serif}

.footer-signature small{display:block;margin-top:.25rem;color:#e4c77c;font:400 1.125rem/1.5 Georgia,serif;letter-spacing:.35em}

@font-face{font-family:"LYRA Script";src:url("assets/z003-script.otf") format("opentype");font-style:italic;font-display:swap}.footer-signature .footer-signature-name{font:italic 400 clamp(2.3rem,5vw,3.2rem)/1.2 "LYRA Script", "URW Chancery L", cursive;letter-spacing:0;text-transform:none}.footer-signature>span[aria-hidden]{font-size:.7rem}

.roadmap-quantum img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:1rem 0 1.2rem;border:1px solid rgba(228,199,124,.35)}

/* Larger reading scale and fuller artwork across the live site. */
body{font-size:1.125rem;line-height:1.7}
.section{padding-inline:max(5vw,calc((100vw - 1360px)/2))}
.section p{max-width:860px}
.section :is(h1.page-title,h2){font-size:clamp(2.8rem,5.3vw,5.1rem);max-width:1000px}
.hero-inner{max-width:780px}.hero .intro{max-width:650px;font-size:1.25rem}
.lead{font-size:1rem}.cta{font-size:1rem;min-height:48px}
.gateways a{padding:2.2rem 1.5rem}.gateways strong{font-size:1.4rem}.gateways small{font-size:1.125rem}
.cards h3,.roadmap-grid h3{font-size:max(1.25rem, 1.75rem)}
.practice-grid h4{font-size:max(1.25rem, 1.55rem)}
.note,.image-caption,.giza-figure figcaption,.roadmap-section .roadmap-note{font-size:max(1.25rem,1.32rem)}
.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}
.crossroads-figure{max-width:650px;width:100%}.crossroads-figure img{height:clamp(500px,49vw,720px)}
.giza-figure,.vibration-waves,.roadmap-art{max-width:100%;width:100%}
.vibration-waves img{height:clamp(280px,34vw,460px)}
.roadmap-astronaut{width:min(100%,550px)}
.practice-featured img{height:clamp(310px,34vw,450px)}
.section-art{height:clamp(24rem,43vw,38rem)}.frequency-section{padding-top:clamp(28rem,47vw,42rem)}
.site-header nav{font-size:max(1.125rem, 1rem)}
@media(max-width:900px){.two-col{grid-template-columns:1fr}.crossroads-figure{max-width:100%}}
@media(max-width:640px){
  body{font-size:1.0625rem;line-height:1.7}
  .section{padding:4.5rem 6vw}.section :is(h1.page-title,h2){font-size:clamp(2.55rem,10vw,3.5rem)}
  .hero{padding-inline:6vw}.hero .intro{font-size:1.125rem}
  .gateways a{padding:1.4rem 1rem;min-height:160px}.gateways strong{font-size:1.22rem}.gateways small{font-size:1.125rem}
  .crossroads-figure img{height:min(125vw,620px)}
  .vibration-waves img{height:320px}
  .frequency-section{padding-top:24rem}.section-art{height:22rem}
  .practice-featured img{height:330px}
  .roadmap-art img{aspect-ratio:1/1;object-position:43% center}
}
.hero-social{margin:1.25rem 0 0;color:var(--cream);font-size:1rem;line-height:1.7}.hero-social a{color:var(--gold);overflow-wrap:anywhere;text-underline-offset:.25em}.hero-social a:hover{color:#fff}
.hero-social p{margin:0 0 .8rem}.hero-social p:last-child{margin-bottom:0}
.hero-social{font-size:clamp(1.1rem,2.4vw,1.3rem);line-height:1.5}.hero-social a{display:inline-block;font-size:clamp(1.25rem,2.7vw,1.55rem);font-weight:600;line-height:1.5}.hero-social p{margin-bottom:1.1rem}

.visit-count{margin:1.5rem auto;color:#ead59d;font-size:1.05rem;line-height:1.6}.visit-count #visit-count{font-weight:700;font-variant-numeric:tabular-nums;color:#fff4cb}

/* LYRA's symbolic twelve-dimension visual */
.dimensions-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin:clamp(3rem,7vw,6rem) auto;padding:clamp(1.5rem,4vw,3.5rem);max-width:1160px;border:1px solid rgba(215,177,95,.35);border-radius:24px;background:linear-gradient(135deg,rgba(14,31,56,.96),rgba(6,15,32,.98));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.dimensions-feature h3{font-size:max(1.25rem, clamp(2rem,3.8vw,3.6rem));line-height:1.12;color:#f3d992;margin:.5rem 0 1.3rem}
.dimensions-feature p{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}
.dimensions-feature .dimensions-note{font-size:max(1.125rem, .98rem);color:#d7c9a9;border-left:2px solid #c9a562;padding-left:1rem;margin-top:1.75rem}
.dimensions-feature figure{margin:0}.dimensions-feature img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain;border-radius:14px}.dimensions-feature figcaption{text-align:center;font-size:max(1.25rem,1.08rem);color:#d7c9a9;margin-top:.75rem}
@media(max-width:760px){.dimensions-feature{grid-template-columns:1fr}.dimensions-feature figure{max-width:520px;margin:auto}.dimensions-feature img{max-height:none}}

.twelve-pathways{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin:3.5rem 0;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(228,199,124,.28);background:linear-gradient(135deg,rgba(18,39,69,.8),rgba(6,16,32,.95))}
.twelve-pathways h3{font:400 clamp(2rem,3vw,3.2rem)/1.12 Georgia,serif;color:#f5edd8;margin:.5rem 0 1.2rem}
.twelve-pathways .pathways-copy>p:not(.eyebrow){font-size:max(1.125rem, 1.05rem);line-height:1.7;max-width:38rem}
.pathways-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;list-style:none;counter-reset:pathway;margin:2rem 0 0;padding:0}
.pathways-list li{counter-increment:pathway;border-bottom:1px solid rgba(228,199,124,.2);padding:.5rem 0;color:#f3e9d1;font-size:1rem}
.pathways-list li:before{content:counter(pathway,decimal-leading-zero);color:var(--gold);font:.75rem Georgia,serif;margin-right:.7rem}
.twelve-pathways figure{margin:0;text-align:center}.twelve-pathways img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain}.twelve-pathways figcaption{color:var(--muted);font-size:max(1.25rem,1.08rem);margin-top:.75rem}
@media(max-width:760px){.twelve-pathways{grid-template-columns:1fr}.twelve-pathways figure{order:-1}.twelve-pathways img{max-height:650px}}

/* Readable supporting notes and captions */
.imprints-copy .imprints-final-note{font-size:max(1.25rem,clamp(1.5rem,2.64vw,1.86rem))!important;line-height:1.55!important;max-width:800px}
.note,.image-caption,.giza-figure figcaption,.roadmap-section .roadmap-note,.roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,1.38rem);line-height:1.65}
.cosmic-awareness-art figcaption,.twelve-pathways figcaption,.dimensions-feature figcaption,.meditation-figure figcaption,.journey-artworks figcaption,.vibration-waves figcaption,.roadmap-astronaut figcaption{font-size:max(1.25rem,1.32rem);line-height:1.55}
footer{font-size:1rem;line-height:1.65}
.footer-signature small{font-size:max(1.125rem, 1.125rem);letter-spacing:.2em}
.footer-awakening small{font-size:max(1.125rem, 1.125rem);line-height:1.5}
.footer-links a{font-size:max(1.125rem, 1rem)}
@media(max-width:640px){.imprints-copy .imprints-final-note{font-size:1.25rem!important}.note,.image-caption,.giza-figure figcaption,.roadmap-section .roadmap-note,.roadmap-note,.cosmic-awareness-art figcaption,.twelve-pathways figcaption{font-size:max(1.25rem,1.26rem)}}
.footer-signature .footer-signature-name{font-size:clamp(3rem,6vw,4.4rem);line-height:1.18}
.footer-signature>span[aria-hidden]{font-size:clamp(1.2rem,2.5vw,1.7rem);margin-inline:.65rem;text-shadow:0 0 12px #e4c77c}
@media(max-width:640px){.footer-signature{padding-inline:.5rem}.footer-signature .footer-signature-name{font-size:clamp(2.7rem,12vw,3.5rem)}.footer-signature>span[aria-hidden]{font-size:1.2rem;margin-inline:.25rem}}
.eyebrow,.lead{font-size:max(1.125rem, clamp(1rem,1.35vw,1.15rem));line-height:1.5;letter-spacing:.13em}
.site-header nav,.site-header nav a{font-size:max(1.125rem, 1.1rem);line-height:1.5}
.gateways span{font-size:1.05rem}.gateways strong{font-size:clamp(1.35rem,1.8vw,1.65rem)}
.section h3,.roadmap-section h3{line-height:1.25}
@media(max-width:640px){.eyebrow,.lead{font-size:max(1.125rem, 1rem);letter-spacing:.1em}.site-header nav a{font-size:max(1.125rem, 1.1rem)}}

/* Extend the artwork's own golden ribbon into the side space. */
.twelve-pathways{grid-template-columns:1fr;max-width:1280px;margin-inline:auto;gap:2.5rem}
.twelve-pathways .pathways-copy{max-width:1100px;margin:auto;text-align:center}
.twelve-pathways .pathways-copy>p:not(.eyebrow){margin-inline:auto}
.twelve-pathways .pathways-list{grid-template-columns:repeat(4,minmax(0,1fr));text-align:left;max-width:1050px;margin:2rem auto 0}
.twelve-pathways figure{position:relative;isolation:isolate;min-height:0;overflow:hidden;background:radial-gradient(ellipse at center,rgba(39,67,107,.35),transparent 72%)}
.twelve-pathways figure:before,.twelve-pathways figure:after{content:"";position:absolute;z-index:-1;top:0;bottom:2.5rem;width:31%;background:url('assets/lyra-twelve-pathways.webp') center/auto 100% no-repeat;opacity:.42;filter:blur(1.5px) saturate(1.15);pointer-events:none}
.twelve-pathways figure:before{left:0;mask-image:linear-gradient(to right,#000 55%,transparent)}
.twelve-pathways figure:after{right:0;mask-image:linear-gradient(to left,#000 55%,transparent)}
.twelve-pathways figure img{width:min(54%,650px);max-height:none;margin-inline:auto;box-shadow:0 0 55px rgba(7,16,30,.6)}
@media(max-width:760px){.twelve-pathways .pathways-list{grid-template-columns:repeat(2,minmax(0,1fr))}.twelve-pathways figure{order:0}.twelve-pathways figure:before,.twelve-pathways figure:after{display:none}.twelve-pathways figure img{width:100%;max-height:none}}
/* Keep the ribbon visible beside the artwork on phones as well. */
@media(max-width:760px){
  .twelve-pathways figure:before,.twelve-pathways figure:after{display:block;width:20%;bottom:2rem;opacity:.65;filter:blur(1px) saturate(1.25)}
  .twelve-pathways figure img{width:78%;max-height:none}
}

/* A quiet echo of the celestial ribbon along wide page margins. */
@media(min-width:1024px){
  body::before,body::after{content:"";position:fixed;top:78px;bottom:0;width:clamp(75px,9vw,150px);z-index:5;pointer-events:none;background:url('assets/lyra-twelve-pathways.webp') center top/auto 850px repeat-y;opacity:.22;mix-blend-mode:screen}
  body::before{left:0;mask-image:linear-gradient(to right,#000 25%,transparent 100%)}
  body::after{right:0;mask-image:linear-gradient(to left,#000 25%,transparent 100%)}
}
/* Stronger ribbon presence while fading away from reading areas. */
@media(min-width:1024px){
  body::before,body::after{width:clamp(145px,15vw,240px);opacity:.48;background-size:auto 900px}
  body::before{mask-image:linear-gradient(to right,#000 0%,#000 28%,transparent 78%)}
  body::after{mask-image:linear-gradient(to left,#000 0%,#000 28%,transparent 78%)}
  .twelve-pathways figure:before,.twelve-pathways figure:after{width:33%;opacity:.62;filter:blur(1px) saturate(1.25)}
}
@media(max-width:760px){
  .twelve-pathways figure:before,.twelve-pathways figure:after{width:22%;opacity:.82;filter:blur(.5px) saturate(1.3)}
  .twelve-pathways figure img{width:76%}
}

/* Section-anchored ribbons align with each section rather than the viewport. */
body::before,body::after{display:none!important}
main>section{position:relative}
.section-ribbon{position:absolute;top:0;bottom:0;width:clamp(130px,19vw,270px);z-index:2;pointer-events:none;background-position:center top;background-size:100% auto;background-repeat:repeat-y;opacity:.88;mix-blend-mode:screen}
.section-ribbon-left{left:0;background-image:url('assets/celestial-border-left.webp');mask-image:linear-gradient(to right,#000 0%,#000 45%,transparent 100%)}
.section-ribbon-right{right:0;background-image:url('assets/celestial-border-right.webp');mask-image:linear-gradient(to left,#000 0%,#000 45%,transparent 100%)}
.skydive-section .section-ribbon{width:clamp(130px,19vw,270px);background-repeat:no-repeat;background-size:100% 100%;opacity:.88;mix-blend-mode:screen;z-index:1}
.skydive-section .section-ribbon-left{background-image:url('assets/skydive-border-left.webp');mask-image:linear-gradient(to right,#000 55%,transparent 100%)}
.skydive-section .section-ribbon-right{background-image:url('assets/skydive-border-right.webp');mask-image:linear-gradient(to left,#000 55%,transparent 100%)}
.skydive-section .skydive-content{z-index:3}
@media(max-width:760px){
  .section-ribbon{width:clamp(54px,16vw,85px);background-size:100% auto;opacity:.82}
  .skydive-section .section-ribbon{width:clamp(54px,16vw,85px);background-size:100% 100%;opacity:.82}
  .section-ribbon-left{mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}
  .section-ribbon-right{mask-image:linear-gradient(to left,#000 0%,#000 35%,transparent 100%)}
  .section:not(.work-section):not(.frequency-section){padding-inline:max(8vw,30px)}
}
/* Reading pages use the same edge treatment. */
@media(min-width:761px){body:has(.guide)::before,body:has(.guide)::after,body:has(.legal)::before,body:has(.legal)::after{display:block!important;position:fixed;top:0;bottom:0;width:clamp(130px,19vw,270px);background-size:100% auto;opacity:.82}body:has(.guide)::before,body:has(.legal)::before{background-image:url('assets/celestial-border-left.webp')}body:has(.guide)::after,body:has(.legal)::after{background-image:url('assets/celestial-border-right.webp')}}

/* Section copy and supporting details at a comfortable reading size. */
.section p:not(.eyebrow),.closing-section p,.skydive-section p,.imprints-section p,.roadmap-section li p{font-size:clamp(1.15rem,1.45vw,1.3rem);line-height:1.7}
.section h3,.closing-section h3,.roadmap-section h3{font-size:max(1.25rem, clamp(1.9rem,2.5vw,2.5rem))}
.section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, clamp(1.35rem,1.8vw,1.65rem))}
.pathways-list li{font-size:1.2rem;line-height:1.5}.pathways-list li:before{font-size:max(1.8rem, .9rem)}
.section figcaption,.image-caption,.note,.roadmap-note{font-size:max(1.25rem,1.38rem);line-height:1.6}
@media(max-width:760px){
  .section p:not(.eyebrow),.closing-section p,.skydive-section p,.imprints-section p,.roadmap-section li p{font-size:1.125rem;line-height:1.7}
  .section h3,.closing-section h3,.roadmap-section h3{font-size:max(1.25rem, clamp(1.8rem,7vw,2.3rem))}
  .section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, 1.35rem)}
  .pathways-list li{font-size:1.08rem}
}
.cards h3,.roadmap-grid h3,.pathways-list h3{font-size:max(1.25rem, clamp(1.65rem,1.9vw,1.95rem))}
@media(max-width:760px){.cards h3,.roadmap-grid h3{font-size:max(1.25rem, 1.65rem)}}
@media(min-width:761px){
  .section-ribbon-left{mask-image:linear-gradient(to right,#000 0%,#000 45%,transparent 100%)}
  .section-ribbon-right{mask-image:linear-gradient(to left,#000 0%,#000 45%,transparent 100%)}
}
/* Continue the celestial edges through the gateway navigation and footer. */
.gateways,footer{position:relative;overflow:hidden}
.gateways::before,.gateways::after,footer::before,footer::after{content:"";position:absolute;top:0;bottom:0;width:clamp(130px,19vw,270px);pointer-events:none;z-index:1;background-position:center top;background-size:100% auto;background-repeat:repeat-y;opacity:.82;mix-blend-mode:screen}
.gateways::before,footer::before{left:0;background-image:url('assets/celestial-border-left.webp');mask-image:linear-gradient(to right,#000 0%,#000 45%,transparent 100%)}
.gateways::after,footer::after{right:0;background-image:url('assets/celestial-border-right.webp');mask-image:linear-gradient(to left,#000 0%,#000 45%,transparent 100%)}
.gateways a,footer>*{position:relative;z-index:2}
@media(max-width:760px){
  .gateways::before,.gateways::after,footer::before,footer::after{width:clamp(54px,16vw,85px);opacity:.82}
  .gateways::before,footer::before{mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}
  .gateways::after,footer::after{mask-image:linear-gradient(to left,#000 0%,#000 35%,transparent 100%)}
}
/* A single full-height layer prevents seams between the many page sections. */
main{position:relative;isolation:isolate}
main::before,main::after{content:"";position:absolute;top:0;bottom:0;width:clamp(130px,19vw,270px);z-index:2;pointer-events:none;background-position:center top;background-size:100% auto;background-repeat:repeat-y;opacity:.88;mix-blend-mode:screen}
main::before{left:0;background-image:url('assets/celestial-border-left.webp');mask-image:linear-gradient(to right,#000 0%,#000 45%,transparent 100%)}
main::after{right:0;background-image:url('assets/celestial-border-right.webp');mask-image:linear-gradient(to left,#000 0%,#000 45%,transparent 100%)}
main>section:not(.skydive-section)>.section-ribbon,.gateways::before,.gateways::after{display:none}
main>.skydive-section{z-index:3}
@media(max-width:760px){
  main::before,main::after{width:clamp(54px,16vw,85px);opacity:.82}
  main::before{mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}
  main::after{mask-image:linear-gradient(to left,#000 0%,#000 35%,transparent 100%)}
}
/* Bring the reading area close to the illuminated edges without touching them. */
.hero,.section,.skydive-section,.closing-section,.imprints-section{padding-inline:10.5vw}
.gateways{padding-inline:10.5vw}
.hero .intro{font-size:clamp(1.3rem,1.65vw,1.5rem);max-width:780px}
.hero :is(h1.page-title,h2){font-size:clamp(1.85rem,3.2vw,3.15rem)}
.site-header nav a{font-size:max(1.125rem, 1.15rem)}
.gateways strong{font-size:clamp(1.5rem,1.9vw,1.8rem)}.gateways small{font-size:1.15rem}
.section :is(h1.page-title,h2){font-size:clamp(3.1rem,5.8vw,5.6rem);max-width:1100px}
.section h3,.closing-section h3,.roadmap-section h3{font-size:max(1.25rem, clamp(2rem,2.75vw,2.75rem))}
.section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, clamp(1.55rem,2vw,1.9rem))}
.section p:not(.eyebrow),.closing-section p:not(.eyebrow),.skydive-section p:not(.eyebrow),.imprints-section p:not(.eyebrow),.roadmap-section li p{font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.65;max-width:1000px}
.section .eyebrow,.closing-section .eyebrow,.skydive-section .eyebrow,.imprints-section .eyebrow{font-size:max(1.125rem, clamp(1.05rem,1.3vw,1.2rem))}
.section figcaption,.section .note,.image-caption,.roadmap-note,.roadmap-section .roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,clamp(1.38rem,1.62vw,1.56rem));line-height:1.6}
.cards h3,.roadmap-grid h3{font-size:max(1.25rem, clamp(1.85rem,2.1vw,2.15rem))}
.cards article,.roadmap-grid li{padding:clamp(1.75rem,2.3vw,2.5rem)}
.cosmic-awareness-art{max-width:850px}.roadmap-astronaut{width:min(100%,680px)}
.imprints-copy,.closing-inner{max-width:1000px}
.closing-section :is(h1.page-title,h2),.imprints-copy :is(h1.page-title,h2){font-size:clamp(3rem,5.8vw,5.7rem)}
.imprints-copy .imprints-final-note{font-size:clamp(1.35rem,2.3vw,1.7rem)!important}
footer{font-size:1.1rem}.footer-awakening small,.footer-links a{font-size:max(1.125rem, 1.125rem)}
.footer-signature small{font:700 clamp(1.15rem,2.1vw,1.55rem)/1.4 Georgia,serif;letter-spacing:.08em}
.footer-signature .footer-title-star{display:inline-block;margin-left:.15em;color:#fff1b4;font:400 .8em/1 Georgia,serif;letter-spacing:0;text-shadow:0 0 8px #fff,0 0 18px #e4c77c;animation:footer-title-twinkle 2.2s ease-in-out infinite}
@keyframes footer-title-twinkle{0%,100%{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}
@media(prefers-reduced-motion:reduce){.footer-signature .footer-title-star{animation:none;opacity:1}}
@media(max-width:760px){
  .hero,.section,.skydive-section,.closing-section,.imprints-section{padding-inline:9vw}
  .gateways{padding-inline:8vw}
  .section :is(h1.page-title,h2),.closing-section :is(h1.page-title,h2),.imprints-copy :is(h1.page-title,h2){font-size:clamp(2.7rem,10vw,3.8rem)}
  .section h3,.closing-section h3,.roadmap-section h3{font-size:max(1.25rem, clamp(1.9rem,7vw,2.5rem))}
  .section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, 1.5rem)}
  .section p:not(.eyebrow),.closing-section p:not(.eyebrow),.skydive-section p:not(.eyebrow),.imprints-section p:not(.eyebrow),.roadmap-section li p{font-size:1.18rem;line-height:1.7}
  .section figcaption,.section .note,.image-caption,.roadmap-note,.roadmap-section .roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,1.32rem)}
  .cards h3,.roadmap-grid h3{font-size:max(1.25rem, 1.8rem)}
  .imprints-copy .imprints-final-note{font-size:1.3rem!important}
}
/* Give the Crossroads artwork more of the available space beside the copy. */
@media(min-width:901px){
  #about.two-col{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,3vw,3.5rem);padding-right:9.5vw}
  #about .crossroads-figure{max-width:none;width:100%}
  #about .crossroads-figure img{height:clamp(620px,58vw,850px)}
}
@media(max-width:900px){
  #about .crossroads-figure{max-width:100%;width:100%}
  #about .crossroads-figure img{height:clamp(520px,85vw,720px)}
}
@media(max-width:640px){
  #about{padding-inline:7vw}
  #about .crossroads-figure img{height:clamp(480px,125vw,620px)}
}

/* Clean shared artwork beside the chakras; homepage pyramid remains open. */
.hero{display:flex}
.journey-artworks{max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(1rem,2vw,2rem)}
.journey-artworks .meditation-figure{grid-column:1/-1}
.journey-artworks .shared-divine-figure{border:0;background:#000;overflow:hidden}
.shared-divine-image{position:relative}
.journey-artworks .shared-divine-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
/* Conceal only the unwanted final I in the original image, after us. */
.shared-divine-image:after{content:"";position:absolute;left:92.4%;top:93.2%;width:2.6%;height:4.5%;background:#030303}
.journey-artworks .shared-divine-figure figcaption{position:static;width:100%;margin:0;padding:.65rem .6rem .85rem;background:#000;border-radius:0;color:#fff;font:700 italic clamp(1.65rem,2.6vw,2.75rem)/1.3 "URW Chancery L","Apple Chancery","Segoe Script","Brush Script MT",cursive;text-align:center;overflow-wrap:break-word}
.practice-featured h4{font-size:max(1.25rem, clamp(2.25rem,4.2vw,4rem));line-height:1.15}
.practice-featured .affirmation{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.3;font-weight:700}
.practice-featured-copy p:not(.affirmation){font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.55}
@media(max-width:1000px){.journey-artworks{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.journey-artworks .meditation-figure{grid-column:1/-1}}
@media(max-width:600px){.journey-artworks{grid-template-columns:1fr}.journey-artworks .meditation-figure{grid-column:auto}.practice-grid .practice-featured{padding:1.5rem}}

/* Larger, comfortable reading across every section. */
.section :is(h1.page-title,h2),.closing-section :is(h1.page-title,h2),.imprints-copy :is(h1.page-title,h2){font-size:clamp(3.5rem,6.4vw,6.3rem);line-height:1.15}
.section h3,.closing-section h3,.roadmap-section h3,.cards h3,.roadmap-grid h3{font-size:max(1.25rem, clamp(2.2rem,3vw,3.1rem));line-height:1.25}
.section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, clamp(1.8rem,2.4vw,2.2rem));line-height:1.3}
.section p:not(.eyebrow),.closing-section p:not(.eyebrow),.skydive-section p:not(.eyebrow),.imprints-section p:not(.eyebrow),.roadmap-section li p,.pathways-list li{font-size:clamp(1.5rem,1.95vw,1.75rem);line-height:1.65}
.section .eyebrow,.closing-section .eyebrow,.skydive-section .eyebrow,.imprints-section .eyebrow{font-size:clamp(1.25rem,1.6vw,1.45rem)}
.section figcaption,.section .note,.image-caption,.roadmap-note,.roadmap-section .roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,clamp(1.56rem,1.98vw,1.8rem));line-height:1.6}
.hero .intro{font-size:clamp(1.5rem,2vw,1.8rem)}
.gateways small,footer,.footer-links a,.footer-awakening small{font-size:max(1.125rem, 1.3rem)}
.section :is(h1.page-title,h2),.section h3,.section h4,.section p,.section li{overflow-wrap:break-word}
@media(max-width:760px){
.section :is(h1.page-title,h2),.closing-section :is(h1.page-title,h2),.imprints-copy :is(h1.page-title,h2){font-size:clamp(3rem,11vw,4.3rem)}
.section h3,.closing-section h3,.roadmap-section h3,.cards h3,.roadmap-grid h3{font-size:max(1.25rem, 2.15rem)}
.section h4,.practice-grid h4,.five-d-signs h4{font-size:max(1.25rem, 1.75rem)}
.section p:not(.eyebrow),.closing-section p:not(.eyebrow),.skydive-section p:not(.eyebrow),.imprints-section p:not(.eyebrow),.roadmap-section li p,.pathways-list li{font-size:1.4rem;line-height:1.65}
.section figcaption,.section .note,.image-caption,.roadmap-note,.roadmap-section .roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,1.5rem)}
.section .eyebrow,.closing-section .eyebrow,.skydive-section .eyebrow,.imprints-section .eyebrow{font-size:1.2rem}
.pathways-list{grid-template-columns:1fr!important}
}

/* Give standalone artwork a quieter scale and generous surrounding space. */
#about .crossroads-figure,.journey-artworks,.cosmic-awareness-art,.vibration-waves,.giza-figure,.roadmap-art,.five-d-signs>figure,.twelve-pathways>figure,.dimensions-feature>figure{width:80%;max-width:900px;margin-left:auto;margin-right:auto}
#about .crossroads-figure img,.journey-artworks img{height:auto;object-fit:contain}
.twelve-pathways figure img{width:100%;max-height:650px;object-fit:contain}
.roadmap-astronaut{width:min(65%,520px);margin-inline:auto}
.roadmap-quantum img,.practice-featured>img{width:80%;height:auto;margin-inline:auto;object-fit:contain}
@media(max-width:760px){
#about .crossroads-figure,.journey-artworks,.cosmic-awareness-art,.vibration-waves,.giza-figure,.roadmap-art,.five-d-signs>figure,.twelve-pathways>figure,.dimensions-feature>figure{width:80%}
#about .crossroads-figure img,.journey-artworks .meditation-figure img,.journey-artworks .chakra-figure img{height:auto;object-fit:contain}
}

/* Breathing room beneath Walk Your Own Path. */
.section.connect{margin-bottom:clamp(3rem,5vw,5rem)}
@media(max-width:900px){.connect-copy{padding-top:4.5rem}.connect-art{width:80%;height:auto;margin:2rem auto 0;object-fit:contain}}

/* Daily affirmations: readable text, spacious cards and restrained artwork. */
.affirmations-section{text-align:center}
.affirmations-art{width:min(80%,640px);margin:2.5rem auto 3.5rem}
.affirmations-art img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(221,185,112,.4)}
.affirmations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1200px;margin:0 auto;text-align:left}
.affirmation-card{padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(145deg,rgba(24,39,64,.9),rgba(7,16,30,.95));border:1px solid rgba(221,185,112,.4);border-radius:20px;min-width:0}
.affirmation-number{display:block;color:#e6c681;font-size:max(1.25rem, max(1.8rem, 1.5rem));letter-spacing:.15em;margin-bottom:.75rem}
.affirmation-card h3{color:#f2d99e;font-size:max(1.25rem, clamp(1.7rem,2.7vw,2.3rem));line-height:1.3;margin:0 0 1.5rem}
.affirmation-card blockquote{margin:0;padding:0;border:0}
.affirmations-section .affirmation-card blockquote p{color:#fff7e8;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.65;margin:0}
.affirmations-section .affirmation-card .affirmation-reflection{font-size:1.25rem;line-height:1.65;margin-top:1.5rem;color:#c9d3df}
.affirmations-closing{max-width:950px;margin:3rem auto 0}
@media(max-width:760px){.affirmations-grid{grid-template-columns:1fr;gap:1.5rem}.affirmations-art{width:80%;margin:2rem auto}.affirmation-card{padding:1.5rem}.affirmations-section .affirmation-card blockquote p{font-size:1.4rem}.affirmations-section .affirmation-card .affirmation-reflection{font-size:1.25rem}}

.affirmations-meditation{width:min(80%,900px)}

/* Desktop Crossroads enlargement requested by Colin. */
@media(min-width:901px){
#about p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem)}
#about :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
#about .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
#about .crossroads-figure{width:120%;max-width:1350px;margin-left:-10%;margin-right:-10%}
#about .crossroads-figure img{width:100%;height:auto;object-fit:contain}
}

/* Place chakra labels below their own artwork on every screen. */
#journey .chakra-figure figcaption{position:static;background:#07101e;padding:1rem;color:var(--gold)}
#journey .chakra-figure .chakra-names{justify-content:center;padding:0 1rem 1.25rem;margin:0;font-size:1.25rem}
@media(min-width:901px){
#journey p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem)}
#journey :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
#journey h3{font-size:max(1.25rem, clamp(3.3rem,4.5vw,4.65rem))}
#journey .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
#journey .journey-artworks{width:100%;max-width:1350px}
#journey .journey-artworks figcaption{font-size:max(1.25rem,1.98rem)}
#journey .journey-artworks figcaption small{font-size:max(1.25rem,1.62rem)}
#journey .chakra-figure .chakra-names{font-size:1.875rem;gap:.75rem 1.25rem}
}

/* Give the life and shared-path copy the full artwork width. */
@media(min-width:901px){
.skydive-section .skydive-content,#work .work-content{width:100%;max-width:none}
.skydive-section .skydive-content p,#work .work-content p,#work .work-content :is(h1.page-title,h2){max-width:none}
.skydive-section .skydive-content p:not(.eyebrow),#work .work-content p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem);line-height:1.65}
}

/* Centre Frequency / Consciousness and enlarge its desktop content. */
#frequency{text-align:center}
#frequency p,#frequency :is(h1.page-title,h2),#frequency h3,#frequency h4{margin-left:auto;margin-right:auto}
#frequency .cosmic-awareness-art,#frequency .twelve-pathways>figure,#frequency .dimensions-feature>figure,#frequency .five-d-signs>figure{margin-left:auto;margin-right:auto}
@media(min-width:901px){
#frequency p:not(.eyebrow),#frequency .pathways-list li{font-size:clamp(2.25rem,2.925vw,2.625rem)}
#frequency :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
#frequency h3{font-size:max(1.25rem, clamp(3.3rem,4.5vw,4.65rem))}
#frequency h4{font-size:max(1.25rem, clamp(2.7rem,3.6vw,3.3rem))}
#frequency .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
#frequency figcaption,#frequency .dimensions-note{font-size:max(1.25rem,clamp(2.34rem,2.97vw,2.7rem))}
#frequency .cosmic-awareness-art,#frequency .twelve-pathways>figure,#frequency .dimensions-feature>figure,#frequency .five-d-signs>figure{width:100%;max-width:1350px}
}

#frequency .ascension-copy{margin-left:auto;margin-right:auto}
@media(min-width:901px){
#healing p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem)}
#healing :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
#healing h3{font-size:max(1.25rem, clamp(3.3rem,4.5vw,4.65rem))}
#healing h4{font-size:max(1.25rem, clamp(2.7rem,3.6vw,3.3rem))}
#healing .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
#healing figcaption,#healing .note{font-size:max(1.25rem,clamp(2.34rem,2.97vw,2.7rem))}
#healing .vibration-waves{width:100%;max-width:1350px}
#healing .vibration-waves img{height:auto}
#healing .practice-featured{grid-template-columns:1fr}
#healing .practice-featured>img{width:100%;height:auto;max-width:1100px}
#healing .practice-featured h4{font-size:max(1.25rem, clamp(3.375rem,6.3vw,6rem))}
#healing .practice-featured .affirmation{font-size:clamp(3rem,5.4vw,4.95rem)}
#frequency .ascension-copy{max-width:1275px}
#frequency .five-d-signs figure img{height:auto;object-fit:contain}
}

/* Match affirmations to the enlarged desktop reading scale. */
@media(min-width:901px){
#affirmations :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
#affirmations .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
#affirmations p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem)}
#affirmations .affirmation-card h3{font-size:max(1.25rem, clamp(2.55rem,4.05vw,3.45rem))}
#affirmations .affirmation-card blockquote p{font-size:clamp(2.1rem,3.3vw,2.775rem)}
#affirmations .affirmation-card .affirmation-reflection{font-size:1.875rem}
#affirmations .affirmation-number{font-size:max(1.25rem, 2.25rem)}
#affirmations .affirmations-art{width:100%;max-width:960px}
#affirmations .affirmations-meditation{max-width:1350px}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) p:not(.eyebrow),:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) li{font-size:clamp(2.25rem,2.925vw,2.625rem)}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) h3{font-size:max(1.25rem, clamp(3.3rem,4.5vw,4.65rem))}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) h4{font-size:max(1.25rem, clamp(2.7rem,3.6vw,3.3rem))}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)}
:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) figcaption,:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) .note,:is(#egypt,#awakening,#alignment,#family,#journal,#connect,#invitation,#roadmap,.imprints-section) .roadmap-note{font-size:max(1.25rem,clamp(2.34rem,2.97vw,2.7rem))}
}

#roadmap .roadmap-art{width:100%;max-width:none;margin-left:auto;margin-right:auto}
#roadmap .roadmap-art img{display:block;width:100%;height:auto;object-fit:contain}

@media(min-width:901px){
.section figcaption,.section .note,.image-caption,.roadmap-note,.dimensions-feature .dimensions-note{font-size:max(1.25rem,clamp(2.34rem,2.97vw,2.7rem));line-height:1.6}
footer,.footer-links a,.footer-awakening small{font-size:max(1.125rem, 1.95rem)}
.footer-signature small{font-size:max(1.125rem, clamp(1.725rem,3.15vw,2.325rem))}
}

/* Centre affirmation copy and raise artwork limits by fifty percent. */
#affirmations .affirmations-grid{text-align:center}
#affirmations .affirmation-card h3,#affirmations .affirmation-card p{margin-left:auto;margin-right:auto}
#affirmations .affirmations-art{width:min(100%,960px)}
#affirmations .affirmations-meditation{width:min(100%,1350px)}
@media(min-width:901px){
#affirmations .affirmations-art{width:100%;max-width:1440px}
#affirmations .affirmations-meditation{max-width:2025px}
}

#egypt .giza-figure{width:min(100%,1350px);max-width:1350px;margin-left:auto;margin-right:auto}
#egypt .giza-figure img{width:100%;height:auto;object-fit:contain}

#family p,#family :is(h1.page-title,h2){width:100%;max-width:none}

@media(min-width:901px){
:is(#about,#journey,#frequency,#healing,#egypt,#awakening,#alignment,#family,#journal,#connect,#roadmap) figcaption,:is(#about,#journey,#frequency,#healing,#egypt,#awakening,#alignment,#family,#journal,#connect,#roadmap) p.note,:is(#about,#journey,#frequency,#healing,#egypt,#awakening,#alignment,#family,#journal,#connect,#roadmap) p.image-caption,:is(#about,#journey,#frequency,#healing,#egypt,#awakening,#alignment,#family,#journal,#connect,#roadmap) p.roadmap-note,:is(#about,#journey,#frequency,#healing,#egypt,#awakening,#alignment,#family,#journal,#connect,#roadmap) p.dimensions-note{font-size:max(1.25rem,clamp(2.925rem,3.7125vw,3.375rem));line-height:1.6}
#journey .journey-artworks figcaption{font-size:max(1.25rem,2.475rem)}
#journey .journey-artworks figcaption small{font-size:max(1.25rem,2.025rem)}
footer,.footer-links a,.footer-awakening small{font-size:max(1.125rem, 2.4375rem)}
.footer-signature small{font-size:max(1.125rem, clamp(2.15625rem,3.9375vw,2.90625rem))}
}

@media(min-width:901px){
.hero :is(h1.page-title,h2){font-size:clamp(2.775rem,4.8vw,4.725rem)}
.hero .intro{font-size:clamp(2.25rem,3vw,2.7rem);max-width:975px}
.hero .lead{font-size:1.5rem}
.hero .awakening-call span{font-size:1.275rem}
.hero .awakening-call strong{font-size:clamp(2.325rem,4.5vw,3.15rem)}
.hero .awakening-call small{font-size:1.35rem}
.hero .hero-social{font-size:clamp(1.65rem,3.6vw,1.95rem)}
.hero .hero-social a{font-size:clamp(1.875rem,4.05vw,2.325rem)}
.hero .cta{font-size:1.5rem}
.site-header nav,.site-header nav a{font-size:max(1.125rem, 1.5rem)}
.site-header .brand{font-size:1.875rem}
.site-header nav{flex-wrap:wrap}
#family .family-copy{max-width:885px}
.footer-earth{width:100%;max-width:1300px;height:208px}
footer>p{font-size:1.5rem}
}

@media(min-width:901px){#journey .journey-artworks{width:100%;max-width:2025px}}

#journey .journey-artworks{margin-inline:auto;align-items:start}
#journey .journey-artworks figure{min-width:0;width:100%;margin:0}
#journey .journey-artworks img{display:block;margin-inline:auto}

/* Keep the complete figures visible, with copy beneath the artwork. */
.skydive-section{display:block;min-height:0;padding-block:0;background:#0c203a}
.skydive-section>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.skydive-section:after{display:none}
.skydive-section .skydive-content{padding-block:2.5rem 4rem;width:100%;max-width:none;text-shadow:none}
#work.work-section{display:block;min-height:0;padding-top:0;background:#07101e}
#work .work-art{display:block;width:100%;height:auto;object-fit:contain;margin:0 auto}
#work .work-content{width:100%;max-width:none;padding-top:2.5rem}
@media(min-width:901px){
.skydive-section .skydive-content p:not(.eyebrow),#work .work-content p:not(.eyebrow):not(.image-caption){font-size:max(1.25rem,clamp(2.295rem,2.9835vw,2.6775rem))}
.skydive-section .skydive-content :is(h1.page-title,h2){font-size:clamp(2.975rem,6.8vw,6.375rem)}
#work .work-content :is(h1.page-title,h2){font-size:clamp(2.975rem,5.44vw,5.355rem)}
}

/* Increase section headers and labels another twenty-five percent. */
@media(min-width:901px){
main section :is(h1.page-title,h2),main section h3,main section h4,main section .eyebrow{zoom:1.25}
}

.gateways strong{font-size:clamp(1.875rem,2.375vw,2.25rem)}
.gateways span{font-size:1.3125rem}
.gateways small{font-size:1.625rem}
.gateways a{overflow-wrap:break-word;min-width:0}

.skydive-section .section-ribbon{background-size:100% auto;background-repeat:repeat-y;background-position:center top}

/* Consistent desktop typography, using My Journey as the reference. */
@media(min-width:901px){
main section:not(.hero) :is(h1.page-title,h2){font-size:clamp(5.25rem,9.6vw,9.45rem)!important;line-height:1.15;zoom:1.25}
main section:not(.hero) h3{font-size:max(1.25rem, clamp(3.3rem,4.5vw,4.65rem))!important;line-height:1.25;zoom:1.25}
main section:not(.hero) h4{font-size:max(1.25rem, clamp(2.7rem,3.6vw,3.3rem))!important;line-height:1.3;zoom:1.25}
main section:not(.hero) .eyebrow{font-size:clamp(1.875rem,2.4vw,2.175rem)!important;zoom:1.25}
main section:not(.hero) p:not(.eyebrow){font-size:clamp(2.25rem,2.925vw,2.625rem)!important;line-height:1.65}
main section:not(.hero) figcaption,main section:not(.hero) p.note,main section:not(.hero) p.image-caption,main section:not(.hero) p.roadmap-note,main section:not(.hero) p.dimensions-note{font-size:max(1.25rem,clamp(2.925rem,3.7125vw,3.375rem))!important;line-height:1.6}
#frequency .twelve-pathways>figure{max-width:1687.5px}
#frequency .twelve-pathways figure img{max-height:812.5px}
}

#frequency .consciousness-stages{text-align:center}
#frequency .stages-intro,#frequency .stages-closing{margin-inline:auto}
#frequency .stages-list li{flex-direction:column;align-items:center;text-align:center}
#frequency .stages-list li>div{width:100%;min-width:0}

#frequency .stages-intro{width:100%;max-width:none}
#frequency .stages-intro p{max-width:none}

@media(min-width:901px){.footer-earth{width:min(79vw,1300px);max-width:100%;margin-inline:auto;background-position:right 48%}}

@media(min-width:901px){
.hero :is(h1.page-title,h2){font-size:clamp(3.6075rem,6.24vw,6.1425rem)}
.hero .intro{font-size:clamp(2.925rem,3.9vw,3.51rem)}
.hero .lead{font-size:1.95rem}
.hero .awakening-call span{font-size:1.6575rem}
.hero .awakening-call strong{font-size:clamp(3.0225rem,5.85vw,4.095rem)}
.hero .awakening-call small{font-size:1.755rem}
.hero .hero-social{font-size:clamp(2.145rem,4.68vw,2.535rem)}
.hero .hero-social a{font-size:clamp(2.4375rem,5.265vw,3.0225rem)}
.hero .cta{font-size:1.95rem}
}

@media(min-width:901px){#about.two-col{grid-template-columns:1fr}#about .crossroads-figure{width:calc(88.92% - clamp(1.7784rem,2.6676vw,3.1122rem));max-width:1755px;margin-left:auto;margin-right:0}}

#journey .journey-artworks .meditation-figure{grid-column:1/-1;width:100%;max-width:none;justify-self:stretch}
#journey .journey-artworks .meditation-figure img{width:100%;height:auto}

@media(min-width:901px){#frequency .twelve-pathways{width:100%;max-width:1600px;padding-inline:clamp(1.2rem,2.4vw,2.4rem)}#frequency .cosmic-awareness-art{width:100%;max-width:1687.5px}}

#frequency .five-d-signs{width:100%;margin-inline:auto;text-align:center}
#frequency .five-d-signs h3,#frequency .five-d-intro,#frequency .five-d-close,#frequency .five-d-list{margin-left:auto;margin-right:auto}
#frequency .five-d-list li{text-align:center}
#frequency .five-d-list li:before{display:block;text-align:center}
#frequency .five-d-list h4,#frequency .five-d-list p{margin-left:auto;margin-right:auto}

#healing{text-align:center}
#healing p,#healing :is(h1.page-title,h2),#healing h3,#healing h4{margin-left:auto;margin-right:auto}
#healing .practice-grid li{text-align:center}
#healing .vibration-waves{margin-inline:auto}
@media(min-width:901px){#healing .vibration-waves{max-width:2025px}#healing .vibration-waves img{aspect-ratio:1672/1408.5;height:auto;object-fit:cover}}

@media(min-width:901px){
#healing .practice-featured-copy h4{font-size:max(1.25rem, clamp(4.05rem,5.4vw,4.95rem))!important}
#healing .practice-featured-copy p:not(.eyebrow){font-size:clamp(3.375rem,4.3875vw,3.9375rem)!important}
#healing .practice-featured>img{width:100%;max-width:1650px;height:auto;object-fit:contain}
#healing .practice-featured{padding-inline:clamp(1.25rem,2vw,2rem)}
}

#affirmations #affirmations-title{max-width:none;text-align:center;margin-left:auto;margin-right:auto}
#affirmations>.eyebrow,#affirmations>.wide{text-align:center;margin-left:auto;margin-right:auto}

#egypt{text-align:center}
#egypt :is(h1.page-title,h2),#egypt p,#egypt .giza-figure{margin-left:auto;margin-right:auto}
@media(min-width:901px){#egypt .giza-figure{width:100%;max-width:2025px}}

/* Align the Crossroads world artwork with the start of its neighbouring text. */
@media(min-width:901px){
  #about.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  #about .crossroads-figure{width:100%;max-width:none;margin:0;align-self:start}
  #about .crossroads-figure img{width:100%;height:auto;object-fit:contain}
}

#frequency>blockquote,#frequency .lyra-floating-message{margin-left:auto;margin-right:auto;text-align:center;padding:1rem clamp(1rem,2vw,2rem);border-left:0}

/* Make numbering in text boxes 59 percent larger. */
.gateways span{font-size:2.086875rem}
.path b{font-size:1.59em}
.practice-grid li:before{font-size:max(1.8rem, 1.2402rem)}
.five-d-list li:before{font-size:2.544rem}
.roadmap-grid li:before{font-size:max(1.8rem, 1.3515rem)}
.pathways-list li:before{font-size:max(1.8rem, 1.431rem)}
.stages-list span{font-size:max(1.25rem, 3.18rem);flex-shrink:0}
#affirmations .affirmation-number{font-size:max(1.25rem, 3.5775rem)}

/* Fill the space inside the celestial ribbons with the Giza artwork. */
#egypt .giza-figure{width:100%;max-width:none;margin-inline:auto}
#egypt .giza-figure img{display:block;width:100%;height:auto;object-fit:contain}
@media(min-width:901px){#egypt{padding-inline:8vw}}

/* Give the Family & Life heading the full available title width. */
#family .family-copy{width:100%;max-width:none}
#family .family-copy :is(h1.page-title,h2){width:100%;max-width:none;word-break:normal;overflow-wrap:normal;hyphens:none}
@media(min-width:901px){#family .family-copy :is(h1.page-title,h2){zoom:1;font-size:clamp(5.25rem,9.6vw,9.45rem)!important}}
@media(max-width:900px){#family .family-copy{box-sizing:border-box}#family .family-copy :is(h1.page-title,h2){font-size:clamp(2rem,7.2vw,4.3rem)!important;zoom:1}}

#invitation .signature{font-size:3.2rem}
#invitation .signature small{font-size:1.28rem}
@media(max-width:640px){#invitation .signature{font-size:2.72rem}}

#roadmap .roadmap-astronaut{width:min(100%,1040px);max-width:100%;margin-inline:auto}

/* Use the shared navy-and-gold ribbons around One Life. */
.skydive-section .section-ribbon-left{background-image:url('assets/celestial-border-left.webp');mask-image:linear-gradient(to right,#000 0%,#000 45%,transparent 100%)}
.skydive-section .section-ribbon-right{background-image:url('assets/celestial-border-right.webp');mask-image:linear-gradient(to left,#000 0%,#000 45%,transparent 100%)}
.skydive-section .section-ribbon{opacity:.88;mix-blend-mode:screen;background-size:100% auto;background-repeat:repeat-y}
@media(max-width:760px){.skydive-section .section-ribbon{opacity:.82}.skydive-section .section-ribbon-left{mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}.skydive-section .section-ribbon-right{mask-image:linear-gradient(to left,#000 0%,#000 35%,transparent 100%)}}

/* Enlarge the Shift in Everyday Life artwork while respecting the ribbon edges. */
#frequency .five-d-signs>figure{width:180%;max-width:min(2430px,84vw);position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
#frequency .five-d-signs>figure img{width:100%;height:auto;object-fit:contain}
@media(max-width:760px){#frequency .five-d-signs>figure{max-width:82vw}}

.footer-awakening{max-width:930px;font-size:clamp(1.725rem,3.6vw,2.325rem)}

/* A luminous bubble and intermittent starlight around the closing thought. */
.imprints-copy .imprints-closing-line{position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:1.5rem 2.5rem;border:1px solid rgba(244,213,143,.65);border-radius:999px;background:radial-gradient(ellipse at 35% 15%,rgba(255,237,190,.19),transparent 60%),linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));box-shadow:inset 0 0 28px rgba(239,207,132,.12),0 0 25px rgba(239,207,132,.2);box-sizing:border-box;animation:attention-glow 4s ease-in-out infinite}
.imprints-copy .imprints-closing-line::before,.imprints-copy .imprints-closing-line::after{content:"✦";position:absolute;color:#fff4d3;font-size:1.6rem;line-height:1;pointer-events:none;text-shadow:0 0 6px #fff,0 0 14px #ffe2a0,0 0 24px #e4c77c;animation:attention-sparkle 3.4s ease-in-out infinite}
.imprints-copy .imprints-closing-line::before{left:9%;top:-.6rem}
.imprints-copy .imprints-closing-line::after{right:10%;bottom:-.6rem;animation-delay:1.7s}
@keyframes attention-glow{0%,100%{box-shadow:inset 0 0 28px #efcf841f,0 0 20px #efcf8433}50%{box-shadow:inset 0 0 34px #efcf8429,0 0 36px #efcf8455}}
@keyframes attention-sparkle{0%,25%,100%{opacity:.15;transform:scale(.55) rotate(0deg)}40%{opacity:1;transform:scale(1.15) rotate(25deg)}55%{opacity:.35;transform:scale(.75) rotate(45deg)}70%{opacity:.85;transform:scale(1) rotate(65deg)}}
@media(max-width:640px){.imprints-copy .imprints-closing-line{padding:1.4rem 1.5rem;border-radius:2rem}}
@media(prefers-reduced-motion:reduce){.imprints-copy .imprints-closing-line,.imprints-copy .imprints-closing-line::before,.imprints-copy .imprints-closing-line::after{animation:none}}

/* Keep each pathway name intact in a comfortably sized column. */
#frequency .twelve-pathways .pathways-copy{width:100%;max-width:none}
#frequency .twelve-pathways .pathways-list{width:100%;max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))!important;gap:1rem 1.5rem}
#frequency .twelve-pathways .pathways-list li{display:flex;align-items:baseline;gap:.7rem;word-break:normal;overflow-wrap:normal;hyphens:none}
#frequency .twelve-pathways .pathways-list li::before{flex-shrink:0;margin-right:0}

#frequency .twelve-pathways .pathways-list li::before{font-size:2.1465rem}

/* Enlarge the meditation scene forty percent inside the ribbon-aligned frame. */
#frequency .five-d-signs>figure img{width:100%;height:auto;aspect-ratio:1672/1316;object-fit:cover;object-position:center}

#journey>:is(h1.page-title,h2),#journey>p{margin-left:auto;margin-right:auto;text-align:center}

/* Show the complete family artwork with readable copy beneath it. */
#family.family-section{display:block;min-height:0;padding-top:0;background:#07101e}
#family .family-art{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
#family.family-section::before{display:none}
#family .family-copy{position:relative;box-sizing:border-box;width:100%;max-width:none;padding:3rem 0 0;text-align:center}
#family .family-copy p,#family .family-copy :is(h1.page-title,h2){margin-left:auto;margin-right:auto}
@media(max-width:900px){#family .family-copy{padding:3rem 9vw 4.5rem}}

/* Larger astronaut and a centred supporting note. */
#roadmap .roadmap-astronaut{width:min(100%,2600px);max-width:100%;margin-left:auto;margin-right:auto}
#roadmap .roadmap-astronaut img{display:block;width:100%;height:auto;object-fit:contain}
#roadmap>p.roadmap-note{width:100%;max-width:none;text-align:center;margin-left:auto;margin-right:auto}

/* Brighter starlight distributed around the whole bubble. */
.imprints-copy .imprints-closing-line::before,.imprints-copy .imprints-closing-line::after{font-size:2.3rem}
.attention-sparkles{position:absolute;inset:0;pointer-events:none;border-radius:inherit}
.attention-sparkles>span{position:absolute;color:#fff8df;line-height:1;font-size:1.8rem;text-shadow:0 0 5px #fff,0 0 14px #fff2b0,0 0 30px #ffc759;animation:attention-bright-sparkle 4s ease-in-out infinite}
.attention-sparkles>span:nth-child(1){left:3%;top:25%;animation-delay:-.2s}
.attention-sparkles>span:nth-child(2){left:24%;top:-.7rem;animation-delay:-1.1s}
.attention-sparkles>span:nth-child(3){left:48%;top:-.8rem;font-size:2.2rem;animation-delay:-2.4s}
.attention-sparkles>span:nth-child(4){right:23%;top:-.65rem;animation-delay:-3.2s}
.attention-sparkles>span:nth-child(5){right:2%;top:35%;font-size:2rem;animation-delay:-1.7s}
.attention-sparkles>span:nth-child(6){left:20%;bottom:-.75rem;animation-delay:-2.8s}
.attention-sparkles>span:nth-child(7){left:49%;bottom:-.8rem;font-size:2.2rem;animation-delay:-.7s}
.attention-sparkles>span:nth-child(8){right:25%;bottom:-.7rem;animation-delay:-2.5s}
@keyframes attention-bright-sparkle{0%,100%{opacity:.4;transform:scale(.7) rotate(0deg)}45%{opacity:1;transform:scale(1.25) rotate(35deg)}70%{opacity:.6;transform:scale(.85) rotate(55deg)}}
@media(prefers-reduced-motion:reduce){.attention-sparkles>span{animation:none;opacity:.85}}

footer .visit-count{font-size:1.575rem}
footer>p{font-size:1.8rem}
@media(min-width:901px){footer>p{font-size:2.25rem}}

/* Let footer wording use the full space between the ribbon borders. */
footer>p,footer .visit-count,footer .footer-awakening{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}
footer .footer-awakening{padding-inline:0}

/* Give affirmation headings enough room for complete words. */
#affirmations .affirmations-grid{width:100%;max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,44rem),1fr))}
#affirmations .affirmation-card h3{width:100%;max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none;zoom:1}

/* Consistent, prominent numbering across section links and numbered content. */
.gateways span,.path b,.practice-grid li::before,.five-d-list li::before,.roadmap-grid li::before,#frequency .twelve-pathways .pathways-list li::before,.stages-list span,#affirmations .affirmation-number{font-size:max(1.25rem, 3.5775rem);line-height:1.15;font-weight:600;color:var(--gold)}
.gateways span,.path b{display:block}
#frequency .twelve-pathways .pathways-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr))!important}

/* Gentle text vibration and a luminous pulse for the attention statement. */
.imprints-copy .imprints-closing-line{animation:attention-glow 4s ease-in-out infinite,attention-text-pulse 3.6s ease-in-out infinite;transform-origin:center}
@keyframes attention-text-pulse{0%,100%{transform:scale(1);text-shadow:0 0 4px #e4c77c44}42%{transform:scale(1.015) translateX(0);text-shadow:0 0 8px #ffe7a999,0 0 20px #e4c77c66}46%{transform:scale(1.018) translateX(-.5px)}50%{transform:scale(1.018) translateX(.5px);text-shadow:0 0 10px #fff3c4bb,0 0 24px #e4c77c88}54%{transform:scale(1.018) translateX(-.5px)}58%{transform:scale(1.015) translateX(0)}}
@media(prefers-reduced-motion:reduce){.imprints-copy .imprints-closing-line{animation:none;transform:none}}

#frequency>blockquote,#frequency .five-d-close,#frequency .lyra-floating-message{animation:attention-text-pulse 3.6s ease-in-out infinite;transform-origin:center}
#frequency .five-d-close{animation-delay:-1.8s}
@media(prefers-reduced-motion:reduce){#frequency>blockquote,#frequency .five-d-close,#frequency .lyra-floating-message{animation:none;transform:none}}

#frequency>blockquote,#frequency .lyra-floating-message{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:1100px;padding:2rem clamp(1.5rem,3vw,3rem);border:1px solid rgba(244,213,143,.65);border-radius:3rem;background:radial-gradient(ellipse at 35% 15%,rgba(255,237,190,.19),transparent 60%),linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));box-shadow:inset 0 0 28px #efcf841f,0 0 25px #efcf8433;animation:attention-glow 4s ease-in-out infinite,attention-text-pulse 3.6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){#frequency>blockquote,#frequency .lyra-floating-message{animation:none}}

#affirmations .affirmation-card{text-align:center}
#affirmations .affirmation-card h3,#affirmations .affirmation-card blockquote,#affirmations .affirmation-card p{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}
#affirmations .affirmation-card .affirmation-number{display:block;text-align:center}

#healing .practice-featured-copy .affirmation{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:1100px;margin:2rem auto;padding:2rem clamp(1.5rem,3vw,3rem);text-align:center;border:1px solid rgba(244,213,143,.65);border-radius:3rem;background:radial-gradient(ellipse at 35% 15%,rgba(255,237,190,.19),transparent 60%),linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));box-shadow:inset 0 0 28px #efcf841f,0 0 25px #efcf8433;animation:attention-glow 4s ease-in-out infinite,attention-text-pulse 3.6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){#healing .practice-featured-copy .affirmation{animation:none}}

/* Keep affirmation 06 beside 05 with equal column widths. */
#affirmations .affirmations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#affirmations .affirmation-card:last-child{grid-column:auto;justify-self:stretch;width:100%;box-sizing:border-box}
@media(max-width:760px){#affirmations .affirmations-grid{grid-template-columns:1fr}#affirmations .affirmation-card:last-child{width:100%}}

/* Centre the final roadmap card beneath the preceding row. */
#roadmap .roadmap-quantum{grid-column:1/-1;justify-self:center;box-sizing:border-box;width:calc((100% - 2rem)/3);text-align:center}
#roadmap .roadmap-quantum h3,#roadmap .roadmap-quantum p,#roadmap .roadmap-quantum img{margin-left:auto;margin-right:auto;text-align:center}
#roadmap .roadmap-quantum img{display:block}
@media(max-width:900px){#roadmap .roadmap-quantum{width:calc((100% - 1rem)/2)}}
@media(max-width:640px){#roadmap .roadmap-quantum{width:100%}}

/* Enlarge visitor counter and its message by 70 percent. */
footer .visit-count{font-size:2.6775rem}

/* Match the TikTok copy controls to the surrounding connection text. */
#connect .tiktok-copy{font-size:clamp(2.25rem,2.925vw,2.625rem);line-height:1.65;gap:1rem;justify-content:center}
#connect .tiktok-copy code,#connect .tiktok-copy button{font:inherit}
#connect .tiktok-copy code{min-width:0;max-width:100%;overflow-wrap:anywhere}
#connect .tiktok-copy button{padding:.55em .9em}

/* Large, complete breath awareness artwork within the healing ribbons. */
#healing .breath-awareness-art{width:100%;max-width:1100px;margin:4rem auto;box-sizing:border-box}
#healing .breath-awareness-art img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem}

/* Centre the complete observer artwork within the consciousness ribbons. */
#frequency .observer-awareness-art{width:100%;max-width:1100px;margin:3rem auto;box-sizing:border-box;text-align:center}
#frequency .observer-awareness-art img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem;margin-inline:auto}

/* Highlight the journey's awakening guide using the existing gold callout style. */
#journey .awakening-guide-highlight{box-sizing:border-box;width:100%;max-width:1100px;margin:3rem auto;padding:2rem clamp(1.25rem,3vw,3rem);text-align:center;border:1px solid rgba(244,213,143,.65);border-radius:3rem;background:radial-gradient(ellipse at 35% 15%,rgba(255,237,190,.19),transparent 60%),linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));box-shadow:inset 0 0 28px #efcf841f,0 0 25px #efcf8433;font:500 clamp(1.35rem,2.5vw,2.4rem)/1.6 Georgia,serif;color:var(--cream)}
#journey .awakening-guide-highlight a{color:var(--gold);font-weight:700;text-underline-offset:.18em;text-decoration-thickness:.06em}
#journey .awakening-guide-highlight a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:640px){#journey .awakening-guide-highlight{padding:1.5rem 1.25rem;border-radius:1.5rem;font-size:1.35rem}}

/* Gold emphasis and a centred jagged underline for the shared divine caption. */
#journey .shared-divine-figure figcaption{color:var(--gold);text-shadow:0 0 12px rgba(228,199,124,.25);padding-bottom:1.1rem}
#journey .shared-divine-figure figcaption::after{content:"";display:block;width:88%;max-width:780px;height:10px;margin:.55rem auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M0 2L5 8L10 2L15 8L20 2' fill='none' stroke='%23e4c77c' stroke-width='2'/%3E%3C/svg%3E") left center/20px 10px repeat-x;filter:drop-shadow(0 0 3px rgba(228,199,124,.35))}

/* Dramatic mind artwork, centred at full width within the consciousness ribbons. */
#frequency .mind-power-feature{width:100%;max-width:1100px;box-sizing:border-box;margin:4rem auto;text-align:center}
#frequency .mind-power-feature h3{max-width:none;margin:0 auto .65rem;color:var(--gold);font:400 clamp(2rem,4.5vw,4.5rem)/1.2 Georgia,serif}
#frequency .mind-power-feature .mind-power-subtitle{max-width:none;margin:0 auto 1.8rem;color:var(--gold);font:italic clamp(1.35rem,2.5vw,2.25rem)/1.4 Georgia,serif}
#frequency .mind-power-feature figure{width:100%;margin:0}
#frequency .mind-power-feature img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem;box-sizing:border-box;box-shadow:0 0 35px rgba(228,199,124,.16)}

/* Matching large gold messages and dramatic consciousness artwork. */
#frequency .consciousness-art-feature{width:100%;max-width:1100px;box-sizing:border-box;margin:4rem auto;text-align:center}
#frequency .consciousness-art-feature h3{max-width:none;margin:0 auto 1.8rem;color:var(--gold);font:400 clamp(2rem,4vw,4rem)/1.25 Georgia,serif}
#frequency .consciousness-art-feature figure{width:100%;margin:0}
#frequency .consciousness-art-feature img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem;box-sizing:border-box;box-shadow:0 0 35px rgba(228,199,124,.16)}
#frequency .consciousness-art-feature .consciousness-art-message{max-width:100%;margin:1.8rem auto 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(244,213,143,.65);border-radius:1.5rem;background:linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));color:var(--gold);font:500 clamp(1.35rem,2.5vw,2.4rem)/1.6 Georgia,serif;text-align:center}

/* Keep complete homepage addresses on one line at every screen width. */
.hero .hero-social{container-type:inline-size;width:100%;min-width:0}
.hero .hero-social a{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(1rem,2.9cqi,2.5rem);letter-spacing:0;line-height:1.5}

footer .artwork-disclaimer{max-width:1000px;margin:2rem auto 1rem;font:400 clamp(1rem,1.5vw,1.25rem)/1.6 system-ui,sans-serif;color:var(--muted);letter-spacing:normal;text-align:center}

footer .artwork-disclaimer{box-sizing:border-box;padding:1.5rem clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(244,213,143,.65);border-radius:1.5rem;background:linear-gradient(135deg,rgba(30,48,79,.88),rgba(8,18,35,.93));color:var(--gold);box-shadow:inset 0 0 28px #efcf841f,0 0 25px #efcf8433}

/* Larger, easily visible artwork disclaimer on desktop and phone. */
footer .artwork-disclaimer{max-width:1100px;font-size:max(1.125rem, clamp(1.5rem,2.5vw,2rem));font-weight:500;line-height:1.65;padding:clamp(1.75rem,3vw,3rem);margin:2.5rem auto 1.5rem}

/* Enlarge the footer SOULCLUB logo and Earth artwork by 50 percent. */
footer .footer-soulclub{width:255px;max-width:100%;margin-inline:auto}
footer .footer-soulclub img{width:255px;max-width:100%;height:auto;margin-inline:auto}
footer .footer-earth{width:100%;max-width:1950px;height:312px;margin-inline:auto;background-position:center 48%}

/* Increase the homepage address text by 22 percent for readability. */
.hero .hero-social a{font-size:clamp(1rem,3.538cqi,3.05rem);font-weight:700}

/* Frame Connect with the LYRA signature stars. */
.site-header .connect-nav-link{white-space:nowrap}
.site-header .connect-nav-star{color:var(--gold);display:inline-block;font-size:1.1em;text-shadow:0 0 8px rgba(228,199,124,.6);vertical-align:baseline}

/* Increase navigation titles and LYRA branding together by 22 percent. */
.site-header nav,.site-header nav a{font-size:max(1.125rem, 1.83rem);line-height:1.5}
.site-header .brand{font-size:2.2875rem;line-height:1.5;align-self:center}
.site-header nav{align-items:center}
@media(max-width:1380px){.site-header nav{align-items:stretch}}

/* Bolder navigation with room above the lower rule and aligned title rows. */
.site-header{min-height:110px;padding-top:1.4rem;padding-bottom:1.4rem;border-bottom:2px solid rgba(228,199,124,.6);align-items:center}
.site-header nav a{font-weight:700;line-height:1.5;padding:.45rem .2rem;letter-spacing:.025em}
.site-header .brand{font-weight:700}
html{scroll-padding-top:12rem}
@media(min-width:1381px){.site-header nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem 1.25rem;flex:1;align-items:center}.site-header nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3.5rem;flex-wrap:wrap;gap:.25em}.site-header nav a span{margin-right:0}.site-header .connect-nav-link{gap:.3em;flex-wrap:nowrap}}
@media(max-width:1380px){.site-header nav{padding-top:1.5rem;padding-bottom:1.5rem;max-height:calc(100svh - 110px)}.site-header nav a{padding:.85rem .25rem}.site-header{min-height:110px}html{scroll-padding-top:8rem}}

/* Sub-navigation: 15 percent larger and evenly centred inside ribbon margins. */
.gateways{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:10.5vw}
.gateways a{align-items:center;text-align:center;padding:2rem clamp(1rem,2vw,2rem);gap:.65rem;border-right:1px solid var(--line);border-bottom:0}
.gateways a:nth-child(3n){border-right:0}
.gateways a:nth-child(-n+3){border-bottom:1px solid var(--line)}
.gateways span{font-size:4.114125rem}
.gateways strong{font-size:clamp(2.15625rem,2.73125vw,2.5875rem);line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center}
.gateways small{font-size:1.86875rem;line-height:1.5}
@media(max-width:640px){.gateways{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8vw}.gateways a{padding:1.5rem .75rem}.gateways a:nth-child(3n){border-right:1px solid var(--line)}.gateways a:nth-child(even){border-right:0}.gateways a:nth-child(-n+4){border-bottom:1px solid var(--line)}}
@media(max-width:420px){.gateways{grid-template-columns:1fr}.gateways a:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.gateways a:last-child{border-bottom:0}.gateways strong{min-height:0}}

/* A further 22 percent increase for the address links and copy controls. */
.hero .hero-social a{font-size:clamp(1rem,4.31636cqi,3.721rem);font-weight:700}
#connect .tiktok-copy{font-size:clamp(2.745rem,3.5685vw,3.2025rem);line-height:1.65;gap:1.22rem;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}
#connect .tiktok-copy code,#connect .tiktok-copy button{font:inherit}
#connect .tiktok-copy code{color:var(--gold);text-align:center}
@media(min-width:901px){.hero .hero-social{width:122%;max-width:calc(86vw);container-type:normal}.hero .hero-social a{font-size:clamp(1rem,3.3667608vw,2.1042255rem)}}
@media(max-width:900px){.hero .hero-social a{white-space:normal;overflow-wrap:anywhere}}

/* Matching gold frames for all four unnumbered navigation headings. */
.site-header nav a[href="#about"],.site-header nav a[href="#frequency"],.site-header nav a[href="#affirmations"],.site-header nav a[href="#connect"]{border:1px solid var(--gold);color:var(--gold);padding:.45rem .75rem;min-height:3.5rem;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}
@media(max-width:1380px){.site-header nav a[href="#about"],.site-header nav a[href="#frequency"],.site-header nav a[href="#affirmations"],.site-header nav a[href="#connect"]{margin:.4rem 0;padding:.85rem .75rem}}

/* Top headings above one aligned row of sections 01–06. */
@media(min-width:1381px){
.site-header nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem 1rem}
.site-header nav a:nth-child(-n+4){grid-row:1}
.site-header nav a[href="#about"]{grid-column:1}
.site-header nav a[href="#frequency"]{grid-column:2 / span 2}
.site-header nav a[href="#affirmations"]{grid-column:4 / span 2}
.site-header nav a[href="#connect"]{grid-column:6}
.site-header nav a:nth-child(n+5){grid-row:2;grid-column:auto}
.site-header nav a[href="#journey"]{grid-column:1}
}

/* Floating golden reflections in the open pyramid artwork. */
.hero-golden-sayings{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(3rem,7vw,8rem);align-items:center;justify-content:center;text-align:center;color:var(--gold);pointer-events:none}
.hero-golden-sayings p{margin:0;font:italic 500 clamp(1.6rem,2.2vw,2.8rem)/1.5 "URW Chancery L","Apple Chancery","Segoe Script","Brush Script MT",Georgia,cursive;letter-spacing:.035em;text-shadow:0 2px 5px #050b16,0 0 14px rgba(228,199,124,.7);animation:hero-gold-float 5s ease-in-out infinite}
.hero-golden-sayings p:nth-child(2){animation-delay:-2.5s}
@keyframes hero-gold-float{0%,100%{transform:translate(0,10px)}50%{transform:translate(8px,-22px)}}
@media(min-width:1200px){.hero{gap:3vw;justify-content:space-between}.hero-inner{flex:0 1 780px;min-width:0;max-width:64%}.hero-golden-sayings{flex:1;min-width:0}}
@media(max-width:1199px){.hero{flex-direction:column;align-items:flex-start;gap:3rem}.hero-golden-sayings{width:100%;flex-direction:row;flex-wrap:wrap;gap:1.5rem 3rem;padding-block:1rem}.hero-golden-sayings p{font-size:clamp(1.5rem,4vw,2.4rem)}}
@media(prefers-reduced-motion:reduce){.hero-golden-sayings p{animation:none}}

/* Clearer gold lettering with a more visible floating arc. */
.hero-golden-sayings p{color:#ffe3a0;font-weight:600;text-shadow:0 2px 5px #050b16,0 0 12px rgba(255,220,140,.9),0 0 26px rgba(228,199,124,.55)}

/* Gold arrows connect each consciousness artwork to its framed message. */
#frequency .consciousness-art-feature{margin-block:clamp(5rem,8vw,8rem)}
#frequency .art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;margin:1.5rem auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}
#frequency .consciousness-art-feature .consciousness-art-message{margin-top:0}
@media(max-width:640px){#frequency .art-message-arrows{margin-block:1.25rem}}

#frequency .cosmic-awareness-art,#frequency .observer-awareness-art,#frequency .mind-power-feature,#frequency .twelve-pathways,#frequency .five-d-signs{margin-block:clamp(5rem,8vw,8rem)}
#frequency .art-message-arrows+figcaption{margin-top:0}

/* Invitation signature and subtitle enlarged by 15 percent. */
#invitation .signature{font-size:max(1.25rem,4.416rem)}
#invitation .signature small{font-size:1.472rem}
@media(max-width:640px){#invitation .signature{font-size:3.128rem}}

/* Spiritual call wording enlarged by 15 percent. */
.hero .awakening-call small{font-size:2.01825rem}

/* Complete dramatic visuals centred within the existing celestial ribbons. */
.section .dramatic-visual{display:block;box-sizing:border-box;width:100%;max-width:1100px;margin:clamp(2rem,5vw,4rem) auto;padding:0;text-align:center}
.section .dramatic-visual-portrait{max-width:900px}
.section .dramatic-visual img{display:block;box-sizing:border-box;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem;box-shadow:0 0 35px rgba(228,199,124,.16)}
@media(max-width:760px){.section .dramatic-visual{margin-block:2.5rem}.section .dramatic-visual img{border-radius:1rem}}


.site-header{flex-wrap:wrap;row-gap:.7rem}

/* Larger portraits sit outside the artwork statement, inside the ribbons. */
footer .footer-portrait-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,2rem);width:100%;max-width:1700px;margin:2.5rem auto 0;padding:0 clamp(.5rem,1.5vw,1.5rem);box-sizing:border-box}
footer .footer-portrait{margin:0;min-width:0;width:100%;height:100%;min-height:clamp(440px,42vw,680px);padding:.5rem;border:2px solid var(--gold);border-radius:1.25rem;box-sizing:border-box;background:linear-gradient(135deg,#17243b,#07101e);box-shadow:inset 0 0 20px #e4c77c22,0 0 24px #e4c77c33;overflow:hidden}
footer .footer-portrait img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.75rem}
footer .footer-portrait-center{min-width:0;text-align:center}
footer .footer-portrait-center .artwork-disclaimer{margin-top:0}
@media(max-width:900px){
footer .footer-portrait-row{grid-template-columns:minmax(0,1fr);width:100%;max-width:620px;padding-inline:clamp(1.25rem,6vw,2.5rem);gap:2rem}
footer .footer-portrait{height:auto;min-height:0;padding:.5rem}
footer .footer-portrait img{height:auto}
footer .footer-portrait-center{padding-block:.5rem}
}

/* Fill both equal gold frames with portrait crops at the same height. */
@media(min-width:901px){
footer .footer-portrait img{object-fit:cover;object-position:50% 20%}
footer .footer-portrait:last-child img{object-position:56% 20%}
}
@media(max-width:900px){
footer .footer-portrait{aspect-ratio:1006 / 1564}
footer .footer-portrait img{height:100%;object-fit:cover;object-position:50% 20%}
footer .footer-portrait:last-child img{object-position:56% 20%}
}

footer .footer-portrait{padding:0}
footer .footer-portrait img{border-radius:calc(1.25rem - 2px)}

/* Two luminous diamonds flank the Soul Club sign. */
footer .footer-soulclub{display:grid;grid-template-columns:clamp(44px,4vw,64px) minmax(0,255px) clamp(44px,4vw,64px);align-items:center;justify-content:center;gap:clamp(.4rem,1vw,.9rem);width:100%;max-width:415px;margin-inline:auto}
footer .footer-soulclub img{width:100%;max-width:255px}
.soulclub-diamond{display:block;font-size:clamp(2.6rem,4.5vw,3.8rem);line-height:1;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px #79ddff) drop-shadow(0 0 22px #efcf84);animation:soulclub-diamond-pulse 2.6s ease-in-out infinite;transform-origin:center}
@keyframes soulclub-diamond-pulse{0%,100%{transform:scale(.92);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #79ddff) drop-shadow(0 0 16px #efcf84)}50%{transform:scale(1.12);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 24px #79ddff) drop-shadow(0 0 36px #efcf84)}}
@media(prefers-reduced-motion:reduce){.soulclub-diamond{animation:none}}

/* Golden diamonds bracket each floating pyramid reflection. */
.hero-golden-sayings p{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,1vw,1rem);max-width:100%}
.hero-gold-diamond{flex:0 0 auto;font-style:normal;font-family:Georgia,serif;font-size:.85em;color:#ffdc79;text-shadow:0 0 5px #fff2bb,0 0 14px #ffd66c,0 0 26px #edb849;animation:hero-diamond-shine 3s ease-in-out infinite}
@keyframes hero-diamond-shine{0%,100%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.13)}}
@media(prefers-reduced-motion:reduce){.hero-gold-diamond{animation:none}}

/* Matching full-width diamond ribbons frame the homepage values. */
.hero-values-ribbon{width:100%;max-width:100%;box-sizing:border-box}
.hero-values-ribbon .hero-diamond-ribbon{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;letter-spacing:0;margin:1.5rem 0;color:#ffe3a0;text-shadow:0 0 10px #e4c77c88;font-size:clamp(1rem,1.8vw,1.5rem);line-height:1}
.hero-values-ribbon .lead{width:100%;margin:0;text-align:justify;text-align-last:left;box-sizing:border-box}

.hero-values-ribbon .lead{font-size:2.25rem;font-weight:700;line-height:1.6;color:#ffe3a0;text-shadow:0 2px 4px #050b16,0 0 12px #e4c77c55}
.hero-values-ribbon .hero-diamond-ribbon{font-weight:700;text-shadow:0 1px 0 #946824,0 2px 0 #523914,0 0 8px #fff1bc88,0 0 18px #e4c77c88}
@media(max-width:640px){.hero-values-ribbon .lead{font-size:clamp(1.35rem,5vw,1.75rem);letter-spacing:.08em}}


/* Reduce the homepage values wording by 30 percent while retaining its bold gold style. */
.hero-values-ribbon .lead{font-size:1.575rem}
@media(max-width:640px){.hero-values-ribbon .lead{font-size:max(1.125rem, clamp(.945rem,3.5vw,1.225rem))}}

/* Two evenly distributed value rows share the diamond ribbon width. */
.hero-values-ribbon .hero-values{display:flex;flex-direction:column;gap:.5rem;text-align:center;text-align-last:center}
.hero-values-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}
.hero-values-row>span{position:relative;flex:1 1 0;min-width:0;text-align:center}
.hero-values-row>span:not(:last-child)::after{content:"•";position:absolute;right:-.65rem;color:var(--gold)}
@media(max-width:640px){.hero-values-row{gap:.5rem}.hero-values-row>span:not(:last-child)::after{right:-.4rem}.hero-values-ribbon .hero-values{letter-spacing:.04em}}

/* A gently pulsing gold ribbon box frames both aligned value rows. */
.hero-values-ribbon{position:relative;border:2px solid #e4c77c;border-radius:1rem;padding:1.1rem .85rem;background:linear-gradient(135deg,#e4c77c0d,#07101e88);margin:1.5rem 0;box-shadow:inset 0 0 0 4px #07101e,inset 0 0 0 5px #e4c77c66,0 0 18px #e4c77c44;animation:hero-values-glow 3s ease-in-out infinite}
@keyframes hero-values-glow{0%,100%{border-color:#c9a75e;box-shadow:inset 0 0 0 4px #07101e,inset 0 0 0 5px #e4c77c55,0 0 12px #e4c77c33}50%{border-color:#ffe3a0;box-shadow:inset 0 0 0 4px #07101e,inset 0 0 0 5px #ffe3a099,0 0 28px #e4c77c77}}
@media(prefers-reduced-motion:reduce){.hero-values-ribbon{animation:none}}

@media(max-width:640px){.hero-values-row:last-child>span:first-child{font-size:1em}}
@media(max-width:640px){.hero-values-ribbon{padding-inline:.7rem}.hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(.875rem,3.25vw,1.15rem));letter-spacing:.02em}}


.hero-values-row:last-child>span:first-child::after{content:"✦";text-shadow:0 0 10px #e4c77c99}

.hero-values-ribbon{border-radius:0}

/* Float the values gently together, preserving the aligned rows. */
.hero-values-ribbon .hero-values{animation:hero-values-float 5s ease-in-out infinite}
@keyframes hero-values-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.hero-values-ribbon .hero-values{animation:none}}

/* Centre gold diamond separators on the wording, clear of the box border. */
.hero-values-row>span:not(:last-child)::after,.hero-values-row:last-child>span:first-child::after{content:"◆";top:50%;transform:translateY(-50%);font-size:.65rem;line-height:1;color:#ffe3a0;text-shadow:0 0 10px #e4c77c99}

.hero-values-row:last-child{padding-inline:.8rem;box-sizing:border-box}
.hero-values-row:last-child>span:first-child::before{content:"◆";position:absolute;left:-.8rem;top:50%;transform:translateY(-50%);font-size:.65rem;line-height:1;color:#ffe3a0;text-shadow:0 0 10px #e4c77c99}

.hero-values-row:last-child>span:first-child::before{content:none}
.hero-values-row:last-child{padding-inline:0}

/* Enlarge the Soul Club sign by 15 percent with balanced diamond spacing. */
footer .footer-soulclub{grid-template-columns:clamp(44px,4vw,64px) minmax(0,293.25px) clamp(44px,4vw,64px);max-width:453.25px}
footer .footer-soulclub img{max-width:293.25px}

/* Explicit diamonds keep both lower-row separators visible and aligned. */
.hero-values-row.hero-values-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}
.hero-values-bottom>span::before,.hero-values-bottom>span::after,.hero-values-row.hero-values-bottom>span:first-child::after{content:none!important}
.hero-value-separator{font-style:normal;font-size:.65rem;line-height:1;color:#ffe3a0;text-shadow:0 0 10px #e4c77c99;text-align:center}

/* Give the lower diamonds dedicated space so long wording cannot overlap them. */
.hero-values-row.hero-values-bottom{display:flex;justify-content:space-between;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem)}
.hero-values-row.hero-values-bottom>span{flex:0 1 auto;min-width:max-content}
.hero-values-bottom .hero-value-separator{display:block;flex:0 0 1rem;width:1rem;font-size:.85rem;line-height:1;text-align:center;position:relative;z-index:2}
@media(max-width:640px){.hero-values-row.hero-values-bottom{gap:.3rem}.hero-values-bottom .hero-value-separator{flex-basis:.75rem;width:.75rem;font-size:.65rem}}

/* Evenly spaced breathing artwork with matching gold downward arrows. */
#healing .breathing-art-sequence{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin:4rem auto;width:100%}
#healing .breathing-art-sequence>figure{margin:0 auto}
#healing .breathing-art-sequence>.art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:720px;margin:0 auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}

/* Consciousness artwork: awareness, embodiment, connection. */
#frequency .consciousness-upload-sequence{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin:4rem auto;width:100%}
#frequency .consciousness-upload-sequence>figure{margin:0 auto}
#frequency .consciousness-upload-sequence>.art-message-arrows{width:80%;max-width:720px;margin:0 auto}

/* Visible, centred arrows between the mind, observer and portrait artwork. */
#frequency .observer-art-sequence{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin:clamp(5rem,8vw,8rem) auto;width:100%}
#frequency .observer-art-sequence>.mind-power-feature,#frequency .observer-art-sequence>figure{margin:0 auto}
#frequency .observer-art-sequence>.art-between-images{width:80%;max-width:880px;margin:0 auto}

/* Centred hope and remembering artwork with evenly spaced gold arrows. */
#journey .journey-art-sequence{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin:4rem auto;width:100%}
#journey .journey-art-sequence>figure{margin:0 auto}
#journey .journey-art-sequence>.art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:720px;margin:0 auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}

/* Gold remembering sentence with a centred star underline. */
#frequency .stages-closing .remembering-gold-sentence{color:var(--gold)}
#frequency .stages-closing .remembering-star-underline{display:flex;justify-content:space-evenly;align-items:center;gap:.5rem;width:100%;max-width:900px;margin:1.25rem auto 0;padding:.55rem 0;border-bottom:1px solid var(--gold);color:#ffe3a0;font-size:clamp(1.15rem,2.5vw,1.8rem);line-height:1;text-shadow:0 0 12px rgba(228,199,124,.6)}

/* Floating signature words and celestial sparkles beside the portraits. */
footer .footer-signature-stage{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,3.25fr) minmax(0,.7fr);align-items:center;gap:clamp(.75rem,2vw,2rem);width:100%;margin:2.5rem auto 0}
footer .footer-signature-stage .footer-portrait-row{margin-top:0;padding:0}
footer .footer-side-signature{position:relative;min-width:0;color:var(--gold);text-align:center;animation:footer-signature-float 6s ease-in-out infinite;text-shadow:0 0 18px #e4c77c66}
footer .footer-side-right{animation-delay:-3s}
footer .footer-side-words{display:block;font:italic 400 clamp(2.2rem,4.5vw,5.5rem)/1.25 "LYRA Script","URW Chancery L",cursive;letter-spacing:0;overflow-wrap:normal}
footer .footer-side-sparkles{display:flex;justify-content:space-evenly;align-items:center;gap:.25rem;margin:1.2rem auto;color:#ffe3a0;font-size:clamp(.9rem,1.8vw,1.65rem)}
footer .footer-side-sparkles>span{animation:footer-sparkle-glow 3s ease-in-out infinite}
footer .footer-side-sparkles>span:nth-child(2){animation-delay:-1s}
footer .footer-side-sparkles>span:nth-child(3){animation-delay:-2s}
@keyframes footer-signature-float{0%,100%{transform:translateY(-7px)}50%{transform:translateY(7px)}}
@keyframes footer-sparkle-glow{0%,100%{opacity:.45;text-shadow:0 0 5px #e4c77c}50%{opacity:1;text-shadow:0 0 20px #ffe3a0}}
@media(max-width:900px){footer .footer-signature-stage{grid-template-columns:minmax(0,1fr);gap:2rem}footer .footer-side-signature{width:min(100%,400px);margin-inline:auto}footer .footer-side-words{font-size:clamp(2.75rem,8vw,4rem)}footer .footer-signature-stage .footer-portrait-row{padding-inline:clamp(1.25rem,6vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){footer .footer-side-signature,footer .footer-side-sparkles>span{animation:none}}

/* Larger signature wording fills the space toward each footer ribbon. */
@media(min-width:901px){footer .footer-signature-stage{grid-template-columns:minmax(0,1fr) minmax(0,3.25fr) minmax(0,1fr);gap:clamp(.5rem,1.2vw,1.5rem)}footer .footer-side-words{font-size:clamp(3.2rem,5.8vw,7.25rem);line-height:1.2}footer .footer-side-right .footer-side-words{font-size:clamp(2.8rem,4.6vw,5.75rem)}footer .footer-side-sparkles{font-size:clamp(1.3rem,2.4vw,2.3rem);margin-block:1.8rem}}
@media(max-width:900px){footer .footer-side-words{font-size:clamp(3.3rem,10vw,5rem)}}

/* Centred, larger side signatures breathe from dim gold to bright light. */
footer .footer-side-signature{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;container-type:inline-size}
footer .footer-side-words{width:100%;text-align:center;animation:footer-word-pulse 4.5s ease-in-out infinite;transform-origin:center}
footer .footer-side-words>span{display:block}
footer .footer-side-right .footer-side-words{animation-delay:-2.25s}
@media(min-width:901px){footer .footer-signature-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,3.25fr) minmax(0,1.2fr)}footer .footer-side-words{font-size:clamp(6.4rem,11.6vw,14.5rem);font-size:min(clamp(6.4rem,11.6vw,14.5rem),75cqw)}footer .footer-side-right .footer-side-words{font-size:clamp(5.6rem,9.2vw,11.5rem);font-size:min(clamp(5.6rem,9.2vw,11.5rem),38cqw)}}
@media(max-width:900px){footer .footer-side-words,footer .footer-side-right .footer-side-words{font-size:clamp(6.6rem,20vw,10rem);font-size:min(clamp(6.6rem,20vw,10rem),38cqw)}}
@keyframes footer-word-pulse{0%,100%{opacity:.4;transform:scale(.94);text-shadow:0 0 5px rgba(228,199,124,.2)}50%{opacity:1;transform:scale(1);text-shadow:0 0 20px rgba(255,227,160,.85),0 0 40px rgba(228,199,124,.45)}}
@media(prefers-reduced-motion:reduce){footer .footer-side-words{animation:none;opacity:1;transform:none}}

/* Balanced aurora artwork flanks the counter above the 144,000 line. */
footer .footer-counter-art-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,3rem);width:100%;margin:0 auto;padding:1.5rem 0;box-sizing:border-box}
footer .footer-counter-center{min-width:0;text-align:center}
footer .footer-counter-center>p{font-family:Georgia,serif;color:var(--gold);font-size:1.5rem;text-align:center}
footer .counter-light-art{width:100%;margin:0;min-width:0}
footer .counter-light-art img{display:block;width:100%;height:auto;border:1px solid var(--gold);border-radius:1rem;box-sizing:border-box;box-shadow:0 0 24px rgba(228,199,124,.18)}
@media(max-width:900px){footer .footer-counter-art-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}footer .footer-counter-center{grid-column:1/-1;grid-row:1}footer .counter-light-art{grid-row:2}}

/* Unboxed aurora panels dissolve into the dark centre beside the text. */
footer .counter-light-art{position:relative}
footer .counter-light-art img{border:0;border-radius:0;box-shadow:none}
footer .counter-light-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 55%,#040914 100%)}
footer .counter-light-art:last-child::after{background:linear-gradient(to left,transparent 55%,#040914 100%)}

/* Soft aurora fields behind the pulsing portrait-side signatures. */
footer .footer-side-signature{isolation:isolate;animation:none}
footer .footer-side-signature::before{content:"";position:absolute;inset:-1.2rem -.5rem;z-index:-1;pointer-events:none;background:url('assets/aurora-light-centred.webp') center bottom/auto 350% no-repeat;opacity:.75;mask-image:radial-gradient(ellipse at center,#000 18%,rgba(0,0,0,.85) 42%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,#000 18%,rgba(0,0,0,.85) 42%,transparent 74%)}
footer .footer-side-signature .footer-side-words,footer .footer-side-signature .footer-side-sparkles{position:relative;z-index:1}

/* Equal side centres between the portrait frames and outer ribbons. */
footer .footer-signature-stage{justify-items:stretch;align-items:stretch;column-gap:0}
footer .footer-side-signature{box-sizing:border-box;width:100%;margin:0;min-height:100%;padding:1.5rem clamp(.75rem,2vw,2rem);justify-content:center;align-items:center;text-align:center}
footer .footer-side-signature::before{inset:0;background-position:center bottom}
footer .footer-side-words,footer .footer-side-sparkles{margin-left:auto;margin-right:auto;transform-origin:50% 50%}
footer .footer-side-words>span{width:100%;text-align:center}
footer .footer-side-sparkles{width:80%}
@media(min-width:901px){footer .footer-signature-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,3.25fr) minmax(0,1.2fr)}footer .footer-side-words,footer .footer-side-right .footer-side-words{line-height:1.2}}
@media(max-width:900px){footer .footer-side-signature{width:min(100%,400px);margin-inline:auto;min-height:300px}}

/* Equal portrait widths extend toward the pulsing side signatures. */
@media(min-width:901px){footer .footer-signature-stage{grid-template-columns:minmax(0,.95fr) minmax(0,3.75fr) minmax(0,.95fr)}footer .footer-signature-stage .footer-portrait-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.25fr) minmax(0,1.3fr);gap:clamp(.75rem,1.4vw,1.5rem);width:100%;max-width:none}footer .footer-signature-stage .footer-portrait{align-self:stretch;height:100%;width:100%;margin:0}}

/* Centred spiral artwork with a breathing gold lettering glow. */
footer .footer-reality-art{position:relative;width:100%;margin:0 auto 1rem;overflow:hidden;border-radius:.65rem;isolation:isolate;animation:footerRealityFloat 6s ease-in-out infinite}
footer .footer-reality-art img{display:block;width:100%;height:auto}
footer .footer-reality-art .footer-reality-glow{position:absolute;inset:0;clip-path:inset(45% 19% 36% 19%);mix-blend-mode:screen;pointer-events:none;animation:footerRealityGlow 6s ease-in-out infinite}
@keyframes footerRealityFloat{0%,100%{transform:translateY(2px) scale(.98)}50%{transform:translateY(-3px) scale(1)}}
@keyframes footerRealityGlow{0%,100%{opacity:.12;filter:brightness(1.05) drop-shadow(0 0 2px #ffe076)}50%{opacity:.85;filter:brightness(1.5) drop-shadow(0 0 7px #ffe076)}}
@media(prefers-reduced-motion:reduce){footer .footer-reality-art,footer .footer-reality-art .footer-reality-glow{animation:none}}

/* Laptop layouts at native browser zoom: fluid typography and equal safe gutters. */
@media (min-width:901px) and (max-width:1600px){
  html{scroll-padding-top:9rem}
  .site-header{padding:1rem 3vw;gap:1.5rem;min-height:88px}
  .site-header nav,.site-header nav a{font-size:max(1.125rem, 1.05rem);line-height:1.4}
  .site-header .brand{font-size:1.8rem}
  .site-header nav a{overflow-wrap:anywhere}
  main section :is(h1.page-title,h2),main section h3,main section h4,main section .eyebrow{zoom:1}
  main section:not(.hero) :is(h1.page-title,h2),#family .family-copy :is(h1.page-title,h2){font-size:clamp(3rem,4.8vw,4.8rem)!important;line-height:1.18;max-width:100%;overflow-wrap:break-word}
  main section:not(.hero) h3{font-size:max(1.25rem, clamp(1.8rem,2.6vw,2.6rem))!important;line-height:1.3;overflow-wrap:break-word}
  main section:not(.hero) h4{font-size:max(1.25rem, clamp(1.5rem,2vw,2rem))!important;line-height:1.35}
  main section:not(.hero) .eyebrow{font-size:max(1.125rem, clamp(1.1rem,1.4vw,1.4rem))!important}
  main .section p:not(.eyebrow),main .skydive-section p:not(.eyebrow),main #work p:not(.eyebrow),main .closing-section p:not(.eyebrow),main .roadmap-section li p,#frequency .pathways-list li{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.65}
  .hero{padding-block:3.5rem 4.5rem;gap:2.5rem}
  .hero h1{font-size:clamp(5rem,9vw,8rem);letter-spacing:.1em}
  .hero :is(h1.page-title,h2){font-size:clamp(2rem,3vw,3rem);line-height:1.25}
  .hero .intro{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.65}
  .hero .awakening-call small{font-size:1.35rem}
  .hero .hero-social{width:100%;max-width:100%;container-type:inline-size}
  .hero .hero-social a{font-size:clamp(1rem,3.6cqi,1.65rem);white-space:normal;overflow-wrap:anywhere}
  .hero-golden-sayings p{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.5}
  .hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(1.05rem,1.25vw,1.25rem));letter-spacing:.04em}
  .hero-values-row.hero-values-bottom>span{min-width:0;overflow-wrap:break-word}
  .gateways strong{font-size:clamp(1.5rem,2vw,2rem)}
  .gateways small{font-size:clamp(1.125rem,1.4vw,1.4rem)}
  #about.two-col{grid-template-columns:1fr;gap:2.5rem}
  #about .crossroads-figure{width:100%;max-width:100%;margin-inline:auto}
  .cards,.path,.practice-grid,.five-d-list,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #roadmap .roadmap-quantum{width:calc((100% - 2rem)/2)}
  #frequency .five-d-signs>figure{width:100%;max-width:100%;left:auto;transform:none;margin-inline:auto}
  main figure,main .two-col>*{min-width:0;max-width:100%}
  footer .footer-signature-stage{grid-template-columns:minmax(0,1fr) minmax(0,7fr) minmax(0,1fr)}
  footer .footer-signature-stage .footer-portrait-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:start}
  footer .footer-signature-stage .footer-portrait{height:auto;min-height:0;aspect-ratio:1006/1564}
  footer .footer-signature-stage .footer-portrait img{height:100%;object-fit:cover}
  footer .artwork-disclaimer{font-size:max(1.125rem, 1.15rem);line-height:1.6;padding:1.1rem;margin-top:0}
  footer .footer-signature small{font-size:max(1.125rem, 1.125rem);overflow-wrap:break-word}
  footer .footer-signature .footer-signature-name{font-size:2.5rem}
  footer .footer-signature>span[aria-hidden]{margin-inline:.2rem}
  footer .footer-soulclub{grid-template-columns:28px minmax(0,1fr) 28px;gap:.5rem}
  footer .soulclub-diamond{font-size:1.75rem}
  footer .footer-side-signature{padding-inline:.5rem}
  footer .footer-counter-art-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}
  footer .visit-count{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.5}
  footer .footer-counter-center>p{font-size:1.35rem}
}

/* Reading scale for the reorganised LYRA site, from phones to desktop screens. */
body.lyra-site{font-size:1.0625rem;line-height:1.7;letter-spacing:normal}
body.lyra-site .skip-link{position:absolute;left:1rem;top:-6rem;z-index:100;background:var(--ink);color:var(--gold);padding:.75rem 1rem}
body.lyra-site .skip-link:focus{top:1rem}
body.lyra-site main:focus{outline:none}
body.lyra-site .site-header{padding:.85rem clamp(1rem,3vw,3rem);min-height:80px;gap:1.5rem;flex-wrap:nowrap}
body.lyra-site .site-header .brand{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35;letter-spacing:.16em}
body.lyra-site .site-header nav{font-size:max(1.125rem, 1rem);gap:.35rem 1rem;align-items:center}
body.lyra-site .site-header nav a{font-size:max(1.125rem, 1rem);font-weight:600;line-height:1.4;letter-spacing:.01em;padding:.5rem .25rem;white-space:normal;text-align:center;min-height:0}
body.lyra-site .site-header nav a[aria-current]{color:#ffe3a0;text-decoration:underline;text-underline-offset:.4em}
body.lyra-site main section :is(h1.page-title,h2),body.lyra-site main section h3,body.lyra-site main section h4,body.lyra-site main section .eyebrow{zoom:1!important}
body.lyra-site main section:not(.hero) :is(h1.page-title,h2),body.lyra-site #family .family-copy :is(h1.page-title,h2){font-size:clamp(2rem,3.7vw,3.5rem)!important;line-height:1.2;max-width:100%;overflow-wrap:break-word;letter-spacing:normal}
body.lyra-site main section:not(.hero) h3{font-size:max(1.25rem, clamp(1.4rem,2.1vw,2rem))!important;line-height:1.3;max-width:100%;overflow-wrap:break-word}
body.lyra-site main section:not(.hero) h4{font-size:max(1.25rem, clamp(1.25rem,1.7vw,1.6rem))!important;line-height:1.35}
body.lyra-site main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle),body.lyra-site #frequency .pathways-list li{font-size:max(1.25rem,clamp(1.275rem,1.26rem + 0.216vw,1.5rem))!important;line-height:1.7;letter-spacing:normal;overflow-wrap:break-word}
body.lyra-site main section .eyebrow{font-size:max(1.125rem, clamp(.9rem,1vw,1rem))!important;line-height:1.5;letter-spacing:.12em}
body.lyra-site main section figcaption,body.lyra-site main .note,body.lyra-site main .image-caption,body.lyra-site main .roadmap-note,body.lyra-site main .dimensions-note{font-size:max(1.25rem,1.2rem)!important;line-height:1.6}
body.lyra-site main section blockquote,body.lyra-site main section .quote{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5}
body.lyra-site .section,body.lyra-site .closing-section,body.lyra-site .imprints-section{padding-block:clamp(2.75rem,5vw,5rem);padding-inline:clamp(1.4rem,8vw,10rem)}
body.lyra-site main .section p{max-width:72ch}
body.lyra-site main figure{max-width:100%;min-width:0}
body.lyra-site main img{max-width:100%}
body.lyra-site .section-ribbon{width:clamp(45px,8vw,145px);opacity:.6}
body.lyra-site .frequency-section{padding-top:clamp(20rem,36vw,34rem)}
body.lyra-site .section-art{height:clamp(17rem,30vw,28rem)}
body.lyra-site .frequency-section .section-art img{height:100%;object-fit:cover}
body.lyra-site #about.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem)}
body.lyra-site #about .crossroads-figure{width:100%;max-width:100%;margin:0}
body.lyra-site #frequency .five-d-signs>figure{width:100%;max-width:100%;left:auto;transform:none;margin-inline:auto}
body.lyra-site .cards,body.lyra-site .practice-grid,body.lyra-site .five-d-list,body.lyra-site .roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem}
body.lyra-site .path{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
body.lyra-site .cards article,body.lyra-site .roadmap-grid li,body.lyra-site .five-d-list li{min-width:0;padding:clamp(1.25rem,2vw,2rem)}
body.lyra-site #roadmap .roadmap-quantum{width:min(100%,38rem)}
body.lyra-site #frequency .twelve-pathways .pathways-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important}
body.lyra-site .path b,body.lyra-site .practice-grid li::before,body.lyra-site .five-d-list li::before,body.lyra-site .roadmap-grid li::before,body.lyra-site #frequency .pathways-list li::before,body.lyra-site .stages-list span,body.lyra-site #affirmations .affirmation-number{font-size:max(1.25rem, max(1.8rem, 1.6rem));line-height:1.2}
body.lyra-site #affirmations .affirmations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lyra-site #journey .journey-artworks{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
body.lyra-site .skydive-section .skydive-content,body.lyra-site #work .work-content,body.lyra-site #family .family-copy{padding:clamp(2rem,5vw,4rem) clamp(1.4rem,8vw,10rem)}
body.lyra-site .skydive-section>img,body.lyra-site #work .work-art,body.lyra-site #family .family-art{display:block;width:100%;height:auto}
body.lyra-site #connect .connect-copy{max-width:70rem;margin-inline:auto}
body.lyra-site #connect .tiktok-copy{font-size:clamp(1rem,1.3vw,1.2rem);gap:.75rem;flex-wrap:wrap;max-width:100%}
body.lyra-site #connect .tiktok-copy code{overflow-wrap:anywhere;word-break:normal;max-width:100%;min-width:0}
body.lyra-site #connect .tiktok-copy button{font:inherit;min-height:44px}
body.lyra-site #invitation .signature{font-size:2rem}
body.lyra-site #invitation .signature small{font-size:1.125rem}
body.lyra-site .cta{font-size:1rem;line-height:1.5;min-height:44px;letter-spacing:.05em;padding:.75rem 1.1rem;white-space:normal;text-align:center}
body.lyra-site .page-path{padding:1.1rem clamp(1.4rem,8vw,10rem);font-size:1rem;background:#040914;color:var(--gold)}
body.lyra-site .related-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:2rem 1.5rem;border-top:1px solid var(--line)}
body.lyra-site .related-pages a{padding:.5rem;color:var(--gold)}
body.lyra-site .content-status,body.lyra-site .deeper-belief{margin:2rem auto 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem;text-align:left;max-width:72ch;background:#07101e}
body.lyra-site .content-status a{color:var(--gold);text-underline-offset:.2em}
body.lyra-site .story-context{max-width:72ch;margin:2rem 0 3rem}
body.lyra-site .story-context h3{margin-top:1.5rem}
body.lyra-site .home-page .hero{min-height:0}
body.lyra-site .hero{padding:clamp(2.5rem,5vw,5rem) clamp(1.4rem,8vw,10rem);gap:3rem;min-height:0}
body.lyra-site .hero-inner{flex:0 1 42rem;width:100%;max-width:65%}
body.lyra-site .hero h1{font-size:clamp(4rem,8vw,7rem);line-height:1;letter-spacing:.1em}
body.lyra-site .hero :is(h1.page-title,h2){font-size:clamp(1.65rem,2.6vw,2.75rem);line-height:1.25;max-width:100%}
body.lyra-site .hero .hero-golden-sayings{max-width:32%;width:auto;align-self:center}
body.lyra-site .hero-golden-sayings p{font-size:clamp(1.3rem,2vw,2rem)!important;line-height:1.5;gap:.5rem}
body.lyra-site .hero-values-ribbon{margin:1.25rem 0;padding:1rem .75rem}
body.lyra-site .hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(.9rem,1.2vw,1.15rem));letter-spacing:.02em;line-height:1.6}
body.lyra-site .hero-values-row.hero-values-bottom>span{min-width:0;overflow-wrap:break-word}
body.lyra-site .story-introduction{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}
body.lyra-site .story-portrait{width:min(100%,350px);margin:0 auto;text-align:center}
body.lyra-site .story-portrait img{width:100%;height:auto;border:1px solid var(--gold);border-radius:1rem}
body.lyra-site .story-portrait figcaption{color:var(--gold);padding-top:.75rem}
body.lyra-site .home-explore>:is(h1.page-title,h2),body.lyra-site .home-explore>.eyebrow{text-align:center}
body.lyra-site .explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}
body.lyra-site .explore-card{display:flex;flex-direction:column;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--gold);border-radius:.75rem;text-decoration:none;background:linear-gradient(135deg,#17243b,#07101e);min-width:0}
body.lyra-site .explore-card h3{color:var(--gold);margin:0 0 .75rem}
body.lyra-site .explore-card p{margin:0 0 1rem}
body.lyra-site .explore-card>span{color:var(--gold);font-size:1rem;margin-top:auto;text-decoration:underline;text-underline-offset:.2em}
body.lyra-site .explore-card:hover{background:#1b2b45;box-shadow:0 0 16px #e4c77c22}
body.lyra-site .home-welcome{text-align:center;background:#07101e}
body.lyra-site .home-welcome p{margin-inline:auto}
body.lyra-site .home-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}
body.lyra-site footer{font-size:1rem;padding-inline:clamp(1.4rem,8vw,10rem)}
body.lyra-site footer .footer-counter-center>p{font-size:1.2rem;line-height:1.5}
body.lyra-site footer .visit-count{font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.6}
body.lyra-site footer .footer-earth{height:150px}
body.lyra-site footer .footer-signature-stage{grid-template-columns:minmax(0,1fr) minmax(0,7fr) minmax(0,1fr)}
body.lyra-site footer .footer-portrait-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:start}
body.lyra-site footer .footer-signature-stage .footer-portrait{height:auto;min-height:0;aspect-ratio:1006/1564}
body.lyra-site footer .footer-signature-stage .footer-portrait img{height:100%;object-fit:cover}
body.lyra-site footer .artwork-disclaimer{font-size:max(1.125rem, 1rem);line-height:1.6;padding:1rem;margin:0 auto 1rem}
body.lyra-site footer .footer-signature small{font-size:max(1.125rem, 1.125rem);line-height:1.5;overflow-wrap:break-word}
body.lyra-site footer .footer-signature .footer-signature-name{font-size:2.4rem}
body.lyra-site footer .footer-signature>span[aria-hidden]{margin-inline:.2rem;font-size:1rem}
body.lyra-site footer .footer-soulclub{grid-template-columns:28px minmax(0,1fr) 28px;gap:.5rem}
body.lyra-site footer .soulclub-diamond{font-size:1.75rem}
body.lyra-site footer .footer-side-signature{padding-inline:.4rem}
body.lyra-site .reading-footer{padding-block:2rem}
body.lyra-site .reading-footer .reading-disclaimer,body.lyra-site .reading-footer .copyright{font:400 1rem/1.6 system-ui,sans-serif;max-width:65ch;margin-inline:auto}
body.lyra-site .guide p,body.lyra-site .guide li,body.lyra-site .legal p{font-size:1.125rem!important;line-height:1.7}
body.lyra-site .guide,body.lyra-site .legal{max-width:70rem}
@media(min-width:1101px){
 body.lyra-site .menu{display:none}
 body.lyra-site .site-header nav{display:flex;position:static;flex:1;flex-wrap:wrap;justify-content:flex-end;max-height:none;box-shadow:none;padding:0;background:none}
}
@media(max-width:1100px){
 body.lyra-site .menu{display:block;min-height:44px;min-width:44px;flex-shrink:0}
 body.lyra-site .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 80px);overflow:auto;background:#07101e;padding:1rem 5vw;box-shadow:0 20px 30px #0008}
 body.lyra-site .site-header nav.open{display:flex}
 body.lyra-site .site-header nav a{padding:.75rem;text-align:left;min-height:44px}
 body.lyra-site .hero{flex-direction:column;align-items:flex-start;gap:2rem}
 body.lyra-site .hero-inner{max-width:100%;flex:auto}
 body.lyra-site .hero .hero-golden-sayings{max-width:100%;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}
 body.lyra-site .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body.lyra-site #about.two-col,body.lyra-site .story-introduction{grid-template-columns:1fr}
 body.lyra-site .practice-grid .practice-featured{grid-template-columns:1fr}
 body.lyra-site .stages-list li{gap:1rem}
 body.lyra-site footer .footer-counter-art-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.lyra-site footer .footer-counter-center{grid-row:1;grid-column:1/-1}
 body.lyra-site footer .counter-light-art{grid-row:2}
 body.lyra-site footer .footer-signature-stage{grid-template-columns:1fr;gap:1.5rem}
 body.lyra-site footer .footer-portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:1rem;max-width:600px;margin-inline:auto}
 body.lyra-site footer .footer-portrait-center{grid-column:1/-1;grid-row:2;padding:0}
 body.lyra-site footer .footer-portrait{grid-row:1}
 body.lyra-site footer .footer-side-signature{min-height:160px;max-width:340px;margin-inline:auto;padding:1rem}
 body.lyra-site footer .footer-side-words,body.lyra-site footer .footer-side-right .footer-side-words{font-size:min(3.5rem,20cqw);line-height:1.2}
 body.lyra-site footer .footer-side-words>span{display:inline;width:auto}
 body.lyra-site footer .footer-side-sparkles{margin-block:.75rem}
 body.lyra-site footer .footer-reality-art{max-width:400px}
 body.lyra-site footer .footer-soulclub{max-width:300px}
 body.lyra-site #connect .connect-art{width:100%;height:auto;object-fit:contain}
}
@media(max-width:600px){
 body.lyra-site .explore-grid,body.lyra-site #affirmations .affirmations-grid{grid-template-columns:1fr}
 body.lyra-site .hero-values-ribbon .hero-values{font-size:max(1.125rem, .9rem)}
 body.lyra-site .hero-values-row{gap:.5rem}
 body.lyra-site .hero-values-bottom .hero-value-separator{flex:0 0 .6rem;width:.6rem;font-size:.6rem}
 body.lyra-site .hero-golden-sayings p{font-size:1.25rem!important}
 body.lyra-site .hero .hero-golden-sayings{gap:1rem}
 body.lyra-site .hero h1{font-size:clamp(3.5rem,18vw,5rem)}
 body.lyra-site .content-status,body.lyra-site .deeper-belief{padding:1.25rem}
}
@media(prefers-reduced-motion:reduce){body.lyra-site *{animation:none!important;scroll-behavior:auto!important}}

/* Align every page to the actual continuous ribbon edges. */
body.lyra-site{--ribbon-width:clamp(28px,8vw,140px);--page-gutter:calc(var(--ribbon-width) + clamp(12px,1.2vw,24px))}
body.lyra-site::before,body.lyra-site::after{display:none!important}
body.lyra-site main::before,body.lyra-site main::after,body.lyra-site footer::before,body.lyra-site footer::after,body.lyra-site .section-ribbon{width:var(--ribbon-width)}
body.lyra-site .hero,body.lyra-site .section,body.lyra-site .skydive-section,body.lyra-site .closing-section,body.lyra-site .imprints-section,body.lyra-site footer,body.lyra-site .page-path{padding-inline:var(--page-gutter)}
body.lyra-site main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle),body.lyra-site #frequency .pathways-list li{font-size:max(1.25rem,clamp(1.425rem,1.344rem + 0.42vw,1.8rem))!important;line-height:1.65}
body.lyra-site main section:not(.hero) :is(h1.page-title,h2),body.lyra-site #family .family-copy :is(h1.page-title,h2){font-size:clamp(2.25rem,4vw,4rem)!important;line-height:1.2}
body.lyra-site main section:not(.hero) h3{font-size:max(1.25rem, clamp(1.6rem,2.4vw,2.4rem))!important;line-height:1.3}
body.lyra-site main section:not(.hero) h4{font-size:max(1.25rem, clamp(1.35rem,1.9vw,1.85rem))!important;line-height:1.35}
body.lyra-site main section .eyebrow{font-size:max(1.125rem, clamp(1rem,1.1vw,1.2rem))!important}
body.lyra-site main section figcaption,body.lyra-site main .note,body.lyra-site main .image-caption,body.lyra-site main .roadmap-note,body.lyra-site main .dimensions-note{font-size:max(1.25rem,clamp(1.2rem,1.32vw,1.44rem))!important;line-height:1.6}
body.lyra-site .section>figure,body.lyra-site #frequency .cosmic-awareness-art,body.lyra-site #frequency .twelve-pathways>figure,body.lyra-site #frequency .dimensions-feature>figure,body.lyra-site #frequency .five-d-signs>figure,body.lyra-site #healing .vibration-waves,body.lyra-site #roadmap .roadmap-art,body.lyra-site #roadmap .roadmap-astronaut,body.lyra-site #affirmations .affirmations-art{width:100%;max-width:1100px;margin-inline:auto;left:auto;transform:none}
body.lyra-site main figure img{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
body.lyra-site main figure figcaption{position:static;inset:auto;padding:1rem clamp(.75rem,2vw,1.5rem);background:#07101e;text-align:center;max-width:100%;width:100%;box-sizing:border-box}
body.lyra-site main .crossroads-figure::after{display:none}
body.lyra-site #journey .journey-artworks{width:100%;max-width:1100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
body.lyra-site #journey .journey-artworks .meditation-figure{grid-column:1/-1}
body.lyra-site #journey .journey-artworks img{height:auto;max-height:none;object-fit:contain}
body.lyra-site #journey .shared-divine-image{height:auto;max-height:none}
body.lyra-site #about.two-col{grid-template-columns:1fr;gap:2.5rem}
body.lyra-site #about>div{width:100%;max-width:80ch;margin-inline:auto}
body.lyra-site #about .crossroads-figure{width:100%;max-width:900px;margin-inline:auto}
body.lyra-site #about .crossroads-figure img{height:auto;object-fit:contain}
body.lyra-site .frequency-section{padding-top:clamp(2.75rem,5vw,5rem)}
body.lyra-site .frequency-section .section-art{position:relative;inset:auto;height:auto;width:100%;margin:0 auto 2.5rem;max-width:1100px;border:1px solid var(--gold);border-radius:1rem}
body.lyra-site .frequency-section .section-art img{width:100%;height:auto;object-fit:contain}
body.lyra-site .frequency-section .section-art::after{display:none}
body.lyra-site .skydive-section>img,body.lyra-site #work .work-art,body.lyra-site #family .family-art{position:relative;inset:auto;z-index:auto;width:100%;max-width:1100px;height:auto;object-fit:contain;margin-inline:auto;border:1px solid var(--gold);border-radius:1rem}
body.lyra-site .skydive-section .skydive-content,body.lyra-site #work .work-content,body.lyra-site #family .family-copy{padding:2rem 0 3rem;max-width:80ch;margin-inline:auto}
body.lyra-site #connect{display:block;min-height:0;text-align:center}
body.lyra-site #connect .connect-art{position:relative;inset:auto;z-index:auto;width:100%;max-width:1100px;height:auto;object-fit:contain;margin:0 auto 2rem;border:1px solid var(--gold);border-radius:1rem}
body.lyra-site #connect::before{display:none}
body.lyra-site #connect .connect-copy{padding:0;max-width:80ch;margin-inline:auto}
body.lyra-site .imprints-section>img{position:relative;inset:auto;z-index:auto;width:100%;height:auto;max-width:1100px;object-fit:contain;border:1px solid var(--gold);border-radius:1rem;margin:0 auto 2rem}
body.lyra-site .imprints-section{display:block;min-height:0}
body.lyra-site .imprints-section::before{display:none}
body.lyra-site .imprints-copy{width:100%;max-width:80ch;margin-inline:auto;text-align:center}
body.lyra-site .story-portrait{width:100%;max-width:420px}
body.lyra-site .story-introduction .story-portrait{width:100%;max-width:420px}
body.lyra-site .story-context{max-width:80ch;margin-inline:auto}
body.lyra-site .guide,body.lyra-site .legal{width:100%;max-width:none;padding-inline:var(--page-gutter)}
body.lyra-site .guide p,body.lyra-site .guide li,body.lyra-site .legal p{font-size:clamp(1.1875rem,1.12rem + .35vw,1.5rem)!important;line-height:1.65;max-width:80ch}
body.lyra-site .guide h1,body.lyra-site .legal h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.2;overflow-wrap:break-word}
body.lyra-site #frequency .twelve-pathways figure::before,body.lyra-site #frequency .twelve-pathways figure::after{display:none}
@media(max-width:1024px){body.lyra-site .practice-grid .practice-featured{grid-template-columns:1fr}body.lyra-site .practice-featured img{height:auto;object-fit:contain}}
@media(max-width:700px){body.lyra-site #journey .journey-artworks{grid-template-columns:1fr}body.lyra-site #journey .journey-artworks .meditation-figure{grid-column:auto}body.lyra-site .stages-list li{flex-direction:column;text-align:center}body.lyra-site .hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(.85rem,3.2vw,1.1rem))}}
/* Readable full addresses within the same ribbon-safe content width. */
body.lyra-site .hero .hero-social{width:100%;max-width:100%;margin-top:1.5rem;container-type:normal}
body.lyra-site .hero .hero-social p{font-size:1rem!important;line-height:1.6;margin:.75rem 0}
body.lyra-site .hero .hero-social a,body.lyra-site #connect .site-address a{display:inline;max-width:100%;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:normal;letter-spacing:0;color:var(--gold)}

/* Larger type, roomier gold boxes and artwork sized to each section. */
body.lyra-site main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle),body.lyra-site #frequency .pathways-list li,body.lyra-site .guide p,body.lyra-site .guide li,body.lyra-site .legal p{font-size:max(1.25rem,clamp(1.575rem,1.44rem + 0.66vw,2.1rem))!important;line-height:1.65}
body.lyra-site main section:not(.hero) :is(h1.page-title,h2),body.lyra-site #family .family-copy :is(h1.page-title,h2){font-size:clamp(2.5rem,4.6vw,4.6rem)!important;line-height:1.2;margin-bottom:1.75rem}
body.lyra-site main section:not(.hero) h3{font-size:max(1.25rem, clamp(1.8rem,2.7vw,2.8rem))!important;line-height:1.3}
body.lyra-site main section:not(.hero) h4{font-size:max(1.25rem, clamp(1.5rem,2.2vw,2.1rem))!important;line-height:1.35}
body.lyra-site main section .eyebrow{font-size:max(1.125rem, clamp(1.1rem,1.25vw,1.35rem))!important;line-height:1.5}
body.lyra-site main section figcaption,body.lyra-site main .note,body.lyra-site main .image-caption,body.lyra-site main .roadmap-note,body.lyra-site main .dimensions-note{font-size:max(1.25rem,clamp(1.35rem,1.56vw,1.68rem))!important;line-height:1.6}
body.lyra-site .section>p,body.lyra-site .story-context,body.lyra-site .content-status,body.lyra-site .deeper-belief,body.lyra-site .imprints-copy{max-width:76ch}
body.lyra-site .cards,body.lyra-site .practice-grid,body.lyra-site .five-d-list,body.lyra-site .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)}
body.lyra-site .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)}
body.lyra-site .cards article,body.lyra-site .roadmap-grid li,body.lyra-site .five-d-list li,body.lyra-site .practice-grid>li,body.lyra-site .affirmation-card,body.lyra-site .explore-card,body.lyra-site .content-status,body.lyra-site .deeper-belief{padding:clamp(1.5rem,2.8vw,3rem);min-width:0;height:auto;box-sizing:border-box}
body.lyra-site #affirmations .affirmations-grid{gap:clamp(1.25rem,2vw,2rem)}
body.lyra-site .path{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}
body.lyra-site .path>div{padding:clamp(1.5rem,2.5vw,2.5rem);min-width:0}
body.lyra-site #frequency .twelve-pathways .pathways-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem}
body.lyra-site .cta{font-size:1.0625rem;padding:1rem 1.4rem}
body.lyra-site .site-header nav a{font-size:max(1.125rem, 1.125rem)}
body.lyra-site .hero :is(h1.page-title,h2){font-size:clamp(1.9rem,3vw,3.2rem)}
body.lyra-site .hero-inner{flex-basis:46rem}
body.lyra-site .hero .hero-social p{font-size:1.125rem!important}
body.lyra-site .hero .hero-social a,body.lyra-site #connect .site-address a{font-size:clamp(1.125rem,1.4vw,1.4rem)}
body.lyra-site .hero-values-ribbon{padding:1.25rem 1rem}
body.lyra-site .hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(1rem,1.45vw,1.4rem));line-height:1.65}
body.lyra-site .section>figure,body.lyra-site #frequency .cosmic-awareness-art,body.lyra-site #frequency .twelve-pathways>figure,body.lyra-site #frequency .dimensions-feature>figure,body.lyra-site #frequency .five-d-signs>figure,body.lyra-site #healing .vibration-waves,body.lyra-site #roadmap .roadmap-art,body.lyra-site #roadmap .roadmap-astronaut,body.lyra-site #affirmations .affirmations-art,body.lyra-site .section .dramatic-visual,body.lyra-site .frequency-section .section-art,body.lyra-site .skydive-section>img,body.lyra-site #work .work-art,body.lyra-site #family .family-art,body.lyra-site #connect .connect-art,body.lyra-site .imprints-section>img,body.lyra-site #frequency .mind-power-feature,body.lyra-site #frequency .consciousness-art-feature{width:100%;max-width:1280px;margin-inline:auto}
body.lyra-site .section .dramatic-visual-portrait,body.lyra-site #healing .breath-awareness-art{max-width:1000px}
body.lyra-site #journey .journey-artworks{max-width:1280px;gap:2rem}
body.lyra-site #about .crossroads-figure{max-width:1050px}
body.lyra-site .story-introduction .story-portrait{max-width:480px}
body.lyra-site .practice-featured img{width:100%;height:auto;object-fit:contain}
body.lyra-site footer .artwork-disclaimer,body.lyra-site .reading-footer .reading-disclaimer,body.lyra-site footer .footer-signature small{font-size:max(1.125rem, 1.125rem);line-height:1.6}
body.lyra-site #connect .tiktok-copy{font-size:clamp(1.125rem,1.5vw,1.5rem)}
@media(max-width:1000px){body.lyra-site .cards,body.lyra-site .practice-grid,body.lyra-site .five-d-list,body.lyra-site .roadmap-grid,body.lyra-site #affirmations .affirmations-grid{grid-template-columns:1fr}body.lyra-site .practice-grid .practice-featured{grid-template-columns:1fr}}
@media(max-width:700px){body.lyra-site .explore-grid,body.lyra-site .path,body.lyra-site #frequency .twelve-pathways .pathways-list{grid-template-columns:1fr!important}body.lyra-site .hero-values-ribbon .hero-values{font-size:max(1.125rem, clamp(.9rem,3.2vw,1.1rem))}body.lyra-site .hero-inner{flex-basis:auto}}
/* Match the exploration invitation to its neighbouring main heading. */
body.lyra-site main .home-explore>.eyebrow{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.6vw,4.6rem)!important;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:none;text-align:center;margin:.65rem auto 1.75rem;max-width:100%;overflow-wrap:break-word}
/* Double navigation type and spacing, with wrapping for the enlarged toolbar. */
body.lyra-site .site-header{min-height:160px;padding-block:1.7rem;gap:3rem}
body.lyra-site .site-header nav{gap:.7rem 2rem}
body.lyra-site .site-header nav a{font-size:max(1.125rem, 2.25rem);line-height:1.4;padding:1rem .5rem;overflow-wrap:normal}
body.lyra-site .menu{font-size:2.5rem;min-height:64px;min-width:64px}
@media(min-width:1101px){body.lyra-site .site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}body.lyra-site .site-header nav a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:max(1.125rem, clamp(1.8rem,2.2vw,2.25rem));min-width:0}html:has(body.lyra-site){scroll-padding-top:22rem}}
@media(min-width:1601px){body.lyra-site .site-header nav{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){body.lyra-site .site-header{gap:1rem}body.lyra-site .site-header nav{max-height:calc(100svh - 160px);gap:0;padding:1.5rem 5vw}body.lyra-site .site-header nav a{padding:1.5rem .5rem}html:has(body.lyra-site){scroll-padding-top:11rem}}
/* Scale the pyramid image by 25% independently of the homepage copy. */
body.lyra-site.home-page .hero{isolation:isolate;background-image:linear-gradient(90deg,rgba(5,11,22,.95) 0%,rgba(5,11,22,.68) 42%,rgba(5,11,22,.10) 100%)}
body.lyra-site.home-page .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url('assets/giza.webp') center 54%/cover no-repeat;transform:scale(1.25);transform-origin:center;pointer-events:none}
body.lyra-site.home-page .hero-inner,body.lyra-site.home-page .hero-golden-sayings{position:relative;z-index:1}
@media(max-width:640px){body.lyra-site.home-page .hero{background-image:linear-gradient(90deg,rgba(5,11,22,.87),rgba(5,11,22,.47))}body.lyra-site.home-page .hero::before{background-position:61% center}}
body.lyra-site.home-page .hero{background-image:none}
body.lyra-site.home-page .hero::before{background-image:linear-gradient(90deg,rgba(5,11,22,.95) 0%,rgba(5,11,22,.68) 42%,rgba(5,11,22,.10) 100%),url('assets/giza.webp')}
@media(max-width:640px){body.lyra-site.home-page .hero{background-image:none}body.lyra-site.home-page .hero::before{background-image:linear-gradient(90deg,rgba(5,11,22,.87),rgba(5,11,22,.47)),url('assets/giza.webp')}}
/* A 25% larger, centred artwork notice and gold navigation lettering. */
body.lyra-site footer .artwork-disclaimer{font-size:max(1.125rem, 1.40625rem);line-height:1.6;text-align:center;margin-inline:auto;width:100%;max-width:100%;padding:1.25rem;box-sizing:border-box}
body.lyra-site .reading-footer .reading-disclaimer{font-size:max(1.125rem, 1.40625rem);line-height:1.6;text-align:center;margin-inline:auto;max-width:65ch;color:var(--gold)}
body.lyra-site .site-header nav a{color:var(--gold);text-shadow:0 0 8px rgba(228,199,124,.2)}
body.lyra-site .site-header nav a:hover,body.lyra-site .site-header nav a:focus-visible,body.lyra-site .site-header nav a[aria-current]{color:#ffe3a0}
/* Increase introduction and Meet Colin reading text by the same 25%. */
body.lyra-site.home-page main #home p.intro,body.lyra-site.home-page main #colin-story p:not(.eyebrow){font-size:clamp(1.640625rem,1.5rem + .6875vw,2.1875rem)!important;line-height:1.65;max-width:100%;overflow-wrap:break-word}
body.lyra-site.home-page #colin-story{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}
@media(max-width:1000px){body.lyra-site.home-page #colin-story{grid-template-columns:1fr}body.lyra-site.home-page #colin-story .story-portrait{max-width:480px}}
/* Anchor the enlarged pyramid scene to its right edge to reveal the sun. */
body.lyra-site.home-page .hero::before{background-position:right 54%;transform-origin:right center}
@media(max-width:640px){body.lyra-site.home-page .hero::before{background-position:right center;transform-origin:right center}}
/* Enlarge the footer message, visit count and copyright by 25%. */
body.lyra-site.home-page footer .footer-counter-center>p{font-size:1.5rem;line-height:1.5;text-align:center;margin-inline:auto}
body.lyra-site.home-page footer .visit-count{font-size:clamp(1.25rem,1.625vw,1.625rem);line-height:1.6;text-align:center;width:100%;max-width:100%;margin-inline:auto;overflow-wrap:break-word}
body.lyra-site.home-page footer>div:not([class]){font-size:1.171875rem;line-height:1.6;text-align:center;width:100%;margin-inline:auto;overflow-wrap:break-word}
/* Make the underlined exploration links in the homepage boxes easier to read. */
body.lyra-site.home-page .explore-card>span{font-size:1.171875rem;line-height:1.6;font-weight:600;text-decoration-thickness:.08em;text-underline-offset:.2em;overflow-wrap:break-word}
/* A further ten percent increase for the introduction and Meet Colin text. */
body.lyra-site.home-page main #home p.intro,body.lyra-site.home-page main #colin-story p:not(.eyebrow){font-size:clamp(1.8046875rem,1.65rem + .75625vw,2.40625rem)!important;line-height:1.65}
body.lyra-site.home-page #home .cta[href="#colin-story"],body.lyra-site.home-page #colin-story .cta{font-size:1.16875rem;padding:1.1rem 1.54rem}
body.lyra-site.home-page main #colin-story :is(h1.page-title,h2){font-size:clamp(2.75rem,5.06vw,5.06rem)!important;line-height:1.2}
body.lyra-site.home-page main #colin-story .eyebrow{font-size:clamp(1.21rem,1.375vw,1.485rem)!important}
/* Carry the homepage reading scale and alignment across the exploration pages. */
body.lyra-site.explore-page main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle),body.lyra-site.explore-page #frequency .pathways-list li,body.lyra-site .guide p,body.lyra-site .guide li,body.lyra-site .legal p{font-size:max(1.25rem,clamp(2.1656rem,1.98rem + 0.9075vw,2.8875rem))!important;line-height:1.65;overflow-wrap:break-word}
body.lyra-site.explore-page main section:not(.hero) :is(h1.page-title,h2),body.lyra-site.explore-page #family .family-copy :is(h1.page-title,h2){font-size:clamp(2.75rem,5.06vw,5.06rem)!important;line-height:1.2;text-align:center;margin-inline:auto;max-width:100%}
body.lyra-site.explore-page main section>.eyebrow{font-size:clamp(1.21rem,1.375vw,1.485rem)!important;text-align:center}
body.lyra-site.explore-page main .section>p,body.lyra-site.explore-page .story-context,body.lyra-site.explore-page .content-status,body.lyra-site.explore-page .deeper-belief{margin-inline:auto;width:100%;max-width:76ch}
body.lyra-site.explore-page main .section>figure,body.lyra-site.explore-page main .section-art,body.lyra-site.explore-page main .journey-artworks,body.lyra-site.explore-page main .mind-power-feature,body.lyra-site.explore-page main .consciousness-art-feature{margin-inline:auto;max-width:min(100%,1280px)}
body.lyra-site.explore-page .cta{font-size:1.16875rem;padding:1.1rem 1.54rem}
body.lyra-site.explore-page .content-status>a,body.lyra-site.explore-page .related-pages a,body.lyra-site.explore-page .footer-links a,body.lyra-site .reading-footer .copyright,body.lyra-site.explore-page .copy-status,body.lyra-site.explore-page .cards article>small{font-size:max(1.125rem, 1.171875rem);line-height:1.6;overflow-wrap:anywhere}
body.lyra-site.explore-page .content-status>a{display:inline-block;margin-top:.75rem;color:var(--gold);font-weight:600;text-underline-offset:.2em}
body.lyra-site.explore-page .reading-footer>p:first-child{font-size:1.5rem;line-height:1.5;text-align:center}
body.lyra-site.explore-page #connect .tiktok-copy{font-size:clamp(1.25rem,1.625vw,1.625rem);line-height:1.6}
body.lyra-site.explore-page #connect .site-address a{font-size:clamp(1.25rem,1.625vw,1.625rem);overflow-wrap:anywhere}
body.lyra-site.explore-page .practice-grid .practice-featured{grid-template-columns:1fr}
body.lyra-site.explore-page .practice-featured>img{width:100%;height:auto;object-fit:contain;max-width:1100px;margin-inline:auto}
body.lyra-site.explore-page .cards article,body.lyra-site.explore-page .practice-grid>li,body.lyra-site.explore-page .five-d-list li,body.lyra-site.explore-page .roadmap-grid li,body.lyra-site.explore-page .affirmation-card{padding:clamp(1.5rem,2.8vw,3rem);min-width:0}
body.lyra-site.explore-page main figure img{height:auto;max-height:none;width:100%;object-fit:contain}
body.lyra-site.explore-page main .stages-list li>div{min-width:0}
body.lyra-site.explore-page .section-ribbon{max-width:var(--ribbon-width)}
@media(max-width:1200px){body.lyra-site.explore-page .cards,body.lyra-site.explore-page .practice-grid,body.lyra-site.explore-page .five-d-list,body.lyra-site.explore-page .roadmap-grid,body.lyra-site.explore-page #affirmations .affirmations-grid,body.lyra-site.explore-page .path,body.lyra-site.explore-page #frequency .twelve-pathways .pathways-list{grid-template-columns:1fr!important}}
@media(max-width:900px){body.lyra-site.explore-page .stages-list li{flex-direction:column;text-align:center}}
/* Twenty percent larger welcome and footer text, centred inside the ribbons. */
body.lyra-site.home-page main .home-welcome :is(h1.page-title,h2){font-size:clamp(3rem,5.52vw,5.52rem)!important;line-height:1.2;text-align:center}
body.lyra-site.home-page main .home-welcome p{font-size:clamp(1.575rem,1.44rem + .66vw,2.1rem)!important;line-height:1.65;text-align:center;margin-inline:auto}
body.lyra-site.home-page .home-welcome .cta{font-size:1.275rem;padding:1.2rem 1.68rem;max-width:100%;box-sizing:border-box}
body.lyra-site.home-page .home-links{gap:1.2rem;flex-wrap:wrap;justify-content:center}
body.lyra-site.home-page footer .footer-counter-center>p{font-size:1.8rem;line-height:1.5;text-align:center}
body.lyra-site.home-page footer .visit-count{font-size:clamp(1.5rem,1.95vw,1.95rem);line-height:1.6;text-align:center;overflow-wrap:break-word}
body.lyra-site.home-page footer>div:not([class]){font-size:1.40625rem;line-height:1.6;text-align:center;overflow-wrap:break-word}
/* Balance the central footer artwork, logo and signature between equal portraits. */
body.lyra-site.home-page footer .footer-portrait-center{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-width:0;width:100%;text-align:center}
body.lyra-site.home-page footer .footer-reality-art{width:75%;max-width:440px;margin:0 auto;flex:none}
body.lyra-site.home-page footer .footer-reality-art img{width:100%;height:auto}
body.lyra-site.home-page footer .artwork-disclaimer{font-size:max(1.125rem, 1.40625rem);line-height:1.6;width:100%;margin:0;padding:1.25rem;text-align:center}
body.lyra-site.home-page footer .footer-links{font-size:max(1.125rem, 1.25rem);gap:.75rem 1.25rem;justify-content:center;margin:0;width:100%;flex-wrap:wrap}
body.lyra-site.home-page footer .footer-soulclub{width:100%;max-width:400px;grid-template-columns:clamp(28px,3vw,42px) minmax(0,1fr) clamp(28px,3vw,42px);gap:.75rem;margin:0 auto}
body.lyra-site.home-page footer .footer-soulclub img{width:100%;max-width:none;height:auto;margin-inline:auto}
body.lyra-site.home-page footer .soulclub-diamond{font-size:clamp(1.75rem,3vw,2.6rem)}
body.lyra-site.home-page footer .footer-signature{width:100%;margin:0 auto;line-height:1.4;letter-spacing:.08em}
body.lyra-site.home-page footer .footer-signature .footer-signature-name{font-size:clamp(3rem,4vw,4rem);line-height:1.25}
body.lyra-site.home-page footer .footer-signature>span[aria-hidden]{font-size:1.4rem;margin-inline:.35rem}
body.lyra-site.home-page footer .footer-signature small{font-size:max(1.125rem, clamp(1.25rem,1.6vw,1.6rem));line-height:1.5;letter-spacing:.04em;margin-top:.75rem;text-align:center}
body.lyra-site.home-page footer .footer-portrait-row{align-items:stretch;gap:clamp(1rem,2vw,2rem)}
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{height:100%;min-height:0;aspect-ratio:auto;align-self:stretch}
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img{height:100%;object-fit:cover;object-position:center 20%}
@media(max-width:760px){body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{height:auto;aspect-ratio:1006/1564}body.lyra-site.home-page footer .footer-reality-art{width:75%;max-width:340px}body.lyra-site.home-page footer .footer-soulclub{max-width:360px}}
/* Smaller balanced portraits leave room for both pulsing signatures. */
@media(min-width:761px){
 body.lyra-site.home-page footer .footer-signature-stage{grid-template-columns:minmax(0,1.5fr) minmax(0,6fr) minmax(0,1.5fr);gap:0;align-items:center}
 body.lyra-site.home-page footer .footer-portrait-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.2fr);gap:clamp(.75rem,1.3vw,1.5rem);align-items:center}
 body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{height:auto;aspect-ratio:1006/1564;align-self:center;max-width:300px;justify-self:center}
 body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img{height:100%;object-fit:cover}
 body.lyra-site.home-page footer .footer-side-signature{min-width:0;width:100%;padding:1.25rem clamp(.5rem,1vw,1rem);min-height:300px;box-sizing:border-box;container-type:inline-size}
 body.lyra-site.home-page footer .footer-side-words{font-size:min(5rem,42cqw);line-height:1.3;width:100%;max-width:100%}
 body.lyra-site.home-page footer .footer-side-right .footer-side-words{font-size:min(3.5rem,20cqw);line-height:1.3}
 body.lyra-site.home-page footer .footer-side-words>span{display:block;white-space:nowrap;max-width:100%}
 body.lyra-site.home-page footer .footer-side-sparkles{width:75%;font-size:clamp(1rem,1.5vw,1.5rem);margin-block:1rem}
}
@media(max-width:760px){body.lyra-site.home-page footer .footer-portrait-row{max-width:520px}body.lyra-site.home-page footer .footer-side-words,body.lyra-site.home-page footer .footer-side-right .footer-side-words{font-size:min(3rem,16cqw);width:100%;line-height:1.4}}
/* Extend both portraits beneath LIGHT while preserving the side glow space. */
@media(min-width:761px){
 body.lyra-site.home-page footer .footer-signature-stage{align-items:stretch}
 body.lyra-site.home-page footer .footer-portrait-row{align-items:stretch}
 body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{height:100%;min-height:420px;aspect-ratio:auto;align-self:stretch;width:100%;max-width:300px;overflow:hidden}
 body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.08);transform-origin:center 20%}
}
@media(max-width:760px){body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img{transform:scale(1.08);transform-origin:center 20%}}
/* Centre the left portrait crop within its existing gold frame. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait:first-child img{object-position:50% 50%;transform:scale(1.08);transform-origin:50% 50%}
/* Match portrait frames and bring the left portrait closer to the right crop. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait:first-child img{object-position:50% 50%;transform:scale(1.25);transform-origin:50% 50%}
@media(min-width:761px){body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{width:100%;max-width:none;min-height:420px;height:100%;justify-self:stretch}}

/* Larger address, story and boxed section text within the gold ribbons. */
body.lyra-site.home-page .hero .hero-social p{font-size:1.40625rem!important;line-height:1.6}
body.lyra-site.home-page .hero .hero-social a,body.lyra-site #connect .site-address a{font-size:clamp(1.40625rem,1.75vw,1.75rem);font-weight:600;line-height:1.6;overflow-wrap:anywhere}
body.lyra-site.home-page #home .cta[href="#colin-story"],body.lyra-site.home-page #colin-story .cta{font-size:1.4609375rem;padding:1.375rem 1.925rem;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
body.lyra-site.home-page .explore-card{padding:clamp(1.875rem,3.5vw,3.75rem);gap:.25rem}
body.lyra-site.home-page main .explore-card h3{font-size:max(1.25rem, clamp(2.25rem,3.375vw,3.5rem))!important;line-height:1.3;overflow-wrap:break-word}
body.lyra-site.home-page main .explore-card p{font-size:clamp(1.640625rem,1.5rem + .6875vw,2.1875rem)!important;line-height:1.65;overflow-wrap:break-word}
body.lyra-site.home-page .explore-card>span{font-size:1.46484375rem;line-height:1.6}
body.lyra-site #connect .tiktok-copy{font-size:clamp(1.40625rem,1.875vw,1.875rem);padding:1.25rem;box-sizing:border-box;max-width:100%;flex-wrap:wrap}
body.lyra-site #connect .tiktok-copy code{white-space:normal;overflow-wrap:anywhere;min-width:0}
body.lyra-site #connect .tiktok-copy button{font-size:1.25rem;padding:1rem 1.4rem;max-width:100%;white-space:normal}

/* Practices artwork: twenty percent larger, centred and ribbon-safe. */
body.lyra-site.practices-page #healing .vibration-waves,
body.lyra-site.practices-page #healing .dramatic-visual,
body.lyra-site.practices-page #affirmations .affirmations-art{width:100%;max-width:1536px;margin-inline:auto;box-sizing:border-box;text-align:center}
body.lyra-site.practices-page #healing .dramatic-visual-portrait,
body.lyra-site.practices-page #healing .breath-awareness-art{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box}
body.lyra-site.practices-page #healing .practice-featured>img{width:100%;max-width:1320px;height:auto;margin-inline:auto;justify-self:center}
body.lyra-site.practices-page main figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin-inline:auto;box-sizing:border-box}
body.lyra-site.practices-page #healing .breathing-art-sequence{width:100%;max-width:1536px;margin-inline:auto;align-items:center}
body.lyra-site.practices-page main figcaption{text-align:center}

/* First Practices artwork caption: twenty percent larger and centred. */
body.lyra-site.practices-page main #healing .vibration-waves figcaption{position:absolute;left:0;right:0;bottom:12%;margin:0 auto;padding:1rem;background:none;font-size:max(1.25rem,clamp(4.05rem,4.68vw,5.04rem))!important;line-height:1.6;text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}

/* Gold headings and larger, centred numbers for all eleven practice boxes. */
body.lyra-site.practices-page #healing .practice-grid h4{color:var(--gold);font-weight:600;text-align:center;text-shadow:0 0 8px rgba(228,199,124,.18)}
body.lyra-site.practices-page #healing .practice-grid>li::before{display:block;font-size:2.4rem;line-height:1.25;font-weight:700;letter-spacing:.08em;color:var(--gold);text-align:center;margin:0 auto .75rem;grid-column:1/-1}

/* Match the affirmation boxes below to the practice headings and numbers. */
body.lyra-site.practices-page #affirmations .affirmation-card h3{color:var(--gold);font-weight:600;text-align:center;text-shadow:0 0 8px rgba(228,199,124,.18)}
body.lyra-site.practices-page #affirmations .affirmation-number{display:block;font-size:max(1.25rem, 2.4rem);line-height:1.25;font-weight:700;letter-spacing:.08em;color:var(--gold);text-align:center;margin:0 auto .75rem}

/* Gold quoted affirmations in the bottom practice boxes. */
body.lyra-site.practices-page #affirmations .affirmation-card blockquote,
body.lyra-site.practices-page #affirmations .affirmation-card blockquote p{color:var(--gold)}

/* Extend the Practices backdrop deeper down the opening section. */
body.lyra-site.practices-page #healing.healing-section{background-image:linear-gradient(180deg,rgba(7,16,30,.25) 0%,rgba(7,16,30,.55) 480px,rgba(7,16,30,.82) 850px,#07101e 1120px),url('assets/healing.webp');background-size:100% 1150px,auto 1150px;background-position:top center;background-repeat:no-repeat}
@media(max-width:640px){body.lyra-site.practices-page #healing.healing-section{background-image:linear-gradient(180deg,rgba(7,16,30,.25) 0%,rgba(7,16,30,.6) 330px,rgba(7,16,30,.86) 600px,#07101e 780px),url('assets/healing.webp');background-size:100% 800px,auto 800px;background-position:center top,65% top}}

/* Widen the artwork above breathing to the ribbon-safe section width. */
body.lyra-site.practices-page #healing .practice-grid .practice-featured{padding-inline:0;overflow:hidden}
body.lyra-site.practices-page #healing .practice-featured-copy{padding-inline:clamp(1.5rem,2.8vw,3rem);box-sizing:border-box;min-width:0}
body.lyra-site.practices-page #healing .practice-featured>img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;margin-inline:auto;justify-self:center;box-sizing:border-box}

/* Gold text above the energy-return artwork. */
body.lyra-site.practices-page #healing .practice-featured-copy p,
body.lyra-site.practices-page #healing .practice-featured-copy .affirmation{color:var(--gold)}

/* Daily Affirmations meditation artwork fills the space between ribbons. */
body.lyra-site.practices-page #affirmations .affirmations-meditation{width:100%;max-width:none;margin-inline:auto;padding:0;box-sizing:border-box;left:auto;transform:none;text-align:center}
body.lyra-site.practices-page #affirmations .affirmations-meditation img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;margin-inline:auto;box-sizing:border-box}

/* More readable centred meditation caption. */
body.lyra-site.practices-page #affirmations .affirmations-meditation figcaption{font-size:max(1.25rem,clamp(1.6875rem,1.95vw,2.1rem))!important;line-height:1.6;text-align:center;color:var(--gold);overflow-wrap:break-word}

/* Align the header backdrop and first artwork to the inner ribbons. */
body.lyra-site.practices-page #healing.healing-section{background-size:100% 1150px,calc(100% - var(--page-gutter) - var(--page-gutter)) 1150px;background-position:center top,center top}
body.lyra-site.practices-page #healing .vibration-waves{width:100%;max-width:none;margin-inline:auto;box-sizing:border-box;text-align:center}
@media(max-width:640px){body.lyra-site.practices-page #healing.healing-section{background-size:100% 800px,calc(100% - var(--page-gutter) - var(--page-gutter)) 800px;background-position:center top,center top}}

/* Half-width vibration artwork, on the same centre line as later artwork. */
body.lyra-site.practices-page #healing .vibration-waves{width:50%;max-width:none;margin-inline:auto;left:auto;transform:none;text-align:center;box-sizing:border-box}
body.lyra-site.practices-page #healing .vibration-waves img{width:100%;height:auto;object-fit:contain;margin-inline:auto}

/* Larger Practices footer and related links, centred inside the ribbons. */
body.lyra-site.practices-page .related-pages{gap:1.25rem 2.5rem;padding-block:2.5rem;padding-inline:var(--page-gutter)}
body.lyra-site.practices-page .related-pages a,body.lyra-site.practices-page .reading-footer .footer-links a{font-size:max(1.125rem, 1.7578125rem);line-height:1.6;font-weight:600;text-underline-offset:.2em;padding:.65rem;overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer{padding-block:3rem;text-align:center}
body.lyra-site.practices-page .reading-footer>p:first-child{font-size:2.25rem;line-height:1.5;color:var(--gold);overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer .reading-disclaimer{font-size:max(1.125rem, 2.109375rem);line-height:1.6;max-width:65ch;margin-inline:auto}
body.lyra-site.practices-page .reading-footer .copyright{font-size:max(1.125rem, 1.7578125rem);line-height:1.6}
body.lyra-site.practices-page .reading-footer .footer-links{gap:1rem 1.75rem;flex-wrap:wrap;justify-content:center}

/* Reality artwork spans the full gap between the portraits' gold borders. */
body.lyra-site.home-page footer .footer-reality-art{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;flex:none}
@media(min-width:761px){body.lyra-site.home-page footer .footer-reality-art{width:calc(100% + 2 * clamp(.75rem,1.3vw,1.5rem));max-width:none;margin-inline:calc(-1 * clamp(.75rem,1.3vw,1.5rem))}}

/* Copyright centred in the gap beneath the homepage footer artwork. */
body.lyra-site.home-page footer .footer-bottom-copyright{font-size:max(1.125rem, 1.40625rem);line-height:1.6;color:var(--gold);text-align:center;margin:2rem auto 0;max-width:100%;overflow-wrap:break-word}

/* Copyright matches the visible gold footer text above. */
body.lyra-site.home-page footer .footer-bottom-copyright{font-size:max(1.125rem, clamp(1.5rem,1.6vw,1.6rem));font-weight:600;line-height:1.6;margin:2rem auto 0;color:var(--gold);text-align:center}

/* Align the world and LIGHT artworks at the same top level. */
body.lyra-site.home-page footer .footer-counter-art-row{align-items:start}
body.lyra-site.home-page footer .footer-earth{width:100%;max-width:none;height:auto;aspect-ratio:1947/808;margin:0 auto;background-position:center 48%}
body.lyra-site.home-page footer .counter-light-art{align-self:start;margin-top:0}

/* Journey artwork flanks the story, inside the gold ribbons. */
body.lyra-site.explore-page #journey .journey-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:center;width:100%;margin:2.5rem auto}
body.lyra-site.explore-page #journey .journey-story-layout .story-context{width:100%;max-width:none;min-width:0;margin:0}
body.lyra-site.explore-page #journey .journey-story-layout figure{width:100%;max-width:none;min-width:0;margin:0;align-self:center}
body.lyra-site.explore-page #journey .journey-story-layout figure img{display:block;width:100%;height:auto;object-fit:contain}
body.lyra-site.explore-page #journey .journey-story-layout .shared-divine-image{width:100%;height:auto;max-height:none}
body.lyra-site.explore-page #journey :is(h1.page-title,h2),body.lyra-site.explore-page #journey h3{color:var(--gold)}
body.lyra-site.explore-page #journey .story-context p,body.lyra-site.explore-page #journey>p.wide{color:#fff}
body.lyra-site.explore-page #journey .journey-artworks{display:block;max-width:700px;margin-inline:auto}
@media(max-width:1100px){body.lyra-site.explore-page #journey .journey-story-layout{grid-template-columns:1fr;gap:2rem}body.lyra-site.explore-page #journey .journey-story-layout figure{max-width:700px;margin-inline:auto}body.lyra-site.explore-page #journey .journey-story-layout .story-context{max-width:76ch;margin-inline:auto}}

/* Service spans evenly beneath the two preceding journey boxes. */
body.lyra-site.explore-page #journey>.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)}
body.lyra-site.explore-page #journey>.cards>article:last-child{grid-column:1/-1;text-align:center}
body.lyra-site.explore-page #journey>.cards>article:last-child p{max-width:76ch;margin-inline:auto}
@media(max-width:700px){body.lyra-site.explore-page #journey>.cards{grid-template-columns:1fr}}

/* Centre Journey headings above their detail text. */
body.lyra-site.explore-page #journey :is(h1.page-title,h2),body.lyra-site.explore-page #journey .story-context h3,body.lyra-site.explore-page #journey>.cards h3{text-align:center}

/* Matched Journey artwork frames and readable captions. */
body.lyra-site.explore-page #journey .journey-artworks{width:100%;max-width:1000px;margin-inline:auto}
body.lyra-site.explore-page #journey .chakra-figure{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;border:1px solid var(--gold);border-radius:1.5rem;overflow:hidden}
body.lyra-site.explore-page #journey .chakra-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
body.lyra-site.explore-page #journey .journey-story-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.2fr)}
body.lyra-site.explore-page #journey .journey-story-layout figure{border:1px solid var(--gold);border-radius:1.5rem;overflow:hidden;box-sizing:border-box}
body.lyra-site.explore-page main section figcaption,body.lyra-site.explore-page main .image-caption{font-size:max(1.25rem,clamp(1.8rem,1.95vw,2.1rem))!important;line-height:1.6;text-align:center;overflow-wrap:break-word}
body.lyra-site.explore-page #journey figcaption small{display:block;font-size:1em;line-height:1.6;color:#fff}
body.lyra-site.explore-page #journey .chakra-figure .chakra-names{font-size:clamp(1.5rem,1.625vw,1.75rem);line-height:1.6;justify-content:center;flex-wrap:wrap;padding:0 1rem 1.5rem}
@media(max-width:1100px){body.lyra-site.explore-page #journey .journey-story-layout{grid-template-columns:1fr}body.lyra-site.explore-page #journey .journey-story-layout figure{width:100%;max-width:1000px}}

/* Increase every Journey artwork caption by a further fifty percent. */
body.lyra-site.journey-page main section figcaption,body.lyra-site.journey-page main .image-caption{font-size:max(1.25rem,clamp(2.7rem,2.925vw,3.15rem))!important;line-height:1.6;text-align:center;overflow-wrap:break-word}
body.lyra-site.journey-page #journey figcaption small{font-size:1em}
body.lyra-site.journey-page #journey .chakra-figure .chakra-names{font-size:clamp(2.25rem,2.4375vw,2.625rem);line-height:1.6;justify-content:center;flex-wrap:wrap}

/* Full ribbon-width Journey artwork and matching readable section copy. */
body.lyra-site.journey-page .skydive-section>img,body.lyra-site.journey-page #work .work-art{display:block;width:100%;max-width:none;height:auto;object-fit:contain;margin-inline:auto;box-sizing:border-box}
body.lyra-site.journey-page .skydive-section .skydive-content,body.lyra-site.journey-page #work .work-content{width:100%;max-width:90ch;padding:2.5rem 0 3rem;margin-inline:auto;box-sizing:border-box}
body.lyra-site.journey-page .skydive-content :is(h1.page-title,h2),body.lyra-site.journey-page #work :is(h1.page-title,h2){font-size:clamp(3rem,4.5vw,5.5rem);line-height:1.15;color:var(--gold);text-align:center}
body.lyra-site.journey-page #work h3{font-size:max(1.25rem, clamp(2.25rem,3vw,3.25rem));line-height:1.3;color:var(--gold);text-align:center}
body.lyra-site.journey-page .skydive-content .eyebrow,body.lyra-site.journey-page #work .eyebrow{font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.5;text-align:center;color:var(--gold)}
body.lyra-site.journey-page .skydive-content p:not(.eyebrow),body.lyra-site.journey-page #work .work-content p:not(.eyebrow):not(.image-caption){font-size:max(1.25rem,clamp(2.1656rem,1.98rem + 0.9075vw,2.8875rem))!important;line-height:1.65;color:#fff;max-width:76ch;margin-inline:auto}

/* All inner-page footers matching Practices and related links, centred inside the ribbons. */
body.lyra-site:not(.home-page) .related-pages{gap:1.25rem 2.5rem;padding-block:2.5rem;padding-inline:var(--page-gutter)}
body.lyra-site:not(.home-page) .related-pages a,body.lyra-site:not(.home-page) .reading-footer .footer-links a{font-size:max(1.125rem, 1.7578125rem);line-height:1.6;font-weight:600;text-underline-offset:.2em;padding:.65rem;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer{padding-block:3rem;text-align:center}
body.lyra-site:not(.home-page) .reading-footer>p:first-child{font-size:2.25rem;line-height:1.5;color:var(--gold);overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer .reading-disclaimer{font-size:max(1.125rem, 2.109375rem);line-height:1.6;max-width:65ch;margin-inline:auto}
body.lyra-site:not(.home-page) .reading-footer .copyright{font-size:max(1.125rem, 1.7578125rem);line-height:1.6}
body.lyra-site:not(.home-page) .reading-footer .footer-links{gap:1rem 1.75rem;flex-wrap:wrap;justify-content:center}


/* Larger Journey feature titles and subheadings. */
body.lyra-site.journey-page .skydive-content :is(h1.page-title,h2),body.lyra-site.journey-page #work :is(h1.page-title,h2){font-size:clamp(3.75rem,5.625vw,6.875rem);line-height:1.15;color:var(--gold);text-align:center}
body.lyra-site.journey-page #work h3{font-size:max(1.25rem, clamp(2.8125rem,3.75vw,4.0625rem));line-height:1.3;color:var(--gold);text-align:center}
body.lyra-site.journey-page .skydive-content .eyebrow,body.lyra-site.journey-page #work .eyebrow{font-size:clamp(1.875rem,2.25vw,2.5rem);line-height:1.5;text-align:center;color:var(--gold)}

/* Consciousness opening artwork aligned beside the introduction. */
body.lyra-site.consciousness-page #about.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem)}
body.lyra-site.consciousness-page #about>div{width:100%;max-width:none;margin:0;min-width:0}
body.lyra-site.consciousness-page #about :is(h1.page-title,h2),body.lyra-site.consciousness-page #about .consciousness-final-sentence{color:var(--gold)}
body.lyra-site.consciousness-page #about .crossroads-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;margin:0;min-width:0;align-self:stretch;border:1px solid var(--gold);border-radius:1rem;overflow:hidden;box-sizing:border-box}
body.lyra-site.consciousness-page #about .crossroads-figure img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border:0;border-radius:0;box-sizing:border-box}
body.lyra-site.consciousness-page #about .crossroads-figure figcaption{margin:0;text-align:center}
@media(max-width:900px){body.lyra-site.consciousness-page #about.two-col{grid-template-columns:1fr}body.lyra-site.consciousness-page #about .crossroads-figure{display:block}body.lyra-site.consciousness-page #about .crossroads-figure img{height:auto;object-fit:contain}}

@media(min-width:901px){body.lyra-site.consciousness-page #about .crossroads-figure{contain:size}body.lyra-site.consciousness-page #about>div>p:last-child{margin-bottom:0}}

/* Consciousness landscape artwork fills the inner ribbon width. */
body.lyra-site.consciousness-page #frequency .section-art{width:100%;max-width:none;margin-inline:auto;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .section-art img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;margin-inline:auto;box-sizing:border-box}

/* Readable, centred Twelve Pathways section with matching artwork width. */
body.lyra-site.consciousness-page #frequency .twelve-pathways{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:1fr;gap:2.5rem}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-copy{width:100%;max-width:none;margin-inline:auto;text-align:center}
body.lyra-site.consciousness-page #frequency .twelve-pathways h3{font-size:max(1.25rem, clamp(2.8125rem,3.75vw,4.0625rem));line-height:1.3;text-align:center;color:var(--gold)}
body.lyra-site.consciousness-page #frequency .twelve-pathways .eyebrow{font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.5;text-align:center}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-copy>p:not(.eyebrow){font-size:clamp(2.25rem,2.1rem + .8vw,3rem)!important;line-height:1.65;max-width:60ch;margin-inline:auto}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-list{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 2rem;margin:2rem auto}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-list li{font-size:clamp(2.25rem,2.1rem + .8vw,3rem)!important;line-height:1.5;justify-content:center;text-align:center;padding:1rem;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-list li::before{font-size:2.4rem;line-height:1.25;color:var(--gold)}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure{width:100%;max-width:none;margin-inline:auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure img{display:block;width:100%;max-width:none;max-height:none;height:auto;object-fit:contain;margin-inline:auto}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure figcaption{font-size:max(1.25rem,clamp(2.7rem,2.925vw,3.15rem))!important;line-height:1.6;text-align:center;overflow-wrap:break-word}
@media(max-width:700px){body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-list{grid-template-columns:1fr!important}}

/* Half-width centred Journey Through Awareness artwork. */
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure img{width:50%;max-width:none;height:auto;margin-inline:auto}

/* Faded artwork shadows flank the centred pathway image. */
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure{position:relative;isolation:isolate;overflow:hidden}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::before,body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::after{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;width:25%;background:url('assets/lyra-twelve-pathways.webp') center top/100% auto no-repeat;opacity:.28;filter:blur(3px);pointer-events:none;mask-image:linear-gradient(to bottom,#000 65%,transparent 92%)}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::before{left:0;right:auto;transform:scaleX(-1)}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::after{right:0;left:auto}

/* Full-width final meditation artwork between the Consciousness ribbons. */
body.lyra-site.consciousness-page #frequency .five-d-signs{width:100%;max-width:none;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .five-d-signs>figure{width:100%;max-width:none;margin-inline:auto;left:auto;transform:none;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .five-d-signs>figure img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto;box-sizing:border-box}

/* Widen the opening map from adjacent text to the inner ribbon edge. */
body.lyra-site.consciousness-page #about.two-col{padding-inline:var(--page-gutter);column-gap:clamp(1rem,1.5vw,1.5rem)}
@media(min-width:901px){body.lyra-site.consciousness-page #about.two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
body.lyra-site.consciousness-page #about .crossroads-figure{width:100%;max-width:none;margin-inline:0;justify-self:stretch}

/* Centre the Crossroads copy between the ribbon and adjacent artwork. */
body.lyra-site.consciousness-page #about>div{text-align:center;justify-self:center;box-sizing:border-box}
body.lyra-site.consciousness-page #about>div>p,body.lyra-site.consciousness-page #about>div>:is(h1.page-title,h2){margin-inline:auto;text-align:center}

body.lyra-site.consciousness-page #frequency .resonance-frequency-note{color:var(--gold);text-align:center;max-width:65ch;margin:1.25rem auto 0;overflow-wrap:break-word}

/* Readability pass for inner-page secondary labels and numbering. */
body.lyra-site:not(.home-page) .page-path{font-size:1.125rem;line-height:1.6}
body.lyra-site:not(.home-page) .path b,body.lyra-site:not(.home-page) .stages-list span,body.lyra-site:not(.home-page) .five-d-list li::before,body.lyra-site:not(.home-page) .roadmap-grid li::before{font-size:max(1.25rem, 1.92rem);line-height:1.25;font-weight:700}
body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main section figcaption,body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main .note,body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main .image-caption,body.lyra-site:not(.home-page) main .roadmap-note,body.lyra-site:not(.home-page) main .dimensions-note{font-size:max(1.25rem,clamp(1.62rem,1.872vw,2.016rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) main section .eyebrow{font-size:clamp(1.32rem,1.5vw,1.62rem)!important;line-height:1.5}
body.lyra-site:not(.home-page) .copy-status,body.lyra-site:not(.home-page) .cards article>small{font-size:1.40625rem;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) #invitation .signature small{font-size:1.2rem;line-height:1.6}
/* Keep recently enlarged captions and feature labels at their intended sizes. */
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure figcaption{font-size:max(1.25rem,clamp(2.7rem,2.925vw,3.15rem))!important}
body.lyra-site.consciousness-page #frequency .twelve-pathways .eyebrow{font-size:clamp(1.5rem,1.8vw,2rem)!important}
body.lyra-site.journey-page .skydive-content .eyebrow,body.lyra-site.journey-page #work .eyebrow{font-size:clamp(1.875rem,2.25vw,2.5rem)!important}

/* Fifteen percent larger Consciousness supporting artwork. */
body.lyra-site.consciousness-page #frequency .cosmic-awareness-art,body.lyra-site.consciousness-page #frequency .mind-power-feature,body.lyra-site.consciousness-page #frequency .dramatic-visual{width:100%;max-width:1472px;margin-inline:auto;box-sizing:border-box;left:auto;transform:none;text-align:center}
body.lyra-site.consciousness-page #frequency .observer-awareness-art{width:100%;max-width:1265px;margin-inline:auto;box-sizing:border-box;text-align:center}
body.lyra-site.consciousness-page #frequency .dramatic-visual-portrait{max-width:1150px}
body.lyra-site.consciousness-page #frequency :is(.cosmic-awareness-art,.mind-power-feature,.observer-awareness-art,.dramatic-visual) img{width:100%;height:auto;max-height:none;object-fit:contain;margin-inline:auto;box-sizing:border-box}

/* Align Egypt, Awakening, Family, Journal and Connect within their ribbons. */
body.lyra-site.ribbon-layout-page main :is(.section,.closing-section,.imprints-section){text-align:center;padding-inline:var(--page-gutter)}
body.lyra-site.ribbon-layout-page main :is(:is(h1.page-title,h2),h3,h4){color:var(--gold)!important;text-align:center;margin-inline:auto}
body.lyra-site.ribbon-layout-page main :is(p,blockquote,figcaption){text-align:center;margin-inline:auto}
body.lyra-site.ribbon-layout-page main :is(.content-status,.deeper-belief,.closing-inner,.family-copy,.connect-copy,.imprints-copy){width:100%;max-width:76ch;box-sizing:border-box;margin-inline:auto;text-align:center}
body.lyra-site.ribbon-layout-page main :is(.giza-figure,.roadmap-art,.roadmap-astronaut,.family-art,.connect-art,.imprints-section>img){width:100%;max-width:none;margin-inline:auto;box-sizing:border-box;left:auto;transform:none}
body.lyra-site.ribbon-layout-page main :is(.giza-figure,.roadmap-art,.roadmap-astronaut) img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
body.lyra-site.ribbon-layout-page main :is(.family-art,.connect-art,.imprints-section>img){display:block;height:auto;object-fit:contain}
body.lyra-site.ribbon-layout-page :is(.awakening-section,.alignment-section,.journal-section,.egypt,.closing-section){background-size:100% 100%,calc(100% - var(--page-gutter) - var(--page-gutter)) 100%;background-position:center top,center top;background-repeat:no-repeat}
body.lyra-site.ribbon-layout-page .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
body.lyra-site.ribbon-layout-page .roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}
body.lyra-site.ribbon-layout-page :is(.cards article,.roadmap-grid li){height:100%;text-align:center;border-color:var(--gold);box-sizing:border-box}
body.lyra-site.ribbon-layout-page :is(.content-status,.deeper-belief){border-color:var(--gold)}
body.lyra-site.ribbon-layout-page .roadmap-grid li::before{display:block;text-align:center}
body.lyra-site.ribbon-layout-page .roadmap-grid img{display:block;width:100%;height:auto;margin-inline:auto}
body.lyra-site.ribbon-layout-page .tiktok-copy{justify-content:center}
@media(max-width:1100px){body.lyra-site.ribbon-layout-page .cards{grid-template-columns:1fr!important}}
@media(max-width:800px){body.lyra-site.ribbon-layout-page .roadmap-grid{grid-template-columns:1fr!important}}

/* Family artwork: twice the former size limit, filling the ribbon span. */
body.lyra-site.ribbon-layout-page #family .family-art{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;margin-inline:auto;box-sizing:border-box}

/* Family & Life supporting text remains readable alongside the main copy. */
body.lyra-site.family-page main .eyebrow{font-size:clamp(1.65rem,1.875vw,2.025rem)!important;line-height:1.5}
body.lyra-site.family-page #family .image-caption{font-size:max(1.25rem,clamp(2.16rem,2.4vw,2.52rem))!important;line-height:1.6;max-width:65ch;margin:2rem auto 0}
body.lyra-site.family-page .page-path{font-size:1.4rem;line-height:1.6}
body.lyra-site.family-page .related-pages a,body.lyra-site.family-page .reading-footer .footer-links a,body.lyra-site.family-page .reading-footer .copyright{font-size:max(1.125rem, 2rem);line-height:1.6}

/* A magical signs backdrop, aligned inside the Journal's ribbon edges. */
body.lyra-site.ribbon-layout-page #journal.journal-section{background:#07101e;isolation:isolate;padding-top:clamp(14rem,24vw,24rem)}
body.lyra-site.ribbon-layout-page #journal.journal-section::before{content:"";position:absolute;top:0;bottom:0;left:var(--page-gutter);right:var(--page-gutter);z-index:-1;background:linear-gradient(180deg,rgba(7,16,30,.08),rgba(7,16,30,.2) 25%,rgba(7,16,30,.65) 65%,rgba(7,16,30,.84)),url('assets/journal-magical-signs-v2.webp') center top/100% auto no-repeat;background-color:#07101e}
body.lyra-site.ribbon-layout-page #journal .cards article,body.lyra-site.ribbon-layout-page #journal .content-status{background:rgba(7,16,30,.82)}
body.lyra-site.ribbon-layout-page #journal>:is(h1.page-title,h2),body.lyra-site.ribbon-layout-page #journal>p{text-shadow:0 2px 12px #07101e}
@media(max-width:700px){body.lyra-site.ribbon-layout-page #journal.journal-section{padding-top:clamp(8rem,33vw,14rem)}}

/* Leave a clear gap above the Journal sky and its main star. */
body.lyra-site.ribbon-layout-page #journal.journal-section::before{top:2rem}

/* A calm cosmic setting for the Family & Life reflection. */
body.lyra-site.family-page #family .family-copy{width:100%;max-width:none;padding:clamp(2.5rem,5vw,5rem) clamp(1rem,3vw,3rem);margin:2rem auto 0;box-sizing:border-box;background:linear-gradient(90deg,rgba(7,16,30,.32),rgba(7,16,30,.78) 30%,rgba(7,16,30,.78) 70%,rgba(7,16,30,.32)),url('assets/journal-magical-signs.webp') center/cover no-repeat;text-shadow:0 2px 12px #07101e}
body.lyra-site.family-page #family .family-copy>p:not(.eyebrow){max-width:65ch;margin-inline:auto}

/* Extend the closing Family & Life artwork upward by fifteen percent. */
body.lyra-site.family-page #alignment.alignment-section{min-height:701.5px;padding-block:clamp(3.1625rem,5.75vw,5.75rem);box-sizing:border-box;background-size:100% 100%,calc(100% - var(--page-gutter) - var(--page-gutter)) 100%;background-position:center bottom}
@media(max-width:640px){body.lyra-site.family-page #alignment.alignment-section{min-height:759px}}

/* The Future Looks Bright artwork fills the space between its ribbons. */
body.lyra-site.ribbon-layout-page #roadmap .roadmap-art{width:100%!important;max-width:none!important;margin-inline:auto;box-sizing:border-box;left:auto;transform:none}
body.lyra-site.ribbon-layout-page #roadmap .roadmap-art img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain}

/* Keep the tenth roadmap card in sequence and enlarge the astronaut by 25%. */
body.lyra-site.ribbon-layout-page #roadmap .roadmap-quantum{grid-column:auto;grid-row:auto;justify-self:stretch;width:100%;max-width:none;height:100%;box-sizing:border-box}
body.lyra-site.ribbon-layout-page #roadmap .roadmap-astronaut{width:100%;max-width:1600px;margin-inline:auto;box-sizing:border-box}
body.lyra-site.ribbon-layout-page #roadmap .roadmap-astronaut img{display:block;width:100%;height:auto;object-fit:contain}

/* Double the world map caption for readability. */
body.lyra-site.consciousness-page #about .crossroads-figure figcaption{font-size:max(1.25rem,clamp(3.24rem,3.744vw,4.032rem))!important;line-height:1.6;text-align:center;padding:.75rem 1rem;box-sizing:border-box}

/* Enlarge the floating closing statement and its frame by fifty percent. */
body.lyra-site.consciousness-page #frequency>blockquote,body.lyra-site.consciousness-page #frequency .lyra-floating-message{font-size:clamp(1.95rem,3vw,2.7rem);line-height:1.5;width:100%;max-width:1650px;padding:3rem clamp(2.25rem,4.5vw,4.5rem);border-radius:4.5rem;margin-inline:auto;box-sizing:border-box}

/* Improve readability of the New Eden gold subtext. */
body.lyra-site.ribbon-layout-page #awakening > blockquote{font-size:max(1.25rem,clamp(2.4804rem,3.816vw,3.4344rem));line-height:1.5;text-align:center;margin-inline:auto}

body.lyra-site .present-gold-line{color:var(--gold);text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.18em}

/* Increase Home navigation and return links by 59 percent. */
body.lyra-site .site-header nav a.readable-home-link{font-size:max(1.125rem, 3.5775rem);line-height:1.4}
@media(min-width:1101px){body.lyra-site .site-header nav a.readable-home-link{font-size:max(1.125rem, clamp(2.862rem,3.498vw,3.5775rem))}}
body.lyra-site .page-path a.readable-home-link{font-size:1.78875rem;line-height:1.6;display:inline-block}
body.lyra-site.family-page .page-path a.readable-home-link{font-size:2.226rem}
body.lyra-site:not(.home-page) .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, 2.794921875rem);line-height:1.6}
body.lyra-site.family-page .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, 3.18rem)}

body.lyra-site.home-page footer .footer-links a.readable-home-link{font-size:max(1.125rem, 3.875625rem);line-height:1.6}

/* Larger LYRA navigation signature and framed Home buttons. */
body.lyra-site .site-header .brand{font-size:clamp(1.95rem,3vw,2.7rem)}
body.lyra-site a.readable-home-link{border:2px solid var(--gold);color:var(--gold);padding:.4em .65em;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;max-width:100%}
body.lyra-site a.readable-home-link:hover,body.lyra-site a.readable-home-link:focus-visible{background:rgba(228,199,124,.12);outline-offset:4px}
body.lyra-site .page-path a.readable-home-link{margin-right:.5em}

body.lyra-site.consciousness-page .energy-gold-words{color:var(--gold);font-size:1.25em;font-weight:700}

/* Full ribbon-width Connect artwork and readable address rows. */
body.lyra-site.ribbon-layout-page #connect .connect-art{width:100%!important;max-width:none!important;height:auto;max-height:none;object-fit:contain;display:block;margin-inline:auto;box-sizing:border-box}
body.lyra-site.ribbon-layout-page #connect .connect-copy{width:100%;max-width:none;box-sizing:border-box}
body.lyra-site #connect .connect-copy>p:not(.social-address){max-width:65ch;margin-inline:auto}
body.lyra-site #connect .social-address,body.lyra-site #connect .social-address a{font-size:clamp(1.8rem,2.25vw,2.6rem)!important;line-height:1.6}
body.lyra-site #connect .social-address{max-width:none;display:flex;align-items:center;justify-content:center;gap:.5em;flex-wrap:wrap}
body.lyra-site #connect .social-address a{white-space:nowrap;padding:.5em .7em;max-width:100%;box-sizing:border-box}
@media(max-width:800px){body.lyra-site #connect .social-address a{white-space:normal;overflow-wrap:anywhere}}

/* Gold separators and a glowing closing diamond inside the session box. */
body.lyra-site #connect .session-hash{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--gold);font-size:2rem;line-height:1.4;margin:1.4rem auto;max-width:75%}
body.lyra-site #connect .session-hash::before,body.lyra-site #connect .session-hash::after{content:"";height:1px;background:var(--gold);flex:1}
body.lyra-site #connect .session-diamond{color:var(--gold);font-size:2.5rem;text-align:center;margin:1.5rem auto .5rem;text-shadow:0 0 8px #ffe3a0,0 0 20px #e4c77c;animation:session-diamond-glow 3s ease-in-out infinite}
@keyframes session-diamond-glow{50%{text-shadow:0 0 14px #fff4cf,0 0 32px #e4c77c;opacity:.75}}
@media(prefers-reduced-motion:reduce){body.lyra-site #connect .session-diamond{animation:none}}

body.lyra-site #connect .session-love{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);font-size:clamp(2.6rem,4.5vw,3.8rem);line-height:1.3;padding-block:.75rem}
body.lyra-site #connect .session-love strong{color:var(--gold);font-weight:800;letter-spacing:.1em;font-size:.8em}
body.lyra-site #connect .session-love>span{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px #79ddff) drop-shadow(0 0 22px #efcf84)}

/* Cosmic surroundings from the Connect artwork to the footer. */
body.lyra-site.ribbon-layout-page #connect .connect-cosmic-panel{width:100%;box-sizing:border-box;padding:clamp(2rem,4vw,4rem) clamp(1rem,3vw,3rem) 3rem;background:linear-gradient(90deg,rgba(7,16,30,.32),rgba(7,16,30,.78) 30%,rgba(7,16,30,.78) 70%,rgba(7,16,30,.32)),url('assets/journal-magical-signs.webp') center/cover no-repeat;text-shadow:0 2px 12px #07101e}
body.lyra-site.ribbon-layout-page #connect{padding-bottom:0}
body.lyra-site.ribbon-layout-page #connect .connect-art{margin-bottom:0}
body.lyra-site.ribbon-layout-page #connect .tiktok-copy code{font-size:clamp(2.8125rem,3.75vw,3.75rem);line-height:1.6}

/* Cosmic energy artwork beside the relationship reflection, inside the ribbons. */
body.lyra-site.family-page #alignment .alignment-energy-layout{display:grid;grid-template-columns:3fr 2fr;gap:clamp(1.5rem,3vw,3rem);align-items:stretch;width:100%;box-sizing:border-box}
body.lyra-site.family-page #alignment .alignment-energy-copy{align-self:center;text-align:center;min-width:0}
body.lyra-site.family-page #alignment .alignment-energy-copy .wide{max-width:none;margin-inline:auto}
body.lyra-site.family-page #alignment .alignment-energy-art{display:block;width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center;border:1px solid var(--gold);border-radius:1rem;box-sizing:border-box;box-shadow:0 0 30px rgba(228,199,124,.2)}
@media(max-width:900px){body.lyra-site.family-page #alignment .alignment-energy-layout{grid-template-columns:1fr}body.lyra-site.family-page #alignment .alignment-energy-art{height:auto;min-height:0;object-fit:contain}}

/* Larger golden subtext beneath the homepage welcome title. */
body.lyra-site.home-page main .home-welcome p{font-size:max(1.25rem,clamp(2.3625rem,2.16rem + 0.99vw,3.15rem))!important;color:var(--gold);line-height:1.65;text-align:center;max-width:65ch;margin:1.5rem auto 2rem}

/* A full-length cosmic setting for the spiritual awakening guide. */
body.lyra-site.awakening-guide-page main.guide{position:relative;isolation:isolate;width:100%;max-width:none;box-sizing:border-box;margin:0;padding-inline:var(--page-gutter);background:linear-gradient(90deg,rgba(7,16,30,.32),rgba(7,16,30,.82) 25%,rgba(7,16,30,.82) 75%,rgba(7,16,30,.32)),url('assets/journal-magical-signs.webp') center/cover no-repeat;text-shadow:0 2px 12px #07101e}
body.lyra-site.awakening-guide-page main.guide>.section-ribbon{display:block;width:var(--ribbon-width);max-width:var(--ribbon-width);z-index:0}
body.lyra-site.awakening-guide-page main.guide>:not(.section-ribbon){position:relative;z-index:1}

/* Readable footer sizing for the spiritual awakening guide. */
body.lyra-site.awakening-guide-page footer{padding-block:3rem;text-align:center;font-size:clamp(1.5rem,2vw,2rem);line-height:1.6}
body.lyra-site.awakening-guide-page footer>p{font-size:clamp(2rem,3vw,2.75rem);line-height:1.5;color:var(--gold);margin:0 auto 1.5rem}
body.lyra-site.awakening-guide-page footer>div{font-size:clamp(1.5rem,2vw,2rem);line-height:1.6}
body.lyra-site.awakening-guide-page footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.5rem}
body.lyra-site.awakening-guide-page footer .footer-links a{font-size:max(1.125rem, clamp(1.6rem,2.2vw,2.2rem));line-height:1.6;padding:.5rem;color:var(--gold);text-underline-offset:.2em}

body.lyra-site.home-page #colin-story .experience-gold-underline{text-decoration-line:underline;text-decoration-color:var(--gold);text-decoration-thickness:.07em;text-underline-offset:.2em}

body.lyra-site .site-header nav a[href^="connect.html"],body.lyra-site .site-header nav a[href="/connect.html"]{border:2px solid var(--gold);color:var(--gold);padding:.4em .65em;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center}

/* Dotted gold navigation bubbles */
body.lyra-site .site-header nav a{border:2px dotted var(--gold)!important;border-radius:.65rem;padding:.4em .65em!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--gold)}
body.lyra-site .site-header nav a[href^="journey.html"],body.lyra-site .site-header nav a[href="/journey.html"],body.lyra-site .site-header nav a[href="#journey"]{border-radius:999px}

/* Navigation moves from darkness to light on Connect. */
body.lyra-site .site-header nav a{background:linear-gradient(135deg,rgba(5,10,22,.96),rgba(228,199,124,var(--nav-light)));box-shadow:inset 0 1px 5px rgba(255,232,169,var(--nav-light)),3px 4px 12px rgba(0,0,0,.38)}
body.lyra-site .site-header nav a:nth-child(1){--nav-light:0.03}
body.lyra-site .site-header nav a:nth-child(2){--nav-light:0.07}
body.lyra-site .site-header nav a:nth-child(3){--nav-light:0.11}
body.lyra-site .site-header nav a:nth-child(4){--nav-light:0.15}
body.lyra-site .site-header nav a:nth-child(5){--nav-light:0.19}
body.lyra-site .site-header nav a:nth-child(6){--nav-light:0.23}
body.lyra-site .site-header nav a:nth-child(7){--nav-light:0.27}
body.lyra-site .site-header nav a:nth-child(8){--nav-light:0.31}
body.lyra-site .site-header nav a:nth-child(9){--nav-light:0.35}

body.lyra-site.home-page main .home-welcome :is(h1.page-title,h2){font-size:clamp(3.75rem,6.9vw,6.9rem)!important}
body.lyra-site.home-page main .home-welcome p{font-size:clamp(2.46094rem,2.25rem + 1.03125vw,3.28125rem)!important;max-width:65ch}
body.lyra-site.home-page .home-welcome .cta{font-size:1.59375rem;padding:1.5rem 2.1rem}

body.lyra-site .site-header nav a[href^="connect.html"],body.lyra-site .site-header nav a[href="/connect.html"],body.lyra-site .site-header nav a[href="#connect"]{--nav-light:.9;background:linear-gradient(135deg,rgba(249,232,177,.9),rgba(228,199,124,.9));color:#241b09!important;box-shadow:inset 0 1px 6px #fff7dc,0 0 15px rgba(228,199,124,.55);border-color:#fff0bd!important}

body.lyra-site .site-header nav a[href="/"],body.lyra-site .site-header nav a[href="index.html"],body.lyra-site .site-header nav a[href="#home"]{background:linear-gradient(135deg,rgba(249,232,177,.9),rgba(228,199,124,.9));color:#241b09!important;box-shadow:inset 0 1px 6px #fff7dc,0 0 15px rgba(228,199,124,.55);border-color:#fff0bd!important}

/* Uploaded artwork follows the existing centred gold-arrow rhythm. */
body.lyra-site main .uploaded-theme-art{display:block;width:100%;max-width:1280px;margin:3rem auto;box-sizing:border-box;text-align:center}
body.lyra-site main .uploaded-theme-art.uploaded-theme-portrait{max-width:900px}
body.lyra-site main .uploaded-theme-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto;border:1px solid var(--gold);border-radius:18px;box-sizing:border-box}
body.lyra-site main .uploaded-theme-art .art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:720px;margin:1.5rem auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}
body.lyra-site main .uploaded-theme-art figcaption{max-width:55ch;margin:0 auto;color:var(--gold);text-align:center}
@media(max-width:640px){body.lyra-site main .uploaded-theme-art{margin-block:2rem}body.lyra-site main .uploaded-theme-art .art-message-arrows{margin-block:1.25rem}}

/* Keep the subconscious cover on the shared artwork centre line. */
body.lyra-site.consciousness-page #frequency .mind-power-feature .uploaded-theme-art{margin:3rem auto;width:100%;max-width:900px;align-self:center;left:auto;transform:none;text-align:center}
body.lyra-site.consciousness-page #frequency .mind-power-feature .uploaded-theme-art img{margin-inline:auto}
body.lyra-site.consciousness-page #frequency .mind-power-feature :is(h3,.mind-power-subtitle,.uploaded-theme-art figcaption,.uploaded-theme-art .art-message-arrows){margin-inline:auto;text-align:center}

/* Gold LYRA profile mark, proportional to each brand wordmark. */
body.lyra-site .brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;text-align:center;color:var(--gold)}
body.lyra-site .site-header .brand{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.2;flex-shrink:0}
body.lyra-site .brand .lyra-brand-word{white-space:nowrap}
body.lyra-site .brand .lyra-nav-logo{display:block;width:auto;height:1.55em;max-width:100%;object-fit:contain;margin:0 auto}
body.lyra-site footer .lyra-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:.3em;color:var(--gold);font-size:inherit;vertical-align:middle}
body.lyra-site footer .lyra-footer-logo{display:block;width:auto;height:1.25em;max-width:none;object-fit:contain;margin:0}
body.lyra-site footer .footer-signature .lyra-footer-brand{font-size:2.4rem}
body.lyra-site.home-page footer .footer-signature .lyra-footer-brand{font-size:clamp(3rem,4vw,4rem)}
body.lyra-site .lyra-simple-footer .footer-signature small{display:block;margin-top:.5rem;color:var(--gold)}
@media(max-width:640px){body.lyra-site .site-header .brand{font-size:1.5rem}body.lyra-site .brand .lyra-nav-logo{height:1.25em}}

/* Larger profile marks for clear recognition in navigation and footers. */
body.lyra-site .brand .lyra-nav-logo{height:4.84375em;width:auto;max-width:none}
body.lyra-site footer .lyra-footer-logo{height:3.90625em;width:auto;max-width:none}
@media(max-width:640px){body.lyra-site .brand .lyra-nav-logo{height:3.90625em}body.lyra-site footer .lyra-footer-logo{height:3.125em}}

/* Match the mindset artwork and caption to its neighbouring sequence. */
body.lyra-site.consciousness-page #frequency .observer-art-sequence>.mindset-perception-art{width:100%;max-width:1472px;margin-inline:auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .mindset-perception-art figcaption{font-size:max(1.25rem,clamp(1.8rem,1.95vw,2.1rem))!important;line-height:1.6;max-width:65ch;margin-inline:auto;text-align:center}
body.lyra-site.consciousness-page #frequency .mindset-perception-art .art-message-arrows{max-width:880px}

body.lyra-site.practices-page #healing .practice-reference-materials{width:100%;max-width:1320px;margin:2rem auto;box-sizing:border-box;padding:clamp(1.25rem,3vw,3rem);border:1px solid var(--gold);border-radius:18px;text-align:center;background:rgba(7,16,30,.55)}
body.lyra-site.practices-page #healing .practice-reference-materials h4{color:var(--gold);text-align:center;margin:0 auto 2rem}
body.lyra-site.practices-page #healing .practice-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:start}
body.lyra-site.practices-page #healing .practice-reference-grid figure{width:100%;margin:0;text-align:center;min-width:0}
body.lyra-site.practices-page #healing .practice-reference-grid img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid var(--gold);border-radius:12px;background:#07101e;box-sizing:border-box}
body.lyra-site.practices-page #healing .practice-reference-grid .art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;margin:1.25rem auto;color:#ffe3a0;font:400 clamp(2.5rem,4vw,4rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption{font-size:max(1.25rem,clamp(1.5rem,1.92vw,2.1rem))!important;line-height:1.5;color:var(--gold);text-align:center}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption span{display:block;margin-top:.4rem}
@media(max-width:760px){body.lyra-site.practices-page #healing .practice-reference-grid{grid-template-columns:1fr}body.lyra-site.practices-page #healing .practice-reference-grid figure{max-width:560px;margin-inline:auto}}

/* Larger reference presentation; cover borders follow their natural edges. */
body.lyra-site.practices-page #healing .practice-reference-materials{max-width:1980px;padding:clamp(1.875rem,4.5vw,4.5rem)}
body.lyra-site.practices-page #healing .practice-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}
body.lyra-site.practices-page #healing .practice-reference-grid figure:last-child{grid-column:1/-1;width:calc((100% - clamp(1.5rem,3vw,3rem))/2);margin-inline:auto}
@media(max-width:760px){body.lyra-site.practices-page #healing .practice-reference-grid{grid-template-columns:1fr}body.lyra-site.practices-page #healing .practice-reference-grid figure,body.lyra-site.practices-page #healing .practice-reference-grid figure:last-child{width:100%;max-width:840px;grid-column:auto}}

/* Compact, aligned reference collection at 80% of the previous layout. */
body.lyra-site.practices-page #healing .practice-reference-materials{width:80%;max-width:1584px;padding:clamp(1.5rem,3.6vw,3.6rem)}
body.lyra-site.practices-page #healing .practice-reference-grid{gap:clamp(1.2rem,2.4vw,2.4rem);align-items:start}
body.lyra-site.practices-page #healing .practice-reference-grid figure,body.lyra-site.practices-page #healing .practice-reference-grid figure:last-child{width:100%;grid-column:auto;margin:0;max-width:none}
body.lyra-site.practices-page #healing .practice-reference-grid figure:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - clamp(1.2rem,2.4vw,2.4rem))/2);margin-inline:auto}
body.lyra-site.practices-page #healing .reference-cover-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2/3}
body.lyra-site.practices-page #healing .reference-cover-frame img{width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;border:1px solid var(--gold);border-radius:12px}
@media(max-width:760px){body.lyra-site.practices-page #healing .practice-reference-grid figure:last-child:nth-child(odd){width:100%;grid-column:auto}body.lyra-site.practices-page #healing .practice-reference-grid figure{max-width:672px;margin-inline:auto}}

body.lyra-site.practices-page #healing .practice-reference-grid .art-message-arrows{margin:1rem auto;font-size:clamp(2rem,3.2vw,3.2rem)}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption{font-size:max(1.25rem,clamp(1.2rem,1.536vw,1.68rem))!important}

/* Smaller footer controls and portraits, with readable surrounding copy. */
body.lyra-site.home-page footer .footer-links a.readable-home-link{font-size:max(1.125rem, 1.9378125rem)}
body.lyra-site:not(.home-page) .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, 1.3974609375rem)}
body.lyra-site.family-page .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, 1.59rem)}
body.lyra-site.home-page footer .footer-portrait-row{align-items:center}
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{width:50%;max-width:240px;height:auto;min-height:0;aspect-ratio:1006/1564;align-self:center;justify-self:center}

body.lyra-site footer .artwork-disclaimer,body.lyra-site.home-page footer .artwork-disclaimer{font-size:max(1.125rem, 1.7578125rem);padding:1.5625rem;line-height:1.6}

/* Rebalance the footer portraits and their glowing side signatures. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{width:62.5%;max-width:300px}
@media(min-width:761px){
body.lyra-site.home-page footer .footer-side-signature{width:122.5%;max-width:none;margin-inline:0;justify-self:start;padding-inline:clamp(.5rem,1vw,1rem)}
body.lyra-site.home-page footer .footer-side-right{justify-self:end}
body.lyra-site.home-page footer .footer-side-words{font-size:min(6.125rem,42cqw)}
body.lyra-site.home-page footer .footer-side-right .footer-side-words{font-size:min(4.2875rem,20cqw)}
body.lyra-site.home-page footer .footer-side-sparkles{width:90%}
}

/* Centre portrait subjects within their gold frames beside the glow. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img,
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait:first-child img,
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait:last-child img{object-position:50% 50%;transform:none;transform-origin:center}
body.lyra-site.home-page footer .footer-side-signature{align-self:center}

/* Match the upper story portrait's 480px sizing and centre the footer frames. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{width:100%;max-width:480px;height:auto;min-height:0;aspect-ratio:1006/1564;justify-self:center;align-self:center}
body.lyra-site.home-page footer .footer-side-signature{width:100%;justify-self:center;margin-inline:auto}
@media(min-width:1300px){
body.lyra-site.home-page footer .footer-signature-stage{grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1.6fr) minmax(0,480px) minmax(0,1fr);gap:clamp(.75rem,1vw,1.5rem);align-items:center}
body.lyra-site.home-page footer .footer-portrait-row{display:contents}
body.lyra-site.home-page footer .footer-side-signature{max-width:100%;padding-inline:.25rem}
}

/* Gold captions matching the story portrait above. */
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{aspect-ratio:auto}
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait img{height:auto;aspect-ratio:1006/1564;object-fit:cover;border-radius:calc(1.25rem - 2px) calc(1.25rem - 2px) 0 0}
body.lyra-site.home-page footer .footer-portrait figcaption{color:var(--gold);font-size:max(1.25rem,1.35rem);line-height:1.6;letter-spacing:normal;padding:.75rem .5rem;text-align:center}

/* Smaller reality artwork aligned with the top of both portrait frames. */
body.lyra-site.home-page footer .footer-reality-art{width:80%;max-width:352px;margin:0 auto;animation:none}
@media(min-width:761px){
body.lyra-site.home-page footer .footer-portrait-row{align-items:start}
body.lyra-site.home-page footer .footer-portrait-center,body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{align-self:start}
}

/* Span the reality artwork and embedded wording to the portrait edges. */
body.lyra-site.home-page footer .footer-reality-art{width:100%;max-width:none;margin:0 auto}
@media(min-width:761px){body.lyra-site.home-page footer .footer-reality-art{width:calc(100% + 2 * clamp(.75rem,1.3vw,1.5rem));margin-inline:calc(-1 * clamp(.75rem,1.3vw,1.5rem))}}
@media(min-width:1300px){body.lyra-site.home-page footer .footer-reality-art{width:calc(100% + 2 * clamp(.75rem,1vw,1.5rem));margin-inline:calc(-1 * clamp(.75rem,1vw,1.5rem))}}

/* Keep the butterfly release’s compact reading scale at every viewport width. */
@media all{
body.lyra-site main section:not(.hero) :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site #family .family-copy :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section:not(.hero) h3{font-size:max(1.25rem, clamp(1.5rem,1.1rem + 1.6vw,2.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle){font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site #frequency .pathways-list li{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main .note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main .image-caption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main .roadmap-note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main .dimensions-note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section blockquote{font-size:clamp(1.35rem,1.1rem + 1vw,1.875rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section .quote{font-size:clamp(1.35rem,1.1rem + 1vw,1.875rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .cta{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .hero :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .hero-golden-sayings p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site footer .footer-counter-center>p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site footer .artwork-disclaimer{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .guide p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .guide li{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .legal p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .guide h1{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .legal h1{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .hero .hero-social p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .reading-footer .reading-disclaimer{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main .home-explore>.eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main #home p.intro{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main #colin-story p:not(.eyebrow){font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page footer .footer-counter-center>p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page #home .cta[href="#colin-story"]{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page #colin-story .cta{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main #colin-story :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main #colin-story .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page main section p:not(.eyebrow):not(.lead):not(.image-caption):not(.note):not(.mind-power-subtitle){font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page #frequency .pathways-list li{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page main section:not(.hero) :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page #family .family-copy :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page main section>.eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page .cta{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page .related-pages a{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page .footer-links a{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site .reading-footer .copyright{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page .copy-status{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page .reading-footer>p:first-child{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main .home-welcome :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main .home-welcome p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page .home-welcome .cta{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page footer .artwork-disclaimer{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page .hero .hero-social p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main .explore-card h3{font-size:max(1.25rem, clamp(1.5rem,1.1rem + 1.6vw,2.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page main .explore-card p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page main #healing .vibration-waves figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page #affirmations .affirmations-meditation figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page .related-pages a{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer .footer-links a{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer>p:first-child{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer .reading-disclaimer{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page .reading-footer .copyright{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page footer .footer-bottom-copyright{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page main section figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page main .image-caption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.explore-page #journey figcaption small{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page main section figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page main .image-caption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page #journey figcaption small{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page .skydive-content :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page #work :is(h1.page-title,h2){font-size:clamp(2rem,1.3rem + 3vw,3.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page #work h3{font-size:max(1.25rem, clamp(1.5rem,1.1rem + 1.6vw,2.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page .skydive-content .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page #work .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page .skydive-content p:not(.eyebrow){font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.journey-page #work .work-content p:not(.eyebrow):not(.image-caption){font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .related-pages a{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer .footer-links a{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer>p:first-child{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer .reading-disclaimer{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer .copyright{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .twelve-pathways h3{font-size:max(1.25rem, clamp(1.5rem,1.1rem + 1.6vw,2.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .twelve-pathways .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-copy>p:not(.eyebrow){font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .twelve-pathways .pathways-list li{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main section figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main .note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page):not(.journey-page):not(.practices-page) main .image-caption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) main .roadmap-note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) main .dimensions-note{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) main section .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .copy-status{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page main .eyebrow{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page #family .image-caption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page .related-pages a{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page .reading-footer .footer-links a{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page .reading-footer .copyright{font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #about .crossroads-figure figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency>blockquote,body.lyra-site.consciousness-page #frequency .lyra-floating-message{font-size:clamp(1.35rem,1.1rem + 1vw,1.875rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.ribbon-layout-page #awakening > blockquote{font-size:clamp(1.35rem,1.1rem + 1vw,1.875rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site:not(.home-page) .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.family-page .reading-footer .footer-links a.readable-home-link{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page footer .footer-links a.readable-home-link{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site #connect .social-address{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site #connect .social-address a{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.ribbon-layout-page #connect .tiktok-copy code{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.awakening-guide-page footer>p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.awakening-guide-page footer .footer-links a{font-size:max(1.125rem, clamp(1.05rem,.95rem + .5vw,1.35rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .mindset-perception-art figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site.home-page footer .footer-portrait figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + 0.48vw,1.5rem))!important;line-height:1.6;overflow-wrap:break-word}
body.lyra-site main section:not(.hero) :is(h1.page-title,h2),body.lyra-site main section:not(.hero) h3{line-height:1.25;text-wrap:balance}
body.lyra-site .hero h1{font-size:clamp(3rem,12vw,7rem);letter-spacing:.08em}
body.lyra-site .site-header nav a,body.lyra-site .site-header nav a.readable-home-link{font-size:max(1.125rem, 1.125rem);line-height:1.4;white-space:normal;min-height:44px}
body.lyra-site #connect .social-address a{white-space:normal;overflow-wrap:anywhere}
body.lyra-site #connect .tiktok-copy code{white-space:normal;overflow-wrap:anywhere}
body.lyra-site .footer-links,body.lyra-site .related-pages,body.lyra-site .home-links{flex-wrap:wrap;justify-content:center}
body.lyra-site main section,body.lyra-site main section>div,body.lyra-site main figure{min-width:0}
body.lyra-site .cta{white-space:normal;text-align:center;min-height:44px;max-width:100%}
}
@media(min-width:1300px) and (max-width:1799px){
body.lyra-site.home-page footer .footer-signature-stage{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,3fr) minmax(0,2.5fr) minmax(0,1fr)}
}
@media(max-width:760px){
body.lyra-site.home-page footer .footer-signature-stage{grid-template-columns:minmax(0,1fr);gap:1.5rem}
body.lyra-site.home-page footer .footer-portrait-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:600px;gap:1rem}
body.lyra-site.home-page footer .footer-portrait-center{grid-column:1/-1;grid-row:2;width:100%}
body.lyra-site.home-page footer .footer-signature-stage .footer-portrait{grid-row:1;max-width:100%;width:100%}
body.lyra-site.home-page footer .footer-reality-art{width:100%;margin:0 auto}
body.lyra-site.home-page footer .footer-side-signature{width:100%;min-height:0;max-width:400px;padding:.75rem}
body.lyra-site.practices-page #healing .practice-reference-materials{width:100%;padding:1rem}
body.lyra-site.consciousness-page #frequency>blockquote,body.lyra-site.consciousness-page #frequency .lyra-floating-message{padding:1.25rem;border-radius:1.5rem}
body.lyra-site .pathways-list li,body.lyra-site .roadmap-grid li{min-width:0;overflow-wrap:break-word}
body.lyra-site .footer-links a,body.lyra-site .related-pages a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.lyra-site .chakra-names li{white-space:normal}
}

/* Matching golden arrows above and below the awakening belief box. */
body.lyra-site #awakening .belief-arrow-group{width:100%;max-width:76ch;margin:2rem auto 0}
body.lyra-site #awakening .belief-arrow-group .deeper-belief{margin:1.25rem auto}
body.lyra-site #awakening .belief-gold-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:720px;margin:0 auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}

body.lyra-site #connect .content-status p.session-availability-gold{color:var(--gold)}

body.lyra-site #connect .session-love strong{color:var(--gold);font-weight:700}

/* One Life: two supplied artworks around the centered message. */
body.lyra-site.journey-page .one-life-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);margin:clamp(1.5rem,3vw,3rem) 0;padding-bottom:clamp(1.5rem,3vw,3rem)}
body.lyra-site.journey-page .one-life-layout .one-life-art,body.lyra-site.journey-page .one-life-layout .skydive-content{box-sizing:border-box;min-width:0;width:100%;margin:0;border:2px solid var(--gold);border-radius:1rem;box-shadow:0 0 18px rgba(219,177,88,.18);background:rgba(7,16,30,.5)}
body.lyra-site.journey-page .one-life-layout .one-life-art{padding:clamp(.4rem,.7vw,.7rem);align-self:stretch;display:flex;align-items:center;justify-content:center}
body.lyra-site.journey-page .one-life-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:.65rem}
body.lyra-site.journey-page .one-life-layout .skydive-content{padding:clamp(1rem,2vw,2rem);text-align:center}
body.lyra-site.journey-page .one-life-layout .skydive-content :is(h1.page-title,h2){font-size:clamp(2rem,3.8vw,4rem)!important;line-height:1.15}
body.lyra-site.journey-page .one-life-layout .skydive-content p:not(.eyebrow){font-size:max(1.125rem, clamp(1rem,1.3vw,1.25rem))!important;line-height:1.65}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}body.lyra-site.journey-page .one-life-layout .skydive-content{grid-column:1/-1;grid-row:1}body.lyra-site.journey-page .one-life-layout .one-life-art{grid-row:2}body.lyra-site.journey-page .one-life-art img{max-height:400px}}

/* Equal, edge-filled gold frames and centered One Life text. */
body.lyra-site.journey-page .one-life-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}
body.lyra-site.journey-page .one-life-layout .one-life-art{padding:0;overflow:hidden;position:relative;min-height:480px}
body.lyra-site.journey-page .one-life-layout .one-life-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:fill;border-radius:0}
body.lyra-site.journey-page .one-life-layout .skydive-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
body.lyra-site.journey-page .one-life-layout .skydive-content>*{width:100%;text-align:center}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.lyra-site.journey-page .one-life-layout .one-life-art{min-height:0;height:clamp(260px,70vw,440px)}}

/* Yellow artwork 50% taller; center the message between both frames. */
body.lyra-site.journey-page .one-life-layout{align-items:center}
body.lyra-site.journey-page .one-life-layout .one-life-art{align-self:center;height:480px;min-height:0}
body.lyra-site.journey-page .one-life-layout .one-life-art-left{height:720px}
body.lyra-site.journey-page .one-life-layout .skydive-content{align-self:center;margin:0;justify-self:center}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout .one-life-art{height:clamp(260px,70vw,440px)}body.lyra-site.journey-page .one-life-layout .one-life-art-left{height:clamp(390px,105vw,660px)}}

/* Join both skydiving frames to the central box and neighboring artwork. */
body.lyra-site.journey-page .one-life-layout{gap:0;margin:0;padding:0;align-items:stretch}
body.lyra-site.journey-page .one-life-layout .one-life-art{align-self:stretch;height:auto;min-height:720px;border-radius:0}
body.lyra-site.journey-page .one-life-layout .skydive-content{align-self:stretch;border-radius:0;display:flex;justify-content:center}
body.lyra-site.journey-page .one-life-layout .one-life-art-left{border-right:0}
body.lyra-site.journey-page .one-life-layout .one-life-art-right{border-left:0}
body.lyra-site.journey-page .skydive-section>img{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}
body.lyra-site.journey-page .skydive-section{padding-bottom:0}
body.lyra-site.journey-page #work{padding-top:0}
body.lyra-site.journey-page #work .work-art{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout .one-life-art{height:clamp(390px,105vw,660px);min-height:0}body.lyra-site.journey-page .one-life-layout .one-life-art-left{border-right:1px solid var(--gold)}body.lyra-site.journey-page .one-life-layout .one-life-art-right{border-left:1px solid var(--gold)}body.lyra-site.journey-page .one-life-layout .skydive-content{border-bottom:0}}

/* LYRA faces centered in the two blue spaces beside the One Life message. */
body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(70px,.48fr) minmax(0,1.35fr) minmax(70px,.48fr) minmax(0,1fr)}
body.lyra-site.journey-page .one-life-logo{display:flex;align-items:center;justify-content:center;min-width:0;padding:.6rem;background:#0c203a;border-block:2px solid var(--gold)}
body.lyra-site.journey-page .one-life-logo img{position:static;display:block;width:min(100%,166.4px);height:auto;max-width:166.4px;object-fit:contain;animation:one-life-logo-glow 4s ease-in-out infinite}
@keyframes one-life-logo-glow{0%,100%{opacity:.4;filter:drop-shadow(0 0 4px rgba(244,199,103,.25))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(244,199,103,.95)) drop-shadow(0 0 30px rgba(244,199,103,.45))}}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.lyra-site.journey-page .one-life-layout .skydive-content{grid-column:1/-1;grid-row:1}body.lyra-site.journey-page .one-life-layout .one-life-logo{grid-row:2;border-block:0;padding:1rem}body.lyra-site.journey-page .one-life-layout .one-life-logo-left{grid-column:1}body.lyra-site.journey-page .one-life-layout .one-life-logo-right{grid-column:2}body.lyra-site.journey-page .one-life-layout .one-life-art{grid-row:3}body.lyra-site.journey-page .one-life-logo img{width:104px}}
@media(prefers-reduced-motion:reduce){body.lyra-site.journey-page .one-life-logo img{animation:none;opacity:1;filter:drop-shadow(0 0 10px rgba(244,199,103,.6))}}

/* Double the face logos and center them in both blue panels. */
body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(0,1.35fr) minmax(0,.96fr) minmax(0,1fr)}
body.lyra-site.journey-page .one-life-logo{padding:.5rem;display:flex;align-items:center;justify-content:center;text-align:center}
body.lyra-site.journey-page .one-life-logo img{width:332.8px;max-width:100%;height:auto;margin:auto;flex-shrink:0;object-position:center}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.lyra-site.journey-page .one-life-logo img{width:208px;max-width:100%}}

/* Shared gold pulse for all navigation and footer face logos. */
body.lyra-site .brand .lyra-nav-logo,body.lyra-site footer .lyra-footer-logo{animation:one-life-logo-glow 4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){body.lyra-site .brand .lyra-nav-logo,body.lyra-site footer .lyra-footer-logo{animation:none;opacity:1;filter:drop-shadow(0 0 10px rgba(244,199,103,.6))}}

/* Center Connect beside the Practices and Journal navigation rows. */
@media(min-width:1101px){
body.lyra-site .site-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-template-rows:repeat(2,auto);align-items:center}
body.lyra-site .site-header nav a[href^="connect.html"],body.lyra-site .site-header nav a[href="/connect.html"],body.lyra-site .site-header nav a[href="#connect"]{grid-column:5;grid-row:1 / span 2;align-self:center;justify-self:center;margin-block:0}
}

@font-face{font-family:"One Life Signature";src:url("assets/z003-script.otf") format("opentype");font-display:swap}
body.lyra-site.journey-page .one-life-logo{flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}
body.lyra-site.journey-page .one-life-logo img{margin:0 auto}
body.lyra-site.journey-page .one-life-signature{display:block;width:100%;max-width:100%;text-align:center;font-family:"One Life Signature","Brush Script MT",cursive;font-size:clamp(1.6rem,2.4vw,2.7rem);line-height:1.2;color:#ffe3a0;text-shadow:0 0 10px rgba(228,199,124,.45);overflow-wrap:normal;padding-inline:.2rem;box-sizing:border-box}

body.lyra-site.journey-page .one-life-signature{font-size:clamp(1.5rem,1.7vw,2rem);line-height:1.45;font-weight:500;color:#ffe6a6;letter-spacing:.015em;text-shadow:0 1px 2px #050b15,0 0 6px rgba(228,199,124,.25);overflow-wrap:break-word}
body.lyra-site.journey-page .one-life-signoff{font-size:clamp(1.35rem,1.5vw,1.8rem);line-height:1.5}

/* Large gold signatures flank the Connect copy, within the surrounding ribbons. */
body.lyra-site #connect .connect-signature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2rem)}
body.lyra-site #connect .connect-signature-layout .connect-copy{width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box}
body.lyra-site #connect .connect-side-signature{align-self:center;justify-self:center;width:100%;min-width:0;text-align:center;font-family:"One Life Signature","Brush Script MT",cursive;font-size:clamp(3rem,3.4vw,4rem);line-height:1.45;color:#ffe6a6;letter-spacing:.015em;text-shadow:0 1px 2px #050b15,0 0 6px rgba(228,199,124,.25);overflow-wrap:break-word}
body.lyra-site #connect .connect-signoff{display:block;margin-top:1.25rem;font-size:clamp(2.7rem,3vw,3.6rem);line-height:1.5}
body.lyra-site #connect .connect-signature-layout .content-status{grid-column:1/-1;width:100%;box-sizing:border-box}
@media(max-width:1000px){body.lyra-site #connect .connect-signature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.lyra-site #connect .connect-signature-layout .connect-copy{grid-column:1/-1;grid-row:1}body.lyra-site #connect .connect-side-signature{grid-row:2;font-size:3rem}body.lyra-site #connect .connect-signoff{font-size:2.7rem}}
@media(max-width:480px){body.lyra-site #connect .connect-signature-layout{grid-template-columns:minmax(0,1fr)}body.lyra-site #connect .connect-signature-left{grid-row:2}body.lyra-site #connect .connect-signature-right{grid-row:3}}

/* Restore the skydiving pictures' larger proportions after moving the signatures. */
body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,2fr) minmax(0,.48fr) minmax(0,1.35fr) minmax(0,.48fr) minmax(0,2fr)}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

/* Equal artwork and face-panel widths, mirrored around the central message. */
body.lyra-site.journey-page .one-life-layout{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.35fr) repeat(2,minmax(0,1fr));column-gap:0;align-items:stretch}
body.lyra-site.journey-page .one-life-layout .one-life-logo,body.lyra-site.journey-page .one-life-layout .one-life-art{width:100%;margin:0;box-sizing:border-box;align-self:stretch}
body.lyra-site.journey-page .one-life-layout .one-life-logo{border:2px solid var(--gold);border-inline:0;padding:1rem;justify-content:center;align-items:center}
body.lyra-site.journey-page .one-life-layout .one-life-logo img{width:100%;max-width:332.8px;height:auto;object-fit:contain;margin:0 auto}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout{grid-template-columns:repeat(2,minmax(0,1fr))}body.lyra-site.journey-page .one-life-layout .one-life-logo{min-height:260px;border-block:0}body.lyra-site.journey-page .one-life-layout .one-life-logo img{max-width:208px}}

/* Signatures flank the sessions box, centered in the surrounding cosmic artwork. */
body.lyra-site #connect .connect-signature-layout .connect-copy{grid-column:1/-1;grid-row:1;max-width:960px;justify-self:center;margin-inline:auto}
body.lyra-site #connect .connect-signature-layout .content-status{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0;justify-self:center}
body.lyra-site #connect .connect-signature-left{grid-column:1;grid-row:2}
body.lyra-site #connect .connect-signature-right{grid-column:3;grid-row:2}
body.lyra-site #connect .connect-side-signature{padding:clamp(.5rem,1vw,1rem);box-sizing:border-box;align-self:center;justify-self:center;animation:connect-signature-fade 5s ease-in-out infinite}
@keyframes connect-signature-fade{0%,100%{opacity:.55;text-shadow:0 1px 2px #050b15,0 0 4px rgba(228,199,124,.2)}50%{opacity:1;text-shadow:0 1px 2px #050b15,0 0 14px rgba(228,199,124,.65)}}
@media(max-width:1000px){body.lyra-site #connect .connect-signature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.lyra-site #connect .connect-signature-layout .content-status{grid-column:1/-1;grid-row:2}body.lyra-site #connect .connect-signature-left{grid-column:1;grid-row:3}body.lyra-site #connect .connect-signature-right{grid-column:2;grid-row:3}}
@media(max-width:480px){body.lyra-site #connect .connect-signature-layout{grid-template-columns:minmax(0,1fr)}body.lyra-site #connect .connect-signature-left{grid-column:1;grid-row:3}body.lyra-site #connect .connect-signature-right{grid-column:1;grid-row:4}}
@media(prefers-reduced-motion:reduce){body.lyra-site #connect .connect-side-signature{animation:none;opacity:1}}

/* Keep the complete TikTok handle together on one line. */
body.lyra-site #connect .tiktok-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;min-width:0}
body.lyra-site.ribbon-layout-page #connect .tiktok-copy code,body.lyra-site #connect .tiktok-copy code{display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(1rem,2.3vw,2rem)!important;max-width:100%;letter-spacing:0;line-height:1.5}

/* Centred gold frames for authentic self and quiet inner guidance artwork. */
.reflection-art-sequence{width:100%;margin:clamp(2rem,4vw,4rem) auto;display:grid;justify-items:center;gap:clamp(1rem,2vw,1.75rem)}
.lyra-site .reflection-impact-art{box-sizing:border-box;width:100%;max-width:850px;margin:0 auto;padding:clamp(.5rem,1.2vw,1rem);border:2px solid var(--gold);border-radius:1.25rem;background:#050b16;box-shadow:0 0 28px #efcf8430,inset 0 0 20px #efcf841a;overflow:hidden}
.lyra-site .reflection-impact-art img{display:block;width:100%;height:auto;margin:0;object-fit:contain;border-radius:.65rem}
.reflection-art-arrows{display:flex;justify-content:space-evenly;width:80%;max-width:680px;color:#ffe3a0;font:400 clamp(2.5rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px #e4c77ca6}
.higher-self-art-window{position:relative;width:100%;aspect-ratio:1320 / 1758;overflow:hidden;border-radius:.65rem}
.lyra-site .reflection-impact-art .higher-self-art-window img{position:absolute;top:-31.51%;left:0;width:100%;height:auto;border-radius:0}

/* Match the Carl Jung frame exactly to the portrait artwork above it. */
body.lyra-site.journey-page #journey .reflection-impact-art{width:100%;max-width:1000px;padding:0;border:0;border-radius:1.5rem;background:transparent;box-shadow:none;margin:0 auto}
body.lyra-site.journey-page #journey .reflection-impact-art img{box-sizing:border-box;border:1px solid var(--gold);border-radius:1.5rem;box-shadow:0 0 35px rgba(228,199,124,.16)}
body.lyra-site.journey-page #journey .reflection-art-sequence{gap:clamp(1.5rem,4vw,2.5rem);margin:4rem auto}
body.lyra-site.journey-page #journey .reflection-art-arrows{max-width:720px;font-size:clamp(3rem,5vw,4.5rem)}
@media(max-width:760px){body.lyra-site.journey-page #journey .reflection-impact-art img{border-radius:1rem}}

/* Consciousness and birth: aligned with the neighbouring cosmic artwork. */
body.lyra-site.consciousness-page #frequency .consciousness-birth-sequence{width:100%;max-width:1472px;margin:clamp(3rem,6vw,5rem) auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .consciousness-birth-art{width:100%;max-width:1472px;margin:0 auto;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .consciousness-birth-art img{width:100%;height:auto;object-fit:contain;border:1px solid var(--gold);border-radius:1.5rem;box-shadow:0 0 35px rgba(228,199,124,.16)}
body.lyra-site.consciousness-page #frequency .consciousness-birth-sequence>.art-message-arrows{display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:720px;margin:1.5rem auto;color:#ffe3a0;font:400 clamp(3rem,5vw,4.5rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}
@media(max-width:760px){body.lyra-site.consciousness-page #frequency .consciousness-birth-art img{border-radius:1rem}}

/* Shared narrow-screen sizing, preserving the version 357 desktop layout. */
@media(max-width:760px){
body.lyra-site main,body.lyra-site footer{max-width:100%;min-width:0}
body.lyra-site main :is(figure,article,.wide,.path,.cards,.practice-grid,.twelve-pathways,.consciousness-stages,.observer-art-sequence,.consciousness-art-feature,.reflection-art-sequence,.consciousness-birth-sequence){min-width:0;max-width:100%;box-sizing:border-box}
body.lyra-site main :is(p,li,figcaption,h1,:is(h1.page-title,h2),h3,h4,a),body.lyra-site footer :is(p,a,small){overflow-wrap:anywhere}
body.lyra-site main figure img{max-width:100%;height:auto}
body.lyra-site #connect .tiktok-copy code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(1rem,3.7vw,1.4rem)!important;text-align:center}
body.lyra-site #connect .connect-signature-layout{gap:1.25rem}
body.lyra-site #connect .connect-side-signature{font-size:clamp(2rem,7vw,3rem);line-height:1.4}
body.lyra-site .consciousness-birth-art figcaption{font-size:max(1.25rem,1.2rem)!important;line-height:1.6;padding-inline:.5rem}
}

/* Higher Self Whisper: enlarge artwork and its connecting arrows by 25%. */
body.lyra-site.consciousness-page #frequency .reflection-impact-art{max-width:1062.5px}
body.lyra-site.consciousness-page #frequency .reflection-art-arrows{max-width:850px;font-size:clamp(3.125rem,6.25vw,5.625rem)}

/* Extend the existing Journal sky behind the new gold signs artwork. */
body.lyra-site.ribbon-layout-page #journal.journal-section::before{background-image:linear-gradient(180deg,rgba(7,16,30,.08),rgba(7,16,30,.36) 25%,rgba(7,16,30,.6) 65%,rgba(7,16,30,.84)),url('assets/journal-magical-signs-v2.webp');background-size:100% 100%,100% auto;background-repeat:no-repeat,repeat-y}
body.lyra-site.ribbon-layout-page #journal .journal-signs-art{width:100%;max-width:2124px;box-sizing:border-box;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(.4rem,1vw,.85rem);border:2px solid var(--gold);border-radius:1.25rem;background:#07101e;box-shadow:0 0 35px rgba(228,199,124,.24)}
body.lyra-site.ribbon-layout-page #journal .journal-signs-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:.75rem}
body.lyra-site.ribbon-layout-page #journal #moonlit-just-be{width:100%;max-width:2124px;margin-inline:auto}

/* Matching celestial ribbons inside the one-to-one session gold frame. */
body.lyra-site #connect .session-ribbon-box{position:relative;isolation:isolate;overflow:hidden;padding-inline:calc(var(--ribbon-width) + clamp(.75rem,1.2vw,1.5rem))}
body.lyra-site #connect .session-ribbon-box>.session-inner-ribbon{top:2px;bottom:2px;width:var(--ribbon-width);max-width:var(--ribbon-width);z-index:0;opacity:.6}
body.lyra-site #connect .session-ribbon-box>.section-ribbon-left{left:2px}
body.lyra-site #connect .session-ribbon-box>.section-ribbon-right{right:2px}
body.lyra-site #connect .session-ribbon-box>:not(.session-inner-ribbon){position:relative;z-index:1}

/* Enlarge the braided figure artwork by 25% and a further 35%, within the available page width. */
body.lyra-site.consciousness-page #frequency .matrix-braids-art{width:100%;max-width:2484px;margin-inline:auto}

/* Journal label sits above the central star and middle eight. */
body.lyra-site #journal .journal-label-space{height:auto;position:relative!important}
body.lyra-site #journal .journal-sky-label{position:relative!important;top:auto;left:auto;right:auto;margin:0 auto .65rem;text-align:center;color:var(--gold);font-size:max(1.125rem, clamp(1rem,.9rem + .4vw,1.25rem));line-height:1.4;z-index:3;text-shadow:0 2px 8px #07101e}

/* Anchor JOURNAL to the sky artwork, above its star at x=50%, y=6%. */
body.lyra-site.ribbon-layout-page #journal.journal-section{position:relative}
body.lyra-site.ribbon-layout-page #journal .journal-label-space{position:absolute!important;top:2rem;left:var(--page-gutter);right:var(--page-gutter);height:3rem;container-type:inline-size;z-index:3}
body.lyra-site.ribbon-layout-page #journal .journal-label-space .journal-sky-label{position:absolute!important;top:.6cqw;left:0;right:0;width:100%;max-width:none;margin:0;text-align:center;font-size:max(1.125rem, clamp(.65rem,1.35cqw,1.25rem));line-height:1.3}

body.lyra-site.consciousness-page .frequency-art-label{font-size:1.25em}

body.lyra-site .phoenix-rising-feature{width:100%;margin:3rem auto;text-align:center}
body.lyra-site .phoenix-rising-feature h3{color:var(--gold);font-size:max(1.25rem, clamp(2rem,3.5vw,3.5rem));text-align:center;margin:0 auto 1.5rem}
body.lyra-site main .phoenix-rising-art{max-width:none;width:75%;margin:0 auto}

/* Centred supplied artwork with clear gold framing and reading flow. */
body.lyra-site main .new-art-impact{width:100%;max-width:1280px;margin:clamp(3rem,6vw,5rem) auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.75rem);box-sizing:border-box;text-align:center}
body.lyra-site main .new-art-impact>figure{width:100%;margin:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;box-sizing:border-box;box-shadow:0 0 28px rgba(228,199,124,.18);background:#07101e}
body.lyra-site main .new-art-impact img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0}
body.lyra-site main .new-art-impact .art-message-arrows{display:flex;width:80%;max-width:900px;justify-content:space-evenly;margin:0;color:#ffe3a0;font:400 clamp(2.5rem,5vw,4rem)/1.2 Georgia,serif;text-shadow:0 0 14px rgba(228,199,124,.65)}
body.lyra-site main .new-art-caption{width:100%;max-width:none;margin:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--gold);border-radius:1rem;box-sizing:border-box;color:var(--gold);font:500 clamp(1.125rem,2.2vw,1.8rem)/1.6 Georgia,serif;overflow-wrap:break-word}

/* Restored supplied artwork: complete images, centred gold frames and arrows. */
body.lyra-site .restored-image-feature{width:100%;max-width:760px;margin:clamp(2rem,5vw,4rem) auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,2rem);box-sizing:border-box;text-align:center}
body.lyra-site .restored-image-feature figure{width:100%;margin:0;padding:clamp(.5rem,1.5vw,1rem);border:2px solid var(--gold,#e4c77c);border-radius:1rem;background:#07101e;box-shadow:0 0 22px #e4c77c24;box-sizing:border-box}
body.lyra-site .restored-image-feature img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:.5rem;margin:0 auto}
body.lyra-site .restored-image-feature figcaption{font-size:max(1.25rem,clamp(1.32rem,2.4vw,1.8rem));line-height:1.5;color:#ffe3a0;padding:1rem .25rem .25rem;text-align:center}
body.lyra-site .restored-image-arrows{display:flex;justify-content:space-evenly;width:80%;color:#ffe3a0;font:400 clamp(2rem,5vw,3.5rem)/1.1 Georgia,serif;text-shadow:0 0 12px #e4c77c80}
body.lyra-site .restored-personal-portrait{max-width:400px}
@media(max-width:600px){body.lyra-site .restored-image-feature{max-width:100%}body.lyra-site .restored-personal-portrait{max-width:300px}}

/* Match the restored reflection and sunset frames to neighbouring portrait artwork. */
body.lyra-site.consciousness-page #frequency .restored-image-feature{width:100%;max-width:1280px;margin-inline:auto}
body.lyra-site.practices-page #healing .restored-image-feature{width:100%;max-width:1280px;margin-inline:auto}
body.lyra-site:is(.consciousness-page,.practices-page) .restored-image-feature figure{max-width:100%;margin-inline:auto;padding:0;overflow:hidden}
body.lyra-site:is(.consciousness-page,.practices-page) .restored-image-feature figcaption{padding:1rem}
body.lyra-site:is(.consciousness-page,.practices-page) .restored-image-feature .restored-image-arrows{max-width:720px;margin-inline:auto}

/* Match the adjoining 1280px artwork frames and scale connecting arrows. */
body.lyra-site:is(.consciousness-page,.practices-page) .restored-image-feature .restored-image-arrows{width:80%;max-width:900px;font-size:clamp(2.5rem,6.25vw,4.375rem);line-height:1.2;justify-content:space-evenly}
body.lyra-site.consciousness-page #frequency .restored-image-feature+ .consciousness-art-feature{max-width:1280px}
body.lyra-site.practices-page #healing .breathing-art-sequence>.breath-awareness-art{max-width:1280px}

/* New symbolic artwork matches the adjoining gold-framed art and arrow rhythm. */
body.lyra-site main .restored-image-feature.new-symbolic-art{width:100%;max-width:1280px;margin-inline:auto}
body.lyra-site main .new-symbolic-art figure{width:100%;max-width:100%;margin-inline:auto;padding:0;overflow:hidden;border:2px solid var(--gold);border-radius:1.25rem}
body.lyra-site main .new-symbolic-art figcaption{padding:1rem;font-size:max(1.25rem,clamp(1.35rem,2.64vw,2.16rem));line-height:1.6}
body.lyra-site main .new-symbolic-art .restored-image-arrows{width:80%;max-width:900px;font-size:clamp(2.5rem,6.25vw,4.375rem);line-height:1.2;margin-inline:auto}

/* Tesla and Vortex artwork share the same centred width, bounded by available space. */
body.lyra-site.consciousness-page #frequency :is(#tesla-369,#lyra-vortex-reflection){width:100%;max-width:2000px;margin-inline:auto;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency #tesla-369 figure{width:100%;max-width:100%;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency #tesla-369 figure>:is(a,div:where(.lyra-art-display)){display:block}
body.lyra-site.consciousness-page #frequency #tesla-369 img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

/* Eight supplied artworks: matching gold frames, full compositions and richer display colour. */
body.lyra-site main .lyra-added-art{width:100%;max-width:1280px;margin:clamp(2.5rem,5vw,4.5rem) auto;min-width:0;text-align:center}
body.lyra-site main .lyra-added-art figure{display:block;width:100%;margin:0;padding:0;border:2px solid var(--gold,#e4c77c);border-radius:1.25rem;overflow:hidden;background:#07101e;box-sizing:border-box;box-shadow:0 0 28px #e4c77c30}
body.lyra-site main .lyra-added-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0;filter:contrast(1.07) saturate(1.12)}
body.lyra-site main .lyra-added-art figcaption{position:static;display:block;margin:0;padding:clamp(1rem,2.5vw,2rem);color:#ffe3a0;font-size:max(1.25rem,clamp(1.35rem,2.64vw,2.16rem));line-height:1.6;text-align:center;overflow-wrap:break-word}
body.lyra-site main .lyra-added-art figcaption strong{display:block;margin-bottom:.5rem;font-size:1.15em;color:#ffe3a0}
body.lyra-site main .lyra-added-art figcaption span{display:block}
body.lyra-site main #readiness-key img{filter:brightness(1.3) contrast(1.18)}
body.lyra-site main #choose-life img{filter:contrast(1.1)}
@media(max-width:600px){body.lyra-site main .lyra-added-art figure{border-radius:1rem}body.lyra-site main .lyra-added-art figcaption{font-size:max(1.25rem,1.35rem);padding:1rem}}

/* Three unity artworks form one readable, centred story. */
body.lyra-site.consciousness-page #frequency .consciousness-unity-sequence{width:100%;max-width:2000px;margin:clamp(3rem,6vw,5rem) auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .unity-sequence-art{display:block;width:100%;margin:0 auto;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;box-sizing:border-box;background:#07101e;box-shadow:0 0 30px #e4c77c30}
body.lyra-site.consciousness-page #frequency .unity-sequence-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:0;margin:0}
body.lyra-site.consciousness-page #frequency .consciousness-unity-sequence>.art-message-arrows{display:flex;justify-content:space-evenly;width:80%;max-width:900px;margin:clamp(1.25rem,3vw,2rem) auto;color:#ffe3a0;font:400 clamp(2.5rem,6.25vw,4.375rem)/1.2 Georgia,serif;text-shadow:0 0 14px #e4c77c80}
body.lyra-site.consciousness-page #frequency .consciousness-unity-sequence>p{max-width:none;width:100%;color:#ffe3a0;text-align:center;font-size:clamp(1.125rem,2.2vw,1.8rem);line-height:1.6;box-sizing:border-box;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .unity-sequence-intro{font-weight:700;margin:0 auto 1.5rem}
body.lyra-site.consciousness-page #frequency .unity-sequence-caption{margin:1.5rem auto 0;padding:1rem}
@media(max-width:600px){body.lyra-site.consciousness-page #frequency .unity-sequence-art{border-radius:1rem}}

/* Connect artwork: equal gold frames, full images and centred spacing. */
body.lyra-site #connect .connect-heart-artworks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);width:100%;max-width:1280px;margin:clamp(2rem,5vw,4rem) auto;box-sizing:border-box}
body.lyra-site #connect .connect-heart-artworks figure{width:100%;min-width:0;margin:0;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;background:#07101e;box-shadow:0 0 28px #e4c77c30;box-sizing:border-box;align-self:start}
body.lyra-site #connect .connect-heart-artworks img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0}
@media(max-width:760px){body.lyra-site #connect .connect-heart-artworks{grid-template-columns:1fr}body.lyra-site #connect .connect-heart-artworks figure{border-radius:1rem}}

/* Each artwork shares the sessions box column and exact outer edges. */
body.lyra-site #connect .connect-signature-layout .connect-heart-artworks{grid-column:2;grid-row:3;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-width:0;justify-self:center;margin:clamp(1.5rem,3vw,2.5rem) 0 0;gap:clamp(1.5rem,3vw,2.5rem)}
@media(max-width:1000px){body.lyra-site #connect .connect-signature-layout .connect-heart-artworks{grid-column:1/-1;grid-row:4}}
@media(max-width:480px){body.lyra-site #connect .connect-signature-layout .connect-heart-artworks{grid-row:5}}

body.lyra-site #connect .connect-art-two-way-arrows{display:flex;justify-content:center;align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;color:#ffe3a0;font:400 clamp(3rem,6vw,5rem)/1.2 Georgia,serif;text-shadow:0 0 14px #e4c77c80;text-align:center}

/* Side-by-side art pair shares the outer edges of the session box above. */
body.lyra-site #connect .connect-signature-layout .connect-heart-artworks{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.4rem,1.2vw,1.25rem);align-items:center}
body.lyra-site #connect .connect-heart-artworks figure{align-self:center}
body.lyra-site #connect .connect-art-two-way-arrows{flex-direction:column;gap:.25rem;width:auto;font-size:clamp(1.5rem,3vw,3rem);line-height:1.1}

/* Bring the complete birds and dragonflies inward beside the Connect frames. */
body.lyra-site.ribbon-layout-page #connect .connect-cosmic-panel{background-size:100% 100%,92% auto;background-position:center,center top;background-repeat:no-repeat,repeat-y}

/* LYRA off-grid vision: aligned full-width gold artwork */
body.lyra-site.ribbon-layout-page #roadmap .future-off-grid-art{width:100%;max-width:none;margin:clamp(2rem,4vw,3.5rem) auto;border:2px solid var(--gold,#e4c77c);border-radius:1rem;padding:clamp(.35rem,1vw,.75rem);box-sizing:border-box;background:#07101e;box-shadow:0 0 24px #e4c77c26;overflow:hidden}
body.lyra-site.ribbon-layout-page #roadmap .future-off-grid-art img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 auto;border-radius:.5rem}

/* Rich lunar intuition and shared-light artwork, matching surrounding frames */
body.lyra-site.ribbon-layout-page main .lyra-rich-upload{width:100%;max-width:1280px;margin:clamp(2rem,4vw,3.5rem) auto;border:2px solid var(--gold,#e4c77c);border-radius:1rem;padding:clamp(.35rem,1vw,.75rem);box-sizing:border-box;background:#07101e;box-shadow:0 0 24px #e4c77c26;overflow:hidden}
body.lyra-site.ribbon-layout-page main .lyra-rich-upload img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 auto;border-radius:.5rem}

/* Brighter, richer healing artwork above the opening title */
body.lyra-site.practices-page #healing.healing-section{background-image:linear-gradient(180deg,rgba(7,16,30,.04) 0%,rgba(7,16,30,.24) 480px,rgba(7,16,30,.78) 850px,#07101e 1120px),url("assets/healing.webp")}
@media(max-width:640px){body.lyra-site.practices-page #healing.healing-section{background-image:linear-gradient(180deg,rgba(7,16,30,.04) 0%,rgba(7,16,30,.32) 330px,rgba(7,16,30,.82) 600px,#07101e 780px),url("assets/healing.webp")}}

/* Off Grid artwork reduced to half width, retaining its centred frame. */
body.lyra-site.ribbon-layout-page #roadmap .future-off-grid-art{width:50%;margin-inline:auto}

/* Move kindness artwork left while retaining its existing dimensions. */
body.lyra-site.family-page #alignment #bee-kind{margin-left:0;margin-right:auto;align-self:flex-start}

/* Centre the unchanged frame in the clear area ending at the background man. */
@media(min-width:901px){body.lyra-site.family-page #alignment #bee-kind{margin-left:max(0px,calc(27.3% - min(50%,640px)));transform:none}}

/* Connect title shares the centred axis of the artwork and introduction. */
body.lyra-site.ribbon-layout-page #connect>.connect-art-title{width:100%;max-width:960px;margin:0 auto clamp(1.25rem,3vw,2.5rem);text-align:center;box-sizing:border-box}

/* The Journey face logo introduces the centred homepage exploration. */
body.lyra-site.home-page #explore>.home-explore-logo{display:block;position:static;width:332.8px;max-width:100%;height:auto;object-fit:contain;margin:0 auto 2rem;animation:one-life-logo-glow 4s ease-in-out infinite}
@media(max-width:760px){body.lyra-site.home-page #explore>.home-explore-logo{width:208px}}
@media(prefers-reduced-motion:reduce){body.lyra-site.home-page #explore>.home-explore-logo{animation:none;opacity:1;filter:drop-shadow(0 0 10px rgba(244,199,103,.6))}}

/* Power Within: one quarter larger than the standard artwork column. */
body.lyra-site.practices-page main #power-within{max-width:1600px;margin-inline:auto}

/* Subconscious cover and its text share the surrounding artwork edges. */
body.lyra-site.consciousness-page #frequency .mind-power-feature .subconscious-cover-art{width:100%;max-width:none;margin-inline:auto;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .mind-power-feature .subconscious-cover-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin-inline:auto;border:2px solid var(--gold);box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .mind-power-feature>h3{width:100%;max-width:none;font-size:clamp(2rem,5.625vw,5.625rem);line-height:1.25}
body.lyra-site.consciousness-page #frequency .mind-power-feature>.mind-power-subtitle{width:100%;max-width:none;font-size:max(1.25rem,clamp(1.68rem,3.75vw,3.375rem));line-height:1.4}
body.lyra-site.consciousness-page #frequency .mind-power-feature .subconscious-cover-art figcaption{width:100%;max-width:none;padding:clamp(1rem,2vw,2rem);font-size:max(1.25rem,clamp(1.35rem,2.76vw,2.25rem));line-height:1.6;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .mind-power-feature .subconscious-cover-art .art-message-arrows{width:80%;max-width:1178px;font-size:clamp(3rem,6vw,5.625rem)}

/* Growth and kindness sit together below the figurative background. */
body.lyra-site.family-page #growth-and-kindness{background:#07101e;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,2rem)}
body.lyra-site.family-page #growth-and-kindness> .lyra-added-art{width:100%;max-width:1280px;margin:0 auto;align-self:center;transform:none}
body.lyra-site.family-page #growth-and-kindness #honour-your-growth{margin-top:clamp(1rem,3vw,2rem)}

/* Supporting copy stays clear of the figures and leads directly to its art. */
body.lyra-site.family-page #growth-and-kindness>.alignment-support-text{width:100%;max-width:65ch;margin:0 auto;text-align:center;color:var(--gold);line-height:1.5!important}
body.lyra-site.family-page #growth-and-kindness>.alignment-art-arrow{display:block;margin:0 auto;color:#ffe3a0;font:400 clamp(3rem,6vw,5rem)/1 Georgia,serif;text-align:center;text-shadow:0 0 14px #e4c77c80}
body.lyra-site.family-page #growth-and-kindness{gap:clamp(.75rem,1.5vw,1.25rem);padding-top:clamp(1.25rem,3vw,2.5rem)}

/* Centre the relationship heading with its copy and art, below the clear background. */
body.lyra-site.family-page #growth-and-kindness>.alignment-reflection-heading{width:100%;max-width:1280px;margin:0 auto;text-align:center;box-sizing:border-box}
body.lyra-site.family-page #growth-and-kindness>.alignment-reflection-heading :is(h1.page-title,h2){margin:0 auto .5em;color:var(--gold);overflow-wrap:break-word}

/* Keep the background artwork at its original 1916 × 821 proportions. */
body.lyra-site.family-page #alignment.alignment-section{min-height:0;height:calc((100vw - var(--page-gutter) - var(--page-gutter)) * 821 / 1916);padding-block:0;background-image:linear-gradient(180deg,rgba(7,16,30,.08),rgba(7,16,30,.18)),url("assets/alignment.webp");background-size:calc(100% - var(--page-gutter) - var(--page-gutter)) 100%,calc(100% - var(--page-gutter) - var(--page-gutter)) auto;background-position:center center;background-repeat:no-repeat;background-color:#07101e}

/* Double the energy artwork size while respecting the available ribbon width. */
body.lyra-site.family-page #growth-and-kindness>#energy-do-the-work-art{width:100%;max-width:2560px;margin-inline:auto;align-self:center}

/* Five connected LYRA reflections, framed to match the surrounding artwork. */
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence{width:100%;max-width:1600px;margin:clamp(3rem,6vw,5rem) auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence h3{color:#ffe3a0;margin:0 auto 1.25rem;font-size:max(1.25rem, clamp(1.5rem,3vw,2.5rem));line-height:1.3}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence>p{width:100%;max-width:100%;color:#ffe3a0;font-size:clamp(1.125rem,2.2vw,1.8rem);line-height:1.6;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .presence-art-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3.75vw,2.5rem);align-items:stretch}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence figure{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;background:#07101e;box-sizing:border-box;box-shadow:0 0 28px #e4c77c30}
body.lyra-site.consciousness-page #frequency .presence-art-image{display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;background:#040b12;overflow:hidden}
body.lyra-site.consciousness-page #frequency .presence-art-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0;filter:contrast(1.04) saturate(1.08)}
body.lyra-site.consciousness-page #frequency .presence-art-centrepiece .presence-art-image{aspect-ratio:auto}
body.lyra-site.consciousness-page #frequency .presence-art-centrepiece img{height:auto}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence figcaption{display:block;position:static;margin:0;padding:clamp(1rem,2.5vw,2rem);color:#ffe3a0;text-align:center;font-size:max(1.25rem,clamp(1.35rem,2.64vw,2.16rem));line-height:1.6;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence figcaption strong{display:block;margin-bottom:.5rem;font-size:1.15em}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence figcaption span{display:block}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence>.art-message-arrows{display:flex;justify-content:space-evenly;width:80%;max-width:900px;margin:clamp(1.25rem,3vw,2rem) auto;color:#ffe3a0;font:400 clamp(2.5rem,6.25vw,4.375rem)/1.2 Georgia,serif;text-shadow:0 0 14px #e4c77c80}
body.lyra-site.consciousness-page #frequency .presence-signature{margin:1.5rem auto 0;font-weight:700}
@media(max-width:700px){body.lyra-site.consciousness-page #frequency .presence-art-pair{grid-template-columns:minmax(0,1fr);gap:2rem}body.lyra-site.consciousness-page #frequency .presence-art-image{aspect-ratio:auto}body.lyra-site.consciousness-page #frequency .presence-art-image img{height:auto}body.lyra-site.consciousness-page #frequency .lyra-presence-sequence figure{border-radius:1rem}}

/* Enlarge the energy-in-a-body artwork, heading, reflection and arrows by 40%, followed by a further 44%. */
body.lyra-site.consciousness-page #frequency #energy-body-art{width:100%;max-width:2580.48px;margin-inline:auto;text-align:center}
body.lyra-site.consciousness-page #frequency #energy-body-art h3{font-size:max(1.25rem, clamp(4.032rem,8.064vw,8.064rem));line-height:1.25}
body.lyra-site.consciousness-page #frequency #energy-body-art .consciousness-art-message{width:100%;max-width:100%;font-size:clamp(2.7216rem,5.04vw,4.8384rem);padding:clamp(2.52rem,6.048vw,5.04rem);box-sizing:border-box;overflow-wrap:break-word}
body.lyra-site.consciousness-page #frequency #energy-body-art .art-message-arrows{font-size:clamp(6.048rem,10.08vw,9.072rem)}
body.lyra-site.consciousness-page #frequency .lyra-presence-sequence>.energy-body-lead-arrows{font-size:clamp(5.04rem,12.6vw,8.82rem)}

/* Homepage gold sayings enlarged by 15% across screen sizes. */
body.lyra-site.home-page .hero-golden-sayings p{font-size:clamp(1.495rem,2.3vw,2.3rem)!important}
@media(max-width:600px){body.lyra-site.home-page .hero-golden-sayings p{font-size:1.4375rem!important}}

/* Timelines: three connected cosmic artworks beneath the ascension reference. */
body.lyra-site.consciousness-page #frequency .lyra-timeline-sequence{width:100%;max-width:2128px;margin:clamp(3rem,6vw,5rem) auto;text-align:center;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .lyra-timeline-sequence h3{color:#ffe3a0;font-size:max(1.25rem, clamp(2.261rem,4.522vw,3.99rem));line-height:1.25;margin:.5rem auto 1.5rem}
body.lyra-site.consciousness-page #frequency .lyra-timeline-sequence>p{max-width:1695.75px;margin:1rem auto;font-size:clamp(1.49625rem,2.394vw,1.995rem);line-height:1.7}
body.lyra-site.consciousness-page #frequency .lyra-timeline-sequence>.eyebrow{font-size:1.33rem;color:var(--gold)}
body.lyra-site.consciousness-page #frequency .timeline-lyra-subtext{color:#ffe3a0}
body.lyra-site.consciousness-page #frequency .timeline-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);align-items:stretch}
body.lyra-site.consciousness-page #frequency .timeline-art-grid figure{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;margin:0;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;background:#07101e;box-shadow:0 0 28px #e4c77c30;box-sizing:border-box}
body.lyra-site.consciousness-page #frequency .timeline-art-grid img{display:block;width:100%;aspect-ratio:9/16;height:auto;max-height:none;margin:0;border:0;border-radius:0;object-fit:contain}
body.lyra-site.consciousness-page #frequency .timeline-art-grid figcaption{position:static;display:block;padding:clamp(1rem,2vw,1.6rem);text-align:center;font-size:max(1.25rem,clamp(1.596rem,2.394vw,1.995rem));line-height:1.65;color:#ffe3a0}
body.lyra-site.consciousness-page #frequency .timeline-art-grid figcaption strong{display:block;margin-bottom:.65rem;font-size:1.15em}
body.lyra-site.consciousness-page #frequency .timeline-art-grid figcaption span{display:block}
@media(max-width:850px){body.lyra-site.consciousness-page #frequency .timeline-art-grid{grid-template-columns:minmax(0,1fr);gap:2rem}body.lyra-site.consciousness-page #frequency .timeline-art-grid figure{max-width:904.4px;margin-inline:auto}}
/* Increase each timeline artwork by 33%, wrapping the final frame centrally. */
body.lyra-site.consciousness-page #frequency .timeline-art-grid{--timeline-gap:clamp(1rem,2.4vw,2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--timeline-gap)}
body.lyra-site.consciousness-page #frequency .timeline-art-grid figure{flex:0 0 calc((100% - var(--timeline-gap) * 2) / 3 * 1.33)}
@media(max-width:850px){body.lyra-site.consciousness-page #frequency .timeline-art-grid figure{flex-basis:100%;max-width:904.4px}}

/* Belief and inner freedom: paired LYRA portraits alongside the mind reflections. */
body.lyra-site.consciousness-page #frequency .lyra-belief-sequence{width:100%;max-width:1600px;box-sizing:border-box;margin:clamp(3rem,6vw,5rem) auto;text-align:center}
body.lyra-site.consciousness-page #frequency .lyra-belief-sequence h3{font-size:max(1.25rem, clamp(1.8rem,3.5vw,3rem));line-height:1.3;color:#ffe3a0;margin:.75rem auto 1.5rem}
body.lyra-site.consciousness-page #frequency .lyra-belief-sequence>p{max-width:1275px;margin:1rem auto;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.7}
body.lyra-site.consciousness-page #frequency .lyra-belief-sequence>.eyebrow{color:var(--gold);font-size:max(1.125rem, 1rem)}
body.lyra-site.consciousness-page #frequency .belief-art-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}
body.lyra-site.consciousness-page #frequency .belief-art-pair figure{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;background:#07101e;box-sizing:border-box;box-shadow:0 0 28px #e4c77c30}
body.lyra-site.consciousness-page #frequency .belief-art-pair img{display:block;width:100%;aspect-ratio:4/5;height:auto;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0}
body.lyra-site.consciousness-page #frequency .belief-art-pair figcaption{position:static;display:block;padding:clamp(1rem,2.5vw,2rem);font-size:max(1.25rem,clamp(1.35rem,2.16vw,1.8rem));line-height:1.65;color:#ffe3a0;text-align:center}
body.lyra-site.consciousness-page #frequency .belief-art-pair figcaption strong{display:block;font-size:1.15em;margin-bottom:.65rem}
body.lyra-site.consciousness-page #frequency .belief-art-pair figcaption span{display:block}
@media(max-width:700px){body.lyra-site.consciousness-page #frequency .belief-art-pair{grid-template-columns:minmax(0,1fr);gap:2rem}}

/* Fill both belief art frames; place captions beneath the gold borders. */
body.lyra-site.consciousness-page #frequency .belief-art-pair figure{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body.lyra-site.consciousness-page #frequency .belief-art-frame{width:100%;aspect-ratio:4/5;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;box-sizing:border-box;background:#07101e;box-shadow:0 0 28px #e4c77c30}
body.lyra-site.consciousness-page #frequency .belief-art-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:fill;display:block}
body.lyra-site.consciousness-page #frequency .belief-art-pair figcaption{margin-top:1rem;padding:clamp(.75rem,1.5vw,1.25rem) .5rem;text-align:center}

/* Readable supporting artwork text throughout the site. */
body.lyra-site figcaption,body.lyra-site .image-caption,body.lyra-site .new-art-caption,body.lyra-site .unity-sequence-caption,body.lyra-site .timeline-lyra-subtext,body.lyra-site .belief-summary{line-height:1.7;overflow-wrap:break-word}

/* Slightly taller skydive art and proportionately clearer central wording. */
body.lyra-site.journey-page .one-life-layout .one-life-art{height:auto;min-height:828px}
body.lyra-site.journey-page .one-life-layout .skydive-content{padding:clamp(1.25rem,2.5vw,2.5rem)}
body.lyra-site.journey-page .one-life-layout .skydive-content :is(h1.page-title,h2){font-size:clamp(2.5rem,4.75vw,5rem)!important;line-height:1.2}
body.lyra-site.journey-page .one-life-layout .skydive-content .eyebrow{font-size:clamp(1.25rem,1.125rem + .5vw,1.5625rem)!important;line-height:1.6}
body.lyra-site.journey-page .one-life-layout .skydive-content p:not(.eyebrow){font-size:clamp(1.25rem,1.625vw,1.5625rem)!important;line-height:1.7}
@media(max-width:760px){body.lyra-site.journey-page .one-life-layout .one-life-art{height:clamp(448.5px,120.75vw,759px);min-height:0}body.lyra-site.journey-page .one-life-layout .skydive-content :is(h1.page-title,h2){font-size:clamp(2rem,7vw,3rem)!important}}

/* Six new LYRA reflections: matching gold artwork frames with captions outside. */
body.lyra-site .lyra-six-addition{width:100%;max-width:1320px;margin:clamp(2.5rem,5vw,4rem) auto;text-align:center;box-sizing:border-box}
body.lyra-site .lyra-six-addition figure{width:100%;max-width:none;margin:0;border:0;padding:0;background:transparent}
body.lyra-site .lyra-six-frame{border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;box-shadow:0 0 28px #e4c77c30;background:#07101e}
body.lyra-site .lyra-six-frame :is(a,div:where(.lyra-art-display)){display:block}
body.lyra-site .lyra-six-frame img{display:block;width:100%;height:auto;max-height:none;border:0;border-radius:0;margin:0}
body.lyra-site .lyra-six-addition figcaption{position:static;display:block;padding:clamp(1rem,2vw,2rem) .5rem;margin:.5rem auto 0;color:#ffe3a0;font-size:max(1.25rem, clamp(1.25rem,2vw,1.8rem));line-height:1.7;text-align:center;max-width:100%;overflow-wrap:break-word}
body.lyra-site .lyra-six-addition figcaption strong{display:block;margin-bottom:.65rem;font-size:1.15em}
body.lyra-site .lyra-six-addition figcaption span{display:block}
body.lyra-site .lyra-chart-addition{max-width:1320px}

/* Fill the DNA artwork within its existing gold frame. */
body.lyra-site.practices-page #healing .dna-gods-reference .reference-cover-frame{overflow:hidden}
body.lyra-site.practices-page #healing .dna-gods-reference .reference-cover-frame img{width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;display:block;margin:0;box-sizing:border-box}
/* Clearer reference-book titles, authors and supporting text. */
body.lyra-site.practices-page #healing .practice-reference-grid figcaption{font-size:max(1.25rem, clamp(1.35rem,2vw,1.8rem))!important;line-height:1.65;padding:1rem .5rem;text-align:center;overflow-wrap:break-word}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption strong{display:block;font-size:1.12em;line-height:1.4;margin-bottom:.4rem}
body.lyra-site.practices-page #healing .practice-reference-grid figcaption span{display:block;font-size:1em;line-height:1.65}

/* Enlarge the symbolic chart and remove its built-in blank bands. */
body.lyra-site.practices-page #chakra-mapping-lyra{width:100%;max-width:1650px}
body.lyra-site.practices-page #chakra-mapping-lyra .lyra-six-frame{aspect-ratio:707 / 1268}
body.lyra-site.practices-page #chakra-mapping-lyra .lyra-six-frame :is(a,div:where(.lyra-art-display)){width:100%;height:100%}
body.lyra-site.practices-page #chakra-mapping-lyra .lyra-six-frame img{width:100%;height:100%;object-fit:cover;object-position:center}

/* Nine supplied artworks: edge-to-edge imagery, matching gold frames, reflections below. */
body.lyra-site .lyra-nine-addition{width:100%;max-width:1320px;grid-column:1/-1;min-width:0;align-self:center}
body.lyra-site .lyra-nine-addition figure{box-shadow:none;border-radius:0;overflow:visible}
body.lyra-site .lyra-nine-addition .lyra-six-frame{padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;box-sizing:border-box}
body.lyra-site .lyra-nine-addition .lyra-six-frame img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:cover;padding:0;margin:0;border:0;border-radius:0}
body.lyra-site .lyra-nine-addition figcaption{position:static;width:100%;box-sizing:border-box;text-align:center;font-size:max(1.25rem, clamp(1.25rem,2vw,1.8rem));line-height:1.7;color:#ffe3a0;background:transparent}
@media(max-width:700px){body.lyra-site .lyra-nine-addition{margin:2rem auto}body.lyra-site .lyra-nine-addition figcaption{padding:1rem .25rem}}
/* Version 443: readable secondary labels, preserving existing art frames and column widths. */
body.lyra-site main figcaption small{font-size:1em;line-height:inherit}
body.lyra-site .journal-grid article>small,body.lyra-site .cards article>small,body.lyra-site .signature small{font-size:max(1.25rem, 1.125rem);line-height:1.6}
body.lyra-site main :is(.note,.roadmap-note,.dimensions-note,.image-caption){line-height:1.65}
body.lyra-site .stages-list li>span{flex-shrink:0}

/* Shared artwork connectors: equal clear space above and below each arrow row. */
body.lyra-site { --art-arrow-space: clamp(1.25rem, 3vw, 2rem); }
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow) {
 display:flex !important; justify-content:space-evenly !important; align-items:center !important;
 width:80% !important; max-width:900px !important; margin:var(--art-arrow-space) auto !important;
 padding:0 !important; text-align:center; box-sizing:border-box; position:static !important;
 transform:none !important; align-self:center; justify-self:center;
}
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow) > span { display:block; flex:0 0 auto; margin:0; padding:0; }
/* Remove neighbouring margins and container gaps so each connector owns both spaces. */
body.lyra-site main :has(> :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow)) { row-gap:0 !important; }
body.lyra-site main :has(+ :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow)) { margin-bottom:0 !important; }
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow) + * { margin-top:0 !important; }
/* Connector-first/last wrappers must not add another margin at the shared boundary. */
body.lyra-site main :has(> :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow):first-child) { margin-top:0 !important; }
body.lyra-site main :has(> :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow):last-child) { margin-bottom:0 !important; }
body.lyra-site main :has(+ :has(> :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow):first-child)) { margin-bottom:0 !important; }
body.lyra-site main :has(> :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.alignment-art-arrow):last-child) + * { margin-top:0 !important; }
/* The side-by-side Connect pair retains equal gaps and a centred two-way connector. */
body.lyra-site #connect .connect-art-two-way-arrows { align-self:center; justify-self:center; margin:0; padding:0; }

/* Readability standard: applies to existing and future artwork summaries. */
body.lyra-site { --lyra-art-subtext-size: clamp(1.25rem, 1.125rem + .5vw, 1.5rem); }
body.lyra-site :where(figcaption,.lyra-art-summary) {
 font-size:var(--lyra-art-subtext-size); line-height:1.7; overflow-wrap:break-word;
}
body.lyra-site :where(.lyra-art-summary) { color:#ffe3a0; text-align:center; }
body.lyra-site :where(figcaption,.lyra-art-summary) :where(small,span) { font-size:inherit; line-height:inherit; }
body.lyra-site :where(.note,.roadmap-note,.dimensions-note) { line-height:1.7; overflow-wrap:break-word; }
body.lyra-site :where(.footer-links,.footer-bottom,.footer-awakening small) { font-size:max(1.125rem, 1rem); line-height:1.65; }

/* New cosmic reflections retain full artwork, a single frame and readable summaries. */
body.lyra-site main .lyra-cosmic-addition figcaption{font-size:max(1.25rem, max(var(--lyra-art-subtext-size),clamp(1.35rem,2vw,1.8rem)));line-height:1.7;color:#ffe3a0;text-align:center}
body.lyra-site main #discernment-source-lyra figcaption{font-size:max(1.25rem, clamp(1.5rem,1.25rem + 1vw,2rem));line-height:1.7;padding:clamp(1.25rem,2.5vw,2rem) .5rem;color:#ffe3a0}
body.lyra-site main #discernment-source-lyra figcaption strong{font-size:1.15em}
body.lyra-site main #discernment-source-lyra figcaption span{font-size:inherit;line-height:inherit}

/* Slow, low-amplitude light pulse keeps the nervous-system lettering visible. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-slow-pulse{animation:lyra-nervous-system-light 6s ease-in-out infinite}
@keyframes lyra-nervous-system-light{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.08)}}
@media(prefers-reduced-motion:reduce){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-slow-pulse{animation:none}}

/* Keep the poster and gold frame still while its readable words float and glow. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-poster{position:relative;isolation:isolate;overflow:hidden;background:#0d0d0b;width:100%}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-backdrop{display:block;width:100%;height:auto;aspect-ratio:1320/1661;object-fit:cover;animation:none;filter:none}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.22em;margin:0!important;padding:12% 4%;box-sizing:border-box;text-align:center;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(1.125rem,5.7vw,5.125rem);line-height:1.16;letter-spacing:-.025em;animation:lyra-nervous-word-float 6s ease-in-out infinite;max-width:none}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span{display:block;white-space:nowrap;font-size:inherit;line-height:inherit;color:#fff4fc;text-shadow:0 0 .09em #fff,0 0 .22em var(--word-glow),0 0 .5em var(--word-glow);--word-glow:#ff2090}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span:nth-child(2){--word-glow:#25bfff;color:#e7faff}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span:nth-child(3){--word-glow:#ffa526;color:#fff1cd}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span:nth-child(4){--word-glow:#9c55ff;color:#f3e5ff}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span:nth-child(5){--word-glow:#8bec20;color:#f4ffe2}
@keyframes lyra-nervous-word-float{0%,100%{transform:translateY(.3rem);opacity:.78;filter:brightness(.92)}50%{transform:translateY(-.65rem);opacity:1;filter:brightness(1.4)}}
@media(max-width:700px){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(1.125rem,5.45vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{animation:none;opacity:1;filter:none}}

/* Readable companion to the symbolic consciousness artwork. */
body.lyra-site #map-of-consciousness .lyra-consciousness-map-text{border:2px solid var(--gold);border-radius:1.25rem;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(ellipse at top,#38205580,transparent 65%),#07101e;box-shadow:0 0 28px #e4c77c30;text-align:center;color:#ffe3a0}
body.lyra-site #map-of-consciousness h4{font-size:max(1.25rem, clamp(1.5rem,3vw,2.3rem));line-height:1.35;margin:0 0 1rem}
body.lyra-site #map-of-consciousness .map-context{font-size:1.0625rem;line-height:1.7;max-width:65ch;margin:1rem auto}
body.lyra-site #map-of-consciousness ol{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body.lyra-site #map-of-consciousness li{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid #d9b96380;border-radius:.75rem;background:#081628cc;text-align:left;min-width:0}
body.lyra-site #map-of-consciousness .map-symbolic-number{font-size:max(1.25rem, 1.25rem);font-weight:700;flex:0 0 3.5rem;text-align:center;color:#ffdc82}
body.lyra-site #map-of-consciousness h5{font-size:max(1.25rem, 1.25rem);line-height:1.4;margin:0 0 .4rem;color:#ffe3a0}
body.lyra-site #map-of-consciousness li p{font-size:1.0625rem;line-height:1.6;margin:.3rem 0;color:#fff3d4;overflow-wrap:anywhere}
body.lyra-site #map-of-consciousness li .map-signature{color:#d6c7ef}
@media(max-width:700px){body.lyra-site #map-of-consciousness ol{grid-template-columns:minmax(0,1fr)}body.lyra-site #map-of-consciousness li{padding:1rem;gap:.75rem}}

/* Larger supporting reflection for Choose what shapes your attention. */
body.lyra-site #discernment-source-lyra figcaption span{font-size:max(1.25rem, clamp(1.5rem,2.5vw,2.25rem));line-height:1.75;color:#ffe8b0}

/* Readable gold-box text beneath the attention reflection. */
body.lyra-site main #discernment-source-lyra .discernment-readable-note{font-size:clamp(1.25rem,1.1rem + 1vw,1.75rem);line-height:1.65;color:#ffe8b0;text-align:center;padding:1.25rem clamp(1rem,3vw,2rem);margin:0;white-space:normal;overflow-wrap:break-word}
/* Map artwork and companion box enlarged together by 22%, with viewport limits. */
body.lyra-site main #map-of-consciousness{width:min(122%,calc(100vw - 2rem));max-width:1610.4px;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
body.lyra-site main #map-of-consciousness .lyra-six-frame{padding:0;box-sizing:border-box}
body.lyra-site main #map-of-consciousness .lyra-six-frame :is(a,div:where(.lyra-art-display)),body.lyra-site main #map-of-consciousness .lyra-six-frame img{display:block;width:100%;max-width:none;margin:0;padding:0;border:0}
body.lyra-site main #map-of-consciousness .lyra-consciousness-map-text{box-sizing:border-box;width:100%}
/* Consistent readable supporting notes and compact numeric labels. */
body.lyra-site main :is(.image-caption,.new-art-caption,.unity-sequence-caption,.lyra-art-summary){font-size:max(1.25rem,var(--lyra-art-subtext-size));line-height:1.7}
body.lyra-site footer .artwork-disclaimer,body.lyra-site footer .copyright,body.lyra-site footer .footer-bottom-copyright{font-size:1.125rem!important;line-height:1.7!important;letter-spacing:.025em;overflow-wrap:break-word}
body.lyra-site .site-header nav a span{font-size:1em;line-height:inherit}
body.lyra-site .map-context,body.lyra-site #map-of-consciousness li p{font-size:1.125rem;line-height:1.7}
/* Homepage artwork disclaimer: 15% larger than its existing responsive size. */
body.lyra-site.home-page footer .artwork-disclaimer{font-size:max(1.29375rem,clamp(1.15rem,1.035rem + .46vw,1.4375rem))!important}
/* Copyright text: 22% larger across homepage and all reading pages. */
body.lyra-site.home-page footer .footer-bottom-copyright,body.lyra-site:not(.home-page) .reading-footer .copyright,body.lyra-site.practices-page .reading-footer .copyright,body.lyra-site.family-page .reading-footer .copyright{font-size:max(1.3725rem,clamp(1.22rem,1.098rem + .488vw,1.525rem))!important}
/* Matching copyright and Guardian footer text on every page. */
body.lyra-site{--lyra-footer-note-size:max(1.3725rem,clamp(1.22rem,1.098rem + .488vw,1.525rem))}
body.lyra-site footer.reading-footer>p:first-child,body.lyra-site.home-page footer .footer-signature small{font-size:var(--lyra-footer-note-size)!important;line-height:1.7!important;letter-spacing:.025em;overflow-wrap:break-word}
body.lyra-site footer.reading-footer>p:first-child .lyra-footer-brand>span{font-size:inherit!important;line-height:inherit}
/* Map state titles and symbolic numbers: 15% larger. */
body.lyra-site main #map-of-consciousness h5,body.lyra-site main #map-of-consciousness .map-symbolic-number{font-size:1.4375rem!important;line-height:1.45}

/* Map numbers and state titles: a further 22% increase, with symbolic unit labels. */
body.lyra-site main #map-of-consciousness h5,body.lyra-site main #map-of-consciousness .map-symbolic-number{font-size:1.75375rem!important;line-height:1.45}
body.lyra-site main #map-of-consciousness .map-symbolic-number{flex-basis:4.75rem}
body.lyra-site main #map-of-consciousness .map-symbolic-unit{display:block;font-size:1.125rem;line-height:1.5;margin-top:.25rem;font-weight:500;color:#ffe8b0}
/* Nervous-system reflection enlarged by 55%, with artwork around its ribbon. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(1.74375rem,8.835vw,7.94375rem);padding:12% 6%;line-height:1.16}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words span{white-space:normal;max-width:100%;overflow-wrap:normal}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-backdrop{aspect-ratio:1320/1661;object-fit:cover}
@media(max-width:700px){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(1.74375rem,8.4475vw,3.875rem)}}
/* Nervous-system wording: a further 22% increase. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(2.127375rem,10.7787vw,9.691375rem)}
@media(max-width:700px){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(2.127375rem,10.30595vw,4.7275rem)}}
/* Further 22% increase; let the poster grow if wrapped words need more room. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-poster{display:grid}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-backdrop{grid-area:1/1;height:100%;min-height:0;object-fit:fill}
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{grid-area:1/1;position:relative;inset:auto;font-size:clamp(2.5953975rem,13.149014vw,11.8234775rem)}
@media(max-width:700px){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(2.5953975rem,12.573259vw,5.76755rem)}}
/* Nervous-system wording: a further 50% increase. */
body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(3.89309625rem,19.723521vw,17.73521625rem)}
@media(max-width:700px){body.lyra-site #peaceful-nervous-system-lyra .nervous-system-floating-words{font-size:clamp(3.89309625rem,18.8598885vw,8.651325rem)}}

/* Gold statement below Raise Your Vibration. */
body.lyra-site.practices-page #healing .divine-design-vibration{width:100%;max-width:none;margin:0 auto 1.5rem;text-align:center;color:#ffe3a0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.55;letter-spacing:.06em;text-shadow:0 0 12px #e4c77c44;overflow-wrap:break-word}
body.lyra-site.practices-page #healing .divine-design-vibration strong,body.lyra-site.practices-page #healing .divine-design-vibration span{display:block;color:#ffe3a0}
body.lyra-site.practices-page #healing .divine-design-vibration span{margin-top:.4rem;font-size:.9em}

body.lyra-site.practices-page #healing .inner-state-underline{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:2px}

body.lyra-site.practices-page #healing .inner-state-baseline{color:#ffe3a0;font-weight:700}
/* Edge-to-edge artwork inside gold frames; preserve complete artwork. */
body.lyra-site main :is(.lyra-six-frame,.presence-art-image,.higher-self-art-window){padding:0!important;overflow:hidden}
body.lyra-site main figure>img,body.lyra-site main figure>:is(a,div:where(.lyra-art-display))>img,body.lyra-site main .lyra-six-frame>:is(a,div:where(.lyra-art-display))>img{display:block;width:100%;max-width:100%;margin:0!important;padding:0!important;box-sizing:border-box}
body.lyra-site main :is(.timeline-art-grid,.belief-art-pair,.lyra-added-art,.unity-sequence-art,.connect-heart-artworks) img{height:auto!important;aspect-ratio:auto!important;object-fit:cover}
body.lyra-site main .presence-art-image{aspect-ratio:auto!important;height:auto!important}
body.lyra-site main .presence-art-image img{width:100%;height:auto!important;aspect-ratio:auto!important;display:block;margin:0;padding:0}
/* One proportional connector rhythm between stacked artwork boxes. */
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows){display:flex;justify-content:space-evenly;align-items:center;width:80%;max-width:1056px;margin:clamp(1rem,2.5vw,2rem) auto!important;padding:0!important;font-size:clamp(2.5rem,5vw,4.5rem)!important;line-height:1.2;color:#ffe3a0;text-align:center;gap:0;box-sizing:border-box}
/* Footer identity enlarged 59%; page labels enlarged 55% consistently. */
body.lyra-site footer.reading-footer>p:first-child,body.lyra-site.home-page footer .footer-signature small{font-size:calc(var(--lyra-footer-note-size) * 1.59)!important;line-height:1.6!important}
body.lyra-site footer.lyra-simple-footer .footer-signature small{font-size:1.78875rem!important;line-height:1.6}
body.lyra-site.home-page footer .lyra-footer-logo,body.lyra-site footer.lyra-simple-footer .lyra-footer-logo{height:6.2109375em;width:auto}
body.lyra-site .page-path>span{font-size:1.74375rem!important;line-height:1.6}
body.lyra-site .page-path{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;overflow-wrap:break-word}
@media(max-width:640px){body.lyra-site.home-page footer .lyra-footer-logo,body.lyra-site footer.lyra-simple-footer .lyra-footer-logo{height:4.96875em}}
/* Egyptian chakra artwork and gold frame enlarged by 55%. */
body.lyra-site main #egyptian-chakra-echoes{width:min(155%,calc(100vw - 2rem));max-width:1984px;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
body.lyra-site main #egyptian-chakra-echoes figure{width:100%;box-sizing:border-box;padding:0}
body.lyra-site main #egyptian-chakra-echoes img{width:100%;height:auto!important;aspect-ratio:auto!important;display:block;margin:0;padding:0}
/* Additional 22% enlargement, following the requested 55% increase. */
body.lyra-site main #egyptian-chakra-echoes{width:min(189.1%,calc(100vw - 2rem));max-width:2420.48px}

/* Artwork disclaimer: 55% larger, contained by its gold box. */
body.lyra-site.home-page footer .artwork-disclaimer{font-size:max(2.0053125rem,clamp(1.7825rem,1.60425rem + .713vw,2.228125rem))!important;max-width:100%;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;line-height:1.6}

/* Match both presence artworks to the taller right-hand image. */
body.lyra-site.consciousness-page #frequency .presence-art-pair .presence-art-image{aspect-ratio:1320 / 2048!important;height:auto!important;display:block}
body.lyra-site.consciousness-page #frequency .presence-art-pair .presence-art-image img{width:100%;height:100%!important;aspect-ratio:1320 / 2048!important;object-fit:fill}

/* Centre the pathway art and match side shadows to its full depth. */
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::before,body.lyra-site.consciousness-page #frequency .twelve-pathways>figure::after{display:none}
body.lyra-site.consciousness-page #frequency .pathways-art-stage{position:relative;isolation:isolate;width:100%;overflow:hidden;border:2px solid var(--gold);border-radius:1.25rem;box-sizing:border-box;background:#07101e}
body.lyra-site.consciousness-page #frequency .twelve-pathways>figure .pathways-art-stage img{position:relative;z-index:1;display:block;width:50%;height:auto;max-height:none;margin:0 auto!important;padding:0;object-fit:contain}
body.lyra-site.consciousness-page #frequency .pathways-art-stage::before,body.lyra-site.consciousness-page #frequency .pathways-art-stage::after{content:"";position:absolute;inset:0 auto 0 0;width:25%;background:url('assets/lyra-twelve-pathways-side-numbers-pixel-preserved.webp') center/100% 100% no-repeat;opacity:.28;filter:blur(3px);pointer-events:none}
body.lyra-site.consciousness-page #frequency .pathways-art-stage::before{transform:scaleX(-1)}
body.lyra-site.consciousness-page #frequency .pathways-art-stage::after{left:auto;right:0}

/* Gold artwork frames meet the image edges across every page. */
body.lyra-site main :is(.lyra-rich-upload,.lyra-rich-upload figure,.restored-image-feature figure,.lyra-six-frame,.future-off-grid-art,.lyra-rich-upload,.lyra-added-art figure){padding:0!important;overflow:hidden;box-sizing:border-box}
body.lyra-site main :is(.lyra-rich-upload,.restored-image-feature,.future-off-grid-art) img{display:block;width:100%;max-width:100%;margin:0!important;padding:0!important;border-radius:0}
/* Replace the Intuition image's inset printed frame with an edge frame. */
body.lyra-site.consciousness-page #frequency #intuition-art{position:relative;aspect-ratio:945 / 1663;padding:0!important;border:2px solid var(--gold);border-radius:1rem;overflow:hidden}
body.lyra-site.consciousness-page #frequency #intuition-art img{position:absolute;left:-1.5%;top:-1.5%;width:103%!important;max-width:none!important;height:103%!important;aspect-ratio:auto!important;object-fit:fill;margin:0!important;border:0;border-radius:0}

/* Keep vertical connectors midway between adjacent artwork edges. */
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows){margin:var(--art-arrow-space) auto!important;line-height:1.2!important;position:static!important;transform:none!important;display:flex!important;justify-content:space-evenly!important;align-items:center!important}
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows)>span{display:block;margin:0!important;padding:0!important;line-height:inherit}
body.lyra-site main :has(>:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows):first-child){display:flow-root;margin-top:0!important;padding-top:0!important;row-gap:0!important}
body.lyra-site main :has(>:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows):last-child){margin-bottom:0!important;padding-bottom:0!important;row-gap:0!important}
body.lyra-site main :has(+:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows)),body.lyra-site main :has(+:has(>:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows):first-child)){margin-bottom:0!important;padding-bottom:0!important}
body.lyra-site main :has(+:has(>:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows):first-child))>:last-child{margin-bottom:0!important}
body.lyra-site main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows)+*{margin-top:0!important}
body.lyra-site main :has(>:is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows):last-child)+*{margin-top:0!important;padding-top:0!important}

body.lyra-site.consciousness-page .consciousness-final-sentence{text-decoration-line:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:.18em;text-decoration-skip-ink:auto}

body.lyra-site.home-page #colin-story .experience-gold-underline{color:var(--gold)!important}

/* Fill both belief portraits to all four edges of their existing frames. */
body.lyra-site.consciousness-page #frequency .belief-art-frame{position:relative;aspect-ratio:4 / 5}
body.lyra-site.consciousness-page #frequency .belief-art-frame img{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:fill!important;margin:0!important;padding:0!important}

/* Dramatic navigation depth shared by every LYRA page. */
body.lyra-site .site-header nav a{min-height:60px!important;padding-block:.9rem!important;border-top-color:#fff0bd!important;border-left-color:#ffe6a6!important;box-shadow:inset 0 2px 2px #fff0bd70,inset 2px 0 3px #ffe6a650,inset 0 -3px 8px #0005,3px 4px 12px #0006!important;display:flex;align-items:center;justify-content:center}
body.lyra-site .site-header nav a:is([href^="journey.html"],[href="/journey.html"],[href="#journey"]){background:linear-gradient(135deg,#a22e39,#761d29 58%,#48101c)!important;color:#ffe3a0!important;border-color:#dc8d80!important;border-top-color:#ffd2ad!important;border-left-color:#ffbeaa!important;box-shadow:inset 0 2px 3px #ffd6b780,inset 2px 0 3px #ffc1ae65,inset 0 -4px 10px #33091280,3px 4px 12px #0006,0 0 14px #a22e3940!important}
@media(max-width:700px){body.lyra-site .site-header nav a{min-height:54px!important;padding-block:.75rem!important}}

/* Alternate the rich red navigation treatment, starting at My Journey. */
body.lyra-site .site-header nav a:nth-child(even){background:linear-gradient(135deg,#a22e39,#761d29 58%,#48101c)!important;color:#ffe3a0!important;border-color:#dc8d80!important;border-top-color:#ffd2ad!important;border-left-color:#ffbeaa!important;box-shadow:inset 0 2px 3px #ffd6b780,inset 2px 0 3px #ffc1ae65,inset 0 -4px 10px #33091280,3px 4px 12px #0006,0 0 14px #a22e3940!important}

/* Navigation shadows: 50% deeper and thicker across all pages. */
body.lyra-site .site-header nav a{box-shadow:inset 0 3px 3px #fff0bd70,inset 3px 0 4.5px #ffe6a650,inset 0 -4.5px 12px #0005,4.5px 6px 18px #0006!important}
body.lyra-site .site-header nav a:nth-child(even),body.lyra-site .site-header nav a:is([href^="journey.html"],[href="/journey.html"],[href="#journey"]){box-shadow:inset 0 3px 4.5px #ffd6b780,inset 3px 0 4.5px #ffc1ae65,inset 0 -6px 15px #33091280,4.5px 6px 18px #0006,0 0 21px #a22e3940!important}

/* Stagger red and dark boxes between the two navigation rows. */
@media(min-width:1101px){
body.lyra-site .site-header nav a:nth-child(1){grid-column:1;grid-row:1}
body.lyra-site .site-header nav a:nth-child(2){grid-column:2;grid-row:1}
body.lyra-site .site-header nav a:nth-child(3){grid-column:3;grid-row:1}
body.lyra-site .site-header nav a:nth-child(4){grid-column:4;grid-row:1}
body.lyra-site .site-header nav a:nth-child(5){grid-column:4;grid-row:2}
body.lyra-site .site-header nav a:nth-child(6){grid-column:1;grid-row:2}
body.lyra-site .site-header nav a:nth-child(7){grid-column:2;grid-row:2}
body.lyra-site .site-header nav a:nth-child(8){grid-column:3;grid-row:2}
}

/* Swap Family & Life and Egypt in the shared lower navigation row. */
@media(min-width:1101px){body.lyra-site .site-header nav a:nth-child(5){grid-column:2;grid-row:2}body.lyra-site .site-header nav a:nth-child(7){grid-column:4;grid-row:2}}

@media(max-width:1100px){body.lyra-site .site-header nav a:nth-child(1){order:1}body.lyra-site .site-header nav a:nth-child(2){order:2}body.lyra-site .site-header nav a:nth-child(3){order:3}body.lyra-site .site-header nav a:nth-child(4){order:4}body.lyra-site .site-header nav a:nth-child(5){order:7}body.lyra-site .site-header nav a:nth-child(6){order:6}body.lyra-site .site-header nav a:nth-child(7){order:5}body.lyra-site .site-header nav a:nth-child(8){order:8}body.lyra-site .site-header nav a:nth-child(9){order:9}}

/* Double the existing navigation shadow thickness and depth. */
body.lyra-site .site-header nav a{box-shadow:inset 0 6px 6px #fff0bd70,inset 6px 0 9px #ffe6a650,inset 0 -9px 24px #0005,9px 12px 36px #0006!important}
body.lyra-site .site-header nav a:nth-child(even),body.lyra-site .site-header nav a:is([href^="journey.html"],[href="/journey.html"],[href="#journey"]){box-shadow:inset 0 6px 9px #ffd6b780,inset 6px 0 9px #ffc1ae65,inset 0 -12px 30px #33091280,9px 12px 36px #0006,0 0 42px #a22e3940!important}

/* Homepage buttons share the dramatic navigation dimensions and depth. */
body.lyra-site.home-page :is(#home .cta[href="#colin-story"],#colin-story .cta){display:inline-flex;align-items:center;justify-content:center;min-height:60px!important;padding:.9rem 1.9rem!important;line-height:1.4!important;border:1px solid var(--gold);border-top-color:#fff0bd;border-left-color:#ffe6a6;box-sizing:border-box;box-shadow:inset 0 6px 6px #fff0bd70,inset 6px 0 9px #ffe6a650,inset 0 -9px 24px #0005,9px 12px 36px #0006!important}
body.lyra-site.home-page #home .cta[href="#colin-story"]{background:linear-gradient(135deg,#a22e39,#761d29 58%,#48101c)!important;color:#ffe3a0!important;border-color:#dc8d80;border-top-color:#ffd2ad;border-left-color:#ffbeaa;box-shadow:inset 0 6px 9px #ffd6b780,inset 6px 0 9px #ffc1ae65,inset 0 -12px 30px #33091280,9px 12px 36px #0006,0 0 42px #a22e3940!important}
@media(max-width:700px){body.lyra-site.home-page :is(#home .cta[href="#colin-story"],#colin-story .cta){min-height:54px!important;padding-block:.75rem!important}}

body.lyra-site #spirit-wake-up-lyra .wake-up-lyra-summary{border:2px solid var(--gold);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);margin:1.5rem auto 0;background:linear-gradient(135deg,#152b4d,#07101e);color:#ffe3a0;text-align:center}

/* Both floating pyramid reflections enlarged by a further 25 percent. */
body.lyra-site.home-page .hero-golden-sayings p{font-size:clamp(1.86875rem,2.875vw,2.875rem)!important}
@media(max-width:600px){body.lyra-site.home-page .hero-golden-sayings p{font-size:1.796875rem!important}}

/* Flowing gold dedication beneath the botanical meditation artwork. */
body.lyra-site #meditation-room-to-unfold .mia-gold-signature{display:block;width:100%;max-width:none;margin:1.25rem auto 0!important;text-align:center;color:#ffe3a0!important;font:italic 600 clamp(2rem,3.5vw,3.25rem)/1.5 "URW Chancery L","Apple Chancery","Segoe Script","Brush Script MT",Georgia,cursive;letter-spacing:.035em;text-shadow:0 0 12px #e4c77c88;animation:mia-gold-wave 5s ease-in-out infinite}
@keyframes mia-gold-wave{0%,100%{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){body.lyra-site #meditation-room-to-unfold .mia-gold-signature{animation:none}}

body.lyra-site #meditation-room-to-unfold .mia-dedication{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1rem auto 0;max-width:100%;padding:0 .5rem;box-sizing:border-box}
body.lyra-site #meditation-room-to-unfold .mia-dedication .mia-gold-signature{width:auto;min-width:0;margin:0!important}
body.lyra-site #meditation-room-to-unfold .mia-dedication .mia-fairy{display:block;flex:0 0 auto;width:clamp(64px,9vw,100px)!important;height:auto!important;max-width:100px!important;aspect-ratio:2/3;object-fit:contain!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;filter:drop-shadow(0 0 8px #e4c77c88)}
@media(max-width:600px){body.lyra-site #meditation-room-to-unfold .mia-dedication .mia-gold-signature{font-size:clamp(1.5rem,5vw,2rem)}}

body.lyra-site #meditation-room-to-unfold .mia-fairy-stage{position:relative;display:block;flex:0 0 auto}
.mia-fairy-dust{position:absolute;inset:-12% -30% -25%;pointer-events:none;z-index:2;overflow:hidden}
.mia-fairy-dust i{position:absolute;top:-15%;left:var(--dust-x);width:3px;height:9px;border-radius:70% 20% 70% 20%;background:linear-gradient(#fff5ca,#e4b95d);box-shadow:0 0 7px #ffe3a0;opacity:0;animation:mia-feather-dust 5s linear infinite;animation-delay:var(--dust-delay)}
@keyframes mia-feather-dust{0%{opacity:0;transform:translate(0,0) rotate(-30deg)}15%{opacity:.9}50%{transform:translate(12px,110px) rotate(60deg)}85%{opacity:.7}100%{opacity:0;transform:translate(-8px,230px) rotate(140deg)}}
@media(prefers-reduced-motion:reduce){.mia-fairy-dust i{animation:none;top:50%;opacity:.65}}
.mia-fairy-dust i:nth-child(1){--dust-x:37%;--dust-delay:-0.43s;}
.mia-fairy-dust i:nth-child(2){--dust-x:74%;--dust-delay:-0.86s;}
.mia-fairy-dust i:nth-child(3){--dust-x:16%;--dust-delay:-1.29s;}
.mia-fairy-dust i:nth-child(4){--dust-x:53%;--dust-delay:-1.72s;}
.mia-fairy-dust i:nth-child(5){--dust-x:90%;--dust-delay:-2.15s;}
.mia-fairy-dust i:nth-child(6){--dust-x:32%;--dust-delay:-2.58s;}
.mia-fairy-dust i:nth-child(7){--dust-x:69%;--dust-delay:-3.01s;}
.mia-fairy-dust i:nth-child(8){--dust-x:11%;--dust-delay:-3.44s;}
.mia-fairy-dust i:nth-child(9){--dust-x:48%;--dust-delay:-3.87s;}
.mia-fairy-dust i:nth-child(10){--dust-x:85%;--dust-delay:-4.30s;}
.mia-fairy-dust i:nth-child(11){--dust-x:27%;--dust-delay:-4.73s;}
.mia-fairy-dust i:nth-child(12){--dust-x:64%;--dust-delay:-5.16s;}
.mia-fairy-dust i:nth-child(13){--dust-x:6%;--dust-delay:-5.59s;}
.mia-fairy-dust i:nth-child(14){--dust-x:43%;--dust-delay:-6.02s;}
.mia-fairy-dust i:nth-child(15){--dust-x:80%;--dust-delay:-6.45s;}
.mia-fairy-dust i:nth-child(16){--dust-x:22%;--dust-delay:-6.88s;}

/* Double Mia's fairy at every screen size. */
body.lyra-site #meditation-room-to-unfold .mia-dedication .mia-fairy{width:clamp(128px,18vw,200px)!important;max-width:200px!important}
@media(max-width:600px){body.lyra-site #meditation-room-to-unfold .mia-dedication{flex-wrap:wrap}}

body.lyra-site #meditation-room-to-unfold .mia-cosmic-words{max-width:28em;width:100%;box-sizing:border-box;padding:0 1rem;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.6;overflow-wrap:break-word;margin:1.25rem auto 0!important}

/* Richer shared navigation palette; retain the established raised dimensions and depth. */
body.lyra-site .site-header nav a{
  background:linear-gradient(135deg,#111b30,#403414 58%,#211b0c)!important;
  color:#ffe6a3!important;
  border-color:#e8c367!important;
}
body.lyra-site .site-header nav a:nth-child(even),
body.lyra-site .site-header nav a:is([href^="journey.html"],[href="/journey.html"],[href="#journey"]){
  background:linear-gradient(135deg,#bd243d,#8b132b 58%,#520c20)!important;
  border-color:#eaa28b!important;
}
body.lyra-site .site-header nav a:is([href="/"],[href="index.html"],[href="/index.html"],[href="#home"],[href^="connect.html"],[href="/connect.html"],[href="#connect"]){
  background:linear-gradient(135deg,#ffe6a1,#edbd4e 58%,#c68b28)!important;
  color:#241b09!important;
  border-color:#ffe7a5!important;
}
/* Route-based blue stays consistent on the homepage, inner pages and mobile menu. */
body.lyra-site .site-header nav a:is([href^="awakening.html"],[href="/awakening.html"],[href="#awakening"],[href^="journal.html"],[href="/journal.html"],[href="#journal"]){
  background:linear-gradient(135deg,#163d80,#0b2555 58%,#05142f)!important;
  color:#ffe6a3!important;
  border-color:#e8c367!important;
  border-top-color:#fff0bd!important;
  border-left-color:#ffe6a6!important;
  box-shadow:inset 0 6px 9px #bad4ff80,inset 6px 0 9px #a6c6ff65,inset 0 -12px 30px #020b2480,9px 12px 36px #0006,0 0 42px #245bc040!important;
}

/* Supplied October reflection artworks: complete images inside matching gold frames. */
body.lyra-site main .lyra-reflection-upload{width:100%;max-width:1320px;min-width:0;margin-inline:auto;grid-column:1/-1;box-sizing:border-box;text-align:center}
body.lyra-site main .lyra-reflection-upload figure{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box}
body.lyra-site main .lyra-reflection-upload .lyra-six-frame{width:100%;padding:0;border:2px solid var(--gold);border-radius:1.25rem;overflow:hidden;background:#07101e;box-shadow:0 0 28px #e4c77c30;box-sizing:border-box}
body.lyra-site main .lyra-reflection-upload .lyra-six-frame :is(a,div:where(.lyra-art-display)){display:block;width:100%;margin:0;padding:0}
body.lyra-site main .lyra-reflection-upload .lyra-six-frame img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0}
body.lyra-site main .lyra-reflection-upload figcaption{position:static;width:100%;max-width:none;height:auto;max-height:none;margin:.5rem auto 0;padding:clamp(1rem,2vw,2rem) .5rem;font-size:max(var(--lyra-art-subtext-size),clamp(1.25rem,2vw,1.8rem));line-height:1.7;text-align:center;color:#ffe3a0;background:transparent;white-space:normal;overflow:visible;overflow-wrap:break-word;box-sizing:border-box}
body.lyra-site main .lyra-reflection-upload figcaption strong,body.lyra-site main .lyra-reflection-upload figcaption span{display:block}
body.lyra-site main .lyra-reflection-upload .lyra-reflection-signature{margin-top:.45em;font-size:inherit;letter-spacing:.08em}
@media(max-width:700px){body.lyra-site main .lyra-reflection-upload .lyra-six-frame{border-radius:1rem}body.lyra-site main .lyra-reflection-upload figcaption{padding:1rem .25rem}}

/* Egypt: Orion's Belt and a sourced Khafre gallery. */
body.lyra-site main #giza-orion{border:0;background:transparent;box-shadow:none;overflow:visible}
body.lyra-site main .giza-orion-art{position:relative;isolation:isolate;overflow:hidden;border:2px solid var(--gold);border-radius:1rem;box-shadow:0 0 32px #e4c77c30;box-sizing:border-box}
body.lyra-site main #giza-orion .giza-orion-art>img{display:block;width:100%;height:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0}
body.lyra-site main .orion-belt-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}
body.lyra-site main .orion-belt-line polyline{fill:none;stroke:#ffe3a0;stroke-width:1.8;stroke-dasharray:5 7;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92;filter:drop-shadow(0 0 3px #d6eaff)}
body.lyra-site main .orion-star-glow{position:absolute;left:var(--star-x);top:var(--star-y);width:clamp(.8rem,2.2vw,2.4rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,#fff 0 7%,#e7f6ffdd 13%,#a4d9ff80 25%,#8abaff25 52%,transparent 72%);box-shadow:0 0 1.2rem #addaff50;animation:lyra-orion-glow 3.8s ease-in-out infinite}
@keyframes lyra-orion-glow{0%,100%{opacity:.28;filter:brightness(1);scale:.8}50%{opacity:1;filter:brightness(2.25);scale:1.45}}
body.lyra-site main .orion-motion-toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:3;border:1px solid #e4c77c;border-radius:.5rem;background:#061021e8;color:#ffe3a0;padding:.6rem .9rem;font:inherit;font-size:1rem;line-height:1.35;cursor:pointer;box-shadow:0 2px 10px #0006}
body.lyra-site main .giza-orion-art.is-still .orion-star-glow{animation:none;opacity:.7;filter:brightness(1.4)}
body.lyra-site main #giza-orion figcaption{color:#ffe3a0;font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;padding:0 .5rem;max-width:68ch;margin-inline:auto}
body.lyra-site main #giza-orion figcaption :is(strong,span){display:block}
body.lyra-site main #egypt #khafre-gallery{padding:clamp(2.5rem,5vw,5rem) 0 0;margin:0 auto;max-width:1320px;width:100%;min-width:0;background:transparent;text-align:center;box-sizing:border-box}
body.lyra-site main #egypt #khafre-gallery p{font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;max-width:68ch;margin:1rem auto;color:#ffe3a0}
body.lyra-site main #egypt #khafre-gallery .khafre-eyebrow{font-size:2rem!important;letter-spacing:.16em;font-weight:700;margin-bottom:.5rem}
body.lyra-site main #khafre-title{font-size:clamp(2rem,5vw,4rem);line-height:1.15;margin:0 auto 1.5rem;color:#ffe3a0}
body.lyra-site main #khafre-gallery .khafre-context{max-width:72ch;margin:1.8rem auto 2.5rem;padding:clamp(1rem,2vw,1.5rem);background:#0a1629;border:1px solid #e4c77c70;border-radius:1rem;box-sizing:border-box}
body.lyra-site main #egypt #khafre-gallery .khafre-context p{font-size:1.125rem!important;line-height:1.7!important;margin:0 auto .75rem;color:#ece0c4}
body.lyra-site main #egypt #khafre-gallery .khafre-context p:last-child{margin-bottom:0}
body.lyra-site main #khafre-gallery a{color:#ffe3a0;text-underline-offset:.22em}
body.lyra-site main #khafre-gallery a:focus-visible,body.lyra-site main .orion-motion-toggle:focus-visible{outline:3px solid #fff1be;outline-offset:5px}
body.lyra-site main #khafre-gallery .khafre-figure{display:block;min-width:0;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box}
body.lyra-site main #khafre-gallery .khafre-image-frame{display:block;width:100%;margin:0;padding:0;border:2px solid var(--gold);border-radius:1rem;overflow:hidden;box-shadow:0 0 28px #e4c77c25;background:#040a14;box-sizing:border-box}
body.lyra-site main #khafre-gallery .khafre-image-frame img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;box-sizing:border-box}
body.lyra-site main #khafre-gallery figcaption{display:block;position:static;width:100%;height:auto;max-width:68ch;margin:0 auto;padding:0 .5rem;background:transparent;color:#ffe3a0;font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;white-space:normal;overflow:visible;overflow-wrap:break-word;box-sizing:border-box}
body.lyra-site main #khafre-gallery figcaption :is(strong,span){display:block;font-size:inherit;line-height:inherit}
body.lyra-site main #khafre-gallery .khafre-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin:3rem 0 2rem}
body.lyra-site main #egypt #khafre-gallery .khafre-source-credit{font-size:1.125rem!important;margin:2rem auto 1.25rem;color:#ead9ae}
body.lyra-site main #khafre-gallery .khafre-source-link{display:inline-block;padding:.85rem 1.25rem;border:1px solid var(--gold);border-radius:.65rem;background:#192441;font-size:1.125rem;line-height:1.5;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
body.lyra-site main #khafre-gallery .khafre-video{max-width:1056px;margin-inline:auto}
body.lyra-site main #khafre-gallery .khafre-video-link{position:relative;isolation:isolate}
body.lyra-site main #khafre-gallery .khafre-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(3.25rem,7vw,6rem);aspect-ratio:1;border:2px solid #ffe3a0;border-radius:50%;background:#8f1424e8;color:white;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1;padding-left:.1em;box-shadow:0 0 30px #0009;box-sizing:border-box}
body.lyra-site main #khafre-gallery .khafre-youtube-label{position:absolute;left:1rem;bottom:1rem;color:#fff3d4;background:#07101eeb;padding:.5rem .85rem;border:1px solid #e4c77c90;border-radius:.4rem;font-size:1rem;line-height:1.4}
body.lyra-site main #khafre-gallery .khafre-video figcaption>a{display:inline-block;margin-top:1rem}
@media(max-width:760px){body.lyra-site main #khafre-gallery .khafre-detail-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}body.lyra-site main #khafre-gallery .khafre-youtube-label{left:.6rem;bottom:.6rem}body.lyra-site main .orion-motion-toggle{right:.5rem;bottom:.5rem;padding:.45rem .65rem}}
@media(prefers-reduced-motion:reduce){body.lyra-site main .orion-star-glow{animation:none;opacity:.7;filter:brightness(1.4)}}

body.lyra-site main .orion-belt-label{display:block;margin:0 auto 1rem;color:#ffe3a0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.4vw,2.5rem);font-weight:700;line-height:1.3;letter-spacing:.12em;text-align:center;text-shadow:0 2px 5px #000,0 0 14px #e4c77c90}

body.lyra-site main .orion-cosmic-beam{animation:lyra-cosmic-light 5.5s ease-in-out infinite;transform-origin:812.52px 133.61px}
@keyframes lyra-cosmic-light{0%,100%{opacity:.4}50%{opacity:.95}}
body.lyra-site main .giza-orion-art.is-still .orion-cosmic-beam{animation:none;opacity:.7}
@media(prefers-reduced-motion:reduce){body.lyra-site main .orion-cosmic-beam{animation:none;opacity:.7}}

body.lyra-site main #khafre-gallery .khafre-video-title{position:absolute;top:0;left:0;right:0;display:block;padding:1rem .75rem 1.75rem;background:linear-gradient(#051020ed,#051020b3,transparent);font-size:clamp(1.25rem,3vw,2.5rem);line-height:1.3;font-weight:700;letter-spacing:.07em;color:#ffe3a0;text-shadow:0 2px 6px #000;text-align:center}
body.lyra-site main #khafre-gallery .khafre-video-link img{aspect-ratio:16/9;object-fit:contain;background:#050a12}

/* Double the Egypt feature type and target frame sizes, bounded by the viewport. */
body.lyra-site main #egypt #giza-orion,
body.lyra-site main #egypt #khafre-gallery{
  --egypt-feature-subtext-size:clamp(2.5rem,2.25rem + 1vw,3rem);
  width:min(200%,calc(100vw - 2rem));
  max-width:2640px;
  min-width:0;
  position:relative;
  left:50%;
  transform:translateX(-50%);
  margin-inline:0;
  box-sizing:border-box;
}
body.lyra-site main #egypt #giza-orion figcaption,
body.lyra-site main #egypt #khafre-gallery figcaption,
body.lyra-site main #egypt #khafre-gallery .khafre-intro{
  font-size:var(--egypt-feature-subtext-size)!important;
  line-height:1.7!important;
  width:100%;
  max-width:68ch;
  padding-inline:clamp(.5rem,2vw,2rem);
  box-sizing:border-box;
  overflow-wrap:break-word;
}
body.lyra-site main #egypt #giza-orion .orion-belt-label{
  font-size:clamp(2.5rem,4.8vw,5rem);
  overflow-wrap:break-word;
}
body.lyra-site main #egypt #khafre-gallery .khafre-context{
  width:100%;
  max-width:none;
  padding:clamp(2rem,4vw,3rem);
}
body.lyra-site main #egypt #khafre-gallery .khafre-context p,
body.lyra-site main #egypt #khafre-gallery .khafre-source-credit{
  font-size:2.25rem!important;
  overflow-wrap:break-word;
}
body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:clamp(1.5rem,3vw,3rem);
}
body.lyra-site main #egypt #khafre-gallery .khafre-video{
  width:100%;
  max-width:2112px;
}
body.lyra-site main #egypt #giza-orion .giza-orion-art>img,
body.lyra-site main #egypt #khafre-gallery .khafre-image-frame>img{
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
}

/* Fit each source diagram's frame to its image, preserving all diagram text. */
body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid>.khafre-figure{
  display:grid;
  grid-template-rows:auto auto 1fr;
  align-content:start;
}
body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid .khafre-image-frame{
  position:relative;
  aspect-ratio:auto;
  height:auto;
}
body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid .khafre-image-frame>img{
  position:static;
  width:100%;
  height:auto;
  object-fit:cover;
  object-position:center;
}
body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid figcaption{
  align-self:stretch;
  height:100%;
}
@media(max-width:900px){
  body.lyra-site main #egypt #khafre-gallery .khafre-detail-grid{
    grid-template-columns:minmax(0,1fr);
    gap:3rem;
  }
}
/* Egyptian cosmic artwork at both page edges, behind the reading area. */
body.lyra-site.egypt-page main::before,
body.lyra-site.egypt-page main::after{
  background-image:url('assets/egypt-cosmic-side.webp');
  background-position:center top;
  background-size:100% auto;
  background-repeat:repeat-y;
  opacity:.85;
  mix-blend-mode:normal;
  z-index:2;
}
body.lyra-site.egypt-page main::before{mask-image:linear-gradient(to right,#000 60%,transparent)}
body.lyra-site.egypt-page main::after{mask-image:linear-gradient(to left,#000 60%,transparent)}
body.lyra-site.egypt-page main #egypt{background-color:transparent}
body.lyra-site.egypt-page main #egypt #giza-orion,
body.lyra-site.egypt-page main #egypt #khafre-gallery{z-index:3;width:min(200%,calc(100vw - var(--ribbon-width) - var(--ribbon-width)))}
body.lyra-site.egypt-page main #egypt #giza-orion figcaption,
body.lyra-site.egypt-page main #egypt #khafre-gallery figcaption,
body.lyra-site.egypt-page main #egypt #khafre-gallery .khafre-intro,
body.lyra-site.egypt-page main #egypt #khafre-gallery .khafre-source-credit{
  background:#07101eeb;
  border-radius:.75rem;
}
/* Three symbolic stars connect precisely to the three artwork pyramid tips. */
body.lyra-site main .orion-tip-ray{
  fill:none;
  stroke:#e5f6ff;
  stroke-width:1.2;
  opacity:.6;
  filter:drop-shadow(0 0 4px #bfdeff);
}
body.lyra-site main .orion-pyramid-tip{
  fill:#fff0bd;
  filter:drop-shadow(0 0 5px #f2d280);
}
body.lyra-site main .orion-star-glow{
  width:clamp(1.2rem,3.3vw,3.6rem);
  background:radial-gradient(circle,#fff 0 9%,#e7f6ffee 14%,#a4d9ff90 29%,#8abaff30 54%,transparent 73%);
}

/* Main pyramid artwork fills the exact space between the inner ribbon edges. */
body.lyra-site.egypt-page main #egypt #giza-orion{
  width:calc(100% + var(--page-gutter) + var(--page-gutter) - var(--ribbon-width) - var(--ribbon-width));
  max-width:none;
  min-width:0;
  left:auto;
  transform:none;
  margin-inline:calc(var(--ribbon-width) - var(--page-gutter));
  padding:0;
  box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt #giza-orion .giza-orion-art{
  display:block;
  width:100%;
  max-width:none;
  margin-inline:0;
  padding:0;
  box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt #giza-orion .giza-orion-art>img{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
}

/* Double the project-information heading while preserving centred gold styling. */
body.lyra-site.egypt-page main #egypt #khafre-title{
  font-size:clamp(3rem,2.2rem + 3.2vw,4.5rem)!important;
  line-height:1.2;
  max-width:100%;
  text-align:center;
  overflow-wrap:break-word;
}

/* New reflection artwork: full images, large gold captions and equal connectors. */
body.lyra-site main .lyra-october-reflection figcaption{
  font-size:clamp(1.5rem,1.2rem + .9vw,2rem)!important;
  line-height:1.7!important;
  max-width:68ch;
  height:auto;
  text-align:center;
  margin-inline:auto;
  padding-top:0;
  overflow:visible;
}
body.lyra-site main .lyra-october-reflection figcaption :is(strong,span){line-height:inherit}
body.lyra-site main .lyra-october-reflection figcaption strong{font-size:1.15em}

/* Earth School: one continuous story in the established artwork rhythm. */
body.lyra-site.consciousness-page main #earth-school-story{
  display:block;width:100%;max-width:1320px;min-width:0;grid-column:1/-1;
  margin:clamp(2.5rem,5vw,4rem) auto;padding:0;box-sizing:border-box;
  background:transparent;text-align:center;
}
body.lyra-site.consciousness-page main #earth-school-story .earth-school-intro{max-width:68ch;margin-inline:auto}
body.lyra-site.consciousness-page main #earth-school-title{
  font-size:clamp(2rem,1.6rem + 1.5vw,3.2rem);line-height:1.25;
  color:#ffe3a0;margin:0 auto 1rem;overflow-wrap:break-word;
}
body.lyra-site.consciousness-page main #earth-school-story .earth-school-intro p{
  font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.7;color:#ffe3a0;
  margin:1rem auto;overflow-wrap:break-word;
}
body.lyra-site.consciousness-page main #earth-school-story .earth-school-intro .eyebrow{font-size:1.125rem;letter-spacing:.12em}
body.lyra-site.consciousness-page main #earth-school-story .earth-school-step{width:100%;max-width:none}

/* Equinox introduction: the artwork matches the Giza frame edge for edge. */
body.lyra-site.egypt-page main #egypt #egypt-equinox{
  position:relative;z-index:3;display:block;width:100%;max-width:none;
  margin:0;padding:0;box-sizing:border-box;text-align:center;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-copy{
  max-width:68ch;font-size:clamp(1.5rem,1.2rem + .9vw,2rem)!important;
  line-height:1.7;color:#ffe3a0;overflow-wrap:break-word;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-signature{white-space:nowrap}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-sources{
  max-width:68ch;font-size:1.125rem!important;line-height:1.7;color:#ffe3a0;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-sources a{
  color:inherit;text-decoration:underline;text-underline-offset:.2em;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-figure{
  width:calc(100% + var(--page-gutter) + var(--page-gutter) - var(--ribbon-width) - var(--ribbon-width));
  max-width:none;min-width:0;left:auto;transform:none;
  margin-inline:calc(var(--ribbon-width) - var(--page-gutter));
  padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  overflow:visible;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-art-frame{
  display:block;width:100%;margin:0;padding:0;overflow:hidden;
  border:2px solid var(--gold);border-radius:1rem;
  box-shadow:0 0 32px #e4c77c30;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox .equinox-art-frame>img{
  display:block;width:100%;max-width:none;height:auto;max-height:none;
  aspect-ratio:1672 / 941;object-fit:cover;margin:0;padding:0;border:0;border-radius:0;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox figcaption{
  position:static;max-width:68ch;height:auto;margin-inline:auto;padding:0 .5rem;
  font-size:clamp(1.5rem,1.2rem + .9vw,2rem)!important;line-height:1.7!important;
  color:#ffe3a0;background:#07101eeb;border-radius:.75rem;overflow-wrap:break-word;
}
body.lyra-site.egypt-page main #egypt #egypt-equinox figcaption :is(strong,span){display:block}
body.lyra-site.egypt-page main #egypt #egypt-equinox .lyra-reflection-signature{margin-top:.45em}

/* A continuous artwork-only story before the off-grid living vision. */
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building{
  display:block;width:100%;max-width:1320px;min-width:0;margin:0 auto;padding:0;
  background:transparent;box-sizing:border-box;text-align:center;
}
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building .future-story-step{
  width:100%;max-width:none;margin:0 auto;padding:0;
}
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building .future-story-step figure{
  width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;
  box-shadow:none;background:transparent;overflow:visible;
}
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building .lyra-six-frame{
  width:100%;padding:0;border:2px solid var(--gold);border-radius:1rem;
  overflow:hidden;box-sizing:border-box;box-shadow:0 0 28px #e4c77c30;
}
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building .lyra-six-frame :is(a,div:where(.lyra-art-display)){
  display:block;width:100%;margin:0;padding:0;
}
body.lyra-site.ribbon-layout-page main #roadmap #awakening-to-building img{
  display:block;width:100%;max-width:none;height:auto;max-height:none;
  aspect-ratio:auto;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;
}

/* Match the right-hand light artwork to the clock artwork's full image height. */
body.lyra-site.consciousness-page main #frequency #multiple-timelines .timeline-art-grid>figure:nth-child(2)>img{
  width:100%;
  height:auto!important;
  max-height:none;
  aspect-ratio:947 / 1660!important;
  object-fit:fill!important;
  flex:0 0 auto;
}

/* Family memory and Egypt reflection: full artwork, readable gold captions. */
body.lyra-site main #family-woodland-moment{max-width:938px;position:relative;z-index:3}
body.lyra-site main #family-woodland-moment .family-memory-date{font-size:1.125rem;line-height:1.7;margin:.35rem 0 1rem;color:#ffe3a0}
/* Requested 100% enlargement, capped to the screen to avoid horizontal scrolling. */
body.lyra-site main #healing-vibration-reflection{position:relative;z-index:3;width:min(200%,calc(100vw - 2rem));max-width:2560px;left:50%;transform:translateX(-50%);margin-top:0;margin-inline:0}
body.lyra-site main #healing-vibration-reflection figcaption{background:#07101ee8;border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem);font-size:max(1.25rem,clamp(1.8rem,1.95vw,2.1rem))!important;line-height:1.7!important}
body.lyra-site main #healing-vibration-reflection .lyra-six-frame{border-width:4px}

/* Match the enlarged healing artwork caption to neighbouring Practices captions. */
@media(max-width:1100px){
 body.lyra-site main #healing-vibration-reflection figcaption{font-size:max(1.25rem,clamp(1.2rem,1.08rem + .48vw,1.5rem))!important}
}

/* Six reflections form one continuous, centred awareness story. */
body.lyra-site.consciousness-page main #remember-awareness{display:block;width:100%;max-width:1320px;min-width:0;grid-column:1/-1;margin:clamp(2.5rem,5vw,4rem) auto;padding:0;box-sizing:border-box;background:transparent;text-align:center}
body.lyra-site.consciousness-page main #remember-awareness .awareness-sequence-intro{max-width:68ch;margin-inline:auto;color:#ffe3a0}
body.lyra-site.consciousness-page main #remember-awareness .awareness-sequence-intro p{font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;margin-inline:auto;overflow-wrap:break-word}
body.lyra-site.consciousness-page main #remember-awareness .awareness-story-step{width:100%;max-width:none}
body.lyra-site.consciousness-page main #remember-awareness figcaption{max-width:68ch;line-height:1.7!important;text-align:center}
body.lyra-site.consciousness-page main #remember-awareness figcaption :is(strong,span){line-height:inherit}

/* October reflection additions preserve full artwork and the shared reading rhythm. */
body.lyra-site main .lyra-impact-addition{width:100%;max-width:1320px;min-width:0;grid-column:1/-1;margin-inline:auto;box-sizing:border-box}
body.lyra-site main .lyra-impact-addition figcaption{max-width:68ch;margin-inline:auto;line-height:1.7!important;text-align:center}
body.lyra-site main .lyra-impact-addition figcaption :is(strong,span,a){line-height:inherit}
body.lyra-site main .lyra-impact-addition .lyra-art-source{margin-top:1rem;font-size:max(1.125rem,1em)}
body.lyra-site main .lyra-impact-addition .lyra-art-source a{color:#ffe3a0;text-underline-offset:.2em}

/* Keep the supplied anatomical artwork intact within the cosmic presentation. */
body.lyra-site main #impact-god-within .lyra-six-frame{
 display:grid;place-items:center;aspect-ratio:1122 / 1402;
 padding:clamp(1rem,3vw,3rem);
 background:radial-gradient(ellipse at 50% 50%,#d8ad5033,transparent 70%),linear-gradient(#03142880,#08163080),url("assets/cosmic-sky-perspective.jpeg") center / cover;
}
body.lyra-site main #impact-god-within .lyra-six-frame :is(a,div:where(.lyra-art-display)){width:100%;box-shadow:0 0 34px #070e21cc}
body.lyra-site main #impact-god-within .lyra-six-frame img{width:100%;height:auto;object-fit:contain}

/* Match restored v514 My Journey typography. Only content text is in scope:
   keep the reference page, navigation, footer, art, frames and grids unchanged. */
body.lyra-site:not(.journey-page) main{
 --journey-body-size:max(1.25rem,clamp(1.2rem,1.08rem + .48vw,1.5rem));
 --journey-caption-size:var(--journey-body-size);
 --journey-heading-size:clamp(2rem,1.3rem + 3vw,3.5rem);
 --journey-subheading-size:max(1.25rem,clamp(1.5rem,1.1rem + 1.6vw,2.25rem));
 --journey-eyebrow-size:max(1.125rem,clamp(1rem,.9rem + .4vw,1.25rem));
 --journey-body-leading:1.6;
 --journey-heading-leading:1.25;
 --journey-subheading-leading:1.25;
 --journey-eyebrow-leading:1.6;
}
/* Layered important text rules take precedence over historic size overrides. */
@layer journey-content-type{
 body.lyra-site:not(.journey-page) main p:not(:where(.eyebrow,.lead,.note,.roadmap-note,.dimensions-note,.map-context,.source-credit,.khafre-source-credit,.equinox-sources,.family-memory-date,.nervous-system-floating-words,.divine-design-vibration,.energy-gold-words,.mia-cosmic-words,.mia-gold-signature,.hero-golden-sayings p)),
 body.lyra-site:not(.journey-page) main :is(.pathways-list li,.guide li){
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--journey-body-size)!important;
  line-height:var(--journey-body-leading)!important;
  letter-spacing:normal!important;
  overflow-wrap:break-word!important;
 }
 body.lyra-site:not(.journey-page) main :is(section:not(.hero) :is(h1.page-title,h2),.guide h1,.guide :is(h1.page-title,h2),.legal h1,.legal :is(h1.page-title,h2)){
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:var(--journey-heading-size)!important;
  font-weight:400!important;
  line-height:var(--journey-heading-leading)!important;
  letter-spacing:normal!important;
  overflow-wrap:break-word!important;
 }
 body.lyra-site:not(.journey-page) main section:not(.hero) h3{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:var(--journey-subheading-size)!important;
  font-weight:400!important;
  line-height:var(--journey-subheading-leading)!important;
  overflow-wrap:break-word!important;
 }
 body.lyra-site:not(.journey-page) main .eyebrow{
  font-size:var(--journey-eyebrow-size)!important;
  line-height:var(--journey-eyebrow-leading)!important;
  letter-spacing:.12em!important;
 }
 body.lyra-site:not(.journey-page) main :is(figcaption,.lyra-art-summary,.image-caption,.new-art-caption,.unity-sequence-caption,.equinox-sources,.khafre-source-credit,.khafre-source-link),
 body.lyra-site:not(.journey-page) main #impact-synchronicity-genius .lyra-six-frame :is(a,img,div:where(.lyra-art-display)),
 body.lyra-site:not(.journey-page) main #journal .cards article>small{
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:var(--journey-caption-size)!important;
  line-height:1.6!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
 }
 body.lyra-site:not(.journey-page) main figcaption{
  padding:1rem clamp(.75rem,2vw,1.5rem)!important;
 }
 body.lyra-site:not(.journey-page) main .lyra-reflection-upload figcaption{
  padding:clamp(1rem,2vw,2rem) .5rem!important;
  line-height:1.7!important;
 }
 body.lyra-site:not(.journey-page) main :is(figcaption,.lyra-art-summary) :is(p,span,small,a){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
 }
 body.lyra-site:not(.journey-page) main :is(figcaption,.lyra-art-summary)>strong{
  font-family:inherit!important;
  font-size:1.15em!important;
  line-height:inherit!important;
  margin-bottom:.65rem!important;
 }
 /* An intervening arrow row already supplies the space above the caption. */
 body.lyra-site:not(.journey-page) main :is(.art-message-arrows,.restored-image-arrows,.reflection-art-arrows,.reflection-artwork-arrows,.new-art-arrows,.alignment-art-arrow,.lyra-audit-arrows)+:is(figcaption,.lyra-art-summary,.image-caption,.new-art-caption,.unity-sequence-caption){
  margin-top:0!important;
  padding-top:0!important;
 }
 @media(max-width:700px){
  body.lyra-site:not(.journey-page) main .lyra-reflection-upload figcaption{padding:1rem .25rem!important}
  body.lyra-site:not(.journey-page) main .lyra-reflection-upload .art-message-arrows+figcaption{padding-top:0!important}
 }
}

/* Homepage values: reserve space for each complete word and its diamond.
   Intrinsic-width items wrap as units instead of shrinking or splitting letters. */
body.lyra-site.home-page .hero-values-ribbon .hero-values-row{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
 gap:.45em .4em;width:100%;padding-inline:0;
}
body.lyra-site.home-page .hero-values-ribbon .hero-values-row>span{
 display:inline-flex;align-items:center;justify-content:center;gap:.4em;
 flex:0 0 auto;min-width:max-content;white-space:nowrap;
 overflow-wrap:normal;word-break:normal;hyphens:none;
}
body.lyra-site.home-page .hero-values-ribbon .hero-values-row>span::before,
body.lyra-site.home-page .hero-values-ribbon .hero-values-row>span::after{content:none!important}
body.lyra-site.home-page .hero-values-ribbon .hero-value-separator{
 display:inline-block;position:static;flex:0 0 auto;width:auto;
 font-size:.55em;line-height:1;transform:none;
}
@media(max-width:700px){
 body.lyra-site.home-page .hero-values-ribbon{padding:1.25rem .5rem}
 body.lyra-site.home-page .hero-values-ribbon .hero-values{
  font-size:.875rem;letter-spacing:0;line-height:1.5;gap:.65rem;
 }
}

/* Version 523: chapters and clear reading routes, extending the existing LYRA theme. */
body.lyra-site main :is(.chapter-intro,.consciousness-overview){text-align:center}
body.lyra-site main .chapter-intro{padding-bottom:1.5rem}
body.lyra-site.consciousness-chapter-page main #frequency.chapter-body{padding-top:clamp(2rem,4vw,4rem)}
body.lyra-site main .lyra-chapter-summary{max-width:76ch;margin:1.5rem auto;color:#ffe3a0}
body.lyra-site main .consciousness-overview{padding-inline:var(--page-gutter)}
body.lyra-site main .lyra-chapter-summary p{max-width:none;margin-inline:auto}
body.lyra-site main .lyra-inline-signature{white-space:nowrap}
body.lyra-site main .chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);margin:3rem auto 0;width:100%;max-width:none;text-align:center}
body.lyra-site main .chapter-card{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:clamp(1.5rem,2.8vw,3rem);border:2px solid var(--gold);border-radius:1rem;background:linear-gradient(145deg,#152b4d,#07101e);text-decoration:none;color:#ffe3a0;box-shadow:inset 0 0 0 5px #07101e,inset 0 0 0 6px #e4c77c55}
body.lyra-site main .chapter-card:last-child{grid-column:1/-1}
body.lyra-site main .chapter-card .chapter-number{font:700 var(--journey-caption-size)/1.6 Georgia,serif;color:#ffe3a0}
body.lyra-site main .chapter-card h2{font-size:var(--journey-subheading-size)!important;line-height:1.3!important;margin:.25rem 0}
body.lyra-site main .chapter-card p{font-size:var(--journey-body-size)!important;line-height:var(--journey-body-leading)!important;margin:0;max-width:44ch}
body.lyra-site main .chapter-open{margin-top:auto;padding-top:1rem;text-decoration:underline;text-underline-offset:.2em;font-size:var(--journey-body-size);line-height:var(--journey-body-leading)}
body.lyra-site main .chapter-card:focus-visible,body.lyra-site main .topic-nav a:focus-visible{outline:3px solid #fff3cf;outline-offset:5px}
body.lyra-site main .chapter-card:hover{border-color:#fff2bb;background:linear-gradient(145deg,#1d3657,#0b1730)}
body.lyra-site main .topic-nav{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem auto;max-width:100%;padding:.5rem;box-sizing:border-box}
body.lyra-site main .topic-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:.7rem 1rem;border:1px solid var(--gold);border-radius:.5rem;background:#101e35;color:#ffe3a0;text-align:center;font-size:1.125rem;line-height:1.5;overflow-wrap:break-word;text-decoration:none}
body.lyra-site main .topic-heading{grid-column:1/-1;width:100%;max-width:68ch;margin:3rem auto 1.5rem;text-align:center;position:relative;z-index:3}
body.lyra-site main .topic-heading h2{font-size:var(--journey-subheading-size)!important;line-height:1.3!important}
body.lyra-site main :is(.topic-heading,.chapter-intro,.journal-entry) h2{scroll-margin-top:12rem}
body.lyra-site main .beginner-link{max-width:60ch;margin:1.5rem auto;text-align:center}
body.lyra-site main .beginner-link a{color:#ffe3a0;text-underline-offset:.2em}
body.lyra-site main .chapter-energy-art{position:relative;width:100%;height:clamp(17rem,30vw,28rem);overflow:hidden;border:1px solid var(--gold);border-radius:1rem;margin:0 auto 2rem}
body.lyra-site main .chapter-energy-art img{width:100%;height:100%;object-fit:cover;object-position:center 53%}
body.lyra-site.practices-page main #reading-references{position:relative;width:100%;max-width:100%;margin:3rem auto 0;box-sizing:border-box}
body.lyra-site.practices-page main #reading-references h2{text-align:center;font-size:var(--journey-subheading-size)!important}
body.lyra-site.practices-page main #reading-references .reference-intro{max-width:65ch;margin:1rem auto 2rem;text-align:center}
body.lyra-site.practices-page main #healing .practice-grid .practice-featured{grid-template-columns:minmax(0,1fr)}
body.lyra-site main .journal-entry{position:relative;z-index:3;margin:3rem auto;max-width:100%;text-align:center}
body.lyra-site main #journal-woodland-memory{max-width:938px}
body.lyra-site main .journal-entry-link{max-width:60ch;margin:1rem auto}
body.lyra-site.home-page .hero-values-ribbon .hero-values{font-size:1.125rem}
/* Version 524: use Journal reading proportions and stack cards at tablet widths. */
@media(max-width:1100px){
 body.lyra-site main .chapter-grid{grid-template-columns:minmax(0,1fr)}
 body.lyra-site main .chapter-card:last-child{grid-column:auto}
}
@media(max-width:700px){
 body.lyra-site.practices-page main #healing .practice-grid .practice-featured{grid-template-columns:minmax(0,1fr)}
 body.lyra-site.home-page .hero-values-ribbon .hero-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:.65rem .5rem;font-size:1rem;line-height:1.6;letter-spacing:0}
 body.lyra-site.home-page .hero-values-ribbon .hero-values-row{display:contents}
 body.lyra-site.home-page .hero-values-ribbon .hero-values-row>span{display:flex;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;justify-content:center;gap:.35em}
 body.lyra-site.home-page .hero-values-ribbon .hero-value-separator{display:none}
}

@layer journey-content-type{
 body.lyra-site:not(.journey-page) main#main-content #chapters .chapter-card h2{font-size:var(--journey-subheading-size)!important;line-height:1.3!important}
 body.lyra-site:not(.journey-page) main#main-content #chapters .chapter-card p{font-size:var(--journey-body-size)!important;line-height:var(--journey-body-leading)!important}
 body.lyra-site:not(.journey-page) main#main-content .topic-heading h2,body.lyra-site.practices-page main#main-content #reading-references h2{font-size:var(--journey-subheading-size)!important;line-height:1.3!important}
}

/* Version 526: restored reading navigation and larger chapter entrances. */
body.lyra-site{--lyra-reading-link-size:1.78875rem}
body.lyra-site.family-page .page-path{--lyra-reading-link-size:2.226rem}
body.lyra-site.home-page footer{--lyra-reading-link-size:1.9378125rem}
body.lyra-site a.lyra-reading-link{
 display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;
 max-width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--gold);
 border-radius:.5rem;background:linear-gradient(145deg,#152b4d,#07101e);
 color:#ffe3a0;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;
 box-shadow:inset 0 0 0 3px #07101e,0 3px 12px #0006;
}
body.lyra-site a.lyra-reading-link:hover{background:#1d3657;border-color:#fff2bb}
body.lyra-site a.lyra-reading-link:focus-visible{outline:3px solid #fff3cf;outline-offset:5px}
body.lyra-site main .related-pages,body.lyra-site main .topic-nav{gap:1rem;padding-block:1.5rem}
body.lyra-site footer .footer-links{gap:1rem;align-items:stretch}
body.lyra-site main #chapters .chapter-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}
body.lyra-site main #chapters .chapter-card{padding:clamp(1.875rem,3.5vw,3.75rem);gap:1.25rem;border-width:3px}
body.lyra-site main #chapters .chapter-card p{max-width:44ch}
body.lyra-site main #chapters .chapter-card .chapter-number{font-weight:700}
body.lyra-site main #chapters .chapter-summary-layout{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);
 gap:clamp(1rem,2vw,2rem);align-items:stretch;margin:2.5rem auto;width:100%;
}
body.lyra-site main #chapters .chapter-summary-layout .lyra-chapter-summary{
 min-width:0;width:100%;max-width:none;margin:0;align-self:center;
}
body.lyra-site main #chapters .chapter-summary-art{
 display:block;position:relative;min-width:0;min-height:24rem;border:2px solid var(--gold);
 border-radius:1rem;overflow:hidden;background:#07101e;box-shadow:0 0 24px #e4c77c30;
}
body.lyra-site main #chapters .chapter-summary-art img{
 position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;
}
body.lyra-site main #chapters .chapter-summary-art-left img{object-position:64% center}
@layer journey-content-type{
 body.lyra-site a.lyra-reading-link{font-size:var(--lyra-reading-link-size)!important;line-height:1.5!important;padding:.55em .8em!important;font-weight:600!important}
 body.lyra-site .page-path :is(a,span){font-size:var(--lyra-reading-link-size)!important;line-height:1.6!important}
 body.lyra-site:not(.journey-page) main#main-content #chapters .chapter-card h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem)!important;line-height:1.3!important}
}
@media(max-width:1100px){
 body.lyra-site main #chapters .chapter-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.lyra-site main #chapters .chapter-summary-layout .lyra-chapter-summary{grid-column:1/-1;grid-row:1}
 body.lyra-site main #chapters .chapter-summary-art{grid-row:2;min-height:0;aspect-ratio:2/3}
 body.lyra-site main #chapters .chapter-card{padding:clamp(1.5rem,4vw,2.5rem)}
}

/* Version 527: subtle cosmic artwork fills each chapter card behind the text. */
body.lyra-site main #chapters .chapter-card{
 --chapter-card-art:url("assets/chapter-spiral-v526.webp");
 --chapter-card-position:64% 45%;
 background-image:linear-gradient(145deg,rgba(7,16,30,.78),rgba(7,16,30,.84)),var(--chapter-card-art);
 background-color:#07101e;background-size:100% 100%,cover;
 background-position:center,var(--chapter-card-position);background-repeat:no-repeat;
 text-shadow:0 2px 8px #07101e;
}
body.lyra-site main #chapters .chapter-card:nth-child(even){--chapter-card-art:url("assets/chapter-doorway-v526.webp");--chapter-card-position:center 44%}
body.lyra-site main #chapters .chapter-card:nth-child(3){--chapter-card-position:58% 64%}
body.lyra-site main #chapters .chapter-card:nth-child(5){--chapter-card-position:64% 28%}
body.lyra-site main #chapters .chapter-card:hover{
 background-image:linear-gradient(145deg,rgba(7,16,30,.74),rgba(7,16,30,.8)),var(--chapter-card-art);
}

/* Version 529: reveal the cosmic detail in wider desktop chapter cards. */
@media(min-width:1101px){
 body.lyra-site main #chapters .chapter-card,
 body.lyra-site main #chapters .chapter-card:hover{
  background-image:linear-gradient(145deg,rgba(7,16,30,.60),rgba(7,16,30,.68)),var(--chapter-card-art);
  text-shadow:0 2px 5px #030914,0 0 16px #030914;
 }
}

/* Version 528: the Seven Stages message shares Chapter 5’s floating bubble. */
body.lyra-site.consciousness-page #frequency .stages-closing .lyra-floating-message{margin:3rem auto 2rem;overflow-wrap:break-word}

/* Version 532: readable companions to the toroidal poster's side and footer art. */
body.lyra-site main #toroidal-field-lyra .toroidal-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:100%;margin:1.5em auto;padding:0;text-align:center;box-sizing:border-box}
body.lyra-site main #toroidal-field-lyra .toroidal-reading>div{min-width:0;padding:clamp(1rem,2vw,1.75rem);border:1px solid var(--gold);border-radius:1rem;background:linear-gradient(145deg,#172747,#08111f);box-shadow:inset 0 0 24px #e4c77c0d;box-sizing:border-box}
body.lyra-site main #toroidal-field-lyra .toroidal-reading dt{font-size:1.08em;font-weight:700;line-height:1.4;color:#ffe3a0;margin:0 0 .6em}
body.lyra-site main #toroidal-field-lyra .toroidal-reading dd{font:inherit;line-height:1.7;color:#f3e4bd;margin:0;overflow-wrap:break-word}
body.lyra-site main #toroidal-field-lyra .toroidal-practice-title{margin-top:1.5em}
body.lyra-site main #toroidal-field-lyra .toroidal-daily-practices{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){body.lyra-site main #toroidal-field-lyra .toroidal-daily-practices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.lyra-site main #toroidal-field-lyra .toroidal-reading{grid-template-columns:minmax(0,1fr);gap:1rem}}

body.lyra-site main #toroidal-field-lyra .toroidal-frequency-reflection{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--gold);border-radius:1rem;background:radial-gradient(ellipse at top,#253754,#091324 72%);box-shadow:0 0 24px #e4c77c18;text-align:center;box-sizing:border-box}
body.lyra-site main #toroidal-field-lyra .toroidal-frequency-reflection>strong{display:block;margin:0 0 .75em;font-size:1.15em;line-height:1.5;color:#ffe3a0}

/* Toroidal artwork enlarged 30%, with a safe viewport cap and natural image height. */
body.lyra-site.consciousness-page #frequency #toroidal-field-lyra .lyra-six-frame{width:min(130%,1716px,calc(100vw - 2rem));max-width:none;position:relative;left:50%;transform:translateX(-50%)}

/* Version 538: section and chapter title faces match the visible Choose Life logo slots. */
body.lyra-site{
 --lyra-section-face-width:min(20.8rem,calc((100vw - var(--page-gutter) - var(--page-gutter)) / 5.35 - 2rem));
}
body.lyra-site main .lyra-section-logo{
 display:block;position:relative;z-index:2;flex:none;
 width:max(0px,var(--lyra-section-face-width));max-width:100%;
 margin:0 auto 1.5rem;padding:0;border:0;background:transparent;
 align-self:center;justify-self:center;box-sizing:border-box;
}
body.lyra-site main .lyra-section-logo img{
 display:block;position:static;width:100%;height:auto;max-width:100%;max-height:none;
 aspect-ratio:1058 / 1487;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;
 animation:one-life-logo-glow 4s ease-in-out infinite;
}
body.lyra-site main .lyra-logo-title{text-shadow:0 0 1.25rem rgba(228,199,124,.35)}
body.lyra-site main .chapter-card .lyra-section-logo{margin-bottom:.25rem}
@media(max-width:760px){
 body.lyra-site{--lyra-section-face-width:min(13rem,calc((100vw - var(--page-gutter) - var(--page-gutter)) / 2 - 2rem))}
}
@media(prefers-reduced-motion:reduce){
 body.lyra-site main .lyra-section-logo img{animation:none;opacity:1;filter:drop-shadow(0 0 .625rem rgba(244,199,103,.6))}
}

/* Version 539: centre homepage face/title groups and frame Beneath Giza with arrows. */
body.lyra-site.home-page main #home .hero-inner > :is(.eyebrow,h1,h2),
body.lyra-site.home-page main #colin-story > div > :is(.eyebrow,h2){
 text-align:center;margin-inline:auto;
}
body.lyra-site main #khafre-gallery .lyra-logo-connector > .lyra-section-logo{
 margin-block:0;
}

/* Version 541: Awakening's cosmic sky fills previously plain section backgrounds. */
body.lyra-site main section.lyra-cosmic-background{
 background-color:#07101e;
 background-image:linear-gradient(90deg,rgba(7,16,30,.48),rgba(7,16,30,.91) 24%,rgba(7,16,30,.94) 50%,rgba(7,16,30,.91) 76%,rgba(7,16,30,.48)),url('assets/earth.webp');
 background-position:center top;
 background-size:100% 100%,100% auto;
 background-repeat:no-repeat,repeat-y;
}
/* Standard cosmic surrounds flank every section, including existing background art. */
body.lyra-site main .lyra-cosmic-fall{
 position:absolute;top:0;bottom:0;width:var(--ribbon-width);z-index:1;
 display:block;overflow:hidden;pointer-events:none;
 background-color:#07101e;
 background-image:linear-gradient(rgba(7,16,30,.32),rgba(7,16,30,.32)),url('assets/earth.webp');
 background-size:100% 100%,auto clamp(26rem,60vw,52rem);
 background-repeat:no-repeat,repeat-y;
}
body.lyra-site main .lyra-cosmic-fall-left{left:0;background-position:left top;mask-image:linear-gradient(to right,#000 70%,transparent)}
body.lyra-site main .lyra-cosmic-fall-right{right:0;background-position:right top;mask-image:linear-gradient(to left,#000 70%,transparent)}
body.lyra-site main .lyra-cosmic-fall i{
 position:absolute;display:block;width:2px;height:clamp(2rem,5vw,4.5rem);
 top:var(--star-top);left:var(--star-x);border-radius:100%;
 background:linear-gradient(transparent,rgba(151,211,255,.48) 48%,#fff1b8);
 box-shadow:0 0 .5rem #afd9ff66;opacity:.15;
 animation:lyra-side-star-fall var(--star-duration) linear infinite;
 animation-delay:var(--star-delay);
}
body.lyra-site main .lyra-cosmic-fall i::after{
 content:"";position:absolute;bottom:-2px;left:-2px;width:6px;height:6px;
 border-radius:50%;background:#fff2c7;box-shadow:0 0 .5rem #ffe3a0,0 0 .9rem #a5ceff;
}
body.lyra-site main .lyra-cosmic-fall i:nth-child(1){--star-top:4%;--star-x:25%;--star-duration:19s;--star-delay:-3s}
body.lyra-site main .lyra-cosmic-fall i:nth-child(2){--star-top:23%;--star-x:62%;--star-duration:23s;--star-delay:-14s}
body.lyra-site main .lyra-cosmic-fall i:nth-child(3){--star-top:43%;--star-x:40%;--star-duration:17s;--star-delay:-8s}
body.lyra-site main .lyra-cosmic-fall i:nth-child(4){--star-top:64%;--star-x:74%;--star-duration:21s;--star-delay:-17s}
body.lyra-site main .lyra-cosmic-fall i:nth-child(5){--star-top:85%;--star-x:18%;--star-duration:25s;--star-delay:-11s}
body.lyra-site main .lyra-cosmic-fall-right i{animation-direction:normal;animation-delay:calc(var(--star-delay) - 7s)}
@keyframes lyra-side-star-fall{
 0%{transform:translateY(-4rem);opacity:0}
 18%{opacity:.65}
 70%{opacity:.45}
 100%{transform:translateY(8rem);opacity:0}
}
@media(prefers-reduced-motion:reduce){
 body.lyra-site main .lyra-cosmic-fall i{animation:none;transform:none;opacity:.35}
}

body.lyra-site.awakening-guide-page main.guide > .lyra-cosmic-fall{
 position:absolute;z-index:0;
}

/* Version 543: one continuous cosmic image fills the full ribbon-to-ribbon reading area. */
body.lyra-site.lyra-unified-cosmos main#main-content{
 background-color:#07101e;
 background-image:linear-gradient(90deg,rgba(7,16,30,.22),rgba(7,16,30,.58) 28%,rgba(7,16,30,.70) 50%,rgba(7,16,30,.58) 72%,rgba(7,16,30,.22)),url('assets/earth.webp');
 background-position:center top;
 background-size:calc(100% - var(--ribbon-width) - var(--ribbon-width)) 100%,calc(100% - var(--ribbon-width) - var(--ribbon-width)) auto;
 background-repeat:no-repeat,repeat-y;
}
body.lyra-site.lyra-unified-cosmos main#main-content > section.lyra-page-section{
 background-color:transparent;
 background-image:none;
 isolation:isolate;
}
/* These elements now carry falling light only, without a second sky image or opaque strip. */
body.lyra-site.lyra-unified-cosmos main#main-content > section > .lyra-cosmic-fall{
 top:0;bottom:0;height:auto;
 width:clamp(6rem,23vw,26rem);max-width:42%;
 z-index:-1;background:none;mask-image:none;
}
body.lyra-site.lyra-unified-cosmos main#main-content #family .family-copy{
 background:none;
}
/* Preserve the existing lead artwork as a local feature, with the continuous sky below it. */
body.lyra-site.lyra-unified-cosmos main#main-content > #healing{
 background-image:linear-gradient(180deg,rgba(7,16,30,.04) 0%,rgba(7,16,30,.24) 480px,rgba(7,16,30,.78) 850px,#07101e 1120px),url('assets/healing.webp');
 background-size:100% 1150px,calc(100% - var(--page-gutter) - var(--page-gutter)) 1150px;
 background-position:center top;
 background-repeat:no-repeat;
}
body.lyra-site.lyra-unified-cosmos main#main-content > #alignment{
 background-image:linear-gradient(180deg,rgba(7,16,30,.08),rgba(7,16,30,.18)),url('assets/alignment.webp');
}
body.lyra-site.lyra-unified-cosmos main#main-content > #invitation{
 background-image:linear-gradient(180deg,rgba(5,11,22,.8) 0%,rgba(5,11,22,.58) 38%,rgba(5,11,22,.18) 68%,rgba(5,11,22,.16) 100%),url('assets/the-invitation.webp');
}
@media(max-width:640px){
 body.lyra-site.lyra-unified-cosmos main#main-content > #healing{
  background-image:linear-gradient(180deg,rgba(7,16,30,.04) 0%,rgba(7,16,30,.32) 330px,rgba(7,16,30,.82) 600px,#07101e 780px),url('assets/healing.webp');
  background-size:100% 800px,calc(100% - var(--page-gutter) - var(--page-gutter)) 800px;
 }
 body.lyra-site.lyra-unified-cosmos main#main-content > #invitation{
  background-image:linear-gradient(180deg,rgba(5,11,22,.9),rgba(5,11,22,.76) 52%,rgba(5,11,22,.18)),url('assets/the-invitation.webp');
 }
}

/* Observer-effect addition: natural artwork proportions and readable source panels. */
body.lyra-site main #observer-effect-lyra{scroll-margin-top:8rem}
body.lyra-site main #observer-effect-lyra .lyra-six-frame{border:0;border-radius:0}
body.lyra-site main #observer-effect-lyra .observer-reading-panel{
 width:100%;max-width:100%;box-sizing:border-box;margin:clamp(1.5rem,3vw,2.5rem) auto;
 padding:clamp(1rem,2.5vw,2.25rem);border:1px solid var(--gold);border-radius:1.25rem;
 background:rgba(7,16,30,.88);color:#ffe3a0;text-align:center;
}
body.lyra-site main #observer-effect-lyra .observer-reading-panel p{
 font-size:var(--lyra-art-subtext-size);line-height:1.7;max-width:78ch;margin:1rem auto;
 overflow-wrap:break-word;
}
body.lyra-site main #observer-effect-lyra .observer-reading-panel h3{margin-top:0}
body.lyra-site main #observer-effect-lyra .topic-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.5rem auto 0}
body.lyra-site main #observer-effect-lyra .topic-nav a{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
body.lyra-site main #observer-effect-lyra .observer-original-link{font-size:1.125rem;line-height:1.7;text-align:center;overflow-wrap:anywhere}
body.lyra-site main #observer-effect-lyra .observer-original-link a{color:#ffe3a0;text-underline-offset:.2em}

/* Double-slit schematics share a centred baseline and stack naturally on smaller screens. */
body.lyra-site main #double-slit-evidence{max-width:100%}
body.lyra-site main #observer-effect-lyra .observer-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);width:100%;max-width:100%;margin:2rem auto;align-items:start}
body.lyra-site main #observer-effect-lyra .observer-diagrams figure{min-width:0;margin:0 auto;text-align:center}
body.lyra-site main #observer-effect-lyra .observer-diagrams a{display:block;width:100%;max-width:38rem;margin:auto}
body.lyra-site main #observer-effect-lyra .observer-diagrams img{display:block;width:100%;height:auto;max-height:none;margin:auto;border:0;border-radius:0}
body.lyra-site main #observer-effect-lyra .observer-diagrams figcaption{font-size:var(--lyra-art-subtext-size);line-height:1.7;padding:1rem 0;margin:auto}
body.lyra-site main #observer-effect-lyra .observer-diagram-note{font-size:1.125rem;line-height:1.7}
@media(max-width:1000px){body.lyra-site main #observer-effect-lyra .observer-diagrams{grid-template-columns:1fr}}

@media(max-width:700px){body.lyra-site main #observer-effect-lyra .observer-reading-panel{padding:1rem .75rem}}

/* Geography of the Soul: original wording in spacious, naturally wrapping gold panels. */
body.lyra-site main #geography-of-the-soul{scroll-margin-top:8rem;text-align:center}
body.lyra-site main #geography-of-the-soul .soul-subtitle{color:#ffe3a0;margin:1rem auto 2rem}
body.lyra-site main #geography-of-the-soul .soul-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2rem);list-style:none;margin:0;padding:0;width:100%}
body.lyra-site main #geography-of-the-soul .soul-stage,
body.lyra-site main #geography-of-the-soul .soul-lyra-summary{box-sizing:border-box;width:100%;min-width:0;padding:clamp(1rem,3vw,2.5rem);border:2px solid var(--gold);border-radius:1.25rem;background:rgba(7,16,30,.9);color:#ffe3a0;text-align:center;overflow-wrap:break-word}
body.lyra-site main #geography-of-the-soul .soul-stage h4{display:flex;flex-direction:column;align-items:center;gap:.65em;margin:0 auto 1rem;font-family:Georgia,serif;font-size:var(--journey-subheading-size);line-height:1.3;color:#ffe3a0}
body.lyra-site main #geography-of-the-soul .soul-stage-number{display:grid;place-items:center;width:1.8em;height:1.8em;border:2px solid currentColor;border-radius:50%;font-size:1em;line-height:1;background:#101b2e}
body.lyra-site main #geography-of-the-soul .soul-stage-1 .soul-stage-number{color:#ff9787}
body.lyra-site main #geography-of-the-soul .soul-stage-2 .soul-stage-number{color:#ffdf7e}
body.lyra-site main #geography-of-the-soul .soul-stage-3 .soul-stage-number{color:#bbeb8b}
body.lyra-site main #geography-of-the-soul .soul-stage-4 .soul-stage-number{color:#c2b1ff}
body.lyra-site main #geography-of-the-soul .soul-stage p{max-width:68ch;margin:1rem auto;line-height:1.7}
body.lyra-site main #geography-of-the-soul .soul-stage-note{border-top:1px solid #e4c77c66;padding-top:1rem}
body.lyra-site main #geography-of-the-soul .soul-lyra-summary>strong{display:block}
body.lyra-site main #geography-of-the-soul .soul-lyra-summary p{max-width:68ch;margin:1rem auto}
body.lyra-site main #geography-of-the-soul .lyra-reflection-signature{display:block;margin-top:.65rem}
body.lyra-site main #geography-of-the-soul .soul-art-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem auto}
body.lyra-site main #geography-of-the-soul .soul-art-links a{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* October 11 supplied artwork: original compositions and readable in-page transcripts. */
body.lyra-site main .original-art-addition{scroll-margin-top:8rem}
body.lyra-site main .original-art-addition>h3{max-width:100%;margin:1rem auto 1.5rem;line-height:1.3;overflow-wrap:break-word}
body.lyra-site main .original-art-addition .original-art-intro{max-width:68ch;margin:1rem auto 2rem;padding-inline:.5rem;box-sizing:border-box}
body.lyra-site main .original-art-addition .original-art-reading{width:100%;max-width:100%;box-sizing:border-box;margin:1.5rem auto 0;padding:clamp(1rem,2.5vw,2rem);border:2px solid var(--gold);border-radius:1.25rem;background:rgba(7,16,30,.9);color:#ffe3a0;text-align:center}
body.lyra-site main .original-art-addition .original-art-reading summary{font-size:var(--lyra-art-subtext-size);line-height:1.7;cursor:pointer;overflow-wrap:break-word}
body.lyra-site main .original-art-addition .original-art-reading summary:focus-visible{outline:3px solid #ffe3a0;outline-offset:.35rem}
body.lyra-site main .original-art-addition .original-art-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem}
body.lyra-site main .original-art-addition .original-art-reading-card{min-width:0;padding:clamp(1rem,2vw,1.75rem);border:1px solid #e4c77c88;border-radius:1rem;background:#0c1729;overflow-wrap:break-word}
body.lyra-site main .original-art-addition .original-art-reading-card h4{display:block;font-family:Georgia,serif;font-size:var(--journey-subheading-size);line-height:1.35;color:#ffe3a0;margin:0 auto 1rem}
body.lyra-site main .original-art-addition .original-art-reading-card p{font-size:var(--lyra-art-subtext-size);line-height:1.7;max-width:65ch;margin:.75rem auto}
body.lyra-site main .original-art-addition .original-art-note{font-size:max(1.125rem,var(--lyra-art-subtext-size));line-height:1.7;max-width:68ch;margin:1.5rem auto 0}
@media(max-width:900px){body.lyra-site main .original-art-addition .original-art-reading-grid{grid-template-columns:minmax(0,1fr)}}

/* New reference covers retain their complete natural composition, edge to edge. */
body.lyra-site.practices-page #healing .lyra-reference-oct11 .reference-cover-frame{display:block;aspect-ratio:auto}
body.lyra-site.practices-page #healing .lyra-reference-oct11 .reference-cover-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;box-sizing:border-box}
body.lyra-site.practices-page #healing .lyra-reference-oct11 figcaption p{margin:1rem auto 0;font-size:inherit;line-height:1.7}

/* Egypt Inner Temple: one gold surround, equal gutters, justified natural-aspect rows. */
body.lyra-site.egypt-page main #egypt #egypt-inner-temple-gallery{
 --inner-temple-gap:clamp(.75rem,1.8vw,2rem);
 position:relative;z-index:3;min-width:0;
 width:calc(100% + var(--page-gutter) + var(--page-gutter) - var(--ribbon-width) - var(--ribbon-width));
 max-width:none;margin:clamp(2rem,4vw,4rem) calc(var(--ribbon-width) - var(--page-gutter)) 0;
 padding:0;background:transparent;text-align:center;box-sizing:border-box;scroll-margin-top:8rem;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-collection{
 display:block;width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-box{
 box-sizing:border-box;width:100%;padding:var(--inner-temple-gap);border:2px solid var(--gold);border-radius:1rem;
 background:rgba(7,16,30,.94);box-shadow:0 0 28px #e4c77c25;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery #inner-temple-title{
 max-width:100%;margin:.5rem auto .6rem;color:#ffe3a0;font-family:Georgia,serif;line-height:1.3;overflow-wrap:break-word;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-intro{
 max-width:100%;margin:0 auto var(--inner-temple-gap);padding:0 .25rem;color:#ffe3a0;line-height:1.7;overflow-wrap:break-word;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-artworks{
 display:grid;grid-template-columns:minmax(0,1fr);gap:var(--inner-temple-gap);width:100%;min-width:0;margin:0;padding:0;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-row{
 display:flex;gap:var(--inner-temple-gap);align-items:flex-start;width:100%;min-width:0;margin:0;padding:0;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-tile{
 flex:var(--art-proportion) 1 0%;min-width:0;margin:0;padding:0;border:0;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-tile>img{
 display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;
 object-fit:contain!important;object-position:center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-source-fit{position:relative;aspect-ratio:707 / 1112;overflow:hidden}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-source-fit>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery figcaption{
 position:static;display:block;box-sizing:border-box;width:100%;max-width:68ch;height:auto;
 margin:0 auto;padding:clamp(1rem,2vw,2rem);border:0;border-radius:.75rem;background:#07101eeb;color:#ffe3a0;
 font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;text-align:center;overflow:visible;overflow-wrap:break-word;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery figcaption :is(strong,span){display:block;font-size:inherit;line-height:inherit}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-note{margin-top:1em;font-size:max(1.125rem,var(--lyra-art-subtext-size))}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .lyra-reflection-signature{margin-top:.65em}
@media(max-width:760px){
 body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-row{flex-direction:column}
 body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-tile{flex:none;width:100%}
}

/* Full-width Inner Listening lead; remaining artwork stays aligned in justified rows. */
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-row-lead{display:block}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-lead{width:100%;flex:none}
@media(max-width:1000px){
 body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-row-trio{flex-direction:column}
 body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-row-trio .inner-temple-tile{width:100%;flex:none}
}

/* Egypt: wider continuous page ribbons and two equal-width artwork stacks. */
body.lyra-site.egypt-page{
 --ribbon-width:clamp(42px,12vw,210px);
 --page-gutter:calc(var(--ribbon-width) + clamp(12px,1.2vw,24px));
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-columns{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--inner-temple-gap);width:100%;min-width:0;margin:0;padding:0;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-stack{
 display:flex;flex-direction:column;gap:var(--inner-temple-gap);min-width:0;width:100%;margin:0;padding:0;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-piece{
 display:block;box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-piece>.inner-temple-tile{display:block;flex:none;width:100%;min-width:0}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-piece-caption{
 display:block;width:100%;max-width:none;height:auto;margin:0;padding:.85rem .35rem 1rem;border:0;border-radius:0;background:transparent;
 font-size:var(--lyra-art-subtext-size)!important;line-height:1.7!important;color:#ffe3a0;text-align:center;overflow-wrap:anywhere;hyphens:auto;box-sizing:border-box;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-piece-caption>span{margin-top:.5em}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-featured-piece .inner-temple-piece-caption{max-width:68ch;margin-inline:auto}

/* Display the supplied artwork without its external screenshot margins. */
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-new-source-fit{position:relative;aspect-ratio:var(--source-fit-ratio);overflow:hidden}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-new-source-fit>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% var(--source-fit-position,50%)!important}

/* Cosmic Egyptian art fills only the open column below Golden Centre, beside Leonardo and above Yeshua. */
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-columns{align-items:stretch}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-cosmic-gap{
 position:relative;flex:1 0 0;min-width:0;min-height:0;width:100%;margin:0;padding:0;overflow:hidden;background:#07101e;pointer-events:none;
}
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-cosmic-gap>img{
 position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;
 object-fit:cover!important;object-position:60% center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}

/* Supplied artwork: equal spacing beneath Yeshua, with full-width reading on smaller screens. */
body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-after-yeshua{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--inner-temple-gap);width:100%;min-width:0;margin:0;padding:0;
}
@media(max-width:1000px){body.lyra-site.egypt-page main #egypt-inner-temple-gallery .inner-temple-after-yeshua{grid-template-columns:minmax(0,1fr)}}
body.lyra-site main .supplied-art-oct11 .supplied-art-caption{
 border:1px solid var(--gold);border-radius:1rem;background:#07101ee8;padding:clamp(1rem,2vw,2rem)!important;
 font-size:max(1.25rem,var(--journey-caption-size),var(--lyra-art-subtext-size))!important;line-height:1.7!important;
}
body.lyra-site main .supplied-art-oct11 .supplied-art-caption>span+span{margin-top:.8em}
body.lyra-site main .supplied-art-oct11 .supplied-art-note{font-size:inherit;line-height:inherit}
body.lyra-site main .supplied-art-comparison{max-width:100%;overflow-wrap:break-word}
body.lyra-site main .supplied-art-comparison table{table-layout:fixed;width:100%;border-collapse:collapse;margin:1.25rem auto 0;font-size:max(1.25rem,var(--lyra-art-subtext-size));line-height:1.7;color:#ffe3a0}
body.lyra-site main .supplied-art-comparison caption{font:inherit;margin-bottom:1rem;text-align:center}
body.lyra-site main .supplied-art-comparison :is(th,td){width:50%;padding:.8rem .6rem;border:1px solid #e4c77c66;vertical-align:top;text-align:left;font:inherit;overflow-wrap:anywhere;hyphens:auto}
body.lyra-site main .supplied-art-comparison th{font-weight:700;text-align:center;background:#17243a}

/* Requested 50% enlargement for the two Chapter 3 comparison artworks. */
body.lyra-site.consciousness-page main #frequency :is(#higher-dimensions-original,#ego-and-soul-lyra) .lyra-six-frame,
body.lyra-site.consciousness-page main #frequency #ego-and-soul-lyra .supplied-art-comparison{
 width:min(150%,1980px,calc(100vw - 2rem));max-width:none;min-width:0;
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}
body.lyra-site.consciousness-page main #frequency #ego-and-soul-lyra .supplied-art-comparison table{
 font-size:calc(var(--lyra-art-subtext-size) * 1.5);line-height:1.7;
}
body.lyra-site.consciousness-page main #frequency #ego-and-soul-lyra .supplied-art-comparison :is(th,td){
 padding:1.2rem .9rem;
}
@media(max-width:700px){
 body.lyra-site.consciousness-page main #frequency #ego-and-soul-lyra .supplied-art-comparison{padding:1rem .5rem}
 body.lyra-site.consciousness-page main #frequency #ego-and-soul-lyra .supplied-art-comparison :is(th,td){padding:.9rem .4rem}
}

/* The LYRA signature sits in the clear woodland below the tenth statement. */
body.lyra-site main #ten-spiritual-reflections-lyra .lyra-six-frame{position:relative}
body.lyra-site main #ten-spiritual-reflections-lyra .woodland-face-logo{
 position:absolute;left:0;bottom:1.8%;width:100%;max-width:none;margin:0;padding:0;pointer-events:none;
}
body.lyra-site main #ten-spiritual-reflections-lyra .woodland-face-logo>img{
 width:20%;max-width:none;height:auto;aspect-ratio:1058 / 1487;object-fit:contain;margin:0 auto!important;
}
body.lyra-site main #ten-spiritual-reflections-lyra .woodland-face-caption{
 display:block;margin:.2rem auto 0;padding:0 .5rem;color:#ffe3a0;text-align:center;
 font:700 clamp(1rem,1.65vw,1.5rem)/1.25 Georgia,"Times New Roman",serif;
 text-shadow:0 2px 4px #000,0 0 12px #000;box-sizing:border-box;
}

@media(max-width:700px){
 body.lyra-site main #ten-spiritual-reflections-lyra .woodland-face-logo{bottom:.5%}
 body.lyra-site main #ten-spiritual-reflections-lyra .woodland-face-caption{margin-top:0}
}

/* One life, live it: one family album with equal gaps around every photograph. */
body.lyra-site.family-page main #live-life-beach-lyra{
 /* 1320px × 1.66, capped inside the page ribbons on smaller screens. */
 width:166%;max-width:min(2191.2px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 margin-inline:0;position:relative;left:50%;transform:translateX(-50%);
}
body.lyra-site.family-page main #live-life-beach-lyra figcaption{max-width:none}
body.lyra-site.family-page main #live-life-beach-lyra figcaption :is(strong,span){
 max-width:68ch;margin-inline:auto;
}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-photo-grid{
 --album-gap:clamp(.375rem,1vw,.75rem);
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--album-gap);
 background:#07101e;width:100%;padding:var(--album-gap);align-items:stretch;
 border:2px solid var(--gold);border-radius:.5rem;box-sizing:border-box;
}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-photo{
 min-width:0;margin:0;padding:0;overflow:hidden;aspect-ratio:3/4;background:#07101e;
}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-square{aspect-ratio:1}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-landscape{
 grid-column:1 / -1;aspect-ratio:auto;
}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-photo>img{
 display:block;width:100%;height:100%;max-width:none;max-height:none;
 object-fit:cover;object-position:center;margin:0;padding:0;border:0;border-radius:0;
}
body.lyra-site.family-page main #live-life-beach-lyra .live-life-landscape>img{height:auto}

/* October 14: a complete source-to-human sequence and a family skydiving portrait. */
/* Requested 75% enlargement: retain the two-column arrangement and natural image height. */
body.lyra-site main #source-human-experience-lyra .human-experience-art-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3125rem,3.5vw,2.625rem);
 width:175%;max-width:min(2310px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 min-width:0;align-items:start;box-sizing:border-box;
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;
}
body.lyra-site main #source-human-experience-lyra .human-experience-art-grid>.lyra-six-frame{
 width:100%;min-width:0;margin:0;box-sizing:border-box;
}
body.lyra-site main #source-human-experience-lyra .human-experience-art-grid img{
 display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;margin:0;
}
body.lyra-site.family-page main #colin-skydive-lyra .lyra-six-frame{
 width:175%;max-width:min(1680px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}
body.lyra-site main :is(#source-human-experience-lyra,#colin-skydive-lyra) .supplied-art-caption{
 width:100%;max-width:68ch;box-sizing:border-box;
}
@media(max-width:700px){
 body.lyra-site main #source-human-experience-lyra .human-experience-art-grid{grid-template-columns:minmax(0,1fr)}
}

/* Sacred Anatomy: a steady image with a slow gold surround and matching LYRA faces. */
body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-pulse{animation:lyra-sacred-anatomy-glow 4s ease-in-out infinite}
@keyframes lyra-sacred-anatomy-glow{
 0%,100%{box-shadow:0 0 1rem #e4c77c30; border-color:#d9b65d}
 50%{box-shadow:0 0 2rem #e4c77c88,0 0 3rem #ba7eff30; border-color:#fff0bd}
}
body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-face-row{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,5vw,4rem);width:100%;margin:2rem auto;box-sizing:border-box;color:var(--gold)}
body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-face-row img{display:block;width:clamp(5rem,14vw,10rem);max-width:30%;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;animation:one-life-logo-glow 4s ease-in-out infinite}
body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-face-row>span{font-size:1.5rem}
body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-transcript{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.5rem}
body.lyra-site main #sacred-anatomy-lyra .original-art-reading p{font-size:var(--lyra-art-subtext-size);line-height:1.7;margin:0 0 1rem;overflow-wrap:break-word}
@media(max-width:700px){body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-transcript{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){
 body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-pulse{animation:none}
 body.lyra-site main #sacred-anatomy-lyra .sacred-anatomy-face-row img{animation:none;opacity:1;filter:drop-shadow(0 0 .625rem #e4c77c66)}
}

/* Homepage title values: enlarge the box spacing and text by 66%,
   with the frame capped to its available column on narrower layouts. */
body.lyra-site.home-page .hero-values-ribbon{
 width:166%;max-width:100%;margin-inline:auto;padding:2.075rem 1.66rem;
}
body.lyra-site.home-page .hero-values-ribbon .hero-values{
 font-size:1.8675rem;gap:.83rem;
}
body.lyra-site.home-page .hero-values-ribbon .hero-values-row>span{
 max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;
}
@media(max-width:700px){
 body.lyra-site.home-page .hero-values-ribbon{padding:2.075rem .83rem}
 body.lyra-site.home-page .hero-values-ribbon .hero-values{
  font-size:1.66rem;gap:1.079rem .83rem;
 }
}

/* Symbolic body artwork: 100% larger, centred and bounded by the page ribbons. */
body.lyra-site.egypt-page main #egypt-symbolic-body-map-lyra .lyra-six-frame{
 width:200%;max-width:min(2640px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}

/* Human evolution: double the artwork size, with equal, completely filled portrait frames. */
body.lyra-site main #human-evolution-lyra{
 --evolution-gap:clamp(1rem,2.5vw,2rem);
 --evolution-original-columns:3;
 --evolution-base-width:min(1320px,calc(100vw - var(--page-gutter) - var(--page-gutter)));
 --evolution-portrait-width:calc((var(--evolution-base-width) - var(--evolution-gap) * (var(--evolution-original-columns) - 1)) / var(--evolution-original-columns) * 2);
}
body.lyra-site main #human-evolution-lyra :is(.human-evolution-ape-grid,figure>.lyra-six-frame){
 width:200%;max-width:min(2640px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}
body.lyra-site main #human-evolution-lyra .human-evolution-ape-grid{
 display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--evolution-gap);
}
body.lyra-site main #human-evolution-lyra .human-evolution-ape-grid>.lyra-six-frame{
 flex:0 1 var(--evolution-portrait-width);width:var(--evolution-portrait-width);max-width:100%;min-width:0;
 aspect-ratio:1/2;margin:0;position:relative;
}
body.lyra-site main #human-evolution-lyra .lyra-six-frame img{
 display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;margin:0;
}
body.lyra-site main #human-evolution-lyra .human-evolution-ape-grid>.lyra-six-frame>img{
 position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;
}
@media(min-width:761px) and (max-width:1100px){
 body.lyra-site main #human-evolution-lyra{--evolution-original-columns:2}
}
@media(max-width:760px){
 body.lyra-site main #human-evolution-lyra .human-evolution-ape-grid>.lyra-six-frame{
  flex-basis:100%;width:100%;
 }
}

/* Peace mandalas: twice the former column width, with matching art and caption boxes. */
body.lyra-site main #peace-mind-mandala-lyra{
 --mandala-gap:clamp(1rem,2.5vw,2rem);
 --mandala-original-columns:3;
 --mandala-base-width:min(1320px,calc(100vw - var(--page-gutter) - var(--page-gutter)));
 --mandala-width:calc((var(--mandala-base-width) - var(--mandala-gap) * (var(--mandala-original-columns) - 1)) / var(--mandala-original-columns) * 2);
}
body.lyra-site main #peace-mind-mandala-lyra .peace-mandala-grid{
 display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--mandala-gap);
 width:200%;max-width:min(2640px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}
body.lyra-site main #peace-mind-mandala-lyra .peace-mandala-grid>figure{
 display:flex;flex-direction:column;flex:0 1 var(--mandala-width);width:var(--mandala-width);
 max-width:100%;min-width:0;margin:0;
}
body.lyra-site main #peace-mind-mandala-lyra .lyra-six-frame{
 position:relative;aspect-ratio:3/4;width:100%;margin:0;flex-shrink:0;
}
body.lyra-site main #peace-mind-mandala-lyra .lyra-six-frame img{
 position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;
 object-fit:cover;object-position:center;aspect-ratio:auto;margin:0;
}
body.lyra-site main #peace-mind-mandala-lyra .peace-mandala-grid figcaption{
 display:flex;align-items:center;justify-content:center;flex:1;width:100%;
 min-height:calc(5.1em + clamp(2rem,4vw,4rem) + 2px);line-height:1.7;box-sizing:border-box;
}
body.lyra-site main #peace-mind-mandala-lyra>.lyra-art-summary>strong,
body.lyra-site main #peace-mind-mandala-lyra>.lyra-art-summary>span{display:block}
body.lyra-site main #peace-mind-mandala-lyra>.lyra-art-summary>strong{margin-bottom:.6em}
@media(min-width:761px) and (max-width:1100px){
 body.lyra-site main #peace-mind-mandala-lyra{--mandala-original-columns:2}
}
@media(max-width:760px){
 body.lyra-site main #peace-mind-mandala-lyra .peace-mandala-grid>figure{flex-basis:100%;width:100%}
}

/* The dragonfly follows the butterfly in an identical, centred artwork box. */
body.lyra-site main #awakening :is(#impact-butterfly-transformation,#dragonfly-transformation-lyra){
 width:100%;max-width:1320px;margin-inline:auto;
}
body.lyra-site main #awakening :is(#impact-butterfly-transformation,#dragonfly-transformation-lyra) .lyra-six-frame{
 position:relative;aspect-ratio:1122/1402;width:100%;margin-inline:auto;
}
body.lyra-site main #awakening :is(#impact-butterfly-transformation,#dragonfly-transformation-lyra) .lyra-art-display{
 position:absolute;inset:0;width:100%;height:100%;
}
body.lyra-site main #awakening :is(#impact-butterfly-transformation,#dragonfly-transformation-lyra) .lyra-six-frame img{
 width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;
}

/* Anchor destinations clear the actual sticky header at every screen and text size. */
html:has(body.lyra-site){scroll-padding-top:var(--lyra-header-offset,12rem)}
body.lyra-site main [id]{scroll-margin-top:0}

/* Clip artwork at section edges without creating hidden scroll containers for bookmarks. */
body.lyra-site main .section{overflow:clip}

/* Book frames follow the original cover shape so titles remain complete with no empty bars. */
body.lyra-site.practices-page #healing .reference-cover-frame{display:block;aspect-ratio:auto}
body.lyra-site.practices-page #healing .reference-cover-frame img,
body.lyra-site.practices-page #healing .dna-gods-reference .reference-cover-frame img{
 display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;margin:0;
}
body.lyra-site main #egypt #khafre-gallery .khafre-video-link img{object-fit:cover}

/* Cosmic Ascension: 66% larger, centred, with its complete poster and lettering visible. */
body.lyra-site main #cosmic-ascension-original .lyra-six-frame{
 width:166%;max-width:min(2191.2px,calc(100vw - var(--ribbon-width) - var(--ribbon-width)));
 position:relative;left:50%;transform:translateX(-50%);margin-inline:0;box-sizing:border-box;
}
body.lyra-site main #cosmic-ascension-original .lyra-six-frame img{
 display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;margin:0;
}

/* Reading & References: equal cover heights and shared caption baselines in each pair.
   Each gold border follows its cover; proportions and complete cover text are retained. */
body.lyra-site.practices-page #healing #reading-references .practice-reference-grid{
 display:flex;flex-direction:column;gap:clamp(1.2rem,2.4vw,2.4rem);
}
body.lyra-site.practices-page #healing #reading-references .reference-book-row{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.2rem,2.4vw,2.4rem);row-gap:0;
 width:100%;min-width:0;align-items:stretch;
}
body.lyra-site.practices-page #healing #reading-references .reference-book-row>figure{
 display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-column:auto;row-gap:0;
 width:100%;max-width:none;min-width:0;margin:0;align-self:stretch;
}
body.lyra-site.practices-page #healing #reading-references .reference-cover-frame{
 display:block;position:relative;grid-row:1;width:100%;height:auto;
 aspect-ratio:var(--reference-row-ratio);padding:0;border:0;background:transparent;
}
body.lyra-site.practices-page #healing #reading-references .reference-cover-frame img{
 position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;
 width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;
 margin:0!important;padding:0;border:1px solid var(--gold);border-radius:12px;box-sizing:border-box;
}
body.lyra-site.practices-page #healing #reading-references .reference-book-row>figure>.art-message-arrows{grid-row:2}
body.lyra-site.practices-page #healing #reading-references figcaption{
 display:grid;grid-template-rows:subgrid;grid-row:3/span 2;row-gap:0;
 width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box;align-content:start;
}
body.lyra-site.practices-page #healing #reading-references figcaption>strong{grid-row:1;align-self:start}
body.lyra-site.practices-page #healing #reading-references .reference-book-details{grid-row:2;min-width:0;align-self:start}
@media(max-width:760px){
 body.lyra-site.practices-page #healing #reading-references .reference-book-row{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.2rem,2.4vw,2.4rem)}
 body.lyra-site.practices-page #healing #reading-references .reference-book-row>figure{grid-row:auto;grid-template-rows:auto auto auto;max-width:672px;margin-inline:auto}
 body.lyra-site.practices-page #healing #reading-references .reference-cover-frame{aspect-ratio:var(--reference-cover-ratio)}
 body.lyra-site.practices-page #healing #reading-references figcaption{display:block;grid-row:3}
}

/* The two requested reference covers fill matching tall frames edge to edge. */
body.lyra-site.practices-page #healing #reading-references .reference-book-row-full .reference-cover-frame{aspect-ratio:2/3}
body.lyra-site.practices-page #healing #reading-references .reference-book-row-full .reference-cover-frame img{left:0;transform:none;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}

/* Connect's closing artworks share identical dimensions and span the two hearts above. */
body.lyra-site #connect .connect-signature-layout :is(#remember-your-path-lyra,#live-your-best-life){
 grid-column:2;justify-self:center;align-self:start;
 width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box;
}
body.lyra-site #connect .connect-signature-layout #remember-your-path-lyra{grid-row:4}
body.lyra-site #connect .connect-signature-layout #live-your-best-life{grid-row:5}
body.lyra-site #connect :is(#remember-your-path-lyra,#live-your-best-life) :is(figure,.lyra-six-frame,.lyra-art-display){
 width:100%;max-width:none;box-sizing:border-box;
}
body.lyra-site #connect :is(#remember-your-path-lyra,#live-your-best-life) img{
 display:block;width:100%;height:auto;max-height:none;margin:0;
}
@media(max-width:1000px){
 body.lyra-site #connect .connect-signature-layout :is(#remember-your-path-lyra,#live-your-best-life){grid-column:1/-1}
 body.lyra-site #connect .connect-signature-layout #remember-your-path-lyra{grid-row:5}
 body.lyra-site #connect .connect-signature-layout #live-your-best-life{grid-row:6}
}
@media(max-width:480px){
 body.lyra-site #connect .connect-signature-layout #remember-your-path-lyra{grid-row:6}
 body.lyra-site #connect .connect-signature-layout #live-your-best-life{grid-row:7}
}

/* Independently pulsing face logos flank the Connect quote at every screen size. */
body.lyra-site #connect #remember-your-path-lyra .remember-path-stage{position:relative}
body.lyra-site #connect #remember-your-path-lyra .remember-path-face{
 position:absolute;top:60%;width:14.5%;display:block;pointer-events:none;line-height:0;
}
body.lyra-site #connect #remember-your-path-lyra .remember-path-face-left{left:2%}
body.lyra-site #connect #remember-your-path-lyra .remember-path-face-right{right:2%;transform:scaleX(-1)}
body.lyra-site #connect #remember-your-path-lyra .remember-path-face img{
 display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1058/1487;object-fit:contain;
 animation:one-life-logo-glow 4s ease-in-out infinite;
}
@media(prefers-reduced-motion:reduce){
 body.lyra-site #connect #remember-your-path-lyra .remember-path-face img{
  animation:none;opacity:1;filter:drop-shadow(0 0 10px rgba(244,199,103,.6));
 }
}

/* The enlarged butterfly matches the Nameste wording and heart above it. */
body.lyra-site #connect #live-your-best-life .lyra-nameste-row{
 display:grid;grid-template-columns:max-content;justify-items:center;gap:0;width:max-content;max-width:100%;margin:.1rem auto 0;
}
body.lyra-site #connect #live-your-best-life .lyra-nameste-words{
 display:block;white-space:nowrap;padding:0;
}
body.lyra-site #connect #live-your-best-life .lyra-signoff-butterfly{
 display:block;width:0;min-width:100%;max-width:100%;height:auto;
 aspect-ratio:1;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
}

/* The world artwork closes the human journey across both picture columns. */
body.lyra-site main #source-human-experience-lyra .human-experience-world{
 grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box;
}
body.lyra-site main #source-human-experience-lyra .human-experience-world>.lyra-six-frame{
 width:100%;max-width:none;box-sizing:border-box;
}

/* Keep the full desktop navigation inside laptop screens without oversized type.
   Colours, button order, artwork and the butterfly remain from version 606. */
@media(min-width:1101px){
 body.lyra-site .site-header{min-height:0;padding-block:.75rem;gap:clamp(.75rem,1.4vw,1.75rem)}
 body.lyra-site .site-header .brand{font-size:1.5rem;letter-spacing:.1em}
 body.lyra-site .brand .lyra-nav-logo{height:5rem;max-width:100%}
 body.lyra-site .site-header nav{min-width:0;grid-template-columns:1fr 1fr 1.5fr 1.15fr auto;gap:.6rem .75rem}
 body.lyra-site .site-header nav a,
 body.lyra-site .site-header nav a.readable-home-link{
  font-size:clamp(1.125rem,1.25vw,1.25rem);line-height:1.4;
  padding:.65rem .6rem!important;min-height:3.25rem!important;
  max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:none;
 }
 html:has(body.lyra-site){scroll-padding-top:11rem}
}
