@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bone:#f5f1e8;--sand:#e3d8c3;--sage:#949a78;--sage-deep:#6e7358;--clay:#b5794f;--ink:#2b2926;--ink-soft:#3a3732;--night:#211f1c;--cream:#fbf8f1;--rule:#2b292638;--serif:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--sans:"Jost Variable", "Jost", "Avenir Next", sans-serif;--gutter:clamp(1.35rem, 4vw, 5rem);--section:clamp(7rem, 12vw, 13rem);--journey-progress:0%}@media (width<=720px){:root{--gutter:1.25rem;--section:6.8rem}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bone)}body{background:var(--bone);min-width:320px;overflow-x:clip}:root{color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-weight:350;line-height:1.6}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{border:0}::selection{color:var(--bone);background:var(--sage-deep)}:focus-visible{outline-offset:6px;outline:1px solid}.skip-link{z-index:1000;color:var(--bone);background:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:.7rem 1rem;font-size:.72rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.038em;font-weight:380;line-height:.9}h1 em,h2 em,h3 em{font-weight:320}h1{max-width:12ch;margin-bottom:2rem;font-size:clamp(4.6rem,8.4vw,9rem)}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.world{height:100svh;position:absolute}.land-photo img,.ceremony-photo img{transform:none!important}}@media (forced-colors:active){.grain,.world,.hero-image,.ceremony-photo{display:none}.hero-copy{color:canvastext;text-shadow:none}}.site-shell{isolation:isolate;position:relative;overflow:clip}main,.site-footer{z-index:2;position:relative}.site-header{z-index:100;min-height:6.4rem;padding:1.2rem var(--gutter);color:var(--ink);justify-content:space-between;align-items:center;transition:color .5s,background-color .5s;display:flex;position:fixed;top:0;left:0;right:0}.site-header:after{right:var(--gutter);bottom:0;left:var(--gutter);content:"";opacity:.18;transform-origin:0;background:currentColor;height:1px;transition:transform .5s;position:absolute;transform:scaleX(0)}body.nav-light .site-header{color:var(--bone)}body.nav-light .site-header:after{transform:scaleX(1)}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{fill:none;stroke:currentColor;stroke-width:1px;width:1.65rem;height:2.5rem}.brand>span{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:.22em;font-size:.75rem;font-weight:420}.brand small{letter-spacing:.56em;margin-top:.45rem;font-size:.58rem}.site-header nav{align-items:center;gap:clamp(1.4rem,2.6vw,3.2rem);display:flex}.site-header nav a{letter-spacing:.2em;text-transform:uppercase;padding:.8rem 0;font-size:.64rem;transition:letter-spacing .35s;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{letter-spacing:.27em}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{color:inherit;letter-spacing:.19em;text-transform:uppercase;background:0 0;padding:.8rem 0;font-size:.65rem;display:none}.site-footer{padding:5rem var(--gutter) 2rem;color:var(--bone);background:var(--night);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f5f1e826;grid-template-columns:1.2fr 1.2fr .7fr;align-items:start;gap:3rem;font-size:.66rem;display:grid}.footer-brand{letter-spacing:.24em;align-items:center;gap:1rem;display:flex}.footer-brand svg{fill:none;stroke:currentColor;stroke-width:1px;width:2rem}.footer-links{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-links a{border-bottom:1px solid #0000}.footer-links a:hover,.footer-links a:focus-visible{border-color:currentColor}.copyright{opacity:.5;border-top:1px solid #f5f1e826;grid-column:1/-1;margin-top:3rem;padding-top:1.5rem}@media (width<=980px){.site-header{min-height:5.4rem}.site-header nav{z-index:-1;padding:7rem var(--gutter) 3rem;color:var(--ink);background:var(--bone);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;transition:visibility 0s linear .5s,opacity .5s;display:flex;position:fixed;inset:0}.site-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.site-header nav a{border-bottom:1px solid var(--rule);width:100%;font-family:var(--serif);letter-spacing:-.02em;text-transform:none;padding:1.2rem 0;font-size:clamp(2.6rem,8vw,4rem);font-weight:380;transition:transform .5s;transform:translateY(1rem)}.site-header nav.is-open a{transform:none}.site-header nav a:after{display:none}.menu-toggle{z-index:2;display:block}body.nav-light .site-header:has(nav.is-open){color:var(--ink)}}@media (width<=720px){.site-header{padding-top:.7rem;padding-bottom:.7rem}.site-header:after{right:var(--gutter);left:var(--gutter)}.brand b{font-size:.67rem}.brand small{font-size:.51rem}.brand-mark{width:1.4rem}.site-footer{grid-template-columns:1fr}.copyright{grid-column:1}}.invitation-link,.text-link{letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.66rem;font-weight:450;display:inline-flex}.invitation-link{border-bottom:1px solid;min-width:17rem;padding:1rem 0}.invitation-link svg,.text-link svg,.submit-invitation svg{fill:none;stroke:currentColor;stroke-width:1px;width:2rem;transition:transform .35s}.invitation-link:hover svg,.invitation-link:focus-visible svg,.text-link:hover svg,.text-link:focus-visible svg,.submit-invitation:hover svg,.submit-invitation:focus-visible svg{transform:translate(.45rem)}.safety-list{border-top:1px solid var(--rule);width:min(80rem,92%);margin:clamp(7rem,12vw,12rem) auto 0}.safety-item{border-bottom:1px solid var(--rule)}.safety-item h3{font-family:var(--sans);letter-spacing:0;margin:0;font-size:1rem}.safety-item button{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:4rem 1fr 2rem;align-items:center;padding:2rem 0;display:grid}.safety-item button>span{color:var(--clay);font-family:var(--serif);font-size:1rem}.safety-item button i{width:1.2rem;height:1.2rem;position:relative}.safety-item button i:before,.safety-item button i:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .35s;position:absolute;top:50%;left:0}.safety-item button i:after{transform:rotate(90deg)}.safety-item.is-open button i:after{transform:rotate(0)}.safety-answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1);display:grid}.safety-answer p{opacity:0;width:min(39rem,100% - 5rem);margin:0 0 0 4rem;line-height:1.7;transition:opacity .4s,padding .5s;overflow:hidden}.safety-item.is-open .safety-answer{grid-template-rows:1fr}.safety-item.is-open .safety-answer p{opacity:1;padding-bottom:2.4rem}.trust-note{border-top:1px solid var(--rule);grid-template-columns:8rem 1fr;gap:2rem;width:min(60rem,90%);margin:6rem auto 0;padding-top:2rem;display:grid}.trust-note span{color:var(--clay);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.62rem;font-weight:480;display:block}.trust-note p{font-family:var(--serif);margin:0;font-size:1.4rem;line-height:1.4}.contact-form,.form-confirmation{z-index:2;position:relative}.contact-form{align-self:center;padding-top:4rem}.field-pair{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.contact-form label:not(.consent){margin-bottom:2.8rem;display:block}.contact-form label>span{color:#f5f1e8b3;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;display:block}.contact-form input,.contact-form textarea{width:100%;font-family:var(--serif);resize:vertical;background:0 0;border:0;border-bottom:1px solid #f5f1e84d;border-radius:0;outline:none;padding:.7rem 0;font-size:1.4rem;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bone)}.consent{cursor:pointer;grid-template-columns:1.2rem 1fr;align-items:start;gap:.9rem;display:grid}.consent input{width:1rem;height:1rem;accent-color:var(--clay);margin-top:.16rem}.consent span{max-width:34rem;text-transform:none!important;margin:0!important}.submit-invitation{cursor:pointer;width:min(100%,25rem);color:var(--bone);letter-spacing:.2em;text-transform:uppercase;background:0 0;border-bottom:1px solid #f5f1e8b3;justify-content:space-between;align-items:center;margin-top:3.2rem;padding:1.3rem 0;font-size:.65rem;display:flex}.form-confirmation{align-self:center;max-width:35rem}.form-confirmation>svg{fill:none;width:3.5rem;stroke:var(--clay);stroke-width:1px;margin-bottom:2.5rem}.form-confirmation h3{margin-bottom:2rem;font-size:clamp(3rem,5vw,5.5rem)}.form-confirmation p{color:#f5f1e8ad}.form-confirmation button{color:var(--bone);background:0 0;margin-top:2rem}.breath-pause{text-align:center;justify-items:center;min-height:24rem;display:grid}.breath-control{cursor:pointer;width:9.5rem;height:9.5rem;color:var(--ink);background:0 0;place-items:center;display:grid;position:relative}.breath-control svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.breath-control circle{fill:none;stroke-width:.75px}.breath-track{stroke:#2b292633}.breath-fill{stroke:var(--clay);stroke-dasharray:1;stroke-dashoffset:1px}.breath-control:after{content:"";background:#949a7847;border-radius:50%;width:4.1rem;height:4.1rem;transition:transform 4.2s cubic-bezier(.2,.7,.15,1),background .4s;transform:scale(.76)}.breath-control:active:after{background:#949a788c;transform:scale(1.5)}.breath-control span{z-index:1;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;position:relative}.microcopy{letter-spacing:.18em;text-transform:uppercase;margin-top:1.6rem;font-size:.62rem}.breath-message{max-width:22rem;min-height:4rem;font-family:var(--serif);opacity:0;margin-top:1.5rem;font-size:1.6rem;font-style:italic;line-height:1.25;transition:opacity 1.2s,transform 1.2s;transform:translateY(.8rem)}.breath-pause.is-complete .breath-message{opacity:1;transform:none}@media (width<=980px){.contact-form{padding-top:0}}@media (width<=720px){.field-pair{grid-template-columns:1fr;gap:0}.safety-list{width:100%;margin-top:5rem}.safety-item button{grid-template-columns:2.5rem 1fr 1.4rem;gap:.4rem}.safety-answer p{width:calc(100% - 2.5rem);margin-left:2.5rem}.trust-note{grid-template-columns:1fr;gap:0;width:100%}.breath-pause{min-height:20rem}}.section-pad{padding:var(--section) var(--gutter)}.tone-bone{background:var(--bone)}.tone-sand{background:var(--sand)}.tone-sage{background:var(--sage)}.measure{max-width:39rem}.eyebrow{letter-spacing:.27em;text-transform:uppercase;margin:0 0 1.7rem;font-size:clamp(.61rem,.68vw,.72rem);font-weight:430;line-height:1.4}.lead{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:380;line-height:1.25}.section-index{top:var(--section);right:var(--gutter);color:var(--clay);font-family:var(--serif);opacity:.38;font-size:clamp(4rem,8vw,8rem);font-weight:300;line-height:1;position:absolute}.image-label{z-index:2;color:var(--bone);letter-spacing:.2em;text-transform:uppercase;font-size:.57rem;position:absolute;bottom:10%;left:10%}.field-note{z-index:3;right:var(--gutter);color:var(--bone);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.56rem;position:absolute;bottom:2.1rem}.scroll-cue{z-index:3;bottom:2rem;left:var(--gutter);color:var(--bone);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:absolute}.scroll-cue i{background:#f5f1e84d;width:3.4rem;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--bone);animation:2.8s ease-in-out infinite breathe-line;position:absolute;inset:0}@keyframes breathe-line{0%,to{transform:translate(-100%)}50%{transform:translate(0)}}@media (width<=720px){.field-note{display:none}.scroll-cue{right:var(--gutter);justify-content:space-between;bottom:1.5rem}.section-index{top:3rem}}.grain{z-index:50;pointer-events:none;opacity:.075;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.91' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");position:fixed;inset:0}.world{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.world:after{content:"";background:radial-gradient(circle at 60% 42%,#0000 0 14rem,#2b29261f 46rem,#0000 70rem);position:absolute;inset:0}.column-fallback{opacity:.94;background:linear-gradient(90deg,#767c61,#a4a88b 12%,#6e7358 26%,#a4a88b 42%,#697057 58%,#a0a584 75%,#70765d 88%,#979c7e);border-radius:48% 48% 37% 37%/10% 10% 6% 6%;width:clamp(8.5rem,15vw,14rem);height:clamp(27rem,63vh,44rem);position:absolute;top:50%;left:66%;overflow:hidden;transform:translate(-50%,-50%)rotate(2deg);box-shadow:-4rem 4rem 10rem #2b292640,inset -.4rem 0 1rem #2b29264d}.column-fallback:before,.column-fallback span{content:"";background:#f5f1e847;width:1px;position:absolute;top:0;bottom:0}.column-fallback:before{left:50%}.column-fallback span:first-child{left:14%}.column-fallback span:nth-child(2){left:31%}.column-fallback span:nth-child(3){left:67%}.column-fallback span:nth-child(4){left:85%}.column-fallback span:nth-child(5){display:none}.hero{min-height:108svh;color:var(--ink);isolation:isolate;position:relative}.hero-image,.hero-wash{z-index:-3;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:54% 50%;filter:saturate(.78)contrast(.92)brightness(1.07);width:100%;height:100%}.hero-wash{z-index:-2;background:linear-gradient(90deg,#f5f1e8f5 0%,#f5f1e8ba 40%,#f5f1e814 67%,#2b29261a 100%),linear-gradient(#0000 62%,#2b292661)}.hero-copy{z-index:3;bottom:clamp(8.5rem,15vh,12rem);left:var(--gutter);width:min(46rem,56vw);position:absolute}.hero-eyebrow{align-items:center;gap:1rem;display:flex}.hero-eyebrow:before{content:"";background:currentColor;width:2.4rem;height:1px}.hero-intro{max-width:39rem;font-family:var(--serif);margin-bottom:2.7rem;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.35}.medicine{min-height:110vh;position:relative;overflow:hidden}.medicine-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(4rem,10vw,12rem);display:grid}.medicine h2,.land h2,.journey-intro h2,.holding h2,.trust h2,.invitation h2{margin:0;font-size:clamp(3.8rem,7vw,8rem)}.medicine-copy{padding-top:clamp(6rem,13vw,12rem);font-size:1rem}.medicine-copy p:not(.lead){max-width:35rem}.medicine-principles{z-index:2;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(7rem,11vw,11rem);display:grid;position:relative}.medicine-principles>div{min-height:12rem;padding:2.1rem clamp(1.5rem,3vw,3rem) 2rem 0}.medicine-principles>div+div{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,3vw,3rem)}.medicine-principles span{color:var(--clay);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.62rem;font-weight:480;display:block}.medicine-principles p{max-width:19rem;font-family:var(--serif);font-size:1.35rem;line-height:1.3}.medicine-botanical{fill:none;width:clamp(10rem,22vw,22rem);stroke:var(--sage-deep);stroke-width:.7px;opacity:.22;position:absolute;bottom:-1.5rem;right:-2.5rem}.land{padding-bottom:calc(var(--section) * 1.2);position:relative;overflow:hidden}.land-frame{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.76fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.land-photo{clip-path:polygon(0 8%,91% 0,100% 87%,8% 100%);height:min(72vw,52rem);position:relative;overflow:hidden}.land-photo:after{content:"";background:linear-gradient(#0000 56%,#2b292673);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f1e824}.land-photo img{object-fit:cover;filter:saturate(.75)sepia(.08);width:100%;height:110%}.land-copy{z-index:2;padding-bottom:4rem;position:relative}.land-copy h2{margin-bottom:3rem}.land-copy p:not(.eyebrow){max-width:36rem}.land-contours,.invitation-contours{fill:none;width:75%;height:20rem;stroke:var(--sage-deep);stroke-width:.6px;opacity:.24;position:absolute;bottom:-2rem;left:30%;right:-5%}.journey{position:relative}.journey-intro{text-align:center;align-content:center;min-height:92vh;display:grid}.journey-intro h2,.journey-intro .lead{margin-left:auto;margin-right:auto}.journey-intro .lead{margin-top:3.5rem}.journey-rail{position:relative}.journey-line{z-index:8;background:#6e73582e;width:1px;position:absolute;top:0;bottom:0;left:50%}.journey-line i{width:1px;height:var(--journey-progress);background:var(--clay);position:absolute;top:0;left:0}.chapter{min-height:100vh;position:relative}.chapter-heading{z-index:4;text-align:center;width:min(48rem,72vw);margin:0 auto;position:relative}.chapter-heading .roman{color:var(--clay);font-family:var(--serif);margin-bottom:1.5rem;font-size:2.5rem;font-style:italic;display:block}.chapter-heading h3{margin:0;font-size:clamp(4rem,7.4vw,8rem)}.prepare{padding-top:calc(var(--section) * .8);background:var(--bone)}.preparation-list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(6rem,10vw,11rem);display:grid}.preparation-list article{padding:2.2rem clamp(1.7rem,3.5vw,3.5rem) 2rem 0}.preparation-list article+article{border-left:1px solid var(--rule);padding-left:clamp(1.7rem,3.5vw,3.5rem)}.preparation-list span,.day-sequence li>span{color:var(--clay);font-family:var(--serif);font-size:1.05rem}.preparation-list h4,.day-sequence h4{font-family:var(--serif);margin:1.6rem 0 1rem;font-size:2.2rem;font-weight:420}.preparation-list p{max-width:25rem;font-size:.92rem}.ceremony{min-height:170vh;color:var(--bone);background:#211f1cf5;overflow:hidden}.ceremony-photo,.ceremony-overlay{z-index:-2;position:absolute;inset:0}.ceremony-photo img{object-fit:cover;filter:saturate(.68)brightness(.6)contrast(1.05);width:100%;height:110%}.ceremony-overlay{z-index:-1;background:radial-gradient(circle at 17% 38%, #b5794f2e, transparent 34%), linear-gradient(180deg, #211f1cc7, #211f1ceb 55%, var(--night))}.ceremony-heading{width:min(58rem,78vw)}.ceremony-heading>p:last-child{color:#f5f1e8b8;margin:3rem auto 0}.day-sequence{z-index:4;border-top:1px solid #f5f1e838;width:min(70rem,88vw);margin:clamp(10rem,22vh,17rem) auto 0;padding:0;list-style:none;position:relative}.day-sequence li{border-bottom:1px solid #f5f1e82b;grid-template-columns:4rem minmax(10rem,.55fr) minmax(18rem,1fr);align-items:baseline;gap:1.2rem;padding:1.9rem 0;display:grid}.day-sequence h4{margin:0}.day-sequence p{color:#f5f1e8a8;margin:0}.integrate{background:var(--sand);align-content:center;min-height:130vh;display:grid}.integration-grid{grid-template-columns:minmax(20rem,1fr) minmax(17rem,.7fr);align-items:center;gap:clamp(4rem,11vw,13rem);margin-top:clamp(7rem,12vw,12rem);display:grid}.integration-grid>.measure{margin-left:max(0rem,8vw)}.holding{min-height:110vh;color:var(--ink);grid-template-columns:.95fr .8fr;gap:clamp(4rem,10vw,12rem);display:grid;position:relative;overflow:hidden}.holding-title,.holding-body{z-index:2;position:relative}.holding-body{padding-top:clamp(6rem,10vw,10rem)}.holding-body .text-link{margin-top:2.2rem}.holding-note{right:var(--gutter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.65rem;line-height:1.55;display:flex;position:absolute;bottom:4rem}.holding-note svg{fill:none;stroke:currentColor;stroke-width:1px;width:2.7rem}.holding-note p{margin:0}.trust{min-height:125vh}.trust-heading{grid-template-columns:.7fr 1.2fr .7fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.trust-heading h2{font-size:clamp(3.8rem,6.3vw,7rem)}.trust-heading>p:last-child{padding-top:1rem}.invitation{min-height:108vh;color:var(--bone);background:var(--night);grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1fr);gap:clamp(5rem,12vw,14rem);display:grid;position:relative;overflow:hidden}.invitation-copy{z-index:2;position:relative}.invitation h2{margin-bottom:3rem;font-size:clamp(4rem,7vw,7.7rem)}.invitation-copy>p:not(.eyebrow){color:#f5f1e8b3;max-width:32rem}.location-line{letter-spacing:.15em;text-transform:uppercase;margin-top:4rem;font-size:.68rem;line-height:1.8}.invitation-contours{stroke:var(--sage);opacity:.17;bottom:-1rem;left:-7%;right:35%}@media (width<=980px){.hero-copy{width:min(38rem,72vw)}.column-fallback{opacity:.78;left:73%}.medicine-grid,.holding,.invitation{grid-template-columns:1fr}.medicine-copy{padding-top:0}.medicine-grid{gap:5rem}.medicine-principles{grid-template-columns:1fr}.medicine-principles>div{min-height:auto}.medicine-principles>div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}.land-frame{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:3rem}.land-photo{height:58rem}.integration-grid{gap:4rem}.holding-body{padding-top:0}.holding-note{grid-column:1;margin-top:3rem;position:static}.trust-heading{grid-template-columns:1fr 1.6fr}.trust-heading>p:last-child{grid-column:2}.invitation{min-height:auto}}@media (width<=720px){.grain{opacity:.05}.hero{min-height:100svh}.hero-image img{object-position:61% 50%}.hero-wash{background:linear-gradient(#f5f1e8c7 0%,#f5f1e833 41%,#2b292666 100%),linear-gradient(90deg,#f5f1e8b8,#0000 75%)}.hero-copy{width:calc(100% - 2.5rem);color:var(--bone);text-shadow:0 1px 1.5rem #211f1c61;bottom:7.1rem}.hero-copy h1{max-width:10ch}h1{font-size:clamp(4rem,18vw,6rem)}.hero-intro{max-width:29rem;font-size:1.2rem}.hero-eyebrow:before{display:none}.hero-eyebrow{max-width:15rem}.invitation-link{min-width:min(17rem,100%)}.world{opacity:.58}.column-fallback{width:7.5rem;height:25rem;top:39%;left:74%}.medicine,.holding,.trust{min-height:auto}.medicine h2,.land h2,.journey-intro h2,.holding h2,.trust h2,.invitation h2{font-size:clamp(3.3rem,14vw,5.3rem)}.medicine-grid{grid-template-columns:1fr}.medicine-botanical{width:12rem}.land{padding-left:0;padding-right:0}.land-frame{flex-direction:column;gap:4rem;display:flex}.land-photo{width:calc(100% - 1.25rem);height:72svh}.land-copy{padding:0 var(--gutter)}.land-contours{width:100%;left:8%}.journey-intro{min-height:78vh}.journey-line{left:var(--gutter)}.chapter-heading{text-align:left;width:100%;padding-left:1.2rem}.chapter-heading h3{font-size:clamp(3.7rem,15vw,5.8rem)}.chapter-heading .roman{margin-left:-1.2rem}.preparation-list{grid-template-columns:1fr;margin-left:1.2rem}.preparation-list article{padding:2.2rem 0}.preparation-list article+article{border-top:1px solid var(--rule);border-left:0;padding-left:0}.ceremony{min-height:auto;padding-bottom:9rem}.ceremony-heading{width:100%}.ceremony-heading>p:last-child{margin-left:0}.day-sequence{width:calc(100% - 1.2rem);margin-top:7rem;margin-left:1.2rem}.day-sequence li{grid-template-columns:2.5rem 1fr;gap:.5rem}.day-sequence li p{grid-column:2}.day-sequence h4{font-size:1.9rem}.integrate{min-height:auto}.integration-grid{grid-template-columns:1fr;margin-top:6rem;margin-left:1.2rem}.integration-grid>.measure{margin-left:0}.holding{gap:3rem}.holding-note{margin-top:1rem}.trust-heading{grid-template-columns:1fr;gap:2rem}.trust-heading>p:last-child{grid-column:1}.invitation{gap:4rem}}
