/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#30233f;--forest:#2c1a5c;--moss:#493172;--cream:#f7f0df;--parchment:#eee4f4;--gold:#d3ad4e;--plum:#493172;--brand-deep:#2c1a5c;--brand-indigo:#493172;--brand-violet:#59408a;--brand-lavender:#eee4f4;--brand-cream:#f7f0df;--brand-gold:#d3ad4e;--brand-gold-light:#efd16d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.threshold{background:var(--brand-deep);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.threshold-image{z-index:-3;background:var(--brand-deep) url(/inner-spirit-invitation-approved-v131.png) center / contain no-repeat;position:absolute;inset:clamp(8px,1vw,16px)}.master-enter{z-index:1;color:#0000;letter-spacing:.18em;text-transform:uppercase;width:100%;height:100%;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,1.6vw,1.35rem);font-weight:700;display:flex;position:absolute;inset:0;transform:none}.master-enter:focus-visible{outline-offset:3px;outline:3px solid #ffe09a;box-shadow:0 0 28px #ffca56e6}.master-enter span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-master-page{background:#2f376f;min-height:100vh}.home-master-wrap{background:#f5eddf;width:min(100%,830px);margin:0 auto;position:relative;box-shadow:0 0 48px #0c0f3047}.home-master-image{width:100%;height:auto;display:block}.home-master-hotspots{pointer-events:none;position:absolute;inset:0}.home-logo-hotspot,.home-nav-hotspot{pointer-events:auto;border-radius:4px;height:2.45%;position:absolute;top:0}.home-logo-hotspot{width:31.8%;left:1.2%}.home-nav-hotspot:focus-visible,.home-logo-hotspot:focus-visible{outline-offset:-3px;background:#e8c45f29;outline:3px solid #e8c45f}.home-section-anchor{width:1px;height:1px;position:absolute;left:0}.offerings-anchor{top:63.5%}.blog-anchor{top:85.3%}.wide-home-hero{color:#fffaf0;background:#343b73;grid-template-columns:minmax(320px,500px) minmax(420px,650px);justify-content:center;align-items:center;gap:clamp(3rem,8vw,8rem);min-height:680px;padding:clamp(4rem,7vw,7rem) clamp(2rem,7vw,8rem);display:grid}.wide-home-medallion-frame{background:#171b4b;border:7px solid #e8c45f;border-radius:50%;justify-self:center;width:94%;padding:5px;box-shadow:0 24px 36px #0a0c2a66}.wide-home-medallion{background:#fff;border:1px solid #fffffff5;border-radius:50%;width:100%;height:auto;display:block}.wide-home-title>p,.wide-section-kicker,.wide-path-kicker{color:#e8c45f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.2rem;font-family:Arial,sans-serif;font-weight:700}.wide-home-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(4rem,6vw,6.7rem);font-weight:400;line-height:.92}.wide-home-title>div{margin-top:2.4rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.5}.wide-welcome{color:#fffaf0;background:#343b73;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.wide-welcome-left,.wide-welcome-right{padding:clamp(4rem,7vw,7rem)}.wide-welcome-left{border-right:2px solid #d9b33e}.wide-welcome-left h2{color:#e8c45f;margin:0 0 2rem;font-size:clamp(3.4rem,5vw,5.2rem);font-style:italic;line-height:1}.wide-welcome-left p{font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6}.wide-welcome-left ul{margin:1.6rem 0;padding:0;list-style:none}.wide-welcome-left li{margin:.75rem 0;padding-left:2.4rem;font-size:clamp(1.02rem,1.35vw,1.23rem);line-height:1.45;position:relative}.wide-welcome-left li:before{content:"✦";color:#e8c45f;position:absolute;left:0}.wide-gold-emphasis{color:#e8c45f;margin:2rem 0;font-style:italic;font-weight:700;font-size:clamp(1.35rem,2vw,1.8rem)!important}.wide-welcome-right{flex-direction:column;justify-content:center;display:flex}.wide-path-kicker{font-size:.84rem}.wide-welcome-right h3{margin:.45rem 0;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:1.08}.wide-relationship{color:#e8c45f;margin:2.4rem 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);font-style:italic;font-weight:700;line-height:1.65}.wide-relationship span{margin-left:2rem;display:inline-block}.wide-pause{color:#fff;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:3rem 0 0;font-family:Arial,sans-serif;font-size:.76rem;line-height:1.9}.wide-paths{color:#213f35;text-align:center;background:#f5ead8;padding:3.5rem clamp(1.5rem,5vw,5rem) 2rem}.wide-paths .wide-section-kicker{color:#31563f;margin-bottom:.4rem}.wide-paths>h2{margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400}.wide-paths-intro{color:#53614e;margin:.5rem auto 2.2rem}.wide-path-grid{grid-template-columns:repeat(5,minmax(150px,220px));justify-content:center;align-items:stretch;gap:clamp(.8rem,1.7vw,1.6rem);display:grid}.wide-path-card{box-sizing:border-box;color:#fffaf0;background:var(--brand-deep);border:3px solid #d0a739;border-radius:8px;flex-direction:column;align-items:center;height:100%;min-height:430px;padding:1rem .8rem 1.3rem;display:flex;overflow:hidden}.wide-path-image-frame{border:2px solid var(--brand-gold);background:var(--brand-indigo);width:100%;max-width:145px;height:238px;padding:0;display:block;position:relative;overflow:hidden}.wide-path-image-frame img{object-fit:fill;opacity:1;visibility:visible;width:100%;height:100%;display:block}#dreamwork .wide-path-image-frame img{filter:brightness(1.12)saturate(1.12)contrast(1.03)}.wide-path-card h3{justify-content:center;align-items:center;min-height:3.1em;margin:.75rem 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.35rem);font-style:normal;font-weight:400;line-height:1.1;display:flex}.wide-path-card p{color:#e8c45f;margin:auto 0 0;font-size:.92rem;line-height:1.25}.wide-emergence{margin:1.4rem 0 0;font-size:clamp(1.6rem,2.5vw,2.5rem)}.wide-story-band{color:#fff;background:#343b73;grid-template-columns:1.35fr .65fr;align-items:center;gap:3rem;padding:3rem clamp(3rem,9vw,10rem);display:grid}.wide-story-band .wide-section-kicker{margin-bottom:.7rem}.wide-story-band h2{margin:0 0 .7rem;font-size:clamp(2.1rem,3.6vw,3.8rem);font-weight:400;line-height:1.05}.wide-story-band>div>p:last-child{font-size:1.05rem;line-height:1.55}.blog-coming-soon{border:1px solid var(--brand-gold-light);color:var(--brand-gold-light);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.65rem 1rem;display:inline-block;margin:1.1rem 0 0!important;font:700 .85rem Arial,Helvetica,sans-serif!important}.wide-animal-card{color:#283268;text-align:center;min-width:330px;box-shadow:none;background:#beb7e2;border-radius:16px;justify-self:center;padding:2rem 2.7rem}.wide-animal-card>p{letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:700;color:#283268!important;margin:0 0 1rem!important;font-size:.78rem!important}.wide-animal-card h2{color:#493172;text-shadow:none;margin-bottom:.7rem}.wide-animal-card div{font-size:1.2rem;line-height:1.45}.wide-home-quote{color:#35563e;text-align:center;background:#f5ead8;padding:2.2rem 2rem}.wide-home-quote blockquote{margin:0;font-size:clamp(1.4rem,2.5vw,2.35rem)}.wide-home-quote p{margin:.6rem 0 0}.classes-home-quote{color:#fffaf0;background:var(--brand-indigo);text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,8vw,8rem)}.classes-home-quote blockquote{max-width:850px;color:var(--brand-gold-light);margin:0 auto;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.3}.classes-home-quote p{margin:1rem 0 0}.enter-button,.primary-button,.secondary-button{text-transform:uppercase;letter-spacing:.14em;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;transition:transform .2s,background .2s,color .2s}.enter-button{color:var(--forest);text-shadow:none;background:#f7f1e5f5;align-items:center;gap:1rem;padding:1rem 1.6rem;display:inline-flex;box-shadow:0 8px 30px #00000040}.enter-button:hover,.enter-button:focus-visible{background:#fff;transform:translateY(-2px)}.site-shell{min-height:100vh}.site-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e5f0;border-bottom:1px solid #17322d24;justify-content:space-between;align-items:center;gap:2rem;min-height:74px;padding:1rem clamp(1.2rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{font-size:1.18rem}.nav-links{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:clamp(.5rem,1vw,1rem);font-family:Arial,sans-serif;font-size:.8rem;display:flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--plum)}.nav-cta{color:#fff;background:var(--forest);border-radius:999px;padding:.68rem 1rem}.mobile-nav{display:none}.inner-hero{color:#fff;background:radial-gradient(circle at 23% 48%,#ecdcff3d,#0000 29%),linear-gradient(135deg,#75618f 0%,#5b4679 48%,#3f326a 100%);padding:clamp(5rem,11vw,9rem) clamp(1.5rem,8vw,9rem);position:relative;overflow:hidden}.inner-hero:after{content:none}.inner-hero>*{z-index:1;position:relative}.inner-hero.with-emblem{grid-template-columns:minmax(230px,390px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-emblem{filter:drop-shadow(0 24px 32px #14091b57);border-radius:50%;width:100%;height:auto}.hero-copy{min-width:0}.kicker{letter-spacing:.2em;text-transform:uppercase;color:#ead39e;margin:0 0 1rem;font-family:Arial,sans-serif;font-size:.72rem}.inner-hero h1{letter-spacing:-.03em;max-width:780px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1}.inner-hero .lead{color:#f4efe5;max-width:670px;margin:1.6rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.home-welcome{color:#fffaf0;background:linear-gradient(115deg,#51427e 0%,#3d356f 54%,#31265f 100%);border-top:1px solid #e0bd53cc;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.welcome-copy,.home-questions{padding:clamp(3rem,7vw,6.5rem) clamp(2rem,7vw,7rem)}.welcome-copy{border-right:1px solid #e0bd53b8}.welcome-copy p{max-width:580px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.62}.welcome-script{color:#e8c45f;margin:0 0 1.2rem;font-style:italic;font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:1!important}.welcome-signs{margin:1.2rem 0;padding:0;list-style:none}.welcome-signs li{margin:.68rem 0;padding-left:2rem;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.45;position:relative}.welcome-signs li:before{content:"✶";color:#e8c45f;position:absolute;left:0}.welcome-emphasis{color:#f1ca5c;font-style:italic;font-size:clamp(1.25rem,2vw,1.65rem)!important}.invitation-line{text-align:center}.pause-line{color:#e8c45f;letter-spacing:.15em;text-align:center;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.72rem!important;line-height:1.8!important}.home-questions{flex-direction:column;justify-content:center;display:flex}.questions-kicker{color:#e8c45f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.8rem;font-family:Arial,sans-serif;font-weight:700;font-size:.76rem!important}.home-questions>p:not(.questions-kicker){margin:.25rem 0;font-size:clamp(2.35rem,5vw,5rem);line-height:1.08}.relationship-copy{color:#e8c45f;border-top:1px solid #e8c45f8c;margin-top:clamp(2.3rem,5vw,4rem);padding-top:2rem;font-size:clamp(1rem,1.6vw,1.28rem);font-style:italic;line-height:1.7}.section{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem)}.section.soft{background:var(--parchment)}.section-head{max-width:720px;margin-bottom:3.5rem}.section h2{margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:400;line-height:1.05}.section-intro{color:#40564e;font-size:1.15rem;line-height:1.8}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.emblem-intro{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.emblem-intro img{border-radius:50%;width:100%;height:auto;box-shadow:0 24px 60px #19231e2e}.service-card{background:#ffffff8c;border:1px solid #17322d29;flex-direction:column;min-height:260px;padding:clamp(1.6rem,4vw,2.7rem);display:flex}.service-card:nth-child(2),.service-card:nth-child(3){background:#654c7014}.service-number{letter-spacing:.14em;color:var(--plum);font-family:Arial,sans-serif;font-size:.7rem}.service-card h3{margin:2.2rem 0 .8rem;font-size:1.75rem;font-weight:400}.service-card p{color:#4d5e57;max-width:520px;margin:0;font-size:1rem;line-height:1.7}.text-link{letter-spacing:.12em;text-transform:uppercase;color:var(--plum);margin-top:auto;padding-top:1.8rem;font-family:Arial,sans-serif;font-size:.72rem}.classes-hero{color:#fffaf0;border-bottom:5px solid var(--brand-gold);background:radial-gradient(circle at 80% 38%,#8465b794,#0000 27%),linear-gradient(125deg,#2c1a5c 0%,#493172 55%,#59408a 100%);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) clamp(1.5rem,7vw,8rem);display:grid}.classes-hero h1{max-width:900px;color:var(--brand-gold-light);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.6vw,5.8rem);font-weight:400;line-height:.98}.classes-lead{color:#f1e9f7;max-width:760px;margin:2rem 0 0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.7}.classes-format{background:#1a0d3e5c;border:1px solid #efd16da6;display:grid;box-shadow:14px 14px #150a3042}.classes-format div{border-bottom:1px solid #efd16d4d;grid-template-columns:92px 1fr;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:grid}.classes-format div:last-child{border-bottom:0}.classes-format strong{color:var(--brand-gold-light);text-align:center;font-size:2.8rem;font-weight:400}.classes-format span{letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;line-height:1.5}.classes-chakra-visual{border:2px solid var(--brand-gold);background:#160e3b;border-radius:220px 220px 18px 18px;width:min(100%,440px);margin:0 auto;overflow:hidden;box-shadow:18px 20px #150a304d}.classes-chakra-visual img{width:100%;height:auto;display:block}.classes-live-banner{border-block:4px solid var(--brand-gold);color:#fffaf0;text-align:center;background:#9b83bd;padding:clamp(2.2rem,4vw,3.5rem) clamp(1.5rem,7vw,7rem);scroll-margin-top:90px}.classes-live-banner p,.classes-live-banner h2{margin:.45rem 0}.classes-live-banner>p:first-child{color:var(--brand-gold-light);letter-spacing:.14em;text-transform:uppercase;font:700 clamp(1rem,1.8vw,1.3rem) Arial,Helvetica,sans-serif}.classes-live-banner h2{color:var(--brand-indigo);font-size:clamp(2rem,4vw,3.8rem);font-weight:700;line-height:1.15}.classes-live-banner>p:nth-of-type(2){color:#fffaf0;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:700}.classes-live-banner>p:nth-of-type(3){color:var(--brand-indigo);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:800}.classes-live-banner a{border:2px solid var(--brand-indigo);color:var(--brand-indigo);border-radius:999px;margin-top:.5rem;padding:.8rem 1.15rem;font-weight:700;display:inline-block}.classes-live-banner a:hover,.classes-live-banner a:focus-visible{color:var(--brand-deep);background:var(--brand-gold-light)}.classes-label{color:var(--brand-indigo);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-family:Arial,sans-serif;font-size:.88rem;font-weight:700;line-height:1.5}.classes-hero .kicker{font-size:.86rem}.no-break{white-space:nowrap;display:block}.classes-overview{background:var(--brand-cream);grid-template-columns:minmax(560px,1.2fr) minmax(360px,.8fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem);display:grid}.mbs-symbolism{color:#fffaf0;background:linear-gradient(125deg,var(--brand-deep),var(--brand-indigo));border-block:2px solid var(--brand-gold);grid-template-columns:minmax(360px,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,8vw,9rem);display:grid}.mbs-symbolism h2{color:var(--brand-gold-light);margin:.2rem 0 1.5rem;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:400;line-height:1.05}.mbs-symbolism blockquote{border-top:1px solid #efd16d8c;margin:0;padding:1.5rem 0 0}.mbs-symbolism blockquote p{margin:0 0 1.1rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.mbs-symbolism figure{width:min(100%,520px);margin:0 auto}.mbs-symbolism img{background:0 0;border:0;width:100%;height:auto;display:block;box-shadow:0 22px 46px #00000052}.mbs-symbolism .classes-label{color:#fffaf0}.mbs-labeled-diagram{box-sizing:border-box;border:2px solid var(--brand-gold);background:#11144d;padding:clamp(4.2rem,7vw,5.6rem) clamp(.7rem,1.5vw,1rem) clamp(.7rem,1.5vw,1rem);position:relative;overflow:hidden;box-shadow:0 22px 46px #00000052;width:min(100%,590px)!important}.mbs-labeled-diagram .mbs-label{z-index:2;color:#fff2ad;text-shadow:0 2px 5px #120828,0 0 2px #120828;font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1.55vw,1.35rem);font-weight:700;line-height:1.1;position:absolute}.mbs-creator{top:1.35rem;left:50%;transform:translate(-50%);font-size:clamp(1rem,2.1vw,1.75rem)!important}.mbs-spirit{top:28%;left:50%;transform:translate(-50%)}.mbs-mind{top:63%;left:32%;transform:translate(-50%)}.mbs-body{top:63%;right:30%;transform:translate(50%)}.mbs-energy{text-align:right;width:26%;top:17%;left:2.5%}.mbs-drive{bottom:7%;left:56%}.classes-overview h2,.classes-section-head h2,.frequency-copy h2{color:var(--brand-deep);margin:0;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:1.05}.classes-overview h2{white-space:normal;font-size:clamp(1.8rem,2.55vw,3.1rem)}.classes-brain-cover{aspect-ratio:.72;background:#17223b;border:5px solid #d6ae37;border-radius:8px;width:min(100%,340px);margin:2.5rem 0 0;overflow:hidden;box-shadow:12px 14px 26px #25164333}.classes-brain-cover img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.2)rotate(-.25deg)}.classes-overview-copy p,.classes-section-head>p:last-child,.modalities-intro p,.frequency-copy>p:not(.classes-label){color:#443850;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.85}.classes-curriculum{background:var(--brand-lavender);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,7rem)}.classes-section-head{text-align:center;max-width:880px;margin:0 auto clamp(3rem,6vw,5rem)}.classes-section-head.wide{max-width:1020px}.classes-section-head>p:last-child{margin:1.6rem auto 0}.classes-curriculum .classes-section-head{max-width:1180px}.classes-curriculum .classes-section-head h2{white-space:nowrap;font-size:clamp(1.9rem,3.25vw,3.65rem)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.2rem);max-width:1500px;margin:0 auto;display:grid}.module-card{background:#ffffffb8;border:1px solid #49317238;box-shadow:10px 11px #d7c5e3}.module-heading{color:var(--brand-gold-light);background:var(--brand-indigo);border-bottom:4px solid var(--brand-gold);align-items:center;gap:1.3rem;padding:1.5rem 1.7rem;display:flex}.module-heading>span{letter-spacing:.14em;font-family:Arial,sans-serif;font-size:.74rem}.module-heading h3{margin:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:400}.module-card ol{counter-reset:lesson;margin:0;padding:1rem 1.5rem 1.5rem;list-style:none}.module-card li{counter-increment:lesson;color:#3f334a;border-bottom:1px solid #49317229;grid-template-columns:2rem 1fr;gap:.75rem;padding:1.15rem .2rem;font-size:1.02rem;line-height:1.5;display:grid}.module-card li:last-child{border-bottom:0}.module-card li:before{content:counter(lesson,decimal-leading-zero);color:#936f21;letter-spacing:.05em;padding-top:.25rem;font-family:Arial,sans-serif;font-size:.68rem;font-weight:700}.module-card li span,.classes-bonus li{font-weight:700}.classes-components{background:var(--brand-cream);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,8rem)}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1250px;margin:0 auto;display:grid}.component-card{border-left:5px solid var(--brand-gold);background:#fffaf1;padding:clamp(1.8rem,3.5vw,3rem)}.component-mark{color:#9a7526;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.component-card h3{color:var(--brand-indigo);margin:1.2rem 0 .9rem;font-size:clamp(1.8rem,2.7vw,2.45rem);font-weight:400}.component-card p,.modality-grid article>p:last-child{color:#443850;margin:0;font-size:1.05rem;line-height:1.82}.classes-modalities{color:#f8f2ff;background:radial-gradient(circle at 20% 10%,#59408a,#2c1a5c 68%);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.classes-modalities .classes-label,.classes-modalities .classes-section-head h2{color:var(--brand-gold-light)}.classes-modalities .classes-section-head>p:last-child{color:#e9def3}.classes-source-note{font-style:italic}.modalities-intro{max-width:980px;margin:0 auto 3rem}.modalities-intro p{color:#eee6f6}.modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;max-width:1100px;margin:0 auto;display:grid}.modality-grid article{background:#0f072752;border:1px solid #efd16d80;padding:clamp(1.8rem,4vw,3rem)}.modality-grid article>p:last-child{color:#f0e8f6}.hypnosis-history{border-left:5px solid var(--brand-gold);color:#f4edf8;background:#0f072761;max-width:1100px;margin:2rem auto 0;padding:clamp(2rem,4vw,3.5rem);font-size:1.05rem;line-height:1.9}.classes-frequencies{background:var(--brand-lavender);grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,8rem);display:grid}.frequency-copy>p:not(.classes-label){margin-top:1.6rem;margin-bottom:0}.frequency-list{background:#ffffffad;border:1px solid #4931723d;align-self:center;box-shadow:12px 13px #d5c2e2}.frequency-row{border-bottom:1px solid #4931722b;grid-template-columns:1.05fr .55fr 1.8fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.frequency-row:last-child{border-bottom:0}.frequency-row strong{color:var(--brand-indigo);font-size:1.05rem;font-weight:400}.frequency-row span{color:#8a661e;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.frequency-row p{color:#4b3d57;margin:0;font-size:.94rem;line-height:1.5}.classes-bonus{background:var(--brand-cream);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.classes-bonus ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.classes-bonus li{color:#35215f;background:#ded0ee;border:1px solid #4931724d;padding:1.35rem 1.4rem 1.35rem 3rem;font-size:1.04rem;line-height:1.5;position:relative}.classes-bonus li:before{content:"✦";color:var(--brand-gold);position:absolute;left:1.2rem}@media (width>=761px) and (width<=1150px){.classes-overview,.mbs-symbolism{grid-template-columns:1fr}}.quote-block{text-align:center;max-width:850px;margin:auto}.quote-block blockquote{color:var(--forest);margin:0;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.25}.quote-block p{letter-spacing:.17em;text-transform:uppercase;margin-top:1.5rem;font-family:Arial,sans-serif;font-size:.72rem}.split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.split .aside-label{letter-spacing:.16em;text-transform:uppercase;color:var(--plum);font-family:Arial,sans-serif;font-size:.7rem}.rich-text p{color:#40564e;margin:0 0 2rem;font-size:1.1rem;line-height:1.9}.research-jump{color:#fffaf0;background:var(--brand-deep);border-block:1px solid #d3ad4e73;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.2rem clamp(1.5rem,8vw,9rem);display:flex}.research-jump a{border:1px solid var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.8rem 1.15rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}.research-jump a:hover,.research-jump a:focus-visible{color:var(--brand-deep);background:var(--brand-gold-light)}.research-record{scroll-margin-top:90px}.record-list{gap:1rem;max-width:980px;display:grid}.record-item{border-left:5px solid var(--brand-gold);background:#ffffff94;grid-template-columns:minmax(145px,.34fr) minmax(0,1.66fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}.record-item p{color:#443850;margin:0;font-size:1.06rem;line-height:1.75}.record-item .record-year{color:var(--brand-indigo);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.publication-list{gap:1.5rem;max-width:980px;display:grid}.publication-feature-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1180px;display:grid}.publication-study-list{max-width:none}.publication-results{border:3px solid var(--brand-gold);color:#fffaf0;background:linear-gradient(145deg,#654294,#343b73);border-radius:24px;flex-direction:column;justify-content:center;gap:1.5rem;min-height:100%;padding:clamp(1.8rem,3vw,2.7rem);display:flex;box-shadow:10px 12px #d8c9e7,0 18px 38px #2314462e}.publication-results p{margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.65}.publication-results-window{aspect-ratio:2/3;background:0 0;border-radius:50% 50% 2% 2%/33% 33% 2% 2%;margin:0;overflow:hidden}.publication-results-window img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.045)}.publication-textbook-list{margin-top:1.5rem}.section.research-record{padding-bottom:clamp(2rem,4vw,3rem)}.research-record+.research-impact{padding-top:clamp(1.5rem,3vw,2.5rem)}.publication-item{border-left:5px solid var(--brand-gold);background:#ffffff94;grid-template-columns:minmax(175px,220px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}.publication-item:not(.textbook-item){background:#ded0ee}.publication-copy p{color:#443850;margin:0;font-size:1.06rem;line-height:1.75}.publication-copy .record-year{color:var(--brand-indigo);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.publication-preview{color:var(--brand-indigo);text-align:center;text-decoration:none;display:block}.publication-preview img{border:4px solid var(--brand-indigo);background:#fff;width:100%;height:auto;transition:transform .18s,box-shadow .18s;display:block;box-shadow:7px 8px #c2add8}.publication-preview span{letter-spacing:.04em;text-transform:uppercase;margin-top:1rem;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;display:block}a.publication-preview:hover img,a.publication-preview:focus-visible img{transform:translateY(-3px);box-shadow:9px 11px #cbb2df}.publication-preview.display-only{cursor:default}.reader-hero{color:#fffaf0;background:linear-gradient(125deg,#343b73 0%,#4d427e 62%,#67528b 100%);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,8vw,9rem)}.research-hero{color:#fffaf0;border-bottom:5px solid var(--brand-gold);background:radial-gradient(circle at 76% 35%,#4d3b88 0,#332063 42%,#1b1243 100%);grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,6vw,7rem);display:grid}.research-hero-copy .kicker{color:var(--brand-gold-light)}.research-hero-copy h1{max-width:780px;color:var(--brand-gold-light);margin:.3rem 0 1.25rem;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.02}.research-hero-copy>p:last-child{color:#f3ebfa;max-width:700px;margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.7}.research-hero-window{aspect-ratio:2/3;background:0 0;border:0;border-radius:50% 50% 2% 2%/33% 33% 2% 2%;width:min(100%,330px);margin:0 auto;overflow:hidden}.research-hero-window img{object-fit:cover;filter:brightness(1.18)saturate(1.28)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.09)}.reader-hero h1{max-width:1000px;margin:.5rem 0 1.25rem;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400;line-height:1.05}.reader-hero>p:not(.kicker){color:#f0e8f4;max-width:850px;font-size:1.08rem;line-height:1.7}.reader-return{border:1px solid var(--brand-gold);color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:1.1rem;padding:.8rem 1.1rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.document-reader{background:#e8deef;padding:clamp(1.5rem,5vw,4rem)}.document-reader img{background:#fff;border:1px solid #49317247;width:min(100%,1100px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 26px #28203e2e}.cv-image-wrap{width:min(100%,1100px);margin:0 auto;position:relative;container-type:inline-size}.cv-image-wrap>img{width:100%}.cv-role-correction{color:#173783;letter-spacing:0;white-space:nowrap;background:#fcf8ed;flex-direction:column;justify-content:center;gap:.48cqw;width:63%;height:5.2%;padding:.25cqw 1.2cqw;font-family:Georgia,Times New Roman,serif;font-size:1.63cqw;font-style:normal;font-weight:400;line-height:1.15;display:flex;position:absolute;top:17.15%;left:36%}.cv-resource-links{justify-content:center;gap:1rem;width:min(100%,1100px);margin:0 auto 1.5rem;display:flex}.cv-resource-links a{border:2px solid var(--brand-gold);color:#fffaf0;background:var(--brand-indigo);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.85rem 1.3rem;font:700 .88rem Arial,Helvetica,sans-serif}.cv-resource-links a:hover,.cv-resource-links a:focus-visible{color:var(--brand-deep);background:var(--brand-gold-light)}.cv-image-link{z-index:2;border-radius:4px;display:block;position:absolute}.cv-image-link:focus-visible{outline-offset:2px;background:#efd16d2e;outline:4px solid #d3ad4e}.cv-publications-link{width:19.2%;height:2.2%;top:59.2%;left:63.1%}.cv-presentations-link{width:18.5%;height:2.2%;top:72.6%;left:63.1%}.publication-preview img[src*=cognitive-therapy],.document-reader img.scan-clean-page{aspect-ratio:850/1135;object-fit:cover;object-position:top}.publication-pages{gap:2rem;display:grid}.presentation-panel{background:#ffffff9e;border:1px solid #4931723d;max-width:980px;padding:clamp(2rem,5vw,4rem);box-shadow:12px 12px #d9c9e7}.presentation-panel p{color:#443850;margin:0 0 1.3rem;font-size:1.1rem;line-height:1.85}.presentation-panel .presentation-note{color:var(--brand-indigo);border-top:1px solid #49317240;margin-bottom:0;padding-top:1.3rem;font-style:italic}.presentation-record .presentation-lead{margin-bottom:1.8rem}.presentation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.presentation-list li{background:#efe7f6b8;border:1px solid #49317233;padding:1.25rem 1.25rem 1.25rem 2.5rem;position:relative}.presentation-list li:before{content:"✦";color:var(--brand-gold);position:absolute;top:1.3rem;left:1rem}.presentation-list strong{color:var(--brand-indigo);margin-bottom:.45rem;font-size:1.02rem;line-height:1.45;display:block}.presentation-list span{color:#554761;font-size:.95rem;line-height:1.55;display:block}.button-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary-button{color:#fff;background:var(--forest);padding:.9rem 1.3rem;display:inline-block}.secondary-button{border:1px solid var(--forest);padding:.85rem 1.25rem;display:inline-block}.site-footer{color:#e9e1d3;background:#102923;justify-content:space-between;gap:2rem;padding:2.5rem clamp(1.5rem,8vw,9rem);font-size:.82rem;line-height:1.6;display:flex}.about-hero{color:#fffaf0;background:radial-gradient(circle at 18%,#bfafe257,#0000 30%),linear-gradient(125deg,#343b73 0%,#4d427e 58%,#67528b 100%);padding:clamp(4.5rem,8vw,7rem) clamp(2rem,7vw,8rem)}.about-hero h1{letter-spacing:-.035em;max-width:1050px;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:400;line-height:.98}.about-hero>p:last-child{color:#f4eee4;max-width:820px;margin:2rem 0 0;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.72}.about-pair{background:#f5ead8;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,6vw,7rem);display:grid}.bio-panel{background:#ffffffb3;border:1px solid #343b7333;min-width:0;padding:clamp(2rem,4vw,4rem)}.bio-panel-primary,.bio-panel-partner{background:#eee7f4;border-top:7px solid #343b73;box-shadow:12px 12px #d9c9e7}.bio-panel-partner{margin-top:clamp(2rem,5vw,5rem)}.bio-photo{aspect-ratio:.9;width:min(72%,360px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 2.2rem;overflow:hidden}.bio-photo img{object-fit:cover;width:100%;height:100%;display:block}.bio-panel-primary .bio-photo img{object-position:50% 43%}.bio-panel-partner .bio-photo img{object-position:50% 39%}.bio-eyebrow{color:#6b5191;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.bio-panel h2{color:#283268;white-space:nowrap;margin:0 0 clamp(1.6rem,2.5vw,2.4rem);font-size:clamp(1.8rem,2.2vw,2.35rem);font-weight:400;line-height:1.12}.bio-credentials{color:#53614e;white-space:nowrap;margin:0;font-size:clamp(.98rem,1.25vw,1.2rem);display:inline}.bio-question,.bio-question-partner{color:#fffaf0;background:#343b73;margin:0 0 2.2rem;padding:1.5rem 1.7rem}.bio-question span{color:#e8c45f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;display:block}.bio-question strong{font-size:clamp(1.55rem,2.7vw,2.5rem);font-weight:400;line-height:1.25;display:block}.bio-question-partner strong{font-size:clamp(1.4rem,2.2vw,2rem)}.bio-question-partner{color:#283268;background:#d9c9e7}.bio-question-partner span{color:#6b5191}.bio-panel-primary .bio-question{color:#efd16d;background:#493172}.bio-panel-primary .bio-question span{color:#efd16d}.bio-panel-primary .bio-question strong{font-size:clamp(1.4rem,2.2vw,2rem)}.bio-panel-partner .bio-question{color:#efd16d;background:#493172}.bio-panel-partner .bio-question span{color:#efd16d}.bio-panel-partner .bio-question strong{font-size:clamp(1.55rem,2.7vw,2.5rem)}.bio-roles{columns:2;column-gap:2rem;margin:0 0 2.4rem;padding:0;list-style:none}.bio-roles li{break-inside:avoid;color:#343b73;margin:0 0 .7rem;padding-left:1.35rem;line-height:1.35;position:relative}.bio-roles li:before{content:"✦";color:#c49c39;position:absolute;left:0}.bio-copy p{color:#40564e;margin:0 0 1.45rem;font-size:1.04rem;line-height:1.82}.bio-links{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.dermot-quote{color:#4f3d6c;border-top:1px solid #664c704d;margin:2rem 0 0;padding:1.5rem 0 0;font-size:1.25rem;font-style:italic;line-height:1.55}.dermot-quote cite{letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;font-family:Arial,sans-serif;font-size:.7rem;font-style:normal;display:block}.about-emergence{color:#fffaf0;text-align:center;background:#343b73;padding:clamp(3rem,6vw,5.5rem) 2rem}.about-emergence blockquote{color:#e8c45f;max-width:980px;margin:0 auto;font-size:clamp(1.2rem,1.8vw,1.8rem);font-style:italic;line-height:1.5}.about-emergence cite{color:#fffaf0;margin-top:1.2rem;font-size:.8em;font-style:normal;display:block}.astrology-hero{color:#fffaf0;background:radial-gradient(circle at 76% 35%,#3d3284 0,#241653 38%,#150d36 72%,#0b0822 100%);border-bottom:5px solid #caa449;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:auto;padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,6vw,7rem);display:grid}.astrology-circle-image{aspect-ratio:1;background:#24134e;border:8px solid #d3ad4e;border-radius:50%;width:min(100%,440px);margin-inline:auto;overflow:hidden;box-shadow:0 18px 38px #140a3047}.astrology-circle-image img{object-fit:cover;width:100%;height:100%;display:block}.astrology-sky-image{margin-left:0;margin-right:auto}.astrology-sky-image img{object-position:center}.astrology-home-emblem{background:var(--brand-indigo)}.astrology-home-window{aspect-ratio:2/3;width:min(100%,330px);box-shadow:none;background:0 0;border:0;border-radius:50% 50% 2% 2%/33% 33% 2% 2%;margin-inline:auto;padding:0;overflow:hidden}.astrology-home-window img{object-fit:cover;width:100%;height:100%;display:block}.astrology-approach-sky{width:100%;max-width:410px;margin:1.5rem 0 0}.approach-visual{flex-direction:column;gap:1.5rem;display:flex}.astrology-wheel-square{aspect-ratio:1;border:2px solid var(--brand-gold);background:var(--brand-indigo);width:100%;max-width:410px;margin:0;padding:6px;overflow:hidden;box-shadow:12px 14px #d9c9e7}.astrology-wheel-square img{object-fit:contain;width:100%;height:100%;display:block}.testimonial-link{margin-top:1rem}.astrology-title{color:#efd16d;margin:0 0 1.1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.astrology-hero-copy h1{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(2.5rem,4.4vw,4.65rem);font-weight:400;line-height:1.02}.astrology-hero-copy>p:not(.astrology-title){color:#e9e0f7;max-width:610px;margin:1.7rem 0 2rem;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.7}.pleiades-focus{aspect-ratio:1;background:#08072b;border:clamp(5px,.7vw,10px) solid #d3ad4e;border-radius:50%;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 70px #00000080,0 0 0 2px #f2d77c,0 0 75px #6a58e04d}.pleiades-focus:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 65px 18px #160d3f}.pleiades-focus img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.23)}.pleiades-frame{clip-path:polygon(50% 0,74% 7%,91% 20%,100% 37%,100% 100%,0 100%,0 37%,9% 20%,26% 7%);filter:drop-shadow(0 30px 55px #0000007a);background:linear-gradient(90deg,#0000 48.8%,#1d1237d1 49% 51%,#0000 51.2%),linear-gradient(32deg,#0000 47%,#1d1237d1 47.4% 49%,#0000 49.4%),linear-gradient(148deg,#0000 47%,#1d1237d1 47.4% 49%,#0000 49.4%),conic-gradient(from 205deg at 50% 42%,#efd46b,#513cac,#1a78a8,#c088cf,#e7bd48,#3a2b9e,#2085ac,#d7aee0,#efd46b);padding:clamp(20px,2vw,34px);position:relative}.pleiades-frame:before{content:"";pointer-events:none;clip-path:inherit;border:3px solid #f6d263eb;position:absolute;inset:8px;box-shadow:inset 0 0 0 4px #1b1136b3,inset 0 0 26px #ffd35d52}.pleiades-window{clip-path:polygon(50% 0,74% 7%,91% 20%,100% 37%,100% 100%,0 100%,0 37%,9% 20%,26% 7%);background:#08072b;margin:0;overflow:hidden;box-shadow:inset 0 0 0 4px #1b1238}.pleiades-window img{transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.055)}.astrology-button{color:#1d123f;letter-spacing:.12em;text-transform:uppercase;background:#d3ad4e;border:1px solid #e5c76d;border-radius:999px;padding:.95rem 1.35rem;font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;display:inline-block}.astrology-button:hover,.astrology-button:focus-visible{background:#f0d77e;transform:translateY(-2px)}.astrology-intro{color:#30233f;background:#eee4f4}.astrology-intro .kicker,.astrology-philosophy .aside-label,.astrology-starseed .aside-label,.astrology-reading .kicker,.astrology-assessment .kicker,.astrology-consultations .kicker,.astrology-note .kicker,.research-feature .kicker{letter-spacing:.1em;margin-bottom:1.4rem;font-size:clamp(1.12rem,1.6vw,1.32rem);font-weight:700;line-height:1.45}.wide-head{max-width:920px}.wide-head h2+.section-intro{margin-top:1.8rem}.astrology-columns{grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,7rem);display:grid}.history-columns{align-items:start}.astrology-note{background:#eee4f4;border:1px solid #caa4498c;padding:clamp(1.8rem,4vw,3rem);box-shadow:10px 10px #d6c4df}.astrology-note p:last-child{color:#443850;margin:0;font-size:1.05rem;line-height:1.8}.value-note{position:sticky;top:104px}.astrology-intro .section-head h2,.astrology-intro .kicker,.value-note .kicker{color:#493172}.astrology-intro .rich-text p{color:#3e3348}.astrology-note.value-note{background:#d8b65f;border:2px solid #8b651d;box-shadow:10px 10px #c7a34d}.value-list{margin:0;padding:0;list-style:none}.value-list li{color:#2f2140;border-top:1px solid #4931723d;padding:.82rem 0 .82rem 1.55rem;font-size:1.02rem;line-height:1.55;position:relative}.value-list li:before{content:"✦";color:#493172;position:absolute;left:0}.astrology-story-bridge{color:#fff8e8;text-align:center;background:radial-gradient(circle,#59408a,#2d1b59 68%);padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,13vw,13rem)}.astrology-story-bridge p{color:#fff8e8;max-width:1000px;margin:0 auto;font-size:clamp(1.65rem,3.3vw,3rem);line-height:1.35}.astrology-philosophy{color:#2e2540;background:#eee4f4}.astrology-philosophy h2{color:#493172;margin:0 0 2.3rem;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:400}.astrology-starseed{color:#f7efff;background:#2c1a5c;border-block:1px solid #b9903e}.astrology-starseed .aside-label,.astrology-starseed h2{color:#efd16d}.astrology-starseed .rich-text p{color:#eee6f6}.astrology-starseed h2{margin:0 0 clamp(2rem,4vw,3.3rem);font-size:clamp(2.35rem,4.4vw,4.15rem);font-weight:400}.research-feature{background:#0d07236b;border:1px solid #efd16da6;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:14px 14px #0a051c57}.research-number{color:#efd16d;text-align:center;text-shadow:0 0 28px #efd16d52;white-space:nowrap;align-self:center;margin:0;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.88;transform:translate(-.6rem)}.research-number span{letter-spacing:.04em;margin-top:.2em;font-size:.38em;line-height:1;display:block}.research-feature h3{color:#fff8e8;margin:.5rem 0 1.35rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.08}.research-feature p{color:#eee6f6;margin:0 0 1.8rem;font-size:1.08rem;line-height:1.85}.research-feature .research-context{color:#d5c7e4;border-top:1px solid #efd16d4d;margin-bottom:0;padding-top:1.2rem;font-style:italic}.astrology-reading{background:#f8f1e6}.astrology-reading .kicker,.astrology-reading .section-head h2,.astrology-consultations .kicker,.astrology-consultations .section-head h2{color:#493172}.reading-grid,.consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.2rem);display:grid}.astrology-reading-with-symbol{grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(0,1fr);align-items:center}.astrology-moon-phases{margin:0}.astrology-moon-phases img{object-fit:cover;object-position:center;border:2px solid #d3ad4e;border-radius:110px 110px 18px 18px;width:100%;height:auto;max-height:560px;display:block;box-shadow:0 18px 38px #2c1a5c47}.reading-card{background:#ffffffbf;border:1px solid #53357f3d;padding:clamp(1.8rem,4vw,3rem);box-shadow:12px 12px #e5d8ec}.reading-number{color:#8c6a27;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:.72rem}.reading-card h3,.consultation-card h3,.booking-panel h3{color:#2c1a5c;margin:1.25rem 0 2rem;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:400}.reading-card p,.consultation-card p,.booking-panel p,.birth-time-help p{color:#40564e;margin:0;font-size:1.05rem;line-height:1.8}.reading-card p+p,.consultation-card p+p{margin-top:1.8rem}.astrology-testimonial{color:#f7eed7;background:var(--brand-deep);border-block:1px solid #efd16db8}.astrology-testimonial-heading{text-align:center;max-width:980px;margin:0 auto 2.5rem}.astrology-testimonial-heading .kicker{color:var(--brand-gold-light);margin:0 0 1.2rem}.astrology-testimonial-heading h2{color:var(--brand-gold-light);margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:1.08}.astrology-testimonial-copy{background:#59408a47;border:1px solid #efd16d94;max-width:980px;margin:0 auto;padding:clamp(2rem,5vw,4rem);box-shadow:14px 14px #0c072152}.astrology-testimonial-copy>p{color:#f2eaf7;margin:0 0 1.55rem;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.75}.astrology-testimonial-copy>p:last-of-type{margin-bottom:2.25rem}.astrology-testimonial-copy footer{text-align:center;border-top:1px solid #efd16d73;flex-direction:column;gap:.35rem;padding-top:1.6rem;display:flex}.astrology-testimonial-copy strong{color:var(--brand-gold-light);font-size:1.35rem}.astrology-testimonial-copy span{color:#d8cff1;font-style:italic}.astrology-testimonial-copy a{color:#fff4cf;text-underline-offset:.2em;width:max-content;margin:.3rem auto 0;text-decoration:underline}.astrology-testimonial-copy a:hover,.astrology-testimonial-copy a:focus-visible{color:var(--brand-gold-light)}.astrology-assessment{color:#f7efff;background:radial-gradient(circle at 20% 20%,#49327e,#24134e 70%);border-block:1px solid #b9903e;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);display:grid}.astrology-assessment h2{color:#efd16d}.astrology-assessment .section-intro{color:#eee6f6;margin-top:1.7rem}.assessment-panel{background:#10082a6b;border:1px solid #efd16da6;align-self:start}.assessment-panel summary{cursor:pointer;color:#35215f;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#d3ad4e;padding:1.45rem 1.65rem;font-family:Arial,sans-serif;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.35}.birth-time-help summary{cursor:pointer;color:#efd16d;letter-spacing:.11em;text-transform:uppercase;padding:1.25rem 1.5rem;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700}.assessment-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem;display:grid}.assessment-list p{color:#f1eaf7;border-top:1px solid #efd16d2e;margin:0;padding:.9rem 1rem .9rem 1.6rem;line-height:1.55;position:relative}.assessment-list p:before{content:"✦";color:#efd16d;position:absolute;left:0}.assessment-note{color:#d9cce8;margin:1rem 1.5rem 1.5rem;font-style:italic;line-height:1.7}.astrology-consultations{background:#f7f0df}.consultation-card,.consultation-card.featured{background:#eee4f4;border:2px solid #8a6aae;padding:clamp(1.8rem,4vw,3rem)}.consultation-label{letter-spacing:.15em;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:700;color:#86651d!important;font-size:.95rem!important}.booking-panel{color:#fffaf0;background:#2c1a5c;border-top:5px solid #caa449;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.8rem,4vw,3rem);display:grid}.booking-panel .kicker{color:#eee4f4}.booking-panel h3{color:#efd16d}.booking-panel p{color:#f1eaf7}.booking-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.astrology-phone{color:#fff4cf;letter-spacing:.04em;font-size:1.35rem}.birth-time-help{background:#d3ad4e;border:2px solid #8b651d;margin-top:1.4rem;box-shadow:8px 8px #5c400f2e}.birth-time-help summary{color:#281747;font-size:.92rem}.detail-copy{background:#f4dfa0;border-top:1px solid #4b320b59;padding:1.5rem}.birth-time-help .detail-copy p{padding:0}.birth-time-help .detail-copy p+p{margin-top:1rem}.astrology-resource{color:#fff9e8;background:radial-gradient(circle,#51358a,#211243 68%)}.astrology-resource blockquote{color:#fff9e8}.astrology-resource .quote-block>p{color:#e5d9ee;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65}@media (width<=760px){.publication-feature-layout{grid-template-columns:1fr}.publication-results{text-align:center;grid-template-columns:1fr;max-width:680px}.publication-results-window{width:min(100%,220px);margin:0 auto}.research-hero{text-align:center;grid-template-columns:1fr}.research-hero-copy>p:last-child{margin-inline:auto}.research-hero-window{width:min(70vw,280px)}.classes-hero,.classes-overview,.classes-frequencies,.mbs-symbolism{grid-template-columns:1fr}.classes-hero{padding-top:4rem}.classes-chakra-visual{max-width:360px}.module-grid,.component-grid,.modality-grid,.classes-bonus ul{grid-template-columns:1fr}.frequency-row{grid-template-columns:1fr auto}.frequency-row p{grid-column:1/-1}.classes-overview h2,.classes-curriculum .classes-section-head h2{white-space:normal}.publication-item{grid-template-columns:1fr}.publication-preview{max-width:240px;margin:0 auto}.presentation-list{grid-template-columns:1fr}.site-nav{align-items:center;min-height:68px;padding:.8rem 1rem}.brand{max-width:60%;font-size:1rem;line-height:1.2}.nav-links{display:none}.mobile-nav{font-family:Arial,sans-serif;display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--brand-gold);color:var(--brand-gold-light);background:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.68rem .9rem;font-size:.75rem;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-links{background:var(--brand-cream);border:1px solid #49317240;border-radius:14px;flex-direction:column;width:min(76vw,280px);padding:.65rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 40px #1e123f3d}.mobile-nav-links a{color:var(--brand-indigo);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #4931721f;padding:.8rem 1rem;font-size:.82rem;font-weight:700}.mobile-nav-links a:last-child{color:var(--brand-gold-light);background:var(--brand-deep);border-bottom:0;border-radius:9px}.service-grid,.split,.emblem-intro,.inner-hero.with-emblem,.astrology-hero,.astrology-columns,.astrology-assessment,.reading-grid,.consultation-grid,.booking-panel,.research-feature{grid-template-columns:1fr}.astrology-moon-phases{justify-self:center;width:min(68vw,300px)}.astrology-hero{min-height:auto;padding-top:4rem}.pleiades-focus{order:-1}.value-note{position:static}.research-number{white-space:normal;font-size:clamp(3rem,15vw,5.2rem);transform:none}.assessment-list{grid-template-columns:1fr}.inner-hero.with-emblem .hero-emblem{justify-self:center;width:min(68vw,310px)}.home-welcome{grid-template-columns:1fr}.welcome-copy{border-bottom:1px solid #e0bd53b8;border-right:0}.relationship-copy br{display:none}.site-footer{flex-direction:column}.threshold{min-height:100svh}.wide-home-hero,.wide-welcome,.wide-story-band{grid-template-columns:1fr}.wide-home-hero{text-align:center;gap:2.5rem;min-height:auto;padding:3rem 1.4rem}.wide-home-medallion-frame{justify-self:center;width:min(82vw,430px)}.wide-home-title h1{font-size:clamp(3.4rem,15vw,5rem)}.wide-welcome-left,.wide-welcome-right{padding:3.5rem 1.7rem}.wide-welcome-left{border-bottom:2px solid #d9b33e;border-right:0}.wide-welcome-left br,.wide-relationship br{display:none}.wide-relationship span{margin-left:0;display:inline}.wide-path-grid{grid-template-columns:1fr;max-width:330px;margin:0 auto}.wide-path-card{min-height:0}.wide-path-image-frame{width:145px}.wide-story-band{padding:3.5rem 1.7rem}.wide-animal-card{width:100%;min-width:0}.about-pair{grid-template-columns:1fr}.bio-panel-partner{margin-top:0}.bio-roles{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.denise-master{--denise-gold:#efd16d;--denise-cream:#f7eed7;color:var(--denise-cream);background:var(--brand-deep)}.denise-master-hero{grid-template-columns:minmax(280px,470px) minmax(360px,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,5rem) 2rem;display:grid}.denise-glass-portrait{filter:drop-shadow(0 24px 38px #00000059);justify-self:center;width:min(100%,380px);margin:0}.denise-glass-portrait img{width:100%;height:auto;display:block}.denise-master-intro h1{color:var(--denise-cream);letter-spacing:-.035em;margin:0;font-size:clamp(3.8rem,7vw,7.2rem);font-weight:400;line-height:.98}.denise-flourish{color:var(--denise-gold);align-items:center;gap:1rem;margin:1.6rem 0;font-size:1.5rem;display:flex}.denise-flourish:before,.denise-flourish:after{content:"";background:var(--denise-gold);flex:1;height:1px}.denise-master-intro .denise-name{color:var(--denise-gold);white-space:nowrap;margin:0 0 .65rem;font-size:clamp(1rem,2.3vw,2rem)}.dermot-master-heading .denise-name{color:var(--denise-gold);margin:0 0 1.8rem;font-size:clamp(1.35rem,2.3vw,2rem)}.denise-question-lead{color:var(--denise-cream);margin:0 0 2.25rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.denise-guiding-question{color:#d8cff1;margin:0 0 2.5rem;font-size:clamp(1.55rem,2.5vw,2.35rem);font-style:italic;line-height:1.35}.denise-master-roles{columns:2;column-gap:2.5rem;margin:0;padding:0;list-style:none}.denise-master-roles li{margin:.65rem 0;padding-left:2.5rem;font-size:clamp(1.1rem,1.75vw,1.5rem);position:relative}.denise-master-roles li:before{content:"✦";color:#ffd51f;position:absolute;left:0}.denise-master-copy{border-top:1px solid #efd16dcc;max-width:1020px;margin:0 auto;padding:2.7rem clamp(1.5rem,6vw,5rem) 2rem}.denise-master-copy p{margin:0 0 1.8rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.denise-master-copy .denise-lead:first-letter{float:left;color:#ffd51f;margin:.08em .09em 0 0;font-size:4.6em;line-height:.72}.denise-quote-reserve{border:3px solid var(--denise-gold);background:radial-gradient(circle,#59408a66,#0e143cad);border-radius:28px;justify-content:center;align-items:center;max-width:760px;min-height:180px;margin:1rem auto 2.2rem;padding:2rem clamp(1.5rem,4vw,3rem);display:flex;box-shadow:inset 0 0 0 7px #efd16d1f,0 18px 38px #0000003d}.denise-quote-reserve blockquote{color:var(--denise-cream);text-align:center;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.denise-master-links{flex-wrap:wrap;justify-content:center;gap:1.2rem;padding:0 1.5rem 3.4rem;display:flex}.denise-master-links a{border:2px solid var(--denise-gold);min-width:280px;color:var(--brand-deep);text-align:center;background:#beb7e2;border-radius:8px;padding:1rem 1.6rem;font-size:1.1rem;font-weight:700}.denise-master-links a:hover,.denise-master-links a:focus-visible{color:#171b4b;background:var(--denise-gold)}.dermot-master{background:0 0;border-top:1px solid #efd16db8;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,7rem)}.dermot-master-heading{grid-template-columns:minmax(280px,380px) 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:1050px;margin:0 auto 3.5rem;display:grid}.dermot-master-heading figure{filter:drop-shadow(0 24px 38px #00000059);background:0 0;justify-self:center;width:min(100%,380px);margin:0;overflow:hidden}.dermot-master-heading img{width:100%;height:auto;display:block}.dermot-master-heading>div{flex-direction:column;justify-content:center;align-self:stretch;padding-top:clamp(2rem,5vw,5rem);display:flex}.dermot-master-heading h2{color:var(--denise-cream);margin:.4rem 0;font-size:clamp(3.2rem,6vw,6rem);font-weight:400;line-height:1}.dermot-name{color:var(--denise-gold);margin:.9rem 0 1.5rem;font-size:clamp(1.25rem,2vw,1.75rem)}.dermot-master-heading blockquote{color:#beb7e2;text-align:left;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem);font-style:italic;line-height:1.15;display:block}.dermot-master-copy{max-width:1020px;margin:0 auto}.dermot-master-copy p{margin:0 0 1.7rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.68}.dermot-guiding-question{color:#d8cff1;text-align:center;margin:2.5rem auto 0;font-size:clamp(1.7rem,3vw,2.8rem);font-style:italic;line-height:1.3}.denise-master-credit{color:var(--denise-cream);text-align:center;background:0 0;border-top:1px solid #efd16da6;padding:2rem 1.5rem 3.5rem}.denise-master-credit>span{color:var(--denise-gold);font-size:2.6rem;display:block}.denise-master-credit p{margin:.5rem 0 0;font-size:1.05rem;line-height:1.55}@media (width<=800px){.denise-master-hero{grid-template-columns:1fr;gap:2.5rem}.denise-glass-portrait{justify-self:center;width:min(100%,420px)}.denise-master-intro{text-align:center}.denise-master-roles{columns:1;text-align:left;display:inline-block}.denise-quote-reserve{min-height:150px;margin-inline:1.5rem}.denise-master-links{flex-direction:column;align-items:stretch}.denise-master-links a{min-width:0}.dermot-master-heading{text-align:center;grid-template-columns:1fr}.dermot-master-heading figure{justify-self:center;width:min(100%,420px)}.dermot-master-heading>div{display:block}.dermot-master-heading blockquote{text-align:center;margin:1.2rem 0 0;display:block}}:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero) .kicker,.wide-home-title>p{color:var(--brand-gold-light);letter-spacing:.16em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.8rem,1vw,.92rem);font-weight:700}:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero) h1{color:var(--brand-gold-light);font-family:Georgia,Times New Roman,serif;font-weight:400}.astrology-title{color:var(--brand-gold-light)}.wide-welcome,.wide-story-band,.about-emergence,.classes-modalities,.astrology-starseed,.astrology-resource,.booking-panel,.site-footer{color:#fffaf0;background:var(--brand-deep)}.wide-welcome-left{border-right-color:var(--brand-gold)}.wide-paths,.wide-home-quote,.classes-overview,.classes-components,.classes-bonus,.astrology-reading,.astrology-consultations,.section:not(.soft):not(.astrology-starseed):not(.astrology-philosophy):not(.astrology-intro):not(.astrology-assessment):not(.astrology-resource):not(.astrology-testimonial){background:var(--brand-cream)}.about-pair,.bio-panel-primary,.bio-panel-partner,.classes-curriculum,.classes-frequencies,.astrology-intro,.astrology-philosophy,.section.soft,.document-reader{background:var(--brand-lavender)}:is(.wide-welcome,.wide-story-band,.about-emergence,.classes-modalities,.astrology-starseed,.astrology-resource,.booking-panel) h2,:is(.wide-welcome,.wide-story-band,.about-emergence,.classes-modalities,.astrology-starseed,.astrology-resource,.booking-panel) h3{color:var(--brand-gold-light)}.primary-button,.nav-cta{color:#fffaf0;background:var(--brand-deep)}.secondary-button{color:var(--brand-deep);border-color:var(--brand-deep)}.site-nav{background:#f7f0dff7;border-bottom-color:#49317238}.home-master-page,.wide-home-hero,.wide-welcome,.wide-story-band,.wide-path-card,.about-emergence,.bio-question,.bio-question-partner,.site-footer{background:var(--brand-deep)}.healing-hero{color:#fffaf0;background:radial-gradient(circle at 78% 38%,#8164b180,transparent 29%), linear-gradient(125deg,var(--brand-deep) 0%,var(--brand-indigo) 58%,var(--brand-violet) 100%);border-bottom:5px solid var(--brand-gold);grid-template-columns:minmax(220px,360px) minmax(0,610px);justify-content:center;align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:700px;padding:clamp(5rem,9vw,8rem) clamp(1.5rem,9vw,9rem);display:grid}.healing-hero-emblem{border:2px solid var(--brand-gold);background:var(--brand-indigo);image-rendering:auto;border-radius:160px 160px 12px 12px;justify-self:center;width:min(100%,320px);height:auto;padding:5px;display:block;box-shadow:0 20px 46px #00000057}.healing-hero-copy{max-width:610px}.healing-hero .kicker,.healing-eyebrow{color:var(--brand-gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700}.healing-hero h1{color:var(--brand-gold-light);margin:.1rem 0 1.25rem;font-size:clamp(3.5rem,8vw,7.2rem);line-height:.92}.healing-hero-copy>p:not(.kicker){max-width:560px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.healing-button{border:1px solid var(--brand-gold);color:#fffaf0;background:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:1.2rem;padding:.9rem 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:700;display:inline-block}.healing-session{background:var(--brand-cream);grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,8vw,8rem);display:grid}.healing-session-copy{text-align:center;grid-column:1/-1}.healing-session-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.healing-session-actions{text-align:center;flex-direction:column;justify-content:center;place-self:stretch center;width:min(100%,760px);display:flex}.healing-photo-frame{border:1px solid var(--brand-gold);background:linear-gradient(135deg,var(--brand-indigo),var(--brand-gold),var(--brand-deep));border-radius:120px 120px 18px 18px;justify-self:center;width:min(100%,900px);padding:12px;box-shadow:0 24px 50px #23142f2e}.healing-photo-frame img{aspect-ratio:3/2;object-fit:cover;border-radius:108px 108px 10px 10px;width:100%;display:block}.healing-session h2,.healing-intro h2,.healing-modalities h2,.healing-science h2,.healing-cta h2{color:var(--brand-indigo);margin:.15rem 0 1rem;font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.05}.healing-session .healing-eyebrow,.healing-testimonial .healing-eyebrow{color:var(--brand-indigo)}.healing-session-copy>p:not(.healing-eyebrow):not(.healing-price),.healing-intro p,.healing-science p,.healing-cta p{font-size:1.08rem;line-height:1.75}.healing-price{color:#8b651d;margin:.4rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:2rem}.healing-step{border:1px solid #49317242;border-top:5px solid var(--brand-violet);background:#eee4f4;margin:0;padding:1rem 1.15rem;box-shadow:5px 6px #4931721a}.healing-step p{margin:0;font-size:1.05rem;line-height:1.6}.healing-step p+p{margin-top:.9rem}.healing-session-included{border-left:5px solid var(--brand-gold);color:#fffaf0;text-align:center;background:#7657a0;grid-column:1/-1;justify-self:center;width:min(100%,1080px);padding:1.25rem clamp(1.25rem,3vw,2.2rem);box-shadow:6px 7px #49317224}.healing-session-included p{margin:0;font-size:1.08rem;line-height:1.65}.healing-choice{border-left:4px solid var(--brand-gold);color:#fffaf0;background:var(--brand-deep);gap:.35rem;margin-top:1.5rem;padding:1.2rem 1.35rem;display:grid}.healing-choice span{line-height:1.55}.healing-form-link{color:var(--brand-indigo);text-underline-offset:.25em;margin:1rem 0 0;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-decoration:underline;display:inline-block}.keep-together{white-space:nowrap}.healing-intro{color:#fffaf0;text-align:center;background:var(--brand-indigo);max-width:none;margin:auto;padding:clamp(4rem,7vw,7rem) max(clamp(1.5rem,7vw,6rem),50% - 490px)}.healing-intro .healing-eyebrow{color:var(--brand-gold-light)}.healing-intro h2{color:#fffaf0}.healing-modalities{color:#fffaf0;background:var(--brand-deep);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,8vw,8rem)}.healing-section-heading{text-align:center;max-width:800px;margin:0 auto 2.5rem}.healing-modalities h2{color:var(--brand-gold-light)}.healing-modality-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1250px;margin:auto;display:grid}.healing-modality-grid article{background:linear-gradient(180deg,var(--brand-violet),var(--brand-indigo));text-align:center;border:1px solid #d3ad4ea6;border-radius:70px 70px 14px 14px;padding:2rem 1.4rem}.healing-modality-grid span{color:var(--brand-gold-light);font-size:1.5rem}.healing-modality-grid h3{color:var(--brand-gold-light);margin:.75rem 0;font-size:1.5rem}.healing-modality-grid p{margin:0;line-height:1.6}.healing-essential-details{border:2px solid var(--brand-gold);color:#35215f;background:#ded0ee;max-width:1100px;margin:2rem auto 0;padding:1.6rem 2rem;box-shadow:8px 9px #0000002e}.healing-essential-details p{margin:0;font-size:1.08rem;line-height:1.7}.healing-science{color:#fffaf0;background:var(--brand-deep);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,8vw,8rem);display:grid}.healing-science .healing-eyebrow{color:var(--brand-gold-light)}.healing-science h2,.healing-science p{color:#fffaf0}.healing-science ul{margin:0;padding:0;list-style:none}.healing-science li{border-left:3px solid var(--brand-gold);color:var(--ink);background:var(--brand-cream);margin-bottom:.85rem;padding:1rem 1.1rem;line-height:1.6}.healing-testimonial{color:var(--ink);background:var(--brand-cream);text-align:center;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,9vw,9rem)}.healing-testimonial h2{color:var(--brand-indigo);margin:.15rem 0 2rem;font-size:clamp(2.35rem,4.5vw,4rem)}.healing-testimonial blockquote{border:1px solid var(--brand-gold);color:#443850;background:var(--brand-lavender);text-align:left;max-width:900px;margin:auto;padding:clamp(2rem,5vw,4rem);box-shadow:12px 12px #49317229}.healing-testimonial blockquote p{margin:0 0 1.35rem;font-size:1.08rem;line-height:1.75}.healing-testimonial blockquote p:last-of-type{margin-bottom:2rem}.healing-testimonial blockquote footer{text-align:center;border-top:1px solid #49317247;flex-direction:column;gap:.35rem;padding-top:1.4rem;display:flex}.healing-testimonial blockquote strong{color:var(--brand-indigo);font-size:1.3rem}.healing-testimonial blockquote span{color:#5c4a68;font-style:italic}.healing-cta{color:#fffaf0;background:var(--brand-deep);grid-template-columns:1fr auto;align-items:center;gap:1rem 3rem;padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,9vw,9rem);display:grid}.healing-cta h2{color:var(--brand-gold-light)}.healing-cta .light{color:var(--brand-deep);background:var(--brand-lavender);margin:0}.healing-cta-actions{flex-direction:column;align-items:center;gap:.8rem;display:flex}.healing-phone{color:var(--brand-gold-light);letter-spacing:.04em;font-size:1.25rem}.healing-disclaimer{border-top:1px solid #eecd6373;grid-column:1/-1;max-width:950px;margin:1.25rem 0 0;padding-top:1.25rem;font-size:.9rem!important}.healing-request-page{background:var(--brand-lavender);padding:clamp(2.5rem,5vw,5rem) clamp(1rem,5vw,5rem)}.healing-request-heading{text-align:center;margin:0 auto 2rem}.healing-request-heading .healing-eyebrow{color:var(--brand-indigo)}.healing-request-heading h1{color:var(--brand-indigo);margin:0;font-size:clamp(2.6rem,5vw,4.8rem)}.healing-request-heading>p:last-child{max-width:760px;margin:1rem auto 0;font-size:1.1rem;line-height:1.6}.healing-request-form{border:2px solid var(--brand-gold);background:#fffdf8;border-radius:18px;width:min(100%,900px);margin:0 auto;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 18px 44px #2c1a5c2e}.healing-form-grid{grid-template-columns:2fr 1fr;gap:1.25rem 1.5rem;display:grid}.healing-request-form label{color:var(--brand-indigo);flex-direction:column;gap:.45rem;font-size:1rem;font-weight:700;display:flex}.healing-request-form .full{grid-column:1/-1}.healing-request-form input,.healing-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #8874af;border-radius:8px;padding:.8rem .9rem;font-weight:400}.healing-request-form input:focus,.healing-request-form textarea:focus{border-color:var(--brand-indigo);outline:3px solid #d3ad4e59}.healing-form-note{color:#615575;margin:1rem 0 2rem;font-size:.95rem}.healing-primary-focus span{color:#615575;font-size:.95rem;font-weight:400}.healing-request-form fieldset{border:1px solid #8874af;border-radius:10px;margin:2rem 0;padding:1.2rem}.healing-request-form legend{color:var(--brand-indigo);padding:0 .5rem;font-size:1.15rem;font-weight:700}.healing-request-form .healing-consent{color:var(--ink);flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.55}.healing-request-form .healing-consent input{width:auto;margin-top:.3rem}.healing-email-submit{border:2px solid var(--brand-gold);background:var(--brand-indigo);color:#fff;letter-spacing:.06em;cursor:pointer;border-radius:999px;margin:2rem auto 0;padding:1rem 1.6rem;font:700 1rem Arial,Helvetica,sans-serif;display:block}.healing-email-submit:hover{background:var(--brand-deep)}.contact-page,.dreams-construction{color:#fffaf0;background:radial-gradient(circle at 50% 20%,var(--brand-violet),var(--brand-deep) 72%);justify-content:center;align-items:center;min-height:70vh;padding:clamp(4rem,9vw,8rem) 1.5rem;display:flex}.contact-card,.construction-card{border:2px solid var(--brand-gold);text-align:center;background:#14123db8;border-radius:28px;width:min(100%,780px);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 24px 60px #00000047}.contact-card .kicker,.construction-card .kicker{color:var(--brand-gold-light)}.contact-card h1,.construction-card h1{color:#fffaf0;margin:.4rem 0 1rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400}.contact-card>p,.construction-card>p{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.contact-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.events-construction{color:#fffaf0;background:radial-gradient(circle at 25% 25%,#7657a0,#2c1a5c 70%);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100vh - 90px);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,8rem);display:grid}.events-construction-copy h1{color:var(--brand-gold-light);margin:.4rem 0 1.4rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.events-construction-copy>p:last-child{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.7}.events-construction .events-flyer-frame{border:2px solid var(--brand-gold);background:var(--brand-deep);border-radius:12px;justify-self:center;width:min(100%,640px);margin:0;padding:8px;box-shadow:0 24px 55px #00000059}.events-construction .events-flyer-frame img{border-radius:6px;width:100%;height:auto;display:block}.events-location{color:var(--brand-gold-light);letter-spacing:.08em;margin:1.75rem 0 .35rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.events-date{color:#fffaf0;white-space:nowrap;margin:.35rem 0 0;font-weight:700;font-size:clamp(.92rem,1.65vw,1.45rem)!important;line-height:1.3!important}.intuitive-construction{color:#fffaf0;background:radial-gradient(circle at 35% 30%,#7657a0,#2c1a5c 72%);grid-template-columns:minmax(180px,310px) minmax(300px,700px);justify-content:center;align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:calc(100vh - 90px);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,8rem);display:grid}.intuitive-construction img{filter:drop-shadow(0 22px 38px #00000061);justify-self:center;width:min(100%,300px);height:auto;display:block}.intuitive-construction h1{color:var(--brand-gold-light);margin:.4rem 0 1.2rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.intuitive-construction>div>p:last-child{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.7}.dialogues-page{color:#fffaf0;background:var(--brand-deep)}.dialogues-hero{background:radial-gradient(circle at 20% 20%,#7657a0,var(--brand-deep) 68%);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.35fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 90px);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,7rem);display:grid}.dialogues-copy .kicker{color:var(--brand-gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700}.dialogues-copy h1{color:var(--brand-gold-light);margin:0 0 1.4rem;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:400;line-height:.93}.dialogues-copy>p{margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.7}.dialogues-coming-soon{border-left:4px solid var(--brand-gold);background:#171b4bbf;gap:.4rem;margin-top:2rem;padding:1.15rem 1.3rem;display:grid}.dialogues-coming-soon strong{color:var(--brand-gold-light);letter-spacing:.12em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.84rem}.dialogues-coming-soon span{line-height:1.5}.dialogues-image-frame{border:2px solid var(--brand-gold);background:var(--brand-indigo);border-radius:24px;margin:0;padding:8px;box-shadow:0 28px 60px #00000061}.dialogues-image-frame img{border-radius:16px;width:100%;height:auto;display:block}.contact-actions a{color:#171b4b;background:var(--brand-gold-light);border:2px solid #171b4b;border-radius:999px;padding:1rem 1.35rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;box-shadow:0 8px 20px #00000038}.contact-actions a:hover,.contact-actions a:focus-visible{color:#fff;outline-offset:3px;background:#6d4b97;outline:3px solid #efd16d8c}.contact-email{overflow-wrap:anywhere}.dreams-construction-card{width:min(100%,1050px);padding:clamp(1rem,3vw,2rem);overflow:hidden}.dreams-construction-card img{border:2px solid var(--brand-gold);border-radius:18px;width:100%;height:auto;display:block}.dreams-construction-copy{padding:clamp(1.5rem,4vw,3rem) 1rem 1rem}.dreams-page{--dream-gold:#efd16d;--dream-cream:#fff8e8;color:#40564e;background:var(--brand-cream)}.dreams-hero{width:100%;color:var(--dream-cream);border-bottom:5px solid var(--brand-gold);background:#7657a0;grid-template-columns:minmax(250px,380px) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin:0 auto;padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative}.dreams-hero img{width:min(100%,430px);height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;justify-self:center;margin:0;display:block}.dreams-hero-copy{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1.6rem,4vw,3rem);position:relative}.dreams-hero-copy .kicker{color:#fffaf0;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem;font-size:1rem;font-weight:700}.dreams-hero-copy h1{color:var(--dream-gold);margin:0;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:400;line-height:1.02}.dreams-hero-copy p:last-child{text-align:left;max-width:680px;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.dream-story{width:min(100%,1040px);margin:0 auto;padding:clamp(2.4rem,5vw,4rem) clamp(1.5rem,6vw,4.5rem)}.dream-section-heading{border-bottom:4px solid var(--dream-gold);color:#fffaf0;background:var(--brand-deep);text-align:center;margin:0 auto 2.2rem;padding:clamp(1.25rem,3vw,2rem)}.dream-section-glass{width:76px;height:auto;box-shadow:none;border:0;border-radius:0;margin:0 auto 1rem;display:block}.dream-section-glass-feature{object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:min(100%,230px);max-height:330px;box-shadow:0 14px 34px #00000047}.dream-section-heading span{color:var(--dream-gold);font-size:2rem;display:block}.dream-section-heading h2{color:var(--dream-gold);margin:.4rem 0 .35rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:1.08}.dream-section-heading p{color:#fffaf0;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic}.dream-prose{color:#40564e;background:#fff;border:1px solid #49317240;border-radius:24px;padding:clamp(1.6rem,4vw,3.6rem);box-shadow:0 18px 42px #2b1d4b1f}.dream-prose p{color:#493172;margin:0 0 1.65rem;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.75}.dream-prose .dream-lead{color:#493172;font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.67}.dream-prose .dream-lead:first-letter{float:left;color:var(--dream-gold);margin:.1em .1em 0 0;font-size:4.2em;line-height:.7}.dream-continuation{border-top:1px solid #efd16d99;margin-top:2.6rem}.dream-continuation summary{border:2px solid var(--dream-gold);color:#231052;text-align:center;cursor:pointer;background:#d8cff1;border-radius:999px;margin:0 auto;padding:1.15rem 1.5rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;list-style:none;display:block;box-shadow:0 8px 24px #00000040}.dream-continuation summary::-webkit-details-marker{display:none}.dream-continuation summary:after{content:"  ↓";color:#5f338d}.dream-continuation[open] summary:after{content:"  ↑"}.dream-continuation summary:hover,.dream-continuation summary:focus-visible{color:#171b4b;background:var(--dream-gold);outline:none}.dream-continuation-copy{padding-top:2.6rem}.dream-continuation-copy p:last-child{margin-bottom:0}.dream-education{width:min(100%,1040px);margin:0 auto;padding:0 clamp(1.5rem,6vw,4.5rem) clamp(4rem,8vw,7rem)}.dream-education .dream-section-heading{margin-bottom:2.4rem}.dream-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.dream-journal-card{border:3px solid var(--dream-gold);color:var(--dream-cream);background:linear-gradient(145deg,#3f2274fa,#1c1a52fa);border-radius:82px 82px 16px 16px;padding:clamp(1.7rem,3.5vw,2.6rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #22134f,inset 0 0 0 7px #efd16db8,inset 0 0 34px #a47bdf47,0 20px 45px #00000040}.dream-journal-card:before{content:"✦";z-index:2;width:2rem;height:2rem;color:var(--dream-gold);text-align:center;background:#39206e;font-size:1.15rem;line-height:2rem;position:absolute;top:.62rem;left:50%;transform:translate(-50%)}.dream-journal-card:after{content:"";pointer-events:none;border:1px solid #d8cff17a;border-radius:68px 68px 8px 8px;position:absolute;inset:12px}.dream-journal-card>*{z-index:1;position:relative}.dream-journal-card h3{color:var(--dream-gold);align-items:center;gap:.65rem;margin:.55rem 0 1.25rem;padding-bottom:.7rem;font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:400;line-height:1.2;display:flex}.dream-journal-card h3:before,.dream-journal-card h3:after{content:"";background:linear-gradient(90deg,#0000,#efd16dcc);flex:1;height:1px}.dream-journal-card h3:after{background:linear-gradient(90deg,#efd16dcc,#0000)}.dream-journal-card p{margin:0 0 1.35rem;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.72}.dream-journal-card p:last-child{margin-bottom:0}.dream-journal-wide{grid-column:1/-1}.dream-journal-card .dream-lead{color:#fff0c8;font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.68}.dream-glass-mark{color:var(--dream-gold);margin-bottom:.8rem;font-size:2rem;display:block}.dream-glass-blue{background:linear-gradient(145deg,#452b80fa,#1e1f5bfa)}.dream-glass-violet{background:linear-gradient(145deg,#5e308ffa,#2b1c62fa)}.dream-glass-indigo{background:linear-gradient(145deg,#302b78fa,#48227efa)}.dream-glass-purple{background:linear-gradient(145deg,#53267efa,#261d5efa)}.dream-glass-lavender{background:linear-gradient(145deg,#664399fa,#302168fa)}.dream-purpose-panel{background:linear-gradient(145deg,#302b78fa,#48227efa);padding-inline:clamp(1.8rem,5vw,4rem)}.dream-journal-card,.dream-glass-blue,.dream-glass-violet,.dream-glass-indigo,.dream-glass-purple,.dream-glass-lavender,.dream-purpose-panel,.dream-remembering-card,.dream-types-showcase,.dream-types-lavender{background:#7657a0}.dream-card-continuation{margin-top:1.6rem}.dream-card-continuation summary{border:1px solid var(--dream-gold);color:#2a1759;cursor:pointer;background:#d8cff1;border-radius:999px;width:fit-content;padding:.75rem 1.05rem;font:700 .92rem Arial,Helvetica,sans-serif;list-style:none;display:block}.dream-card-continuation summary::-webkit-details-marker{display:none}.dream-card-continuation summary:after{content:"  ↓";color:#633a91}.dream-card-continuation[open] summary:after{content:"  ↑"}.dream-card-continuation summary:hover,.dream-card-continuation summary:focus-visible{background:var(--dream-gold);outline:none}.dream-card-continuation>div{padding-top:1.5rem}.dream-types-showcase{border:3px double var(--dream-gold);background:linear-gradient(145deg,#2a1c62f7,#49267cf5,#1b1f58f7);border-radius:24px;padding:clamp(1.8rem,4vw,3rem);box-shadow:inset 0 0 0 6px #181041b8,0 20px 45px #00000040}.dream-types-lavender{color:#fffaf0;background:linear-gradient(145deg,#654294,#3f286f);box-shadow:inset 0 0 0 6px #ffffff1f,0 20px 45px #00000040}.dream-types-lavender .dream-types-heading p,.dream-types-lavender .dream-types-closing{color:#fffaf0}.dream-types-lavender .dream-types-heading h3{color:var(--dream-gold)}.dream-types-lavender .dream-types-windows ul{color:#fffaf0;background:#33205f;box-shadow:inset 0 0 0 4px #d8cff124}.dream-types-lavender .dream-types-windows li{color:#fffaf0;border-bottom-color:#fff3}.dream-types-heading{text-align:center;margin-bottom:1.8rem}.dream-types-heading span{color:var(--dream-gold);font-size:1.8rem}.dream-types-heading h3{color:var(--dream-gold);margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.dream-types-heading p{color:#eee7ff;max-width:680px;margin:0 auto;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.dream-types-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dream-types-windows ul{background:#1f1852b3;border:2px solid #efd16dbf;border-radius:54px 54px 12px 12px;margin:0;padding:1rem;list-style:none;box-shadow:inset 0 0 0 4px #6f4aa861}.dream-types-windows li{border-bottom:1px solid #d8cff13d;align-items:flex-start;gap:.75rem;padding:.75rem .4rem;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.45;display:flex}.dream-types-windows li:last-child{border-bottom:0}.dream-types-windows li span{color:var(--dream-gold);flex:none}.dream-types-closing{color:#fff0c8;text-align:center;max-width:790px;margin:1.7rem auto 0;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.7}.dream-rumi-panel{border:2px solid var(--dream-gold);color:#24184e;text-align:left;background:linear-gradient(145deg,#eee7ff,#cbbbe7);border-radius:24px;grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(100%,880px);margin:.5rem auto;padding:clamp(1.5rem,3.5vw,2.7rem);display:grid;box-shadow:inset 0 0 0 6px #ffffff38,0 20px 45px #00000040}.dream-rumi-panel img{filter:sepia(.18)contrast(1.04);border:2px solid #7450a2;border-radius:50%;width:100%;height:auto;display:block}.dream-rumi-panel p{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.45}.dream-rumi-panel cite{color:#5b317e;letter-spacing:.12em;text-transform:uppercase;font:700 1rem Arial,Helvetica,sans-serif}.dream-lady-story{margin-top:.25rem}.dream-lady-toggle{color:#171b4b;background:var(--dream-gold);text-align:center;cursor:pointer;border:2px solid #171b4b;border-radius:999px;width:min(100%,720px);margin:0 auto;padding:1.05rem 1.6rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;line-height:1.35;list-style:none;display:block;box-shadow:0 10px 24px #00000040}.dream-lady-toggle::-webkit-details-marker{display:none}.dream-lady-toggle:after{content:"  ↓"}.dream-lady-story[open] .dream-lady-toggle:after{content:"  ↑"}.dream-lady-toggle:hover,.dream-lady-toggle:focus-visible{color:#171b4b;background:var(--dream-gold);outline:none}.dream-lady-copy{color:#fffaf0;background:#7657a0;border:1px solid #efd16d8c;border-top:0;border-radius:0 0 20px 20px;padding:clamp(1.8rem,4vw,3rem)}.dream-remembering-card{color:var(--dream-cream);background:linear-gradient(145deg,#302b78fa,#48227efa)}.dream-remembering-card h3{color:var(--dream-gold);font-size:clamp(1.55rem,2.7vw,2.25rem)}.dream-remembering-card p{color:#fffaf0;letter-spacing:0;text-align:left;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.7}.dream-remembering-card strong{color:var(--dream-gold)}.dream-types-showcase,.dream-types-lavender,.dream-remembering-card{background:#7657a0}.dream-lady-copy p{margin:0 0 1.5rem;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.75}.dream-lady-copy p:last-child{margin-bottom:0}.dreams-coming-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100%,1040px);margin:0 auto;padding:0 clamp(1.5rem,6vw,4.5rem) clamp(5rem,9vw,8rem);display:grid}.dreams-coming-next-single{grid-template-columns:minmax(0,1fr)}.dreams-coming-next>div{text-align:center;background:linear-gradient(145deg,#57388d99,#11183fe0);border:1px solid #efd16da6;border-radius:18px;padding:2rem 1.5rem}.dreams-coming-next span{color:var(--dream-gold);font-size:2rem}.dreams-coming-next h2{color:var(--dream-cream);margin:.5rem 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.dreams-coming-next p{color:#d8cff1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}@media (width<=700px){.dreams-hero{grid-template-columns:1fr}.dreams-hero-copy{width:100%;margin-top:0}.dreams-coming-next,.dream-journal-grid{grid-template-columns:1fr}.dream-journal-wide{grid-column:auto}.dream-types-list,.dream-types-windows{grid-template-columns:1fr}.dream-rumi-panel{text-align:center;grid-template-columns:1fr}.dream-rumi-panel img{width:min(58vw,210px);margin:0 auto}.dream-continuation summary{border-radius:16px}}.page-return-links{color:#fffaf0;background:var(--brand-indigo);border-top:1px solid #efd16d8c;justify-content:center;gap:1rem;padding:1.1rem;display:flex}.page-return-links button,.page-return-links a{border:1px solid var(--brand-gold-light);color:#fffaf0;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.1rem;font:700 .82rem Arial,Helvetica,sans-serif}@media (width<=900px){.healing-hero{text-align:center;background-position:60%;grid-template-columns:1fr;min-height:600px}.healing-hero-copy{margin:0 auto}.healing-session,.healing-science,.healing-session-steps{grid-template-columns:1fr}.healing-modality-grid{grid-template-columns:repeat(2,1fr)}.healing-cta{grid-template-columns:1fr}.healing-cta-actions{align-items:flex-start}}@media (width<=560px){.healing-hero{background-position:64%;min-height:560px}.healing-modality-grid{grid-template-columns:1fr}.healing-photo-frame{border-radius:70px 70px 14px 14px}.healing-photo-frame img{border-radius:60px 60px 8px 8px}.healing-form-grid{grid-template-columns:1fr}.healing-request-form .full{grid-column:auto}}.inner-hero,.about-hero{background:radial-gradient(circle at 20% 20%,var(--brand-violet),var(--brand-deep) 70%)}.wide-paths,.wide-home-quote,.section,.astrology-reading,.astrology-consultations{background:var(--brand-cream)}.section.soft,.about-pair,.bio-panel-primary,.bio-panel-partner,.astrology-intro,.astrology-philosophy{background:var(--brand-lavender)}.wide-paths,.wide-paths .wide-section-kicker,.wide-home-quote,.wide-emergence,.section h2,.section-head h2,.bio-panel h2,.bio-roles li,.brand{color:var(--brand-indigo)}.rich-text p,.service-card p,.section-intro,.bio-copy p{color:#443850}.primary-button,.nav-cta{background:var(--brand-deep)}.service-number,.text-link,.split .aside-label,.bio-eyebrow{color:var(--brand-indigo)}.site-nav{background:#f7f0dff5}.about-emergence p,.wide-section-kicker,.wide-path-kicker,.wide-gold-emphasis,.wide-relationship{color:var(--brand-gold-light)}.assessment-panel{background:#2c1a5cc7}.booking-panel,.astrology-starseed,.site-footer{background:var(--brand-deep)}.section.astrology-starseed{color:#f7efff;background:var(--brand-deep);border-block:1px solid #d3ad4e80}.section.astrology-starseed .aside-label,.section.astrology-starseed h2{color:var(--brand-gold-light)}.section.astrology-starseed .rich-text p{color:#eee6f6}.starseed-visual{flex-direction:column;gap:1.5rem;display:flex}.starseed-pleiades{background:#071942;width:100%;max-width:410px;margin:0}.starseed-pleiades img{object-fit:cover;object-position:86% 52%;transform-origin:50%;transform:scale(1.24)}.section.astrology-starseed .research-feature{border:2px solid var(--brand-gold);background:var(--brand-lavender);box-shadow:14px 14px #0c062261}.section.astrology-starseed .research-number{color:var(--brand-indigo);text-shadow:none}.section.astrology-starseed .research-feature .kicker{color:#7d5c18}.section.astrology-starseed .research-feature h3{color:var(--brand-indigo)}.section.astrology-starseed .research-feature p{color:#443850}.section.astrology-starseed .research-feature .research-context{color:#5c4a68;border-top-color:#49317240}.section.astrology-assessment{text-align:center;display:block}.section.astrology-assessment .assessment-copy{max-width:900px;margin-inline:auto}.section.astrology-assessment .assessment-panel{text-align:left;width:min(100%,920px);margin:clamp(3rem,6vw,5rem) auto 0}.section.astrology-assessment .assessment-panel summary{text-align:center}.about-pair .bio-question,.about-pair .bio-question-partner{color:#efd16d;background:#493172}.about-pair .bio-question span,.about-pair .bio-question-partner span,.about-pair .bio-question strong,.about-pair .bio-question-partner strong{color:#efd16d}.testimonials-page{background:var(--brand-lavender);min-height:55vh}.testimonials-hero{color:#fff8e8;background:radial-gradient(circle,#59408a,#2d1b59 68%)}.section.astrology-assessment{color:#30233f;background:var(--brand-cream);border-block:1px solid #4931723d}.section.astrology-assessment .kicker,.section.astrology-assessment h2{color:var(--brand-indigo)}.section.astrology-assessment .section-intro{color:#443850}.cv-hero h1{max-width:980px}.cv-page{grid-template-columns:minmax(220px,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.cv-sidebar{border-top:6px solid var(--brand-gold);background:var(--brand-lavender);padding:2rem;position:sticky;top:104px}.cv-role-list{columns:2;margin:0 0 2rem;padding:0;list-style:none}.cv-role-list li{break-inside:avoid;color:var(--brand-indigo);padding:.48rem 0 .48rem 1.2rem;position:relative}.cv-role-list li:before{content:"✦";color:var(--brand-gold);position:absolute;left:0}.cv-section{border-bottom:1px solid #4931723d;margin:0 0 2.8rem;padding:0 0 2.8rem}.cv-section:last-child{border-bottom:0}.cv-section h2{color:var(--brand-indigo);margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.8rem)}.cv-section p,.cv-section li,.cv-timeline dd{color:#443850;font-size:1.03rem;line-height:1.75}.cv-section ul{margin:0;padding-left:1.25rem}.cv-section li+li{margin-top:.8rem}.cv-timeline{margin:0}.cv-timeline>div{border-top:1px solid #4931722e;grid-template-columns:110px 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.cv-timeline dt{color:#8b651d;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.cv-timeline dd{margin:0}@media (width<=760px){.cv-page{grid-template-columns:1fr}.cv-sidebar{position:static}.cv-timeline>div{grid-template-columns:1fr;gap:.35rem}}:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero){color:#fffaf0;background:radial-gradient(circle at 78% 38%,#8164b180,transparent 29%), linear-gradient(125deg,var(--brand-deep) 0%,var(--brand-indigo) 58%,var(--brand-violet) 100%);border-bottom:5px solid var(--brand-gold)}:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero) h1,:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero) .kicker,.wide-home-title>p{color:var(--brand-gold-light)}:is(.inner-hero,.about-hero,.astrology-hero,.classes-hero,.reader-hero,.wide-home-hero) :is(.lead,.classes-lead),.about-hero>p:last-child,.reader-hero>p:not(.kicker),.astrology-hero-copy>p:not(.astrology-title),.wide-home-title>div{color:var(--brand-lavender)}.wide-welcome{background:linear-gradient(115deg,var(--brand-violet),var(--brand-indigo) 54%,var(--brand-deep))}.wide-story-band,.about-emergence,.classes-modalities,.section.astrology-starseed,.astrology-resource,.booking-panel,.site-footer{color:#fffaf0;background:var(--brand-deep)}.wide-paths,.wide-home-quote,.classes-overview,.classes-components,.classes-bonus,.astrology-reading,.astrology-consultations,.section.astrology-assessment,.section.research-record:not(.soft){background:var(--brand-cream)}.about-pair,.bio-panel-primary,.bio-panel-partner,.classes-curriculum,.classes-frequencies,.section.astrology-intro,.section.astrology-philosophy,.section.soft,.document-reader{background:var(--brand-lavender)}:is(.section,.classes-overview,.classes-curriculum,.classes-components,.classes-frequencies,.classes-bonus) h2,.bio-panel h2,.publication-copy .record-year,.presentation-list strong{color:var(--brand-indigo)}:is(.wide-welcome,.wide-story-band,.about-emergence,.classes-modalities,.astrology-starseed,.astrology-resource,.booking-panel) :is(h2,h3){color:var(--brand-gold-light)}.wide-story-band .wide-animal-card h2{color:var(--brand-indigo);text-shadow:none}.classes-label,.section .kicker,.split .aside-label,.bio-eyebrow{color:var(--brand-indigo)}:is(.classes-modalities,.astrology-starseed,.astrology-resource,.booking-panel) :is(.classes-label,.kicker,.aside-label){color:var(--brand-gold-light)}.astrology-story-bridge{color:#fffaf0;background:var(--brand-deep)}.section.astrology-testimonial{color:#f7eed7;background:var(--brand-deep)}.section.astrology-testimonial .kicker,.section.astrology-testimonial h2{color:var(--brand-gold-light)}.section.astrology-testimonial .astrology-testimonial-copy>p{color:#f2eaf7}.astrology-reading .section-head{text-align:center;margin-left:auto;margin-right:auto}.section.astrology-reading{padding-top:clamp(2rem,4vw,3.5rem)}.astrology-reading .section-intro{margin-left:auto;margin-right:auto}.classes-components{color:#f7eed7;background:radial-gradient(circle at 15% 12%,#4a6dc93d,transparent 26rem), var(--brand-deep)}.classes-components .classes-label,.classes-components .classes-section-head h2{color:var(--brand-gold-light)}.classes-components .classes-section-head>p:last-child{color:#e9e0f2}.classes-components .component-grid{gap:clamp(1.25rem,2.4vw,2.2rem)}.classes-components .component-card{border:3px solid var(--brand-gold);background:linear-gradient(145deg,#173f8b 0%,#493172 48%,#7a286e 100%);border-radius:190px 190px 20px 20px;padding:clamp(2.4rem,4vw,3.6rem) clamp(1.8rem,3.5vw,3rem) clamp(2rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #10093080,0 18px 32px #0a051c4d}.classes-components .component-card:nth-child(2),.classes-components .component-card:nth-child(5){background:linear-gradient(145deg,#164f79 0%,#3f347c 48%,#832c72 100%)}.classes-components .component-card:nth-child(3),.classes-components .component-card:nth-child(6){background:linear-gradient(145deg,#26359a 0%,#5b2f83 50%,#9a3f68 100%)}.classes-components .component-card:before{content:"";pointer-events:none;border:1px solid #f2d1699e;border-radius:180px 180px 13px 13px;position:absolute;inset:8px}.classes-components .component-mark{color:#ffe374;position:relative}.classes-components .component-card h3{color:#fff4cf;text-align:center;position:relative}.classes-components .component-card p{color:#f4edf8;line-height:1.72;position:relative}.classes-overview,.classes-curriculum,.classes-components,.classes-modalities,.classes-frequencies,.classes-bonus{padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.classes-section-head{margin-bottom:clamp(2rem,3.5vw,3.25rem)}.modalities-intro{margin-bottom:2rem}.classes-overview{padding-bottom:clamp(1.25rem,2vw,2rem)}.classes-curriculum{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.classes-denise-quote{color:var(--brand-indigo);text-align:center;background:var(--brand-cream);border-top:1px solid #4931722e;border-bottom:1px solid #4931722e;margin:0;padding:clamp(2.5rem,5vw,4.25rem) clamp(1.5rem,10vw,11rem);position:relative}.classes-denise-quote blockquote{max-width:1100px;margin:0 auto;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.4}.classes-denise-quote p{color:#8a661e;letter-spacing:.14em;text-transform:uppercase;margin:1.25rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700}.textbook-item{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr)}.textbook-cover-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.textbook-cover-row figure{text-align:center;margin:0}.textbook-cover-row img{aspect-ratio:3/4;object-fit:contain;background:#fff;border:1px solid #49317233;width:100%;display:block;box-shadow:6px 8px #49317224}.textbook-cover-row figcaption{color:var(--brand-indigo);letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700}.section.research-impact{color:#fffaf0;background:#211044}.research-impact .section-head{background:var(--brand-lavender);border-bottom:4px solid var(--brand-gold);max-width:1120px;padding:clamp(1.75rem,3vw,2.75rem)}.research-impact .kicker,.research-impact h2{color:var(--brand-indigo)}.research-impact .section-intro{color:#443850}.citation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);max-width:1320px;margin:0 auto;display:grid}.citation-columns article{background:#3c266a;border:1px solid #efd16d8c;padding:clamp(1.75rem,3vw,2.75rem)}.citation-columns h3{color:var(--brand-gold-light);margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400}.citation-source{color:#d8c7e7;margin:.7rem 0 1.4rem;font-size:.95rem}.citation-columns ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.citation-columns li{border-left:4px solid var(--brand-gold);background:#25144d;padding:1rem 1.1rem}.citation-columns a{color:#fff2b8;text-underline-offset:3px;font-size:1.08rem;font-weight:700;line-height:1.45;text-decoration-thickness:1px}.citation-columns li span{color:#fffaf0;margin-top:.45rem;font-size:.96rem;line-height:1.5;display:block}.publication-link-panel{color:#fffaf0;text-align:center;background:var(--brand-indigo);border:3px solid var(--brand-gold);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:260px;padding:2rem;text-decoration:none;display:flex;box-shadow:8px 9px #49317229}.publication-link-panel span{color:var(--brand-gold-light);letter-spacing:.13em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700}.publication-link-panel strong{max-width:250px;font-size:1.45rem;font-weight:400;line-height:1.35}@media (width<=900px){.textbook-item,.citation-columns{grid-template-columns:1fr}.textbook-cover-row{max-width:620px;margin:0 auto}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,iframe{max-width:100%}a,button,summary{touch-action:manipulation}.master-enter{border:0;border-radius:0;width:100%;height:100%;min-height:100svh;padding:0;inset:0;transform:none}.site-nav{z-index:100}.mobile-nav-links{z-index:101}.mobile-nav summary,.mobile-nav-links a{min-height:44px}.page-return-links{flex-wrap:wrap}.page-return-links button,.page-return-links a{text-align:center;min-height:44px}.section,.soft,.reader-body{max-width:100%;padding-left:1.25rem;padding-right:1.25rem}.no-break{white-space:normal}.astrology-phone,.contact-email{overflow-wrap:anywhere}.booking-actions,.healing-cta-actions{align-items:stretch;width:100%}.booking-actions a,.healing-cta-actions a{text-align:center;width:100%}.textbook-cover-row{grid-template-columns:1fr;gap:1.5rem;width:min(100%,240px);max-width:240px}.citation-columns article{padding:1.4rem 1.15rem}.citation-columns a{overflow-wrap:anywhere}input,textarea,select,button{max-width:100%;font-size:16px}.healing-request-form,.healing-request-form label,.healing-email-submit{width:100%}.healing-consent{align-items:flex-start}.dreams-hero{padding-left:1rem;padding-right:1rem}.dreams-hero-copy{text-align:center;width:94%}.dream-story{padding-left:1rem;padding-right:1rem}.dream-prose{padding:1.35rem 1.15rem}.dream-continuation summary{min-height:52px}.events-construction{text-align:center;grid-template-columns:1fr}.events-date{letter-spacing:-.015em;font-size:clamp(.75rem,3.75vw,.92rem)!important}.intuitive-construction{text-align:center;grid-template-columns:1fr}.dialogues-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.dialogues-coming-soon{border-left:0;border-top:4px solid var(--brand-gold)}}.interest-section,.classes-remote-interest{background:var(--brand-cream)}.classes-remote-interest{border-top:1px solid #4931722e;border-bottom:1px solid #4931722e}.interest-form{color:#443850;background:#fffaf0;border:2px solid #49317242;max-width:980px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:10px 12px #4931721f}.interest-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.interest-form label>span,.interest-form legend{color:var(--brand-indigo);font-family:Arial,Helvetica,sans-serif;font-weight:700}.interest-form small{font-weight:400}.interest-form input[type=text],.interest-form input[type=email],.interest-form input[type=tel],.interest-form textarea{color:#31263d;width:100%;font:inherit;background:#fff;border:1px solid #49317259;border-radius:5px;margin-top:.45rem;padding:.78rem .85rem}.interest-form fieldset{border:1px solid #49317240;margin:1.5rem 0;padding:1.25rem}.interest-form legend{padding:0 .45rem}.interest-help{margin:.1rem 0 1rem}.interest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;display:grid}.interest-options label,.interest-consent{align-items:flex-start;gap:.7rem;display:flex}.interest-options input,.interest-consent input{flex:none;margin-top:.25rem}.interest-message{display:block}.interest-consent{margin:1.25rem 0}.interest-form button{border:1px solid var(--brand-gold);color:#fffaf0;background:var(--brand-indigo);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.8rem 1.25rem;font:700 .86rem Arial,Helvetica,sans-serif}.interest-form button:hover{filter:brightness(1.08)}.interest-privacy{color:#6b5a70;margin:.9rem 0 0;font-size:.88rem;line-height:1.55}.form-status{border-radius:4px;max-width:980px;margin:0 auto 1.1rem;padding:1rem 1.2rem;font-weight:700}.form-status.success{color:#28543a;background:#edf7ef;border:1px solid #9dc9a8}.form-status.error{color:#7a2b2b;background:#fff0f0;border:1px solid #daa4a4}.blog-hero{color:#fffaf0;border-bottom:5px solid var(--brand-gold);background:radial-gradient(circle at 76% 34%,#5e4a93 0,#3a276d 44%,#1e1247 100%);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.blog-hero .kicker{color:var(--brand-gold-light)}.blog-hero h1{max-width:950px;color:var(--brand-gold-light);margin:.35rem 0 1.25rem;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:400;line-height:1.03}.blog-hero>p:last-child{max-width:760px;margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.7}.blog-intro{background:var(--brand-cream)}.blog-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:1200px;margin:0 auto;display:grid}.blog-theme-grid article{background:#fffaf0;border:1px solid #4931723d;padding:1.5rem}.blog-theme-grid h3{color:var(--brand-indigo);margin:0 0 .75rem;font-size:1.5rem;font-weight:400}.blog-theme-grid p{color:#55445f;margin:0;line-height:1.65}.blog-first-post{text-align:center;color:#fffaf0;background:#2b1759;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,8vw,9rem)}.blog-first-post .kicker{color:var(--brand-gold-light)}.blog-first-post h2{color:var(--brand-gold-light);margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:400}.blog-first-post p{margin:0 0 1.2rem}.blog-first-post a{border:1px solid var(--brand-gold);color:var(--brand-gold-light);padding:.7rem 1rem;text-decoration:none;display:inline-block}@media (width<=760px){.interest-fields,.interest-options,.blog-theme-grid{grid-template-columns:1fr}.interest-form{box-shadow:6px 8px #4931721f}.section.astrology-starseed .research-number{margin-bottom:.5rem}}.starseed-source{margin-top:.75rem}.starseed-source a{color:var(--brand-indigo);text-underline-offset:.2em}.musings-visual{border-bottom:4px solid var(--brand-gold);background:#25144d;width:min(100%,1152px);margin:0 auto;position:relative}.musings-visual img{width:min(100%,1152px);height:auto;margin:0 auto;display:block}.latest-blog-hotspot{border-radius:999px;width:42%;height:6.2%;position:absolute;top:84.2%;left:29%}.latest-blog-hotspot:focus-visible{outline-offset:3px;outline:4px solid #fff}.musings-latest{scroll-margin-top:5rem}.musings-intro{background:var(--brand-cream);text-align:center}.musings-intro .section-head,.animal-tales-intro .section-head{max-width:980px;margin:0 auto 2rem}.musings-invite{color:var(--brand-indigo);font-size:1.12rem;line-height:1.7}.musings-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.musings-theme-grid article{border:2px solid #5e429152;border-radius:18px;box-shadow:0 8px 22px #2d195414}.animal-tales-intro{text-align:center;background:#f4eef9}.musings-latest .latest-placeholder{border:2px solid var(--brand-gold);color:var(--brand-gold-light);opacity:.88;border-radius:999px;padding:.9rem 1.35rem;font-size:1.2rem;font-weight:700;display:inline-block}@media (width<=1050px){.musings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.musings-theme-grid{grid-template-columns:1fr}.musings-visual img{width:100%}}.threshold:before,.threshold:after{content:"";z-index:-1;background:var(--brand-deep);pointer-events:none;width:clamp(10px,1.35vw,22px);position:absolute;top:0;bottom:0}.threshold:before{left:0}.threshold:after{right:0}.cv-edition-dates{max-width:1050px;color:var(--brand-indigo);text-align:center;margin:1.25rem auto 0;padding:0 1rem;font-size:1.05rem;line-height:1.6}.mbs-testimonial-link{text-align:center;margin:1.75rem 0 0}.mbs-testimonial-link a,.testimonial-return-links a{border:2px solid var(--brand-gold);color:var(--brand-indigo);background:#fffaf0;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;display:inline-block}.mbs-interest-jump{text-align:center;margin:1.5rem 0 0}.mbs-interest-jump a{border:2px solid var(--brand-gold);color:var(--brand-indigo);background:#fffaf0;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.mbs-interest-jump a:hover,.mbs-interest-jump a:focus-visible{color:#fffaf0;background:var(--brand-indigo)}#mbs-interest{scroll-margin-top:5rem}.testimonial-reader-hero{text-align:center}.testimonial-return-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.25rem;display:flex}.testimonial-reader{background:var(--brand-lavender);width:min(100%,940px);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem)}.testimonial-reader article{background:#fffaf0;border:1px solid #49317233;border-radius:20px;margin:0 0 3rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 12px 30px #2d195414}.testimonial-reader article:last-child{margin-bottom:0}.testimonial-reader h2{color:var(--brand-indigo);margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.testimonial-role{color:#6b5874;margin:.25rem 0 1.5rem;font-style:italic}.testimonial-reader blockquote{margin:0}.testimonial-reader blockquote p{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.testimonial-reader footer{color:var(--brand-indigo);flex-direction:column;gap:.25rem;margin-top:1.5rem;display:flex}.astrology-story-bridge p{line-height:1.65;font-size:clamp(1rem,1.45vw,1.2rem)!important}.healing-session-included p{font-size:clamp(1.12rem,1.65vw,1.35rem)}.healing-essential-details a{color:var(--brand-indigo);text-underline-offset:3px;margin-top:.55rem;font-weight:700;text-decoration:underline;display:inline-block}.research-hero-window img{transform:scale(1.16)}.musings-intro{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.musings-intro .section-head{margin-bottom:clamp(3rem,6vw,5rem)}.musings-welcome{text-align:center!important;max-width:790px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(1rem,1.35vw,1.12rem)!important;line-height:1.75!important}.musings-invite{margin-top:1.6rem}.musings-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.musings-theme-grid article{border:3px solid var(--brand-gold);background:#7657a0;border-radius:64px 64px 10px 10px;flex-direction:column;min-height:250px;padding:2rem 1.4rem 1.35rem;display:flex;box-shadow:inset 0 0 0 5px #22134f,inset 0 0 0 7px #efd16d9e,0 12px 26px #2d19541f}.musings-theme-grid h3{color:#efd16d}.musings-theme-grid p{color:#fffaf0;line-height:1.6}.musings-theme-button{color:#fffaf0;background:#493172;border:1px solid #efd16dd9;border-radius:8px;margin:auto auto 0;padding:.7rem .8rem;font-size:.92rem;font-weight:700;display:block}.animal-tales-intro{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.animal-tales-intro .section-head{margin-bottom:0}.animal-tales-intro .section-intro{margin-bottom:1.4rem;line-height:1.8}.animal-tales-card{box-sizing:border-box;background:#e6dbf2;border:2px solid #5e429152;border-radius:18px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 8px 22px #2d195414;max-width:980px!important;margin:0 auto!important}.animal-tales-card .section-intro{margin-bottom:1.4rem;line-height:1.8}.musings-latest{margin-top:0;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.ees-hero{color:#fffaf0;border-bottom:5px solid var(--brand-gold);text-align:center;background:radial-gradient(circle at 75% 25%,#7661a7,#34216a 56%,#1b113f);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.ees-hero .kicker{color:var(--brand-gold-light)}.ees-hero h1{max-width:950px;color:var(--brand-gold-light);margin:.4rem auto 1rem;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400}.ees-hero>p:last-child{max-width:760px;margin:0 auto;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.ees-logo-bar{background:#fff;justify-content:center;align-items:center;min-height:150px;padding:1.25rem;display:flex}.ees-logo-bar img{object-fit:contain;filter:brightness(0);width:min(190px,42vw);height:130px;display:block}.ees-introduction{text-align:left}.ees-introduction h2{color:#fff;text-align:center;margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,3.2rem)}.ees-introduction p{max-width:1000px;margin:0 auto 1.25rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.85}.ees-questions{background:#050505;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ees-questions article{background:#15101d;border:2px solid #8065ae;border-radius:18px;padding:clamp(1.75rem,3vw,2.75rem)}.ees-questions h2,.ees-testimonials h2,.ees-location h2,.ees-more h2{color:#e7c45c;margin:0 0 1.25rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:500;line-height:1.2}.ees-questions p,.ees-testimonials p,.ees-location,.ees-more p{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.ees-benefits>p{text-align:left}.ees-benefits ul{text-align:left;width:max-content;max-width:100%;margin:1.25rem auto;padding-left:1.4rem}.ees-benefits li{margin:.5rem 0}.ees-testimonials{text-align:center;background:#0e0b14}.ees-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.ees-actions a,.ees-primary-link{border:2px solid var(--brand-gold);color:#fff;background:#493172;border-radius:999px;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.ees-tony-card{flex-direction:column;align-items:center;gap:1rem;max-width:560px;margin:2.25rem auto 0;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.ees-tony-card img{border:3px solid #e7c45c;border-radius:14px;width:min(100%,480px);height:auto;display:block}.ees-location{text-align:center;background:#050505}.ees-location-note{color:#cbb5eb;margin-top:-.75rem}.ees-location address{margin:1.25rem 0;font-size:clamp(1.1rem,1.6vw,1.28rem);font-style:normal;line-height:1.7}.ees-location ul{text-align:left;margin:1.5rem auto 0;padding-left:1.4rem;display:inline-block}.ees-location li{margin:.65rem 0}.ees-more{text-align:center;background:#15101d}.ees-disclaimer{color:#ddd2e8;max-width:820px;margin:2rem auto 0;font-size:1rem!important}@media (width<=760px){.ees-logo-bar{min-height:125px}.ees-logo-bar img{height:105px}.ees-questions{grid-template-columns:1fr}.ees-actions{flex-direction:column}.ees-actions a{width:100%;min-height:44px}.ees-introduction,.ees-questions,.ees-testimonials,.ees-location,.ees-more{padding-left:1.25rem;padding-right:1.25rem}.ees-location ul{width:100%}}.ees-logo-bar{min-height:120px;padding:1.5rem 2rem}.ees-logo-bar img{filter:brightness(0);width:min(760px,88vw);height:auto;max-height:145px}.ees-black-content{color:#17131c;background:#fff}.ees-questions{background:#fff;padding-bottom:clamp(2.25rem,4vw,3.5rem)}.ees-questions article{color:#17131c;background:#fff;border-color:#71549d;box-shadow:0 7px 22px #35225617}.ees-questions h2,.ees-testimonials h2,.ees-location h2,.ees-more h2{color:#493172}.ees-testimonials{color:#17131c;background:#fff;padding-top:clamp(2.25rem,4vw,3.5rem)}.ees-testimonials .kicker{color:#6d4c9b}.ees-actions a,.ees-primary-link{color:#fff;background:#493172}.ees-location{color:#17131c;background:#fff}.ees-location-note{color:#5e477c}.ees-more{color:#17131c;background:#fff}.ees-tony-card{color:#493172}.ees-introduction{color:#fff;background:#050505}.ees-introduction h2{color:#fff}.ees-introduction a{color:#e7c45c}.ees-hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ees-hero .kicker,.ees-hero h1,.ees-hero-copy>p:last-child{margin-left:0;margin-right:0}.ees-hero-copy>p:last-child{max-width:760px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.ees-hero-screen-image{border:3px solid #ffffffe0;border-radius:24px;width:100%;height:clamp(330px,42vw,500px);overflow:hidden;box-shadow:0 18px 42px #0704125c}.ees-hero-screen-image img{object-fit:cover;object-position:76% center;width:100%;height:100%;display:block}.ees-location{padding-bottom:2.25rem}.ees-more{border-top:6px solid #493172;padding-top:2.25rem}@media (width<=760px){.ees-hero{text-align:center;grid-template-columns:1fr}.ees-hero .kicker,.ees-hero h1,.ees-hero-copy>p:last-child{margin-left:auto;margin-right:auto}.ees-hero-screen-image{width:min(100%,310px);height:360px;margin:0 auto}.ees-location{padding-bottom:1.75rem}.ees-more{padding-top:1.75rem}}.ees-recliner-photo{border:3px solid #71549d;border-radius:18px;width:min(100%,900px);height:auto;margin:0 auto 2rem;display:block}.ees-testimonials .ees-recliner-photo+.kicker{margin-top:0}.ees-location{padding-top:2.4rem;padding-bottom:2rem}.ees-location .ees-session-details{margin:.5rem auto 1rem}.ees-location-note{margin:.75rem 0 .25rem}.ees-location address{margin:.25rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.55}.ees-more{padding-top:2rem}.ees-disclaimer{margin-top:1.4rem}@media (width<=760px){.ees-location{padding-top:1.75rem;padding-bottom:1.5rem}.ees-more{padding-top:1.6rem}}.ees-black-content,.ees-introduction,.ees-questions,.ees-testimonials,.ees-location,.ees-more{color:#fff;background:#050505}.ees-black-content a{color:#f0d36d}.ees-introduction{padding-bottom:1.25rem}.ees-questions{padding-top:1.25rem;padding-bottom:2.25rem}.ees-questions article{color:#fff;box-shadow:none;background:#0d0a12;border-color:#8065ae}.ees-introduction h2,.ees-questions h2,.ees-testimonials h2,.ees-location h2,.ees-more h2{color:#fff}.ees-benefits ul,.ees-location .ees-session-details{list-style:outside}.ees-benefits li,.ees-location .ees-session-details li{display:list-item}.ees-testimonials .kicker,.ees-location-note{color:#fff}.ees-disclaimer{color:#e8e1ec}.ees-website-link{text-underline-offset:.2em;margin-top:.5rem;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;text-decoration:underline;display:inline-block;color:#f0d36d!important}.ees-recliner-photo{width:min(100%,608px)}.ees-introduction .ees-worldwide{color:#fff;text-align:center;letter-spacing:.035em;margin-top:1.5rem;margin-bottom:.45rem;font-size:clamp(1.4rem,2.4vw,2rem)}.ees-introduction .ees-worldwide+p{text-align:center}.ees-questions article{color:#201827;background:#fff;border-color:#71549d}.ees-questions article h2{color:#493172}.ees-questions article p,.ees-questions article li{color:#201827}.ees-testimonials h2,.ees-testimonials .kicker{color:#493172}.ees-testimonials p{color:#241733}.ees-testimonials a{color:#493172}.ees-testimonials .ees-actions a{color:#fff;background:#493172}.ees-testimonials .ees-recliner-photo{border-color:#71549d}.ees-logo-bar+.ees-black-content>.ees-introduction{color:#fff!important;background:#050505!important}.ees-logo-bar+.ees-black-content>.ees-introduction h2,.ees-logo-bar+.ees-black-content>.ees-introduction p{color:#fff!important}.ees-hero-screen-image img{object-position:center 35%}.ees-questions,.ees-questions article{color:#fff;background:#050505}.ees-questions article{box-shadow:none;border-color:#8065ae}.ees-questions article h2,.ees-questions article p,.ees-questions article li{color:#fff}.ees-testimonials{color:#241733;background:#d9c6eb}.ees-testimonials h2,.ees-testimonials .kicker,.ees-testimonials p{color:#241733}.ees-location,.ees-more{color:#fff;background:#493172}.ees-location{padding-top:1.5rem}.ees-location h2,.ees-location p,.ees-location li,.ees-more h2,.ees-more p,.ees-location a,.ees-more a,.ees-location .ees-tony-card,.ees-location-note,.ees-disclaimer{color:#fff}.ees-more{border-top:2px solid #ffffff59}.ees-testimonials{background:#d9c6eb;padding-bottom:clamp(2.75rem,5vw,4.5rem)}.ees-location{background:#493172;border-top:8px solid #d8b954}.ees-location h2,.ees-more h2{color:#f0d36d}.ees-location a,.ees-more a,.ees-location .ees-tony-card,.ees-website-link{color:#f0d36d!important}.ees-location p,.ees-location li,.ees-more p{color:#fff}.ees-black-content>.ees-questions{background:#050505!important}.ees-black-content>.ees-testimonials{background:#d9c6eb!important}.ees-black-content>.ees-location,.ees-black-content>.ees-more{background:#493172!important}@media (width<=1050px){.musings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.musings-theme-grid{grid-template-columns:1fr}.musings-theme-grid article{min-height:220px}.dreams-hero{grid-template-columns:1fr}.healing-session-included p{white-space:normal}}.wide-path-image-frame img{filter:brightness(1.12)saturate(1.12)contrast(1.03)}.bio-panel-partner .denise-name{margin-top:2.25rem}.classes-curriculum{background:#cbb4df}.classes-testimonial-link{color:var(--brand-indigo);text-underline-offset:.2em;font-weight:700;text-decoration:underline;display:inline-block}.ees-logo-bar+.ees-black-content>.ees-introduction,.ees-black-content>.ees-questions{background:#493172!important}.events-page{background:var(--brand-lavender);min-height:70vh;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.events-hero-copy,.events-past{color:#fff;background:#493172;border-radius:20px;max-width:900px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem)}.events-hero-copy h1,.events-past h2{color:var(--brand-gold-light)}.events-hero-copy p{font-size:1.15rem;line-height:1.75}.events-past{margin-top:2rem}.events-past ul{font-size:1.12rem;line-height:1.9}.events-hero-copy h1{color:var(--brand-gold-light);text-align:center;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:1.05}.events-hero-copy .events-subheading,.events-past h2{color:var(--brand-gold-light);text-align:center;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600}.events-hero-copy .events-subheading{margin:0 0 1.5rem}.events-coming{max-width:900px;margin:2.5rem auto 0}.events-coming>h2{color:var(--brand-indigo);text-align:center;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600}.events-coming-box{color:#fff;background:#493172;border-radius:20px;padding:clamp(2rem,4vw,3.5rem)}.events-coming-box h3{color:var(--brand-gold-light);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.2}.events-coming-box p{font-size:1.15rem;line-height:1.75}.events-coming-box p:last-child{text-align:center;margin-bottom:0;font-weight:700}.gallery-page{background:var(--brand-deep);color:#fffaf0;text-align:center;min-height:65vh;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,9rem)}.gallery-page h1{color:var(--brand-gold-light);margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem)}.gallery-page p{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.7}.gallery-group{text-align:left;max-width:1300px;margin:3.5rem auto 0}.gallery-group h2{color:var(--brand-gold-light);text-align:center;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.2rem)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.gallery-grid figure{background:#493172;border:1px solid #e9d38c8c;border-radius:12px;flex-direction:column;gap:.7rem;margin:0;padding:.8rem;display:flex}.gallery-grid img{object-fit:contain;background:#241653;width:100%;height:260px;display:block}.gallery-grid figcaption{letter-spacing:.04em;text-align:center;font-size:.9rem}.gallery-holiday{text-align:center;border-top:2px solid #e9d38c8c;padding-top:2rem}.gallery-holiday h2{white-space:nowrap;font-size:clamp(1.45rem,3vw,2.7rem)}.gallery-holiday-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.gallery-holiday-grid figure{background:#493172;border:1px solid #e9d38c8c;border-radius:12px;margin:0;padding:.6rem}.gallery-holiday-grid img{object-fit:contain;background:#241653;width:100%;height:250px;display:block}.gallery-holiday>p{margin:1.5rem 0 0;font-weight:700}@media (width<=760px){.gallery-holiday h2{white-space:normal}.gallery-holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-holiday-grid img{height:220px}}.musings-intro{background:#e7dcf1}.musings-intro h1,.animal-tales-card h2{color:#493172}.musings-intro .section-intro{color:#332744}@media (width<=680px){.dreams-hero img{width:min(100%,480px)}.dreams-hero{grid-template-columns:1fr}}.astrology-client-testimonials{background:#e7dcf1}.astrology-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1100px;margin:2rem auto 0;display:grid}.astrology-testimonial-card{background:#fff;border:2px solid #71549d;border-radius:18px;padding:2rem}.astrology-testimonial-card h3{color:#493172;font-size:1.6rem}.astrology-testimonial-card summary{cursor:pointer;color:#493172;font-weight:700}.testimonial-detail-copy{margin-top:1.2rem}.testimonial-detail-copy p{line-height:1.75}@media (width<=760px){.astrology-testimonial-grid{grid-template-columns:1fr}}.astrology-testimonial-card summary.astrology-button{color:#1d123f;list-style:none;display:inline-block}.astrology-testimonial-card summary.astrology-button::-webkit-details-marker{display:none}.section.astrology-consultations{padding-top:clamp(2rem,4vw,3.5rem)}.healing-testimonial-section{background:#e7dcf1}.healing-client-testimonial{background:#fff;border-radius:18px;max-width:900px;margin:1.5rem auto 0;padding:2rem}.healing-client-testimonial blockquote{margin:0}.healing-client-testimonial p{line-height:1.75}.healing-client-testimonial footer{color:#493172;flex-direction:column;margin-top:1.5rem;display:flex}.healing-testimonial-section .healing-eyebrow{color:var(--brand-indigo)}.healing-client-testimonial{padding-top:1.25rem}.healing-client-testimonial h2{margin:0 0 2rem}.astrology-testimonial-card{flex-direction:column;display:flex}.astrology-testimonial-card details,.astrology-testimonial-card>a.astrology-button{align-self:flex-start;margin-top:auto}.astrology-testimonial-card>p{margin-bottom:1.75rem}.starseed-further-reading{color:#443850;text-align:center;grid-column:1/-1;width:min(100%,1100px);margin:1.5rem auto 0;line-height:1.7}.healing-science{background:#7657a0}.healing-intro p{max-width:1040px}.dreams-hero{grid-template-columns:minmax(400px,520px) minmax(0,1fr)}.dreams-hero img{width:min(100%,480px)}.classes-remote-interest{background:var(--brand-cream);border-top:2px solid #49317238;border-bottom:2px solid #49317238}.classes-remote-interest .interest-form{background:#d8c5e9;border-color:#7657a0}.musings-intro .section-head:not(.animal-tales-card){margin-bottom:1.5rem}.musings-visual .musings-sky-patch{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.musings-visual .musings-topics-patch{-webkit-mask-image:radial-gradient(31% 3.5% at 70% 16.5%,#000 80%,#0000 100%);mask-image:radial-gradient(31% 3.5% at 70% 16.5%,#000 80%,#0000 100%)}.musings-visual .musings-subtitle-patch{-webkit-mask-image:radial-gradient(15% 2.4% at 70% 20%,#000 78%,#0000 100%);mask-image:radial-gradient(15% 2.4% at 70% 20%,#000 78%,#0000 100%)}.musings-visual{container-type:inline-size}.musings-intro{padding-top:clamp(2rem,4vw,3rem)}.events-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.events-photo-grid figure{text-align:center;background:#281750;border:1px solid #efd16d99;border-radius:12px;margin:0;padding:.6rem}.events-photo-grid img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.events-photo-grid figcaption{color:var(--brand-gold-light);padding:.75rem .25rem .3rem;font-size:1rem;font-weight:700}@media (width<=680px){.events-photo-grid{grid-template-columns:1fr}}.musings-tile-link{z-index:2;border-radius:999px;width:14%;height:3.4%;position:absolute;top:80.4%}.musings-tile-link:focus-visible{outline-offset:3px;outline:4px solid #fff}.musings-tile-dreams{left:5%}.musings-tile-reflections{left:24%}.musings-tile-synchronicities{left:43%}.musings-tile-animals{left:62%}.musings-tile-astrology{left:81%}.animal-tales-card{scroll-margin-top:5rem}@media (width<=680px){.dreams-hero{grid-template-columns:1fr}.dreams-hero img{width:min(100%,440px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
