/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}p,.video-portrait,.video-landscape{margin:0;margin-bottom:.6em}section.centered-column,header.centered-column{display:grid;grid-template-columns:min(90vw,40em);justify-content:center;justify-items:center;padding:1em 1em}section.centered-column ul,header.centered-column ul{padding-left:1em}section.centered-column p,section.centered-column blockquote,header.centered-column p,header.centered-column blockquote{justify-self:left;width:100%}section.centered-column *,header.centered-column *{max-width:min(100%, 40em)}section.centered-column p>img:only-child,header.centered-column p>img:only-child{display:block;margin:0 auto}section.centered-column p:has(img:only-child),header.centered-column p:has(img:only-child){width:100%}section.centered-column img,header.centered-column img{margin-bottom:1em}section.centered-column>p>img,header.centered-column>p>img{margin-bottom:0}footer.centered-column{display:grid;grid-template-columns:min(90vw,40em);justify-content:center;justify-items:center;padding:1em 1em}footer.centered-column ul{padding-left:1em}footer.centered-column p,footer.centered-column blockquote{justify-self:left;width:100%}footer.centered-column *{max-width:min(100%, 40em)}footer.centered-column p>img:only-child{display:block;margin:0 auto}footer.centered-column p:has(img:only-child){width:100%}footer nav a{color:#fff;text-decoration:none}footer nav a+a:before{content:" | "}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}section.gallery-gap{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}@media (min-width: 900px){section.gallery-gap{grid-template-columns:repeat(auto-fill, minmax(425px, 1fr))}}section.gallery-gap figure{margin:.4rem;margin-bottom:2rem}section.gallery-gap figure img{display:block;margin:0 auto}section.gallery-gap figcaption{text-align:center}section.gallery-nogap{padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}section.photo-galleries{display:grid;grid-template-columns:min(90vw,40em);justify-content:center;justify-items:center;padding:1em 1em}section.photo-galleries ul{padding-left:1em}section.photo-galleries p,section.photo-galleries blockquote{justify-self:left;width:100%}section.photo-galleries *{max-width:min(100%, 40em)}section.photo-galleries p>img:only-child{display:block;margin:0 auto}section.photo-galleries p:has(img:only-child){width:100%}section.photo-galleries a{font-size:1.8rem;text-decoration:none;font-weight:bolder;color:#01286e}section.photo-galleries a:visited{color:#01286e}section.photo-galleries figure.photo{margin-bottom:2rem;border:6px solid #fff}section.photo-galleries figure.photo:hover{border:6px solid #01286e}section.photo-galleries figure.photo:hover{opacity:80%}section.photo-galleries figure.photo figcaption{text-align:center}section.photo-galleries figure.instagram{border:6px solid #fff;padding:1em}section.photo-galleries figure.instagram:hover{border:6px solid #01286e}section.photo-galleries figure.instagram a{font-size:1.8rem;text-decoration:none;font-weight:bolder;color:#01286e}section.photo-galleries figure.instagram a:visited{color:#01286e}html{font-size:18px}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1.1rem}body{font-family:"Mulish",sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:300}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}section.gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}section.hero{padding:1em 0;background-color:#d4e8f6;background-image:url("../images/FocusRetreat-topimage-1600.jpg");background-size:cover;background-position:center}section.hero img{width:min(450px, 95vw)}section.hero h2{margin-top:40px;margin-bottom:60px;background:rgba(255,255,255,.6);line-height:1.1;text-align:center;padding:.2em}section.hosts img.hosts{display:block}@media (min-width: 600px){section.hosts img.hosts{display:initial;float:right;margin-left:1em;max-width:50%}}section.values a{font-size:1.4rem}section.values li{font-size:1.4rem}section.about-our-center img{display:block}@media (min-width: 600px){section.about-our-center img{display:initial;float:right;margin-left:1em;max-width:50%}}section.offer img{display:block}@media (min-width: 600px){section.offer img{display:initial;float:left;margin-right:2em;max-width:50%}}.imagine h2{color:#01286e}.phone{font-size:1.5rem}.bg-brick{background-color:#70441b;color:#fff}.bg-sage{background-color:#a9a486;color:#222}.bg-green{background-color:green;color:#ff0}.bg-pine{background-color:#344c2c;color:#fff}.bg-dark-blue{background-color:#01286e;color:#fff}.bg-light-blue{background-color:#3993e8;color:#fff}.bg-honey{background-color:#e7c082;color:#222}.bg-charcoal{background:#515151;color:#fff}.callout-text{text-align:center;margin:0;padding:3rem 0;line-height:1.1}.bg-img-hills{text-shadow:0px 0px 10px #fff;background:url("../images/hills2.jpg") rgba(255,255,255,.4);background-size:cover;background-blend-mode:screen}.bg-img-forest{color:#fff;background:url("../images/background-pineforest.jpg") rgba(0,33,105,.2);background-size:cover;background-blend-mode:overlay}section.bg-img-sunset{background:url("../images/sunset.jpg") #e7c082;background-size:cover;background-position:center;padding:min(150px, 100vw)}.programs{margin:0}.programs li{line-height:2.5em}.social a,.social a:visited,.social a:hover{color:#fff;text-decoration:none}.social img,.social svg{width:32px;height:32px;vertical-align:middle}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}.open-nav{position:fixed;top:0;right:0;margin-right:5px;border:none;font-size:48px;background:rgba(0,0,0,0);line-height:.8em;text-decoration:none;color:#515151;z-index:1}.open-nav:visited{color:#000}.open-nav:hover{cursor:pointer}nav.menu{position:fixed;top:0;right:0;display:none;background-color:#3993e8;z-index:1;opacity:95%}nav.menu button.close-nav{position:absolute;top:0;right:5px;line-height:.8em;border:none;background:rgba(0,0,0,0);font-size:48px}nav.menu button.close-nav:hover{cursor:pointer}nav.menu a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}nav.menu a:hover{background-color:#01286e}nav.menu.open{display:grid;height:100vh;width:100vw;grid-template-columns:1fr;place-items:stretch}footer{display:grid;grid-template-columns:1fr}footer img.logo-inline{max-width:min(300px,95vw)}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}.blog-post-list{display:grid;grid-template-columns:min(90vw,40em);justify-content:center;justify-items:center;padding:1em 1em;justify-items:initial}.blog-post-list ul{padding-left:1em}.blog-post-list p,.blog-post-list blockquote{justify-self:left;width:100%}.blog-post-list *{max-width:min(100%, 40em)}.blog-post-list p>img:only-child{display:block;margin:0 auto}.blog-post-list p:has(img:only-child){width:100%}.blog-post-list .date{color:#3993e8;font-size:1rem}.blog-post-list .title{font-size:1.2rem;text-decoration:none;display:block;color:#01286e}.blog-post-list .blog-post-link{margin-bottom:1em}.blog-post-list .blog-post-link:hover{background-color:#eee}.blog-post-list .blog-post-link h4{margin-bottom:0;line-height:1}.blog-post-list .blog-subscribe{margin-left:1em}canvas,iframe,select,textarea,img,video,svg{max-width:100%}hr{width:100%}.team-member h2{color:#01286e}.team-member h3{color:#515151;line-height:80%}.team-member.pete img,.team-member.percy img{display:block}@media (min-width: 600px){.team-member.pete img,.team-member.percy img{display:initial;float:left;margin-right:2em;max-width:50%}}.team-member.stella img{display:block}@media (min-width: 600px){.team-member.stella img{display:initial;float:right;margin-left:1em;max-width:50%}}.team-member .pronouns{font-size:50%}.video-landscape{aspect-ratio:16/9;width:100%}.video-portrait{aspect-ratio:9/16;width:95%;}@media (min-width: 700px){.video-portrait{width:70%}}@media (min-width: 1000px){.video-portrait{width:60%}}figure.photo{margin:0;margin-bottom:2rem}figure.photo img{margin-bottom:0}figure.photo figcaption{font-weight:bolder}.brand-button{display:inline-block;padding:.5em;margin-top:1em;border-radius:8px;color:#fff;text-decoration:none;font-weight:bolder;box-shadow:0px 10px 14px -7px #000;background-color:#ddae2c;background:linear-gradient(to bottom, #ddae2c 5%, #925d0d 100%);text-shadow:0px 1px 0px #70441b;border:0px;text-transform:none;}.brand-button:hover{background:linear-gradient(to bottom, #925d0d 5%, #dec247 100%);background-color:#925d0d}.brand-button:active{position:relative;top:1px}.brand-button-flat-blue{display:inline-block;padding:.5em;margin-top:1em;border-radius:8px;color:#fff;text-decoration:none;font-weight:bolder;font-size:120%;background-color:#01286e;border:4px solid #515151}.brand-button-flat-blue:hover{background:linear-gradient(to bottom, #925d0d 5%, #dec247 100%)}blockquote{background-color:#3993e8;font-style:italic;font-weight:bold;color:#fff;padding:.8em;border-radius:1em;margin:0;margin-bottom:1em}blockquote p{margin:0}.centered{display:grid;align-content:center}a[href^="tel:"],a[href^="mailto:"]{text-decoration:none;color:#000;font-weight:bold}