@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#f3ede1;--dark:#0d0c0b;--cream:#141311;--gold:#d7b477;--muted:#c0b8aa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ca903d;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;line-height:1.15}h1{font-size:clamp(3rem,7.2vw,7rem);letter-spacing:-.06em}h2{font-size:clamp(2.3rem,4.5vw,4.5rem);letter-spacing:-.05em}h3{font-size:1.55rem;letter-spacing:-.03em}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}.eyebrow{font-size:.82rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.site-header{position:absolute;z-index:5;top:0;left:0;right:0;color:white;border-bottom:1px solid #ffffff26}.nav{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font:600 1.8rem Manrope,sans-serif;letter-spacing:-.07em}.wordmark small{display:block;font:400 .65rem 'DM Sans',sans-serif;letter-spacing:.26em;line-height:2}.nav-links{display:flex;align-items:center;gap:30px;font-size:.9rem}.nav-links a:hover{color:var(--gold)}.nav-button{border:1px solid #ffffff70;padding:10px 20px;border-radius:30px}.menu{display:none;color:white;background:none;border:1px solid #ffffff70;border-radius:25px;padding:7px 16px}.hero{position:relative;min-height:850px;height:min(940px,100svh);background:var(--dark);color:white;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,29,.78),rgba(9,35,29,.4) 55%,rgba(9,35,29,.16)),linear-gradient(0deg,rgba(9,35,29,.45),transparent 40%)}.hero-content{position:relative;z-index:1;padding-top:100px}.hero .eyebrow{margin-bottom:32px;color:#eee5cc}.hero h1{max-width:850px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;color:#f1d8ae}.hero-copy{max-width:450px;margin:28px 0 34px;font-size:1.13rem;color:#f1f2e9}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 25px;border-radius:30px;font-size:.94rem;font-weight:500;border:1px solid transparent;background:var(--cream);color:var(--ink);transition:background .2s}.button:hover{background:#ead0a3}.button.dark{background:var(--ink);color:white}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;z-index:1;display:flex;justify-content:space-between;gap:25px;font-size:.82rem;color:#e6ede7}.hero-bottom span:last-child{letter-spacing:.12em}.intro{padding:100px 0 95px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.intro .eyebrow{color:var(--muted);margin-top:10px}.intro h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}.intro p{margin-top:25px;max-width:620px;color:var(--muted)}.pillars{padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-top h2{font-size:clamp(2.1rem,3.5vw,3.5rem)}.section-top p{max-width:300px;color:var(--muted);font-size:.95rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:38px 32px;border:1px solid #cfd7ce;border-radius:3px;min-height:390px;display:flex;flex-direction:column}.card:nth-child(2){background:#e7ece3}.card:nth-child(3){background:#dedfcf}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px}.number{font-size:.82rem;color:var(--muted)}.category{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.card p{color:#56685e;margin-top:20px;font-size:1rem}.card .note{margin-top:auto;padding-top:24px;font-size:.83rem;color:#334e43}.retreats{background:var(--ink);color:var(--cream);padding:95px 0}.retreats .section-top p{color:#c4d0c8}.retreats .eyebrow{color:var(--gold);margin-bottom:20px}.formats{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px}.format{padding-top:28px;border-top:1px solid #ffffff40}.format .label{display:block;font-size:.85rem;color:var(--gold);margin-bottom:18px}.format h3{font-size:2rem}.format p{color:#c4d0c8;max-width:480px;margin:20px 0 24px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-size:.82rem;border:1px solid #ffffff35;border-radius:20px;padding:5px 13px}.schedule{margin-top:50px;padding:23px 28px;background:#ffffff09;border:1px solid #ffffff20;display:flex;gap:24px;align-items:center;justify-content:space-between}.schedule strong{font-weight:500}.schedule span{color:#c4d0c8;font-size:.9rem}.about{padding:100px 0;display:grid;grid-template-columns:.9fr 1.3fr;gap:100px}.about-title .eyebrow{color:var(--muted);margin-bottom:25px}.about-title h2{font-size:clamp(2.8rem,4vw,4rem)}.about-title .sub{margin-top:25px;color:var(--muted)}.about-copy{padding-top:8px}.about-copy p+p{margin-top:22px}.about-copy .quote{font:italic 1.6rem/1.5 Georgia,serif;border-left:2px solid #ca9c5f;padding-left:25px;margin-top:30px}.faq{border-top:1px solid #d1d9d0;padding:80px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.faq h2{font-size:2.8rem}.faq details{border-bottom:1px solid #d1d9d0}.faq summary{cursor:pointer;list-style:none;padding:24px 36px 24px 0;position:relative;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;font-size:1.5rem;top:18px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 30px 25px 0;color:var(--muted);font-size:1rem}.closing{background:#e5ba78;padding:70px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.closing h2{font-size:clamp(2.5rem,4vw,4rem);max-width:600px}.closing p{max-width:330px;margin-top:20px}.closing .eyebrow{margin-bottom:22px}.footer{background:var(--dark);color:#d1dcd2;padding:40px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:25px}.footer-top p{font-size:.88rem}.footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#a7bcb0}.footer-bottom a{text-decoration:underline}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:20px}@media(min-width:1500px){.hero{min-height:900px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.nav-links{gap:18px}.nav-links a{font-size:.82rem}.hero{min-height:760px}.intro,.about,.faq{gap:35px}.cards{gap:12px}.card{padding:30px 22px}.about{grid-template-columns:1fr 1.25fr;gap:50px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.nav{min-height:82px}.wordmark{font-size:1.55rem}.menu{display:block}.nav-links{display:none;position:absolute;top:82px;left:0;right:0;padding:20px;background:var(--dark);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{font-size:1rem;padding:12px 10px}.nav-links .nav-button{margin-top:10px;text-align:center}.hero{min-height:740px;height:94svh;max-height:1000px}.hero-content{padding-top:55px}.hero h1{font-size:3.75rem}.hero .eyebrow{font-size:.74rem;margin-bottom:25px}.hero-copy{font-size:1rem;max-width:320px}.hero-image{object-position:65% center}.hero:after{background:linear-gradient(90deg,#09231dba,#09231d60),linear-gradient(0deg,#09231d70,transparent)}.hero-bottom{bottom:25px;flex-direction:column;gap:4px;font-size:.72rem}.intro,.about,.faq{grid-template-columns:1fr;gap:28px;padding:65px 0}.intro h2{font-size:2.5rem}.section-top{align-items:start;flex-direction:column;gap:15px}.section-top p{max-width:none}.cards{grid-template-columns:1fr;gap:16px}.card{min-height:320px;padding:28px}.card-top{margin-bottom:40px}.pillars{padding-bottom:65px}.retreats{padding:65px 0}.formats{grid-template-columns:1fr;gap:30px;margin-top:35px}.schedule{flex-direction:column;align-items:start;gap:8px;padding:20px}.about-title h2{font-size:3rem}.faq{padding-top:55px}.closing{padding:55px 0}.closing-inner{flex-direction:column;align-items:start;gap:25px}.footer-top,.footer-bottom{flex-direction:column;gap:16px}.footer-top p{max-width:270px}.footer-bottom{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Photographs from Jeremy’s journey */
.hero-image{object-position:center 48%}.portrait{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;margin-bottom:32px;border-radius:3px}.landscape{position:relative;height:540px;overflow:hidden;color:white;display:flex;align-items:end}.landscape>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102e28d9,transparent 85%)}.landscape .wrap{position:relative;z-index:1;padding-bottom:50px}.landscape .eyebrow{margin-bottom:20px}.landscape p:last-child{font:400 clamp(2.4rem,4vw,4rem)/1.15 Manrope,sans-serif;letter-spacing:-.04em}.retreats{background:linear-gradient(90deg,#102e28f2,#102e28da),url('verdon.jpg') center/cover}.credentials{margin-top:32px;border-top:1px solid #cfd7ce;padding-top:28px}.credentials h3{font-size:1.2rem}.credentials ul{margin:18px 0 28px;padding-left:20px}.credentials li{margin:9px 0}.credentials .learning{list-style:none;padding:0}.learning li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d1d9d0;padding:9px 0}.learning small{font-size:.875rem;color:var(--muted);text-align:right}.journey{padding-bottom:90px}.journey .eyebrow{margin-bottom:20px;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journey figure{margin:0}.journey img{display:block;width:100%;height:330px;object-fit:cover;border-radius:3px}.journey figure:nth-child(1) img{object-position:center 25%}.journey figure:nth-child(2) img{object-position:center 65%}.journey figcaption{font-size:.94rem;padding-top:12px}.journey figure:nth-child(6) img{object-position:center 60%}@media(max-width:900px){.journey-grid{grid-template-columns:repeat(2,1fr)}.journey img{height:300px}}@media(max-width:650px){.hero-image{object-position:58% center}.landscape{height:420px}.landscape .wrap{padding-bottom:35px}.portrait{max-height:480px}.journey{padding-bottom:60px}.journey-grid{gap:24px 14px}.journey img{height:230px}.journey figcaption{font-size:.875rem}.learning li{flex-direction:column;gap:2px}.learning small{text-align:left}}@media(max-width:380px){.journey-grid{grid-template-columns:1fr}.journey img{height:320px}}

/* Photographic interludes */
.photo-story{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);padding-bottom:110px}.story-photo{margin:0}.story-photo img{display:block;width:100%;height:570px;object-fit:cover;border-radius:180px 180px 4px 4px}.story-photo figcaption,.travel figcaption{font-size:.875rem;color:var(--muted);padding-top:14px}.story-copy .eyebrow,.travel .eyebrow{color:var(--muted);margin-bottom:24px}.story-copy h2{font-size:clamp(2.3rem,4vw,3.8rem)}.story-copy>p:not(.eyebrow):not(.side-thought){max-width:460px;margin-top:28px;color:var(--muted)}.side-thought{font:italic clamp(1.6rem,2.7vw,2.5rem)/1.4 Georgia,serif;color:#80603b;margin-top:42px;padding-left:24px;border-left:1px solid #ca9c5f}.nature-story{grid-template-columns:1fr 1.05fr}.forest img{height:500px;border-radius:4px 160px 4px 4px}.portrait{aspect-ratio:3/4;object-position:center 65%;border-radius:180px 180px 4px 4px}.journey-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.journey img{height:360px}.journey figure:nth-child(even){padding-top:65px}.travel{padding-bottom:110px}.travel-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px 60px;align-items:start}.travel figure{margin:0}.travel img{display:block;width:100%;object-fit:cover}.travel-main img{height:620px;border-radius:4px 180px 4px 4px}.travel-aside .side-thought{margin:15px 0 55px}.travel-aside img{aspect-ratio:4/3;border-radius:4px}.travel-wide{grid-column:1/-1;width:80%;margin-left:auto!important}.travel-wide img{height:460px;object-position:center 58%;border-radius:120px 4px 4px 4px}
@media(max-width:900px){.photo-story{gap:35px}.story-photo img{height:460px}.travel-layout{gap:35px}.travel-main img{height:500px}.journey img{height:300px}}
@media(max-width:650px){.photo-story,.nature-story{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.story-photo img{height:460px;max-height:120vw}.nature-story .story-copy{order:2}.forest img{height:420px}.side-thought{margin-top:28px;font-size:1.75rem}.journey-grid{gap:28px 16px}.journey figure:nth-child(even){padding-top:35px}.journey img{height:230px}.travel{padding-bottom:65px}.travel-layout{grid-template-columns:1fr;gap:35px}.travel-main img{height:490px;max-height:125vw}.travel-aside .side-thought{margin:0 0 30px}.travel-wide{width:100%;grid-column:auto}.travel-wide img{height:350px}.portrait{max-height:520px}}

/* Original Anima Jiu identity */
.logo-lettering{display:block;position:relative;width:180px;height:52px;overflow:hidden;background:white;border-radius:3px}.logo-lettering img{position:absolute;width:215px;max-width:none;left:-15px;top:-6px}.wordmark small{font-size:.65rem;letter-spacing:.2em;margin-top:5px}.identity img{display:block;width:100%;max-width:350px;mix-blend-mode:multiply;margin-bottom:25px}.intro{align-items:center}.footer .logo-lettering{width:215px;height:63px}.footer .logo-lettering img{width:260px;left:-19px;top:-8px}.formation-story{padding-bottom:100px}.formation-story .eyebrow,.teaching-story .eyebrow{color:var(--muted);margin-bottom:20px}.formation-story figure,.teaching-story figure{margin:0}.formation-group img{display:block;width:100%;height:auto;border-radius:4px 100px 4px 4px}.formation-story figcaption,.teaching-story figcaption{font-size:.875rem;color:var(--muted);padding-top:12px}.certificate-row{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:80px;margin-top:45px}.certificate-row h3{font-size:2rem}.certificate-row p:not(.eyebrow):not(.side-thought){margin-top:20px;color:var(--muted);max-width:480px}.certificate-row img{display:block;width:100%;max-height:470px;object-fit:contain}.certificate-row figcaption a{text-decoration:underline;text-underline-offset:4px}.teaching-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding-bottom:100px}.teaching-story img{display:block;width:100%;height:440px;object-fit:cover;border-radius:4px 100px 4px 4px}.teaching-story h2{font-size:clamp(2.3rem,3.6vw,3.7rem)}.teaching-story p:not(.eyebrow):not(.side-thought){margin-top:25px;color:var(--muted)}
@media(max-width:650px){.logo-lettering{width:150px;height:44px}.logo-lettering img{width:180px;left:-13px;top:-5px}.identity img{max-width:280px;margin:auto auto 24px}.identity .eyebrow{text-align:center}.certificate-row,.teaching-story{grid-template-columns:1fr;gap:30px}.formation-story,.teaching-story{padding-bottom:65px}.certificate-row{margin-top:30px}.certificate-row img{max-height:440px}.formation-group img{border-radius:4px 55px 4px 4px}.teaching-story img{height:300px}}

.hero-brand.logo-lettering{width:320px;height:90px;margin-bottom:24px;filter:invert(1);mix-blend-mode:screen;background:white}.hero-brand.logo-lettering img{width:385px;left:-27px;top:-11px}.hero-content{padding-top:130px}.hero h1{font-size:clamp(3rem,6.3vw,6rem)}@media(max-width:650px){.hero-brand.logo-lettering{width:235px;height:67px;margin-bottom:20px}.hero-brand.logo-lettering img{width:283px;left:-20px;top:-8px}.hero-content{padding-top:105px}.hero h1{font-size:clamp(2.7rem,10.8vw,3.75rem)}.hero .eyebrow{margin-bottom:20px}.hero-copy{margin:20px 0 24px}.hero{min-height:820px}}

@font-face{font-family:'Kaushan Script';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/kaushan-script.ttf') format('truetype')}
.brand-line{display:flex;align-items:center;gap:14px}.brand-text{font-family:'Kaushan Script',cursive;font-weight:400;font-size:2.1rem;letter-spacing:0;line-height:1.35}.chakana{width:38px;height:38px;flex-shrink:0;color:var(--gold)}.hero-brand.brand-line{background:transparent;filter:none;mix-blend-mode:normal;width:auto;height:auto;margin:0 0 24px}.hero-brand .brand-text{font-size:clamp(3.2rem,5vw,5.2rem)}.hero-brand .chakana{width:64px;height:64px}.symbol-divider{display:flex;justify-content:center;align-items:center;gap:25px;padding:35px 0 55px}.symbol-divider:before,.symbol-divider:after{content:'';height:1px;background:#cfd7ce;width:100px}.symbol-divider .chakana{width:44px;height:44px;color:#a87c45}.wordmark{letter-spacing:0}.hero-content{padding-top:125px;padding-bottom:110px}.hero{height:auto;min-height:900px}.hero-bottom span:last-child{letter-spacing:.15em}.formats{row-gap:40px}.about{padding-top:50px}
@media(max-width:650px){.brand-text{font-size:1.65rem}.brand-line{gap:10px}.chakana{width:29px;height:29px}.hero-brand .brand-text{font-size:3.2rem}.hero-brand .chakana{width:44px;height:44px}.hero-content{padding-top:145px;padding-bottom:135px}.hero{height:auto;min-height:850px}.symbol-divider{padding:15px 0 45px}.footer .brand-text{font-size:2rem}.about{padding-top:25px}}

/* Drum photograph at the entrance */
.hero-image{left:auto;right:0;width:52%;height:100%;object-position:center 57%}.hero:after{background:linear-gradient(90deg,#102e28 0%,#102e28 40%,#102e2880 65%,#102e2820 100%)}.hero h1{max-width:800px}.hero .hero-brand{position:relative;z-index:1}.about-copy{max-width:680px}
@media(max-width:650px){.hero-image{inset:0;width:100%;height:100%;object-position:52% center}.hero:after{background:linear-gradient(90deg,#09231dbd,#09231d80),linear-gradient(0deg,#09231dd9,transparent 60%)}.hero{min-height:850px}}

.name-meaning{display:flex;gap:45px;margin:35px 0;padding:24px 0;border-top:1px solid #cfd7ce;border-bottom:1px solid #cfd7ce}.intro .name-meaning p{margin:0;color:var(--ink);display:flex;flex-direction:column;gap:4px}.name-meaning strong{font:400 clamp(2.5rem,4.5vw,3.7rem)/1.3 'Kaushan Script',cursive}.name-meaning span{font:400 1.45rem/1.4 Georgia,serif;color:#80603b}.intro .open-to-all strong{font-weight:500;color:var(--ink)}.hero-image{inset:0;width:100%;height:100%;object-position:center 55%}.hero:after{background:linear-gradient(90deg,#09231ddb,#09231d85 58%,#09231d35),linear-gradient(0deg,#09231d99,transparent 55%)}@media(max-width:650px){.name-meaning{gap:35px;margin:28px 0;padding:20px 0}.name-meaning strong{font-size:2.7rem}.name-meaning span{font-size:1.3rem}.hero-image{object-position:center center}.hero:after{background:linear-gradient(90deg,#09231dc9,#09231d8f),linear-gradient(0deg,#09231dcc,transparent 60%)}}

.footer-social{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.footer-social a{font-size:1rem;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.footer-social a:hover{color:var(--gold,#e7bb79)}.footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:5px}

.intentions{padding:85px 0 95px}.intention-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intentions .eyebrow{color:var(--muted);margin-bottom:20px}.intentions h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}.intentions p:not(.eyebrow){margin-top:24px;color:var(--muted);max-width:520px}.phoenix-quote{margin:65px auto 0;max-width:900px;text-align:center;font:italic clamp(1.5rem,2.6vw,2.25rem)/1.55 Georgia,serif;color:#80603b;border-top:1px solid #ca9c5f;padding:35px 15px 0}.path-photo{margin:0 auto!important;max-width:900px}.path-photo img{height:500px;object-position:center 58%;border-radius:100px 4px 4px 4px}.travel .path-photo figcaption{font:italic clamp(1.3rem,2.3vw,1.8rem)/1.5 Georgia,serif;color:#80603b;padding-top:24px;max-width:750px}.travel{padding-top:20px}@media(max-width:650px){.intentions{padding:65px 0}.intention-grid{grid-template-columns:1fr;gap:45px}.phoenix-quote{margin-top:40px;padding:28px 0 0}.path-photo img{height:420px;max-height:120vw;border-top-left-radius:85px}}

/* AnimaJiu — noir, or et photographies de parcours */
body{background:#141311;color:#f3ede1}.site-header{background:#0c0b0b70;backdrop-filter:blur(12px)}
h2,h3{color:#f3ede1}.eyebrow,.category{color:var(--gold)}.hero{min-height:850px}.hero:after{background:linear-gradient(90deg,#0b0a09ee,#0b0a09a8 55%,#0b0a0940),linear-gradient(0deg,#141311,transparent 45%)}.hero h1 em{color:#e0bd82}.hero .button,.oracle-section .button{background:#d7b477;color:#14110c}.button:hover{background:#ecd3a9}.button.dark{background:#141311;color:#f5ebd8}.nav-button{border-color:#d7b47799}.brand-text{color:#e2c28d}.hero-brand .brand-text{color:#f3ede1}.hero-copy{color:#e2dace}.hero-bottom{color:#c8bbab}.intro{padding-top:90px}.identity img{mix-blend-mode:normal;border-radius:4px;background:#fff;padding:12px}.intro p,.card p,.format p,.section-top p{color:var(--muted)}.card{background:#191714;border-color:#68563860}.card:nth-child(2){background:#211c16}.card:nth-child(3){background:#1b1915}.card .note,.number{color:#cdb585}.card h3{color:#f5eddd}.card-top{margin-bottom:42px}.retreats{background:linear-gradient(90deg,#11100ff5,#11100fdf),url('verdon.jpg') center/cover}.retreats .section-top p,.format p,.schedule span{color:#d1c7b8}.schedule{align-items:flex-start;gap:30px;border-color:#b18a4555}.schedule strong{min-width:30%}.schedule a{text-decoration:underline;text-underline-offset:4px}.name-meaning,.credentials,.faq,.faq details,.learning li{border-color:#66553870}.name-meaning span,.side-thought,.phoenix-quote,.travel .path-photo figcaption{color:#d5b378}.symbol-divider:before,.symbol-divider:after{background:#665538}.symbol-divider .chakana{color:var(--gold)}.landscape{height:410px}.landscape:after{background:linear-gradient(0deg,#121110e6,transparent 95%)}.closing{background:#d7b477;color:#17130f}.closing h2{color:#17130f}.closing .eyebrow{color:#4f3c20}.footer{background:#0b0a09;color:#d9d0c1}.footer-bottom{color:#b4a795}.oracle-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;padding:75px 0 100px;align-items:center}.oracle-section .eyebrow{margin-bottom:22px}.oracle-section h2{font-size:clamp(2.4rem,4vw,4rem)}.oracle-section p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:620px}.oracle-section .button{margin-top:30px}.oracle-mark{aspect-ratio:4/5;border:1px solid #a17b42;outline:1px solid #665538;outline-offset:-14px;background:radial-gradient(ellipse at center,#3d2b1744,transparent 70%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.oracle-mark>span{font:italic 8rem Georgia,serif;color:#d7b477}.oracle-mark small{letter-spacing:.2em;font-size:.65rem}.oracle-mark p{font:italic 1.4rem Georgia,serif;color:#d7b477!important}.text-link{display:block;margin-top:20px;font-size:.9rem;text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#e0bd82}
@media(max-width:900px){.nav-links{gap:14px}.oracle-section{gap:40px}}
@media(max-width:650px){.hero{min-height:830px}.hero:after{background:linear-gradient(90deg,#0b0a09d9,#0b0a0999),linear-gradient(0deg,#141311,transparent 70%)}.hero-content{padding-top:140px}.hero h1{font-size:clamp(2.65rem,10vw,3.75rem)}.oracle-section{grid-template-columns:1fr;gap:38px;padding:50px 0 65px}.oracle-mark{max-width:300px;width:100%;margin:auto;aspect-ratio:5/4}.oracle-mark>span{font-size:6rem}.oracle-mark p{margin-top:12px!important}.schedule{gap:12px}.identity img{max-width:300px}.landscape{height:340px}}

.identity img{height:auto!important;aspect-ratio:auto;object-fit:contain;align-self:center;background:transparent;padding:0}.brand-original{display:block;width:105px;height:auto;object-fit:contain}.nav{min-height:124px}.wordmark small{display:none}.hero-brand .brand-original{width:220px;height:auto}.hero-content{padding-top:160px}.hero h1{font-size:clamp(2.8rem,5.4vw,5.2rem)}.hero{min-height:1000px}.hero-brand.brand-line{margin-bottom:24px}.footer .brand-original{width:145px}.symbol-divider{padding:20px 0 45px}@media(max-width:650px){.nav{min-height:100px}.nav-links{top:100px}.brand-original{width:85px}.hero-brand .brand-original{width:175px}.hero-content{padding-top:135px;padding-bottom:125px}.hero{min-height:1000px}.hero h1{font-size:clamp(2.5rem,9.6vw,3.6rem)}.identity img{width:100%;max-width:300px;height:auto!important}}

.oracle-section{grid-template-columns:1.25fr 1fr;gap:55px}.oracle-photo{margin:0;min-width:0}.oracle-photo img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #a17b4255;border-radius:4px}.oracle-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:12px}.nature-story .forest img{height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px 80px 4px 4px}@media(max-width:650px){.oracle-section{grid-template-columns:1fr;gap:30px}.nature-story .forest img{height:auto;aspect-ratio:4/3}}
