:root{--bg:#0c1012;--panel:#111b1d;--ink:#f0dfbc;--muted:#c1bbb0;--gold:#d8ae66;--line:rgba(219,183,116,.24);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}img,video{display:block;max-width:100%}p{color:var(--muted);margin:0 0 1.5rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;margin:0 0 1.5rem}h1{font-size:clamp(4.5rem,9vw,9.5rem);letter-spacing:-.045em}h2{font-size:clamp(2.7rem,4.4vw,5rem);letter-spacing:-.025em}h3{font-size:2rem;line-height:1.12}em{font-weight:400;color:var(--gold)}.eyebrow{font-size:.875rem;letter-spacing:.2em;font-weight:500;color:var(--gold);margin-bottom:1.2rem}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:var(--gold);color:var(--bg);padding:10px}.skip:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 5vw;background:rgba(12,16,18,.96);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{font-family:var(--serif);font-size:1.8rem;letter-spacing:.13em;line-height:1}.brand span{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.15em;line-height:1.5;margin-top:.6rem;color:var(--gold)}nav{display:flex;align-items:center;gap:1.6rem}nav a{font-size:.875rem;color:var(--muted);padding:.5rem 0}nav a:hover,nav a[aria-current]{color:var(--gold)}nav .nav-book{border:1px solid var(--line);padding:.6rem .9rem}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--ink);padding:.5rem .8rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;background:var(--gold);color:#101719;border:1px solid var(--gold);font-size:.9rem;font-weight:500;line-height:1.5;min-height:48px;transition:background .2s,color .2s}.button:hover{background:#e5c183}.button.secondary{background:rgba(12,16,18,.3);color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--gold);color:var(--gold)}.text-link{display:inline-block;font-size:.94rem;border-bottom:1px solid var(--gold);padding:.3rem 0;color:var(--gold)}.text-link:hover{color:var(--ink)}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero{position:relative;min-height:760px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;padding:4rem 7vw 5.5rem;gap:4vw;isolation:isolate;overflow:hidden}.atmosphere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-3;pointer-events:none}.hero:before,.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,20,.8),rgba(9,17,20,.18) 65%,rgba(9,17,20,.2)),linear-gradient(0deg,var(--bg),transparent 23%,transparent 76%,rgba(12,16,18,.2));z-index:-2}.hero-copy{position:relative;z-index:1}.hero .eyebrow{letter-spacing:.4em}.hero h1{font-size:clamp(6rem,10vw,10.8rem);margin-bottom:1.2rem;line-height:.9}.hero h1 em{display:block}.hero-role{font-size:.94rem;color:var(--gold);letter-spacing:.04em;margin:2.1rem 0 1.3rem}.hero-intro{font-family:var(--serif);font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.35;color:var(--ink);max-width:530px}.hero-oriah{display:block;font-family:var(--serif);font-size:1.4rem;margin-top:2.2rem}.hero-oriah span{display:block;font-family:var(--sans);font-size:.875rem;letter-spacing:.025em;color:var(--muted);margin-top:.3rem}.hero-photo{position:relative;max-width:480px;justify-self:end;align-self:center;width:100%}.hero-portrait{width:100%;height:580px;object-fit:cover;object-position:center 32%;border-radius:0;box-shadow:0 0 80px rgba(47,107,91,.16)}.photo-caption{display:block;text-align:center;color:var(--gold);font-size:.75rem;letter-spacing:.18em;margin-top:1.3rem}.hero-bottom{position:absolute;bottom:1.3rem;left:7vw;right:7vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem;font-size:.75rem;letter-spacing:.13em;color:var(--muted)}.firelight{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.firelight i{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#f4c477;box-shadow:0 0 8px 3px #d587404f;opacity:0;animation:drift var(--duration,16s) var(--delay,0s) infinite ease-in-out}@keyframes drift{0%{transform:translate3d(0,45px,0) scale(.4);opacity:0}20%{opacity:.8}60%{transform:translate3d(30px,-90px,0) scale(1.3);opacity:.65}100%{transform:translate3d(-20px,-200px,0) scale(.4);opacity:0}}.media-line{display:flex;align-items:center;justify-content:center;gap:3.3rem;padding:1.6rem 5vw;border-block:1px solid var(--line);background:#10191b;flex-wrap:wrap}.media-line span{font-size:.75rem;letter-spacing:.15em;color:var(--muted)}.media-line strong{font-family:var(--serif);font-size:1.45rem;font-weight:500;opacity:.85}.section{max-width:1440px;margin:auto;padding:6.5rem 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem}.intro>.eyebrow{grid-column:1/-1}.intro>div{padding-top:.25rem;max-width:520px}.intro p:not(.eyebrow){font-size:1.07rem}.hosts{padding-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.hosts article{border-top:1px solid var(--line);padding-top:1.5rem}.host-image{height:380px;overflow:hidden}.host-image img{width:100%;height:100%;object-fit:cover;object-position:center 29%}.host-image.oriah-photo img{object-position:center 16%}.host-copy{padding:2rem 0 0}.host-copy h2{font-size:clamp(2.6rem,3.7vw,4.5rem)}.host-copy p{max-width:450px}.journey{position:relative;min-height:580px;isolation:isolate;display:flex;align-items:center;padding:5rem 7vw;background:#111}.journey>.landscape,.experience-hero>.landscape{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.journey:before,.experience-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,18,.89),rgba(12,16,18,.16)),linear-gradient(0deg,rgba(12,16,18,.7),transparent);z-index:-2}.journey h2{font-size:clamp(3rem,5.5vw,6rem)}.journey p:not(.eyebrow){color:var(--ink);max-width:560px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-head h2{margin-bottom:0}.section-head>p{margin-bottom:0;font-size:.875rem;letter-spacing:.05em}.offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:0 4rem}.offering{padding:2.2rem 0;border-top:1px solid var(--line)}.number{display:block;font-size:.875rem;letter-spacing:.1em;color:var(--gold);margin-bottom:1rem}.offering p{max-width:500px}.quote-section{padding:5rem 8vw;text-align:center;background:linear-gradient(120deg,#112024,#162b28);border-block:1px solid var(--line)}blockquote{font:400 clamp(2.5rem,4.5vw,4.5rem)/1.15 var(--serif);max-width:900px;margin:1.5rem auto 2rem;color:var(--ink)}.quote-section>p:not(.eyebrow){font-size:.875rem;letter-spacing:.12em}.invitation{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.invitation h2{margin:0}.page-hero{position:relative;isolation:isolate;min-height:520px;padding:5rem 7vw;overflow:hidden}.page-hero p:not(.eyebrow){font-size:1.1rem;max-width:570px}.page-hero h1{font-size:clamp(4.5rem,7vw,7.5rem)}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.split>.portrait{width:100%;max-width:430px;height:540px;object-fit:cover;object-position:center 20%;justify-self:end;border-radius:0}.oriah-hero>.portrait{object-position:center 10%}.booking-note{padding:2.6rem;margin-top:2rem;border:1px solid var(--line);background:linear-gradient(135deg,#122024,#19251e)}.booking-note p{max-width:740px}.editorial{background:#111b1d;max-width:none}.editorial>*{max-width:850px}.editorial p:not(.eyebrow){font-size:1.13rem}.experience-hero{min-height:620px;display:flex;align-items:center}.experience-hero h1{font-size:clamp(4rem,7vw,7.5rem)}.experience-hero p{color:var(--ink)}.text-hero{min-height:470px}.text-hero>div:last-child{position:relative;max-width:1100px}.lead{max-width:800px;font-family:var(--serif);font-size:1.7rem;line-height:1.45}.search{display:block;width:100%;max-width:700px;background:#172326;border:1px solid var(--line);color:var(--ink);padding:1rem 1.3rem;margin:1rem 0;font-size:1.1rem}.search::placeholder{color:var(--muted)}.search-count,.small{font-size:.875rem}.library-grid{list-style:none;margin:2rem 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem}.library-grid li{border-bottom:1px solid var(--line)}.library-link{display:block;padding:1rem 0;color:var(--ink);line-height:1.5}.library-link:hover{color:var(--gold)}[hidden]{display:none!important}footer{padding:4rem 7vw 1.5rem;border-top:1px solid var(--line);background:#080d0f}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:3rem}.footer-top p{font-size:.94rem;margin-top:1.3rem}.footer-links{display:flex;flex-direction:column;gap:.5rem;color:var(--muted);font-size:.94rem}.footer-links a:hover{color:var(--gold)}.footer-bottom{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem;display:flex;align-items:start;flex-wrap:wrap;gap:1.5rem;font-size:.75rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:1.5rem;margin-left:auto}.footer-bottom p{width:100%;margin:0;font-size:.875rem}body.menu-open{overflow:hidden}@media(max-width:1100px){nav{gap:1rem}nav a{font-size:.8rem}.hero{gap:3vw;padding-inline:5vw}.hero-photo{max-width:380px}.hero-portrait{height:500px}.section{padding-inline:5vw}.media-line{gap:2rem}.hosts{gap:2.5rem}.hero-role{font-size:.875rem}}@media(max-width:900px){.menu-toggle{display:block}nav{display:none;position:absolute;inset:100% 0 auto;background:#0c1417;padding:2rem 5vw;max-height:calc(100svh - 85px);overflow-y:auto;border-bottom:1px solid var(--line)}nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}nav a{font-size:1rem;padding:.65rem 0}.hero h1{font-size:clamp(5.5rem,11vw,8rem)}.hero{min-height:690px}.hero-portrait{height:470px}.intro,.invitation{gap:2.5rem}.section{padding-block:4.5rem}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.library-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-header{padding:1rem 6vw}.brand{font-size:1.5rem}.brand span{font-size:.75rem;letter-spacing:.1em}.hero{grid-template-columns:1fr;padding:3rem 6vw 4.5rem;gap:2rem;min-height:0}.hero-copy{order:1}.hero-photo{order:2;width:100%;max-width:340px;justify-self:center;margin-bottom:1rem}.hero h1{font-size:5.8rem;line-height:.9}.hero h1 em{display:inline}.hero-role{font-size:.875rem;margin:1.3rem 0}.hero-intro{font-size:1.7rem}.hero-portrait{height:390px;border-radius:0}.hero-oriah{margin-top:1.5rem}.hero-bottom{font-size:.75rem;left:6vw;right:6vw;gap:1rem}.hero-bottom>span{max-width:55%}.hero-bottom>a{letter-spacing:0}.media-line{gap:1rem 1.5rem;padding:1.5rem 6vw}.media-line span{width:100%;text-align:center}.media-line strong{font-size:1.2rem}.section{padding:3.5rem 6vw}.intro,.invitation,.hosts{grid-template-columns:1fr;gap:1.5rem}.intro>div{padding:0}.hosts{gap:3rem;padding-top:0}.host-image{height:350px}.journey{min-height:530px;padding:3.5rem 6vw}.journey h2{font-size:3.4rem}.journey:before,.experience-hero:before{background:linear-gradient(90deg,rgba(12,16,18,.86),rgba(12,16,18,.42)),linear-gradient(0deg,rgba(12,16,18,.5),transparent)}.section-head{display:block}.section-head>.text-link{margin-top:1rem}.section-head>p{margin-top:1.5rem}.offerings{grid-template-columns:1fr;gap:0}.offering{padding:1.8rem 0}.offering h3{font-size:2.1rem}.quote-section{padding:3.5rem 6vw}.invitation .actions{gap:.7rem}.page-hero{padding:3rem 6vw}.page-hero h1{font-size:4.8rem}.split{grid-template-columns:1fr;gap:2rem}.split>.portrait{max-width:340px;height:420px;justify-self:center}.experience-hero{min-height:550px}.experience-hero h1{font-size:4rem}.page-hero p:not(.eyebrow){font-size:1rem}.booking-note{padding:1.6rem}.booking-note h3{font-size:2.1rem}.text-hero{min-height:420px}.library-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-top>div:last-child{grid-column:auto}.footer-bottom>div{margin-left:0}.actions .button{flex:0 1 auto;max-width:100%;text-align:center}.eyebrow{font-size:.875rem;letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.firelight{display:none}*{animation:none!important;transition:none!important}.atmosphere{display:none}.hero,.page-hero{background-image:linear-gradient(90deg,#0c1012b3,#0c10123b),url('/assets/forest-poster.jpg');background-size:cover;background-position:center}}

.hero-soundtrack{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.15rem}.soundtrack-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.65rem 1.15rem;border:1px solid var(--gold);border-radius:999px;background:rgba(8,13,15,.78);color:var(--gold);font-size:.94rem;line-height:1.4}.soundtrack-toggle:hover{background:rgba(216,174,102,.12)}.soundtrack-toggle:disabled{cursor:wait;opacity:.7}.soundtrack-toggle svg{flex-shrink:0}.soundtrack-note{font-size:.875rem;color:var(--muted)}.soundtrack-status:empty{display:none}.soundtrack-status{font-size:.875rem;color:var(--muted);text-align:center;max-width:26rem}.hero{min-height:830px}@media(max-width:680px){.hero{min-height:0}.hero-soundtrack{margin-top:1rem}.soundtrack-toggle{width:100%;max-width:270px}}
/* Cosmic retreat atmosphere */
.cosmic-page{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 36%,rgba(55,35,81,.34),transparent 39%),radial-gradient(ellipse at 8% 66%,rgba(25,80,77,.32),transparent 42%),#090f14}.cosmic-zone{position:relative;isolation:isolate;overflow:hidden}.cosmic-page .experience-hero{min-height:720px;border-bottom:1px solid var(--line);background:#111721}.cosmic-page .experience-hero>.landscape{opacity:.64;object-position:center 62%;filter:saturate(.8)}.cosmic-page .experience-hero:before{background:linear-gradient(90deg,rgba(7,15,22,.97),rgba(14,20,36,.58) 62%,rgba(20,17,35,.52)),linear-gradient(0deg,#090f14,transparent 45%)}.cosmic-page .experience-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% 37%,rgba(119,83,154,.22),transparent 48%),radial-gradient(ellipse at 24% 95%,rgba(49,140,126,.18),transparent 55%)}.cosmic-hero-copy{position:relative;z-index:3;width:62%;max-width:800px}.cosmic-page .experience-hero h1{font-size:clamp(4rem,6.8vw,7.5rem);text-shadow:0 3px 35px #080f16}.cosmic-page .experience-hero .eyebrow{letter-spacing:.2em;max-width:500px}.merkabah-orbit{position:absolute;right:2vw;top:50%;transform:translateY(-50%);width:clamp(280px,34vw,510px);aspect-ratio:1;z-index:1;pointer-events:none}.living-merkabah{position:relative;width:100%;height:100%;color:#e5c18a;stroke:currentColor;stroke-width:.65;filter:drop-shadow(0 0 12px #d8ae664d)}.living-merkabah>circle{opacity:.28}.merkabah-edges line{stroke-width:1.1}.merkabah-halo{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,rgba(217,175,110,.12),rgba(104,61,144,.12) 43%,transparent 72%);animation:cosmic-breathe 9s infinite ease-in-out}.sacred-divider{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:900px;padding:1.1rem 7vw;margin:auto;position:relative}.sacred-divider>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#d8ae664d,transparent)}.sacred-divider>img{width:82px;height:82px;opacity:.8}.cosmic-sedona{margin:1rem auto 2rem;background:radial-gradient(ellipse at 80% 40%,rgba(96,54,125,.25),transparent 63%),linear-gradient(140deg,rgba(16,37,44,.75),rgba(11,19,25,.8));border-block:1px solid var(--line)}.cosmic-sedona:before{content:'';position:absolute;right:2%;top:3%;width:360px;height:360px;background:url('/assets/sacred-flower.svg') center/contain no-repeat;opacity:.1;pointer-events:none}.cosmic-sedona>.section-head,.cosmic-sedona>.lead,.cosmic-sedona>.actions{position:relative;z-index:3}.cosmic-sedona .section-head>p{color:var(--gold);line-height:1.8;border-left:1px solid var(--line);padding-left:1.6rem}.cosmic-destinations>.eyebrow,.cosmic-destinations>h2,.cosmic-destinations>.offerings,.cosmic-destinations>.booking-note{position:relative;z-index:3}.sacred-watermark{position:absolute;width:480px;top:0;right:-160px;opacity:.11;pointer-events:none}.cosmic-page .offerings{gap:1.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cosmic-page .offering{position:relative;overflow:hidden;padding:2.3rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(26,44,47,.79),rgba(20,23,40,.68));transition:border-color .3s,background .3s}.cosmic-page .offering:hover{border-color:rgba(216,174,102,.58);background:linear-gradient(145deg,rgba(30,56,55,.82),rgba(30,26,46,.78))}.cosmic-page .offering h3,.cosmic-page .offering p,.cosmic-page .offering a,.cosmic-page .offering .number{position:relative;z-index:1}.card-sacred-symbol{position:absolute;width:116px;height:116px;right:1rem;top:1rem;opacity:.15;pointer-events:none}.cosmic-page .booking-note{background:radial-gradient(ellipse at 92% 8%,rgba(101,59,116,.2),transparent 64%),linear-gradient(145deg,#142b2d,#121b25);border-color:rgba(216,174,102,.4)}.cosmic-fireflies{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.cosmic-fireflies i{position:absolute;width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:#ffe4a5;box-shadow:0 0 6px 2px #e6c17780,0 0 18px 6px #d8ae6633;opacity:0;animation:cosmic-flight var(--duration,18s) var(--delay,0s) infinite ease-in-out;will-change:transform,opacity}.cosmic-fireflies i:nth-child(4n){background:#b7ecd5;box-shadow:0 0 8px 3px #74c7ab66}.cosmic-page .button{box-shadow:0 0 32px #d8ae6612}.media-line{gap:1.35rem 2.4rem}.media-line>span{flex-basis:100%;text-align:center}.media-line strong{color:var(--gold);text-align:center;line-height:1.3}.media-line strong:nth-child(n+6){font-size:1.3rem}
@keyframes cosmic-flight{0%{transform:translate3d(0,24px,0) scale(.5);opacity:0}18%{opacity:.65}42%{transform:translate3d(var(--dx,45px),-38px,0) scale(1.25);opacity:.9}68%{transform:translate3d(calc(var(--dx,45px) * -.5),-90px,0) scale(.8);opacity:.32}86%{opacity:.7}100%{transform:translate3d(var(--dx,45px),-155px,0) scale(.4);opacity:0}}@keyframes cosmic-breathe{0%,100%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}
@media(max-width:900px){.merkabah-orbit{right:-3vw;width:37vw;opacity:.8}.cosmic-hero-copy{width:70%}.cosmic-page .experience-hero{min-height:640px}.cosmic-page .offering{padding:1.8rem}.cosmic-page .experience-hero h1{font-size:4.8rem}}
@media(max-width:680px){.cosmic-page .experience-hero{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:3.1rem 6vw 1.8rem;gap:1.3rem}.cosmic-hero-copy{width:100%;max-width:100%}.cosmic-page .experience-hero h1{font-size:clamp(3.55rem,12vw,4.7rem);line-height:1.02}.cosmic-page .experience-hero .eyebrow{font-size:.875rem;letter-spacing:.13em}.cosmic-page .experience-hero:before{background:linear-gradient(180deg,rgba(8,16,24,.92),rgba(20,21,37,.5) 65%,#090f14)}.merkabah-orbit{position:relative;inset:auto;transform:none;width:240px;align-self:center;margin-top:-.3rem;opacity:.9}.sacred-divider{gap:1rem;padding:0 6vw}.sacred-divider>img{width:72px;height:72px}.cosmic-sedona{margin:1rem auto}.cosmic-sedona .section-head>p{margin-top:1.8rem;font-size:.94rem;padding-left:1rem}.cosmic-sedona:before{width:280px;right:-100px}.cosmic-page .offerings{grid-template-columns:1fr;gap:1rem}.cosmic-page .offering{padding:1.6rem}.card-sacred-symbol{width:90px;height:90px}.sacred-watermark{width:330px;right:-160px}.media-line{gap:1.1rem 1.6rem}.media-line strong,.media-line strong:nth-child(n+6){font-size:1.2rem;flex:0 1 calc(50% - 1rem)}}
@media(prefers-reduced-motion:reduce){.cosmic-fireflies{display:none}.merkabah-halo{animation:none}}

.offering-hero{position:relative;isolation:isolate;min-height:78vh;display:flex;align-items:center;overflow:hidden;background:#0b141b}.offering-hero-copy{position:relative;z-index:5;max-width:760px}.offering-hero h1{font-size:clamp(3rem,7vw,6.3rem);line-height:1.04;max-width:14ch;overflow-wrap:break-word}.offering-hero .lead{max-width:48ch}.offering-geometry{position:absolute;right:-6vw;top:17%;width:40vw;opacity:.15;z-index:1;animation:offering-turn 95s linear infinite}.offering-hero .atmosphere{opacity:.32}.offering-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0b141bd9,#17152580)}@keyframes offering-turn{to{transform:rotate(360deg)}}@media(max-width:680px){.offering-hero{min-height:76vh;padding:3.6rem 6vw}.offering-hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.offering-geometry{width:85vw;right:-30vw;top:35%}.offering-hero .actions{align-items:stretch}.offering-hero .button{text-align:center;white-space:normal}}@media(prefers-reduced-motion:reduce){.offering-geometry{animation:none}}
/* Complete biographies and book collection */
.bio-hero{position:relative;isolation:isolate;overflow:hidden}.bio-hero>div:not(.firelight){position:relative;z-index:2}.bio-hero>.portrait{position:relative;z-index:2;max-height:650px;object-fit:cover}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.book-card{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:30px;border:1px solid #6c5b3b;background:linear-gradient(130deg,#182529,#191621)}.book-jacket{min-height:235px;padding:22px 16px;background:linear-gradient(140deg,#102c2a,#25202d);border:1px solid #b99a62;box-shadow:6px 7px 0 #080e10;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;color:#e0c18b}.book-jacket span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.book-jacket strong{font:500 27px/1.12 'Cormorant Garamond',serif}.book-jacket img{width:55px;height:55px;opacity:.7}.book-card h3{font:500 32px/1.15 'Cormorant Garamond',serif;color:#e0c18b;margin:0 0 16px}.book-card .eyebrow{font-size:11px}.cosmic-page .editorial{position:relative;isolation:isolate}.cosmic-page .editorial p{position:relative;z-index:2;line-height:1.85}.cosmic-page .editorial h2{position:relative;z-index:2}@media(max-width:800px){.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:115px 1fr;gap:20px;padding:22px 18px}.book-jacket{min-height:200px;padding:17px 10px}.book-jacket strong{font-size:23px}.book-card h3{font-size:28px}.bio-hero>.portrait{max-height:480px}}@media(max-width:400px){.book-card{grid-template-columns:1fr}.book-jacket{width:145px;min-height:225px;margin:auto}.book-card>div:nth-child(2){text-align:center}}

.book-cover img{width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(5px 8px 6px #0008)}@media(max-width:400px){.book-cover{max-width:160px;margin:auto}}

.offering-hero>.cosmic-hero-copy{position:relative;z-index:5;max-width:58%;color:#eee7d9}.offering-hero h1{color:#f3eadb;text-shadow:0 2px 18px #0008}.offering-hero h1 em{color:#edc984}.offering-hero .lead{color:#e6e0d4;opacity:1}.offering-hero .eyebrow{color:#e9c882;opacity:1}.offering-hero:after{pointer-events:none}.offering-geometry{right:6vw;width:31vw;top:50%;transform:translateY(-50%);opacity:.6;animation:sacred-shine 7s ease-in-out infinite}.card-sacred-symbol{animation:sacred-shine 7s ease-in-out infinite;opacity:.45}.cosmic-page .offering h3,.cosmic-page .offering .text-link{text-transform:capitalize}.merkabah-orbit{right:8vw;width:clamp(240px,29vw,420px)}.living-merkabah,.sacred-watermark{animation:sacred-shine 7s ease-in-out infinite}@keyframes sacred-shine{0%,100%{opacity:.4;filter:brightness(1.05) drop-shadow(0 0 3px #d6ad6560)}50%{opacity:.78;filter:brightness(1.7) drop-shadow(0 0 13px #f3c8789c)}}@media(max-width:760px){.offering-hero{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-height:0;padding-bottom:2.5rem}.offering-hero>.cosmic-hero-copy{max-width:100%}.offering-geometry{position:relative;inset:auto;transform:none;width:min(56vw,240px);align-self:center;margin:0}.merkabah-orbit{position:relative;inset:auto;width:220px;margin-top:0}.cosmic-hero-copy{position:relative;z-index:5}}@media(prefers-reduced-motion:reduce){.offering-geometry,.card-sacred-symbol,.living-merkabah,.sacred-watermark{animation:none;opacity:.6;filter:brightness(1.2)}}
.biography-original{border-top:1px solid #d8ae6650}.biography-reading{max-width:850px;font-size:1.08rem;line-height:1.9}.biography-reading h3{font:500 2rem/1.18 'Cormorant Garamond',serif;color:#e8c383;margin:2.5rem 0 1.2rem}.biography-reading p{overflow-wrap:anywhere}.biography-jump{display:inline-block;margin-bottom:22px}.meet-heading{padding-bottom:25px}.meet-heading h1{font-size:clamp(4rem,8vw,7rem)}.meet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding-top:20px}.meet-grid article{background:#19262b;border:1px solid #ba99634d}.meet-grid img{width:100%;height:620px;object-fit:cover;object-position:center 22%}.meet-grid article>div{padding:32px}.meet-grid h2{font-size:3rem}.archive-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.archive-photo{display:block;cursor:zoom-in;border:1px solid #c4a36a5a;padding:0;background:#121a20;aspect-ratio:1;overflow:hidden}.archive-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.archive-photo:hover img{transform:scale(1.03)}.archive-photo:focus-visible{outline:3px solid #ecc987;outline-offset:4px}.archive-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.archive-video-grid figure{margin:0}.archive-video-grid video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#070d12;border:1px solid #c4a36a5a}.archive-video-grid figcaption{font-size:14px;color:#e2c186;padding:12px 0}.archive-dialog{max-width:96vw;max-height:94vh;background:#131b20;color:#e7d3ad;border:1px solid #c4a36a;padding:20px}.archive-dialog::backdrop{background:#02080deb}.archive-dialog figure{margin:15px 0 0}.archive-dialog img{max-width:86vw;max-height:75vh;object-fit:contain;margin:auto}.archive-dialog figcaption{margin-top:15px;text-align:center}.archive-close{background:#d4b579;color:#10191c;padding:10px 20px;border:0;font:500 16px 'DM Sans',sans-serif;cursor:pointer}.home-quick-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px}.home-quick-choices a{border:1px solid #e3bf7f80;background:#0e1a21e0;color:#f4e6ce;padding:12px 15px;text-decoration:none;font-size:15px;line-height:1.4;transition:background .2s}.home-quick-choices a:hover{background:#d0ad70;color:#0b151d}.home-all-services{display:inline-block;margin-top:15px}.hero .hero-role{margin-bottom:13px}.hero .hero-intro{margin-bottom:22px}@media(max-width:760px){.archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-video-grid{grid-template-columns:1fr}.meet-grid{grid-template-columns:1fr}.meet-grid img{height:auto;max-height:680px;object-fit:contain;background:#0c151c}.meet-grid article>div{padding:25px}.home-quick-choices a{font-size:14px;padding:12px}.biography-reading{font-size:1rem}.hero .hero-copy{padding-top:22px}.hero h1{font-size:clamp(4.2rem,18vw,6rem)}}@media(max-width:430px){.archive-gallery{grid-template-columns:1fr}.archive-photo{aspect-ratio:4/3}.archive-dialog{padding:12px}.archive-dialog img{max-width:90vw}.home-quick-choices{gap:8px}.home-quick-choices a{padding:11px;font-size:14px}}@media(prefers-reduced-motion:reduce){.archive-photo img{transition:none}}
/* Bright, category-first navigation and continuous gold heading shine. */
.page-hero>div,.cosmic-hero-copy{position:relative;z-index:6}.page-hero:after{z-index:0;pointer-events:none}.page-hero p,.section p,nav a{opacity:1;color:#efe5d2}.eyebrow{color:#ecd49c!important;font-size:14px!important;opacity:1!important}.section{padding-top:60px;padding-bottom:60px}.category-heading{font-size:clamp(30px,4vw,58px);line-height:1.15}.section-mood{font-size:22px!important;line-height:1.5;color:#d2bd98!important;max-width:850px}.section-mood em{font-style:normal;font-size:inherit}h1,h2,h3,h1 em,h2 em,h3 em{opacity:1!important;color:#f2d898;background:linear-gradient(110deg,#efd3a0 0%,#efd3a0 38%,#fff8dc 49%,#efd3a0 61%,#efd3a0 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:headingGoldShine 7s linear infinite}h3{text-transform:capitalize}nav a{font-size:16px!important;color:#fff0d4!important}.directory-top{padding-top:145px;padding-bottom:28px}.directory-top h1{font-size:clamp(40px,6vw,78px)}.directory-top label{display:block;font-size:16px;margin:24px 0 8px}.directory-top input{width:min(100%,720px);padding:16px;background:#202a2c;border:1px solid #ad9160;border-radius:3px;color:#fff4df;font:inherit;font-size:18px}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.category-links button{padding:11px 16px;background:#263032;color:#fff1d2;border:1px solid #8c7653;font:inherit;cursor:pointer}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:15px}.directory-card{border:1px solid #8c7653;background:#20292b;min-width:0}.directory-card[hidden]{display:none}.directory-card a{display:block;color:#f7eedf;text-decoration:none;height:100%}.directory-card img{width:100%;height:220px;object-fit:cover;object-position:center 30%;display:block}.directory-card a>div{padding:24px}.directory-card h2{font-size:29px;line-height:1.2;margin:12px 0}.directory-card p{font-size:16px;line-height:1.65}.directory-card .text-link{display:inline-block;margin-top:12px}.offering-thumb{width:calc(100% + 60px);max-width:none;height:210px;object-fit:cover;display:block;margin:-30px -30px 24px}.bio-source-photo{margin:42px 0}.bio-source-photo img{max-width:100%;width:auto;max-height:650px;object-fit:contain;display:block;margin:auto}.biography-reading{max-width:900px}.biography-original .section-mood{margin-bottom:30px}.full-services summary{font-size:20px;color:#ffdf9a;cursor:pointer;margin-bottom:20px}.full-services p{font-size:17px}.cosmic-page .text-hero{min-height:430px}.home-all-services{font-size:17px}.directory-empty{padding-top:0}
@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-grid{grid-template-columns:1fr;gap:20px}.directory-top{padding-top:115px}.directory-card img{height:230px}.section{padding-top:38px;padding-bottom:38px}.directory-top{padding-top:115px}.category-heading{font-size:32px}.section-mood{font-size:18px!important}.offering-thumb{width:100%;margin:0 0 22px;max-width:100%}.cosmic-page .text-hero{min-height:360px}.bio-source-photo img{max-height:520px}}
@media(prefers-reduced-motion:reduce){h1,h2,h3,h1 em,h2 em,h3 em{animation:none;background:none;-webkit-text-fill-color:#f2d898;color:#f2d898}}
.oracle-deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding-top:20px}.oracle-deck-card{border:1px solid #a28457;background:radial-gradient(ellipse at 50% 20%,#443154,#172224 70%);padding:32px}.oracle-art{display:flex;align-items:center;justify-content:center;height:450px;padding:20px;background:radial-gradient(ellipse at center,#d4b27320,transparent 70%)}.oracle-art img{max-width:100%;height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 12px 24px #0008)}.oracle-deck-card>div{padding-top:30px}.oracle-deck-card h2{font-size:clamp(30px,3.8vw,46px);line-height:1.1}.footer-business{width:100%;grid-column:1/-1;border-top:1px solid #a2845750;padding-top:24px;margin-top:24px}.footer-business p{font-size:15px!important;color:#e8dcc6!important}.footer-business nav{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:700px){.oracle-deck-grid{grid-template-columns:1fr;gap:24px}.oracle-deck-card{padding:24px}.oracle-art{height:360px}}
.company-mark{width:min(320px,80%);height:auto;display:block;margin:0 auto 42px}.biography-reading>h3{margin-top:36px;line-height:1.2}.site-header #navigation{gap:1rem}.site-header #navigation a{font-size:14px!important}@media(min-width:801px) and (max-width:1200px){.site-header{flex-wrap:wrap;gap:18px}.site-header #navigation{flex-wrap:wrap}}@media(max-width:800px){.site-header #navigation a{font-size:17px!important}}
.featured-platforms{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:28px 6vw;background:#111b1d;border-bottom:1px solid #a2845750}.featured-platforms a{display:flex;align-items:center;gap:12px;color:#efdab8;font-size:23px;font-weight:500}.featured-platforms img{object-fit:contain;filter:brightness(0) saturate(100%) invert(88%) sepia(22%) saturate(345%) hue-rotate(350deg) brightness(100%) contrast(92%)}.featured-platforms a:first-child img{width:155px;height:55px}.magazine-feature{background:linear-gradient(150deg,#192728,#2d2632);border-block:1px solid #a2845750}.magazine-feature h2{font-size:clamp(35px,5vw,70px)}.magazine-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.magazine-cover img{width:100%;height:auto;aspect-ratio:612/792;object-fit:contain;box-shadow:8px 14px 25px #0005}.magazine-cover span{display:block;margin-top:18px;font-size:16px;color:#f3dba7}.magazine-stockists{margin-top:32px;font-size:17px}@media(max-width:700px){.featured-platforms{gap:22px}.featured-platforms a{font-size:20px}.magazine-covers{grid-template-columns:1fr;gap:30px;max-width:400px;margin:30px auto 0}.magazine-feature .section-head{display:block}}

/* Complete images in square-edged editorial frames. */
.offering-thumb{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;margin:0 0 24px;background:#101719;border-radius:0}
.directory-card img{height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#101719;border-radius:0}
.hero-portrait,.portrait,.host-image,.host-image img,.meet-grid img{border-radius:0!important}
.hero,.page-hero{align-items:center}.hero-photo{align-self:center}.split>.portrait{align-self:start}
.meet-grid{align-items:start}.meet-grid article:first-child{order:0}.meet-grid article:nth-child(2){order:1}
.quote-section blockquote{font:400 clamp(28px,4vw,48px)/1.3 var(--serif);max-width:900px;margin:24px auto;color:#f4dfb2}
.media-row{gap:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:24px 5vw!important}
.media-row .media-wordmark{display:flex;min-height:80px;align-items:center;justify-content:center;padding:14px 20px;text-align:center}
.media-wordmark img{width:auto;max-width:100%;height:46px;object-fit:contain;filter:brightness(0) saturate(100%) invert(88%) sepia(16%) saturate(420%) hue-rotate(353deg);opacity:.95}
@media(max-width:700px){.media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.media-wordmark img{height:36px}.hero,.page-hero{padding-top:38px!important}.hero-portrait{height:auto!important}.split>.portrait{height:auto!important}.offering-thumb,.directory-card img{height:auto!important;aspect-ratio:4/3}}

.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-row{grid-template-columns:repeat(9,minmax(0,1fr))}.media-wordmark{gap:8px}.media-wordmark span{font:600 14px Arial,sans-serif}.media-wordmark img{min-width:0;max-height:40px}.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:1100px){.media-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.media-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-wordmark{padding:10px!important}.media-wordmark span{font-size:12px}}@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-row{grid-template-columns:repeat(9,minmax(0,1fr))}.media-wordmark{gap:8px}.media-wordmark span{font:600 14px Arial,sans-serif}.media-wordmark img{min-width:0;max-height:40px}.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:1100px){.media-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.media-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-wordmark{padding:10px!important}.media-wordmark span{font-size:12px}}@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-row{grid-template-columns:repeat(9,minmax(0,1fr))}.media-wordmark{gap:8px}.media-wordmark span{font:600 14px Arial,sans-serif}.media-wordmark img{min-width:0;max-height:40px}.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:1100px){.media-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.media-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-wordmark{padding:10px!important}.media-wordmark span{font-size:12px}}@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.invitation{background:linear-gradient(90deg,rgba(12,16,18,.96),rgba(12,16,18,.88)),url(/assets/dream-catcher.jpg) center/cover no-repeat}
.offering-thumb,.directory-card img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.media-row{grid-template-columns:repeat(9,minmax(0,1fr))}.media-wordmark{gap:8px}.media-wordmark span{font:600 14px Arial,sans-serif}.media-wordmark img{min-width:0;max-height:40px}.media-label{grid-column:1/-1;text-align:center;letter-spacing:.2em;font-size:12px;margin:0 0 12px!important}
.hero{min-height:650px;padding-top:45px}.page-hero{padding-top:45px}.hero-photo{align-self:start;margin-top:0}.split>.portrait{margin-top:0}
.meet-heading h1{font-size:clamp(48px,7vw,86px)}.meet-grid img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#111b1d}.meet-grid article{min-width:0}
@media(max-width:1100px){.media-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.media-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-wordmark{padding:10px!important}.media-wordmark span{font-size:12px}}@media(max-width:600px){.offering-thumb,.directory-card img{aspect-ratio:1/1!important}.hero{min-height:0}.media-row{padding:20px 6vw!important}}

.invitation{background:linear-gradient(90deg,rgba(12,16,18,.96),rgba(12,16,18,.88)),url(/assets/dream-catcher.jpg) center/cover no-repeat}
/* Bright gold lettering with a travelling metallic highlight. */
h1,h2,h3,h1 em,h2 em,h3 em,.eyebrow{color:#f4d590;background-image:linear-gradient(110deg,#e8c57f 0%,#f2d89c 40%,#fffbe6 48%,#fff 50%,#fffbe6 52%,#f2d89c 60%,#e8c57f 100%);background-size:220% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleMetalShimmer 4.8s ease-in-out infinite}

.category-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:28px 0 0;padding:0;border-bottom:1px solid #dbc18b40;align-items:center}
.category-links button{position:relative;min-height:48px;padding:12px 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#d9d1c1;font-size:16px;line-height:1.3;letter-spacing:.035em;transition:color .2s}
.category-links button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f2d89c;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.category-links button:hover,.category-links button[aria-pressed="true"]{color:#fff0c9}
.category-links button[aria-pressed="true"]{font-weight:600}.category-links button[aria-pressed="true"]:after,.category-links button:hover:after{transform:scaleX(1)}
.category-links button:focus-visible{outline:2px solid #efd49a;outline-offset:3px}
.directory-top input{background:#172123;border:1px solid #bba17270;border-radius:0;font-size:17px;padding:16px 18px;min-height:56px;box-shadow:none}
.directory-top input:focus{border-color:#f2d89c;outline:2px solid #f2d89c30;outline-offset:3px}
.filter-hint{font-size:13px!important;color:#c9bd9f!important;margin:14px 0 5px!important}
#directory-count{font-size:14px;letter-spacing:.04em;color:#f0dab1;margin:0}
@media(max-width:600px){.category-links{gap:6px 22px;margin-top:20px}.category-links button{font-size:15px;min-height:48px}.directory-top input{font-size:16px}.filter-hint{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){h1,h2,h3,h1 em,h2 em,h3 em,.eyebrow{animation:none!important;background-image:none;-webkit-text-fill-color:#f2d89c}.category-links button:after{transition:none}}

.directory-additional{padding-bottom:0!important}.directory-additional h2{font-size:clamp(28px,3vw,42px)}.home-quick-choices{gap:0 22px}.home-quick-choices a{background:transparent;border:0;border-bottom:1px solid #d4b97d50;padding:12px 0;color:#f2e5cb}.home-quick-choices a:hover{background:transparent;color:#fff3ce;border-color:#f1d498}

/* Open editorial links, with image content retained. */
.button,.button.secondary,nav .nav-book,.menu-toggle{background:transparent!important;color:#f2d89c!important;border:0!important;border-bottom:1px solid #d4b97d70!important;box-shadow:none!important;padding:12px 0!important;border-radius:0!important}
.button:hover,.button.secondary:hover,nav .nav-book:hover{background:transparent!important;color:#fff4dc!important;border-bottom-color:#fff4dc!important}
.actions{gap:16px 30px}.directory-card,.directory-card>a,.offering,.offering>a{background:transparent!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important}.directory-card>a{padding:0!important}.directory-card> a>div{padding:22px 0!important}
.full-services{border:0!important;padding:0!important;background:transparent!important}.full-services>summary{padding:18px 0;border-bottom:1px solid #d4b97d70;cursor:pointer;color:#f3dfb0}.service-prose{padding-top:32px}.service-prose h3{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:36px 0 16px}.service-prose p{margin-bottom:18px;line-height:1.8}.home-quick-choices{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 24px!important}.home-quick-choices a{flex:0 1 auto;min-height:48px;box-shadow:none!important}
@media(max-width:600px){.home-quick-choices{gap:0 20px!important}.home-quick-choices a{font-size:15px}.directory-card>a>div{padding:18px 0!important}.actions{gap:12px 24px}}

/* Larger media marks and still home page. */
.media-line.media-row{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 38px;padding:42px 6vw!important;background:#0c1012;border:0!important}.media-row .media-label{flex:0 0 100%;font-size:14px!important;letter-spacing:.18em;margin:0 0 8px!important}.media-row .media-wordmark{display:flex!important;flex:0 1 190px;min-width:0;min-height:94px;padding:8px!important;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;gap:12px;opacity:1!important}.media-row .media-wordmark>img{width:190px!important;max-width:100%;height:auto!important;max-height:76px!important;object-fit:contain}.media-row .media-wordmark>a{display:block}.media-row .media-wordmark span:not(.logo-window){font-size:20px!important;color:#eee6d6}.media-row a.media-wordmark>img[src*="youtube"],.media-row a.media-wordmark>img[src*="spotify"]{width:42px!important}.logo-window{display:block!important;width:100%;height:82px;position:relative;overflow:hidden}.logo-window img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;filter:grayscale(1);mix-blend-mode:screen}.logo-white img{filter:grayscale(1) contrast(2)}.logo-darken img{filter:grayscale(1) brightness(.7) contrast(8)}.logo-invert img{filter:grayscale(1) contrast(2) invert(1)}.logo-bam .logo-window{height:64px}.logo-bam img{height:auto!important;position:absolute;top:-7%;filter:grayscale(1) brightness(.7) contrast(8)}.media-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.media-story figure,.media-stage figure{margin:0}.media-story img,.media-stage img{width:100%;height:auto;object-fit:contain;border-radius:0}.media-stage figure{max-width:1100px;margin:auto}.home-static .firelight,.home-static .cosmic-stars{display:none!important}.home-static *:not(h1):not(h2):not(h3):not(em):not(.eyebrow),.home-static *:before,.home-static *:after{animation:none!important}.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em,.home-static .eyebrow{animation:titleMetalShimmer 4.8s ease-in-out infinite!important}.home-static{scroll-behavior:auto}
@media(max-width:900px){.media-line.media-row{gap:24px 28px}.media-row .media-wordmark{flex-basis:170px}.media-story{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.media-line.media-row{gap:18px 22px;padding:34px 5vw!important}.media-row .media-wordmark{flex-basis:calc(50% - 16px);min-height:84px}.media-row .media-wordmark>img{max-height:68px!important}.logo-window{height:75px}.media-row .media-label{line-height:1.7;font-size:12px!important}.media-row .media-wordmark span:not(.logo-window){font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em,.home-static .eyebrow{animation:none!important}}

/* Sitewide text-only motion and complete photographs. */
*,*:before,*:after{animation:none!important;transition:none!important}.cosmic-fireflies,.firelight{display:none!important}
h1,h2,h3,h1 em,h2 em,h3 em,.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em{animation:titleMetalShimmer 6s linear infinite!important;opacity:1!important;transform:none!important;text-shadow:none!important;background-image:linear-gradient(110deg,#e8c57f 0%,#f2d89c 42%,#fff0bd 49%,#f2d89c 56%,#e8c57f 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.eyebrow,.home-static .eyebrow{animation:none!important;background:none!important;-webkit-text-fill-color:#f2d89c!important;opacity:1!important}
[data-reveal],.reveal,.fade-in,.animate-in{opacity:1!important;transform:none!important;visibility:visible!important}
.host-image{height:auto!important;aspect-ratio:1/1;overflow:hidden}.host-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.hero-portrait,.split>.portrait,.bio-source-photo img,.bio-feature img,.biography-original img,.meet-grid img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}
.offering-thumb,.directory-card img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}.offering-thumb{margin-top:0!important}.host-image,.offering-thumb,.directory-card img{background:#0c1012!important}
.media-story img,.media-stage img,.magazine-covers img{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important}
@media(prefers-reduced-motion:reduce){h1,h2,h3,h1 em,h2 em,h3 em,.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em{animation:none!important}}



/* Permanent gold letters: motion changes background position only. */
h1,h2,h3,h1 em,h2 em,h3 em,.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em{
 color:#f0d9a7!important;background-color:#f0d9a7!important;
 background-image:linear-gradient(110deg,#f0d9a7 0%,#f0d9a7 44%,#fff2c9 48%,#fff7dd 50%,#fff2c9 52%,#f0d9a7 56%,#f0d9a7 100%)!important;
 background-size:250% 100%!important;background-repeat:repeat!important;background-position:100% 0;
 background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
 animation:letterGoldSweep 7s linear infinite!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
}
@keyframes letterGoldSweep{0%{background-position:100% 0}80%,100%{background-position:0% 0}}
.media-row .media-label{color:#f0d9a7!important;-webkit-text-fill-color:#f0d9a7!important;opacity:1!important}
/* Convert logo luminance to one gold color, preserving clear backgrounds. */
.media-row .media-wordmark img{filter:grayscale(1) brightness(2) contrast(30) url('#media-logo-gold')!important;mix-blend-mode:normal!important;opacity:1!important}
.media-row .logo-white img{filter:grayscale(1) contrast(30) url('#media-logo-gold')!important}
.media-row .logo-darken img,.media-row .logo-bam img{filter:grayscale(1) brightness(1.15) contrast(30) url('#media-logo-gold')!important}
.media-row .logo-invert img{filter:grayscale(1) contrast(30) invert(1) url('#media-logo-gold')!important}
.media-row .media-wordmark span:not(.logo-window){color:#f0d9a7!important}
@media(prefers-reduced-motion:reduce){h1,h2,h3,h1 em,h2 em,h3 em,.home-static h1,.home-static h2,.home-static h3,.home-static h1 em,.home-static h2 em,.home-static h3 em{animation:none!important;background-image:none!important;-webkit-text-fill-color:#f0d9a7!important}}

/* Mobile layout repair: only the header menu can be positioned as an overlay. */
nav.home-quick-choices,nav.category-links,.footer-business nav{position:static!important;inset:auto!important;display:flex!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.home-quick-choices{grid-column:1/-1;padding:12px 0 0!important;margin:0!important;justify-content:flex-start}.hero-bottom{position:static!important;grid-column:1/-1;inset:auto!important;margin-top:8px}.hero-photo{min-width:0}.hero-portrait{width:100%;height:auto!important;object-fit:contain!important}.hero-copy{min-width:0}.home-all-services{margin-top:20px}.footer-business nav{flex-wrap:wrap;gap:16px 24px;padding:0!important}.footer-business nav a{padding:6px 0!important}
@media(max-width:900px){
 .site-header #navigation{display:none;position:absolute;inset:100% 0 auto;max-height:calc(100svh - 90px);overflow:auto;background:#0c1417;padding:24px 6vw;z-index:30}
 .site-header #navigation.is-open{display:flex;flex-direction:column;align-items:stretch}
 nav.home-quick-choices,nav.category-links{align-items:center;flex-direction:row!important;gap:0 22px!important}
}
@media(max-width:680px){
 html,body{max-width:100%;overflow-x:clip}.site-header{padding:18px 6vw!important}.brand{font-size:25px!important;line-height:1.1}.brand span{font-size:11px!important;letter-spacing:.09em}.menu-toggle{min-height:44px;padding:8px 0!important}
 .hero{display:grid!important;grid-template-columns:minmax(0,1fr);min-height:0!important;padding:30px 6vw 28px!important;gap:24px!important;overflow:visible}
 .hero-copy{order:1}.hero-photo{order:2;max-width:100%!important;width:100%;margin:0!important;justify-self:stretch}.hero .home-quick-choices{order:3}.hero-bottom{order:4;margin:0!important;font-size:12px;gap:14px}
 .hero h1{font-size:clamp(48px,13vw,64px)!important;line-height:1.02!important;margin:10px 0 16px!important;letter-spacing:-.035em}.hero h1 em{display:inline}.hero .eyebrow{letter-spacing:.18em;font-size:12px!important;margin:0 0 10px}
 .hero-role{font-size:14px!important;line-height:1.6;margin:0 0 18px!important}.hero-intro{font-size:24px!important;line-height:1.35!important;margin:0 0 18px!important}.hero-oriah{font-size:20px!important;margin-top:18px!important}.hero-oriah span{font-size:14px;line-height:1.6}.home-all-services{font-size:16px;margin:0}
 .photo-caption{font-size:11px;letter-spacing:.12em;margin-top:12px}.hero-soundtrack{margin-top:14px}.soundtrack-toggle{font-size:14px;max-width:100%;min-height:44px}.soundtrack-note{font-size:12px}
 .hero .home-quick-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px!important;width:100%;padding:6px 0 0!important}.home-quick-choices a{min-height:48px;font-size:14px!important;line-height:1.5;display:flex;align-items:center;padding:12px 0!important}
 .section{padding:38px 6vw!important}.section h2,.host-copy h2,.journey h2{font-size:clamp(32px,9vw,42px)!important;line-height:1.12!important;margin-bottom:18px!important}.section h3,.offering h3{font-size:28px!important;line-height:1.2!important}.section p,.host-copy p{font-size:16px!important;line-height:1.75!important}.section .eyebrow{font-size:12px!important;line-height:1.6!important;margin-bottom:12px!important}
 .intro{gap:16px!important}.intro>div{padding:0!important}.intro h2{margin-bottom:4px!important}.intro p:last-child{margin-bottom:0}.hosts{gap:34px!important}.hosts article{padding-top:18px!important}.host-image{aspect-ratio:auto!important;height:auto!important;overflow:visible}.host-image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important}.host-copy{padding-top:20px!important}.host-copy h2{margin-bottom:16px!important}
 .page-hero{padding:34px 6vw!important;min-height:0!important}.page-hero h1{font-size:clamp(40px,11vw,58px)!important;line-height:1.08!important;margin-bottom:20px!important;overflow-wrap:normal}.page-hero .lead{font-size:20px!important;line-height:1.5}.directory-top{padding-top:34px!important}.directory-grid{grid-template-columns:1fr!important;gap:32px!important}.directory-card h2{font-size:29px!important}
 .journey{min-height:0!important;padding:42px 6vw!important}.journey .eyebrow{font-size:12px!important;letter-spacing:.12em;line-height:1.6}.journey h2{max-width:100%}.journey p{font-size:16px;line-height:1.75}.journey:before{background:linear-gradient(90deg,#0c1012dc,#0c10128c)!important}
 .section-head{margin-bottom:24px}.offering{padding:24px 0!important}.offering-thumb{margin:0 0 20px!important}.number{margin-bottom:12px}.media-line.media-row{padding:28px 6vw!important;gap:18px 22px!important}.media-row .media-wordmark{width:auto!important;flex-basis:calc(50% - 12px);min-height:75px}.media-row .logo-window{width:100%!important}.media-row .media-label{font-size:12px!important;width:100%;line-height:1.8;margin:0 0 6px!important}
 footer{padding:38px 6vw!important}.footer-top{gap:28px!important}.footer-bottom{display:block!important;padding-top:22px}.footer-bottom>div{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.footer-business{padding-top:24px}.footer-business nav a{font-size:14px!important}.footer-business p{font-size:14px;line-height:1.75}
 .media-story{gap:24px}.magazine-covers{gap:20px}.magazine-cover span{font-size:14px}.biography-reading{width:100%;max-width:100%}.full-services>summary{font-size:17px;line-height:1.6}
}


/* Solid base letters never animate; shimmer is a separate decorative layer. */
html body h1[data-gold-title],html body h2[data-gold-title],html body h3[data-gold-title]{position:relative!important;color:#f0d9a7!important;-webkit-text-fill-color:#f0d9a7!important;background:none!important;background-color:transparent!important;animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
[data-gold-title] .gold-base,[data-gold-title] .gold-base *{color:#f0d9a7!important;-webkit-text-fill-color:#f0d9a7!important;background:none!important;animation:none!important;opacity:1!important;visibility:visible!important;filter:none!important}
[data-gold-title] .gold-base{display:block;position:relative}
[data-gold-title] .gold-shine,.home-static [data-gold-title] .gold-shine{display:block;position:absolute;inset:0;pointer-events:none;color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(110deg,transparent 0%,transparent 43%,#fff1c799 48%,#fff7dac0 50%,#fff1c799 52%,transparent 57%,transparent 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;background-size:250% 100%!important;background-repeat:no-repeat!important;animation:goldOverlaySweep 8s linear infinite!important;opacity:1!important}
[data-gold-title] .gold-shine *{color:transparent!important;-webkit-text-fill-color:transparent!important;background:none!important;animation:none!important;opacity:1!important;visibility:visible!important;filter:none!important}
@keyframes goldOverlaySweep{0%{background-position:100% 0}85%,100%{background-position:0% 0}}
.media-row .logo-vector img{width:40px!important;max-height:44px!important;height:auto!important;filter:none!important}.media-row .logo-vector span{font-family:var(--sans);font-size:20px!important;white-space:nowrap;width:auto!important;color:#f0d9a7!important}
.meet-grid article{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}.meet-grid article>div{padding:24px 0!important}
.archive-gallery img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:0!important}.archive-gallery a{min-width:0}.archive-video-grid video{max-width:100%;height:auto;aspect-ratio:16/9}
@media(max-width:680px){.cosmic-hero-copy,.offering-hero>.cosmic-hero-copy{width:100%!important;max-width:100%!important}.book-grid{grid-template-columns:1fr!important;gap:30px}.book-card{grid-template-columns:minmax(0,1fr)!important;gap:18px}.book-cover{width:100%;max-width:210px!important;margin:0 auto 12px!important}.book-cover img{width:100%;max-height:340px!important;height:auto;object-fit:contain}.archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.archive-video-grid{grid-template-columns:1fr!important;gap:24px}.meet-grid{grid-template-columns:1fr!important;gap:32px}.meet-grid article>div{padding:20px 0!important}.biography-original .bio-source-photo{margin:28px 0}.biography-reading p{overflow-wrap:break-word!important}.media-row .logo-vector img{width:32px!important}.media-row .logo-vector span{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){[data-gold-title] .gold-shine,.home-static [data-gold-title] .gold-shine{display:none!important;animation:none!important}}


/* Clean native brand marks: consistent optical size, no screenshot filters. */
html body .media-line.clean-media{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;padding:26px 6vw!important;gap:24px 28px!important}
html body .clean-media .media-wordmark{flex:0 0 140px!important;width:140px!important;height:64px!important;min-height:0!important;padding:8px!important;gap:0!important}
html body .clean-media .media-wordmark img{width:100%!important;height:48px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;position:static!important}
html body .clean-media .media-icon img{width:46px!important;height:44px!important}
html body .clean-media .media-label{margin:0 0 6px!important;line-height:1.6;flex-basis:100%;text-align:center}
.home-service-links{padding:12px 7vw 28px}.home-service-links .home-quick-choices{position:static!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:0!important;width:100%!important}
@media(max-width:680px){
 html body .media-line.clean-media{padding:14px 6vw 24px!important;gap:16px 20px!important}
 html body .clean-media .media-wordmark{flex-basis:calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;height:54px!important;padding:5px!important}
 html body .clean-media .media-wordmark img{height:40px!important;max-height:40px!important}
 html body .clean-media .media-icon img{width:36px!important;height:36px!important}
 html body .clean-media .media-label{font-size:11px!important;letter-spacing:.13em;line-height:1.8;margin-bottom:12px!important}
 .home-static .hero{padding-bottom:22px!important}.home-static .hero-bottom{padding-bottom:0!important;margin-bottom:0!important}
 .home-service-links{padding:0 6vw 28px}.home-service-links .home-quick-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 html body #begin .category-heading{font-size:clamp(46px,12.2vw,60px)!important;line-height:1.02!important}
 html body .hosts .host-copy h2{font-size:clamp(46px,12vw,62px)!important;line-height:1.02!important}
 html body .hosts .host-copy .eyebrow{font-size:16px!important;letter-spacing:.13em!important;margin-bottom:16px!important}
 html body .hosts .oriah-photo{width:100%!important;max-width:none!important;margin:0!important}
 html body .hosts .oriah-photo img{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
}

/* Balanced champagne logo gallery: nine marks, then eight centered marks. */
html body .media-line.clean-media{display:grid!important;grid-template-columns:repeat(18,minmax(0,1fr))!important;column-gap:2.5rem!important;row-gap:2rem!important;width:100%;max-width:1700px;margin-inline:auto;padding:32px 4vw 40px!important;align-items:center;justify-items:center}
html body .clean-media .media-label{grid-column:1/-1;display:block;width:100%;color:#E4D4B5!important;-webkit-text-fill-color:#E4D4B5!important;font-size:14px!important;letter-spacing:.16em!important;margin:0 0 6px!important;text-align:center}
html body .clean-media .media-wordmark{grid-column:auto/span 2;display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:150px!important;height:48px!important;min-height:0!important;padding:0!important;flex:none!important}

html body .clean-media .media-wordmark img{width:auto!important;max-width:100%!important;height:auto!important;max-height:38px!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}
html body .clean-media .mark-gaia img{max-width:100px!important}
html body .clean-media .mark-books-a-million img{max-width:110px!important}
html body .clean-media .mark-bbc img{max-width:112px!important}
html body .clean-media .mark-next-level-soul img{max-width:106px!important}
html body .clean-media .mark-coast-to-coast img,html body .clean-media .mark-heal-squad img{max-height:42px!important}
html body .clean-media .mark-tubi img{max-width:82px!important}
html body .clean-media .mark-prime img{width:140px!important;max-height:30px!important}
html body .clean-media .mark-youtube img{width:46px!important;max-height:34px!important}
html body .clean-media .mark-spotify img{width:38px!important;max-height:38px!important}
html body .clean-media .mark-google-play img{width:34px!important;max-height:38px!important}
html body .clean-media .mark-apple-tv img{width:70px!important;max-height:34px!important}
@media(min-width:1400px){html body .clean-media .media-wordmark:nth-child(11){grid-column:2/span 2}}
@media(max-width:1399px) and (min-width:761px){
 html body .media-line.clean-media{max-width:1100px;grid-template-columns:repeat(10,minmax(0,1fr))!important;column-gap:2.5rem!important}
 html body .clean-media .media-wordmark{grid-column:auto/span 2!important}
 html body .clean-media .media-wordmark:nth-child(7),html body .clean-media .media-wordmark:nth-child(11),html body .clean-media .media-wordmark:nth-child(15){grid-column:2/span 2!important}
}
@media(max-width:760px){
 html body .media-line.clean-media{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:1.4rem!important;row-gap:1.5rem!important;padding:18px 6vw 28px!important}
 html body .clean-media .media-label{font-size:12px!important;line-height:1.7!important}
 html body .clean-media .media-wordmark{grid-column:auto/span 2!important;height:42px!important;max-width:140px!important}
 html body .clean-media .media-wordmark:nth-child(17){grid-column:2/span 2!important}
 html body .clean-media .media-wordmark img{max-width:100%!important;max-height:36px!important}
 html body .clean-media .mark-prime img{width:120px!important}
 html body .clean-media .mark-youtube img{width:40px!important}
 html body .clean-media .mark-spotify img{width:34px!important}
}

/* Individual optical widths measured against the actual visible brand artwork. */
html body .clean-media .mark-gaia img{width:92px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-coast-to-coast img{width:57px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-bbc img{width:94px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-next-level-soul img{width:91px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-heal-squad img{width:61px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-miami-living img{width:120px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-chakra img{width:145px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-barnes img{width:160px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-books-a-million img{width:95px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-publix img{width:126px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-prime img{width:145px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-tubi img{width:83px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-google-play img{width:36px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-apple-tv img{width:72px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-spark img{width:155px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-youtube img{width:47px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
html body .clean-media .mark-spotify img{width:38px!important;max-width:100%!important;height:auto!important;max-height:42px!important}
@media(max-width:760px){html body .clean-media .media-wordmark img{max-height:36px!important}}

/* Editorial homepage composition */
html body .media-line.clean-media{max-width:1440px;margin:0 auto!important;padding:44px 5vw!important;background:transparent!important;border:0!important;border-bottom:1px solid #e4d4b526!important;column-gap:2rem!important;row-gap:1.9rem!important}
.home-service-links{width:100%;max-width:1440px;margin:0 auto;padding:38px 5vw 52px!important}
.pathway-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e4d4b526;color:#c1bbb0;font-size:14px}.pathway-caption .eyebrow{margin:0;color:#E4D4B5;font-size:14px}
html body .home-service-links .home-quick-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 64px!important;width:100%!important;counter-reset:pathway}
html body .home-quick-choices a{counter-increment:pathway;display:flex;align-items:center;gap:18px;min-width:0;min-height:66px;padding:14px 0!important;font-size:18px!important;line-height:1.4!important;color:#E4D4B5!important;border-bottom:1px solid #e4d4b526!important}
.home-quick-choices a:before{content:counter(pathway,decimal-leading-zero);font-size:12px;letter-spacing:.1em;color:#c1bbb0;flex:none}.home-quick-choices a:hover{color:#fff6df!important}
html body .intro{padding-top:60px!important;padding-bottom:52px!important;max-width:1440px;margin:auto}
html body .editorial-hosts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:64px!important;max-width:1440px;margin:auto;padding-top:20px!important;padding-bottom:90px!important}
html body .editorial-hosts article{display:flex!important;flex-direction:column;border:0!important;padding:0!important;min-width:0}
html body .editorial-hosts .host-image{width:100%!important;aspect-ratio:1!important;height:auto!important;background:#151e20!important;overflow:hidden!important;max-width:none!important;margin:0!important}
html body .editorial-hosts .host-image img{width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:contain!important}
html body .editorial-hosts .host-copy{padding:32px 0 0!important;width:100%!important;max-width:none!important}
html body .editorial-hosts .host-copy h2{font-size:clamp(44px,4.8vw,68px)!important;line-height:1.04!important}.editorial-hosts .host-copy>p:not(.eyebrow){max-width:520px;font-size:17px;line-height:1.8;color:#d5cec3}
.expert-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}.expert-topics a{border:1px solid #e4d4b533;padding:9px 13px;font-size:14px;color:#E4D4B5;line-height:1.5}.expert-topics a:hover{background:#e4d4b50a;border-color:#e4d4b5}
@media(max-width:760px){html body .media-line.clean-media{padding:24px 6vw 30px!important;column-gap:1.4rem!important;row-gap:1.4rem!important}.home-service-links{padding:26px 6vw 32px!important}.pathway-caption{display:block}.pathway-caption>span{display:block}.pathway-caption>span:last-child{margin-top:12px;font-size:14px;line-height:1.6}html body .home-service-links .home-quick-choices{grid-template-columns:1fr!important;gap:0!important}html body .home-quick-choices a{min-height:58px;font-size:17px!important}html body .intro{padding-top:32px!important;padding-bottom:30px!important}html body .editorial-hosts{grid-template-columns:1fr!important;gap:52px!important;padding-bottom:52px!important}.editorial-hosts .host-copy{padding-top:24px!important}.expert-topics{gap:8px}.expert-topics a{font-size:14px;padding:8px 11px}}
/* Intentional motion: images and interactions, never heading visibility. */
.image-arrival{transform:translateY(24px);transition:transform .85s cubic-bezier(.2,.65,.25,1)!important}.image-arrival.image-in-view{transform:translateY(0)}
.host-image img,.offering-thumb,.directory-card img,.magazine-cover img{transition:transform .7s cubic-bezier(.2,.65,.25,1)!important;transform-origin:center}
@media(hover:hover){.host-image:hover img,.offering:hover .offering-thumb,.directory-card:hover img{transform:scale(.985)}.magazine-cover:hover img{transform:translateY(-8px)}.home-quick-choices a{transition:padding-left .25s,color .25s!important}.home-quick-choices a:hover{padding-left:8px!important}}
@media(prefers-reduced-motion:reduce){.image-arrival{transform:none!important;transition:none!important}.host-image img,.offering-thumb,.directory-card img,.magazine-cover img{transform:none!important;transition:none!important}}

.cozy-film{margin:32px 0 40px;background:#111b1d}.cozy-film video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0}

.cozy-film,.cozy-film-feature figure{position:relative;overflow:hidden;background:#151e20;aspect-ratio:16/9}.cozy-film video,.cozy-film-feature video{width:100%;height:100%;object-fit:cover}.cozy-film-cover{position:absolute;left:50%;top:5%;transform:translateX(-50%);height:81%;width:auto;max-width:70%;object-fit:contain;pointer-events:none;box-shadow:0 14px 50px #0008;border-radius:0}@media(max-width:760px){.cozy-film,.cozy-film-feature figure{aspect-ratio:4/3}.cozy-film-cover{height:78%;top:5%}}

/* Restore ambient movement without entrance or flashing title effects. */
.cosmic-fireflies,.firelight,.home-static .firelight{display:block!important;pointer-events:none!important}
.cosmic-fireflies i,.firelight i{animation:cosmic-flight var(--duration,18s) var(--delay,0s) infinite ease-in-out!important;will-change:transform,opacity}
.testimonial-stage{display:grid;max-width:950px;margin:24px auto;min-height:200px}
.testimonial-slide{grid-area:1/1;margin:0;opacity:0!important;visibility:hidden;transition:opacity 1.2s ease!important;pointer-events:none}
.testimonial-slide.is-current{opacity:1!important;visibility:visible;pointer-events:auto}
.testimonial-slide blockquote{font-size:clamp(28px,4vw,48px);line-height:1.35;color:#f3dfb6}
.testimonial-slide figcaption{font-size:14px;line-height:1.7;letter-spacing:.08em;color:#efe8d8;margin-top:24px}
.testimonial-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:16px auto 24px}
.testimonial-controls button{font:inherit;font-size:14px;padding:10px 16px;border:1px solid #bd9e66;background:#132023;color:#eed9ad;cursor:pointer}
@media(max-width:640px){.testimonial-stage{min-height:250px}.testimonial-slide figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cosmic-fireflies,.firelight,.home-static .firelight{display:none!important}.testimonial-slide{transition:none!important}}

.testimonial-slide{visibility:visible!important}

/* Ambient flight overrides the older homepage-wide motion reset. */
html body .cosmic-fireflies i,html body .firelight i,html body.home-static .cosmic-fireflies i,html body.home-static .firelight i{animation:cosmic-flight var(--duration,18s) var(--delay,0s) infinite ease-in-out!important;animation-play-state:running!important;transform-origin:center;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){html body .cosmic-fireflies,html body .firelight{display:none!important}}

/* Firefly motion is separate from title shimmer and has no text flashing. */
@keyframes nest-firefly-flight {
 0% {transform:translate3d(0,30px,0);opacity:.3}
 25% {transform:translate3d(var(--dx),-20px,0);opacity:.85}
 50% {transform:translate3d(calc(var(--dx) * -.6),-75px,0);opacity:.55}
 75% {transform:translate3d(calc(var(--dx) * .8),-130px,0);opacity:.9}
 100% {transform:translate3d(0,30px,0);opacity:.3}
}
html body .firelight,html body .cosmic-fireflies{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important}
html body .firelight i,html body .cosmic-fireflies i{display:block!important;position:absolute!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#dfedb7!important;box-shadow:0 0 8px 2px #bee28b80,0 0 18px 4px #e5c37a40!important;will-change:transform,opacity}
