@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff)format("woff")}:root{--serif:"BB Modern Pro Regular","Newsreader",Georgia,serif;--sans:"Barlow Semi Condensed",Arial,sans-serif;--pad:clamp(14px,1.25vw,24px);color-scheme:dark}*{box-sizing:border-box}body{color:#fff;font:500 16px/1.18 var(--sans);background:#000;margin:0}a,button{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #72fff5}header{z-index:3;padding:5px var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.join,.pill{font:500 15px var(--sans);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.join{color:#000;background:#fff;padding:8px 25px}.pill{border:1px solid;min-height:45px;margin-top:24px;padding:0 27px}dialog{color:#201e19;background:#ede7db;border:0;width:min(480px,100%);max-width:none;height:100dvh;max-height:none;margin:0;padding:16px 28px;position:fixed;inset:0 auto 0 0}dialog::backdrop{background:#0009}nav{margin-top:9vh;display:grid}nav a{font:36px/1.5 var(--serif)}section,article{padding:clamp(50px,7vw,115px) var(--pad)}.hero{isolation:isolate;padding-top:93svh;padding-bottom:10vh;position:relative}.field{z-index:-1;background:radial-gradient(at 108% 10%,#2edacc,#0000 38%),radial-gradient(at -12% 100%,#26d6cd,#0000 36%);height:100svh;margin-top:-93svh;margin-bottom:-7svh;position:sticky;top:0}canvas{width:100%;height:100%;display:block}.hero{padding-inline:0}.intro{padding-inline:var(--pad);max-width:calc(21em + 2 * var(--pad));font:400 clamp(28px,2.3vw,44px)/1.1 var(--serif);position:relative}.intro h1,.intro p{font:inherit;margin:0}.intro p{text-indent:1.1em}.lead{grid-template-columns:1fr 2fr;gap:12px;display:grid}.lead p,.feature p{font:400 clamp(28px,2.3vw,44px)/1.1 var(--serif);margin:0}.lead h2,h3{font:500 16px var(--sans)}.lead h2{align-self:start;align-items:center;gap:14px;margin:3px 0;display:flex}.lead h2:before{content:"";background:radial-gradient(circle,#000 38%,#fff 41%);width:22px;height:22px;display:block}#circles h2:before{background:0 0;border:4px solid #fff;border-radius:100%;width:14px;height:14px}h3{margin:38px 8px 14px}#circles h3{margin-top:76px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card{isolation:isolate;aspect-ratio:3/4;border-radius:8px;flex-direction:column;justify-content:space-between;padding:clamp(20px,2vw,38px);padding-block:clamp(28px,3vw,54px);display:flex;position:relative;overflow:hidden}.grid-art{z-index:-1;background-color:#20382e;background-image:linear-gradient(#0000 40%,#0008),linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:auto,36px 36px,36px 36px;transition:transform .65s;position:absolute;inset:0}.card:nth-child(2) .grid-art{background-color:#443a32}.card:nth-child(3) .grid-art{background-color:#263a42}.card:is(:hover,:focus-visible) .grid-art{transform:scale(1.08)}.card-title,.card-title small{font:400 clamp(21px,1.75vw,32px)/1.02 var(--serif)}.card-title small{display:block}.details{max-width:30ch;font-size:20px}.circle{grid-template-columns:minmax(0,1fr) 1fr}.circle .card{aspect-ratio:1;justify-content:flex-end;gap:12px;padding-bottom:10%}.circle .card-title{max-width:15em;font-size:clamp(28px,2.4vw,44px)}#couples{margin:48px var(--pad);background:#182a19 url(/images/couples-workshop.jpg) 80%/cover no-repeat;border-radius:9px;min-height:clamp(390px,43vw,740px);padding:clamp(24px,2vw,36px)}#couples .lead{display:block}#couples h2:before{background:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;box-shadow:10px 0 #fff}#couples p{max-width:41ch;margin-top:32px}.feature{background:#0e211e}.feature p{max-width:22ch}footer{padding:clamp(70px,8vw,140px) var(--pad) 36px;flex-wrap:wrap;align-items:center;gap:20px;display:flex}footer p{margin:0}footer a{text-underline-offset:2px;text-decoration:underline}article{min-height:85svh;padding-top:18vh}article h1{font:400 clamp(42px,6vw,96px)/1 var(--serif);max-width:18ch}article p{font:28px/1.2 var(--serif);max-width:38ch}@media (width<=700px){.lead,.cards{grid-template-columns:1fr}.lead{gap:25px}.card{aspect-ratio:5/4}.intro{font-size:28px}.circle .card{aspect-ratio:1}.circle .card-title{max-width:12em}footer p{width:100%;margin:12px 0}#couples{min-height:460px}.feature{padding-block:90px}}@media (prefers-reduced-motion:reduce){.grid-art{transition:none}.card:is(:hover,:focus-visible) .grid-art{transform:none}}.banners{gap:12px;display:grid}.banner{aspect-ratio:auto;grid-template-columns:1fr auto;align-content:start;gap:26px 16px;min-height:clamp(350px,43vw,740px);padding:clamp(22px,2vw,38px);display:grid}.banner .grid-art{background-color:#435967}.banner .summary{grid-column:1/-1}.banner .date,.banner .summary{font:500 clamp(18px,1.45vw,24px)/1.2 var(--sans)}#retreats .lead p{max-width:40ch}.grid-art{transition:transform .65s,opacity .65s}.card:is(:hover,:focus-visible) .grid-art{opacity:.78}@media (width<=700px){.banner{grid-template-columns:1fr;gap:12px}.banner .summary{margin-top:8px}}@media (prefers-reduced-motion:reduce){.grid-art{transition:none}}.feature{isolation:isolate;text-align:center;background:radial-gradient(at 115% 0,#218d99,#0000 47%),radial-gradient(at -10% 100%,#188c82,#0000 44%),#000;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(500px,50vw,920px);display:flex;position:relative}.feature canvas{z-index:-1;filter:brightness(.75);position:absolute;inset:0}.feature h2{justify-content:space-between;align-items:center;width:min(450px,76vw);margin:0 0 clamp(32px,3vw,56px);font:400 clamp(76px,7vw,128px)/1 Georgia,serif;display:flex}.feature h2 span{transform:scaleX(.56)}.feature h2 i{font:400 .45em Georgia,serif}.feature p{max-width:none;font-size:clamp(22px,1.5vw,30px)}.feature .pill{margin-top:26px}.about-section{grid-template-columns:1fr 1fr;gap:clamp(20px,2vw,36px);padding:clamp(40px,3vw,64px) clamp(16px,1.5vw,28px);display:grid}.about-photo{object-fit:cover;aspect-ratio:1;border-radius:8px;width:100%;height:auto}.about-copy{padding-top:clamp(12px,1.5vw,28px)}.about-copy h2{font:500 16px var(--sans);margin:0 0 26px}.about-copy p{max-width:30ch;font:400 clamp(28px, 2.3vw, 44px)/1.08 var(--serif);margin:0}@media (width<=700px){.about-section{grid-template-columns:1fr}.about-copy{padding-top:0}}.hero-mark{top:45svh;left:var(--pad);right:var(--pad);font:400 clamp(32px,3vw,64px)/1 var(--serif);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.card-wrap{position:relative}.card-wrap:nth-child(2) .grid-art{background-color:#443a32}.card-wrap:nth-child(3) .grid-art{background-color:#263a42}.photo-link{background:#0009;border-radius:20px;padding:6px 10px;font-size:14px;position:absolute;bottom:14px;right:14px}.photo-link:hover{text-decoration:underline}dialog{color:#fff;overscroll-behavior:contain;background:#000;width:100%;max-height:100dvh;padding:5px 11px 32px;inset:0}html:has(dialog[open]){overflow:hidden}.menu-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.menu-bar .join{justify-self:end}.menu-mark{font:26px var(--serif)}dialog nav{justify-items:start;margin-top:clamp(56px,13vh,145px)}dialog nav a{font:400 clamp(29px,2vw,40px)/1.08 var(--serif)}.menu-secondary{color:#999;font:24px/1.15 var(--serif);justify-items:start;gap:3px;margin-top:clamp(44px,9vh,92px);display:grid}.menu-secondary a:first-child{margin-bottom:18px}.session-photo img{object-fit:cover;filter:brightness(.68);width:100%;height:100%;display:block}.legal-brand{display:flex;position:absolute;left:50%;transform:translate(-50%)}.legal-address{isolation:isolate;background:#081b18;align-items:center;min-height:80svh;display:grid;position:relative}.legal-address canvas{z-index:-1;position:absolute;inset:0}.legal-address address{font:400 clamp(30px,4vw,64px)/1.12 var(--serif)}.policy{overflow-wrap:anywhere;max-width:84ch;margin:auto}.policy section{padding:36px 0 0}.policy p{max-width:none;font:400 19px/1.5 var(--sans)}.policy h3{font:400 26px/1.2 var(--serif);margin:28px 0 12px}.policy h2{font:400 38px var(--serif)}.policy a{text-decoration:underline}dialog nav a{overflow:hidden}dialog nav a span{display:block}.story{max-width:1200px;margin:auto;padding-top:clamp(90px,12vh,160px)}.story p{max-width:52ch;font-size:clamp(22px,2vw,32px)}.story h2{font:400 clamp(32px,4vw,56px)/1.05 var(--serif);margin-top:2em}.story h3{margin:32px 0 12px;font-size:24px}.lead h1{font:500 16px var(--sans);align-self:start;margin:0}main>section:has(.lead h1){padding-top:max(86px,7vw)}header{background:#000;position:fixed}#menu{cursor:pointer;text-align:left;display:grid}.menu-surface{padding:48px var(--pad) 32px;background:#000;position:absolute;inset:0;overflow:auto}#menu span{grid-area:1/1;transition:opacity .18s}#menu span:last-child,#menu[aria-expanded=true] span:first-child{opacity:0}#menu[aria-expanded=true] span:last-child{opacity:1}#menu-panel,#menu-panel::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){#menu span{transition:none}}.circle .session-photo img{object-position:68% center}html{scrollbar-gutter:stable}dialog nav{row-gap:clamp(10px,1.4vh,20px)}dialog nav a{transition:color .2s}dialog nav a:is(:hover,:focus-visible){color:#32d6aa}@media (prefers-reduced-motion:reduce){dialog nav a{transition:none}}.menu-secondary a{transition:color .2s}.menu-secondary a:is(:hover,:focus-visible){color:#fff}.join:has(svg),.pill:has(svg){gap:8px}.brand-glyph{font:400 28px/1 var(--serif);letter-spacing:.025em;display:block}.legal-brand{color:#fff;transition:color .25s}.legal-brand:is(:hover,:focus-visible){color:#32d6aa}@media (prefers-reduced-motion:reduce){.legal-brand{transition:none}}.join,.pill{isolation:isolate;position:relative;overflow:hidden}.button-fill{z-index:-1;pointer-events:none;background:#32d6aa;border-radius:50%;position:absolute;top:0;left:0;transform:scale(0)}@media (hover:hover){.pill:hover,.join:hover{color:#071e19;transition:color .2s}}.pill:focus-visible,.join:focus-visible{color:#071e19;background:#32d6aa}@media (prefers-reduced-motion:reduce) and (hover:hover){.pill:hover,.join:hover{color:#071e19;background:#32d6aa;transition:none}}@view-transition{navigation:auto}header{view-transition-name:site-header}::view-transition-group(*){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.4s}::view-transition-group(site-header){z-index:10}::view-transition-image-pair(*){border-radius:8px;overflow:clip}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
