header{max-width:none;padding:22px 5%;background:#f8f5ed}nav{gap:22px}.topnote{background:#183d2b;color:#fff}.sanctuary{position:relative;min-height:760px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(15,37,30,.7),rgba(15,37,30,.04)),url('assets/forest-real.jpg') center/cover;color:white}.sanctuarycopy{padding:70px 8%;max-width:800px}.sanctuary h1{font-size:clamp(64px,8vw,116px);font-weight:400;line-height:1.03;letter-spacing:-4px;margin:25px 0}.sanctuary p{max-width:440px;font-size:19px;line-height:1.8}.sanctuary .eyebrow{font-size:12px}.sanctuary .button{background:#f4ebd7;color:#183d2b}.heroquiet{display:block;margin-top:25px;color:white}.herocaption{position:absolute;bottom:30px;right:5%;letter-spacing:3px;font-size:10px}.welcomeessay{text-align:center;max-width:850px;padding-top:100px;padding-bottom:100px}.welcomeessay p:last-child{max-width:650px;margin:30px auto;font-size:19px;line-height:1.8}.breathing{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;background:#e8ecdf;max-width:none;padding:85px 8%}.breathing p{line-height:1.8}.breathing small{display:block;max-width:65ch;line-height:1.7}.breathing a{text-decoration:underline}.breathart{display:grid;place-items:center;min-height:400px}.breathring{width:300px;height:300px;border:1px solid #6b806b;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 30px #dbe3d0,0 0 0 31px #b5c4ad,0 0 0 65px #e0e7d7;text-align:center;font-family:Georgia,serif;font-size:38px}.breathring.active{animation:soften 10s ease-in-out infinite}@keyframes soften{50%{transform:scale(1.06)}}.pathgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #c6c9b9;margin-top:45px}.pathgrid>a{padding:28px 24px 20px 0;margin-right:22px;border-right:1px solid #c6c9b9}.pathgrid span{font-size:10px;letter-spacing:1.5px}.pathgrid h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:25px 0 15px}.pathgrid p{line-height:1.8}.pathgrid b{font-weight:400;font-size:13px}.retreats{padding-top:70px}.retreatgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.retreatgrid h3{font:36px Georgia,serif;margin:16px 0}.retreatgrid p{line-height:1.8}.retreatgrid a,.homepause a{text-decoration:underline}.landscape{height:240px;position:relative;overflow:hidden;background:linear-gradient(#e2d7b9,#93a68a)}.landscape:before,.landscape:after{content:'';position:absolute;inset:25% -20% -70%;border-radius:45% 45% 0 0;transform:rotate(-15deg);background:#6c8268}.landscape:after{inset:60% -15% -60%;background:#344f43;transform:rotate(20deg)}.land2{background:linear-gradient(#d9c7b4,#9da4b2)}.land2:before{background:#7b8796}.land2:after{background:#4c5d69}.land3{background:linear-gradient(#e8ceac,#c3b49b)}.land3:before{background:#9f9d72}.land3:after{background:#65735a}.landscape span{position:absolute;z-index:1;bottom:20px;left:20px;color:white;font-size:10px;letter-spacing:2px}.homepause{padding:35px;background:#ebe5d8;margin-top:35px}.homepause h3{font:30px Georgia,serif}.featured{border-top:1px solid #ccc;padding-top:70px}.featured h2{font-size:42px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cardphoto{height:260px}.journal .sectionhead h2{font-size:44px}a:focus-visible,button:focus-visible{outline:3px solid #ae673f;outline-offset:5px}@media(max-width:800px){header{flex-wrap:wrap;gap:20px}nav{flex-wrap:wrap;gap:15px}.sanctuary{min-height:650px}.sanctuarycopy{padding:60px 7%}.breathing{grid-template-columns:1fr;gap:20px}.pathgrid{grid-template-columns:1fr 1fr}.retreatgrid{grid-template-columns:1fr}.landscape{height:220px}.herocaption{font-size:8px}.sectionhead{display:block}}@media(max-width:480px){.cards,.pathgrid{grid-template-columns:1fr}.pathgrid>a{border-right:0;border-bottom:1px solid #ccc}.breathring{width:230px;height:230px}.sanctuary h1{letter-spacing:-2px}.breathart{min-height:340px}}@media(prefers-reduced-motion:reduce){.breathring.active{animation:none}}
.sanctuary h1 em{color:#f0d4ae}.welcomeessay h2,.lifepaths h2,.retreats h2,.breathing h2,.starter h2{font-size:clamp(42px,4.4vw,65px);line-height:1.1}.starter{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center;background:#eee7dc;max-width:none;padding:85px 10%}.starter>div>p{line-height:1.8;max-width:470px}.starterpaper{padding:50px;background:#faf7ef;transform:rotate(2deg);box-shadow:0 12px 35px #3c382716;border:1px solid #dfd7c6}.starterpaper h3{font-size:50px;line-height:1.1;margin:30px 0}.starterpaper p{font-size:14px;line-height:1.8}.starterpaper a{font-size:13px;text-decoration:underline}.starterline{height:1px;background:#c8c8b4;margin-top:30px}.smallnote{font-size:12px;line-height:1.9;color:#546251}.cardmeta{font-size:10px}.card p{font-size:14px}.card .textbutton{font-size:13px}.cardphoto img{object-position:center bottom;transform:scale(1.55);transform-origin:center bottom}.card:hover .cardphoto img{transform:scale(1.6)}.skiplink{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:15px;color:#183d2b}.skiplink:focus{top:12px}.well nav a{display:block}.well h3{font-family:var(--serif)}.well #stagePlan{padding:25px;background:#e8ecdf;margin-top:25px}.well #stagePlan h3{font-size:30px;line-height:1.2}.well #stagePlan li{margin:15px 0}.well #habitForm{padding:25px;background:#f0ece2}.well #habitForm input[type=radio]{accent-color:#183d2b;width:18px;height:18px}.well #habitForm legend{font-weight:600}.well #result{margin-top:20px}.well #result h3{font-size:32px}.well details summary{padding:8px}.well .draft{font-size:12px}.well .helpbox h3{font-size:28px}button:disabled{opacity:.65;cursor:default}@media(max-width:900px){nav{gap:14px}.starter{gap:7%;padding-inline:6%}.starterpaper{padding:30px}.brand{font-size:21px}}@media(max-width:650px){header{align-items:flex-start}header nav{justify-content:flex-end;max-width:60%;gap:12px 15px}header nav a{display:block!important;font-size:11px!important}header nav .savednav{font-size:11px}.sanctuarycopy{padding-top:50px}.sanctuary p{font-size:17px}.sanctuary h1{font-size:70px}.herocaption{left:7%;right:auto}.welcomeessay h2,.lifepaths h2,.retreats h2,.breathing h2,.starter h2{font-size:43px}.starter{grid-template-columns:1fr;gap:35px;padding:55px 7%}.starterpaper{transform:rotate(1deg);margin-inline:5px}.breathing{padding:55px 7%}.breathing p{font-size:15px}.breathing .button{font-size:12px}.cardphoto{height:280px}.well{padding-inline:6%!important}.well header{padding:18px 5%}.well select{width:100%}footer{gap:25px}.smallnote{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.retreatphoto{margin:0 0 25px}.retreatphoto img{width:100%;height:260px;object-fit:cover;display:block}.retreatphoto figcaption{font-size:10px;color:#596454;padding-top:8px;line-height:1.6}.retreatgrid article:nth-child(2) .retreatphoto img{object-position:center 40%}.retreats .sectionhead h2{max-width:600px}.featured .featurephoto img{transform:none;object-fit:cover}.cardphoto img{transform:none!important}.card:hover .cardphoto img{transform:scale(1.025)!important}.well footer{display:block}.well footer p{font-size:18px;max-width:none;margin-top:18px}.well .button{font-size:14px}.well h1 em{color:#9e472b}.well .helpbox a{font-weight:600}@media(max-width:650px){.retreatphoto img{height:280px}.sectionhead>p{font-size:21px}.welcomeessay{padding-top:65px;padding-bottom:65px}.welcomeessay p:last-child{font-size:17px}}
.assessmentarea{border:0;border-bottom:1px solid #d4d5c6;padding:22px 0;margin:0}.assessmentarea legend{font-family:Georgia,serif;font-size:25px;padding-top:20px}.well .assessmentarea label{margin:12px 0}.reflectiongrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:25px}.reflectiongrid article{padding:22px;background:#f1eee3}.reflectiongrid h4{font:25px Georgia,serif;margin:0}.reflectiongrid p{font-size:14px}.reflectiongrid a{font-size:13px}.well #result h3{margin:25px 0}.well #result:empty{display:none}.well #result li{margin:14px 0}.well #youthRoute{padding:20px;background:#e8ecdf;margin-top:20px}@media(max-width:650px){.reflectiongrid{grid-template-columns:1fr}}
.humanstory{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.humanstory figure{margin:0}.humanstory img{width:100%;height:560px;object-fit:cover;object-position:center 38%}.humanstory figcaption{font-size:9px;letter-spacing:2px;padding-top:15px}.humanstory h2{font-size:clamp(46px,5vw,70px);line-height:1.05}.humanstory p{line-height:1.9;font-size:17px;max-width:420px}.breathportrait{position:relative;margin:0;align-self:stretch;min-height:560px}.breathportrait>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 35%}.breathportrait figcaption{position:absolute;bottom:25px;left:25px;color:white;font-family:Georgia,serif;font-size:25px;text-shadow:0 1px 6px #000}.breathportrait .breathring{display:none}.lifepaths{padding-top:95px}.portraitstrip{display:grid;grid-template-columns:1fr 1fr;gap:30px}.portraitstrip img{width:100%;height:360px;object-fit:cover}.sanctuary{background-position:center 55%}.sanctuarycopy{background:linear-gradient(90deg,#142e2670,transparent)}.cardphoto img{object-position:center 35%}.cardmeta+ h3{font-size:32px}.cardphoto{height:340px}@media(max-width:650px){.humanstory{grid-template-columns:1fr;gap:35px}.humanstory img{height:430px}.breathportrait{min-height:420px;margin-top:30px}.breathing{gap:25px}.cardphoto{height:300px}.humanstory h2{font-size:48px}}
.pathimage{display:block;width:100%;height:230px;object-fit:cover;object-position:center 35%;margin-bottom:25px}.pathgrid>a{padding-top:25px}.pathgrid>a:first-child .pathimage{object-position:50% 35%}.pathgrid>a:nth-child(2) .pathimage{object-position:55% 45%}.pathgrid>a:last-child .pathimage{object-position:35% 40%}@media(max-width:900px){.pathimage{height:180px}}@media(max-width:650px){.pathimage{height:280px}.pathgrid>a{margin-right:0;padding-right:0}.pathgrid{gap:25px}.pathgrid>a{padding-bottom:30px}}
.aboutportrait{display:block;width:100%;height:320px;object-fit:cover;object-position:center 35%;margin-bottom:35px}.about{align-items:center}.about h2{font-size:clamp(42px,4.6vw,62px)}.aboutcopy p{font-size:17px;line-height:1.9}.pathgrid h3{letter-spacing:-.6px}.well input:focus-visible,.well select:focus-visible{outline:3px solid #9b512c;outline-offset:4px}nav a[href$='#help']{border-bottom:1px solid currentColor;padding-bottom:4px}.welcomeessay{padding-top:50px}.cardphoto button{color:inherit}@media(max-width:650px){header nav{max-width:58%}.aboutportrait{height:300px}.aboutcopy p{font-size:16px}}

/* Livura Health wordmark */
.brand{gap:10px;white-space:nowrap}.brand>span{display:block;font-size:30px;line-height:.85;letter-spacing:-1px}.brandhealth{display:block;font-family:var(--sans, sans-serif);font-size:9px;font-weight:500;letter-spacing:3px;line-height:1.7;text-transform:uppercase;margin-top:7px}.brand img{object-fit:contain;border-radius:50%;flex-shrink:0}footer .brand{color:inherit}@media(max-width:650px){.brand{gap:7px}.brand>span{font-size:25px}.brandhealth{font-size:8px;letter-spacing:2.4px;margin-top:5px}header nav{max-width:58%}}
