@supports not (color: color-mix(in srgb,black,white)){*,*::before,*::after{box-sizing:border-box}html{line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;background:#350b19;color:#f1e5d3;font:16px/1.65 "Trebuchet MS",sans-serif}body.landing-page{background:#3c0008}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{max-width:100%}img{height:auto}button,input{font:inherit}button,summary{cursor:pointer}a:focus,button:focus,summary:focus,input:focus{outline:2px solid #e3cc9e;outline-offset:4px}.journey a:focus,.price-block a:focus,.legal-document a:focus{outline-color:#59162d}.page-width{width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto}.site-header,.site-header nav,.footer,.footer nav{display:flex;align-items:center;justify-content:space-between}.site-header{min-height:100px}.site-header nav>*+*,.footer nav>*+*{margin-left:20px}.wordmark{font:30px "Cormorant Garamond",Georgia,serif;color:#d6bd90;white-space:nowrap}.nav-join{border:1px solid #c7ad80}.hero{display:grid;grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:540px;margin:0 auto}.hero-brand .key-ornament{margin-right:20px}.hero h1{font-size:64px;line-height:1.05}.hero-description{margin:24px 0;font-family:"Cormorant Garamond",Georgia,serif}.hero-stage::before{background-image:linear-gradient(90deg,#270711cc,#350b1922),url(/static/images/floral-v1-1536.jpg)}.hero-photo-frame{border-image-source:url(/static/images/frame-v1-256.png)}.hero-photo-frame .hero-photo{display:block;width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #d9c39c;background:#c7ad80;color:#350b19;font-size:16px;text-align:center}.fine-print{font-size:16px;line-height:1.5;margin-top:18px}.pillar-grid{display:grid;grid-template-columns:minmax(0,1fr)}.section-heading{text-align:center;margin:0 auto 40px;max-width:720px}.section-heading h2,.journey h2,.membership-inner h2,.faq h2{font-size:42px}.world-section,.membership-section{padding:60px 0}.pillar h3{margin-bottom:16px}.pillar>p:last-child{font:24px/1.5 "Cormorant Garamond",Georgia,serif}.journey-steps{list-style:none;padding:0;margin:0}.journey-steps li{display:flex;padding:24px 0;border-top:1px solid #a58b66}.journey-steps li>span{margin-right:20px}.journey-steps h3{font-size:24px;margin-bottom:8px}.price{font:76px/1 "Cormorant Garamond",Georgia,serif}.price span{font:16px "Trebuchet MS",sans-serif}.price-block>p:nth-of-type(2){margin:18px 0 25px}.faq{padding:60px 0;max-width:850px}.faq h2{text-align:center;margin-bottom:40px}.faq details{padding:22px 8px;border-top:1px solid #c7ad80}.faq summary{font:26px/1.4 "Cormorant Garamond",Georgia,serif;min-height:44px}.faq details p{margin-top:18px}.footer{flex-wrap:wrap;padding:30px 0}.footer nav{flex-wrap:wrap}.status-page{padding:60px 0;min-height:70vh;max-width:850px}.status-page h1{font-size:48px;margin-bottom:25px}.status-page p{margin-bottom:24px}.text-link{text-decoration:underline}.join-form{display:grid;gap:18px;max-width:480px}.join-form input{width:100%;padding:12px;border:1px solid #c7ad80;background:#350b19;color:#f1e5d3}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#c7ad80;color:#350b19;z-index:10}.skip-link:focus{top:20px}@media(min-width:768px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.page-width{width:calc(100% - 32px)}.site-header{min-height:64px}.site-header nav>*+*{margin-left:0}.hero{display:flex;gap:0}.hero-stage::before{background-image:linear-gradient(#3c000822,#3c000822),url(/static/images/floral-mobile-v3.jpg)}.hero>*,.hero-copy>*{margin-top:14px}.hero-brand h1{font-size:44px}.hero-brand{margin-top:0}.hero-brand .key-ornament{margin-right:10px}.hero-description{margin:14px 0 0}.hero .button,.hero .fine-print{margin-top:14px}.hero-visual{width:34vw;min-width:120px;max-width:150px;margin-top:14px}.footer nav>*{margin:0 16px 0 0}}}@supports not (aspect-ratio: 3 / 2){.hero-stage::before{top:0;right:0;bottom:0;left:0}}
