/*! Hillmount theme v1.0.0 | Fonts self-hosted (SIL OFL): Cormorant Garamond + Jost */@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Jost";src:url(../fonts/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Jost";src:url(../fonts/jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cream:#f5efe4;--cream-2:#ebe2d2;--paper:#fbf8f2;--ink:#1f231f;--muted:#5f5b52;--green:#1b251f;--green-2:#26332b;--sage:#8a9a86;--brass:#9c7a4f;--brass-light:#c9ab7e;--serif:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--wrap:1320px;--gutter:clamp(20px,4vw,56px);--header-h:92px;--ease:cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:400 1.0625rem/1.75 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:500;line-height:1.05;letter-spacing:-.005em}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}.icon{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:middle}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--green);color:var(--cream);padding:10px 16px;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin:0 0 1.4rem}.eyebrow--light{color:var(--brass-light)}.display{font-size:clamp(2.3rem,4.6vw,4.4rem);font-weight:400;line-height:1.02}.display em,.hero__title em,.band__text em{font-style:italic;font-weight:400}.lead{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.45;color:var(--ink)}.flourish{display:block;width:120px;height:12px;color:var(--brass);margin:1.6rem 0 1.8rem}.flourish--light{color:var(--brass-light);margin-inline:auto}.link-arrow{display:inline-flex;align-items:center;gap:.8em;font:500 .78rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding:.6em 0;border-bottom:1px solid currentColor}.link-arrow .icon{transition:transform .35s var(--ease)}.link-arrow:hover .icon{transform:translateX(6px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:50px;padding:0 1.9em;font:500 .76rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn--light{background:var(--cream);color:var(--green);border-color:var(--cream)}.btn--light:hover{background:transparent;color:var(--cream)}.btn--ghost{color:var(--cream);border-color:rgba(245,239,228,.6)}.btn--ghost:hover{background:var(--cream);color:var(--green)}.btn--dark{background:var(--green);color:var(--cream);border-color:var(--green)}.btn--dark:hover{background:transparent;color:var(--green)}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--cream);transition:background .45s var(--ease),color .45s var(--ease),box-shadow .45s var(--ease)}.site-header::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(15,20,17,.45),rgba(15,20,17,0));pointer-events:none;transition:opacity .45s var(--ease)}.site-header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);transition:height .45s var(--ease)}.site-logo{justify-self:center;display:block;line-height:0}.site-logo img{width:216px;height:auto;filter:brightness(0) invert(1);transition:filter .45s var(--ease),width .45s var(--ease)}.menu-toggle{justify-self:start;display:inline-flex;align-items:center;gap:14px;background:none;border:0;color:inherit;cursor:pointer;padding:10px 4px;font:500 .74rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.menu-toggle__lines{position:relative;width:30px;height:12px}.menu-toggle__lines span{position:absolute;left:0;height:1.5px;background:currentColor;transition:width .35s var(--ease)}.menu-toggle__lines span:first-child{top:0;width:30px}.menu-toggle__lines span:last-child{bottom:0;width:20px}.menu-toggle:hover .menu-toggle__lines span:last-child{width:30px}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:14px}.header-phone{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;opacity:.9}.btn--header{min-height:46px;padding:0 1.6em;color:var(--cream);border-color:rgba(245,239,228,.7)}.btn--header:hover{background:var(--cream);color:var(--green)}.site-header.is-solid{background:#f5efe4;color:var(--ink);box-shadow:0 1px 0 rgba(31,35,31,.09),0 10px 30px -18px rgba(31,35,31,.35)}.site-header.is-solid::before{opacity:0}.site-header.is-solid .site-header__inner{height:74px}.site-header.is-solid .site-logo img{filter:none;width:190px}.site-header.is-solid .btn--header{background:var(--green);color:var(--cream);border-color:var(--green)}.site-header.is-solid .btn--header:hover{background:transparent;color:var(--green)}.menu-overlay{position:fixed;inset:0;z-index:100;background:var(--cream);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s;overflow-y:auto}.menu-overlay.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.menu-overlay__inner{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}.menu-overlay__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid rgba(31,35,31,.1)}.menu-close{justify-self:start;display:inline-flex;align-items:center;gap:12px;background:none;border:0;cursor:pointer;color:inherit;padding:10px 4px;font:500 .74rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.menu-close .icon{width:26px;height:26px}.menu-overlay__logo{justify-self:center;width:190px}.menu-overlay__cta{justify-self:end;min-height:46px}.menu-overlay__body{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:clamp(24px,4vw,72px);padding:clamp(32px,6vh,72px) var(--gutter);align-items:start;max-width:1500px;width:100%;margin-inline:auto}.menu-primary ol{counter-reset:none}.menu-primary li{border-bottom:1px solid rgba(31,35,31,.1)}.menu-primary a{display:flex;align-items:baseline;gap:22px;padding:.32em 0;font:400 clamp(2rem,3.6vw,3.4rem)/1.15 var(--serif);text-decoration:none;transition:color .3s var(--ease),padding .4s var(--ease)}.menu-primary a:hover,.menu-primary a:focus-visible{color:var(--brass);padding-left:12px}.menu-primary .num{font:500 .72rem/1 var(--sans);letter-spacing:.2em;color:var(--brass);min-width:2.2em}.menu-secondary{display:grid;gap:40px;padding-top:6px}.menu-secondary a{display:inline-block;padding:.3em 0;font:400 1.35rem/1.3 var(--serif);text-decoration:none}.menu-secondary a:hover{color:var(--brass)}.menu-overlay__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-2)}.menu-overlay__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease),transform 1.2s var(--ease)}.menu-overlay__media img.is-swapping{opacity:0}.menu-overlay__foot{display:flex;flex-wrap:wrap;gap:12px 40px;padding:22px var(--gutter);border-top:1px solid rgba(31,35,31,.1);font-size:.92rem;color:var(--muted)}.menu-overlay__foot a,.menu-overlay__foot span{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.menu-overlay__foot a:hover{color:var(--ink)}.menu-overlay .menu-primary li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.menu-overlay.is-open .menu-primary li{opacity:1;transform:none}.menu-overlay.is-open .menu-primary li:nth-child(2){transition-delay:.05s}.menu-overlay.is-open .menu-primary li:nth-child(3){transition-delay:.1s}.menu-overlay.is-open .menu-primary li:nth-child(4){transition-delay:.15s}.menu-overlay.is-open .menu-primary li:nth-child(5){transition-delay:.2s}body.menu-open{overflow:hidden}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;color:var(--cream);background:#2a2c26 var(--poster-desktop,url(../img/hero-desktop-poster.webp)) center/cover no-repeat;isolation:isolate}@media (max-width:767px),(orientation:portrait){.hero{background-image:var(--poster-mobile,url(../img/hero-mobile-poster.webp))}}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;opacity:0;transition:opacity .8s var(--ease)}.hero__video.is-playing{opacity:1}.hero__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 52% at 50% 50%,rgba(14,18,15,.6),rgba(14,18,15,.28) 100%),linear-gradient(rgba(14,18,15,.35),rgba(14,18,15,0) 30%,rgba(14,18,15,0) 60%,rgba(14,18,15,.55))}.hero__content{text-align:center;max-width:1040px;padding:calc(var(--header-h) + 20px) var(--gutter) 120px}.hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font:500 .72rem/1 var(--sans);letter-spacing:.38em;text-transform:uppercase;margin-bottom:2rem;opacity:.92}.hero__eyebrow::before,.hero__eyebrow::after{content:"";width:56px;height:1px;background:currentColor;opacity:.7}.hero__title{font-size:clamp(2.9rem,6.6vw,6.6rem);font-weight:400;line-height:.98;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__title-small{display:flex;align-items:center;justify-content:center;gap:18px;font:500 clamp(.8rem,1vw,.9rem)/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;margin-bottom:1.6rem}.hero__title-small::before,.hero__title-small::after{content:"";width:48px;height:1px;background:currentColor;opacity:.7}.hero__meta{position:absolute;left:var(--gutter);bottom:40px;margin:0;font:500 .64rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.85}@media (max-width:900px){.hero__meta{display:none}}.hero__lede{max-width:600px;margin:2rem auto 2.6rem;font:500 clamp(1.15rem,1.6vw,1.42rem)/1.5 var(--serif);text-shadow:0 1px 18px rgba(0,0,0,.55)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero__toggle{position:absolute;right:var(--gutter);bottom:36px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(245,239,228,.6);background:rgba(20,24,21,.25);color:var(--cream);display:grid;place-items:center;cursor:pointer}.hero__toggle .icon--play{display:none}.hero__toggle.is-paused .icon--play{display:block}.hero__toggle.is-paused .icon--pause{display:none}.hero__scroll{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font:500 .64rem/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;text-decoration:none;color:var(--cream);opacity:.85}.hero__scroll i{width:1px;height:46px;background:linear-gradient(var(--cream),transparent);animation:drip 2.4s var(--ease) infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.story{padding:clamp(90px,13vw,170px) 0 clamp(70px,9vw,120px);background:var(--paper)}.story__grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,120px);align-items:center}.story__text p:not(.eyebrow):not(.lead){color:var(--muted);max-width:52ch}.story__text .lead{margin-bottom:1.3em}.story__media{position:relative}.story__media::before{content:"";position:absolute;inset:-22px 22px 22px -22px;border:1px solid var(--brass);opacity:.5;z-index:0}.story__media img{position:relative;width:100%;aspect-ratio:5/4;object-fit:cover}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,120px)!important;border-top:1px solid rgba(31,35,31,.14)}.facts>div{padding:34px 24px 0 0}.facts>div+div{padding-left:28px;border-left:1px solid rgba(31,35,31,.14)}.facts dt{font:400 clamp(2.6rem,4.4vw,4rem)/1 var(--serif);color:var(--green)}.facts dd{margin:.8rem 0 0;font:500 .72rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.estate-intro{padding:clamp(90px,11vw,150px) 0 clamp(60px,8vw,100px);text-align:center}.estate-intro__inner{max-width:980px}.estate-intro .lead{max-width:720px;margin:1.6rem auto 0;color:var(--muted)}.estate-index{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;margin-top:3rem}.estate-index li+li::before{content:"";display:inline-block;width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--brass);margin:0 22px;vertical-align:middle}.estate-index a{font:400 1.35rem/1 var(--serif);text-decoration:none}.estate-index a span{font:500 .66rem/1 var(--sans);letter-spacing:.18em;color:var(--brass);margin-right:.7em;vertical-align:middle}.estate-index a:hover{color:var(--brass)}.space{position:relative;padding:clamp(70px,9vw,130px) 0}.space__num{font:italic 400 clamp(4rem,7vw,6.5rem)/1 var(--serif);color:var(--brass);opacity:.35;margin:0 0 .2rem}.space__num--light{color:var(--brass-light);opacity:.45}.space__text p:not(.eyebrow):not(.space__num){color:var(--muted)}.space__text .display,.space__card .display{margin-bottom:1.6rem}.space--bleed{padding:0 0 clamp(70px,9vw,130px)}.space__bleed-img img{width:100%;height:min(92vh,980px);min-height:520px;object-fit:cover}.space__bleed-content{position:relative;display:grid;grid-template-columns:6fr 5fr;gap:clamp(30px,5vw,80px);align-items:end;margin-top:-260px}.space__card{background:var(--cream);padding:clamp(34px,5vw,72px);box-shadow:0 30px 60px -40px rgba(20,25,21,.45)}.space__card p:not(.eyebrow):not(.space__num){color:var(--muted)}.space__inset{margin-bottom:-40px}.space__inset img{width:100%;aspect-ratio:3/2;object-fit:cover;border:10px solid var(--paper);box-shadow:0 30px 60px -40px rgba(20,25,21,.5)}.ticks{margin:1.4rem 0 2rem;display:grid;gap:.7rem}.ticks li{position:relative;padding-left:28px;font-size:.98rem;color:var(--ink)}.ticks li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border:1px solid var(--brass);transform:rotate(45deg)}.space--tint{background:var(--cream-2)}.space__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,40px);align-items:center}.space__media img{width:100%;height:100%;object-fit:cover}.space--split .space__media--tall{grid-column:1/8;grid-row:1/3}.space--split .space__media--tall img{aspect-ratio:4/5}.space--split .space__text{grid-column:9/13;grid-row:1}.space--split .space__media--small{grid-column:9/12;grid-row:2;align-self:start}.space--split .space__media--small img{aspect-ratio:3/2}.space--reverse .space__media--tall{grid-column:6/13}.space--reverse .space__media--tall img{aspect-ratio:5/4}.space--reverse .space__text{grid-column:1/5;grid-row:1/3}.space__grid--coach .space__text{grid-column:1/5;grid-row:1/3}.space__grid--coach .space__media--tall{grid-column:6/13;grid-row:1}.space__grid--coach .space__media--tall img{aspect-ratio:16/10}.space__grid--coach .space__media--portrait{grid-column:9/13;grid-row:2;margin-top:-140px;border:10px solid var(--cream)}.space__grid--coach .space__media--portrait img{aspect-ratio:4/5}.mini-facts{display:flex;flex-wrap:wrap;gap:28px 44px;margin:1.8rem 0 2.2rem;padding-top:1.4rem;border-top:1px solid rgba(31,35,31,.14)}.mini-facts dt{font:500 .66rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.mini-facts dd{margin:.3rem 0 0;font:400 1.5rem/1.1 var(--serif)}.barn{background:var(--green);color:var(--cream);padding:clamp(90px,11vw,160px) 0}.barn__head{max-width:1000px;text-align:center}.barn__head .lead{color:rgba(245,239,228,.82);max-width:820px;margin:1.8rem auto 0}.barn__mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,24px);margin-top:clamp(50px,7vw,90px)}.barn__mosaic img{width:100%;height:100%;object-fit:cover}.barn__a{grid-column:1/9;grid-row:1/3}.barn__a img{aspect-ratio:3/2}.barn__b{grid-column:9/13}.barn__c{grid-column:9/13}.barn__foot{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:clamp(50px,6vw,80px)}.facts--light{margin-top:0!important;border-color:rgba(245,239,228,.18)}.facts--light>div+div{border-color:rgba(245,239,228,.18)}.facts--light dt{color:var(--cream);font-size:clamp(2rem,3.2vw,3rem)}.facts--light dd{color:rgba(245,239,228,.65)}.ways{padding:clamp(90px,11vw,150px) 0;background:var(--paper)}.section-head{text-align:center;margin-bottom:clamp(44px,6vw,80px)}.section-head--row{display:flex;justify-content:space-between;align-items:end;text-align:left;gap:30px}.ways__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.way img{width:100%;aspect-ratio:4/5;object-fit:cover}.way__body{padding-top:1.6rem}.way h3{font-size:2rem;margin-bottom:.8rem}.way p{color:var(--muted);font-size:1rem}.band{position:relative;min-height:78vh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.band__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.band__shade{position:absolute;inset:0;background:rgba(16,20,17,.38);z-index:-1}.band__text{margin:0;padding:0 var(--gutter);text-align:center;color:var(--cream);font:400 clamp(2.6rem,6vw,5.8rem)/1.02 var(--serif);text-shadow:0 2px 40px rgba(0,0,0,.25)}.real{padding:clamp(90px,11vw,150px) 0}.real__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px)}.real-card{display:block;text-decoration:none}.real-card img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s var(--ease)}.real-card{overflow:hidden}.real-card:hover img{transform:scale(1.03)}.real-card__meta{display:block;margin-top:1.2rem;font:500 .66rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.real-card h3{font-size:1.9rem;margin-top:.4rem}.real-card:nth-child(even){margin-top:60px}.faq{padding:clamp(80px,10vw,140px) 0;background:var(--cream-2)}.faq__grid{display:grid;grid-template-columns:4fr 7fr;gap:clamp(40px,7vw,120px)}.faq__head p:not(.eyebrow){color:var(--muted);margin:1.6rem 0 2rem;max-width:40ch}.faq__list details{border-top:1px solid rgba(31,35,31,.18)}.faq__list details:last-child{border-bottom:1px solid rgba(31,35,31,.18)}.faq__list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:1.5rem 0;cursor:pointer;list-style:none;font:400 clamp(1.3rem,1.9vw,1.65rem)/1.25 var(--serif)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .icon{color:var(--brass);transition:transform .35s var(--ease)}.faq__list details[open] summary .icon{transform:rotate(45deg)}.faq__list details p{color:var(--muted);margin:0 0 1.6rem;max-width:62ch}.cta{position:relative;background:var(--green-2) url(../img/house-front.webp) center 40%/cover;color:var(--cream);isolation:isolate}.cta::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(27,37,31,.74),rgba(27,37,31,.86));z-index:-1}.cta__inner{text-align:center;padding:clamp(100px,12vw,170px) var(--gutter);max-width:900px}.cta__inner p{color:rgba(245,239,228,.82);max-width:600px;margin:1.6rem auto 2.4rem}.cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.site-footer{background:var(--cream);color:var(--ink);padding-top:clamp(70px,8vw,110px);font-size:.98rem}.site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(36px,5vw,80px);padding-bottom:clamp(50px,6vw,80px)}.site-footer__brand img{width:216px;margin-bottom:1.4rem}.site-footer__brand p{color:var(--muted);max-width:34ch}.social{display:flex;gap:10px;margin-top:1.4rem}.social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(31,35,31,.25);border-radius:50%;transition:background .3s var(--ease),color .3s var(--ease)}.social a:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.social .icon{width:18px;height:18px}.site-footer__contact p:not(.eyebrow){display:flex;gap:14px;align-items:flex-start;margin-bottom:1rem}.site-footer__contact .icon{color:var(--brass);margin-top:.3em}.site-footer__contact a{text-decoration:none;border-bottom:1px solid rgba(31,35,31,.2)}.site-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer__nav a{display:inline-block;padding:.22em 0;text-decoration:none}.site-footer__nav a:hover,.site-footer__contact a:hover{color:var(--brass)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-block:26px;border-top:1px solid rgba(31,35,31,.14);font-size:.84rem;color:var(--muted)}.site-footer__bottom p{margin:0}.site-footer__bottom a{text-decoration:none}.credit a{color:var(--ink);border-bottom:1px solid var(--brass)}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media (max-width:1100px){.menu-overlay__body{grid-template-columns:1.2fr 1fr}.menu-overlay__media{display:none}.real__grid{grid-template-columns:repeat(2,1fr)}.real-card:nth-child(even){margin-top:0}}@media (max-width:900px){:root{--header-h:72px}.site-header__inner{grid-template-columns:44px 1fr auto;gap:8px}.site-logo img{width:150px}.site-header.is-solid .site-logo img{width:136px}.site-header.is-solid .site-header__inner{height:66px}.menu-toggle__label{display:none}.btn--header{min-height:38px;padding:0 .95em;font-size:.6rem;letter-spacing:.16em}.menu-overlay__top{grid-template-columns:auto 1fr}.menu-overlay__logo{display:none}.menu-overlay__body{grid-template-columns:1fr;gap:40px}.menu-secondary{grid-template-columns:1fr 1fr}.story__grid,.faq__grid{grid-template-columns:1fr}.story__media{margin:0 0 0 22px}.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(3){padding-left:0;border-left:0}.facts>div{padding-bottom:28px}.space__bleed-content{grid-template-columns:1fr;margin-top:-120px}.space__inset{display:none}.space__grid,.space__grid--coach{grid-template-columns:1fr}.space--split .space__media--tall,.space--split .space__text,.space--split .space__media--small,.space--reverse .space__media--tall,.space--reverse .space__text,.space__grid--coach .space__text,.space__grid--coach .space__media--tall,.space__grid--coach .space__media--portrait{grid-column:1;grid-row:auto}.space--split .space__media--tall img,.space--reverse .space__media--tall img{aspect-ratio:4/3}.space--split .space__media--small,.space__grid--coach .space__media--portrait{display:none}.space__grid--coach .space__text{order:2}.barn__mosaic{grid-template-columns:1fr 1fr}.barn__a{grid-column:1/3;grid-row:auto}.barn__b,.barn__c{grid-column:auto}.barn__b img,.barn__c img{aspect-ratio:1}.barn__foot{grid-template-columns:1fr}.ways__grid{grid-template-columns:1fr}.way img{aspect-ratio:3/2}.section-head--row{flex-direction:column;align-items:flex-start}.site-footer__top{grid-template-columns:1fr}.estate-index{flex-direction:column;gap:14px}.estate-index li+li::before{display:none}}@media (max-width:560px){.hero__actions .btn{width:100%}.real__grid{grid-template-columns:1fr 1fr;gap:14px}.real-card h3{font-size:1.45rem}.menu-secondary{grid-template-columns:1fr}.menu-overlay__cta{min-height:42px;padding:0 1.1em}.menu-overlay__foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.facts--three{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.facts--three{grid-template-columns:repeat(3,1fr)}.facts--three>div:nth-child(3){padding-left:16px;border-left:1px solid rgba(245,239,228,.18)}.facts--three>div+div{padding-left:16px}}@media (max-width:420px){.site-logo img{width:128px}.site-header.is-solid .site-logo img{width:120px}}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.display--md{font-size:clamp(2rem,3.6vw,3.4rem)}.display--sm{font-size:clamp(1.7rem,2.6vw,2.4rem);margin-bottom:1.4rem}.flourish--center{margin-inline:auto}.section--tint{background:var(--cream-2)}.section-head__text{max-width:62ch;margin:1.4rem auto 0;color:var(--muted)}.btn:not([class*="btn--"]){background:var(--green);color:var(--cream);border-color:var(--green)}.btn:not([class*="btn--"]):hover{background:transparent;color:var(--green)}.site-header.is-static{position:sticky;top:0}.site-header.is-static ~ main{padding-top:0}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.page-hero{position:relative;min-height:min(78vh,780px);min-height:min(78svh,780px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden;isolation:isolate;background:var(--green-2)}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(14,18,15,.5),rgba(14,18,15,.12) 35%,rgba(14,18,15,.62))}.page-hero__content{padding-top:calc(var(--header-h) + 60px);padding-bottom:clamp(50px,7vw,96px)}.page-hero__eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--brass-light);margin-bottom:1.2rem}.page-hero__title{font-size:clamp(2.6rem,6vw,5.6rem);font-weight:400;line-height:1;max-width:16ch;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.25)}.page-hero__title em{font-style:italic}.page-hero__lede{max-width:46ch;margin:1.4rem 0 0;font:500 clamp(1.15rem,1.6vw,1.4rem)/1.5 var(--serif);text-shadow:0 1px 18px rgba(0,0,0,.5)}.crumbs-wrap{padding-top:18px}.breadcrumbs{font:500 .68rem/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li+li::before{content:"/";margin-right:6px;color:var(--brass)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--brass)}.breadcrumbs [aria-current]{color:var(--ink)}.plain-header{padding:clamp(56px,8vw,110px) 0 clamp(36px,5vw,64px);background:var(--paper);border-bottom:1px solid rgba(31,35,31,.08)}.plain-header .breadcrumbs{margin-bottom:2rem}.plain-header__title{max-width:20ch}.plain-header__lede{max-width:56ch;margin-top:1.4rem;color:var(--muted)}.plain-header__lede a{color:var(--ink)}.plain-header--post .plain-header__title{font-size:clamp(2.2rem,4.4vw,4rem);max-width:24ch}.plain-header .eyebrow a{text-decoration:none}.entry__meta{margin:1.2rem 0 0;font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.intro{padding:clamp(80px,10vw,140px) 0 clamp(50px,6vw,90px);text-align:center}.intro__inner{max-width:860px}.intro p:not(.eyebrow){color:var(--muted);max-width:66ch;margin-inline:auto}.intro p.lead{color:var(--ink)}.intro a{color:var(--ink)}.facts{list-style:none}.wrap>.facts{margin-top:0!important;margin-bottom:clamp(50px,7vw,100px)}.split{padding:clamp(70px,9vw,130px) 0}.split__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,6vw,100px);align-items:center}.split--reverse .split__media{order:2}.split__media img{width:100%;aspect-ratio:5/4;object-fit:cover}.split__text p:not(.eyebrow){color:var(--muted)}.split__text a:not(.link-arrow){color:var(--ink)}.split__text .display{margin-bottom:1.4rem}.subnav{position:sticky;top:74px;z-index:20;background:var(--paper);border-bottom:1px solid rgba(31,35,31,.1)}.subnav ul{display:flex;gap:6px 30px;overflow-x:auto;padding-block:16px;scrollbar-width:none}.subnav a{white-space:nowrap;font:500 .7rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.subnav a:hover{color:var(--brass)}.gallery-section{padding:clamp(60px,8vw,110px) 0}.gallery-section+.gallery-section{padding-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px)}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-grid li:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.gallery-grid li:nth-child(6n+1) img{height:100%}.space-cards{padding:0 0 clamp(80px,10vw,130px)}.space-cards__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px,3vw,40px)}.space-card{grid-column:span 2}.space-card:nth-child(4),.space-card:nth-child(5){grid-column:span 3}.space-card__link{display:block;text-decoration:none}.space-card__media{overflow:hidden}.space-card__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1.2s var(--ease)}.space-card__link:hover img{transform:scale(1.03)}.space-card__num{margin:1.2rem 0 .2rem;font:italic 400 2rem/1 var(--serif);color:var(--brass)}.space-card h3{font-size:2rem;margin-bottom:.4rem}.space-card__meta{font:500 .68rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:.8rem}.space-card p:last-child{color:var(--muted);font-size:1rem}.table-section{padding:clamp(70px,9vw,120px) 0}.table-wrap{overflow-x:auto;max-width:980px;margin-inline:auto}.data-table{width:100%;border-collapse:collapse;font-size:1rem}.data-table th,.data-table td{text-align:left;padding:1.1rem 1.2rem 1.1rem 0;border-bottom:1px solid rgba(31,35,31,.16);vertical-align:top}.data-table thead th{font:500 .68rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.data-table tbody th{font:400 1.35rem/1.25 var(--serif);white-space:nowrap}.data-table a{text-decoration:none;border-bottom:1px solid var(--brass)}.small-print{max-width:72ch;margin:2rem auto 0;text-align:center;color:var(--muted);font-size:.94rem}.small-print a{display:inline-flex;gap:.6em;align-items:center;color:var(--ink)}.timeline-section{padding:clamp(80px,10vw,140px) 0}.timeline{max-width:860px;margin-inline:auto;border-left:1px solid rgba(156,122,79,.5)}.timeline li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:0 0 2.2rem 32px;position:relative}.timeline li::before{content:"";position:absolute;left:-5px;top:.55em;width:9px;height:9px;background:var(--cream-2);border:1px solid var(--brass);transform:rotate(45deg)}.timeline__time{font:500 .78rem/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.timeline h3{font-size:1.6rem;margin-bottom:.3rem}.timeline p{color:var(--muted);margin:0}.timeline__note{text-align:center;color:var(--muted);max-width:60ch;margin:1rem auto 0}.guides{padding:clamp(80px,10vw,130px) 0}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 60px;max-width:980px;margin-inline:auto}.guide-list li{border-bottom:1px solid rgba(31,35,31,.12)}.guide-list .link-arrow{border:0;display:flex;justify-content:space-between;padding:1.1em 0}.packages{padding:clamp(80px,10vw,140px) 0}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px);align-items:stretch}.price-card{position:relative;background:var(--paper);padding:clamp(28px,3vw,44px);border:1px solid rgba(31,35,31,.1)}.price-card--featured{background:var(--green);color:var(--cream);border-color:var(--green)}.price-card__badge{position:absolute;top:18px;right:18px;margin:0;font:500 .62rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-light)}.price-card h3{font-size:2rem}.price-card__price{font:400 3rem/1 var(--serif);margin:1rem 0 1.6rem;color:var(--brass)}.price-card--featured .price-card__price{color:var(--brass-light)}.price-card__price span{font:500 .66rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.8}.price-card dl{margin:0;display:grid;gap:1.1rem}.price-card dt{font:500 .66rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.price-card--featured dt{color:var(--brass-light)}.price-card dd{margin:.25rem 0 0;font-size:.98rem}.steps{padding:clamp(80px,10vw,140px) 0}.steps__list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);counter-reset:step}.steps__list li{counter-increment:step;border-top:1px solid rgba(31,35,31,.18);padding-top:1.4rem}.steps__list li::before{content:counter(step,upper-roman);display:block;font:italic 400 2.4rem/1 var(--serif);color:var(--brass);margin-bottom:.8rem}.steps__list h3{font-size:1.6rem;margin-bottom:.6rem}.steps__list p{color:var(--muted);font-size:1rem}.downloads{padding:clamp(70px,9vw,120px) 0;background:var(--paper)}.download-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin-inline:auto}.download-list a{display:flex;align-items:center;gap:14px;padding:1.2rem 1.4rem;border:1px solid rgba(31,35,31,.16);text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease)}.download-list a:hover{background:var(--green);color:var(--cream)}.download-list .icon{color:var(--brass)}.weekend{padding:0 0 clamp(80px,10vw,130px)}.weekend__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.weekend__day img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:1.6rem}.weekend__day h3{font-size:1.9rem}.weekend__day .eyebrow{margin-bottom:.6rem}.faq--page{background:var(--cream)}.faq__page{display:grid;grid-template-columns:260px 1fr;gap:clamp(30px,6vw,100px);align-items:start}.faq__nav{position:sticky;top:110px}.faq__nav a{display:block;padding:.55em 0;font:400 1.2rem/1.3 var(--serif);text-decoration:none;border-bottom:1px solid rgba(31,35,31,.1)}.faq__nav a:hover{color:var(--brass)}.faq__group+.faq__group{margin-top:clamp(50px,6vw,80px)}.faq__group{scroll-margin-top:110px}.faq__list details p a{color:var(--ink)}.videos{padding:clamp(60px,8vw,110px) 0}.videos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,44px)}.video-card:first-child{grid-column:1/-1}.video-card__title{font-size:1.6rem;margin-top:1rem}.yt{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.yt img,.yt iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.yt__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--cream);background:rgba(14,18,15,.25);transition:background .3s var(--ease)}.yt__play .icon{width:76px;height:76px;padding:24px;border-radius:50%;border:1px solid rgba(245,239,228,.8);background:rgba(14,18,15,.35)}.yt__play:hover{background:rgba(14,18,15,.1)}.contact{padding:clamp(70px,9vw,130px) 0}.contact__grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,120px);align-items:start}.contact-list{display:grid;gap:1.6rem;margin:2.4rem 0}.contact-list li{display:flex;gap:18px;align-items:flex-start}.contact-list .icon{color:var(--brass);width:22px;height:22px;margin-top:.25em}.contact-list__label{display:block;font:500 .66rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:.3rem}.contact-list a:not(.link-arrow){text-decoration:none;border-bottom:1px solid rgba(31,35,31,.2)}.contact-list .link-arrow{display:flex;width:max-content;margin-top:.8rem}.contact__note{color:var(--muted)}.contact__form{background:var(--paper);padding:clamp(28px,4vw,56px);border:1px solid rgba(31,35,31,.08);scroll-margin-top:100px}.enquiry-form{display:grid;gap:18px}.form-row{display:grid;gap:18px;align-items:end}.form-row--2{grid-template-columns:1fr 1fr}.form-row--3{grid-template-columns:repeat(3,1fr)}.enquiry-form label{display:block;font:500 .68rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.45rem}.enquiry-form .opt{color:var(--muted);letter-spacing:.1em;text-transform:none}.enquiry-form input,.enquiry-form textarea,.search-form input{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--cream);border:1px solid rgba(31,35,31,.22);border-radius:0;padding:.8em .9em;min-height:50px}.enquiry-form textarea{min-height:150px;resize:vertical}.enquiry-form input:focus,.enquiry-form textarea:focus,.search-form input:focus{outline:2px solid var(--brass);outline-offset:0;border-color:var(--brass)}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.88rem;color:var(--muted);margin:0}.form-privacy a{color:var(--ink)}.form-notice{padding:1rem 1.2rem;background:#f3e6cf;border-left:3px solid var(--brass);margin-bottom:1.6rem}.enquiry-form .btn{justify-self:start}.search-form{display:flex;gap:10px;max-width:560px;margin:2rem auto 0}.search-again{padding-top:2rem}.post-grid-section{padding:clamp(60px,8vw,110px) 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.post-card__link{display:block;text-decoration:none}.post-card__media{overflow:hidden;background:var(--cream-2)}.post-card__media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.2s var(--ease)}.post-card__link:hover img{transform:scale(1.03)}.post-card__meta{margin:1.2rem 0 .4rem;font:500 .66rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.post-card__title{font-size:1.8rem;line-height:1.1}.post-card__excerpt{margin-top:.8rem;color:var(--muted);font-size:.98rem}.pagination,.nav-links{display:flex;justify-content:center;margin-top:clamp(40px,5vw,70px)}.pagination ul,.nav-links{display:flex;gap:8px;flex-wrap:wrap}.pagination a,.pagination span,.nav-links a,.nav-links span{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border:1px solid rgba(31,35,31,.2);text-decoration:none;font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.pagination .current,.nav-links .current{background:var(--green);color:var(--cream);border-color:var(--green)}.related{padding:clamp(60px,8vw,110px) 0;background:var(--cream-2)}.entry__hero{margin-top:clamp(30px,4vw,56px)}.entry__hero img{width:100%;max-height:78vh;object-fit:cover}.prose{max-width:760px;padding-block:clamp(40px,6vw,90px)}.prose>*+*{margin-top:1.2em}.prose p,.prose li{color:#3a3b35}.prose h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-top:1.8em}.prose h3{font-size:1.6rem;margin-top:1.6em}.prose a{color:var(--green);text-decoration-color:var(--brass);text-underline-offset:3px}.prose ul{list-style:disc;padding-left:1.3em}.prose ol{list-style:decimal;padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img,.prose figure{margin-block:2em;height:auto}.prose figcaption,.wp-element-caption{font-size:.86rem;color:var(--muted);margin-top:.6em}.prose blockquote{margin:2em 0;padding-left:1.4em;border-left:2px solid var(--brass);font:italic 400 1.5rem/1.4 var(--serif)}.prose .wp-block-gallery,.prose .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border-bottom:1px solid rgba(31,35,31,.15);padding:.6em .4em;text-align:left}.alignwide{max-width:1100px}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.menu-secondary .menu-list li{line-height:1.3}.menu-primary .eyebrow a{text-decoration:none}.menu-overlay__foot .icon{color:var(--brass)}.site-footer__nav .menu-list a{display:inline-block;padding:.22em 0;text-decoration:none}.site-footer__nav .eyebrow{margin-bottom:1rem}@media (max-width:1100px){.steps__list{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.split__grid,.contact__grid,.faq__page{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media img{aspect-ratio:4/3}.faq__nav{position:static}.faq__nav ul{display:flex;flex-wrap:wrap;gap:4px 20px}.faq__nav a{border:0}.space-cards__grid,.weekend__grid,.price-cards{grid-template-columns:1fr}.space-card,.space-card:nth-child(4),.space-card:nth-child(5){grid-column:auto}.guide-list,.download-list,.videos__grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.subnav{top:66px}.data-table tbody th{white-space:normal}}@media (max-width:560px){.steps__list,.post-grid{grid-template-columns:1fr}.form-row--2,.form-row--3{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:4px}.search-form{flex-direction:column}.page-hero__title{font-size:clamp(2.3rem,10vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}@media print{.site-header,.menu-overlay,.hero__video,.cta{display:none}}.prose .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-block:2em}.prose .wp-block-gallery.has-nested-images.columns-3,.prose .wp-block-gallery.has-nested-images.columns-default{grid-template-columns:repeat(3,1fr)}.prose .wp-block-gallery.has-nested-images figure.wp-block-image{width:auto!important;max-width:none;margin:0;position:relative}.prose .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;margin:0;display:block}.prose .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image img{aspect-ratio:4/5;height:auto;object-fit:cover}.prose .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{font-size:.8rem;margin-top:.4em}@media (max-width:600px){.prose .wp-block-gallery.has-nested-images.columns-3,.prose .wp-block-gallery.has-nested-images.columns-default{grid-template-columns:repeat(2,1fr)}}.post-nav{padding:clamp(48px,6vw,84px) 0;background:var(--cream-2);border-top:1px solid rgba(31,35,31,.08)}.post-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px 40px}.post-nav__item a{display:flex;flex-direction:column;gap:.7em;text-decoration:none;color:var(--ink)}.post-nav__item--next{text-align:right}.post-nav__item--next a{align-items:flex-end}.post-nav__label{display:inline-flex;align-items:center;gap:.8em;font:500 .72rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--brass)}.post-nav__label .icon{transition:transform .35s var(--ease)}.post-nav__item--prev .post-nav__label .icon{transform:scaleX(-1)}.post-nav__item--prev a:hover .post-nav__label .icon{transform:scaleX(-1) translateX(6px)}.post-nav__item--next a:hover .post-nav__label .icon{transform:translateX(6px)}.post-nav__title{font:500 clamp(1.3rem,2.2vw,1.7rem)/1.2 var(--serif);color:var(--green)}.post-nav__item a:hover .post-nav__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.post-nav__back{text-align:center}@media (max-width:760px){.post-nav__inner{grid-template-columns:1fr 1fr;gap:28px 20px}.post-nav__back{grid-column:1/-1;grid-row:1;justify-self:center}.post-nav__title{font-size:1.2rem}}@media (max-width:480px){.post-nav__word{display:none}}