@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--scroll-progress:0}.faith-cursor{display:none}@media (pointer:fine) and (hover:hover){.has-faith-cursor body,.has-faith-cursor a,.has-faith-cursor button,.has-faith-cursor .letter-motion__word,.has-faith-cursor [data-word-reactive]{cursor:none!important}.faith-cursor{--cursor-color:var(--gold);z-index:200;pointer-events:none;opacity:0;width:4px;height:4px;transition:opacity .18s;display:block;position:fixed;top:0;left:0}.faith-cursor.is-visible{opacity:1}.faith-cursor:before,.faith-cursor:after{content:"";background:var(--cursor-color);border-radius:2px;transition:width .22s,height .22s,transform .3s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #191b162e}.faith-cursor:before{width:2px;height:25px;transform:translate(-50%,-34%)}.faith-cursor:after{width:16px;height:2px;transform:translate(-50%,-50%)}.faith-cursor>i{border:1px solid var(--cursor-color);opacity:0;border-radius:50%;width:30px;height:30px;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.faith-cursor.is-active:before{height:31px;transform:translate(-50%,-35%)rotate(12deg)}.faith-cursor.is-active:after{width:21px;transform:translate(-50%,-50%)rotate(12deg)}.faith-cursor.is-active>i{opacity:.65;transform:translate(-50%,-50%)scale(1)}.faith-cursor.is-on-media{--cursor-color:var(--bone)}.faith-cursor.is-pressed:before,.faith-cursor.is-pressed:after{transform:translate(-50%,-50%)scale(.72)rotate(12deg)}.faith-cursor.is-pressed>i{opacity:1;transform:translate(-50%,-50%)scale(.68)}}.scroll-progress{z-index:100;pointer-events:none;width:100%;height:2px;position:fixed;inset:0 auto auto 0}.scroll-progress i{width:calc(var(--scroll-progress)*100%);background:var(--clay);transform-origin:0;height:100%;display:block}.site-header{transition:background .35s,border-color .35s,box-shadow .35s}.page-scrolled .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee5d4eb;border-color:#20231c21;box-shadow:0 8px 30px #20231c0f}.page-scrolled .site-header.menu-open{background:var(--moss);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#f3eee42e}.desktop-nav a:after{transition:right .35s cubic-bezier(.2,.8,.2,1)}.mobile-navigation{transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility .35s}.menu-toggle i{transition:transform .3s,top .3s}.menu-open .menu-toggle i:first-child{top:21px;transform:rotate(45deg)}.menu-open .menu-toggle i:last-child{top:21px;transform:rotate(-45deg)}.button{transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .35s}.button:hover{background:var(--ink);transform:translateY(-3px);box-shadow:0 14px 26px #1416122e}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(5px)}@media (pointer:fine) and (hover:hover){.letter-motion__word{transition:color .22s,text-shadow .22s;position:relative}.letter-motion__word.is-hot{color:var(--clay);text-shadow:.03em .03em #e3c58f73}.home-hero .letter-motion__word.is-hot,.retreat-hero .letter-motion__word.is-hot,.grounds-hero .letter-motion__word.is-hot,.journal-hero .letter-motion__word.is-hot,.quiet-cta .letter-motion__word.is-hot,.booking-panel .letter-motion__word.is-hot,.journal-cta .letter-motion__word.is-hot{color:var(--gold);text-shadow:.035em .035em #20231c59}h2:not(.letter-motion) em{transition:transform .38s cubic-bezier(.16,1,.3,1),color .3s,letter-spacing .38s;display:inline-block}h2:not(.letter-motion):hover em{color:var(--clay);letter-spacing:-.015em;transform:translate(.09em,-.04em)rotate(-1deg)}.arrival-story h2:hover em,.grounds-chapters article:nth-child(2n) h2:hover em,.organizer-section h2:hover em,.leader-check h2:hover em{color:var(--gold)}}.home-hero>picture img,.retreat-hero>picture img,.grounds-hero>picture img,.journal-hero>picture img{animation:1.8s cubic-bezier(.16,1,.3,1) both heroImage}.home-hero__copy,.retreat-hero__copy,.grounds-hero>div:last-child,.journal-hero>div:last-child{animation:1s cubic-bezier(.16,1,.3,1) .15s both heroCopy}.audience-grid article picture img,.journal-spread picture img,.grounds-chapters picture img{filter:saturate(.82)contrast(1.04);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.audience-grid article:hover picture img,.journal-spread figure:hover picture img,.grounds-chapters article:hover picture img{filter:saturate(.98)contrast(1.04);transform:scale(1.045)}.pathway-grid a{transition:background .35s,padding .35s}.pathway-grid a:hover{background:#a64d2a0f}.pathway-grid a:nth-child(odd):hover{padding-left:18px}.pathway-grid a:nth-child(2n):hover{padding-left:calc(4vw + 18px)}@keyframes heroImage{0%{filter:saturate(.6);transform:scale(1.08)}to{filter:saturate(.86);transform:scale(1)}}@keyframes heroCopy{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-motion]{will-change:transform,opacity;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry exit 0%}[data-motion=rise]{animation-name:motionRise}[data-motion=slide-left]{animation-name:motionLeft}[data-motion=slide-right]{animation-name:motionRight}[data-motion=scale]{animation-name:motionScale}[data-motion=tilt]{animation-name:motionTilt}[data-motion=reveal]{transform-origin:50%;animation-name:motionReveal}}@keyframes motionRise{0%{opacity:0;transform:translateY(54px)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-34px)}}@keyframes motionLeft{0%{opacity:0;transform:translate(70px)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(-34px)}}@keyframes motionRight{0%{opacity:0;transform:translate(-70px)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(34px)}}@keyframes motionScale{0%{opacity:0;transform:scale(.9)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:scale(1.035)}}@keyframes motionTilt{0%{opacity:0;transform:translateY(35px)rotate(-2.5deg)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-25px)rotate(1.5deg)}}@keyframes motionReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:scale(1.04)}18%,78%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(100% 0 0);transform:scale(.98)}}.retreat-rail{background:var(--moss);min-height:255vh;color:var(--bone);position:relative}.retreat-rail__sticky{height:calc(100vh - 76px);min-height:620px;position:sticky;top:76px;overflow:hidden}.retreat-rail__sticky:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0d095c,#0000 48%);position:absolute;inset:0}.retreat-rail__heading{z-index:4;left:var(--shell);max-width:310px;position:absolute;top:clamp(48px,8vh,92px)}.retreat-rail__heading h2{margin:0 0 18px;font-size:clamp(46px,5.1vw,76px)}.retreat-rail__heading>p:last-child{color:#c9c6bb;max-width:230px;margin:0;font-size:13px}.retreat-rail__viewport{z-index:2;position:absolute;inset:0;overflow:hidden}.retreat-rail__track{height:100%;margin-left:clamp(295px,34vw,520px);position:relative}.retreat-rail__card{opacity:.38;will-change:transform;background:#151812;width:min(58vw,820px);height:min(60vh,590px);min-height:400px;transition:opacity .35s;position:absolute;top:21%;left:0;overflow:hidden;box-shadow:0 30px 70px #00000052}.retreat-rail__card.is-active{opacity:1}.retreat-rail__card picture{position:absolute;inset:0}.retreat-rail__card picture img{filter:saturate(.72)contrast(1.05);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s}.retreat-rail__card.is-active picture img{filter:saturate(.92)contrast(1.05);transform:scale(1.035)}.retreat-rail__shade{background:linear-gradient(#0000 35%,#080a07db);position:absolute;inset:0}.retreat-rail__card-copy{max-width:540px;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(26px,4vw,48px);left:clamp(24px,3vw,45px);right:clamp(24px,3vw,45px)}.retreat-rail__card:not(.is-active) .retreat-rail__card-copy{opacity:0;transform:translateY(18px)}.retreat-rail__card-copy>span{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font:500 9px DM Mono,monospace}.retreat-rail__card h3{margin:15px 0;font-size:clamp(38px,4.4vw,66px)}.retreat-word{transform-origin:50% 80%;margin-right:.22em;transition:transform .38s cubic-bezier(.16,1,.3,1),color .25s,text-shadow .25s;display:inline-block}.retreat-word:last-child{margin-right:0}@media (pointer:fine) and (hover:hover){.retreat-rail__card[data-story-index="0"] h3:hover .retreat-word:first-child{transform:translate(-8px)rotate(-2deg)}.retreat-rail__card[data-story-index="0"] h3:hover .retreat-word:nth-child(2){transform:translate(-3px)translateY(-4px)}.retreat-rail__card[data-story-index="0"] h3:hover .retreat-word:nth-child(3){transform:translate(3px)translateY(-7px)}.retreat-rail__card[data-story-index="0"] h3:hover .retreat-word:nth-child(4){transform:translate(8px)rotate(2deg)}.retreat-rail__card[data-story-index="0"] h3:hover .retreat-word:nth-child(5){transform:translate(13px)rotate(3deg)}.retreat-rail__card[data-story-index="1"] h3:hover .retreat-word:first-child{transform:translate(8px)scale(.97)}.retreat-rail__card[data-story-index="1"] h3:hover .retreat-word:nth-child(2){transform:translate(3px)translateY(-5px)scale(.96)}.retreat-rail__card[data-story-index="1"] h3:hover .retreat-word:nth-child(3){transform:translate(-3px)translateY(-5px)scale(.96)}.retreat-rail__card[data-story-index="1"] h3:hover .retreat-word:nth-child(4){transform:translate(-8px)scale(.97)}.retreat-rail__card[data-story-index="1"] h3:hover .retreat-word:nth-child(5){transform:translate(-12px)scale(.97)}.retreat-rail__card[data-story-index="2"] h3:hover .retreat-word{transform:translateY(-4px)}.retreat-rail__card[data-story-index="2"] h3:hover .retreat-word:nth-child(5){color:var(--gold);text-shadow:0 8px 24px #0006;transform:translateY(-10px)scale(1.06)}.retreat-word:hover{color:var(--gold)!important;transform:translateY(-12px)rotate(-2deg)scale(1.06)!important}}.retreat-rail__card p{color:#ece7dd;max-width:450px;margin:0;font-size:14px;line-height:1.5}.retreat-rail__nav{z-index:5;left:var(--shell);gap:15px;display:flex;position:absolute;bottom:clamp(38px,6vh,70px)}.retreat-rail__nav button{appearance:none;color:#9da092;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0;font:500 9px DM Mono,monospace;display:flex}.retreat-rail__nav button:before{content:"";background:currentColor;width:16px;height:1px;transition:width .3s}.retreat-rail__nav button:hover,.retreat-rail__nav button:focus-visible,.retreat-rail__nav button.is-active{color:var(--gold)}.retreat-rail__nav button.is-active:before{width:38px}.retreat-rail__nav button:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@media (max-width:700px){.pathway-grid a:nth-child(n):hover{padding-left:0}.retreat-rail{min-height:auto;padding:76px 0 60px}.retreat-rail__sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.retreat-rail__heading{max-width:310px;margin-bottom:35px;padding:0 24px;position:relative;top:auto;left:auto}.retreat-rail__heading h2{font-size:52px}.retreat-rail__heading>p:last-child{font-size:12px}.retreat-rail__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 24px;position:relative;inset:auto;overflow:auto hidden}.retreat-rail__viewport::-webkit-scrollbar{display:none}.retreat-rail__track{gap:12px;width:max-content;height:auto;margin:0;display:flex}.retreat-rail__card{opacity:1;scroll-snap-align:center;width:calc(100vw - 48px);height:520px;min-height:0;box-shadow:none;flex:0 0 calc(100vw - 48px);position:relative;top:auto;left:auto;transform:none!important}.retreat-rail__card:not(.is-active) .retreat-rail__card-copy{opacity:1;transform:none}.retreat-rail__card h3{font-size:43px}.retreat-rail__card p{font-size:13px}.retreat-rail__nav{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 24px 0;display:grid;position:relative;bottom:auto;left:auto}.retreat-rail__nav button{border:1px solid #ffffff38;justify-content:center;min-height:46px;padding:9px 4px}.retreat-rail__nav button:before,.retreat-rail__nav button span{display:none}}@media (min-width:701px) and (max-height:740px){.retreat-rail__heading{top:35px}.retreat-rail__heading h2{font-size:48px}.retreat-rail__card{height:61vh;min-height:340px;top:19%}.retreat-rail__nav{bottom:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;overflow-x:clip}*,:before,:after{transition:none!important;animation:none!important}.letter-motion.is-ready .letter-motion__letter{opacity:1!important;filter:none!important;transform:none!important}[data-motion]{opacity:1!important;clip-path:none!important;transform:none!important}.scroll-progress{display:none}.retreat-rail{min-height:auto;padding:70px 0}.retreat-rail__sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.retreat-rail__heading{padding:0 var(--shell);margin-bottom:35px;position:relative;top:auto;left:auto}.retreat-rail__viewport{padding:0 var(--shell);position:relative;inset:auto;overflow:visible}.retreat-rail__track{grid-template-columns:repeat(2,1fr);gap:12px;height:auto;margin:0;display:grid}.retreat-rail__card{opacity:1;width:100%;height:470px;min-height:0;position:relative;top:auto;left:auto;transform:none!important}.retreat-rail__card:not(.is-active) .retreat-rail__card-copy{opacity:1;transform:none}.retreat-rail__nav{display:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.retreat-rail__track{grid-template-columns:1fr}.retreat-rail__card{height:460px}}:root{--ink:#20231c;--bone:#f3eee4;--paper:#eee5d4;--sand:#ded2bd;--clay:#a64d2a;--olive:#4c543e;--moss:#31372b;--gold:#e3c58f;--line:#20231c38;--shell:8vw}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.55}html.menu-open,html.menu-open body{overscroll-behavior:none;overflow:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}picture{display:block}picture img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-family:Fraunces,Georgia,serif;font-weight:500}h1{font-size:clamp(62px,9vw,138px);line-height:.82}h2{font-size:clamp(44px,5.7vw,82px);line-height:.91}h3{font-size:clamp(26px,2.5vw,38px);line-height:1}em{font-style:italic}.letter-motion__line{display:block}.letter-motion__word{white-space:nowrap;display:inline-block}.letter-motion__space{display:inline}.letter-motion__letter{white-space:pre;transform-origin:50% 85%;display:inline-block}.letter-motion.is-ready:not(.is-visible) .letter-motion__letter{opacity:0}.letter-motion.is-visible .letter-motion__letter{opacity:1;filter:none;transition:opacity .55s calc(var(--letter-index)*18ms),transform .8s calc(var(--letter-index)*18ms) cubic-bezier(.16,1,.3,1),filter .55s calc(var(--letter-index)*18ms);transform:none}.letter-motion--rise.is-ready:not(.is-visible) .letter-motion__letter{filter:blur(6px);transform:translateY(.75em)}.letter-motion--drift.is-ready:not(.is-visible) .letter-motion__letter{filter:blur(5px);transform:translate(.5em)rotate(4deg)}.letter-motion--fold.is-ready:not(.is-visible) .letter-motion__letter{filter:blur(4px);transform:perspective(600px)rotateX(75deg)translateY(.3em)}.section-shell{padding:clamp(88px,10vw,150px) var(--shell)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(42px,6vw,82px);display:flex}.eyebrow{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font:500 10px/1.35 DM Mono,monospace}.eyebrow.light{color:var(--gold)}.lead{letter-spacing:-.02em;font:500 clamp(21px,2vw,27px)/1.3 Fraunces,serif}.media-shade{background:linear-gradient(90deg,#0d100cbf,#0d100c1f 78%),linear-gradient(#0000 44%,#0d100c61);position:absolute;inset:0}.button{background:var(--clay);color:#fff;align-items:center;gap:30px;min-height:52px;padding:15px 19px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button span{font-size:16px}.button:focus-visible,.text-link:focus-visible,.site-header a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.text-link{border-bottom:1px solid;gap:18px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.text-link--light{color:var(--bone)}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.055em;font:600 23px/1 Fraunces,serif}.brand span{color:var(--clay);font-style:italic}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a,.header-book{letter-spacing:.11em;text-transform:uppercase;font:500 10px/1 DM Mono,monospace}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--clay);height:1px;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a[aria-current=page]:after,.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:22px;display:flex}.header-book{border-bottom:1px solid;padding:7px 0}.header-book span{color:var(--clay)}.menu-toggle{border:1px solid var(--line);background:var(--paper);z-index:120;width:44px;height:44px;color:var(--ink);padding:0;display:none;position:relative}.menu-toggle i{background:currentColor;border-radius:1px;width:20px;height:2px;position:absolute;left:11px}.menu-toggle i:first-child{top:16px}.menu-toggle i:last-child{top:24px}.mobile-navigation{visibility:hidden;pointer-events:none;z-index:130;background:var(--moss);color:var(--bone);opacity:0;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-14px)}.mobile-navigation__bar{background:var(--moss);border-bottom:1px solid #f3eee42e;flex:0 0 66px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.mobile-navigation__bar .brand{color:var(--bone)}.mobile-navigation__bar .brand span{color:var(--gold)}.mobile-navigation__bar .menu-toggle{color:var(--bone);background:0 0;border-color:#f3eee447;display:block}.mobile-navigation__bar .menu-toggle i:first-child{top:21px;transform:rotate(45deg)}.mobile-navigation__bar .menu-toggle i:last-child{top:21px;transform:rotate(-45deg)}.mobile-navigation__links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:4vh 7vw 10vh;overflow:auto}.mobile-navigation__links a{letter-spacing:-.04em;border-top:1px solid #fff3;grid-template-columns:44px 1fr auto;align-items:center;padding:20px 0;font:500 clamp(28px,7vw,44px)/1 Fraunces,serif;display:grid}.mobile-navigation__links a:last-child{border-bottom:1px solid #fff3}.mobile-navigation__links span{color:var(--gold);letter-spacing:.12em;font:500 9px DM Mono,monospace}.mobile-navigation__links b{color:var(--gold);font:400 14px DM Mono,monospace}.mobile-navigation.is-open,.menu-open .mobile-navigation,html.menu-open .mobile-navigation{visibility:visible;pointer-events:auto;opacity:1;transform:none}.site-header.menu-open{background:var(--moss);width:100%;color:var(--bone);z-index:120;border-bottom-color:#f3eee42e;position:fixed;top:0;left:0;right:0}.site-header.menu-open .brand,.site-header.menu-open .menu-toggle{color:var(--bone);background:0 0;border-color:#f3eee447}.site-header.menu-open .brand span{color:var(--gold)}.home-hero,.retreat-hero,.grounds-hero,.journal-hero{color:#fff;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.home-hero>picture,.retreat-hero>picture,.grounds-hero>picture,.journal-hero>picture,.quiet-cta>picture{position:absolute;inset:0}.home-hero__copy,.retreat-hero__copy,.grounds-hero>div:last-child,.journal-hero>div:last-child{z-index:2;left:var(--shell);max-width:780px;position:absolute;bottom:clamp(115px,13vh,165px)}.home-hero__copy h1,.retreat-hero__copy h1,.grounds-hero h1,.journal-hero h1{margin:0 0 30px}.home-hero__copy>p:last-of-type,.retreat-hero__copy>p:last-child,.grounds-hero>div:last-child>p:last-child,.journal-hero>div:last-child>p:last-child{max-width:530px;margin-bottom:30px;font-size:17px;line-height:1.55}.home-hero__facts{z-index:2;color:var(--bone);gap:26px;display:flex;position:absolute;bottom:33px;right:4vw}.home-hero__facts span{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:7px;font:500 9px DM Mono,monospace;display:flex}.home-hero__facts b{color:var(--gold);font:500 24px Fraunces,serif}.opening-note{background:var(--sand)}.opening-note>div,.retreat-welcome>div,.journal-intro>div{grid-template-columns:1.05fr .8fr;align-items:start;gap:9vw;display:grid}.opening-note h2,.retreat-welcome h2,.journal-intro h2{margin:0}.opening-note__copy{max-width:500px}.opening-note__copy p:not(.lead),.retreat-welcome>div>div p:not(.lead){max-width:470px}.audience-stories{padding:clamp(90px,10vw,150px) var(--shell);background:var(--paper)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audience-grid article{background:var(--ink);color:#fff;min-height:620px;position:relative;overflow:hidden}.audience-grid picture{position:absolute;inset:0}.audience-grid article:after{content:"";background:linear-gradient(#090b0805 28%,#090b08e0);position:absolute;inset:0}.audience-card__copy{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.audience-card__copy span,.pathway-grid>a>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font:500 9px DM Mono,monospace}.audience-card__copy h3{margin:14px 0;font-size:clamp(31px,3.2vw,48px)}.audience-card__copy p{color:#e8e2d7;margin:0;font-size:14px;line-height:1.5}.arrival-story{background:var(--moss);color:var(--bone);grid-template-columns:1.25fr .75fr;display:grid}.arrival-story picture{min-height:700px}.arrival-story__copy{align-self:center;padding:clamp(70px,8vw,125px) clamp(35px,6vw,90px)}.arrival-story__copy h2{margin-bottom:26px}.arrival-story__copy>p{color:#ddd8ca;max-width:420px}.arrival-story dl{margin:46px 0 0}.arrival-story dl div{border-top:1px solid #fff3;grid-template-columns:105px 1fr;gap:20px;padding:14px 0;display:grid}.arrival-story dt{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font:500 9px DM Mono,monospace}.arrival-story dd{margin:0;font-size:13px}.pathways{background:var(--bone)}.pathway-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pathway-grid a{border-bottom:1px solid var(--line);min-height:300px;padding:28px 4vw 30px 0;position:relative}.pathway-grid a:nth-child(odd){border-right:1px solid var(--line);padding-right:4vw}.pathway-grid a:nth-child(2n){padding-left:4vw}.pathway-grid h3{margin:45px 0 15px;font-size:45px}.pathway-grid p{max-width:330px;font-size:14px}.pathway-grid b{text-transform:uppercase;letter-spacing:.08em;font:500 11px DM Mono,monospace;position:absolute;bottom:30px}.availability-panel,.booking-panel{background:var(--clay);min-height:650px;color:var(--bone);grid-template-columns:.9fr 1.1fr;display:grid}.availability-panel picture,.booking-panel picture{min-height:650px}.availability-panel>div,.booking-panel>div{align-self:center;padding:70px 9vw 70px 7vw}.availability-panel h2,.booking-panel h2{margin-bottom:25px}.availability-panel p:not(.eyebrow),.booking-panel p:not(.eyebrow){max-width:460px;margin-bottom:30px}.availability-panel .button,.booking-panel .button{background:var(--bone);color:var(--ink)}.retreat-welcome{background:var(--sand)}.scripture-section{background:var(--bone);grid-template-columns:1.15fr .85fr;gap:0;display:grid}.scripture-section picture{min-height:570px}.scripture-card{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:570px;padding:70px 7vw;display:flex}.scripture-card>span{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font:500 9px DM Mono,monospace}.scripture-card blockquote{letter-spacing:-.05em;margin:55px 0;font:500 clamp(39px,4.7vw,70px)/1 Fraunces,serif}.scripture-card cite{letter-spacing:.12em;text-transform:uppercase;font:500 10px DM Mono,monospace}.retreat-scenarios{background:var(--paper)}.scenario-grid,.provision-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scenario-grid article,.provision-list article{border-right:1px solid var(--line);min-height:310px;padding:24px 3vw 28px 0}.scenario-grid article:not(:first-child),.provision-list article:not(:first-child){padding-left:3vw}.scenario-grid article:last-child,.provision-list article:last-child{border-right:0}.scenario-grid span,.provision-list span{color:var(--clay);letter-spacing:.1em;font:500 9px DM Mono,monospace}.scenario-grid h3,.provision-list h3{margin:55px 0 16px}.scenario-grid p,.provision-list p{max-width:340px;font-size:14px;line-height:1.55}.organizer-section{background:var(--moss);color:var(--bone);grid-template-columns:1fr .7fr 1.1fr;display:grid}.organizer-section__intro,.organizer-check{padding:clamp(70px,8vw,120px) 5vw}.organizer-section__intro h2{margin-bottom:27px}.organizer-section__intro>p:not(.eyebrow){color:#d9d4c8;max-width:390px}.organizer-facts{border-left:1px solid #ffffff2e;margin:0}.organizer-facts div{border-bottom:1px solid #ffffff2e;min-height:25%;padding:28px 3vw}.organizer-facts dt{color:var(--gold);font:500 clamp(32px,3.4vw,52px) Fraunces,serif}.organizer-facts dd{letter-spacing:.1em;text-transform:uppercase;margin:3px 0 0;font:500 9px DM Mono,monospace}.organizer-check{background:#ffffff0d}.organizer-check h3{margin-bottom:28px;font-size:34px}.organizer-check ul,.leader-check ul{margin:0;padding:0;list-style:none}.organizer-check li,.leader-check li{border-top:1px solid #fff3;padding:13px 0 13px 28px;font-size:13px;line-height:1.45;position:relative}.organizer-check li:before,.leader-check li:before{content:"—";color:var(--gold);position:absolute;left:0}.quiet-cta{color:#fff;text-align:center;place-items:center;min-height:660px;display:grid;position:relative}.quiet-cta>div:last-child{z-index:2;position:relative}.quiet-cta h2{margin-bottom:32px}.retreat-compass{background:var(--bone);grid-template-columns:.9fr 1.1fr;display:grid}.retreat-compass>picture{min-height:720px}.retreat-compass__copy{align-self:center;padding:clamp(70px,8vw,120px) 8vw}.retreat-compass blockquote{letter-spacing:-.05em;margin:42px 0 24px;font:500 clamp(38px,4.6vw,68px)/1 Fraunces,serif}.retreat-compass cite{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);font:500 9px DM Mono,monospace;display:block}.retreat-compact-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:44px 0 27px;display:grid}.retreat-compact-facts span{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:15px 20px 15px 0;font:500 9px DM Mono,monospace}.retreat-compact-facts span:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.retreat-compact-facts b{letter-spacing:-.03em;text-transform:none;margin-bottom:4px;font:500 24px Fraunces,serif;display:block}.retreat-compass__note{max-width:560px;font-size:13px}.grounds-provisions{background:var(--sand)}.grounds-chapters article{grid-template-columns:1.15fr .85fr;min-height:650px;display:grid}.grounds-chapters article:nth-child(2n){background:var(--moss);color:var(--bone);grid-template-columns:.85fr 1.15fr}.grounds-chapters article:nth-child(2n) picture{order:2}.grounds-chapters article picture{min-height:650px}.grounds-chapters article>div{align-self:center;padding:70px 8vw}.grounds-chapters h2{margin-bottom:25px}.grounds-chapters article>div>p:last-child{max-width:440px}.honesty-panel{background:var(--bone)}.honesty-panel>div:first-child{grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.honesty-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:65px 0 25px;display:grid}.honesty-grid article{border-bottom:1px solid var(--line);padding:26px 4vw 35px 0}.honesty-grid article:nth-child(odd){border-right:1px solid var(--line)}.honesty-grid article:nth-child(2n){padding-left:4vw}.honesty-grid h3{margin-bottom:13px;font-size:30px}.honesty-grid p{max-width:420px;margin:0;font-size:14px}.journal-intro{background:var(--sand)}.journal-intro--chaptered{padding-top:90px;padding-bottom:80px}.journal-chapters{background:var(--paper)}.journal-chapter{padding:clamp(85px,9vw,135px) var(--shell)}.journal-chapter:nth-child(2){background:var(--moss);color:var(--bone)}.journal-chapter:nth-child(3){background:var(--sand)}.journal-chapter__head{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:7vw;padding-bottom:55px;display:grid}.journal-chapter:nth-child(2) .journal-chapter__head{border-color:#fff3}.journal-chapter__head>div:first-child span{letter-spacing:.13em;text-transform:uppercase;color:var(--clay);font:500 9px DM Mono,monospace}.journal-chapter:nth-child(2) .journal-chapter__head>div:first-child span{color:var(--gold)}.journal-chapter__head>div:first-child p{letter-spacing:-.04em;margin:18px 0 0;font:500 28px Fraunces,serif}.journal-chapter__head h2{max-width:770px;margin:0 0 20px;font-size:clamp(42px,5vw,72px)}.journal-chapter__head>div:last-child>p{max-width:600px;margin:0}.journal-spread{grid-template-columns:2fr 1fr;gap:14px;padding-top:45px;display:grid}.journal-chapter:nth-child(2n) .journal-spread__anchor{order:2}.journal-spread figure{margin:0}.journal-spread picture{background:var(--ink);overflow:hidden}.journal-spread__anchor picture{aspect-ratio:1.35}.journal-spread__details{grid-template-rows:repeat(2,1fr);gap:14px;display:grid}.journal-spread__details picture{aspect-ratio:1.45}.journal-spread figcaption{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:10px;padding:12px 0 0;display:flex}.journal-chapter:nth-child(2) .journal-spread figcaption{border-color:#fff3}.journal-spread figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);font:500 8px DM Mono,monospace}.journal-chapter:nth-child(2) .journal-spread figcaption span{color:var(--gold)}.journal-spread figcaption p{text-align:right;margin:0;font-size:12px}.journal-cta{padding:85px var(--shell);background:var(--clay);color:var(--bone);justify-content:space-between;align-items:end;gap:40px;display:flex}.journal-cta h2{margin:0}.journal-cta .button{background:var(--bone);color:var(--ink);white-space:nowrap}.plan-hero{background:var(--sand);grid-template-columns:.92fr 1.08fr;min-height:720px;display:grid}.plan-hero__copy{padding:clamp(85px,10vw,145px) 5vw clamp(70px,8vw,110px) var(--shell);align-self:end}.plan-hero__copy h1{margin:0 0 30px;font-size:clamp(58px,7.6vw,112px)}.plan-hero__copy>p:last-child{max-width:420px}.plan-hero picture{min-height:720px}.facts-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.facts-section dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.facts-section dl div{border-top:1px solid var(--line);padding:18px 0}.facts-section dl div:nth-child(odd){padding-right:35px}.facts-section dt{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font:500 9px DM Mono,monospace}.facts-section dd{margin:8px 0 0;font:500 20px Fraunces,serif}.arrival-sequence{background:var(--bone)}.arrival-sequence ol{counter-reset:steps;margin:0;padding:0 0 0 28%;list-style:none}.arrival-sequence li{border-top:1px solid var(--line);grid-template-columns:75px 1fr;padding:24px 0;display:grid}.arrival-sequence li>span,.rules-section li>span{color:var(--clay);letter-spacing:.1em;font:500 9px DM Mono,monospace}.arrival-sequence h3{margin:0 0 8px;font-size:34px}.arrival-sequence p{max-width:580px;margin:0;font-size:14px}.leader-check{background:var(--moss);color:var(--bone);grid-template-columns:.92fr 1.08fr;display:grid}.leader-check picture{min-height:760px}.leader-check>div{align-self:center;padding:clamp(70px,8vw,120px) 8vw}.leader-check h2{margin-bottom:38px}.rules-section{background:var(--sand);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.rules-section ol{margin:0;padding:0;list-style:none}.rules-section li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:18px 0;display:grid}.rules-section li:last-child{border-bottom:1px solid var(--line)}.rules-section li p{margin:0;font-size:14px}.site-footer{padding:75px var(--shell) 28px;color:var(--bone);background:#1f231c}.footer-lead{justify-content:space-between;gap:40px;padding-bottom:70px;display:flex}.footer-lead p{color:#c8c4b9;max-width:430px}.site-footer .brand{font-size:32px}.footer-links{border-top:1px solid #ffffff2e;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:5vw;padding:34px 0 70px;display:grid}.footer-links h2{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font:500 9px DM Mono,monospace}.footer-links a,.footer-links p{margin:0;font-size:13px;line-height:1.9;display:block}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;color:#aaa99f;border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;padding-top:25px;font:500 9px DM Mono,monospace;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:var(--gold)}.footer-bottom>div{gap:22px;display:flex}.legal-hero{padding:clamp(95px,11vw,165px) var(--shell) clamp(70px,8vw,110px);background:var(--sand)}.legal-hero h1{margin:0 0 32px;font-size:clamp(58px,8vw,118px)}.legal-hero>p:not(.eyebrow){max-width:680px;font:500 clamp(20px,2vw,27px)/1.35 Fraunces,serif}.legal-hero>span{letter-spacing:.11em;text-transform:uppercase;color:var(--clay);margin-top:40px;font:500 9px DM Mono,monospace;display:block}.legal-content{background:var(--paper);max-width:1280px;margin:0 auto}.legal-content article{border-top:1px solid var(--line);grid-template-columns:90px .9fr;padding:38px 0 55px;display:grid}.legal-content article>span{letter-spacing:.1em;color:var(--clay);font:500 9px DM Mono,monospace}.legal-content article>div{max-width:760px}.legal-content h2{margin:0 0 20px;font-size:clamp(32px,3.5vw,48px)}.legal-content p{max-width:720px}@media (max-width:900px){.desktop-nav{gap:16px}.organizer-section{grid-template-columns:1fr 1fr}.organizer-check{grid-column:span 2}.organizer-facts{border-right:1px solid #ffffff2e}}@media (max-width:700px){:root{--shell:24px}body{font-size:15px}h1{font-size:clamp(54px,17vw,76px)}h2{font-size:clamp(42px,13vw,58px)}.site-header{height:66px;padding:0 20px}.desktop-nav,.header-book{display:none}.menu-toggle{display:block}.home-hero,.retreat-hero,.grounds-hero,.journal-hero{min-height:700px}.home-hero__copy,.retreat-hero__copy,.grounds-hero>div:last-child,.journal-hero>div:last-child{bottom:100px;left:24px;right:24px}.home-hero__copy h1,.retreat-hero__copy h1,.grounds-hero h1,.journal-hero h1{margin-bottom:24px}.home-hero__facts{justify-content:space-between;gap:10px;bottom:22px;left:24px;right:24px}.home-hero__facts span{font-size:7px;display:block}.home-hero__facts b{font-size:19px;display:block}.section-shell{padding:82px 24px}.section-heading{margin-bottom:40px;display:block}.opening-note>div,.retreat-welcome>div,.journal-intro>div{grid-template-columns:1fr;gap:35px}.audience-stories{padding:82px 24px}.audience-grid{grid-template-columns:1fr;gap:10px}.audience-grid article{min-height:520px}.arrival-story{grid-template-columns:1fr}.arrival-story picture{min-height:430px}.arrival-story__copy{padding:70px 24px}.pathway-grid{grid-template-columns:1fr}.pathway-grid a,.pathway-grid a:nth-child(odd),.pathway-grid a:nth-child(2n){border-right:0;min-height:260px;padding:24px 0}.pathway-grid h3{margin-top:38px}.availability-panel,.booking-panel{grid-template-columns:1fr}.availability-panel picture,.booking-panel picture{min-height:430px}.availability-panel>div,.booking-panel>div{padding:70px 24px}.scripture-section{grid-template-columns:1fr}.scripture-card{min-height:500px;padding:55px 24px}.scripture-card picture{min-height:380px}.scripture-card blockquote{margin:42px 0}.scripture-section picture{min-height:400px}.retreat-compass{grid-template-columns:1fr}.retreat-compass>picture{min-height:430px}.retreat-compass__copy{padding:70px 24px}.retreat-compact-facts{grid-template-columns:1fr}.retreat-compact-facts span:nth-child(2n){border-left:0;padding-left:0}.scenario-grid,.provision-list{grid-template-columns:1fr}.scenario-grid article,.provision-list article,.scenario-grid article:not(:first-child),.provision-list article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:235px;padding:23px 0}.scenario-grid article:first-child,.provision-list article:first-child{border-top:0}.scenario-grid h3,.provision-list h3{margin:35px 0 13px}.organizer-section{grid-template-columns:1fr}.organizer-section__intro,.organizer-check{padding:70px 24px}.organizer-facts{border:0;grid-template-columns:1fr 1fr;display:grid}.organizer-facts div{border:1px solid #ffffff2e;border-left:0;padding:24px}.organizer-check{grid-column:auto}.quiet-cta{min-height:600px;padding:60px 24px}.grounds-chapters article,.grounds-chapters article:nth-child(2n){grid-template-columns:1fr;min-height:0}.grounds-chapters article:nth-child(2n) picture{order:0}.grounds-chapters article picture{min-height:430px}.grounds-chapters article>div{padding:70px 24px}.honesty-panel>div:first-child{grid-template-columns:1fr}.honesty-grid{grid-template-columns:1fr;margin-top:45px}.honesty-grid article,.honesty-grid article:nth-child(2n){border-right:0;padding:24px 0}.journal-intro--chaptered{padding-top:75px;padding-bottom:65px}.journal-chapter{padding:75px 24px}.journal-chapter__head{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.journal-chapter__head>div:first-child p{font-size:24px}.journal-spread{grid-template-columns:1fr;padding-top:28px}.journal-chapter:nth-child(2n) .journal-spread__anchor{order:0}.journal-spread__anchor picture{aspect-ratio:1.15}.journal-spread__details{grid-template-rows:none;grid-template-columns:repeat(2,1fr);gap:8px}.journal-spread__details picture{aspect-ratio:.92}.journal-spread figcaption{display:block}.journal-spread figcaption p{text-align:left;margin-top:5px}.journal-cta{padding:65px 24px;display:block}.journal-cta .button{margin-top:35px}.plan-hero{grid-template-columns:1fr;min-height:0}.plan-hero__copy{padding:82px 24px 65px}.plan-hero picture{min-height:430px}.facts-section,.rules-section{grid-template-columns:1fr;gap:45px}.facts-section dl{grid-template-columns:1fr}.arrival-sequence ol{padding:0}.arrival-sequence li{grid-template-columns:50px 1fr}.leader-check{grid-template-columns:1fr}.leader-check picture{min-height:430px}.leader-check>div{padding:70px 24px}.footer-lead{padding-bottom:45px;display:block}.footer-lead p{margin-top:25px}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.footer-links>div:first-child{grid-column:span 2}.footer-bottom{line-height:1.6;display:block}.footer-bottom>div{flex-wrap:wrap;margin-top:14px}.footer-bottom a{display:block}.legal-hero{padding:82px 24px 70px}.legal-content article{grid-template-columns:42px 1fr;padding:28px 0 38px}.legal-content h2{font-size:34px}}@media (max-width:380px){.home-hero__facts span:last-child{display:none}.organizer-facts,.journal-spread__details{grid-template-columns:1fr}.journal-spread__details picture{aspect-ratio:1.25}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}

/* Extend Camp Warner's established palette, typography, and motion. */
[id] { scroll-margin-top: 110px; }
.camp-welcome { display: grid; grid-template-columns: 1fr 1.05fr; gap: 7vw; align-items: center; background: var(--bone); }
.welcome-story > p:not(.eyebrow), .opening-note__copy > p { margin-bottom: 22px; }
.welcome-story h2 { margin-bottom: 32px; }
.welcome-story > .text-link { display: flex; width: fit-content; margin-top: 24px; }
.welcome-images { position: relative; padding: 0 0 70px 0; }
.welcome-images__main { margin: 0 15% 0 0; }
.welcome-images__main picture { aspect-ratio: 4 / 3; }
.welcome-images__detail { width: 31%; position: absolute; bottom: 0; right: 0; border: 8px solid var(--bone); margin: 0; background: var(--bone); }
.welcome-images__detail picture { aspect-ratio: 3 / 4; }
.welcome-images__detail img { object-position: 50% 50%; }
.camp-welcome figcaption { font-size: 12px; line-height: 1.5; margin-top: 12px; color: var(--olive); }
.welcome-images__main figcaption { max-width: 70%; }
.camp-moments { background: var(--sand); }
.section-intro { max-width: 360px; font-size: 16px; line-height: 1.7; margin: 0; }
.camp-moments__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4vw; }
.camp-moments__grid article { padding-top: 28px; border-top: 1px solid var(--line); }
.camp-moments__grid h3 { font-size: clamp(27px, 2.7vw, 40px); line-height: 1.1; margin: 18px 0 24px; }
.camp-moments__grid p { font-size: 15px; line-height: 1.8; margin-bottom: 20px; }
.camp-moments__grid .text-link { margin-top: 25px; font-size: 12px; }
.camp-packing { background: var(--bone); }
.camp-packing__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8vw; }
.camp-packing h3 { font-size: clamp(28px, 3vw, 42px); line-height: 1.12; margin-bottom: 28px; }
.camp-checklist { padding: 0; margin: 0 0 28px; }
.camp-checklist li { padding: 14px 0 14px 24px; border-bottom: 1px solid var(--line); position: relative; font-size: 15px; }
.camp-checklist li::before { content: '+'; color: var(--clay); position: absolute; left: 0; font-weight: 500; }
.camp-faq { background: var(--paper); }
.camp-faq__list { max-width: 980px; margin-left: auto; }
.camp-faq details { border-bottom: 1px solid var(--line); }
.camp-faq details:first-child { border-top: 1px solid var(--line); }
.camp-faq summary { cursor: pointer; display: flex; gap: 25px; justify-content: space-between; align-items: center; padding: 25px 4px; font: 500 clamp(21px, 2.3vw, 30px)/1.25 Fraunces, Georgia, serif; list-style: none; }
.camp-faq summary::-webkit-details-marker { display: none; }
.camp-faq summary::after { content: '+'; flex: none; font: 400 25px/1 'DM Sans', Arial, sans-serif; color: var(--clay); }
.camp-faq details[open] summary::after { content: '−'; }
.camp-faq details > div { max-width: 760px; padding: 0 4px 28px; }
.camp-faq p { margin-bottom: 15px; line-height: 1.8; }
.camp-faq summary:focus-visible { outline: 2px solid var(--clay); outline-offset: 5px; }
.camp-new-journal { background: var(--bone); }
.camp-photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px 35px; align-items: start; }
.camp-photo-grid figure { margin: 0; }
.camp-photo-grid picture { aspect-ratio: 4 / 3; overflow: hidden; }
.camp-photo-grid__portrait picture { aspect-ratio: 4 / 3; background: var(--sand); }
.camp-photo-grid__portrait img { object-fit: contain; }
.camp-photo-grid figcaption { display: flex; justify-content: space-between; gap: 20px; padding-top: 16px; font-size: 13px; }
.camp-photo-grid figcaption span { color: var(--olive); font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.camp-photo-grid figcaption strong { font-weight: 400; }
.refreshed-scripture picture { min-height: 550px; }
.refreshed-scripture .scripture-card { padding: 65px 5vw; min-height: auto; }
.refreshed-scripture .scripture-card blockquote { font-size: clamp(35px, 4vw, 58px); line-height: 1.08; margin: 32px 0; }
.refreshed-scripture cite { margin-bottom: 30px; }
.refreshed-scripture cite a { text-decoration: underline; text-underline-offset: 4px; }
.refreshed-scripture p:not(.eyebrow) { margin-bottom: 24px; line-height: 1.8; }
.camp-welcome-hero { min-height: 700px; }
.camp-welcome-hero > picture { position: absolute; inset: 0; }
.camp-faith-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4vw; }
.camp-faith-grid article { border-top: 1px solid var(--line); padding-top: 28px; }
.camp-faith-grid h3 { font-size: clamp(28px, 2.8vw, 42px); line-height: 1.1; margin: 18px 0 25px; }
.camp-faith-grid blockquote { font: 500 26px/1.3 Fraunces, Georgia, serif; margin: 0 0 20px; }
.camp-faith-grid p { font-size: 15px; line-height: 1.8; margin: 20px 0; }
.scripture-reference { display: inline-block; font: 500 10px/1.6 'DM Mono', monospace; text-decoration: underline; text-underline-offset: 4px; }
.reflection { padding-top: 20px; border-top: 1px solid var(--line); }
.refreshed-footer .footer-lead { align-items: start; gap: 60px; padding-bottom: 48px; }
.refreshed-footer .footer-lead p { margin-top: 20px; line-height: 1.8; max-width: 370px; }
.refreshed-footer .footer-invitation { max-width: 500px; }
.refreshed-footer .footer-invitation .eyebrow { margin-top: 0; }
.refreshed-footer .footer-invitation h2 { font-size: clamp(32px, 3.5vw, 50px); line-height: 1.08; margin: 20px 0 25px; }
.refreshed-footer .footer-invitation .text-link { color: var(--gold); }
.refreshed-footer .footer-links { grid-template-columns: 1fr 1fr 1.2fr; gap: 5vw; padding: 40px 0 48px; }
.refreshed-footer .footer-links h2 { font-size: 11px; margin-bottom: 20px; }
.refreshed-footer .footer-links a { padding: 7px 0; width: fit-content; font-size: 14px; line-height: 1.5; min-height: 36px; }
.refreshed-footer .footer-links p { color: #c8c4b9; font-size: 13px; margin: 14px 0 22px; max-width: 290px; line-height: 1.7; }
.refreshed-footer .footer-contact h2:not(:first-child) { margin-top: 28px; }
.refreshed-footer a:hover { color: var(--gold); text-decoration: underline; text-underline-offset: 5px; }
.refreshed-footer a:focus-visible { outline: 2px solid var(--gold); outline-offset: 5px; }
.refreshed-footer .footer-bottom { font-size: 10px; line-height: 1.7; }
.refreshed-footer .footer-bottom nav { display: flex; gap: 22px; flex-wrap: wrap; }
.refreshed-footer .footer-bottom a { min-height: 30px; display: inline-flex; align-items: center; }
/* Keep the established entrances, then leave content readable while scrolling. */
@keyframes motionRise { 0% { opacity: 0; transform: translateY(54px); } 18%,100% { opacity: 1; transform: none; } }
@keyframes motionLeft { 0% { opacity: 0; transform: translateX(70px); } 18%,100% { opacity: 1; transform: none; } }
@keyframes motionRight { 0% { opacity: 0; transform: translateX(-70px); } 18%,100% { opacity: 1; transform: none; } }
@keyframes motionScale { 0% { opacity: 0; transform: scale(.9); } 18%,100% { opacity: 1; transform: none; } }
@keyframes motionTilt { 0% { opacity: 0; transform: translateY(35px) rotate(-2.5deg); } 18%,100% { opacity: 1; transform: none; } }
@keyframes motionReveal { 0% { opacity: 0; clip-path: inset(0 0 100%); transform: scale(1.04); } 18%,100% { opacity: 1; clip-path: inset(0); transform: none; } }
@media (max-width: 1120px) { .desktop-nav { display: none; } .menu-toggle { display: flex; } }
@media (max-width: 900px) {
  .camp-welcome { grid-template-columns: 1fr; gap: 45px; }
  .welcome-images { max-width: 700px; }
  .camp-moments__grid, .camp-faith-grid { grid-template-columns: 1fr; gap: 35px; }
  .camp-moments__grid p, .camp-faith-grid p { max-width: 650px; }
  .camp-packing__grid { gap: 40px; }
  .refreshed-footer .footer-lead { flex-direction: column; gap: 35px; }
}
@media (max-width: 700px) {
  [id] { scroll-margin-top: 85px; }
  .camp-packing__grid, .camp-photo-grid { grid-template-columns: 1fr; }
  .camp-photo-grid figcaption { flex-direction: column; gap: 7px; }
  .section-intro { max-width: none; }
  .refreshed-scripture { grid-template-columns: 1fr; }
  .refreshed-scripture picture { min-height: 0; aspect-ratio: 4 / 3; }
  .refreshed-scripture .scripture-card { padding: 45px var(--shell); }
  .camp-welcome-hero { min-height: 640px; }
  .refreshed-footer .footer-links { grid-template-columns: 1fr 1fr; gap: 35px 22px; }
  .refreshed-footer .footer-contact { grid-column: 1 / -1; padding-top: 30px; border-top: 1px solid #ffffff2e; }
  .refreshed-footer .footer-bottom { flex-direction: column; gap: 18px; }
  .refreshed-footer .footer-bottom nav { gap: 15px; }
  .refreshed-footer .footer-invitation h2 { font-size: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  .camp-welcome img, .camp-new-journal img { transform: none !important; }
}

/* Let the approved campsite photographs carry the invitation. */
.camp-welcome { grid-template-columns: .82fr 1.25fr; gap: 5vw; }
.welcome-images { padding-bottom: 95px; }
.welcome-images__main { margin-right: 8%; }
.welcome-images__main picture { aspect-ratio: 5 / 4; }
.welcome-images__detail { width: 39%; border-width: 7px; }
.welcome-images__main figcaption { max-width: 58%; }
.home-hero > picture img { object-position: 62% 50%; }
.camp-photo-grid figure:first-child { grid-column: 1 / -1; }
.camp-photo-grid figure:first-child picture { aspect-ratio: 16 / 9; }
.camp-photo-grid__portrait picture { aspect-ratio: 3 / 4; }
.camp-photo-grid__portrait img { object-fit: contain; }
@media (max-width: 900px) {
  .camp-welcome { grid-template-columns: 1fr; }
  .welcome-images { width: 100%; max-width: none; }
}
@media (max-width: 700px) {
  .camp-welcome .welcome-images { order: -1; }
  .welcome-images { padding-bottom: 75px; }
  .welcome-images__detail { width: 38%; border-width: 5px; }
  .welcome-images__main figcaption { max-width: 60%; }
  .camp-photo-grid figure:first-child picture { aspect-ratio: 4 / 3; }
}

/* The approved host photograph was exported sideways; orient its display. */
picture:has(> img[src*="20-host-profile-photo"]) {
  position: relative;
  aspect-ratio: 3 / 4;
  overflow: hidden;
}
picture > img[src*="20-host-profile-photo"] {
  position: absolute;
  width: 133.333333%;
  height: 75%;
  max-width: none;
  left: -16.666667%;
  top: 12.5%;
  rotate: 90deg;
  object-fit: cover;
}
