:root{--font-heading: "Lora", Georgia, serif;--font-body: "Lora", Georgia, serif;font-family:var(--font-body);line-height:1.6;font-weight:400;color:#fff;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{text-decoration:none;transition:color .3s}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}h2{font-size:2.4em;line-height:1.2}h3{font-size:1.8em;line-height:1.3}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;transition:all .3s}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}@media(max-width:768px){h1{font-size:2.944em}h2{font-size:2.208em}h3{font-size:1.656em}}.navbar{background-color:#0f0f0f;border-bottom:1px solid #333;padding:1.2rem 2rem;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.nav-brand a{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:1.5px;transition:color .3s;white-space:nowrap}.nav-brand a:hover{color:#646cff}.nav-icon{width:48px;height:48px;object-fit:contain}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0;z-index:1001;width:30px;height:24px;justify-content:space-between;align-items:center;transition:none}.hamburger:hover,.hamburger:active,.hamburger:focus{transform:none}.hamburger span{width:25px;height:3px;background-color:#fff;transition:all .3s ease;border-radius:3px;display:block;margin:0;transform-origin:center}.hamburger.active{justify-content:center;gap:0}.hamburger.active span:nth-child(1){transform:rotate(45deg);margin-bottom:-3px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);margin-top:-3px}.nav-menu{display:flex;align-items:center;gap:1rem;flex:1}.nav-reader-access{flex:0 0 auto}.nav-reader-access--mobile{display:none}.nav-reader-account,.nav-reader-login{display:inline-flex;border:none;border-radius:0;color:#f7edda;background:none;text-decoration:none;transition:color .2s ease}.nav-reader-account{display:flex;align-items:center;gap:.5rem;max-width:300px;padding:.25rem 0}.nav-reader-account:hover,.nav-reader-login:hover{color:#e6c77f;transform:none}.nav-reader-status{display:none}.nav-reader-account strong{min-width:0;overflow:hidden;font-size:.85rem;font-weight:400;color:#f7edda99;text-overflow:ellipsis;white-space:nowrap}.nav-reader-dashboard{color:#e6c77f;font-size:.9rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.nav-reader-login{align-items:center;justify-content:center;padding:.62rem .9rem;color:#e6c77f;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-links{display:flex;list-style:none;gap:.9rem;margin:0;flex:1;justify-content:center}.nav-links a{color:#f0f0f0;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.5px;transition:color .3s;position:relative;white-space:nowrap}.nav-links a:hover{color:gold}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:gold;transition:width .3s}.nav-links a:hover:after{width:100%}.nav-links li{padding-bottom:5px}.nav-social{display:flex;gap:.15rem}.nav-social a{color:#999;text-decoration:none;font-size:1rem;font-weight:600;padding:.32rem;border:0;border-radius:0;transition:all .3s;display:inline-flex;align-items:center;justify-content:center}.nav-social a svg{display:block}.nav-social a:hover{color:#fff;background-color:#646cff1a}@media(max-width:1280px){.nav-links{gap:.6rem}.nav-social{display:none}}@media(max-width:1024px){.nav-links{gap:.35rem}.nav-links a{font-size:1rem}.nav-social{display:none}}@media(max-width:768px){.navbar{padding:1.2rem}.nav-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem;position:relative}.nav-brand{flex:0 1 auto;grid-column:1;grid-row:1;min-width:0}.nav-brand a{font-size:1.5rem}.nav-brand span{display:inline}.hamburger{display:flex;flex-shrink:0;position:static;grid-column:2;grid-row:1}.hamburger:hover,.hamburger:active,.hamburger:focus{transform:none!important}.nav-menu{display:none;grid-column:1 / -1;grid-row:2;width:100%;flex-direction:column;gap:1.5rem;padding-top:1rem;flex-basis:100%}.nav-menu.active{display:flex}.nav-reader-access--desktop{display:none}.nav-reader-access--mobile{display:block;width:100%;text-align:center;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.25rem}.nav-reader-account,.nav-reader-login{width:auto;max-width:100%}.nav-reader-account{padding:.2rem 0}.nav-reader-account strong{font-size:.8rem}.nav-reader-login{min-height:auto;padding:.3rem 0}.nav-links{flex-direction:column;gap:1rem;text-align:center;width:100%}.nav-links a{font-size:1.2rem;padding:.5rem 0;display:inline-block}.nav-social{display:flex;justify-content:center;flex-wrap:wrap}}.social-youtube{color:red!important;border-color:red!important}.social-youtube:hover{background-color:#ff00001a!important;border-color:red!important}.social-spotify{color:#1db954!important;border-color:#1db954!important}.social-spotify:hover{background-color:#1db9541a!important;border-color:#1db954!important}.social-instagram{color:#e4405f!important;border-color:#e4405f!important}.social-instagram:hover{background-color:#e4405f1a!important;border-color:#e4405f!important}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.main-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;animation:pageFadeIn .25s ease-out}.main-content:has(.home){padding-top:1rem;padding-bottom:0}.main-content:has(.blog),.main-content:has(.blogpost),.main-content:has(.yogini),.main-content:has(.goddess),.main-content:has(.y64),.main-content:has(.ydetail){padding:0;max-width:100%}@media(max-width:768px){.main-content{padding:1rem}}.footer{background-color:#0f0f0f;color:#fff;padding:1.65rem 2rem .8rem;margin-top:auto;border-top:1px solid #333}.footer-social-banner{display:flex;width:fit-content;max-width:100%;min-height:0;box-sizing:border-box;align-items:center;gap:1.2rem;margin:0 auto .7rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.footer-social-banner h4{min-width:max-content;margin:0;color:#efce83;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;letter-spacing:.03em}.footer-social-previews{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:repeat(3,66px);gap:0}.footer-social-previews a{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;padding:.35rem .7rem;border:0;color:#f2f3e5;text-decoration:none;transition:color .2s ease,background .2s ease}.footer-social-previews a:hover,.footer-social-previews a:focus-visible{color:#fff8dc;background:#91b88a14}.footer-social-previews svg{width:clamp(30px,3vw,36px);height:clamp(30px,3vw,36px);flex:0 0 auto}.footer-tab-nav{width:min(100%,1200px);margin:0 auto .7rem}.footer-tab-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.footer-tab-links a{display:inline-flex;min-height:38px;box-sizing:border-box;align-items:center;border:1px solid rgba(200,155,66,.2);border-radius:999px;padding:.5rem .9rem;color:#d8d3c7;background:#ffffff06;font-size:1rem;font-weight:700;letter-spacing:.06em;text-decoration:none;box-shadow:inset 0 1px #ffffff09;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.footer-tab-links a:hover,.footer-tab-links a:focus-visible{border-color:#c89b42a6;color:#fff3cf;background:#c89b4214;transform:translateY(-1px)}.footer-bottom{text-align:center;padding-top:.75rem;border-top:1px solid #222;color:#666;font-size:1rem;display:flex;flex-direction:column;gap:.4rem}.footer-copyright{max-width:920px;margin:0 auto;color:#a8a397;font-size:1rem;font-weight:600;letter-spacing:.025em;line-height:1.55}.footer-support-line{margin:0;color:#888;font-size:1rem;letter-spacing:.3px}.footer-support-line a{color:#91b88a;text-decoration:none;font-weight:500;transition:opacity .2s ease}.footer-support-line a:hover{opacity:.75}@media(max-width:850px){.footer{padding:1.4rem 1rem .8rem}.footer-social-banner{align-items:flex-start;flex-direction:column;gap:.55rem}.footer-social-previews{width:auto}.footer-social-banner h4{width:100%;text-align:center}}@media(max-width:480px){.footer{padding:1.2rem 1rem .75rem}.footer-social-banner{padding:.65rem 0}.footer-social-previews{min-width:0;grid-template-columns:repeat(3,56px)}.footer-tab-links{gap:.35rem}.footer-tab-links a{padding-inline:.72rem;font-size:1rem}}.donate-fab{position:fixed;bottom:2.5rem;right:2rem;z-index:999;display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#305336c7,#0d2a1db8);color:#eef3dc;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.8px;text-transform:lowercase;padding:.6rem 1.1rem;border-radius:50px;border:1px solid rgba(185,200,137,.44);box-shadow:0 12px 34px #05180e42,inset 0 1px #ffffff24;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.donate-fab:hover{background:linear-gradient(135deg,#466d47e0,#143926d1);border-color:#d7cc8bb3;color:#fff9df;transform:translateY(-2px)}@media(max-width:768px){.donate-fab{bottom:1.25rem;right:1.25rem}}@media(max-width:480px){.donate-fab{bottom:1rem;right:1rem;padding:.5rem .7rem}}.hero-banner{--hero-min-height: calc(100vh - 72px) ;--hero-text-width: 70%;--hero-text-max-width: 550px;--hero-content-max-width: 1800px;--hero-title-min: 2.5rem;--hero-title-preferred: 2.3vw;--hero-title-max: 4rem;--hero-description-min: 1rem;--hero-description-preferred: 1vw;--hero-description-max: 1.1rem;--hero-description-color: #ffd700;--hero-gradient-start: rgba(196, 30, 58, 1);--hero-gradient-mid: rgba(196, 30, 58, .8);--hero-padding: 1rem 1rem 1rem;--hero-text-gap: .9rem;width:100%;min-height:var(--hero-min-height);flex:1;padding:0;display:flex;flex-direction:column;align-items:stretch;position:relative}.hero-banner--right:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--hero-gradient-start) 0%,var(--hero-gradient-mid) 40%,transparent 70%);z-index:1;pointer-events:none}.hero-banner--left{background-position:0% bottom;background-size:auto 100%}.hero-banner--left:before{content:"";position:absolute;inset:0;background:linear-gradient(to left,var(--hero-gradient-start) 0%,var(--hero-gradient-mid) 40%,transparent 70%);z-index:1;pointer-events:none}.hero-overlay{display:none}.hero-content{max-width:var(--hero-content-max-width);width:100%;display:flex;align-items:center;position:relative;z-index:2;padding:var(--hero-padding);margin:0 auto;flex:1}.hero-banner--right .hero-content{justify-content:flex-start}.hero-banner--left .hero-content{justify-content:flex-end}.hero-text{width:var(--hero-text-width);max-width:var(--hero-text-max-width);display:flex;flex-direction:column;gap:var(--hero-text-gap)}.hero-banner--right .hero-text{margin-right:auto}.hero-banner--left .hero-text{margin-left:auto}.hero-subtitle{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;letter-spacing:.01em;opacity:.9;margin:0;line-height:1.55}.hero-title{font-size:clamp(var(--hero-title-min),var(--hero-title-preferred),var(--hero-title-max));font-family:var(--font-heading);line-height:1.15;margin:0;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:pre-line}.hero-description{font-size:clamp(var(--hero-description-min),var(--hero-description-preferred),var(--hero-description-max));font-family:var(--font-body);font-style:normal;font-weight:400;line-height:1.75;margin:0;opacity:1;color:var(--hero-description-color);text-shadow:0 0 40px rgba(255,215,0,.18),0 0 80px rgba(255,215,0,.08);letter-spacing:.01em}.hero-actions{margin-top:.25rem}@media(max-width:1024px){.hero-banner{--hero-min-height: calc(100vh - 72px) ;--hero-text-width: 50%;--hero-text-max-width: 500px;--hero-title-min: 2rem;--hero-title-preferred: 4vw;--hero-title-max: 3rem;--hero-padding: 2rem 2rem}.hero-banner--right,.hero-banner--left{background-size:auto 90%!important}}@media(max-width:768px){.hero-banner{--hero-min-height: auto;height:auto;--hero-text-width: 100%;--hero-text-max-width: 100%;--hero-title-min: 1.75rem;--hero-title-preferred: 6vw;--hero-title-max: 2.5rem;--hero-description-min: 1rem;--hero-description-preferred: 1rem;--hero-description-max: 1rem;--hero-padding: 3rem 1.5rem;--hero-text-gap: 1.25rem}.hero-banner--right:before,.hero-banner--left:before{background:#c41e3ad9}.hero-banner--right,.hero-banner--left{background-size:cover!important;background-position:center!important}.hero-content{flex-direction:column}.hero-banner--right .hero-text,.hero-banner--left .hero-text{margin:0}.hero-subtitle{font-size:1rem;line-height:1.6}}@media(max-width:480px){.hero-banner{--hero-title-min: 1.5rem;--hero-title-max: 1.5rem;--hero-description-min: 1rem;--hero-description-max: 1rem;--hero-padding: 2rem 1rem;--hero-text-gap: 1rem}.hero-title{line-height:1.2}.hero-description{line-height:1.5}}.hero-quote{position:relative;z-index:2;width:100%;border-top:1px solid rgba(255,255,255,.12);padding:1.25rem 3rem;text-align:center;background-color:#00000040}.hero-quote p{margin:0 auto;max-width:900px;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;font-weight:500;color:#ffffffc7;line-height:1.7;letter-spacing:.01em}@media(max-width:768px){.hero-quote{padding:1rem 1.5rem}}@media(max-width:480px){.hero-quote{padding:1rem}.hero-quote p{font-size:1rem}}.newsletter-form{display:flex;flex-direction:column;gap:.4rem;max-width:500px;width:100%}.newsletter-title{font-family:var(--font-heading);font-size:1.9rem;margin-top:0;margin-bottom:.5rem;font-weight:600}.form-group{width:100%}.form-input{width:100%;padding:.7rem 1rem;font-size:1rem;border:2px solid rgba(255,255,255,.5);border-radius:24px;background-color:#0000004d;color:#fff;transition:all .3s ease;font-weight:500}.form-input::placeholder{color:#ffffff80;font-weight:400}.form-input:hover{border-color:#ffffffb3;background-color:#0006}.form-input:focus{outline:none;border-color:gold;background-color:#00000080;box-shadow:0 0 0 3px #ffd70033;transform:translateY(-2px);color:#fff}.form-input:disabled{opacity:.6;cursor:not-allowed}.privacy-text{font-family:var(--font-body);font-size:1rem;margin:-2rem 0 0;color:gold;font-weight:500}.subscribe-button{font-family:var(--font-body);padding:.7rem 2.5rem;font-size:1.1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#000;text-transform:uppercase;letter-spacing:1px;align-self:flex-start;position:relative;overflow:hidden}.subscribe-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.subscribe-button:hover:before{left:100%}.subscribe-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ffd70066;filter:brightness(1.1)}.subscribe-button:active{transform:translateY(-1px);box-shadow:0 3px 10px #ffd7004d}.subscribe-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.subscribe-button:disabled:hover{transform:none;box-shadow:none;filter:none}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px #0000004d;animation:slideIn .3s ease-out;z-index:1000;max-width:400px}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background-color:#10b981;color:#fff}.toast-error{background-color:#ef4444;color:#fff}.toast-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.toast-close:hover{opacity:1}@media(max-width:1024px){.newsletter-title{font-size:1.75rem}}@media(max-width:768px){.newsletter-form{max-width:100%}.newsletter-title{font-size:1.5rem;margin-bottom:.75rem}.form-input{padding:.875rem;font-size:1rem}.subscribe-button{width:100%;padding:.875rem 2rem;font-size:1rem}.privacy-text{font-size:1rem}.toast{bottom:1rem;right:1rem;left:1rem;max-width:none}}@media(max-width:480px){.newsletter-title{font-size:1.25rem}.form-input{padding:.75rem;font-size:1rem}.subscribe-button{padding:.75rem 1.5rem;font-size:1rem}}.home-publication{--publication-cream: #f6efe3;--publication-paper: #fffaf2;--publication-ink: #33251d;--publication-red: #761d2a;--publication-deep-red: #4d181f;--publication-gold: #c89b42;width:100%;overflow:hidden;border-top:1px solid rgba(200,155,66,.22);background:#000;box-shadow:0 24px 70px #00000057}.publication-featured{display:grid;background:#000}.publication-featured-letter{position:relative;display:grid;min-height:clamp(330px,38vw,470px);grid-template-columns:minmax(320px,44%) minmax(0,1fr);overflow:hidden;border-bottom:1px solid rgba(200,155,66,.24);color:#fff;background:#050505;isolation:isolate}.publication-featured-letter>img,.publication-featured-shade{position:absolute;inset:0;width:100%;height:100%}.publication-featured-letter>img{z-index:-2;object-fit:cover;object-position:50% 18%;filter:saturate(.72) sepia(.14);transition:transform .75s cubic-bezier(.22,1,.36,1),filter .5s ease}.publication-featured-shade{z-index:-1;background:linear-gradient(90deg,#000000d6,#000000ad 38%,#0000002e 70%,#00000008),linear-gradient(to top,rgba(0,0,0,.34),transparent 65%)}.publication-featured-letter--reverse{grid-template-columns:minmax(0,1fr) minmax(320px,44%)}.publication-featured-letter--reverse .publication-featured-shade{background:linear-gradient(270deg,#000000d6,#000000ad 38%,#0000002e 70%,#00000008),linear-gradient(to top,rgba(0,0,0,.34),transparent 65%)}.publication-featured-letter--reverse>img{left:-20%;width:120%;transform:scale(1.08);transform-origin:center}.publication-featured-copy{display:flex;max-width:590px;box-sizing:border-box;flex-direction:column;align-items:flex-start;align-self:center;gap:0;padding:clamp(2.5rem,6vw,6.5rem)}.publication-featured-letter--reverse .publication-featured-copy{grid-column:2}.publication-band-heading>p{margin:0 0 1rem;color:var(--publication-gold);font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.publication-featured-copy>strong{color:#fff6e8;font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,5.8rem);font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}.publication-featured-copy em{max-width:510px;margin-top:1rem;color:#ffffffdb;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.65}.publication-featured-copy>span,.publication-carousel-copy a{margin-top:1.7rem;color:#efce83;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.publication-featured-copy b{margin-left:.65rem;font-size:1rem}.publication-featured-letter:hover{color:#fff}.publication-featured-letter:hover>img{transform:scale(1.025);filter:saturate(.86) sepia(.08)}.publication-featured-letter--reverse:hover>img{transform:scale(1.11)}.publication-featured-letter--madalasa .publication-featured-copy{align-self:end;padding:clamp(1.8rem,4vw,3rem) clamp(2.5rem,6vw,6.5rem)}.publication-featured-letter--madalasa>img{filter:brightness(1.18) saturate(.9) sepia(.05)}.publication-featured-letter--madalasa:hover>img{filter:brightness(1.23) saturate(.98) sepia(.02)}.publication-band{--publication-gold: #c89b42;position:relative;box-sizing:border-box;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,6.5rem);overflow:hidden}.publication-band--library{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(118,29,42,.35),transparent 34%),linear-gradient(140deg,#050505,#000 64%,#150508)}.publication-band--library:before,.publication-band--gatherings:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(30deg,transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(255,255,255,.04) 50%,transparent 51%);background-size:34px 34px;pointer-events:none}.publication-band>*{position:relative;z-index:1}.publication-band-heading{max-width:850px;margin:0 auto clamp(2.25rem,4vw,4rem);text-align:center}.publication-band-heading h2{margin:0;color:#fff5e5;font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.publication-band-heading h2:after{content:"";display:block;width:10rem;height:1px;margin:1.4rem auto;background:linear-gradient(to right,transparent,var(--publication-gold),transparent)}.publication-band-heading>span{display:block;max-width:760px;margin:0 auto;color:#fffc;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8}.publication-letter-carousel,.publication-carousel-state{width:min(100%,1380px);margin:0 auto 1.5rem;overflow:hidden;border:1px solid rgba(216,174,88,.45);border-radius:10px;background:#000;box-shadow:0 25px 75px #0000007a}.publication-carousel-state{display:grid;min-height:390px;place-items:center;padding:1rem;color:#ffffffd9;font-family:Lora,Georgia,serif;font-style:italic;text-align:center}.publication-carousel-state a{color:#e6c77f}.publication-carousel-topline,.publication-carousel-controls{display:flex;align-items:center;justify-content:space-between}.publication-carousel-topline{padding:.85rem 1.25rem;color:#d7b56a;font-size:1rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.publication-carousel-viewport{overflow:hidden;border-top:1px solid rgba(216,174,88,.22);border-bottom:1px solid rgba(216,174,88,.22)}.publication-carousel-track{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1)}.publication-carousel-slide{position:relative;display:flex;min-height:clamp(390px,40vw,570px);box-sizing:border-box;flex:0 0 100%;align-items:flex-end;overflow:hidden;background:#030303;isolation:isolate}.publication-carousel-slide>img,.publication-carousel-shade{position:absolute;inset:0;width:100%;height:100%}.publication-carousel-slide>img{z-index:-2;object-fit:cover;object-position:50% 20%;filter:saturate(.7) sepia(.1);transform:scale(1.2)}.publication-carousel-shade{z-index:-1;background:linear-gradient(90deg,#000000d6,#00000094 43%,#0000000f 88%)}.publication-carousel-copy{width:min(58%,720px);padding:clamp(2rem,5vw,5rem)}.publication-carousel-copy time{color:#d7b56a;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.publication-carousel-copy h3{margin:.55rem 0 .7rem;color:#fff7e9;font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:500;line-height:1.16;text-shadow:0 2px 18px rgba(0,0,0,.72)}.publication-carousel-copy p{display:-webkit-box;max-height:5.4em;margin:0;overflow:hidden;color:#ffffffd1;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.7;text-shadow:0 2px 12px rgba(0,0,0,.7);-webkit-box-orient:vertical;-webkit-line-clamp:3}.publication-carousel-copy a{display:inline-block}.publication-carousel-copy a:hover{color:#fff5d6}.publication-carousel-controls{padding:.7rem .9rem}.publication-carousel-controls>span{color:#ffffffad;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.publication-carousel-controls button{display:grid;width:2.25rem;height:2.25rem;min-width:0;min-height:0;place-items:center;border:1px solid rgba(216,174,88,.5);border-radius:50%;padding:0;color:#e7c473;background:#d8ae580f}.publication-carousel-controls button:hover,.publication-carousel-controls button:focus-visible{border-color:#e7c473;color:#211008;background:#e7c473;transform:none}.publication-carousel-controls svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.publication-member-actions{display:grid;width:min(100%,650px);grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem auto 0}.publication-button{display:inline-flex;min-height:52px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--publication-gold);border-radius:4px;padding:.85rem 1rem;font-size:1rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.publication-button--gold{color:#251509;background:var(--publication-gold)}.publication-button--outline{color:#fff6df;background:#0000002e}.publication-button--gold:hover,.publication-button--outline:hover{color:#2d1a13;background:#e0b85f}.publication-band--gatherings{border-top:1px solid rgba(200,155,66,.24);color:#fff;background:radial-gradient(circle at 15% 80%,rgba(118,29,42,.36),transparent 34%),linear-gradient(135deg,#130407,#000 56%,#070707)}.publication-inquiry-list{display:grid;width:min(100%,1480px);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto;padding:0;list-style:none}.publication-inquiry-list li{display:grid;min-height:250px;box-sizing:border-box;grid-template-columns:4.3rem minmax(0,1fr);grid-template-rows:auto 1fr;gap:1.25rem 1rem;align-items:start;padding:1.6rem;border:1px solid rgba(200,155,66,.28);border-radius:9px;background:#0000006b;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.publication-inquiry-goddess{width:4rem;height:4rem;object-fit:contain;opacity:.96;filter:drop-shadow(0 0 12px rgba(200,155,66,.3))}.publication-inquiry-list time{display:flex;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(200,155,66,.25);color:#e1bb68}.publication-inquiry-list time small{color:#ffffffbd;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.publication-inquiry-list time strong{font-family:var(--font-heading);font-size:2.15rem;font-weight:500;line-height:1.1}.publication-inquiry-copy{display:flex;min-width:0;grid-column:1 / -1;flex-direction:column}.publication-inquiry-copy>strong{color:#fff5e5;font-family:var(--font-heading);font-size:1.25rem;font-weight:500;line-height:1.3}.publication-inquiry-copy em{margin-top:.5rem;color:#ffffffc2;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.55}.publication-gathering-invitation{width:min(100%,1120px);margin:1rem auto 0}.publication-gathering-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.publication-gathering-options article{position:relative;display:flex;min-height:310px;box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,3vw,2.6rem);overflow:hidden;border:1px solid rgba(200,155,66,.32);border-radius:10px;background:linear-gradient(140deg,rgba(255,255,255,.045),transparent 48%),#0000008f;box-shadow:0 20px 50px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.publication-gathering-options article>span{color:#c89b42cc;font-size:1rem;font-weight:700;letter-spacing:.16em}.publication-gathering-options h4{margin:.7rem 0 .65rem;color:#fff5e5;font-family:var(--font-heading);font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500}.publication-gathering-options p{max-width:470px;margin:0 0 1.5rem;color:#ffffffc2;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.7}.publication-gathering-options strong{display:flex;align-items:baseline;gap:.5rem;margin:auto 0 1.35rem;color:#efce83;font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500}.publication-gathering-options strong small,.publication-gathering-options strong i{color:#ffffff9e;font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;font-weight:400}.publication-gathering-options article>a{display:inline-flex;min-height:48px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--publication-gold);border-radius:4px;padding:.8rem 1.3rem;color:#201208;background:var(--publication-gold);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.publication-gathering-options article>a:hover,.publication-drop-in-form button:hover:not(:disabled){color:#201208;background:#e0b85f}.publication-gathering-option--member{box-shadow:0 20px 60px #761d2a38!important}.publication-gathering-image{width:100%;min-height:250px;flex:1;margin:0 0 1.4rem;overflow:hidden;border:1px solid rgba(200,155,66,.32);border-radius:7px;background:#110c06;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.publication-gathering-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.88) contrast(.96)}.publication-gathering-option--member>strong{margin-top:0}.publication-drop-in-form{display:grid;width:100%;gap:1rem}.publication-drop-in-form label{display:grid;gap:.45rem}.publication-drop-in-form label>span{color:#ffffffc2;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.publication-drop-in-form input,.publication-drop-in-form select,.publication-drop-in-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(200,155,66,.36);border-radius:5px;outline:none;padding:.8rem .9rem;color:#fff8ea;background:#0000009e;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px #ffffff09}.publication-drop-in-form textarea{min-height:112px;resize:vertical}.publication-drop-in-form input:focus,.publication-drop-in-form select:focus,.publication-drop-in-form textarea:focus{border-color:#e0b85f;box-shadow:0 0 0 3px #c89b421f}.publication-drop-in-form button{min-height:50px;border:1px solid var(--publication-gold);border-radius:4px;padding:.8rem 1.1rem;color:#201208;background:var(--publication-gold);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.publication-drop-in-form button:disabled{cursor:wait;opacity:.68}.publication-drop-in-error{margin:0!important;color:#ffd0d7!important;font-size:1rem!important}.publication-drop-in-confirmed{max-width:760px;margin:0 auto 1.5rem;padding:1rem 1.25rem;border:1px solid rgba(200,155,66,.45);border-radius:6px;color:#fff5dd;background:#684c1247;font-family:Lora,Georgia,serif;line-height:1.6;text-align:center}@media(max-width:1100px){.publication-inquiry-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.publication-featured-letter,.publication-featured-letter--reverse{min-height:430px;grid-template-columns:1fr;align-items:end}.publication-featured-letter .publication-featured-shade,.publication-featured-letter--reverse .publication-featured-shade{background:linear-gradient(to top,#000000d6,#00000080 54%,#0000000a)}.publication-featured-letter--reverse>img{transform:scale(1.08)}.publication-featured-letter--reverse:hover>img{transform:scale(1.11)}.publication-featured-copy,.publication-featured-letter--reverse .publication-featured-copy{max-width:none;grid-column:1;padding:2rem 1.5rem}.publication-featured-copy>strong{font-size:clamp(2.25rem,14vw,4rem)}.publication-band{padding:3.5rem 1rem}.publication-carousel-slide{min-height:490px}.publication-carousel-shade{background:linear-gradient(to top,#000000d6,#00000085 58%,#0000000a)}.publication-carousel-copy{width:100%;padding:1.6rem}.publication-member-actions,.publication-inquiry-list,.publication-gathering-options{grid-template-columns:1fr}.publication-gathering-options article{min-height:285px}.publication-gathering-image{min-height:320px}}@media(max-width:420px){.publication-band-heading h2{font-size:2.25rem;letter-spacing:.04em}.publication-carousel-controls>span{font-size:1rem}.publication-member-actions{grid-template-columns:1fr}.publication-inquiry-list li{min-height:220px}}.home{display:flex;flex-direction:column;min-height:calc(100vh - 72px - 1rem);gap:0}.home-hero-wrapper{flex:1;min-height:calc(100vh - 72px - 1rem);display:flex;flex-direction:column;border-radius:6px;overflow:hidden}.home .hero-text{max-width:610px;box-sizing:border-box;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid rgba(255,224,151,.28);border-radius:8px;background:linear-gradient(135deg,#0404049e,#20080d57),#0a0a0a38;box-shadow:0 24px 70px #2400074d,inset 0 1px #ffffff1a;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.home .hero-subtitle,.home .hero-description{text-shadow:0 2px 22px rgba(0,0,0,.62)}.home .hero-quote{border-top-color:#daae5347;background:#0000009e;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home .form-input{border:1px solid rgba(255,226,160,.38);border-radius:7px;background:#00000070;box-shadow:inset 0 1px #ffffff0f}.home-signup-options{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.home-membership-banner{position:relative;width:100%;box-sizing:border-box;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,6vw,6.5rem);overflow:hidden;border-top:1px solid rgba(200,155,66,.24);border-bottom:1px solid rgba(200,155,66,.24);background:radial-gradient(circle at 82% 18%,rgba(196,30,58,.24),transparent 40%),linear-gradient(140deg,#26060c,#4a0b18 52%,#21050b)}.home-membership-banner:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(30deg,transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(255,255,255,.04) 50%,transparent 51%);background-size:34px 34px;pointer-events:none}.home-membership-offer{position:relative;z-index:1;display:flex;width:100%;max-width:1200px;min-height:clamp(300px,27vw,380px);margin:0 auto;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:clamp(2.15rem,4vw,3.75rem);border:1px solid rgba(200,155,66,.32);border-radius:10px;color:#fff8e8;background:linear-gradient(140deg,rgba(255,255,255,.055),transparent 48%),#080002a1;font-family:var(--font-body);line-height:1.35;text-decoration:none;text-align:center;box-shadow:0 20px 50px #0000003d,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.home-membership-heading{color:#fff5e5;font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;letter-spacing:.06em;line-height:1.05;text-shadow:0 2px 24px rgba(0,0,0,.45)}.home-membership-kicker{margin-top:.9rem;color:#c89b42;font-size:1rem;font-weight:700;letter-spacing:.18em}.home-membership-offer:hover{border-color:#ffe46d;color:#fff8e8;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 48%),#0c0204a3;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff12;transform:translateY(-2px)}.home-membership-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;align-items:stretch;max-width:900px;margin-top:clamp(1.45rem,2.4vw,2.2rem);color:#fff8e8e6;font-size:1rem;font-weight:700;letter-spacing:.12em;line-height:1.45}.home-membership-benefits>span{display:flex;align-items:center;justify-content:center;padding:.45rem clamp(.75rem,2vw,2rem)}.home-membership-benefits>span+span{border-left:1px solid rgba(200,155,66,.42)}.home-membership-cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:min(100%,390px);min-width:0;min-height:52px;margin-top:clamp(1.45rem,2.4vw,2.15rem);padding:.85rem 1.25rem;border:1px solid #c89b42;border-radius:4px;color:#251509;background:#c89b42;font-size:1rem;font-weight:700;letter-spacing:.14em;transition:color .2s ease,background .2s ease}.home-membership-offer:hover .home-membership-cta{color:#2d1a13;background:#e0b85f}@media(max-width:768px){.home{height:auto}.home-signup-options,.home-membership-offer{width:100%}.home .hero-text{padding:1.35rem;border-radius:11px}.home-membership-offer{align-items:center;min-height:0;padding:2.15rem 1.25rem;text-align:center}.home-membership-banner{padding:2rem 1rem}.home-membership-heading{font-size:clamp(2.8rem,14vw,4rem)}.home-membership-kicker{margin-top:.75rem;font-size:1rem}.home-membership-benefits{box-sizing:border-box;grid-template-columns:1fr;margin-top:1rem;text-align:center}.home-membership-benefits>span{padding:.42rem 0}.home-membership-benefits>span+span{border-top:1px solid rgba(226,183,95,.35);border-left:0}.home-membership-cta{width:100%;min-width:0;margin-top:1.5rem}}.about{opacity:0;transition:opacity .8s ease-in;padding-bottom:0}.about.show{opacity:1}.about-hero{background:linear-gradient(135deg,#8b0000,#c41e3a,#8b0000);padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(255,215,0,.15) 0%,transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 6px);pointer-events:none}.about-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.about-main-title{font-size:clamp(3rem,6vw,5rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.about-tagline{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;letter-spacing:.05em;color:gold;margin:0;font-style:italic}.about-container{max-width:1400px;margin:0 auto;padding:5rem 2rem;background:linear-gradient(to bottom,#f8f4f0,#f0ebe5)}.about-grid{display:grid;grid-template-columns:400px 1fr;gap:5rem;align-items:center}.about-image-section{max-width:100%;overflow:hidden}.about-image-wrapper{background:radial-gradient(ellipse at center,rgba(255,215,0,.08) 0%,transparent 70%),linear-gradient(135deg,#fff9f5,#fff);box-shadow:0 10px 40px #0000001f,0 0 1px #0003,inset 0 1px #fff9;padding:2rem;border-radius:2px;position:relative;border:1px solid rgba(196,30,58,.1)}.about-image-wrapper:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(196,30,58,.02) 2px,rgba(196,30,58,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(196,30,58,.02) 2px,rgba(196,30,58,.02) 4px);pointer-events:none;opacity:1;z-index:1}.about-portrait{width:100%;height:auto;max-height:600px;object-fit:cover;display:block;border-radius:1px;filter:grayscale(20%) contrast(1.05) drop-shadow(0 20px 40px rgba(0,0,0,.25)) drop-shadow(0 10px 20px rgba(196,30,58,.15));transition:all .5s ease;position:relative;z-index:2}.about-portrait:hover{filter:grayscale(0%) contrast(1.1) drop-shadow(0 25px 50px rgba(0,0,0,.35)) drop-shadow(0 15px 30px rgba(196,30,58,.25));transform:translateY(-5px)}.about-image-caption{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;text-align:center}.caption-subtitle{font-size:1rem;font-weight:400;letter-spacing:.05em;color:#666;margin:0 0 1.5rem}.caption-social{display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.caption-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f8f4f0,#fff);color:#666;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.caption-social a:hover{background:linear-gradient(135deg,#c41e3a,#8b0000);color:gold;transform:translateY(-2px);box-shadow:0 4px 12px #c41e3a4d}.about-content-section{padding-top:1rem}.about-story{max-width:800px}.story-block{margin-bottom:2.5rem}.story-text{font-size:1.125rem;line-height:1.9;color:#333;margin:0;font-weight:300;letter-spacing:.01em}.about-quote{font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.8;color:#555;border-left:3px solid #ffd700;padding-left:1.25rem;margin:0 0 1rem}.about-link{color:#c41e3a;text-decoration:underline;text-underline-offset:3px}.about-link:hover{color:#8b0000}.offerings-section,.approach-section,.purpose-section{margin-top:5rem;padding-top:3rem;padding-bottom:3rem;border-top:2px solid transparent;border-image:linear-gradient(to right,transparent,#e0e0e0 20%,#e0e0e0 80%,transparent) 1}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.05em;color:#c41e3a;margin:0 0 2rem;text-transform:uppercase;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(to right,#ffd700,transparent)}.section-intro{font-size:1.125rem;line-height:1.8;color:#555;margin:0 0 2.5rem;font-weight:300;font-style:italic}.offerings-list{margin:3rem 0}.offering-item{margin-bottom:2.5rem;padding-left:2rem;border-left:3px solid #ffd700;transition:all .3s ease;position:relative}.offering-item:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:#c41e3a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.offering-item:hover:before{transform:scaleY(1)}.offering-title{font-size:1.25rem;font-weight:500;letter-spacing:.03em;color:#1a1a1a;margin:0 0 .75rem}.offering-description{font-size:1.05rem;line-height:1.7;color:#666;margin:0;font-weight:300}.offerings-summary{font-size:1.125rem;line-height:1.9;color:#333;margin:3rem 0 0;font-weight:300;padding:2rem;background:linear-gradient(135deg,#fff9f5,#fef8f3);border-left:4px solid #c41e3a;border-radius:2px;box-shadow:0 4px 12px #c41e3a14}.approach-intro{font-size:1.125rem;line-height:1.9;color:#333;margin:0 0 2rem;font-weight:300}.approach-list{list-style:none;padding:0;margin:0}.approach-list li{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:1rem;padding-left:0;position:relative;font-weight:300;transition:color .3s ease}.approach-list li:hover{color:#333}.approach-list li:before{content:none}.purpose-text{font-size:1.25rem;line-height:2;color:#1a1a1a;margin:0 0 1.5rem;font-weight:300;font-style:italic;padding-left:2rem;border-left:2px solid #ffd700}.purpose-text:last-child{margin-bottom:0}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-image-section{position:relative;top:0;max-width:500px;margin:0 auto}.about-container{padding:4rem 2rem}.offerings-section,.approach-section,.purpose-section{margin-top:4rem;padding-top:2.5rem}}@media(max-width:768px){.about-hero{padding:4rem 1.5rem 3rem}.about-container{padding:3rem 1.5rem}.story-text,.offerings-summary,.approach-intro{font-size:1rem;line-height:1.8}.offering-item{padding-left:1.5rem}.offering-title{font-size:1.1rem}.offering-description{font-size:1rem}.purpose-text{font-size:1.1rem;padding-left:1.5rem}.offerings-summary{padding:1.5rem}}@media(max-width:480px){.about-hero{padding:3rem 1rem 2rem}.about-container{padding:2rem 1rem}.about-image-wrapper{padding:1rem;margin:0}.about-portrait{max-height:400px}.about-main-title{letter-spacing:.1em}.section-title{letter-spacing:.03em}.offerings-section,.approach-section,.purpose-section{margin-top:3rem;padding-top:2rem}}.home-inspired-page{min-height:calc(100vh - 72px);background:#c41e3a;color:#fff}.home-inspired-page .about-hero,.home-inspired-page .contact-hero{max-width:1400px;margin:0 auto;padding:3.5rem 3rem 1rem;background:transparent;text-align:left}.home-inspired-page .about-hero:before,.home-inspired-page .contact-hero:before{display:none}.home-inspired-page .about-eyebrow,.home-inspired-page .contact-eyebrow{margin:0 0 .4rem;color:gold;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-inspired-page .about-main-title,.home-inspired-page .contact-title{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.75rem,5vw,4.75rem);font-weight:700;letter-spacing:.06em;line-height:1.08;text-shadow:none}.home-inspired-page .contact-subtitle{margin-top:.75rem;color:gold;font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.2rem);font-style:normal;letter-spacing:.01em;line-height:1.6}.home-inspired-page .about-container,.home-inspired-page .contact-container{max-width:1400px;margin:0 auto;padding:2rem 3rem 5rem;background:transparent}.home-inspired-page .about-grid,.home-inspired-page .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:clamp(3rem,7vw,7rem);align-items:center}.home-inspired-page .about-content-section,.home-inspired-page .contact-content-section{grid-column:1;grid-row:1;max-width:680px;padding:0}.home-inspired-page .about-image-section,.home-inspired-page .contact-image-section{grid-column:2;grid-row:1;position:relative;top:auto;overflow:visible}.home-inspired-page .about-image-wrapper,.home-inspired-page .contact-image-wrapper{padding:0;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:2px;box-shadow:0 28px 70px #4000004d}.home-inspired-page .about-image-wrapper:before,.home-inspired-page .contact-image-wrapper:after{display:none}.home-inspired-page .about-portrait,.home-inspired-page .contact-portrait{width:100%;max-height:620px;object-fit:cover;filter:none;box-shadow:none}.home-inspired-page .about-portrait:hover,.home-inspired-page .contact-portrait:hover{filter:none;transform:none}.home-inspired-page .about-story,.home-inspired-page .story-block{max-width:none;margin:0}.home-inspired-page .story-text,.home-inspired-page .intro-text{margin:0 0 1.75rem;color:#ffffffeb;font-family:var(--font-body);font-size:clamp(1.05rem,1.45vw,1.22rem);font-weight:400;letter-spacing:.01em;line-height:1.85}.home-inspired-page .contact-form-wrapper{padding:clamp(1.5rem,3vw,2.5rem);background:#fffffff7;border:1px solid rgba(255,215,0,.32);box-shadow:0 24px 60px #40000047}.home-inspired-page .form-group label{color:#8b0000}.home-inspired-page .submit-button{background:gold;color:#591010;box-shadow:0 8px 22px #59101033}.home-inspired-page .submit-button:hover{background:#ffe34d;color:#591010}@media(max-width:900px){.home-inspired-page .about-grid,.home-inspired-page .contact-grid{grid-template-columns:1fr;gap:2.5rem}.home-inspired-page .about-content-section,.home-inspired-page .contact-content-section,.home-inspired-page .about-image-section,.home-inspired-page .contact-image-section{grid-column:1}.home-inspired-page .about-content-section,.home-inspired-page .contact-content-section{grid-row:1}.home-inspired-page .about-image-section,.home-inspired-page .contact-image-section{grid-row:2;width:min(500px,100%);margin:0 auto}}@media(max-width:768px){.home-inspired-page .about-hero,.home-inspired-page .contact-hero{padding:3rem 1.5rem .75rem}.home-inspired-page .about-container,.home-inspired-page .contact-container{padding:1.5rem 1.5rem 3.5rem}}@media(max-width:480px){.home-inspired-page .about-hero,.home-inspired-page .contact-hero{padding:2.5rem 1rem .5rem}.home-inspired-page .about-container,.home-inspired-page .contact-container{padding:1.25rem 1rem 3rem}}.resources{min-height:100vh}.resources-hero{background:linear-gradient(135deg,#c41e3a,#d62839,#c41e3a);padding:4rem 2rem 3rem;text-align:center;position:relative;overflow:hidden}.resources-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 70% 50%,rgba(255,215,0,.2) 0%,transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.05) 3px,rgba(0,0,0,.05) 6px);pointer-events:none}.resources-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.resources-main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 .75rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.resources-tagline{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:300;letter-spacing:.05em;color:gold;margin:0;font-style:italic}.resources-container{max-width:1200px;margin:0 auto;padding:3rem 2rem 4rem;background:linear-gradient(135deg,#fff5e6,#ffe8cc,#fff5e6)}.resources-intro{text-align:center;margin-bottom:2.5rem;padding:0 2rem}.intro-statement{font-size:1.125rem;line-height:1.7;color:#333;font-weight:300;max-width:900px;margin:0 auto}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.resource-card{background:linear-gradient(135deg,#fff,#fff9f5);padding:2rem;border-radius:4px;box-shadow:0 10px 30px #c41e3a26,0 0 1px #0000001a;border-left:4px solid #c41e3a;transition:all .3s ease}.resource-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #c41e3a40,0 0 2px #0003;border-left-color:gold}.resource-title{font-size:1.75rem;font-weight:600;letter-spacing:.05em;color:#c41e3a;margin:0 0 .5rem;text-transform:uppercase}.resource-subtitle{font-size:1rem;font-weight:400;color:#666;margin:0 0 1rem;font-style:italic}.resource-description{font-size:1rem;line-height:1.6;color:#444;margin:0 0 1.5rem;font-weight:300}.resource-link{display:inline-block;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c41e3a,#8b0000);text-decoration:none;border-radius:2px;transition:all .3s ease;box-shadow:0 4px 12px #c41e3a4d}.resource-link:hover{background:linear-gradient(135deg,gold,#ffb700);color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.resources-footer{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg,#fff9f5,#fff);border-radius:4px;box-shadow:0 10px 30px #c41e3a1f;border:2px solid rgba(196,30,58,.1)}.footer-title{font-size:2rem;font-weight:600;letter-spacing:.05em;color:#c41e3a;margin:0 0 1rem;text-transform:uppercase}.footer-description{font-size:1.05rem;line-height:1.7;color:#555;margin:0 0 2rem;font-weight:300;max-width:800px;margin-left:auto;margin-right:auto}.newsletter-button{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:linear-gradient(135deg,gold,#ffb700);text-decoration:none;border-radius:2px;transition:all .3s ease;box-shadow:0 6px 20px #ffd70066}.newsletter-button:hover{background:linear-gradient(135deg,#ffb700,gold);transform:translateY(-3px);box-shadow:0 8px 25px #ffd70080}@media(max-width:1024px){.resources-container{padding:2.5rem 2rem 3rem}.resources-grid{gap:1.75rem}.resource-card{padding:1.75rem}}@media(max-width:768px){.resources-hero{padding:3rem 1.5rem 2.5rem}.resources-container{padding:2rem 1.5rem 3rem}.resources-intro{padding:0 1rem;margin-bottom:2rem}.intro-statement{font-size:1rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.resource-title{font-size:1.5rem}.footer-title{font-size:1.75rem}.resources-footer{padding:2rem 1.5rem}.newsletter-button{width:100%;padding:.875rem 2rem}}@media(max-width:480px){.resources-hero{padding:2.5rem 1rem 2rem}.resources-container{padding:1.5rem 1rem 2.5rem}.resource-card{padding:1.5rem}.intro-statement{font-size:1rem}}.youtube-carousel{width:100%;padding:5rem 2rem;background:linear-gradient(135deg,#c41e3a,#8b1428);color:#fff}.carousel-header{text-align:center;margin-bottom:3.5rem}.carousel-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:gold;text-transform:uppercase;letter-spacing:2px}.carousel-subtitle{font-size:1.3rem;color:#fff;font-weight:500}.carousel-container{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:gold;flex-shrink:0;padding:0}.carousel-button svg{width:36px;height:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.carousel-button:hover{color:#ffed4e;transform:translateY(-50%) scale(1.2)}.carousel-button:hover svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.carousel-button-prev{left:8px}.carousel-button-next{right:8px}.carousel-track{overflow:hidden;border-radius:16px}.carousel-slides{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide{min-width:100%;padding:0}.video-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:16px;overflow:hidden;background:#0003;border:2px solid rgba(255,215,0,.2);box-shadow:1px 1px 1px #0006}.video-card:hover{transform:translateY(-10px);border-color:#ffd70080;box-shadow:2px 2px 8px #00000080,0 0 20px #ffd70033}.video-thumbnail{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.play-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.video-card:hover .play-overlay{background:#00000080}.play-button{width:80px;height:80px;background:#ff0000e6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #ff000080}.video-card:hover .play-button{transform:scale(1.15);background:red;box-shadow:0 6px 25px #f009}.video-title{padding:1.75rem;font-size:1.3rem;font-weight:700;text-align:center;color:#fff;margin:0;line-height:1.4;background:#0000004d}.carousel-indicators{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.indicator:hover{border-color:#ffd70099;transform:scale(1.2)}.indicator.active{background:gold;border-color:gold;transform:scale(1.3)}.carousel-footer{text-align:center;margin-top:2.5rem}.channel-link{display:inline-block;padding:1.25rem 3rem;background:gold;color:#000;text-decoration:none;font-weight:800;font-size:1.2rem;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #ffd70066}.channel-link:hover{transform:translateY(-4px);box-shadow:0 8px 25px #ffd70080;background:#ffed4e}@media(max-width:1024px){.youtube-carousel{padding:4rem 1.5rem}.carousel-title{font-size:2.5rem}.carousel-subtitle{font-size:1.2rem}.play-button{width:70px;height:70px}.video-title{font-size:1.1rem;padding:1.25rem}}@media(max-width:768px){.youtube-carousel{padding:3rem 1rem}.carousel-header{margin-bottom:2rem}.carousel-title{font-size:1.75rem}.carousel-subtitle{font-size:1rem}.carousel-button svg{width:32px;height:32px}.play-button{width:60px;height:60px}.play-button svg{width:36px;height:36px}.video-title{font-size:1rem;padding:1rem}.carousel-indicators{gap:.5rem;margin-top:1.5rem}.indicator{width:10px;height:10px}.channel-link{padding:.875rem 2rem;font-size:1rem}}@media(max-width:480px){.youtube-carousel{padding:2rem .5rem}.carousel-title{font-size:1.5rem}.carousel-subtitle{font-size:1rem}.carousel-button svg{width:28px;height:28px}.play-button{width:50px;height:50px}.play-button svg{width:30px;height:30px}.video-title{font-size:1rem;padding:.875rem}.indicator{width:8px;height:8px}.channel-link{padding:.75rem 1.5rem;font-size:1rem}}.carousel-button:focus,.carousel-button:active{outline:none;box-shadow:none;background:none}.carousel-button{-webkit-tap-highlight-color:transparent}.carousel-button{top:50%;transform:translateY(-50%)}@media(max-width:768px){.carousel-button-prev{left:4px}.carousel-button-next{right:4px}}@media(max-width:480px){.carousel-slide{padding:0 10px}.carousel-button svg{width:26px;height:26px}}.carousel-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.carousel-button:focus-visible{outline:none;box-shadow:none;background:none}.carousel-button:focus,.carousel-button:focus-visible{outline:none!important;background:none!important;box-shadow:none!important}.contact{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#8b0000,#c41e3a,#8b0000);padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(255,215,0,.15) 0%,transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 6px);pointer-events:none}.contact-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.contact-title{font-size:clamp(3rem,6vw,5rem);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.contact-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;letter-spacing:.05em;color:gold;margin:0;font-style:italic}.contact-container{max-width:1400px;margin:0 auto;padding:5rem 2rem;background:linear-gradient(to bottom,#f8f4f0,#f0ebe5)}.contact-grid{display:grid;grid-template-columns:400px 1fr;gap:5rem;align-items:start}.contact-image-section{position:sticky;top:6rem}.contact-image-wrapper{background:radial-gradient(ellipse at center,rgba(255,215,0,.08) 0%,transparent 70%),linear-gradient(135deg,#fff9f5,#fff);box-shadow:0 10px 40px #0000001f,0 0 1px #0003,inset 0 1px #fff9;padding:2rem;border-radius:2px;border:1px solid rgba(196,30,58,.1);position:relative}.contact-image-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;background:radial-gradient(ellipse at center,rgba(255,100,50,.3) 0%,rgba(196,30,58,.2) 30%,transparent 70%);border-radius:50%;opacity:.6;animation:haloGlow 3s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes haloGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.contact-portrait{width:100%;height:auto;max-height:500px;object-fit:cover;display:block;border-radius:1px;filter:grayscale(20%) contrast(1.05) drop-shadow(0 20px 40px rgba(0,0,0,.25)) drop-shadow(0 10px 20px rgba(196,30,58,.15));transition:all .5s ease;position:relative;z-index:1}.contact-portrait:hover{filter:grayscale(0%) contrast(1.1) drop-shadow(0 25px 50px rgba(0,0,0,.35)) drop-shadow(0 15px 30px rgba(196,30,58,.25));transform:translateY(-5px)}.contact-caption{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;text-align:center}.caption-name{font-size:1.1rem;font-weight:600;letter-spacing:.15em;color:#1a1a1a;margin:0 0 .5rem}.caption-role{font-size:1rem;font-weight:400;letter-spacing:.05em;color:#666;margin:0}.contact-content-section{max-width:700px}.contact-intro{margin-bottom:3rem}.intro-text{font-size:1.125rem;line-height:1.9;color:#333;margin:0 0 1.5rem;font-weight:300}.intro-text.collaboration{padding-left:2rem;border-left:3px solid #ffd700;margin-top:2.5rem;color:#555;font-style:italic}.contact-form-wrapper{background:linear-gradient(135deg,#fff9f5,#fff);padding:2.5rem;border-radius:2px;box-shadow:0 10px 40px #00000014,0 0 1px #0000001a;border:1px solid rgba(196,30,58,.1)}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#c41e3a;margin-bottom:.75rem}.form-group input,.form-group textarea{width:100%;padding:1rem;font-size:1rem;font-family:inherit;color:#333;background:#fff;border:2px solid #e0e0e0;border-radius:2px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{resize:vertical;min-height:150px}.submit-button{padding:1rem 3rem;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c41e3a,#8b0000);border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #c41e3a4d}.submit-button:hover{background:linear-gradient(135deg,#8b0000,#c41e3a);transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a66}.submit-button:active{transform:translateY(0)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-image-section{position:relative;top:0;max-width:500px;margin:0 auto}.contact-container{padding:4rem 2rem}}@media(max-width:768px){.contact-hero{padding:4rem 1.5rem 3rem}.contact-container{padding:3rem 1.5rem}.intro-text{font-size:1rem;line-height:1.8}.intro-text.collaboration{padding-left:1.5rem}.contact-form-wrapper{padding:2rem 1.5rem}.submit-button{width:100%;padding:1rem 2rem}}@media(max-width:480px){.contact-hero{padding:3rem 1rem 2rem}.contact-container{padding:2rem 1rem}.contact-form-wrapper{padding:1.5rem 1rem}}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:1rem;z-index:1000;animation:slideIn .3s ease-out}.toast-success{background-color:#4caf50;color:#fff}.toast-error{background-color:#f44336;color:#fff}.toast-close{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.blog{min-height:100vh;background:linear-gradient(135deg,#c41e3aeb,#8b0000e0);position:relative}.blog:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,215,0,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.08) 0%,transparent 40%);pointer-events:none;z-index:0}.blog>*{position:relative;z-index:1}.blog-hero{padding:4rem 2rem 3rem;text-align:center;max-width:1200px;margin:0 auto}.blog-hero-content{max-width:900px;margin:0 auto}.blog-main-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 1rem;text-shadow:3px 3px 6px rgba(0,0,0,.4)}.blog-tagline{font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:300;letter-spacing:.05em;color:gold;margin:0;font-style:italic;line-height:1.8}.blog-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.blog-search{width:min(720px,100%);margin:0 auto 3rem}.blog-search label{display:block;margin-bottom:.75rem;color:#fff;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.04em}.blog-search input{width:100%;min-height:3.5rem;padding:.85rem 1.2rem;border:1px solid rgba(255,215,0,.5);border-radius:2px;outline:none;background:#fffffff5;color:#2d1717;font:inherit;font-size:1rem;box-shadow:0 12px 30px #4200002e;transition:border-color .2s ease,box-shadow .2s ease}.blog-search input::placeholder{color:#786565}.blog-search input:focus{border-color:gold;box-shadow:0 0 0 3px #ffd70033,0 12px 30px #42000038}.blog-loading,.blog-empty{text-align:center;font-size:1.125rem;color:#fff;padding:3rem 0;font-weight:300;letter-spacing:.03em}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.blog-card{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden}.blog-card:hover{background:#fff3;transform:translateY(-8px);box-shadow:0 15px 40px #00000059;border-color:#ffd7004d}.blog-card-image{width:100%;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-body{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;flex:1}.blog-card-date{font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:gold;margin-bottom:.6rem}.blog-card-title{font-size:1.35rem;font-weight:600;letter-spacing:.03em;color:#fff;margin:0 0 .75rem;line-height:1.3;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.blog-card-excerpt{font-size:1rem;line-height:1.65;color:#fffc;font-weight:300;margin:0 0 1.25rem;flex:1}.blog-card-link{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:gold;transition:all .3s ease}.blog-card:hover .blog-card-link{color:#fff;text-shadow:0 0 8px rgba(255,215,0,.5)}@media(max-width:1024px){.blog-container{padding:0 2rem 3rem}.blog-grid{gap:1.75rem}}@media(max-width:768px){.blog-hero{padding:3rem 1.5rem 2.5rem}.blog-container{padding:0 1.5rem 3rem}.blog-search{margin-bottom:2rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-image{height:200px}.blog-card-body{padding:1.25rem 1.5rem 1.5rem}.blog-card-title{font-size:1.2rem}}@media(max-width:480px){.blog-hero{padding:2.5rem 1rem 2rem}.blog-container{padding:0 1rem 2.5rem}.blog-card-image{height:180px}}.paywall-wrapper,.paywall-preview{position:relative}.paywall-preview .blogpost-body{box-shadow:none}.paywall-fade{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent,#e2c652);pointer-events:none}.paywall-loading{text-align:center;color:#444;padding:2rem 0;font-size:1.5rem;letter-spacing:.3em}.paywall-gate{background:#e2c652;border-top:0;padding:3.75rem 1.25rem 4.5rem;text-align:center}.paywall-wrapper+.blogpost-footer{border-top:0}.paywall-eyebrow{font-size:1rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#8b5b13;margin:0 0 1rem}.paywall-heading{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:700;color:#3a200b;margin:0 0 .75rem;line-height:1.3}.paywall-heading em{font-style:italic;color:var(--earth-ochre, #b9934d)}.paywall-sub{color:#6d5229;font-size:1.05rem;max-width:580px;margin:0 auto 2.75rem;line-height:1.7}.paywall-tiers{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.paywall-tier{background:#fff9e8;border:1px solid rgba(113,72,13,.24);border-radius:8px;padding:2.35rem 2.5rem;width:min(100%,720px);text-align:left;display:flex;flex-direction:column;gap:1rem;box-shadow:0 18px 45px #482b0833}.paywall-tier--highlighted{border-color:#915b0b80;background:#fff9e8}.paywall-tier-name{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:#3b200a;margin:0}.paywall-price-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.paywall-price-option{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:1px solid rgba(104,70,22,.25);border-radius:6px;cursor:pointer}.paywall-price-option--selected{border-color:#b87813;background:#d4a43a29}.paywall-price-option input{position:absolute;top:.9rem;right:.9rem;accent-color:#a96b0e}.paywall-price-option>span{color:#79571f;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paywall-price-option strong{color:#3b200a;font-size:1.55rem}.paywall-price-option small{color:#755d38;font-size:1rem;font-weight:400}.paywall-price-option em{color:#9a5f08;font-size:1rem;font-style:normal}.paywall-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem;flex:1}.paywall-tier-features li{font-size:1rem;color:#57432a;padding-left:1.25rem;position:relative;line-height:1.65}.paywall-tier-features li:before{content:"✦";position:absolute;left:0;color:#b27618;font-size:1rem;top:.22rem}.paywall-support{margin:0;color:#70512b;font-size:1rem;font-style:italic;line-height:1.6}.paywall-currency-note{margin:-.25rem 0 0;color:#775d35;font-size:1rem;line-height:1.45}.paywall-tier-btn{display:block;width:100%;border:0;cursor:pointer;text-align:center;padding:.95rem 1.2rem;border-radius:6px;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background-color:#c41e3a;color:#fff;transition:opacity .2s ease}.paywall-tier-btn:hover{opacity:.85}.paywall-tier-btn:disabled,.paywall-tier-btn:disabled:hover{cursor:not-allowed;opacity:.45}.paywall-login{font-size:1rem;color:#684b24;margin:0}.paywall-error{color:#8f2033;font-size:1rem;margin:0 0 1rem}.paywall-login-btn{background:none;border:none;color:#6d4211;cursor:pointer;font-size:1rem;text-decoration:underline;padding:0;transition:color .2s ease}.paywall-login a{color:#6d4211;text-underline-offset:3px}.paywall-login-btn:hover,.paywall-login a:hover{color:#2f1907}@media(max-width:600px){.paywall-gate{padding:2rem 1.25rem 3rem}.paywall-tiers{flex-direction:column;align-items:center}.paywall-tier{width:100%;max-width:720px;padding:1.75rem 1.35rem}.paywall-price-options{grid-template-columns:1fr}.paywall-tier-features li{font-size:1rem}}.member-bookmark-button{position:fixed;top:50%;right:clamp(1rem,2.5vw,2rem);z-index:900;display:inline-flex;min-height:42px;align-items:center;gap:.55rem;margin:0;border:1px solid rgba(255,215,0,.58);border-radius:999px;padding:.68rem 1rem;color:#f4cf69;background:#05050552;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:inherit;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff14;transform:translateY(-50%);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.member-bookmark-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.member-bookmark-button:hover,.member-bookmark-button:focus-visible,.member-bookmark-button--saved{border-color:#e2b957;color:#17110a;background:#d4a846}.member-bookmark-button:hover,.member-bookmark-button:focus-visible{transform:translateY(calc(-50% - 2px))}@media(max-width:768px){.member-bookmark-button{top:auto;right:auto;bottom:1rem;left:50%;min-height:46px;padding:.72rem 1.1rem;background:#050505e0;transform:translate(-50%)}.member-bookmark-button:hover,.member-bookmark-button:focus-visible{transform:translate(-50%) translateY(-2px)}}.blogpost{min-height:100vh;background:linear-gradient(135deg,#c41e3aeb,#8b0000e0);position:relative}.blogpost:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(255,215,0,.08) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,215,0,.06) 0%,transparent 40%);pointer-events:none;z-index:0}.blogpost>*{position:relative;z-index:1}.blogpost-hero-image{max-width:860px;margin:0 auto;padding:2rem 2rem 0}.blogpost-hero-image img{display:block;width:100%;height:480px;object-fit:cover;object-position:50% 30%;border-radius:2px;box-shadow:0 0 60px #000c,0 0 0 1px #ffd7001f}.blogpost-container{max-width:860px;margin:0 auto;padding:2rem 2rem 3.5rem}.blogpost-loading,.blogpost-not-found{text-align:center;font-size:1.125rem;color:#fffc;padding:3rem 0;font-family:Lora,Georgia,serif;font-weight:400}.blogpost-back{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffd700b3;text-decoration:none;margin-bottom:1.5rem;transition:all .3s ease}.blogpost-back:before{content:"←";font-size:1rem}.blogpost-back:hover{color:gold}.blogpost-date{display:block;font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffd700a6;margin-bottom:1.25rem}.blogpost-title{font-family:var(--font-heading);font-size:clamp(1.7rem,5vw,3.4rem);font-weight:700;font-style:italic;letter-spacing:.01em;color:#fff;margin:0;line-height:1.15}.blogpost-title+*{margin-top:1.5rem}.blogpost-body{font-family:Lora,Georgia,serif;font-size:1.05rem;line-height:1.85;color:#2c1f0f;font-weight:400;background:#faf7f2;border-radius:3px;padding:2rem 2.5rem;margin-top:1.75rem;box-shadow:0 2px 24px #0000002e}.blogpost-body h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;font-style:italic;color:#1a0d04;margin:2rem 0 .75rem;letter-spacing:.01em;line-height:1.25}.blogpost-body h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:#1a0d04;margin:1.75rem 0 .6rem}.blogpost-body p{margin:0 0 1.2rem}.blogpost-body a{color:#8a6a10;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .3s ease}.blogpost-body a:hover{color:#1a0d04}.blogpost-body blockquote{border-left:2px solid rgba(139,107,16,.5);margin:1.5rem 0;padding:.25rem 0 .25rem 1.5rem;font-style:italic;font-size:1.1rem;color:#3d2b12;line-height:1.75}.blogpost-body ul,.blogpost-body ol{margin:1rem 0 1.6rem 1.5rem}.blogpost-body li{margin-bottom:.6rem}.blogpost-body strong{color:#1a0d04;font-weight:600}.blogpost-body .poem-line{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;line-height:1.95;margin:0;padding:0 2rem;color:#2c1f0f;letter-spacing:.03em;border-left:1px solid rgba(139,107,16,.35)}.blogpost-body .poem-line:empty{height:1.1em}.blogpost-body :not(.poem-line)+.poem-line{margin-top:2.5rem}.blogpost-body :not(.poem-line)+.poem-line:before{content:"✦";display:block;font-style:normal;font-size:1rem;letter-spacing:.4em;color:#8b6b1080;margin-bottom:1.25rem;padding-left:.4em}.blogpost-body .poem-line+:not(.poem-line){margin-top:2.5rem}.post-inline-image{margin:1.75rem 0;text-align:center}.post-inline-image img{display:block;width:auto;max-width:100%;max-height:520px;margin:0 auto;border-radius:2px;box-shadow:0 0 60px #000c,0 0 0 1px #ffd7001f}.post-inline-image figcaption{text-align:center;font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;color:#ffffff73;margin-top:1rem;letter-spacing:.03em}.blogpost-footer{margin-top:2.5rem;text-align:center;padding:2rem 0 0;border-top:1px solid rgba(255,215,0,.2)}.blogpost-footer-nourish{font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;color:#fff9;margin:0 0 2rem;line-height:1.7}.blogpost-share-btn{display:inline-block;padding:.75rem 2.25rem;font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#000;background:gold;border:none;border-radius:1px;cursor:pointer;font-family:inherit;transition:all .3s ease}.blogpost-share-btn:hover{background:#fff;transform:translateY(-2px)}@media(max-width:1024px){.blogpost-container{padding:2.5rem 1.75rem 4rem}}@media(max-width:768px){.blogpost-hero-image{padding:0}.blogpost-hero-image img{height:280px;border-radius:0}.blogpost-container{padding:1.5rem 1.25rem 3rem}.blogpost-body{font-size:1rem;line-height:1.85;padding:1.5rem 1.25rem}.blogpost-body h2{font-size:1.3rem}.blogpost-body h3{font-size:1.15rem}.post-inline-image{margin:1.25rem 0}}@media(max-width:480px){.blogpost-hero-image img{height:220px}.blogpost-container{padding:1.25rem 1rem 2.5rem}}.blogpost-comments{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.15)}.blogpost-comments-heading{font-size:1.5rem;font-weight:700;color:gold;letter-spacing:.05em;margin:0 0 1.5rem}.blogpost-comments-empty{color:#f0e6d699;font-style:italic;font-weight:300}.blogpost-comments-list{display:flex;flex-direction:column;gap:1rem}.blogpost-comment{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1.25rem 1.5rem}.blogpost-comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.blogpost-comment-name{font-weight:600;color:gold;font-size:1rem}.blogpost-comment-date{font-size:1rem;color:#d4a574b3;letter-spacing:.05em}.blogpost-comment-text{color:#f0e6d6;font-weight:300;line-height:1.7;margin:0;white-space:pre-line}.blogpost-official-reply{margin:1.1rem 0 0 1.25rem;padding:1rem 1.15rem;border-left:2px solid #d0a64f;background:#fff4d814}.blogpost-official-reply-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem!important;color:#ffd978!important;font-size:1rem;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase}.blogpost-official-reply>p:last-child{margin:0;color:#f6ead7;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.7;white-space:pre-line}.blogpost-comment-form-section{margin-top:2.5rem;padding:2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:4px}.blogpost-comment-form-heading{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:.05em}.blogpost-comment-form{display:flex;flex-direction:column;gap:1.25rem}.blogpost-comment-field label{display:block;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d4a574;margin-bottom:.4rem}.blogpost-comment-field label span{font-weight:400;text-transform:none;letter-spacing:normal;color:#d4a57499;font-size:1rem}.blogpost-comment-field input,.blogpost-comment-field textarea{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:#f0e6d6;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:2px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.blogpost-comment-field input:focus,.blogpost-comment-field textarea:focus{border-color:gold}.blogpost-comment-field input::placeholder,.blogpost-comment-field textarea::placeholder{color:#f0e6d659}.blogpost-comment-field textarea{resize:vertical}.blogpost-comment-success{color:gold;font-style:italic;font-weight:300;line-height:1.6;margin:0}.blogpost-comment-error{color:#ff6b6b;font-size:1rem;margin:0}.blogpost-comment-form .blogpost-share-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.blogpost-comment{padding:1rem 1.25rem}.blogpost-comment-form-section{padding:1.5rem}}@media(max-width:480px){.blogpost-comment-form-section{padding:1.25rem}.blogpost-official-reply{margin-left:0}}.goddess{min-height:100vh;background:linear-gradient(135deg,#c41e3aeb,#8b0000e0);position:relative}.goddess:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,215,0,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.08) 0%,transparent 40%);pointer-events:none;z-index:0}.goddess>*{position:relative;z-index:1}.goddess-hero{padding:4rem 2rem 3rem;text-align:center;max-width:1200px;margin:0 auto}.goddess-hero-content{max-width:900px;margin:0 auto}.goddess-main-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 1rem;text-shadow:3px 3px 6px rgba(0,0,0,.4)}.goddess-tagline{font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:300;letter-spacing:.05em;color:gold;margin:0;font-style:italic;line-height:1.8}.goddess-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.goddess-loading,.goddess-empty{text-align:center;font-size:1.125rem;color:#fff;padding:3rem 0;font-weight:300;letter-spacing:.03em}.goddess-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.goddess-card{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden}.goddess-card:hover{background:#fff3;transform:translateY(-8px);box-shadow:0 15px 40px #00000059;border-color:#ffd7004d}.goddess-card-image{width:100%;height:220px;overflow:hidden}.goddess-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .4s ease}.goddess-card:hover .goddess-card-image img{transform:scale(1.08)}.goddess-card-body{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;flex:1}.goddess-card-title{font-size:1.35rem;font-weight:600;letter-spacing:.03em;color:#fff;margin:0 0 .75rem;line-height:1.3;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.goddess-card-excerpt{font-size:1rem;line-height:1.65;color:#fffc;font-weight:300;margin:0 0 1.25rem;flex:1}.goddess-card-link{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:gold;transition:all .3s ease}.goddess-card:hover .goddess-card-link{color:#fff;text-shadow:0 0 8px rgba(255,215,0,.5)}@media(max-width:1024px){.goddess-container{padding:0 2rem 3rem}.goddess-grid{gap:1.75rem}}@media(max-width:768px){.goddess-hero{padding:3rem 1.5rem 2.5rem}.goddess-container{padding:0 1.5rem 3rem}.goddess-grid{grid-template-columns:1fr;gap:1.5rem}.goddess-card-image{height:200px}.goddess-card-body{padding:1.25rem 1.5rem 1.5rem}.goddess-card-title{font-size:1.2rem}}@media(max-width:480px){.goddess-hero{padding:2.5rem 1rem 2rem}.goddess-container{padding:0 1rem 2.5rem}.goddess-card-image{height:180px}}.y64{min-height:100vh;background:linear-gradient(160deg,#0d0305,#1a0408 40%,#2a0610);position:relative}.y64:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at 20% 10%,rgba(255,215,0,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(196,30,58,.15) 0%,transparent 50%);pointer-events:none;z-index:0}.y64>*{position:relative;z-index:1}.y64-hero{text-align:center;padding:4rem 2rem 3rem;max-width:860px;margin:0 auto}.y64-hero-eyebrow{font-size:1rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffd700b3;margin:0 0 1.25rem}.y64-hero-title{font-family:var(--font-heading);font-size:clamp(3rem,6.3vw,5.05rem);font-weight:700;font-style:normal;color:#fff;margin:0 0 1.25rem;line-height:1.1;text-shadow:0 2px 60px rgba(196,30,58,.7),0 0 120px rgba(196,30,58,.3);letter-spacing:.01em}.y64-hero-sub{font-family:Lora,Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.85;color:#ffdcb4c7;font-style:italic;margin:0}.y64-info-row{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:calc(1400px - 4rem);margin:0 auto 2rem;background:#ffd70014;border-top:1px solid rgba(255,215,0,.08);border-bottom:1px solid rgba(255,215,0,.08)}.y64-source,.y64-temple{padding:1.75rem 2rem;background:#0f0205e6;font-style:normal}.y64-info-heading{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffd70099;margin:0 0 .85rem}.y64-source-text{font-family:Lora,Georgia,serif;font-size:1.13rem;font-weight:500;line-height:1.8;color:#ffdcb480;margin:0;font-style:normal}.y64-source-text em{color:#ffd700a6;font-style:normal}.y64-source-text strong{color:#ffdcb4bf;font-weight:700;font-style:normal}.y64-temple-disclaimer{font-family:Lora,Georgia,serif;font-size:1rem;font-style:normal;color:#ffd7004d;margin:.85rem 0 0;line-height:1.6}@media(max-width:768px){.y64-info-row{grid-template-columns:1fr}.y64-source,.y64-temple{padding:1.25rem}.y64-hero{padding:2.5rem 1.25rem 2rem}.y64-hero-sub{font-size:1.09rem}}.y64-container{max-width:1400px;margin:0 auto;padding:1rem 2rem 5rem}.y64-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:5rem 0}@keyframes spin{to{transform:rotate(360deg)}}.y64-loading-spinner{width:36px;height:36px;border:2px solid rgba(255,215,0,.12);border-top-color:#ffd70080;border-radius:50%;animation:spin .9s linear infinite}.y64-loading-text{font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;color:#ffd70059;letter-spacing:.1em;margin:0}.y64-grid--hidden{display:none}.y64-grid--visible{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.y64-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:#ffd70014;border:1px solid rgba(255,215,0,.08)}.y64-card{background:#0f0205e6;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background .3s ease;aspect-ratio:3 / 4;overflow:hidden;position:relative}.y64-card--filled:hover{background:#c41e3a40;z-index:2}.y64-card--filled:hover .y64-card-image img{transform:scale(1.06)}.y64-card--empty{cursor:default;opacity:.35}.y64-card-image{flex:1;overflow:hidden}.y64-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .5s ease}.y64-card-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:#ffd70008}.y64-card-num{font-family:var(--font-heading);font-size:1.72rem;color:#ffd70026;font-style:italic}.y64-card-body{padding:.6rem .75rem .75rem;background:linear-gradient(to top,#0a0103fa,#0a0103b3);position:absolute;bottom:0;left:0;right:0}.y64-card-number{display:block;font-size:1rem;font-weight:700;letter-spacing:.18em;color:#ffd700a6;margin-bottom:.2rem}.y64-card-name{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.y64-card-alt{font-size:1rem;font-weight:500;color:#ffd70080;margin:.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.y64-card-coming{font-size:1rem;color:#fff3;margin:0;font-style:italic}@media(max-width:1024px){.y64-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.y64-hero{padding:2rem 1rem 1.5rem}.y64-container{padding:.5rem 0 4rem}.y64-grid{grid-template-columns:repeat(2,1fr)}.y64-card-name{font-size:1rem}.y64-card-body{padding:.5rem .6rem .6rem}.y64-card-number{font-size:1rem}.y64-card-alt{display:none}}@media(max-width:380px){.y64-card-name{font-size:1rem}.y64-hero-title{font-size:2.3rem}}.ydetail{min-height:100vh;background:linear-gradient(160deg,#0d0305,#1a0408 40%,#2a0610);position:relative}.ydetail:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at 20% 10%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(196,30,58,.12) 0%,transparent 50%);pointer-events:none;z-index:0}.ydetail>*{position:relative;z-index:1}.ydetail-hero-image{width:100%;max-height:560px;overflow:hidden;position:relative}.ydetail-hero-image img{width:100%;height:560px;object-fit:cover;object-position:50% 20%}.ydetail-image-caption{position:absolute;bottom:1rem;right:1.5rem;font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;color:#fff6}.ydetail-container{max-width:760px;margin:0 auto;padding:2.5rem 2rem 5rem}.ydetail-loading,.ydetail-not-found{text-align:center;font-family:Lora,Georgia,serif;font-style:italic;color:#ffffff80;padding:4rem 0}.ydetail-back{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffd70099;text-decoration:none;margin-bottom:2.5rem;transition:color .3s ease}.ydetail-back:hover{color:gold}.ydetail-header{border-bottom:1px solid rgba(255,215,0,.15);padding-bottom:2rem;margin-bottom:2rem}.ydetail-number{display:block;font-size:1rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#ffd700a6;margin-bottom:.75rem}.ydetail-name{font-family:var(--font-heading);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;font-style:italic;color:#fff;margin:0 0 .75rem;line-height:1.1;text-shadow:0 2px 40px rgba(196,30,58,.5);letter-spacing:.01em}.ydetail-alt{font-family:Lora,Georgia,serif;font-size:1rem;font-weight:500;font-style:italic;color:#ffd70099;margin:0}.ydetail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid rgba(255,215,0,.1);margin-bottom:2rem}.ydetail-meta-item{display:flex;flex-direction:column;gap:.35rem}.ydetail-meta-label{font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffd70099}.ydetail-meta-value{font-family:Lora,Georgia,serif;font-size:1rem;font-weight:500;color:#ffe6c8e6}.ydetail-mantra{font-size:1.1rem;font-style:italic;color:gold}.ydetail-attributes{margin-bottom:2.5rem}.ydetail-section-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd700bf;margin:0 0 1rem}.ydetail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ydetail-tag{font-size:1rem;font-family:Lora,Georgia,serif;font-style:italic;color:#ffe6c8cc;background:#ffd70012;border:1px solid rgba(255,215,0,.15);padding:.3rem .85rem;border-radius:1px}.ydetail-body{font-family:Lora,Georgia,serif;font-size:1.08rem;font-weight:500;line-height:1.9;color:#ffe6c8eb;border-top:1px solid rgba(255,215,0,.1);padding-top:2rem;margin-bottom:3rem}.ydetail-body p{margin:0 0 1.4rem}.ydetail-body h3{font-family:var(--font-heading);font-size:1.25rem;font-style:italic;color:#fff;margin:2rem 0 .75rem}.ydetail-body blockquote{border-left:2px solid #ffd700;padding:.25rem 0 .25rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#ffd700b3}.ydetail-body strong{color:#fff;font-weight:600}.ydetail-footer{border-top:1px solid rgba(255,215,0,.1);padding-top:2rem}@media(max-width:768px){.ydetail-hero-image img{height:320px}.ydetail-container{padding:2rem 1.25rem 4rem}.ydetail-meta{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:480px){.ydetail-hero-image img{height:240px}.ydetail-container{padding:1.5rem 1rem 3rem}}*{margin:0;padding:0;box-sizing:border-box}.App{min-height:100vh;background-color:#0a0a0a;color:#fff}#root{width:100%}.testimonials{min-height:100vh;background-image:url(/images/testimonials-bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.testimonials:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c41e3aeb,#8b0000e0);z-index:1}.testimonials>*{position:relative;z-index:2}.testimonials-hero{padding:4rem 2rem 3rem;text-align:center;max-width:1200px;margin:0 auto}.testimonials-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 2rem;text-shadow:3px 3px 6px rgba(0,0,0,.4)}.testimonials-intro{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8;color:#fff;font-weight:300;max-width:900px;margin:0 auto}.testimonials-grid{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.testimonial-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.testimonial-card:hover{background:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.testimonial-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7;color:#fff;margin:0 0 1.5rem;font-weight:400;letter-spacing:.02em}.testimonial-author{font-size:1rem;font-weight:600;color:gold;margin:0;letter-spacing:.05em}.testimonials-cta{max-width:1000px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.cta-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.4)}.cta-description{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7;color:#fff;margin:0 0 2.5rem;font-weight:300;letter-spacing:.03em}.cta-button{display:inline-block;padding:1.25rem 3rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:linear-gradient(135deg,gold,#ffb700);text-decoration:none;border-radius:2px;transition:all .3s ease;box-shadow:0 6px 20px #ffd70080}.cta-button:hover{background:linear-gradient(135deg,#ffb700,gold);transform:translateY(-3px);box-shadow:0 8px 25px #ffd70099}.testimonials-footer-text{text-align:center;padding:2rem 2rem 3rem}.testimonials-footer-text p{font-size:1rem;font-weight:600;letter-spacing:.15em;color:#fff;margin:0;text-transform:uppercase}@media(max-width:1024px){.testimonials-grid{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 2rem}.testimonials-hero{padding:3.5rem 2rem 2.5rem}.testimonials-cta{padding:3rem 2rem 2.5rem}}@media(max-width:768px){.testimonials{background-attachment:scroll}.testimonials-hero{padding:3rem 1.5rem 2rem}.testimonials-grid{padding:2rem 1.5rem}.testimonial-card{padding:1.75rem}.testimonials-cta{padding:2.5rem 1.5rem 2rem}.cta-button{width:100%;padding:1rem 2rem}.testimonials-footer-text{padding:1.5rem 1.5rem 2.5rem}}@media(max-width:480px){.testimonials-hero{padding:2.5rem 1rem 1.5rem}.testimonials-grid{padding:1.5rem 1rem;gap:1.5rem}.testimonial-card{padding:1.5rem}.testimonials-cta{padding:2rem 1rem 1.5rem}.testimonials-footer-text{padding:1rem 1rem 2rem}.testimonials-footer-text p{font-size:1rem}}.unsubscribe-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.unsubscribe-content{max-width:480px;width:100%}.unsubscribe-content h1{font-size:2rem;margin-bottom:16px;color:#fff}.unsubscribe-content p{color:#aaa;line-height:1.8;font-size:1rem;margin-bottom:24px}.unsubscribe-content a{color:#c9a96e}.unsubscribe-content a:hover{color:#fff}.unsubscribe-link{display:inline-block;margin-top:8px;padding:10px 24px;border:1px solid #444;color:#fff!important;font-size:1rem;letter-spacing:.05em;transition:border-color .3s}.unsubscribe-link:hover{border-color:#c9a96e}.unsubscribe-message{color:#888;font-size:1rem}.membership-page{min-height:70vh;display:grid;place-items:center;padding:4rem 1.5rem;background:linear-gradient(135deg,#8b0000,#c41e3a);color:#fff}.membership-card{width:min(100%,620px);padding:clamp(2rem,6vw,3.5rem);border:1px solid rgba(255,215,0,.35);border-radius:6px;background:#140805eb;box-shadow:0 24px 70px #00000059;text-align:center}.membership-card--offering{width:min(100%,760px)}.membership-intro{max-width:590px;margin:0 auto;color:#ffffffe0}.membership-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.7rem 0}.membership-price{display:grid;gap:.35rem;position:relative;border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:1rem;background:#ffffff0a;cursor:pointer}.membership-price--selected{border-color:gold;background:#ffd70017}.membership-price input{position:absolute;opacity:0;pointer-events:none}.membership-price span{color:#ffe891;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.membership-price strong{font-family:var(--font-heading);font-size:1.55rem}.membership-price small,.membership-price em{font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}.membership-price em{color:gold}.membership-currency-note{margin:-.6rem auto 0;color:#ffffffad;font-size:1rem;line-height:1.45}.membership-features{display:grid;gap:.85rem;margin:0;padding:0;text-align:left;line-height:1.65;list-style:none}.membership-features li{position:relative;padding-left:1.45rem}.membership-features li:before{content:"✦";position:absolute;top:.05rem;left:0;color:gold;font-size:1rem}.membership-support{margin:1.6rem auto 0;max-width:600px;color:#ffffffd1}.membership-join{width:min(100%,360px)}.membership-existing{margin:1.2rem 0 0}.membership-existing button{border:0;padding:0;background:transparent;color:gold;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.membership-browse{display:block;margin-top:1rem}.membership-eyebrow{margin:0 0 .8rem;color:gold;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.membership-card h1{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3rem)}.membership-card p{line-height:1.7}.membership-plan{margin:1.4rem 0 .4rem;color:gold;font-family:var(--font-heading);font-size:1.8rem}.membership-account-email{color:#ffffffc7;font-size:1rem;overflow-wrap:anywhere}.membership-account-email strong{color:#ffe891}.membership-primary,.membership-secondary,.membership-link{display:inline-block;margin-top:1.25rem;border-radius:4px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.membership-primary{border:1px solid #ffd700;padding:.85rem 1.4rem;background:gold;color:#2b1307}.membership-primary:disabled{cursor:wait;opacity:.65}.membership-primary--link{box-sizing:border-box}.membership-secondary{margin-left:.8rem;border:1px solid rgba(255,255,255,.45);padding:.8rem 1.25rem;background:transparent;color:#fff}.membership-link{color:gold;text-decoration:underline;text-underline-offset:4px}.membership-footer-links{margin-top:1.25rem;font-weight:700}.membership-footer-links a{color:#ffd70099;text-decoration:underline;text-underline-offset:4px}.membership-footer-links a:hover{color:gold}.membership-footer-links span{color:#ffffff4d;margin:0 .25rem}.membership-error{color:#ffd4d4}.membership-form{display:grid;gap:.9rem;margin-top:1.5rem;text-align:left}.membership-selected-plan{border-left:3px solid #ffd700;padding:.75rem .9rem;background:#ffd70014}.membership-selected-plan strong{display:block;margin-top:.2rem;color:#ffe891}.membership-form label{color:#ffe891;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-form input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:.9rem 1rem;background:#ffffff14;color:#fff;font:inherit}.membership-form input:focus{border-color:gold;outline:2px solid rgba(255,215,0,.25);outline-offset:2px}.membership-form .membership-primary{width:100%;margin-top:.35rem}.membership-code-link{border:0;padding:.25rem;background:transparent;color:gold;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.membership-code-link:disabled{cursor:wait;opacity:.65}.membership-privacy{margin-top:1.5rem;color:#ffffffb3;font-size:1rem}@media(max-width:520px){.membership-prices{grid-template-columns:1fr}.membership-primary,.membership-secondary{display:block;width:100%;margin-left:0}}.member-dashboard-page{--dashboard-ink: #3c3023;--dashboard-gold: #b88b32;min-height:75vh;padding:clamp(3rem,7vw,6.5rem) 1.5rem;color:var(--dashboard-ink);background:radial-gradient(circle at 86% 14%,rgba(181,139,54,.12),transparent 22rem),linear-gradient(135deg,#f7f2e9,#eee5d6)}.member-dashboard-shell{width:min(1120px,100%);margin:0 auto}.member-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem;align-items:end;margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(102,75,37,.24)}.member-dashboard-eyebrow,.member-dashboard-card-kicker{margin:0 0 .75rem;color:var(--dashboard-gold);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.member-dashboard-header h1,.member-dashboard-welcome h1{margin:0;color:#35281c;font-family:var(--font-heading);font-size:clamp(2.3rem,6vw,4.5rem);font-weight:500;line-height:1}.member-dashboard-header>div>p:last-child,.member-dashboard-welcome>p{max-width:650px;margin:1rem 0 0;color:#756857;font-family:Lora,Georgia,serif;line-height:1.7}.member-dashboard-identity{min-width:min(300px,100%);padding:1rem 1.1rem;border:1px solid rgba(102,75,37,.24);background:#fffcf6a3}.member-dashboard-identity span{display:flex;align-items:center;gap:.5rem;color:#756857;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.member-dashboard-identity i{width:.5rem;height:.5rem;border-radius:50%;background:#64855c;box-shadow:0 0 0 4px #64855c1f}.member-dashboard-identity strong{display:block;overflow:hidden;margin-top:.4rem;color:#3c3023;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.member-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem}.member-dashboard-card.member-dashboard-card--gathering{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;min-height:0;color:#fffaf0;background:radial-gradient(circle at 86% 30%,rgba(201,155,67,.16),transparent 20rem),#050505}.member-dashboard-card--gathering h2{margin-bottom:.5rem}.member-dashboard-card--gathering p:not(.member-dashboard-card-kicker){margin-bottom:0;color:#fffaf0cc}.member-dashboard-gathering-action{display:flex;min-width:min(290px,100%);flex-direction:column;align-items:stretch}.member-dashboard-gathering-action span{color:#fffaf0a8;font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;text-align:center}.member-dashboard-card .member-dashboard-gathering-action button{margin-top:.75rem;cursor:not-allowed}.member-dashboard-card.member-dashboard-card--bookmarks{grid-column:1 / -1;min-height:0;background:#fffcf6d6}.member-dashboard-bookmarks-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.member-dashboard-bookmarks-heading h2,.member-dashboard-bookmarks-heading p{margin-bottom:0}.member-dashboard-bookmarks-heading>p{justify-self:end;text-align:right}.member-dashboard-bookmark-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.member-dashboard-bookmark{display:flex;min-height:190px;box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:1.25rem;border:1px solid rgba(102,75,37,.18);background:#ffffff85}.member-dashboard-bookmark>span{color:var(--dashboard-gold);font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.member-dashboard-bookmark>a{margin-top:.55rem;color:#3c3023;font-family:var(--font-heading);font-size:1.22rem;line-height:1.35;text-decoration:none}.member-dashboard-bookmark>a:hover{color:#8a641e}.member-dashboard-card .member-dashboard-bookmark>p{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;color:#766957;font-size:1rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-dashboard-card .member-dashboard-bookmark>button{min-height:0;margin-top:auto;border:0;padding:.9rem 0 0;color:#8b6a29;background:transparent;font-size:1rem;letter-spacing:.08em}.member-dashboard-card .member-dashboard-bookmark>button:hover{color:#4b3516;background:transparent}.member-dashboard-bookmarks-empty{display:flex;min-height:130px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(102,75,37,.26);padding:1.25rem;text-align:center}.member-dashboard-bookmarks-empty p{margin:0}.member-dashboard-bookmarks-empty a{margin-top:.65rem;color:#8b6a29;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.member-dashboard-card{min-height:240px;padding:clamp(1.75rem,4vw,2.5rem);border:1px solid rgba(102,75,37,.22);background:#fffcf6bd;box-shadow:0 14px 40px #48341d12}.member-dashboard-card--membership{grid-row:span 2;min-height:500px;color:#f9f3e8;background:linear-gradient(#4a4230f0,#4a4230f0),radial-gradient(circle at 70% 80%,rgba(208,170,98,.28),transparent 50%)}.member-dashboard-card h2{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.member-dashboard-card p{max-width:560px;color:#746756;font-family:Lora,Georgia,serif;line-height:1.75}.member-dashboard-card--membership p:not(.member-dashboard-card-kicker):not(.member-dashboard-message){color:#fff9eec7}.member-dashboard-card button,.member-dashboard-button,.member-dashboard-welcome button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;border:1px solid #c99b43;border-radius:2px;padding:.85rem 1.2rem;color:#2f271d;background:#d0a750;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer}.member-dashboard-card button:hover,.member-dashboard-button:hover,.member-dashboard-welcome button:hover{background:#e0bd72}.member-dashboard-card button:disabled{cursor:wait;opacity:.7}.member-dashboard-button--quiet{color:#72561f;background:transparent}.member-dashboard-button--quiet:hover{background:#b88b321a}.member-dashboard-email{overflow-wrap:anywhere;font-weight:600}.member-dashboard-card .member-dashboard-signout{border-color:#664b2559;color:#67543c;background:transparent}.member-dashboard-message{color:#7f1f2f!important;font-size:1rem}.member-dashboard-welcome{width:min(700px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(2rem,6vw,4rem);border:1px solid rgba(102,75,37,.22);background:#fffcf6cc;text-align:center}.member-dashboard-welcome button{display:flex;margin:1.5rem auto 0}.member-dashboard-welcome>a{display:inline-block;margin-top:1.25rem;color:#8d6b27}.member-dashboard-loading{color:#756857;font-family:Lora,Georgia,serif;text-align:center}@media(max-width:800px){.member-dashboard-header,.member-dashboard-grid{grid-template-columns:1fr}.member-dashboard-card.member-dashboard-card--gathering{grid-column:auto;grid-template-columns:1fr;gap:1.25rem}.member-dashboard-card.member-dashboard-card--bookmarks{grid-column:auto}.member-dashboard-bookmarks-heading{grid-template-columns:1fr;gap:.5rem}.member-dashboard-bookmarks-heading>p{justify-self:start;text-align:left}.member-dashboard-gathering-action{min-width:0}.member-dashboard-card--membership{grid-row:auto;min-height:auto}.member-dashboard-identity{min-width:0}}:root{--it-glass-surface: linear-gradient(135deg, rgba(4, 4, 4, .7), rgba(35, 8, 13, .38));--it-glass-surface-strong: linear-gradient(135deg, rgba(3, 3, 3, .84), rgba(38, 8, 14, .58));--it-glass-border: rgba(239, 206, 131, .3);--it-glass-highlight: rgba(255, 255, 255, .1);--it-glass-shadow: 0 24px 70px rgba(34, 0, 7, .32)}.layout *{text-transform:none!important}.navbar{border-bottom-color:#efce833d;background:#040404d6;box-shadow:0 12px 35px #00000042;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.nav-links li{padding-bottom:0}.nav-links a{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .2rem;border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .2s ease}.nav-links a:hover{border:none;background:none;transform:none}.nav-links a:after{display:block}.blog-hero-content,.goddess-hero-content,.y64-hero,.home-inspired-page .about-hero-content,.home-inspired-page .contact-hero-content{box-sizing:border-box;padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid var(--it-glass-border);border-radius:14px;background:var(--it-glass-surface);box-shadow:var(--it-glass-shadow),inset 0 1px 0 var(--it-glass-highlight);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.home-inspired-page .about-hero-content,.home-inspired-page .contact-hero-content{max-width:900px}.home-inspired-page .about-hero-content,.home-inspired-page .contact-hero-content{max-width:none}.blog-search{padding:1.2rem;border:1px solid var(--it-glass-border);border-radius:12px;background:var(--it-glass-surface);box-shadow:0 16px 45px #30000838,inset 0 1px 0 var(--it-glass-highlight);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blog-search input{border-color:#efce8357;border-radius:7px;color:#fff7e8;background:#0000006b;box-shadow:inset 0 1px #ffffff0f}.blog-search input::placeholder{color:#fff7e88a}.blog-card,.goddess-card{border-color:var(--it-glass-border);border-radius:12px;background:var(--it-glass-surface-strong);box-shadow:0 18px 55px #2b00073d,inset 0 1px 0 var(--it-glass-highlight);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.blog-card:hover,.goddess-card:hover{border-color:#efce839e;background:linear-gradient(135deg,#0a0a0ad1,#460f187a);box-shadow:0 24px 65px #1e000561,inset 0 1px #ffffff21}.blog-card-body,.goddess-card-body{color:#2b1c1b;background:#fffdf8f7}.blog-card-title,.goddess-card-title{color:#2b1c1b;text-shadow:none}.blog-card-excerpt,.goddess-card-excerpt{color:#514441;font-weight:400}.blog-card-date,.blog-card-link,.goddess-card-link,.blog-card:hover .blog-card-link,.goddess-card:hover .goddess-card-link{color:#7e2f28;text-shadow:none}.home-inspired-page .about-content-section,.home-inspired-page .contact-form-wrapper,.home-inspired-page .about-image-wrapper,.home-inspired-page .contact-image-wrapper{border:1px solid var(--it-glass-border);border-radius:14px;background:var(--it-glass-surface);box-shadow:var(--it-glass-shadow),inset 0 1px 0 var(--it-glass-highlight);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.home-inspired-page .about-content-section{padding:clamp(1.5rem,3vw,2.5rem)}.home-inspired-page .about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.home-inspired-page .about-content-section,.home-inspired-page .about-image-section{width:100%;min-height:clamp(440px,42vw,520px);box-sizing:border-box}.home-inspired-page .about-content-section{display:flex;align-items:center}.home-inspired-page .about-image-wrapper{display:flex;height:100%}.home-inspired-page .about-portrait{height:100%;max-height:none}.home-inspired-page .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.home-inspired-page .contact-content-section,.home-inspired-page .contact-image-section{width:100%;max-width:none;box-sizing:border-box}.home-inspired-page .contact-form-wrapper{width:100%;height:100%;box-sizing:border-box}.home-inspired-page .contact-image-wrapper{display:flex;height:100%}.home-inspired-page .contact-portrait{height:100%;max-height:none}.home-inspired-page .contact-form-wrapper{color:#fff7e8}.home-inspired-page .form-group label{color:#efce83}.home-inspired-page .form-group input,.home-inspired-page .form-group textarea{border:1px solid rgba(239,206,131,.34);border-radius:7px;color:#fff7e8;background:#0000006b;box-shadow:inset 0 1px #ffffff0f}.home-inspired-page .form-group input::placeholder,.home-inspired-page .form-group textarea::placeholder{color:#fff7e885}.home-inspired-page .form-group input:focus,.home-inspired-page .form-group textarea:focus{border-color:#efce83;box-shadow:0 0 0 3px #efce8324}.y64-info-row{gap:1rem;border:0;background:transparent}.y64-source,.y64-temple{border:1px solid var(--it-glass-border);border-radius:12px;background:var(--it-glass-surface-strong);box-shadow:0 16px 45px #0000004d,inset 0 1px 0 var(--it-glass-highlight);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.y64-grid{gap:.65rem;border:0;background:transparent}.y64-card{border:1px solid rgba(239,206,131,.2);border-radius:9px;background:#0a0305a3;box-shadow:0 12px 35px #0000003d,inset 0 1px #ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.y64-card--filled:hover{border-color:#efce8385;background:#59121e7a;box-shadow:0 18px 42px #00000057}@media(max-width:1024px){.nav-links a{padding-inline:.2rem}.home-inspired-page .contact-grid{grid-template-columns:1fr;gap:2rem}.home-inspired-page .contact-content-section,.home-inspired-page .contact-image-section{max-width:500px;margin-inline:auto}.home-inspired-page .contact-form-wrapper,.home-inspired-page .contact-image-wrapper,.home-inspired-page .contact-portrait{height:auto}}@media(max-width:768px){.nav-links{gap:.5rem}.nav-links li,.nav-links a{width:auto}.nav-links a{padding:.4rem 0}.blog-hero-content,.goddess-hero-content,.y64-hero,.home-inspired-page .about-hero-content,.home-inspired-page .contact-hero-content{border-radius:11px}.y64-info-row{gap:.75rem;padding:0 1rem}.y64-grid{gap:.45rem;padding:0 .45rem}}@media(max-width:900px){.home-inspired-page .about-grid{grid-template-columns:1fr;gap:2rem}.home-inspired-page .about-content-section,.home-inspired-page .about-image-section{min-height:0}.home-inspired-page .about-image-wrapper,.home-inspired-page .about-portrait{height:auto}}:root{--site-maroon: #7e2f3d;--site-maroon-mid: #632431;--site-maroon-deep: #3a1821;--earth-night: #1a1114;--earth-coal: #26171b;--earth-umber: #43242c;--earth-rust: #924052;--earth-clay: #ad5466;--earth-wine: #692e3b;--earth-wine-deep: #301720;--earth-ochre: #b9934d;--earth-honey: #d4bb80;--earth-moss: #68705d;--earth-linen: #efe5d3;--earth-paper: #f5eee2;--earth-ink: #3a262a;--earth-taupe: #96838a;--earth-border: transparent;--it-glass-surface: linear-gradient(135deg, rgba(33, 17, 21, .84), rgba(95, 38, 51, .54));--it-glass-surface-strong: linear-gradient(135deg, rgba(26, 14, 18, .92), rgba(100, 39, 53, .7));--it-glass-border: transparent;--it-glass-highlight: rgba(247, 240, 228, .1);--it-glass-shadow: 0 24px 70px rgba(34, 10, 17, .44);color:var(--earth-linen);background-color:var(--earth-night)}::selection{color:var(--earth-paper);background:var(--earth-moss)}body,.App,.layout,.main-content{color:var(--earth-linen);background-color:var(--earth-night)}a:hover{color:var(--earth-honey)}.navbar,.footer{color:var(--earth-linen);border-color:transparent;background:#160d10f2;box-shadow:0 12px 34px #1b080e5c}.nav-brand a,.nav-links a,.footer-social-previews a{color:var(--earth-linen)}.nav-links a{border:none;background:none}.nav-links a:hover,.nav-links a:focus-visible{color:var(--earth-honey);border:none;background:none}.nav-reader-account,.nav-reader-login{color:var(--earth-linen);border:none;background:none}.nav-reader-status,.nav-reader-dashboard,.nav-reader-login{color:var(--earth-honey)}.nav-reader-status span{background:var(--earth-moss)}.hamburger span{background-color:var(--earth-linen)}.footer-social-banner h4,.footer-support-line a{color:var(--earth-honey)}.footer-tab-links a{color:#d8cbb8;border-color:transparent;background:#f7f0e409}.footer-tab-links a:hover,.footer-tab-links a:focus-visible{color:var(--earth-paper);border-color:transparent;background:#68755721}.footer-bottom{color:var(--earth-taupe);border-top-color:#c69a4929}.footer-copyright{color:#b7aa98}.social-youtube{color:#b96145!important}.social-instagram{color:#b47b5f!important}.social-spotify{color:#7f916a!important}.hero-banner{--hero-description-color: var(--earth-honey);--hero-gradient-start: rgba(81, 23, 35, 1);--hero-gradient-mid: rgba(128, 42, 56, .86)}.home .hero-banner{--hero-gradient-start: rgba(81, 23, 35, 1);--hero-gradient-mid: rgba(128, 42, 56, .86)}.home .hero-text{border-color:transparent;background:linear-gradient(135deg,#1b1112c7,#5f212b80),#2618184d;box-shadow:0 24px 70px #2d19126b,inset 0 1px #f7f0e41a}.home .hero-quote{border-top-color:transparent;background:#1b0d12d6}.home .hero-quote p,.home .hero-subtitle,.newsletter-title{color:var(--earth-linen)}.home .hero-description,.privacy-text{color:var(--earth-honey)}.home .form-input,.publication-drop-in-form input,.publication-drop-in-form select,.publication-drop-in-form textarea,.membership-form input,.home-inspired-page .form-group input,.home-inspired-page .form-group textarea{color:var(--earth-paper);border-color:#efe5d32e;background:#241117cc}.subscribe-button,.home-inspired-page .submit-button,.membership-primary,.paywall-tier-btn,.publication-drop-in-form button{color:#2b2118;border-color:transparent;background:var(--earth-ochre)}.subscribe-button:hover,.home-inspired-page .submit-button:hover,.membership-primary:hover,.paywall-tier-btn:hover,.publication-drop-in-form button:hover:not(:disabled){color:#241b13;background:var(--earth-honey)}.home-membership-banner{border-color:transparent;background:radial-gradient(circle at 82% 18%,rgba(104,117,87,.2),transparent 40%),radial-gradient(circle at 14% 82%,rgba(185,147,77,.1),transparent 34%),linear-gradient(140deg,var(--site-maroon-deep),var(--site-maroon) 52%,#24171c)}.home-membership-offer{color:var(--earth-linen);border-color:transparent;background:linear-gradient(140deg,rgba(247,240,228,.06),transparent 48%),#220e14b8}.home-membership-heading,.publication-band-heading h2,.publication-featured-copy>strong,.publication-inquiry-copy>strong,.publication-gathering-options h4{color:var(--earth-linen)}.home-membership-kicker,.publication-band-heading>p,.publication-carousel-topline,.publication-carousel-copy time,.publication-featured-copy>span,.publication-carousel-copy a,.publication-inquiry-list time,.publication-gathering-options strong{color:var(--earth-honey)}.home-membership-benefits,.publication-band-heading>span,.publication-inquiry-copy em,.publication-gathering-options p{color:#f1e7d4cc}.home-membership-cta,.publication-button--gold,.publication-gathering-options article>a{color:#2b2118;border-color:transparent;background:var(--earth-ochre)}.home-membership-offer:hover .home-membership-cta,.publication-button--gold:hover,.publication-button--outline:hover,.publication-gathering-options article>a:hover{color:#241b13;background:var(--earth-honey)}.home-publication,.publication-featured{--publication-cream: #eadfcb;--publication-paper: var(--earth-paper);--publication-ink: var(--earth-ink);--publication-red: var(--earth-rust);--publication-deep-red: #5f2936;--publication-gold: var(--earth-ochre);border-color:transparent;background:var(--earth-night)}.publication-featured-letter,.publication-letter-carousel,.publication-carousel-state{border-color:transparent;background:#211417}.publication-featured-shade,.publication-carousel-shade{background:linear-gradient(90deg,#1a0e12e6,#31151db3 42%,#6124321f 82%)}.publication-featured-letter--reverse .publication-featured-shade{background:linear-gradient(270deg,#1a0e12e6,#31151db3 42%,#6124321f 82%)}.publication-band--library{background:radial-gradient(circle at 82% 18%,rgba(128,42,56,.3),transparent 34%),linear-gradient(140deg,#26191b,#1a1314 64%,var(--site-maroon-deep))}.publication-band--gatherings{border-color:transparent;background:radial-gradient(circle at 15% 80%,rgba(104,117,87,.3),transparent 34%),linear-gradient(135deg,var(--site-maroon-mid),#181216 56%,var(--site-maroon-deep))}.publication-inquiry-list li,.publication-gathering-options article{border-color:transparent;background:#2d141cbd}.publication-inquiry-goddess{filter:sepia(.28) saturate(.76) drop-shadow(0 0 12px rgba(198,154,73,.28))}.publication-gathering-image{border-color:transparent;background:var(--earth-coal)}.blog,.goddess,.blogpost,.home-inspired-page,.resources,.testimonials,.unsubscribe-page{color:var(--earth-linen);background:radial-gradient(circle at 18% 20%,rgba(198,154,73,.1),transparent 34%),radial-gradient(circle at 82% 80%,rgba(104,117,87,.11),transparent 32%),linear-gradient(135deg,var(--site-maroon) 0%,var(--site-maroon-mid) 58%,var(--site-maroon-deep) 100%)}.y64,.ydetail{color:var(--earth-linen);background:radial-gradient(circle at 16% 18%,rgba(198,154,73,.08),transparent 32%),linear-gradient(160deg,var(--site-maroon-deep) 0%,var(--site-maroon-mid) 44%,var(--site-maroon) 100%)}.blog-hero-content,.goddess-hero-content,.y64-hero,.home-inspired-page .about-hero-content,.home-inspired-page .contact-hero-content,.home-inspired-page .about-content-section,.home-inspired-page .contact-form-wrapper,.home-inspired-page .about-image-wrapper,.home-inspired-page .contact-image-wrapper{border-color:transparent;background:var(--it-glass-surface);box-shadow:var(--it-glass-shadow),inset 0 1px #f7f0e41a}.blog-main-title,.goddess-main-title,.y64-hero-title,.home-inspired-page .about-main-title,.home-inspired-page .contact-title,.blogpost-title{color:var(--earth-linen)}.blog-tagline,.goddess-tagline,.y64-hero-eyebrow,.home-inspired-page .about-eyebrow,.home-inspired-page .contact-eyebrow,.home-inspired-page .contact-subtitle,.blogpost-back,.blogpost-date,.blogpost-comments-heading{color:var(--earth-honey)}.home-inspired-page .story-text,.home-inspired-page .intro-text,.y64-hero-sub{color:#f1e7d4db}.blog-search,.blog-card,.goddess-card{border-color:transparent;background:var(--it-glass-surface-strong);box-shadow:0 18px 55px #2b0b145c,inset 0 1px #f7f0e41a}.blog-search input{color:var(--earth-linen);border-color:#efe5d32e;background:#1d0e13c7}.blog-card-body,.goddess-card-body,.blogpost-body{color:var(--earth-ink);background:var(--earth-paper)}.blog-card-title,.goddess-card-title,.blogpost-body h2,.blogpost-body h3,.blogpost-body strong,.blogpost-body .poem-line{color:var(--earth-ink)}.blog-card-excerpt,.goddess-card-excerpt,.blogpost-body blockquote{color:#5f4a51}.blog-card-date,.blog-card-link,.goddess-card-link,.blogpost-body a{color:var(--earth-rust)}.y64{--y64-section-gap: clamp(2.5rem, 4vw, 3.5rem)}.y64-info-row{width:min(calc(100% - 4rem),1336px);max-width:none;gap:clamp(1.25rem,2.5vw,2rem);margin:0 auto;border-color:transparent;background:transparent}.y64-hero{margin:0 auto var(--y64-section-gap)}.y64-container{padding-top:var(--y64-section-gap)}.y64-grid{border-color:transparent;background:#c69a4924}.y64-source,.y64-temple,.y64-card{background:#261118eb}.y64-card--filled:hover{background:#92405266}.membership-page{position:relative;isolation:isolate;padding:clamp(2.5rem,7vw,5rem) 1.25rem;color:var(--earth-linen);background:radial-gradient(circle at 82% 18%,rgba(198,154,73,.14),transparent 32%),radial-gradient(circle at 14% 84%,rgba(104,117,87,.18),transparent 34%),linear-gradient(140deg,var(--site-maroon-deep) 0%,var(--site-maroon) 52%,#2a171c 100%)}.membership-page:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(30deg,transparent 49%,rgba(247,240,228,.07) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(247,240,228,.045) 50%,transparent 51%);background-size:34px 34px;pointer-events:none}.membership-card{color:var(--earth-linen);border-color:transparent;border-radius:14px;background:linear-gradient(140deg,rgba(247,240,228,.07),transparent 48%),#240f16d1;box-shadow:0 28px 80px #1d0c0c75,inset 0 1px #f7f0e41f;backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.paywall-gate{color:var(--earth-linen);border-color:transparent;background:#271118eb;box-shadow:0 24px 70px #290a126b}.membership-eyebrow,.membership-plan,.membership-link,.membership-code-link,.membership-existing button,.membership-price span,.membership-price em,.paywall-eyebrow,.paywall-tier-name{color:var(--earth-honey)}.membership-price--selected{border-color:transparent;background:#efe5d31c;box-shadow:0 12px 30px #220a1138}.member-dashboard-page{--dashboard-ink: var(--earth-ink);--dashboard-gold: #a77a2f;color:var(--earth-linen);background:radial-gradient(circle at 86% 14%,rgba(104,117,87,.16),transparent 22rem),radial-gradient(circle at 14% 82%,rgba(198,154,73,.1),transparent 28rem),linear-gradient(135deg,var(--site-maroon) 0%,var(--site-maroon-mid) 58%,var(--site-maroon-deep) 100%)}.member-dashboard-header{border-bottom-color:transparent}.member-dashboard-header h1{color:var(--earth-linen)}.member-dashboard-header>div>p:last-child{color:#efe5d3c7}.member-dashboard-identity,.member-dashboard-card,.member-dashboard-welcome,.member-dashboard-card.member-dashboard-card--bookmarks{border-color:#5e463047;background:#f7f0e4bd}.member-dashboard-card.member-dashboard-card--gathering{color:var(--earth-linen);background:radial-gradient(circle at 86% 30%,rgba(198,154,73,.16),transparent 20rem),#311720}.member-dashboard-card--membership{color:var(--earth-linen);background:linear-gradient(#5d2d38f2,#5d2d38f2),radial-gradient(circle at 70% 80%,rgba(198,154,73,.28),transparent 50%)}.resources-hero,.youtube-carousel{color:var(--earth-linen);background:radial-gradient(circle at 78% 20%,rgba(104,112,93,.2),transparent 34%),linear-gradient(140deg,var(--site-maroon) 0%,var(--site-maroon-mid) 58%,var(--site-maroon-deep) 100%)}.resources-container{background:linear-gradient(145deg,#e9dfcf,#f5eee2 48%,#ddd0bd)}.resource-card,.resources-footer{border-color:#9240523d;background:#f5eee2f0;box-shadow:0 16px 42px #39182133}.resource-card{border-left-color:var(--earth-rust)}.resource-title,.footer-title{color:var(--earth-rust)}.resource-link{color:var(--earth-paper);background:linear-gradient(135deg,var(--earth-rust),var(--earth-wine-deep));box-shadow:0 6px 18px #3e131f42}.testimonials:before{background:radial-gradient(circle at 78% 18%,rgba(185,147,77,.12),transparent 34%),linear-gradient(135deg,#7e2f3df0,#3a1821ed)}.testimonial-card{border-color:transparent;background:#2f131c99;box-shadow:inset 0 1px #f5eee214}.carousel-title,.carousel-button,.testimonial-author{color:var(--earth-honey)}.member-dashboard-card button,.member-dashboard-button,.member-dashboard-welcome button{color:#2b2118;border-color:transparent;background:var(--earth-ochre)}.home-membership-offer:hover,.blog-card:hover,.goddess-card:hover,.publication-button--outline,.publication-button--outline:hover,.publication-band--library,.publication-band--gatherings{border-color:transparent}.publication-button--outline{background:#efe5d31a}.publication-button--outline:hover{background:#efe5d32e}.home-membership-benefits>span+span,.about-quote,.offering-item,.ydetail-body{border-color:transparent}.resource-card:hover{border-left-color:var(--earth-rust)}.publication-featured-letter,.publication-carousel-controls button,.publication-carousel-controls button:hover,.publication-carousel-controls button:focus-visible,.publication-inquiry-list time,.publication-drop-in-confirmed,.y64-source,.y64-temple,.y64-card,.y64-card--filled:hover{border-color:transparent}.publication-carousel-controls button{background:#efe5d31a}.publication-carousel-controls button:hover,.publication-carousel-controls button:focus-visible{background:var(--earth-honey)}.publication-drop-in-form input:focus,.publication-drop-in-form select:focus,.publication-drop-in-form textarea:focus,.membership-form input:focus,.blog-search input:focus,.home-inspired-page .form-group input:focus,.home-inspired-page .form-group textarea:focus,.blogpost-comment-field input:focus,.blogpost-comment-field textarea:focus{border-color:#efe5d357;outline:none;box-shadow:0 0 0 3px #efe5d31a}.membership-selected-plan,.offering-card,.offering-card:hover,.offering-card.expanded,.ydetail-body blockquote,.purpose-text,.intro-text.collaboration{border-color:transparent}.membership-selected-plan{border-left:0}.offering-card-button{border-color:transparent;background:var(--earth-ochre);color:#2b2118}.indicator.active,.indicator:hover{border-color:transparent}.donate-fab{color:#edf0df;border-color:#8fa170b8;background:linear-gradient(135deg,#4b6043f5,#5b704ce0);box-shadow:0 12px 35px #1b27185c,inset 0 1px #f1e7d424}@media(max-width:768px){.y64{--y64-section-gap: 2rem}.y64-info-row{width:calc(100% - 2rem);gap:1rem}.hero-banner--right:before,.hero-banner--left:before{background:#672230e6}.publication-featured-letter .publication-featured-shade,.publication-featured-letter--reverse .publication-featured-shade,.publication-carousel-shade{background:linear-gradient(to top,#1a0e12eb,#3b172199 58%,#6425330f)}}
