.lazyload,.lazyloading{max-width:100%}
.smush-dimensions{--smush-image-aspect-ratio:auto;aspect-ratio:var(--smush-image-aspect-ratio)}
*,*:before,*:after{box-sizing:border-box;padding:0}*:not(dialog){margin:0}html{text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul,ol{list-style:none}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5}:root{--spacing-unit:1rem;--spacing-01:calc(var(--spacing-unit) * .25);--spacing-02:calc(var(--spacing-unit) * .5);--spacing-03:calc(var(--spacing-unit) * .75);--spacing-04:calc(var(--spacing-unit) * 1);--spacing-04-5:calc(var(--spacing-unit) * 1.5);--spacing-05:calc(var(--spacing-unit) * 2);--spacing-06:calc(var(--spacing-unit) * 3);--spacing-07:calc(var(--spacing-unit) * 4);--spacing-08:calc(var(--spacing-unit) * 5);--spacing-09:calc(var(--spacing-unit) * 6);--spacing-10:calc(var(--spacing-unit) * 7);--spacing-11:calc(var(--spacing-unit) * 8);--spacing-12:calc(var(--spacing-unit) * 9);--spacing-13:calc(var(--spacing-unit) * 10);--spacing-14:calc(var(--spacing-unit) * 11);--spacing-15:calc(var(--spacing-unit) * 12);--spacing-16:calc(var(--spacing-unit) * 13);--page-width:87.5rem;--page-width-condensed:62.5rem;--page-width-narrow:43.75rem;--page-gutter:var(--spacing-04)}@media(width>=62.499rem){:root{--page-gutter:var(--spacing-07)}}:root{--section-padding-block:var(--spacing-06)}@media(width>=62.499rem){:root{--section-padding-block:var(--spacing-08)}}:root{--header-height:4rem}@media(width>=62.499rem){:root{--header-height:4.5rem}}:root{--z-index-highest:2147483647;--z-index-header:calc(var(--z-index-highest) - 2)}[class*=page-width]{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.page-width{max-width:var(--page-width)}.page-width-condensed{max-width:var(--page-width-condensed)}.page-width-narrow{max-width:var(--page-width-narrow)}.hidden{display:none}@media(width <=31.25rem){.hidden-xs-down{display:none}}@media(width>=31.25rem){.hidden-xs-up{display:none}}@media(width <=46.875rem){.hidden-sm-down{display:none}}@media(width>=46.875rem){.hidden-sm-up{display:none}}@media(width <=62.499rem){.hidden-md-down{display:none}}@media(width>=62.499rem){.hidden-md-up{display:none}}@media(width <=78.125rem){.hidden-lg-down{display:none}}@media(width>=78.125rem){.hidden-lg-up{display:none}}@media(width <=99.999rem){.hidden-xl-down{display:none}}@media(width>=99.999rem){.hidden-xl-up{display:none}}.section-padding-block{padding-block:var(--section-padding-block)}.isolate{isolation:isolate;position:relative}.grid{--__grid-columns:var(--grid-columns,4);--__grid-gap:var(--grid-gap,var(--spacing-04));display:grid;grid-template-columns:repeat(var(--__grid-columns),1fr);gap:var(--__grid-gap)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.skip-to-content{border:0;padding:1rem 2rem;background-color:var(--color-white);color:var(--color-neutral-10);text-decoration:none}.skip-to-content:focus{z-index:9999;top:var(--spacing-04);left:var(--page-gutter);overflow:auto;width:auto;height:auto;clip-path:none}.icon{--__icon-size:var(--icon-size,1rem);--__icon-color:var(--icon-color,currentColor);width:var(--__icon-size);height:auto;color:var(--__icon-color)}.icon-ui{--__icon-size:var(--icon-size,1rem);--__icon-color:var(--icon-color,currentColor);width:var(--__icon-size);height:auto;stroke:var(--__icon-color);stroke-width:1;fill:none}
.site-footer{position:relative;background-color:var(--color-teal);overflow:hidden}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-04);padding-block:var(--spacing-08);padding-inline:var(--page-gutter);text-align:center}.site-footer__monogram{display:block;width:3rem;height:auto;aspect-ratio:82.57/162.19;color:var(--color-tan)}.site-footer__tagline{margin:0;color:var(--color-tan)}.site-footer__copyright{margin:0;font-size:var(--font-size-overline);font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:var(--letter-spacing-body);color:hsla(0,0%,100%,.45);max-width:35rem;text-align:center}.site-footer__copyright a{color:#fff;text-decoration:none}@media(pointer:fine){.site-footer__copyright a:hover{text-decoration:underline;text-underline-offset:.15em}}
.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:99999;width:100%;padding-block:var(--spacing-03);padding-inline:var(--page-gutter);background-color:rgba(0,0,0,0);overflow:visible;pointer-events:none;transition:padding-block .35s ease}.site-header:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:-1;height:7.5rem;pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgba(51,51,51,.38) 0%,rgba(51,51,51,.12) 55%,rgba(51,51,51,0) 100%);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);mask-image:linear-gradient(to bottom,#333 0%,rgba(51,51,51,.4) 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#333 0%,rgba(51,51,51,.4) 50%,transparent 100%);transition:opacity .45s ease}.site-header.is-scrolled{pointer-events:auto;padding-block:var(--spacing-02)}.site-header.is-scrolled:before{opacity:1}@media(width <=48rem){.site-header{padding-block:var(--spacing-03);padding-inline:var(--spacing-04-5)}.site-header.is-scrolled{padding-block:var(--spacing-02)}}body.faq-page .site-header{background-color:var(--color-teal)}body.admin-bar .site-header{inset-block-start:32px}@media screen and (width <=782px){body.admin-bar .site-header{inset-block-start:46px}}.site-navigation{display:flex;align-items:center;gap:var(--spacing-03);width:100%;min-height:2.75rem}.site-navigation__logo,.site-navigation__toggle,.site-navigation__panel,.site-navigation__book,.site-navigation__links{pointer-events:auto}.site-navigation__logo{display:block;flex-shrink:0;width:auto;height:5.8125rem;transition:height .2s ease-out 0s}@media(width <=48rem){.site-navigation__logo{height:4.25rem}}.site-navigation__logo-svg{display:block;width:auto;height:100%;aspect-ratio:119.22/92.24;color:var(--color-white)}.site-navigation__toggle{display:none;align-items:center;justify-content:center;z-index:2;order:3;width:2.75rem;height:2.75rem;margin-inline-start:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-white);cursor:pointer}.site-navigation__hamburger{display:block;width:1.25rem;height:2px;background:currentcolor;position:relative;transition:background-color .2s ease}.site-navigation__hamburger:before,.site-navigation__hamburger:after{content:"";display:block;width:100%;height:2px;background:currentcolor;position:absolute;left:0;transition:transform .2s ease}.site-navigation__hamburger:before{top:-6px}.site-navigation__hamburger:after{top:6px}.site-navigation__toggle[aria-expanded=true] .site-navigation__hamburger{background-color:rgba(0,0,0,0)}.site-navigation__toggle[aria-expanded=true] .site-navigation__hamburger:before{top:0;transform:rotate(45deg)}.site-navigation__toggle[aria-expanded=true] .site-navigation__hamburger:after{top:0;transform:rotate(-45deg)}.site-navigation__panel{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--spacing-04);min-width:0}.site-navigation__links{display:flex;align-items:center;gap:var(--spacing-04)}.site-navigation__book{position:relative;flex-shrink:0}.site-navigation__book-toggle{display:inline-flex;align-items:center;gap:var(--spacing-02);padding-block:.875rem;padding-inline:1.25rem;border-color:var(--color-white);color:var(--color-teal);background-color:var(--color-white);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.site-navigation__book-toggle:after{content:"";display:block;width:.4em;height:.4em;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-.1em) rotate(45deg);transition:transform .2s ease}@media(pointer:fine){.site-navigation__book-toggle:hover{background-color:rgba(0,0,0,0);color:var(--color-white)}}@media(width <=48rem){.site-navigation__book-toggle{padding-block:.75rem;padding-inline:1rem}}.site-navigation__book.is-open .site-navigation__book-toggle:after{transform:translateY(.1em) rotate(225deg)}.site-navigation__book-menu{position:absolute;inset-block-start:calc(100% + var(--spacing-02));inset-inline-end:0;z-index:2;display:flex;flex-direction:column;min-width:100%;border:1px solid hsla(0,0%,100%,.22);background-color:rgba(51,51,51,.48);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.site-navigation__book-menu[hidden]{display:none}.site-navigation__book-option{display:block;width:100%;padding:var(--spacing-03) var(--spacing-04);border:0;background:rgba(0,0,0,0);color:var(--color-white);font-family:var(--font-family);font-weight:var(--font-weight-demi);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);line-height:1.2;text-align:start;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}@media(pointer:fine){.site-navigation__book-option:hover{background-color:var(--color-white);color:var(--color-teal)}}.site-navigation__book-option+.site-navigation__book-option{border-block-start:1px solid hsla(0,0%,100%,.2)}@media(width <=48rem){.site-navigation{min-height:0;gap:var(--spacing-02)}.site-navigation__panel{display:contents}.site-navigation__links{display:none}.site-navigation__book{order:2;margin-inline-start:auto}.site-navigation.is-open .site-navigation__panel{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:var(--spacing-05);padding:calc(var(--spacing-02) + 3.5rem + var(--spacing-04)) var(--spacing-04-5) var(--spacing-05);background-color:var(--color-teal)}.site-navigation.is-open .site-navigation__links{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-03);overflow-y:auto}.site-navigation.is-open .site-navigation__book{order:initial;width:100%;margin-inline-start:0;margin-block-start:auto}.site-navigation.is-open .site-navigation__book-toggle{width:100%;justify-content:center;padding-block:1.125rem;padding-inline:1.5rem}.site-navigation.is-open .site-navigation__book-menu{inset-block-start:auto;inset-block-end:calc(100% + var(--spacing-02));width:100%}}.site-header.is-scrolled .site-navigation{min-height:0}.site-header.is-scrolled .site-navigation__logo{height:2rem}@media(width <=48rem){.site-header.is-scrolled .site-navigation__logo{height:1.75rem}}@media(prefers-reduced-motion:reduce){.site-header,.site-header:before,.site-navigation__logo{transition:none}}body.nav-open{overflow:hidden}.skip-to-content{position:absolute;inset-block-start:var(--spacing-04);inset-inline-start:var(--spacing-04);z-index:var(--z-index-highest);padding:var(--spacing-03) var(--spacing-04);background:var(--color-white);color:var(--color-teal);font-size:var(--font-size-overline);transform:translateY(-200%);transition:transform .2s ease}.skip-to-content:focus{transform:translateY(0)}
@keyframes hero-fade-out{from{opacity:1}to{opacity:0}}.hero{position:relative;width:100%;height:100svh;min-height:37.5rem;overflow:hidden;color:var(--color-white)}.hero .overline{color:var(--color-white)}.hero__split{position:absolute;inset:0;display:flex}@media(width <=62.499rem){.hero__split{flex-direction:column}}.hero__panel{flex:1;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.hero__panel:before{content:"";position:absolute;inset:0;background-image:var(--panel-bg-prev,none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:1}.hero__panel.is-fading:before{animation:hero-fade-out .8s ease forwards}.hero__panel:after{content:"";position:absolute;inset:0;background:var(--color-overlay);z-index:2}.hero__panel--right{background-position:40% center}.hero__panel--right:before{background-position:40% center}.hero__ui{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:var(--spacing-07);padding-inline:var(--spacing-06);pointer-events:none;z-index:2}.hero__ui>*{pointer-events:auto}.hero__ui>.hero__nav{pointer-events:none;user-select:none}@media(width <=62.499rem){.hero__ui{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:clamp(4rem,14svh,7.5rem);padding-inline:0}}.hero__nav{display:flex;align-items:center;gap:var(--spacing-05);flex-direction:column}@media(width <=62.499rem){.hero__nav{flex-direction:row;gap:0;width:100%}}.hero__nav-line{--nav-direction:180deg;--nav-rotate:0deg;width:1px;height:20rem;flex-shrink:0;background:linear-gradient(var(--nav-direction),rgba(255,255,255,0) 0%,#fff 100%);transform:rotate(var(--nav-rotate))}@media(width <=62.499rem){.hero__nav-line{flex:1;width:auto;height:1px;transform:none}}@media(width <=62.499rem){.hero__nav .hero__nav-line:first-child{background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%)}}@media(width <=62.499rem){.hero__nav .hero__nav-line:last-child{background:linear-gradient(270deg,rgba(255,255,255,0) 0%,#fff 100%)}}@media(width <=62.499rem){.hero .hero__nav--left{gap:1rem}}.hero .hero__nav--left .hero__nav-line:first-child{--nav-direction:180deg;--nav-rotate:20deg;transform-origin:bottom left}.hero .hero__nav--left .hero__nav-line:last-child{--nav-direction:0deg;--nav-rotate:-20deg;transform-origin:top left}@media(width <=62.499rem){.hero .hero__nav--right{gap:1rem}}.hero .hero__nav--right .hero__nav-line:first-child{--nav-direction:180deg;--nav-rotate:-20deg;transform-origin:bottom left}.hero .hero__nav--right .hero__nav-line:last-child{--nav-direction:0deg;--nav-rotate:20deg;transform-origin:top left}.hero__words{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.hero__words li{display:flex;align-items:center;justify-content:center}@media(width <=62.499rem){.hero__words{flex-direction:row;gap:1rem}}.hero__word{display:block;padding:0;font-family:var(--font-family);font-weight:var(--font-weight-demi);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);line-height:1;text-align:center;text-transform:uppercase;color:var(--color-white);cursor:default}.hero__word:hover,.hero__word:focus,.hero__word:focus-visible{color:var(--color-white)}.hero__center{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-07);text-align:center;padding-inline:var(--spacing-05)}@media(width <=62.499rem){.hero__center{padding:0;transform:translateY(-10px)}}.hero__logo{display:block;width:7.5rem}@media(width <=62.499rem){.hero__logo{width:5.625rem}}.hero__logo-svg{display:block;width:100%;height:auto;color:var(--color-white)}.hero__headline{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-05)}.hero__overline{margin:0;line-height:1}.hero__title{margin:0;display:flex;flex-direction:column;align-items:center}.hero__title-sub{display:block;font-size:var(--font-size-h2);font-weight:var(--font-weight-demi);letter-spacing:.075rem;text-transform:uppercase}@media(width <=62.499rem){.hero__title-sub{font-size:1.125rem;font-weight:600;letter-spacing:.0563rem;margin:0 0 1rem}}.hero__title-display{display:flex;align-items:center;gap:.5rem;font-size:3.5rem;font-style:normal;font-weight:600;line-height:1;text-transform:uppercase}@media(width <=62.499rem){.hero__title-display{font-size:3rem;flex-direction:column;align-items:center;gap:0}}.hero__title-amp{font-style:normal;font-size:50%;font-weight:400}@media(width <=62.499rem){.hero__title-amp{font-weight:600;font-size:40%}}.hero__cta{margin-top:var(--spacing-04)}.hero__scroll{position:absolute;inset-block-end:var(--spacing-06);inset-inline:0;margin-inline:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-03);z-index:2}@media(width <=62.499rem){.hero__scroll{display:none}}.hero__scroll-label{font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.hero__scroll-line{width:1px;height:2.625rem;background:hsla(0,0%,100%,.4)}@media(prefers-reduced-motion:reduce){.hero__panel.is-fading:before{animation:none}}
.accommodations{--image-crossfade-duration:.45s;position:relative;display:flex;flex-direction:column;height:100vh}@media(width <=62.499rem){.accommodations{height:auto}}.accommodations__tabs{position:relative;display:flex;background-color:var(--color-sand);border-top:1px solid #cdaf8f;z-index:3}@media(width <=62.499rem){.accommodations__tabs{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.accommodations__tabs::-webkit-scrollbar{display:none}}.accommodations__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-04);padding-block:var(--spacing-04);padding-inline:var(--spacing-04);background:0 0;border:none;border-bottom:1px solid #cdaf8f;font-family:var(--font-family);font-weight:var(--font-weight-demi);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-teal);cursor:pointer;transition:color .25s ease}.accommodations__tab.is-active,.accommodations__tab[aria-selected=true]{color:var(--color-white);background-color:var(--color-teal);border-bottom:1px solid var(--color-teal)}@media(width <=62.499rem){.accommodations__tab{flex:0 0 66.6666666667%;scroll-snap-align:start;font-size:var(--font-size-overline);padding-inline:var(--spacing-04)}}.accommodations__tab-icon{display:block;width:2rem;height:auto;opacity:.5;transition:opacity .25s ease;transform:scaleX(-1)}#tab-a-frame-bunkhouse .accommodations__tab-icon{transform:none}.accommodations__tab.is-active .accommodations__tab-icon,.accommodations__tab[aria-selected=true] .accommodations__tab-icon{opacity:1;filter:invert(1)}.accommodations__active-bar{display:none;height:.25rem;background:var(--color-tan);width:25%;transition:transform .3s ease}.accommodations__panel{display:none;position:relative}.accommodations__panel.is-active,.accommodations__panel[hidden=false]{display:flex;flex:auto;align-items:flex-end}@media(width <=62.499rem){.accommodations__panel.is-active,.accommodations__panel[hidden=false]{flex-direction:column;align-items:stretch}}.accommodations__panel-image{position:absolute;inset:0;z-index:0}.accommodations__panel-image:before{content:"";inset:0;position:absolute;width:100%;height:100%;background:linear-gradient(270deg,rgba(0,0,0,0) 37.7%,rgba(0,0,0,.5) 100%)}.accommodations__panel-image img{display:block;width:100%;height:100%;object-fit:cover}@media(width <=62.499rem){.accommodations__panel-image{position:relative;inset:auto;width:100%;height:65vw;flex-shrink:0}.accommodations__panel-image:before{display:none}}.accommodations__panel-inner{display:grid;grid-template-columns:1fr 13rem;gap:var(--spacing-07);align-items:flex-end;padding-block:var(--spacing-08);position:relative;z-index:2;height:100%}@media(width <=62.499rem){.accommodations__panel-inner{grid-template-columns:1fr;height:auto;align-items:start;padding-block:var(--section-padding-block);background-color:var(--color-teal)}}.accommodations__panel-content{display:flex;flex-direction:column}.accommodations__image-crossfade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}.accommodations__image-crossfade.is-active{opacity:1}.accommodations__image-crossfade.is-transitioning .accommodations__image-crossfade-frame--current{opacity:0}.accommodations__image-crossfade.is-transitioning .accommodations__image-crossfade-frame--next{opacity:1}.accommodations__image-crossfade-frame{position:absolute;inset:0;overflow:hidden}.accommodations__image-crossfade-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,0) 37.7%,rgba(0,0,0,.5) 100%)}.accommodations__image-crossfade-frame--current,.accommodations__image-crossfade-frame--next{transition:opacity var(--image-crossfade-duration) ease}.accommodations__image-crossfade-frame--current{opacity:1}.accommodations__image-crossfade-frame--next{opacity:0}@media(width <=62.499rem){.accommodations__image-crossfade-frame:before{display:none}}.accommodations__image-crossfade-image{display:block;width:100%;height:100%;object-fit:cover}.accommodations__title{margin:0 0 3rem}@media(width <=62.499rem){.accommodations__title{margin:2rem 0 1rem}}.accommodations__meta{color:var(--color-tan);margin-bottom:1.5rem}.accommodations__body{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:25.6875rem;font-weight:500}.accommodations .overline{color:#fff}@media(width <=62.499rem){.accommodations .overline{color:var(--color-sand) !important}}.accommodations__features{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.accommodations__features-label{margin:0;color:var(--color-tan)}.accommodations__features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-04)}@media(width <=62.499rem){.accommodations__features-list{gap:var(--spacing-02)}}.accommodations__feature{display:flex;align-items:center;gap:var(--spacing-03);font-size:var(--font-size-body);font-weight:500}@media(width <=62.499rem){.accommodations__feature{font-size:var(--font-size-sm)}}.accommodations__bullet{width:.4375rem;height:.875rem;color:#fff;flex-shrink:0}.accommodations__floorplan{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-04);width:13rem;height:auto;position:absolute;bottom:0;right:0;background-color:var(--color-sand);color:var(--color-teal);appearance:none;border:none;font-family:inherit;cursor:pointer;text-align:center}@media(width <=62.499rem){.accommodations__floorplan{align-items:flex-end;background-color:rgba(0,0,0,0);bottom:100%;display:grid;gap:.5rem;grid-template-columns:1fr auto;left:0;padding:0;right:auto;transform:translateY(50%);width:60vw}}.accommodations__floorplan-placeholder{position:relative}@media(width <=62.499rem){.accommodations__floorplan-placeholder{background-color:var(--color-teal);padding:.75rem .65rem 0}}.accommodations__floorplan-placeholder:before{content:"";inset:0;position:absolute;background:linear-gradient(180deg,rgba(236,208,178,0) 0%,#ecd0b2 81.37%)}@media(width <=62.499rem){.accommodations__floorplan-placeholder:before{display:none}}.accommodations__floorplan-placeholder img{display:block;width:100%;height:auto;object-fit:cover}@media(width <=62.499rem){.accommodations__floorplan-placeholder img{filter:invert(1) brightness(-1)}}.accommodations__floorplan-label{margin:0;color:var(--color-teal) !important;position:absolute;bottom:0;transform:translateY(-150%)}@media(width <=62.499rem){.accommodations__floorplan-label{position:static;transform:none;color:var(--color-sand) !important}}.accommodations__lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.accommodations__lightbox[hidden]{display:none}.accommodations__lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);cursor:pointer}.accommodations__lightbox-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-04);width:min(90vw,36rem);max-height:90svh;padding:var(--spacing-07) var(--spacing-06) var(--spacing-06);background-color:var(--color-sand);color:var(--color-teal);overflow-y:auto}.accommodations__lightbox-close{position:absolute;top:var(--spacing-04);right:var(--spacing-04);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;appearance:none;background:0 0;border:none;color:var(--color-teal);cursor:pointer;opacity:.6;transition:opacity .2s ease}.accommodations__lightbox-close:hover,.accommodations__lightbox-close:focus-visible{opacity:1}.accommodations__lightbox-label{margin:0;color:var(--color-tan);align-self:flex-start}.accommodations__lightbox-image{display:block;width:100%;height:auto;max-height:calc(90svh - 10rem);object-fit:contain}.accommodations__empty{padding-block:var(--spacing-06);color:var(--color-tan);font-size:var(--font-size-body)}@media(prefers-reduced-motion:reduce){.accommodations__image-crossfade-frame--current,.accommodations__image-crossfade-frame--next{transition:none !important}}
.activities{padding-block:var(--section-padding-block);overflow:hidden}@media(width <=62.499rem){.activities{display:flex;flex-direction:column}}.activities__bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.activities__bg img{position:absolute;top:0;right:0}.activities__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-06);margin-block-end:var(--spacing-07);z-index:1;position:relative}@media(width <=62.499rem){.activities__header{display:contents}}.activities__header-content{display:flex;flex-direction:column;gap:var(--spacing-04)}@media(width <=62.499rem){.activities__header-content{order:1;padding-inline:var(--page-gutter);margin-block-end:var(--spacing-07);z-index:1;position:relative}}.activities__overline{color:var(--color-tan)}.activities__heading{max-width:28.375rem}.activities__controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-04);flex-shrink:0;position:relative}@media(width <=62.499rem){.activities__controls{order:3;padding-inline:var(--page-gutter);margin-block-start:var(--spacing-07)}}.activities__arrow{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:.75rem;background:0 0;border:none;padding:0;cursor:pointer;color:var(--color-teal);transition:opacity .2s ease}.activities__arrow svg{width:100%;height:100%}@media(pointer:fine){.activities__arrow:hover{opacity:.5}}.activities__arrow[disabled]{opacity:.25;cursor:default}.activities__pagination{display:flex;align-items:center;gap:.375rem;position:relative !important;bottom:unset !important;left:unset !important;transform:unset !important;justify-content:center;min-width:max-content}.activities__pagination .swiper-pagination-bullet{width:.375rem;height:.75rem;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' fill='none' viewBox='0 0 6 12'%3E%3Cpath stroke='%232b444c' d='m5.44 5.964-2.456 4.912L.558 5.964l2.426-4.852z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:1;transition:transform .25s ease,opacity .25s ease;margin:0 !important}.activities__pagination .swiper-pagination-bullet-active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' fill='none' viewBox='0 0 6 12'%3E%3Cpath fill='%232b444c' d='M2.982 0 6 5.963 2.982 12 0 5.963z'/%3E%3C/svg%3E")}.activities__pagination .swiper-pagination-bullet{transform:scale(1) !important}.activities__pagination .swiper-pagination-bullet-active-prev,.activities__pagination .swiper-pagination-bullet-active-next{transform:scale(1) !important}.activities__pagination .swiper-pagination-bullet-active-prev-prev,.activities__pagination .swiper-pagination-bullet-active-next-next{transform:scale(1) !important}.activities__carousel{padding-inline-start:var(--page-gutter);overflow:visible;z-index:1;position:relative}@media(width <=62.499rem){.activities__carousel{order:2;min-width:0;width:100%}}.activities__track{list-style:none;margin:0;padding:0}.activities__card{flex-shrink:0 !important;display:flex !important;flex-direction:column;gap:var(--spacing-04)}@media(width <=62.499rem){.activities__card{gap:var(--spacing-05)}}.activities__track .activities__card{width:20.5125rem}@media(width <=62.499rem){.activities__track .activities__card{width:16rem}}.activities__card-photo{overflow:hidden;background:var(--color-teal);border-radius:.125rem;width:20.5125rem;height:26.8566rem}@media(width <=62.499rem){.activities__card-photo{width:16rem;height:20.75rem}}.activities__card-photo img,.activities__card-photo-placeholder{display:block;width:100%;height:100%;object-fit:cover}.activities__card-photo-placeholder{background:rgba(43,68,76,.1)}.activities__card-body{display:flex;flex-direction:column}.activities__card-category{color:var(--color-white) !important;position:absolute;top:0;right:0;height:1.6875rem;display:flex;align-items:center;justify-content:flex-end;padding:0 .85rem 0 .75rem;background-color:var(--color-teal)}.activities__card-category span{position:relative;z-index:1}.activities__card-category svg{position:absolute;top:0;left:0;transform:translateX(-100%)}.activities__card-title{margin:0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:-.0225rem}.activities__card-distance{margin:.75rem 0 1rem;font-size:var(--font-size-overline);color:var(--color-teal);display:flex;align-items:center;gap:.25rem}.activities__card-pin{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-teal)}.activities__card-excerpt{margin:0;font-size:.75rem;font-style:normal;font-weight:500;line-height:150%}.activities__empty{padding-block:var(--spacing-06);color:var(--color-tan);font-size:var(--font-size-body)}
.blog{position:relative;z-index:1;padding-block:var(--section-padding-block);overflow:hidden}@media(width <=62.499rem){.blog{display:flex;flex-direction:column}}.blog__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-06);margin-block-end:var(--spacing-07);z-index:1;position:relative}@media(width <=62.499rem){.blog__header{display:contents}}.blog__header-content{display:flex;flex-direction:column;gap:var(--spacing-04)}@media(width <=62.499rem){.blog__header-content{order:1;padding-inline:var(--page-gutter);margin-block-end:var(--spacing-07);z-index:1;position:relative}}.blog__overline{color:var(--color-tan)}.blog__heading{max-width:28.375rem}.blog__controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-04);flex-shrink:0;position:relative}@media(width <=62.499rem){.blog__controls{order:3;padding-inline:var(--page-gutter);margin-block-start:var(--spacing-07)}}.blog__arrow{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:.75rem;background:0 0;border:none;padding:0;cursor:pointer;color:var(--color-teal);transition:opacity .2s ease}.blog__arrow svg{width:100%;height:100%}@media(pointer:fine){.blog__arrow:hover{opacity:.5}}.blog__arrow[disabled]{opacity:.25;cursor:default}.blog__pagination{display:flex;align-items:center;gap:.375rem;position:relative !important;bottom:unset !important;left:unset !important;transform:unset !important;justify-content:center;min-width:max-content}.blog__pagination .swiper-pagination-bullet{width:.375rem;height:.75rem;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' fill='none' viewBox='0 0 6 12'%3E%3Cpath stroke='%232b444c' d='m5.44 5.964-2.456 4.912L.558 5.964l2.426-4.852z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:1;transition:transform .25s ease,opacity .25s ease;margin:0 !important}.blog__pagination .swiper-pagination-bullet-active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' fill='none' viewBox='0 0 6 12'%3E%3Cpath fill='%232b444c' d='M2.982 0 6 5.963 2.982 12 0 5.963z'/%3E%3C/svg%3E")}.blog__pagination .swiper-pagination-bullet{transform:scale(1) !important}.blog__pagination .swiper-pagination-bullet-active-prev,.blog__pagination .swiper-pagination-bullet-active-next{transform:scale(1) !important}.blog__pagination .swiper-pagination-bullet-active-prev-prev,.blog__pagination .swiper-pagination-bullet-active-next-next{transform:scale(1) !important}.blog__carousel{padding-inline-start:var(--page-gutter);overflow:visible;z-index:1;position:relative}@media(width <=62.499rem){.blog__carousel{order:2;min-width:0;width:100%}}.blog__track{list-style:none;margin:0;padding:0}.blog__track .journal-card{flex-shrink:0 !important;width:20.5125rem}@media(width <=62.499rem){.blog__track .journal-card{width:16rem}}.blog__empty{padding-block:var(--spacing-06);color:var(--color-tan);font-size:var(--font-size-body)}
.concept-blog{position:relative;overflow:hidden}.concept-blog__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.concept-blog__bg img{position:absolute;top:0;right:0}.concept{position:relative;z-index:1;padding-block:var(--section-padding-block-extra)}@media(width <=62.499rem){.concept{padding-block:var(--section-padding-block)}}.concept__inner{display:flex;flex-direction:column;gap:var(--spacing-08);position:relative;z-index:1}@media(width <=62.499rem){.concept__inner{padding-inline:calc(var(--page-gutter)*2)}}.concept__header{display:flex;flex-direction:column;gap:var(--spacing-04);text-align:center;align-items:center}.concept__overline{color:var(--color-tan)}.concept__heading{margin:0}.concept__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-08)}@media(width <=62.499rem){.concept__grid{grid-template-columns:1fr;gap:var(--spacing-07)}}.concept__point{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-06);text-align:center}@media(width <=62.499rem){.concept__point{gap:var(--spacing-05)}}.concept__icon{width:3.625rem;height:2.5rem}.concept__icon img{display:block;width:100%;height:100%;object-fit:contain}.concept__point-body{display:flex;flex-direction:column;gap:var(--spacing-04)}.concept__point-title{margin:0;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-heading);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline)}.concept__point-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-inline:auto;font-weight:500}
.email-capture{position:relative;height:100vh;min-height:54rem;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(width <=62.499rem){.email-capture{height:auto;min-height:46rem;flex-direction:column;justify-content:flex-start}}.email-capture__photos{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.email-capture__photos:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22898%22%20height%3D%22813%22%20fill%3D%22none%22%20viewBox%3D%220%200%20898%20813%22%3E%3Cpath%20fill%3D%22%232a444c%22%20d%3D%22M446.311-1050%20898%20420.864%20446.311%201910%200%20420.864z%22%2F%3E%3C%2Fsvg%3E");width:100%;height:100%;z-index:100;background-position:center;background-repeat:no-repeat;background-size:auto 100%;transform-origin:bottom center;transform:scale(1.039)}@media(width <=62.499rem){.email-capture__photos:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22393%22%20height%3D%22691%22%20fill%3D%22none%22%20viewBox%3D%220%200%20393%20691%22%3E%3Cpath%20fill%3D%22%232a444c%22%20d%3D%22m194%200%20228%20264.348-4.5%20438.151h-452l4.5-438.151z%22%2F%3E%3C%2Fsvg%3E");transform:unset;background-repeat:no-repeat;background-position:0 0;background-size:100%}}.email-capture__photo{position:relative;overflow:hidden}.email-capture__photo-content{display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);gap:var(--spacing-02);z-index:1}@media(width <=62.499rem){.email-capture__photo-content{display:none}}.email-capture__photo img{display:block;width:100%;height:100%;object-fit:cover}.email-capture__photo-label{font-size:.625rem;font-weight:600;line-height:100%;letter-spacing:.0625rem;text-transform:uppercase;height:fit-content}.email-capture__photo-line{width:9.5625rem;height:1px;pointer-events:none;z-index:1;inset-block-end:calc(var(--spacing-05) + .75em)}.email-capture__photo--1 .email-capture__photo-content{left:8vw}.email-capture__photo--2 .email-capture__photo-content{right:8vw;flex-direction:row-reverse}.email-capture__photo--3 .email-capture__photo-content{left:8vw}.email-capture__photo--4 .email-capture__photo-content{right:8vw;flex-direction:row-reverse}.email-capture__photo--2 .email-capture__photo-line,.email-capture__photo--4 .email-capture__photo-line{inset-inline-end:0;background:linear-gradient(to right,rgba(255,255,255,0),#fff)}.email-capture__photo--1 .email-capture__photo-line,.email-capture__photo--3 .email-capture__photo-line{inset-inline-start:0;background:linear-gradient(to left,rgba(255,255,255,0),#fff)}.email-capture:before{content:"";position:absolute;inset:0;background:var(--color-overlay-lg);z-index:1}.email-capture__inner{position:relative;width:100%;padding-inline:var(--page-gutter);display:flex;justify-content:center;z-index:100}@media(width <=62.499rem){.email-capture__inner{padding-block:var(--spacing-07) var(--spacing-05)}}.email-capture__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:35rem}.email-capture__ornament{display:flex;align-items:center;gap:var(--spacing-04)}.email-capture__ornament img{width:1.3125rem;height:auto}@media(width <=62.499rem){.email-capture__ornament{flex-wrap:wrap;justify-content:center}.email-capture__ornament img{order:1}}.email-capture__coming{color:var(--color-teal-light) !important;margin-inline:var(--spacing-04)}@media(width <=62.499rem){.email-capture__coming{order:2;width:100%;margin-inline:0;text-align:center}}.email-capture__heading{margin:var(--spacing-05) 0 var(--spacing-04);color:var(--color-sand)}@media(width <=62.499rem){.email-capture__heading{font-size:1.5rem !important}}.email-capture__subheading{margin:0;font-size:.75rem;font-weight:500;line-height:150%;color:var(--color-sand)}.email-capture__form{width:100%;max-width:30rem;margin:var(--spacing-07) auto 0}.email-capture__form .gform_wrapper{margin-block:0}.email-capture__form .gform_required_legend{display:none !important}.email-capture__form #gform_2{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;grid-template-rows:auto;align-items:stretch;column-gap:0;border:1px solid #657c83}@media(width <=62.499rem){.email-capture__form #gform_2{grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto}}@media(width <=62.499rem){.email-capture__form #field_2_5{grid-column:1;grid-row:1}.email-capture__form #field_2_3{grid-column:1;grid-row:2}.email-capture__form #gform_2 .gform_footer{grid-column:2;grid-row:1/span 2;align-self:stretch;border-inline-start:1px solid #657c83 !important}.email-capture__form #field_2_5 .ginput_container{border-bottom:1px solid #657c83}}.email-capture__form #gform_2 .gform_body.gform-body,.email-capture__form #gform_2 .gform_fields{display:contents}.email-capture__form #gform_2 .gform_validation_container{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0}.email-capture__form #gform_2 .gform_validation_container .gfield_description{display:none}.email-capture__form #gform_2 .gfield:not(.gform_validation_container){grid-column:unset}.email-capture__form #gform_2 .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-capture__form .ginput_container{height:100%}.email-capture__form #gform_2 input[type=text]{border-right:1px solid #657c83 !important}@media(width <=62.499rem){.email-capture__form #gform_2 input[type=text]{border-right:none !important}}.email-capture__form #gform_2 input[type=text],.email-capture__form #gform_2 input[type=email]{background:0 0;border:none;border-radius:0;box-shadow:none;outline:none;font-family:var(--font-family);font-size:var(--font-size-body);font-weight:500;line-height:1.25;color:var(--color-white);height:100%;min-height:40px;text-align:left}.email-capture__form #gform_2 input[type=text]::placeholder,.email-capture__form #gform_2 input[type=email]::placeholder{color:hsla(0,0%,100%,.34);font-weight:500}.email-capture__form #gform_2 .gform_footer{display:flex;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;padding-inline:.75rem !important;border:none;border-inline-start:1px solid #657c83;width:auto}.email-capture__form #gform_submit_button_2{flex-shrink:0;align-self:center;width:2.75rem;height:.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;margin:0;border:none;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 12' fill='none'%3E%3Cline x1='0' y1='6' x2='37' y2='6' stroke='%23ecd0b2' stroke-width='1'/%3E%3Cpolyline points='31%2C0%2043%2C6%2031%2C12' fill='none' stroke='%23ecd0b2' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:2.75rem .75rem;box-shadow:none;font-size:0 !important;color:rgba(0,0,0,0) !important;text-indent:-9999px;overflow:hidden;cursor:pointer;transition:opacity .2s ease}@media(pointer:fine){.email-capture__form #gform_submit_button_2:hover{opacity:.6}}.email-capture__form #gform_submit_button_2:focus-visible{outline:1px solid hsla(0,0%,100%,.45);outline-offset:2px}.email-capture__social{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-03);width:100%;max-width:30rem;margin:var(--spacing-06) auto 0;text-align:center;color:var(--color-sand)}.email-capture__address{display:flex;flex-direction:column;gap:.18rem;margin:0;color:var(--color-sand);font-size:.6875rem;font-weight:500;line-height:1.45}.email-capture__social-heading{margin:var(--spacing-02) 0 0;color:var(--color-sand);font-size:var(--font-size-sm);font-weight:var(--font-weight-demi);line-height:1}.email-capture__social-links{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none}.email-capture__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(236,208,178,.42);border-radius:50%;color:var(--color-sand);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}@media(pointer:fine){.email-capture__social-link:hover{background-color:var(--color-sand);border-color:var(--color-sand);color:var(--color-teal)}}.email-capture__social-link:focus-visible{outline:1px solid hsla(0,0%,100%,.55);outline-offset:3px}.email-capture__social-icon{width:1rem;height:1rem}.email-capture__footer{position:absolute;bottom:0;z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-05);width:100%;padding-inline:var(--page-gutter)}@media(width <=62.499rem){.email-capture__footer{position:relative;bottom:auto;background:var(--color-teal);padding-block-end:0}}@media(width <=62.499rem){.email-capture__footer svg{width:100%;height:auto}}.email-capture__footer-text{color:var(--color-teal-light);font-size:.625rem;font-style:normal;font-weight:400;line-height:150%;max-width:22rem;text-align:center}.email-capture__footer-text a{color:#fff;text-decoration:none}
.faqs{padding-block:var(--section-padding-block)}.faqs__header{margin-block-end:var(--spacing-07)}.faqs__header-content{display:flex;flex-direction:column;gap:var(--spacing-04)}.faqs__overline{color:var(--color-tan)}.faqs__heading{margin:0;max-width:28.375rem}.faqs__list .m3faqs{--m3faqs-font-family:var(--font-family);--m3faqs-accent:var(--color-tan);--m3faqs-accent-dark:var(--color-teal);--m3faqs-tab-header-active-text-color:var(--color-tan);--m3faqs-tab-header-background:0 0;--m3faqs-item-border-color:color-mix(in srgb,var(--color-teal) 20%,transparent);--m3faqs-question-text-color:var(--color-teal);--m3faqs-answer-text-color:var(--color-teal);--m3faqs-radius:0;--m3faqs-item-background:var(--color-white);--m3faqs-question-font-weight:var(--font-weight-demi);--m3faqs-question-padding:1rem 1.25rem;--headerFont:var(--font-family);--bodyFont:var(--font-family);width:100%;max-width:none;margin:0;padding:0;background:rgba(0,0,0,0);font-family:var(--font-family);color:var(--color-teal)}.faqs__list section.m3faqs{margin:0;max-width:none}.faqs__list .m3faqs__content{max-width:none;margin:0;padding:0;gap:0}.faqs__list .m3faqs__main{flex:1 1 auto;width:100%}.faqs__list .m3faqs__category{margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0)}.faqs__list .m3faqs__faqs{border-radius:0;background:rgba(0,0,0,0);overflow:visible}.faqs__list .m3faqs__faq{border-bottom:none}.faqs__list .m3faqs__faq:last-child{border-bottom:none}.faqs__list .m3faqs__faq-question{font-family:var(--font-family);font-size:var(--font-size-overline);font-weight:var(--font-weight-demi);letter-spacing:var(--letter-spacing-overline);line-height:1;text-transform:uppercase;text-align:left;color:var(--color-teal);background:0 0;border:none;border-bottom:1px solid #cdaf8f;border-radius:0;padding:var(--spacing-04);transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media(pointer:fine){.faqs__list .m3faqs__faq-question:hover{background-color:color-mix(in srgb,var(--color-teal) 6%,transparent)}}.faqs__list .m3faqs__faq-question[aria-expanded=true]{color:var(--color-white);background-color:var(--color-teal);border-bottom-color:var(--color-teal)}.faqs__list .m3faqs__faq-question[aria-expanded=true] .m3faqs__faq-question-text{color:var(--color-white)}.faqs__list .m3faqs__faq-question[aria-expanded=true] .m3faqs__faq-question-icon{color:var(--color-white)}.faqs__list .m3faqs__faq-question-text{color:var(--color-teal);transition:color .25s ease}.faqs__list .m3faqs__faq-question-icon{color:var(--color-teal);font-size:.75rem;font-weight:var(--font-weight-bold);transition:color .25s ease}.faqs__list .m3faqs__faq-answer{background:rgba(0,0,0,0);padding:var(--spacing-04);border-bottom:1px solid #cdaf8f}.faqs__list .m3faqs__faq-answer-content{padding-top:0;color:var(--color-teal);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);text-transform:none}.faqs__list .m3faqs__faq-answer-content a{color:var(--color-tan);font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:.15em}@media(pointer:fine){.faqs__list .m3faqs__faq-answer-content a:hover{color:var(--color-teal)}}.faqs__list .m3faqs__faq-answer-content p{margin:0 0 .75rem}.faqs__list .m3faqs__faq-answer-content p:last-child{margin-bottom:0}.faqs__footer{display:flex;justify-content:flex-end;margin-block-start:var(--spacing-07)}.faqs__all{display:inline-flex;align-items:center;gap:var(--spacing-04);font-size:var(--font-size-overline);font-weight:var(--font-weight-demi);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;text-decoration:none;color:var(--color-foreground);transition:opacity .2s ease}@media(pointer:fine){.faqs__all:hover{opacity:.6}}.faqs__all-arrow{width:2.6875rem;height:.75rem;flex-shrink:0;color:currentColor}
.intro{position:relative;overflow:hidden;padding-block:var(--section-padding-block-extra)}@media(width <=62.499rem){.intro{padding-top:6rem;padding-bottom:10rem}}.intro__bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.intro__bg img{position:absolute;top:0;left:0}.intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-07);align-items:center;z-index:1;position:relative}@media(width <=62.499rem){.intro__inner{gap:var(--spacing-10);grid-template-columns:1fr;padding:0}}.intro__content{display:flex;flex-direction:column;gap:var(--spacing-05)}@media(width <=62.499rem){.intro__content{text-align:center;padding-inline:var(--spacing-05)}}.intro__overline{display:block;color:var(--color-tan)}.intro__heading{margin:0}.intro__body{margin:0;max-width:29.375rem;font-size:1.125rem;font-style:normal;font-weight:600;line-height:135%;letter-spacing:-.0225rem}@media(width <=62.499rem){.intro__body{font-size:1rem}}.intro__media{overflow:hidden;border-radius:.25rem}@media(width <=62.499rem){.intro__media{padding-inline:var(--spacing-05)}}.intro__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.proximity-map{--map-highlight-brightness:1.25;--map-highlight-saturate:1.1;--map-height:100vh;display:flex;overflow:hidden;height:var(--map-height)}@media(width <=62.499rem){.proximity-map{height:auto;overflow:visible}}.proximity-map__inner{display:grid;grid-template-columns:1fr 1fr}@media(width <=62.499rem){.proximity-map__inner{grid-template-columns:1fr}}.proximity-map__content{display:flex;flex-direction:column;padding-block:var(--section-padding-block);padding-inline:var(--spacing-10);justify-content:center;position:relative;z-index:2}@media(width <=62.499rem){.proximity-map__content{padding:2rem 2rem 3rem}}.proximity-map__overline{color:#7296a2 !important;margin-bottom:var(--spacing-04)}.proximity-map__copy{display:flex;flex-direction:column;gap:var(--spacing-05);margin-bottom:var(--spacing-06)}.proximity-map__heading{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.proximity-map__body{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.proximity-map__distances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-04)}.proximity-map__distance-item{margin:0;padding:0}.proximity-map__distance{display:flex;align-items:center;gap:.3125rem;flex-wrap:wrap;width:100%;margin:0;padding:0;border:none;background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:.625rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.0625rem;text-transform:uppercase}.proximity-map__distance.is-active .proximity-map__distance-number{color:var(--color-sand)}.proximity-map__bullet{width:.4375rem;height:.875rem;color:var(--color-sand);flex-shrink:0;align-self:center}@media(width <=62.499rem){.proximity-map__bullet{display:none}}.proximity-map__distance-number{font-weight:var(--font-weight-bold);flex-shrink:0;color:var(--color-foreground);transition:color .35s ease}.proximity-map__distance-from{opacity:.55}.proximity-map__distance-place{text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);font-size:var(--font-size-overline);color:var(--color-sand)}.proximity-map__map{position:absolute;right:0;top:0;height:var(--map-height);width:100vw;overflow:hidden}.proximity-map__map:before{content:"";position:absolute;inset:0;background:radial-gradient(81.12% 77.69% at 100% 50%,rgba(43,68,76,0) 65%,#2b444c 100%);width:100vw;height:100%;z-index:1}.proximity-map__map svg{transform:translateY(-235px) translateX(50px) scale(1.15)}@media(width <=62.499rem){.proximity-map__map{position:relative;inset:auto;width:100%;order:-1;height:55vh}.proximity-map__map:before{inset:unset;bottom:0 !important;background:radial-gradient(81.12% 77.69% at 50% 100%,rgba(43,68,76,0) 65%,#2b444c 100%);transform:scaleY(-1);height:20vh}.proximity-map__map svg{position:relative;inset:auto;width:100%;height:55vh;transform:translateY(50px) translateX(-50%) scale(2.15)}}.proximity-map__map svg #downtown>path[id$="--path"],.proximity-map__map svg #university>path[id$="--path"],.proximity-map__map svg #ijams>path[id$="--path"],.proximity-map__map svg #meads-quarry>path[id$="--path"],.proximity-map__map svg #baker-creek>path[id$="--path"]{stroke:#9db1b7;transition:stroke .4s ease}.proximity-map__map svg #downtown>g[id$="--icon"] path,.proximity-map__map svg #downtown>path[id$="--icon"],.proximity-map__map svg #university>g[id$="--icon"] path,.proximity-map__map svg #university>path[id$="--icon"],.proximity-map__map svg #ijams>g[id$="--icon"] path,.proximity-map__map svg #ijams>path[id$="--icon"],.proximity-map__map svg #meads-quarry>g[id$="--icon"] path,.proximity-map__map svg #meads-quarry>path[id$="--icon"],.proximity-map__map svg #baker-creek>g[id$="--icon"] path,.proximity-map__map svg #baker-creek>path[id$="--icon"]{fill:#9db1b7;transition:fill .4s ease}.proximity-map__map svg #downtown>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #university>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #ijams>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #meads-quarry>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #baker-creek>g[id$="--mileage"]>rect:first-child{fill:#9db1b7;transition:fill .4s ease}.proximity-map__map svg #downtown>g[id$="--label"] path,.proximity-map__map svg #university>g[id$="--label"] path,.proximity-map__map svg #ijams>g[id$="--label"] path,.proximity-map__map svg #meads-quarry>g[id$="--label"] path,.proximity-map__map svg #baker-creek>g[id$="--label"] path{fill:#9db1b7;transition:fill .4s ease}.proximity-map__map svg #downtown.is-active,.proximity-map__map svg #university.is-active,.proximity-map__map svg #ijams.is-active,.proximity-map__map svg #meads-quarry.is-active,.proximity-map__map svg #baker-creek.is-active{filter:brightness(var(--map-highlight-brightness)) saturate(var(--map-highlight-saturate));transition:filter .4s ease}.proximity-map__map svg #downtown.is-active>path[id$="--path"],.proximity-map__map svg #university.is-active>path[id$="--path"],.proximity-map__map svg #ijams.is-active>path[id$="--path"],.proximity-map__map svg #meads-quarry.is-active>path[id$="--path"],.proximity-map__map svg #baker-creek.is-active>path[id$="--path"]{stroke:var(--color-sand)}.proximity-map__map svg #downtown.is-active>g[id$="--icon"] path,.proximity-map__map svg #downtown.is-active>path[id$="--icon"],.proximity-map__map svg #university.is-active>g[id$="--icon"] path,.proximity-map__map svg #university.is-active>path[id$="--icon"],.proximity-map__map svg #ijams.is-active>g[id$="--icon"] path,.proximity-map__map svg #ijams.is-active>path[id$="--icon"],.proximity-map__map svg #meads-quarry.is-active>g[id$="--icon"] path,.proximity-map__map svg #meads-quarry.is-active>path[id$="--icon"],.proximity-map__map svg #baker-creek.is-active>g[id$="--icon"] path,.proximity-map__map svg #baker-creek.is-active>path[id$="--icon"]{fill:var(--color-sand)}.proximity-map__map svg #downtown.is-active>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #university.is-active>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #ijams.is-active>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #meads-quarry.is-active>g[id$="--mileage"]>rect:first-child,.proximity-map__map svg #baker-creek.is-active>g[id$="--mileage"]>rect:first-child{fill:var(--color-sand)}.proximity-map__map svg #downtown.is-active>g[id$="--label"] path,.proximity-map__map svg #university.is-active>g[id$="--label"] path,.proximity-map__map svg #ijams.is-active>g[id$="--label"] path,.proximity-map__map svg #meads-quarry.is-active>g[id$="--label"] path,.proximity-map__map svg #baker-creek.is-active>g[id$="--label"] path{fill:var(--color-sand)}
.site-layout{--map-icon-hue-inactive:0deg;--map-icon-hue-active:-144deg;--map-icon-brightness-inactive:1;--map-icon-brightness-active:1.5;--map-icon-saturate-active:1.12;--map-icon-filter-duration:.45s;--map-height:100vh;overflow:hidden;height:var(--map-height)}@media(width <=62.499rem){.site-layout{height:auto;overflow:visible}}.site-layout__inner{display:grid;grid-template-columns:1fr 550px;height:100%}@media(width <=62.499rem){.site-layout__inner{grid-template-columns:1fr;height:auto}}.site-layout__map{position:absolute;left:0;top:0;height:var(--map-height);width:100vw;overflow:hidden}.site-layout__map:before{content:"";position:absolute;inset:0;background:radial-gradient(81.12% 77.69% at 0% 50%,rgba(43,68,76,0) 65%,#2b444c 100%);width:100vw;height:100%;z-index:1}@media(width <=62.499rem){.site-layout__map{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:20rem}.site-layout__map:before{inset:unset;bottom:0 !important;background:radial-gradient(81.12% 77.69% at 50% 100%,rgba(43,68,76,0) 65%,#2b444c 100%);transform:scaleY(-1);height:20vh}}.site-layout__map-stack{position:absolute;inset:0}@media(width <=62.499rem){.site-layout__map-stack{position:relative;width:100%;min-height:20rem}}.site-layout__map-base,.site-layout__map-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;pointer-events:none}@media(width <=62.499rem){.site-layout__map-base,.site-layout__map-layer{object-position:center center;object-fit:cover}}.site-layout__map-base{z-index:0;opacity:1}.site-layout__map-layer{z-index:1;opacity:1;filter:hue-rotate(var(--map-icon-hue-inactive)) brightness(var(--map-icon-brightness-inactive));transition:filter var(--map-icon-filter-duration) ease}.site-layout__map-layer.is-active{z-index:2;filter:hue-rotate(var(--map-icon-hue-active)) brightness(var(--map-icon-brightness-active)) saturate(var(--map-icon-saturate-active))}.site-layout__content{grid-column:2;display:flex;flex-direction:column;padding-block:var(--section-padding-block);padding-inline:0 var(--spacing-10);justify-content:center;position:relative;z-index:2}@media(width <=62.499rem){.site-layout__content{grid-column:1;padding:2rem 2rem 3rem}}.site-layout__overline{color:#7296a2 !important;margin-bottom:var(--spacing-04)}.site-layout__copy{display:flex;flex-direction:column;gap:var(--spacing-05);margin-bottom:var(--spacing-06)}.site-layout__heading{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.site-layout__body{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.site-layout__units{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-04)}.site-layout__unit-item{margin:0;padding:0}.site-layout__unit{display:flex;align-items:center;gap:var(--spacing-03);width:100%;margin:0;padding:0;border:none;background:rgba(0,0,0,0);appearance:none;font:inherit;color:var(--color-foreground);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);font-size:var(--font-size-overline);cursor:pointer;transition:color .35s ease}.site-layout__unit.is-active{color:var(--color-sand)}.site-layout__unit.is-active .site-layout__bullet{color:var(--color-sand)}.site-layout__bullet{width:.4375rem;height:.875rem;color:var(--color-sand);flex-shrink:0;transition:color .35s ease}
.heading-style-1{margin:0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:135%;letter-spacing:-.0225rem}@media(width <=62.499rem){.heading-style-1{line-height:1.15}}.heading-style-2{font-size:1.5rem;font-weight:600;line-height:100%;text-transform:uppercase}@media(width <=62.499rem){.heading-style-2{line-height:1.15}}.heading-style-3{text-align:center;font-size:2rem;font-weight:600;line-height:105%;text-transform:uppercase}@media(width <=62.499rem){.heading-style-3{line-height:1.15}}.body-style-1{font-size:.75rem;font-style:normal;font-weight:500;line-height:150%}:root{--color-teal:#2b444c;--color-teal-light:#9db1b7;--color-sand:#ecd0b2;--color-tan:#a08262;--color-white:#fff;--color-black:#000;--color-overlay:rgb(0 0 0/60%);--color-overlay-lg:rgb(0 0 0/45%);--color-background:var(--color-teal);--color-foreground:var(--color-white);--color-accent:var(--color-tan);--color-surface:var(--color-sand);--font-family:"termina",sans-serif;--font-weight-regular:400;--font-weight-demi:600;--font-weight-bold:700;--font-size-display:3.5rem;--font-size-h1:2.25rem;--font-size-h2:1.5rem;--font-size-h3:1.125rem;--font-size-body:.875rem;--font-size-sm:.75rem;--font-size-overline:.625rem;--letter-spacing-display:-.02em;--letter-spacing-body:-.01em;--letter-spacing-overline:.12em;--line-height-display:1;--line-height-heading:1.15;--line-height-body:1.4;--header-height:0px;--section-padding-block:var(--spacing-08);--section-padding-block-extra:var(--spacing-12)}@media(width <=62.499rem){:root{--section-padding-block:var(--spacing-07)}}:root{--m3faqs-font-family:var(--font-family);--m3faqs-accent:var(--color-tan);--m3faqs-accent-dark:var(--color-teal);--m3faqs-tab-header-active-text-color:var(--color-tan);--m3faqs-tab-header-background:0 0;--m3faqs-item-border-color:color-mix(in srgb,var(--color-teal) 20%,transparent);--m3faqs-question-text-color:var(--color-teal);--m3faqs-answer-text-color:var(--color-teal);--m3faqs-radius:0;--m3faqs-item-background:var(--color-white);--m3faqs-question-font-weight:600;--m3faqs-question-padding:1rem 1.25rem;--m3faqs-search-background:var(--color-white);--m3faqs-search-text-color:var(--color-teal);--m3faqs-search-placeholder-color:var(--color-tan);--headerFont:var(--font-family);--bodyFont:var(--font-family)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-family);font-weight:var(--font-weight-demi);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{position:relative}.button-primary{display:inline-flex;align-items:center;justify-content:center;padding:1.125rem 1.5rem;border:1px solid var(--color-foreground);font-family:var(--font-family);font-weight:var(--font-weight-demi);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);line-height:1;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);background:rgba(0,0,0,0);cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(pointer:fine){.button-primary:hover{background-color:var(--color-foreground);color:var(--color-background)}}.button-primary--filled{background-color:var(--color-foreground);color:var(--color-background)}@media(pointer:fine){.button-primary--filled:hover{background-color:rgba(0,0,0,0);color:var(--color-foreground)}}.overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-demi);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-tan)}[data-color-scheme=sand]{--color-background:var(--color-sand);--color-foreground:var(--color-teal);--color-accent:var(--color-tan);background-color:var(--color-background);color:var(--color-foreground)}[data-color-scheme=teal]{--color-background:var(--color-teal);--color-foreground:var(--color-white);background-color:var(--color-background);color:var(--color-foreground)}.m3faqs{font-family:var(--font-family)}.m3faqs .m3faqs__category{border-color:var(--m3faqs-item-border-color);border-radius:var(--m3faqs-radius);background:rgba(0,0,0,0)}.m3faqs .m3faqs__faq{border-bottom-color:var(--m3faqs-item-border-color)}.m3faqs .m3faqs__faq-question:hover{background-color:color-mix(in srgb,var(--color-teal) 6%,transparent)}.m3faqs .m3faqs__faq-question[aria-expanded=true]{color:var(--color-white);background-color:var(--color-teal);border-bottom-color:var(--color-teal)}.m3faqs .m3faqs__faq-question[aria-expanded=true] .m3faqs__faq-question-text,.m3faqs .m3faqs__faq-question[aria-expanded=true] .m3faqs__faq-question-icon{color:var(--color-white)}.m3faqs .m3faqs__faq-answer{background:var(--m3faqs-item-background)}.m3faqs .m3faqs__toc-item{color:var(--color-teal);font-family:var(--font-family)}.m3faqs .m3faqs__toc-item:hover,.m3faqs .m3faqs__toc-item.is-active,.m3faqs .m3faqs__toc-item.active{color:var(--color-teal);background:color-mix(in srgb,var(--color-sand) 40%,transparent);border-left-color:var(--color-tan)}.status-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding-block:var(--spacing-08);padding-inline:var(--page-gutter);text-align:center;--status-page-header-offset:7.5rem;padding-block-start:max(var(--spacing-08),var(--status-page-header-offset) + var(--spacing-06))}.status-page--has-results{align-items:flex-start;justify-content:flex-start}.status-page__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-04);width:100%;max-width:28rem;margin-inline:auto}.status-page__inner--wide{max-width:var(--page-width-narrow)}.status-page__title{margin:0;font-size:var(--font-size-h1);font-weight:var(--font-weight-demi);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display);text-transform:uppercase}.status-page__message{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-teal-light)}.status-page__search{width:100%;margin-block-start:var(--spacing-02)}.status-page__home{margin-block-start:var(--spacing-02)}.status-page__results{display:flex;flex-direction:column;gap:var(--spacing-05);width:100%;margin-block-start:var(--spacing-04);text-align:start}.status-page__result{display:flex;flex-direction:column;gap:var(--spacing-02)}.status-page__result-title{margin:0;font-size:var(--font-size-h3);font-weight:var(--font-weight-demi);line-height:var(--line-height-heading)}.status-page__result-title a{color:inherit;text-decoration:none}@media(pointer:fine){.status-page__result-title a:hover{text-decoration:underline}}.status-page__result-excerpt{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-teal-light)}.status-page__nav{width:100%;margin-block-start:var(--spacing-05)}.search-form{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-02);width:100%}.search-form__label{display:contents}.search-form__field{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:var(--spacing-03) var(--spacing-04);border:1px solid var(--color-foreground);border-radius:0;background:rgba(0,0,0,0);color:var(--color-foreground);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.25;outline:none}.search-form__field::placeholder{color:hsla(0,0%,100%,.4)}.search-form__field:focus-visible{outline:1px solid var(--color-sand);outline-offset:2px}.search-form__submit{flex:0 0 auto;min-height:2.75rem}
/*
Theme Name: The Drop Inn
Template: makememodern
Description: Child theme built on the Make Me Modern boilerplate.
Author: Make Me Modern
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wp_thedropinn
*/

/* Add global CSS overrides below. Section styles live in assets/css/sections/. */

.journal{min-height:100vh;padding-block:calc(var(--section-padding-block-extra) + 4rem) var(--section-padding-block-extra)}@media(width <=62.499rem){.journal{padding-block:calc(var(--section-padding-block) + 3rem) var(--section-padding-block)}}.journal__header{display:grid;gap:var(--spacing-04);margin-bottom:var(--spacing-08)}.journal__eyebrow,.journal__heading{margin:0}.journal__heading{max-width:44rem}.journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--spacing-06)}@media(width <=78.125rem){.journal__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media(width <=48rem){.journal__grid{grid-template-columns:1fr}}.journal__pagination{margin-top:var(--spacing-08)}.journal__pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--spacing-03);align-items:center}.journal__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem;border:1px solid currentcolor;color:var(--color-foreground);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);line-height:1;text-decoration:none;text-transform:uppercase}.journal__pagination .page-numbers.current,.journal__pagination a.page-numbers:hover,.journal__pagination a.page-numbers:focus-visible{background-color:var(--color-foreground);color:var(--color-background)}.journal__empty{margin-block:0;color:var(--color-foreground)}
.journal-card{display:flex;flex-direction:column;gap:var(--spacing-04);min-width:0;width:100%}@media(width <=62.499rem){.journal-card{gap:var(--spacing-05)}}.journal-card__link{display:flex;flex-direction:column;gap:inherit;height:100%;color:inherit;text-decoration:none}@media(pointer:fine){.journal-card__link:hover .journal-card__photo img{transform:scale(1.035)}}.journal-card__photo{position:relative;overflow:hidden;background:var(--color-teal);border-radius:.125rem;width:100%;aspect-ratio:328/430}.journal-card__photo img,.journal-card__photo-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.journal-card__photo-placeholder{background:linear-gradient(135deg,#2b444c,rgba(160,130,98,.75)),var(--color-teal)}.journal-card__category{color:var(--color-white) !important;position:absolute;top:0;right:0;height:1.6875rem;display:flex;align-items:center;justify-content:flex-end;padding:0 .85rem 0 .75rem;background-color:var(--color-teal)}.journal-card__category span{position:relative;z-index:1}.journal-card__category svg{position:absolute;top:0;left:0;transform:translateX(-100%)}.journal-card__body{display:flex;flex-direction:column}.journal-card__date{margin:0 0 .75rem;font-size:var(--font-size-overline);font-weight:var(--font-weight-demi);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-tan)}.journal-card__title{margin:0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1;letter-spacing:-.0225rem;text-transform:none}.journal-card__excerpt{margin:1rem 0 0;font-size:.75rem;font-style:normal;font-weight:500;line-height:150%}@media(prefers-reduced-motion:reduce){.journal-card__photo img{transition:none}}
.no-js img.lazyload{display:none}figure.wp-block-image img.lazyloading{min-width:150px}.lazyload,.lazyloading{--smush-placeholder-width:100px;--smush-placeholder-bg-max-width:120px;--smush-placeholder-aspect-ratio:1/1;width:var(--smush-image-width,var(--smush-placeholder-width)) !important;aspect-ratio:var(--smush-image-aspect-ratio,var(--smush-placeholder-aspect-ratio)) !important}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .4s;transition-delay:0ms}