:root{--paper:#f7f4ed;--ink:#24231f;--muted:#77736b;--orange:#c66b43;--line:#ded8cc;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{padding:10px 5.5%;background:#292923;color:#e9e1d2;font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.announcement span{color:#d59a67;padding:0 10px}.site-header{height:86px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:39px;height:39px;border:1px solid #c7a17d;border-radius:50%;display:grid;place-items:center;color:#a45d39;font-family:var(--serif);font-size:23px}.brand strong,.brand small{display:block}.brand strong{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:.01em}.brand small{font-size:8px;letter-spacing:.2em;color:#8b8275;margin-top:4px}.main-nav{display:flex;align-items:center;gap:37px;font-size:12px;color:#555148}.main-nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{padding:13px 17px;border:1px solid #c9c1b4;color:var(--ink)}.nav-cta span{padding-left:12px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{padding:78px 5.5% 24px;display:grid;grid-template-columns:1fr 1.02fr;column-gap:6%;position:relative}.hero-copy{padding:32px 0 75px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;color:#9a684b}.hero .eyebrow span{display:inline-block;width:23px;height:1px;background:var(--orange);vertical-align:middle;margin-right:10px}.hero h1{font:500 clamp(54px,6.3vw,91px)/1.04 var(--serif);letter-spacing:-.055em;margin:26px 0 22px}.hero h1 em,.intro-statement em,.section-heading h2 em,.featured h2 em,.closing h2 em{font-weight:500;color:var(--orange)}.hero-intro{max-width:440px;font-size:14px;line-height:1.9;color:#68645c}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:28px;padding:16px 19px;font-size:11px;letter-spacing:.02em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#292923;color:#fff}.button-dark:hover{background:#49463d}.button-light{background:#f4e9d9;color:#2a2924}.text-link{font-size:11px;color:#6e695f}.hero-note{display:flex;align-items:center;gap:12px;margin-top:55px;font-size:10px;line-height:1.7;color:#817b70}.note-icon{font-size:22px;color:var(--orange)}.hero-art{min-height:540px;position:relative;overflow:hidden;background:linear-gradient(155deg,#d9b38d 0%,#e8c8a4 42%,#9d8b76 100%)}.sun{position:absolute;width:190px;height:190px;border-radius:50%;background:#f7e4b7;top:15%;left:48%;transform:translateX(-50%);box-shadow:0 0 80px #f8e6be88}.halo{position:absolute;border:1px solid #fff7e4aa;border-radius:50%;left:48%;top:15%;transform:translateX(-50%)}.halo-one{width:300px;height:300px}.halo-two{width:420px;height:420px}.mountain{position:absolute;left:-10%;width:125%;border-radius:50% 50% 0 0}.mountain-back{height:48%;bottom:12%;background:#9a8674;transform:rotate(-7deg)}.mountain-front{height:40%;bottom:-2%;background:linear-gradient(160deg,#5c6254,#353f39);transform:rotate(8deg)}.art-caption{position:absolute;bottom:23px;left:24px;right:24px;display:flex;justify-content:space-between;color:#fff9eb;font-size:8px;letter-spacing:.17em}.floating-word{position:absolute;top:44%;left:48%;transform:translate(-50%,-50%);font:500 38px var(--serif);color:#fff8e9;opacity:.8}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-top:20px;font-size:8px;letter-spacing:.16em;color:#928a7d}.scroll-line{height:1px;width:48px;background:#c7b9a6}.hero-bottom span:last-child{margin-left:auto}.intro-strip{padding:94px 17% 100px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-statement{font:500 clamp(28px,3.4vw,45px)/1.35 var(--serif);letter-spacing:-.025em;margin:20px auto;max-width:850px}.intro-small{font-size:12px;color:var(--muted);line-height:1.8}.section-wrap{padding:105px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.section-heading h2{font:500 clamp(36px,4vw,53px)/1.15 var(--serif);letter-spacing:-.04em;margin:13px 0 0}.section-heading>p{max-width:330px;margin:0 0 5px;font-size:12px;line-height:1.8;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category-card{min-height:230px;padding:23px 25px;position:relative;display:flex;flex-direction:column;transition:transform .2s}.category-card:hover{transform:translateY(-4px)}.card-saffron{background:#ead8c2}.card-indigo{background:#d8d9df}.card-rose{background:#ead8d4}.card-green{background:#d9dfd2}.card-blue{background:#d7e0e2}.card-earth{background:#e2d8c8}.category-number{font-size:9px;letter-spacing:.14em;color:#777064}.category-symbol{position:absolute;right:25px;top:22px;font-size:25px;color:#8b684d}.category-card h3{font:500 29px/1.13 var(--serif);letter-spacing:-.03em;margin:auto 0 22px}.card-link{font-size:9px;letter-spacing:.06em;color:#625b50}.featured{background:#282923;color:#f5efe4;padding:90px 8%}.featured-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center}.featured-art{height:390px;position:relative;background:radial-gradient(circle at 50% 38%,#e9c59c 0,#bc8a64 24%,#6f6658 68%,#42483f 100%);display:grid;place-items:center;overflow:hidden}.portrait-placeholder{width:205px;height:275px;border:1px solid #f4dfbf88;border-radius:48% 48% 4px 4px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f8e9d0;background:linear-gradient(180deg,#f5dfb522,#26292344)}.portrait-om{font:70px var(--serif);opacity:.85}.portrait-label{font-size:8px;letter-spacing:.18em;margin-top:20px}.featured-index{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:.16em;color:#eee1cf}.featured-copy .eyebrow{color:#d4a47c}.featured h2{font:500 clamp(42px,5vw,62px)/1.1 var(--serif);letter-spacing:-.045em;margin:22px 0}.featured h2 em{color:#d69a6e}.featured-description{max-width:460px;font-size:13px;line-height:1.9;color:#d0c9bc}.editorial-note{font-size:10px;line-height:1.7;color:#b9aa96;border-left:2px solid #b77b53;padding-left:13px;margin:25px 0}.featured-copy .button{margin-top:8px}.library{padding-top:105px;padding-bottom:110px}.library-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0;display:flex;align-items:center;gap:22px}.empty-symbol{font-size:28px;color:var(--orange)}.library-empty h3{font:500 22px var(--serif);margin:0 0 7px}.library-empty p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:600px}.empty-count{margin-left:auto;text-align:right;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#9a684b}.closing{background:#b96f4c;color:#fff4e8;text-align:center;padding:95px 20px 100px}.closing .eyebrow{color:#f0d2b5}.closing h2{font:500 clamp(42px,5.4vw,68px)/1.13 var(--serif);letter-spacing:-.04em;margin:22px 0}.closing h2 em{color:#f2d3b2}.closing>p:not(.eyebrow){font-size:12px;letter-spacing:.14em;margin:20px 0 30px}.site-footer{padding:30px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-mark{border-color:#c7a17d}.site-footer>p,.site-footer>span{font-size:9px;color:#8b8478}.site-footer>span{letter-spacing:.08em}@media(max-width:800px){.main-nav{gap:18px}.hero{column-gap:4%;padding-top:48px}.hero-art{min-height:450px}.section-wrap{padding:78px 6%}.intro-strip{padding:75px 9%}.featured{padding:75px 6%}.featured-inner{gap:6%}.featured-art{height:340px}}@media(max-width:620px){.announcement{font-size:8px}.site-header{height:72px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;z-index:5;top:118px;left:0;right:0;padding:20px 6%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.main-nav.open{display:flex}.nav-cta{text-align:center}.hero{display:flex;flex-direction:column;padding:35px 6% 20px}.hero-copy{padding:12px 0 35px}.hero h1{font-size:62px}.hero-intro{font-size:13px}.hero-note{margin-top:35px}.hero-art{min-height:390px}.hero-bottom{padding-top:18px}.hero-bottom span:last-child{display:none}.intro-strip{padding:65px 7%}.intro-statement{font-size:30px}.section-wrap{padding:70px 6%}.section-heading{display:block}.section-heading>p{margin-top:17px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-card{min-height:190px;padding:17px}.category-card h3{font-size:24px}.category-symbol{right:17px;top:16px}.featured{padding:60px 6%}.featured-inner{grid-template-columns:1fr;gap:38px}.featured-art{height:310px}.featured h2{font-size:48px}.library-empty{align-items:flex-start}.empty-count{display:none}.closing{padding:75px 15px}.site-footer{flex-wrap:wrap}.site-footer>p{order:3;width:100%;margin:0}.site-footer>span{margin-left:auto}}
/* Trusted media embeds and source notes */
.media-panel{margin:28px 0;padding:22px;background:#eee8dd}.media-panel h3{font:500 23px var(--serif);margin:10px 0 16px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#211f1b}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-credit{font-size:9px!important;line-height:1.7!important;margin:12px 0 0!important;color:#756e63!important}.media-credit a,.media-note>a{color:#9c603f;text-decoration:underline;text-underline-offset:3px}.media-note p{margin:10px 0!important}.media-note>a{font-size:10px}

/* Homepage photo cards and featured portrait */
.featured-art{overflow:hidden;position:relative}.featured-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 28%;filter:saturate(.82)}.featured-art:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#24231fcc);pointer-events:none}.featured-index{z-index:1}
.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-card{display:block;background:#eee8dd;padding-bottom:18px;transition:transform .2s}.profile-card:hover{transform:translateY(-4px)}.profile-card img{display:block;width:100%;height:245px;object-fit:cover;background:#ded3c2}.profile-meta{display:block;margin:17px 16px 8px;font-size:8px;letter-spacing:.15em;color:#9a684b;font-weight:700}.profile-card h3{font:500 24px var(--serif);margin:0 16px 8px}.profile-card p{font-size:10px;line-height:1.7;color:#70695f;margin:0 16px 15px;min-height:50px}.profile-link{font-size:9px;color:#9a684b;margin:0 16px}.library-disclaimer{font-size:9px;color:#888174;margin-top:17px}.social-invite{text-align:center;padding:75px 8%;background:#e6e1d6}.social-invite h2{font:500 clamp(35px,4.5vw,54px)/1.2 var(--serif);margin:18px 0}.social-invite h2 em{color:var(--orange);font-weight:500}.social-invite>p:not(.eyebrow){max-width:540px;margin:0 auto 20px;font-size:12px;line-height:1.8;color:#6e685e}.social-status{font-size:8px;letter-spacing:.16em;color:#9b694a}
@media(max-width:900px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-card img{height:185px}.profile-card h3{font-size:20px}.profile-card p{min-height:64px;font-size:9px;margin-bottom:10px}.profile-meta{font-size:7px;margin:13px 12px 7px}.profile-card h3,.profile-card p,.profile-link{margin-left:12px;margin-right:12px}}

/* Additional mystic archive cards */
.profile-art{min-height:370px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:radial-gradient(circle at 50% 27%,#e8c68e 0 12%,transparent 12.5%),linear-gradient(150deg,#1d3335 0%,#64706a 43%,#c08c5c 100%);position:relative;overflow:hidden}.profile-art:before{content:"✧";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);font-size:76px;color:#f7e8c8;opacity:.65}.profile-art .profile-meta,.profile-art h3,.profile-art p,.profile-art .profile-link{position:relative;color:#fff}.profile-art .profile-meta{color:#f1d4a6}.profile-art p{color:#f4eee3}.profile-art .profile-link{color:#f5d6a7}
.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 30%,#f8dba5 0 10%,transparent 10.5%),radial-gradient(circle at 52% 30%,transparent 0 18%,#f8e5c3 18.2% 18.4%,transparent 18.6%),linear-gradient(160deg,#243e4c 0%,#65736d 48%,#d5a475 100%)}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#1d2b2b66 100%),radial-gradient(ellipse at 50% 100%,#d5a16c55,transparent 55%)}.hero-art .sun{background:#f9e2b2;box-shadow:0 0 80px #f3c77e88}.hero-art .mountain-back{background:#4c5b57;clip-path:polygon(0 63%,20% 43%,38% 57%,57% 34%,76% 54%,100% 39%,100% 100%,0 100%)}.hero-art .mountain-front{background:#243b3b;clip-path:polygon(0 73%,23% 55%,45% 67%,67% 49%,100% 66%,100% 100%,0 100%)}.floating-word{color:#fff2d6;text-shadow:0 2px 18px #35271e}
@media(max-width:620px){.profile-art{min-height:290px;padding:14px}}

.profile-art{min-height:370px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:radial-gradient(circle at 50% 27%,#e8c68e 0 12%,transparent 12.5%),linear-gradient(150deg,#1d3335 0%,#64706a 43%,#c08c5c 100%);position:relative;overflow:hidden}.profile-art:before{content:"✧";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);font-size:76px;color:#f7e8c8;opacity:.65}.profile-art .profile-meta,.profile-art h3,.profile-art p,.profile-art .profile-link{position:relative;color:#fff}.profile-art .profile-meta{color:#f1d4a6}.profile-art p{color:#f4eee3}.profile-art .profile-link{color:#f5d6a7}
.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 30%,#f8dba5 0 10%,transparent 10.5%),radial-gradient(circle at 52% 30%,transparent 0 18%,#f8e5c3 18.2% 18.4%,transparent 18.6%),linear-gradient(160deg,#243e4c 0%,#65736d 48%,#d5a475 100%)}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#1d2b2b66 100%),radial-gradient(ellipse at 50% 100%,#d5a16c55,transparent 55%)}.hero-art .sun{background:#f9e2b2;box-shadow:0 0 80px #f3c77e88}.hero-art .mountain-back{background:#4c5b57;clip-path:polygon(0 63%,20% 43%,38% 57%,57% 34%,76% 54%,100% 39%,100% 100%,0 100%)}.hero-art .mountain-front{background:#243b3b;clip-path:polygon(0 73%,23% 55%,45% 67%,67% 49%,100% 66%,100% 100%,0 100%)}.floating-word{color:#fff2d6;text-shadow:0 2px 18px #35271e}
@media(max-width:620px){.profile-art{min-height:290px;padding:14px}}


/* Mystical archive artwork for profiles without verified portraits */
.profile-art{height:245px;display:grid;place-items:center;position:relative;overflow:hidden;color:#f6dfad;font:500 64px var(--serif);background:radial-gradient(circle at 50% 38%,#d9a86c 0 4%,#9b694c 5% 17%,transparent 18%),linear-gradient(145deg,#34344a,#75604e 55%,#252f30)}
.profile-art:before,.profile-art:after{content:"";position:absolute;border:1px solid #f8e4bd66;border-radius:50%;width:210px;height:210px}
.profile-art:after{width:270px;height:270px}
.profile-art span{z-index:1;text-shadow:0 2px 18px #211b22}
.profile-art-sarada{background:radial-gradient(circle at 50% 40%,#f0d4a7 0 8%,#a66d5b 9% 20%,transparent 21%),linear-gradient(145deg,#4a3444,#b18a75 58%,#51414a)}
.profile-art-anandamayi{background:radial-gradient(circle at 50% 40%,#f5dfbd 0 8%,#d6b58a 9% 20%,transparent 21%),linear-gradient(145deg,#344b49,#8c9b82 58%,#35403b)}
.profile-art-akka{background:radial-gradient(circle at 50% 40%,#f1d29d 0 8%,#9b6545 9% 20%,transparent 21%),linear-gradient(145deg,#49374a,#a56d4d 58%,#302e3b)}
.hero-art{background:radial-gradient(ellipse at 65% 34%,#f3d49b 0 7%,#d69a62 8% 17%,transparent 39%),radial-gradient(ellipse at 75% 88%,#697568 0 14%,transparent 46%),linear-gradient(145deg,#252b3b 0%,#62566a 42%,#c08d69 76%,#343d3a 100%)}
.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 15% 18%,#fff9e8 99%,transparent),radial-gradient(1px 1px at 38% 12%,#fff9e8 99%,transparent),radial-gradient(1px 1px at 82% 22%,#fff9e8 99%,transparent),linear-gradient(180deg,#1d243333,transparent 65%);background-size:100% 100%;pointer-events:none}
.hero-art .mountain-back{background:linear-gradient(145deg,#b5a18e,#6b6970 60%,#575d58)}
.hero-art .mountain-front{background:linear-gradient(160deg,#536458,#283b38)}
