:root{--charcoal:#1C2027;--taupe:#A38C71;--gold:#E9C87B;--paper:#DED9D6;--white:#FFFFFF;--black:#000;--serif:"The Seasons",Georgia,"Times New Roman",serif;--body:"Brendon","Arial Narrow",Arial,sans-serif;--accent:"Awesome Lathusca",Georgia,serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:1.07;letter-spacing:-.045em;margin-bottom:34px}em{font-family:var(--accent);font-weight:400}p{margin-bottom:23px}.skip-link{position:fixed;left:20px;top:-100px;z-index:30;background:var(--paper);color:var(--charcoal);padding:12px 18px}.skip-link:focus{top:20px}.threshold{min-height:820px;height:100svh;position:relative;display:grid;place-items:center;isolation:isolate}.threshold-content{text-align:center;position:relative;z-index:2;padding:20px 22px 115px}.brand-mark{width:clamp(200px,24vw,280px);margin:0 auto 22px;position:relative}.static-logo{position:absolute;inset:0}h1{font-size:clamp(3.4rem,6.3vw,6.1rem);line-height:.99;letter-spacing:-.035em;margin:13px 0 25px}.founder{text-transform:uppercase;letter-spacing:.34em;font-size:13px;color:var(--taupe);margin:0}.invocation{font-family:var(--accent);font-style:italic;font-size:22px;letter-spacing:.035em;color:var(--taupe);margin:0}.enter{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:3;font-size:12px;text-transform:uppercase;letter-spacing:.21em;white-space:nowrap;color:var(--paper);padding:12px}.enter i{display:block;width:1px;height:37px;background:linear-gradient(var(--taupe),transparent);margin-top:16px}.smoke{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.72}.smoke canvas{width:100%;height:100%;display:block}.threshold:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,transparent 35%,transparent 65%,#000),linear-gradient(0deg,#000,transparent 40%);z-index:1;pointer-events:none}.journey-body{position:relative;background:var(--charcoal)}.journey-body:before,.journey-body:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(163,140,113,.22);z-index:1;pointer-events:none}.journey-body:before{left:28px}.journey-body:after{right:28px}.chapter{position:relative;padding:100px max(90px,calc((100vw - 1120px)/2));scroll-margin-top:65px}.chapter-label{display:flex;align-items:center;gap:22px;margin-bottom:60px;text-transform:uppercase;font-size:12px;letter-spacing:.2em}.chapter-label>span{font-family:var(--serif);font-size:24px;line-height:1;letter-spacing:0;color:var(--gold);min-width:32px}.chapter-label p{margin:0}.path{padding-bottom:115px}.path-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.path-copy{max-width:580px}.path-copy p{color:var(--paper);font-size:16px;line-height:1.85}.fine-rule{height:1px;width:72px;background:var(--taupe);margin:32px 0 37px}.path-composition{position:relative;min-height:510px;display:grid;place-items:center}.arch{width:90%;height:490px;border:1px solid rgba(233,200,123,.38);border-radius:50% 50% 0 0;position:relative;display:grid;place-items:center}.arch:before{content:"";position:absolute;inset:14px;border:1px solid rgba(163,140,113,.23);border-radius:inherit}.large-numeral{font-family:var(--serif);font-size:240px;color:var(--taupe);opacity:.52;line-height:1;transform:translateY(-15px)}.arch-caption{position:absolute;bottom:35px;text-transform:uppercase;letter-spacing:.25em;font-size:12px;color:var(--taupe)}.orbit{position:absolute;width:180px;height:180px;border:1px solid rgba(163,140,113,.2);border-radius:50%;top:47px;left:0}.orbit-two{width:80px;height:80px;left:50px;top:97px}.celestial-point{position:absolute;left:87px;top:109px;font-size:26px;color:var(--gold)}.modalities{background:var(--paper);color:var(--charcoal);padding-top:90px;padding-bottom:110px;isolation:isolate}.modalities:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23A38C71' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.modalities .chapter-label>span{color:var(--charcoal)}.modalities-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.small-note{max-width:270px;font-size:16px;line-height:1.8;margin-top:40px}.practice-list{list-style:none;padding:0;margin:0;counter-reset:practice}.practice-list li{border-top:1px solid rgba(28,32,39,.25);padding:22px 0;display:flex;align-items:center;gap:26px}.practice-list li:last-child{border-bottom:1px solid rgba(28,32,39,.25)}.practice-list span{font-size:12px;letter-spacing:.15em}.practice-list h3{font-size:clamp(2rem,3.4vw,3.4rem);margin:0;line-height:1.2;letter-spacing:-.035em}.practice-list i{margin-left:auto;font-style:normal;font-size:17px;color:var(--taupe)}.offering{min-height:850px;padding-bottom:100px;background:radial-gradient(ellipse at 50% 55%,rgba(163,140,113,.12),transparent 60%)}.offering .chapter-label{justify-content:center;margin-bottom:50px}.offering-card{width:min(460px,100%);margin:auto;text-align:center;background:var(--paper);color:var(--charcoal);padding:43px 25px 50px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.35)}.offering-card:before{content:"";position:absolute;inset:12px;border:1px solid var(--taupe);pointer-events:none}.offering-card:after{content:"";position:absolute;top:-16px;left:50%;height:32px;width:1px;background:var(--gold)}.offering-star{font-size:31px;color:var(--taupe);display:block;margin-bottom:26px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.2em;margin:0 0 21px}.offering-card h2{font-size:clamp(3.5rem,5vw,5rem);margin-bottom:35px}.offering-link{font-size:16px;display:inline-block;padding:12px 8px;border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);transition:background .2s}.offering-link:hover{background:rgba(163,140,113,.13)}.email{display:block;margin-top:26px;font-size:13px;overflow-wrap:anywhere}.email:hover,.return-link:hover,footer nav a:hover{text-decoration:underline;text-underline-offset:5px}footer{text-align:center;padding:0 65px 75px;font-size:14px;position:relative;z-index:2}footer p{font-family:var(--serif);font-size:20px;margin-bottom:23px}footer p span{color:var(--taupe);margin:0 8px}footer nav{display:flex;justify-content:center;gap:32px}.return-link{display:inline-block;color:var(--taupe);font-size:12px;margin-top:40px;text-transform:uppercase;letter-spacing:.12em}#serpent-layer{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:5}#serpent{position:absolute;left:0;top:0;max-width:none;transform-origin:center;will-change:transform;visibility:hidden}.motion-toggle{position:fixed;bottom:16px;left:16px;z-index:20;background:rgba(28,32,39,.88);border:1px solid rgba(163,140,113,.35);color:var(--paper);padding:7px 11px;font-size:12px;cursor:pointer}.motion-toggle:hover{border-color:var(--gold)}
@media(min-width:1600px){.chapter{padding-left:calc((100vw - 1120px)/2);padding-right:calc((100vw - 1120px)/2)}}
@media(max-width:900px){.chapter{padding:75px 65px}.path-grid{gap:30px;grid-template-columns:1.3fr .7fr}.path-composition{min-height:350px}.arch{height:350px}.large-numeral{font-size:180px}.orbit{width:110px;height:110px;left:-15px}.orbit-two{width:50px;height:50px;left:15px;top:77px}.celestial-point{left:31px;top:78px}.modalities-grid{gap:45px}.threshold{min-height:760px}.offering{min-height:800px}}
@media(max-width:600px){body{font-size:16px}.threshold{min-height:720px;height:100svh}.threshold-content{padding-bottom:105px}.brand-mark{width:210px;margin-bottom:22px}h1{font-size:3.75rem;line-height:1.04}.founder{font-size:12px}.invocation{font-size:20px}.enter{bottom:25px}.journey-body:before{left:15px}.journey-body:after{right:15px}.chapter{padding:65px 45px 75px 30px}.chapter-label{gap:16px;margin-bottom:38px;font-size:12px;letter-spacing:.12em}.chapter-label>span{font-size:22px;min-width:24px}h2{font-size:2.95rem;letter-spacing:-.04em}.path-grid,.modalities-grid{grid-template-columns:1fr;gap:35px}.path-copy p{font-size:16px;line-height:1.85}.path-composition{min-height:220px;width:150px;margin:5px auto 0}.arch{height:210px}.large-numeral{font-size:125px}.arch-caption{font-size:10px;bottom:17px;letter-spacing:.14em}.orbit{width:75px;height:75px;top:16px;left:-23px}.orbit-two{width:35px;height:35px;left:-3px;top:36px}.celestial-point{font-size:17px;left:7px;top:33px}.small-note{margin-top:0;max-width:100%;font-size:16px}.practice-list li{padding:20px 0;gap:20px}.practice-list h3{font-size:2.3rem}.offering{padding-right:30px;min-height:740px}.offering .chapter-label{margin-bottom:50px}.offering-card{padding:38px 22px 43px}.offering-card h2{font-size:3.4rem}.email{font-size:12px}footer{padding:0 30px 90px}footer p{font-size:18px}footer nav{gap:23px;font-size:14px}.motion-toggle{bottom:10px;left:10px;font-size:12px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}#serpent{will-change:auto}}
body{position:relative}
.reclamation{padding-top:100px;padding-bottom:110px;background:#000;text-align:center;overflow:hidden}
.reclamation .chapter-label{justify-content:center;margin-bottom:60px}
.reclamation-composition{position:relative;padding:85px 15px 70px;max-width:1000px;margin:auto}
.reclamation-composition:before{content:"";position:absolute;inset:0 90px;border:1px solid rgba(163,140,113,.32);border-radius:50% 50% 0 0;pointer-events:none}
.reclamation-star{display:block;color:var(--gold);font-size:25px;margin-bottom:40px}
blockquote{margin:0;position:relative}blockquote p{font-family:var(--serif);font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.25;letter-spacing:-.025em;margin-bottom:40px}blockquote em{color:var(--gold)}
.quote-signature{color:var(--taupe);font-size:12px;letter-spacing:.23em;text-transform:uppercase;margin:0}
.about{padding-top:95px;padding-bottom:60px}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.portrait{position:relative;margin:0}.portrait:before{content:"";position:absolute;inset:-13px 13px 46px -13px;border:1px solid rgba(163,140,113,.5);pointer-events:none}.portrait img{position:relative;width:100%;height:auto}.portrait figcaption{margin-top:22px;font-size:12px;color:var(--taupe);letter-spacing:.07em}.portrait figcaption span{margin:0 5px}.about-copy p{font-size:16px;line-height:1.9}.about-copy h2{font-size:clamp(2.8rem,4.2vw,4.5rem)}.brand-banner{width:510px;max-width:100%;margin:75px auto 0}
@media(max-width:900px){.about-grid{gap:40px}.reclamation-composition:before{inset:0 20px}}
@media(max-width:600px){.reclamation{padding-top:65px;padding-bottom:75px}.reclamation .chapter-label{margin-bottom:35px}.reclamation-composition{padding:60px 0 50px}.reclamation-composition:before{inset:0 -5px}.reclamation-star{margin-bottom:35px}blockquote p{font-size:2.5rem;line-height:1.3}.desktop-break{display:none}.about-grid{grid-template-columns:1fr;gap:45px}.portrait{max-width:320px;margin:auto}.portrait:before{inset:-10px 10px 44px -10px}.about-copy h2{font-size:2.95rem}.brand-banner{margin-top:40px}}
h1,h2,h3{overflow-wrap:anywhere}footer nav a{padding:10px 0}
@media(max-width:600px){}
.motion-toggle{min-width:58px;min-height:34px}
@media(max-width:600px){}
#slithering-serpent{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
#slithering-serpent[hidden]{display:none}
.smoke{opacity:1}
.threshold-content:before{content:"";position:absolute;inset:-20px -65px;background:radial-gradient(ellipse,rgba(0,0,0,.55) 15%,transparent 70%);pointer-events:none;z-index:-1}
.threshold .founder,.threshold .invocation{color:var(--paper)}
@media(max-width:600px){.threshold-content:before{inset:-20px 0}}

/* The discovered offering: a single illuminated focal point. */
.offering{isolation:isolate;min-height:1050px;padding-top:145px;padding-bottom:150px;background:radial-gradient(ellipse at 50% 62%,rgba(233,200,123,.14),rgba(163,140,113,.035) 42%,transparent 68%),#000}
.offering:before{content:"";position:absolute;inset:90px max(35px,calc((100% - 760px)/2)) 50px;border:1px solid rgba(233,200,123,.22);border-radius:50% 50% 0 0;pointer-events:none;z-index:-1}
.offering .chapter-label{color:var(--taupe);margin-bottom:65px}
.offering-card{width:min(560px,100%);padding:40px 48px 55px;z-index:6;background:linear-gradient(135deg,var(--paper),#FFFFFF);box-shadow:0 0 90px rgba(233,200,123,.12),0 35px 100px rgba(0,0,0,.6)}
.offering-card:before{inset:16px;border-color:var(--taupe)}
.offering-card:after{top:-44px;height:58px}
.offering-seal{width:100px;margin:0 auto 25px}
.offering-card h2{font-size:clamp(3.5rem,6vw,5.6rem);margin-bottom:24px}
.offering-invitation{font-family:var(--serif);font-size:21px;line-height:1.5;margin:0 auto 30px;max-width:310px}
.offering-link{display:flex;align-items:center;justify-content:center;gap:28px;background:var(--charcoal);color:var(--gold);border:1px solid var(--charcoal);padding:18px 22px;font-size:17px;min-height:60px;box-shadow:0 8px 24px rgba(28,32,39,.15);transition:background .2s,box-shadow .2s}
.offering-link:hover{background:#000;box-shadow:0 8px 28px rgba(28,32,39,.3)}
.offering-link:focus-visible{outline-color:var(--charcoal)}
.offering-link span{font-size:23px}
.offering-note{font-size:13px;line-height:1.7;margin:20px auto 0;max-width:270px}
.offering-card .email{margin-top:12px;font-size:12px}
@media(max-width:600px){.offering{padding:110px 30px 100px;min-height:930px}.offering:before{inset:55px 18px 40px}.offering-card{padding:35px 30px 45px}.offering-seal{width:85px}.offering-card h2{font-size:3.7rem}.offering-invitation{font-size:19px}.offering-link{gap:18px;padding:16px 12px}.offering .chapter-label{margin-bottom:55px}}

#natural-serpent{display:none!important}
