@font-face{font-family:cormorant;src:url(/fonts/cormorant-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:cormorant;src:url(/fonts/cormorant-italic-variable.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:newsreader;src:url(/fonts/newsreader-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:newsreader;src:url(/fonts/newsreader-italic-variable.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:pinyon script;src:url(/fonts/pinyon-script-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color1:#ebe6e0;--color1-light:#f5f2ee;--color1-dark:#ddd5cc;--color1-warm:#e5dbcf;--color2:#b39d84;--color3:#745d47;--color4:#382a1d;--color-error:#C1292E;--text-primary:#242325;--text-secondary:hsla(270, 3%, 14%, 0.849);--content-width:1440px;--fs-xs:clamp(0.75rem, 0.7rem + 0.15vw, 0.875rem);--fs-sm:clamp(0.875rem, 0.8rem + 0.2vw, 1rem);--fs-base:clamp(1rem, 0.95rem + 0.2vw, 1.125rem);--fs-md:clamp(1.125rem, 1rem + 0.4vw, 1.375rem);--fs-lg:clamp(1.5rem, 1.25rem + 0.8vw, 2rem);--fs-xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--fs-2xl:clamp(2rem, 1.5rem + 1.8vw, 3rem);--fs-3xl:clamp(2.75rem, 1.8rem + 3vw, 4.5rem);--fs-4xl:clamp(3.5rem, 2rem + 5vw, 7rem);--page-border:30px;--transition:0.2s ease}*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:calc(100vh - (var(--page-border) * 2));background:var(--color1);font-family:Newsreader,serif;color:var(--text-primary);font-size:var(--fs-base);font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:Cormorant,serif;font-weight:400;line-height:1.05}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-md)}h6{font-size:var(--fs-base)}ul{list-style:none}a{text-decoration:none;color:var(--text-primary)}.wrapper{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--page-border)}.section{padding-block:12rem}.section-content{display:flex;flex-direction:column;gap:2rem}.hero{position:relative;width:100%;height:clamp(620px,81vh,1050px)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.hero-content{width:100%;height:100%;max-width:var(--content-width);margin-inline:auto;padding:clamp(2rem,5vw,6rem);display:flex;align-items:center}.hero-text{max-width:680px;color:var(--color1-light)}.hero-eyebrow{display:block;margin-bottom:1.75rem;font-size:var(--fs-xs);letter-spacing:.22rem;line-height:1.5}.hero h1{font-size:var(--fs-4xl);line-height:1;letter-spacing:-.025rem;color:var(--color1-light)}.hero-description{max-width:65ch;margin-top:2.5rem;margin-bottom:3.5rem;font-size:var(--fs-md);line-height:1.5;color:var(--color1-light)}.hero-link{display:inline-block;color:var(--color1-light);font-size:var(--fs-xs);letter-spacing:.12rem;transition:var(--transition);border:1px solid var(--color1-warm);padding:1.25rem 1rem;background-color:var(--color3)}.hero-link:hover{border-color:var(--color1-light);background-color:var(--color4)}.about{display:grid;grid-template-columns:minmax(0,42%)minmax(0,1fr);align-items:center;width:100%;gap:clamp(3rem,6vw,8rem)}.about-image-container{width:100%;height:100%;aspect-ratio:4/5;overflow:hidden}.about-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-text-box{width:100%;max-width:700px}.about-description{line-height:1.6}.about-description p{margin:0 0 1.5rem}.about-description p:last-child{margin-bottom:0}.about-title{margin-bottom:2rem}.instagram-gallery-section{background-color:var(--color1-warm)}.instagram-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem}.instagram-gallery a{display:block}.instagram-gallery img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.instagram-follow-card{aspect-ratio:3/4;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;background:var(--color3);color:var(--color1-light);text-align:center;min-width:0}.instagram-follow-icon{width:var(--fs-3xl);height:auto}.instagram-follow-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:.5rem}.instagram-follow-text{display:flex;flex-direction:column;gap:.5rem}.instagram-follow-text h3{font-size:var(--fs-lg);line-height:1.05}.instagram-follow-text p{font-size:var(--fs-sm);line-height:1.4;color:var(--color1-dark)}.instagram-follow-button{display:flex;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.8rem .5rem;background:var(--color1-light);color:var(--color4);font-size:var(--fs-xs);letter-spacing:.08rem;transition:var(--transition)}.instagram-follow-button:hover{background:var(--color1-dark);color:var(--color4)}.privacy{background-color:var(--color1-warm)}.privacy-content{max-width:800px;margin-inline:auto;line-height:1.7}.privacy-content h1,.privacy-content h2,.privacy-content h3{overflow-wrap:anywhere;hyphens:auto}.privacy-content h1{margin-bottom:3rem}.privacy-content h2{margin-block:2.5rem 1rem}.privacy-content p,.privacy-content ul{margin-bottom:1.5rem}.privacy-content ul{list-style:disc;padding-left:1.5rem}.privacy-content a{text-decoration:underline;text-underline-offset:3px}.site-footer{padding-block:6rem var(--page-border);background-color:var(--color3);color:var(--color1)}.site-footer a{color:var(--color1-dark);transition:var(--transition)}.footer-upper{display:flex;justify-content:space-between;margin-bottom:4rem}.footer-upper-left{display:flex;flex-direction:column;gap:.65rem}.footer-upper-left p{color:var(--color1-dark)}.footer-upper-right{display:flex;gap:6rem}.footer-lower{display:flex;justify-content:space-between;padding-block:var(--page-border)0;color:var(--color1-dark)}.footer-logo{text-wrap:nowrap;font-family:Cormorant,serif;font-size:var(--fs-xl);word-spacing:.075rem;letter-spacing:.075rem;line-height:1}.site-footer a.footer-logo{color:var(--color1-light)}.footer-h2{font-size:var(--fs-lg);margin-bottom:1rem;color:var(--color1-light);text-transform:uppercase}.footer-menu,.footer-socials{display:flex;flex-direction:column;gap:.5rem}.footer-social-item{display:flex;align-items:center;gap:.25rem;transition:var(--transition)}.footer-social-item svg{width:var(--fs-md)}.footer-social-item:hover{opacity:.55}.footer-menu a:hover,.footer-lower a:hover{opacity:.55}.fade-in{opacity:0;transition:.8s ease}.fade-in.visible{opacity:1}main,.navbar-middle span{opacity:1;transition:.4s ease}body.is-page-transitioning main,body.is-page-transitioning .navbar-middle span,html.page-transition-in main,html.page-transition-in .navbar-middle span{opacity:0}@media(prefers-reduced-motion:reduce){main,.navbar-middle span{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:1400px){.footer-upper{gap:3rem}.footer-upper-right{gap:3rem}}@media(max-width:1150px){.footer-upper{flex-direction:column;gap:6rem;align-items:center;text-align:center}.footer-upper-right{justify-content:flex-start;gap:clamp(3rem,8vw,6rem)}.footer-lower{gap:2rem}}@media(max-width:1024px){.about{grid-template-columns:minmax(0,50%)minmax(0,1fr);gap:2.5rem}.instagram-gallery{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.hero{height:84svh}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient( to bottom,transparent 15%,rgba(0,0,0,.12) 35%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.75) 100% );z-index:-1;pointer-events:none}.hero-description{font-weight:400;line-height:1.65;text-shadow:0 2px 8px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.5)}.about{grid-template-columns:1fr;gap:3rem}.about-image-container{margin-inline:auto}.about-text-box{max-width:650px}.instagram-gallery{grid-template-columns:repeat(3,1fr)}.instagram-follow-icon{width:var(--fs-xl)}.site-footer{padding-top:3rem}.footer-upper{gap:3rem;margin-bottom:3rem}.footer-upper-right{flex-wrap:wrap;gap:3rem}.footer-h2{margin-bottom:.75rem}}@media(max-width:590px){.hero{height:70svh}.hero-eyebrow{display:none}.instagram-follow-content p{display:none}.footer-upper{align-items:start;text-align:left}.footer-lower{flex-direction:column;gap:2rem}}@media(max-width:500px){.hero{height:92svh}.section{padding-block:6rem}.instagram-gallery{grid-template-columns:repeat(2,1fr)}.instagram-follow-content h3{font-size:var(--fs-md)}.footer-logo{text-wrap:wrap}.privacy-content h1{font-size:clamp(2rem,8vw,3rem)}}@media(max-width:400px){.hero{height:88svh}.hero-content{padding:1rem}}@media(max-width:390px){.hero{height:91svh}.hero-link{padding:.8rem .5rem}}@media(max-width:360px){.hero{height:88svh}#hero-title{font-size:var(--fs-3xl)}}@media(max-width:320px){:root{--page-border:15px}.hero{height:84svh}.instagram-gallery{grid-template-columns:repeat(1,1fr)}}