:root{color:#f5f0e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#10150f;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html.intro-active{scroll-behavior:auto;overflow:hidden}body{min-width:0;margin:0}a{-webkit-tap-highlight-color:transparent;color:inherit}a:focus-visible{outline-offset:4px;outline:1px solid}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{z-index:10;padding:calc(12px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 24px max(24px, env(safe-area-inset-left));background:linear-gradient(#10150f8f,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-light{color:#f5f0e6;background:linear-gradient(#222222eb 65%,#0000)}.site-brand{align-items:center;min-height:44px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.site-nav a{align-items:center;min-height:44px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.visual-section{isolation:isolate;background:#10150f;align-items:flex-end;min-height:100svh;padding:160px max(5vw,24px) max(8vh,44px);display:flex;position:relative}.section-artwork{z-index:-2;position:absolute;inset:0}.section-artwork img{object-fit:cover;object-position:var(--artwork-position,50% 50%);width:100%;max-width:none;height:100%}.visual-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#10150fad);position:absolute;inset:0}.section-copy{max-width:40rem;transition:opacity .8s}.section-copy.will-reveal{opacity:0}.section-copy.will-reveal.is-visible{opacity:1}.section-copy h1,.section-copy h2{margin:0 0 12px;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.2}.section-copy p{max-width:30rem;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.visual-placeholder--lake{background:#20352d}.visual-placeholder--dining{background:#463f38}.visual-placeholder--lake:before,.visual-placeholder--dining:before{display:none}.cards-section{color:#f5f0e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#493b31;min-height:100svh;padding:96px max(5vw,24px) 88px}.cards-section h2{margin:0 0 16px;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.2}.cards-section>p{max-width:30rem;margin:0;font-size:16px;line-height:1.65}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:48px;display:grid}.products figure{min-width:0;margin:0}.product{min-width:0}.product-image,.product-placeholder{aspect-ratio:4/3;object-fit:contain;width:100%}.product-placeholder{background:#e4e7df}.product-placeholder--burgundy{background:#e4dcd8}.product-placeholder--brown{background:#dbdcd7}.product-image picture,.product-image img{width:100%;height:100%}.product-image picture{display:block}.product-image img{object-fit:contain}.products img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.products figcaption{margin-top:16px;font-size:16px;line-height:1.6}.product-cards{justify-items:center;gap:40px;margin-top:40px;display:grid}.card-print{width:55%}.card-print picture{display:block}.card-print img{object-fit:contain;width:100%;height:auto}.site-footer{padding:36px max(5vw, 24px) max(64px, env(safe-area-inset-bottom));color:#f5f0e6;background:#222;font-size:14px;line-height:1.8}.site-footer p{margin:0 0 20px}.site-footer p:last-child{margin-bottom:0}.footer-disclaimer{word-break:normal;overflow-wrap:anywhere;max-width:54rem;margin-top:32px;font-size:12px;line-height:1.85}.footer-disclaimer p{margin-bottom:12px}.footer-disclaimer a{text-underline-offset:3px;text-decoration:underline}.intro{z-index:100;background:#000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro-title{text-align:center;opacity:0;margin:0;font-size:16px;font-weight:400;line-height:1.8}.intro-title span{margin-top:5px;font-size:clamp(22px,3vw,28px);display:block}@media (orientation:portrait){.section-artwork img{object-position:var(--mobile-artwork-position,var(--artwork-position,50% 50%))}}@media (width<=600px){.site-header{padding:calc(4px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left));gap:0}.site-brand{width:100%;font-size:14px}.site-nav{justify-content:space-between;gap:0 12px;width:100%}.site-nav a{font-size:12px}.visual-section{padding:160px max(24px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.products{grid-template-columns:1fr;gap:40px;margin-top:36px}.cards-section{padding-block:128px 64px}}@media (prefers-reduced-motion:reduce){.section-copy.will-reveal{opacity:1}}.section-story-link{text-underline-offset:4px;margin-top:20px;font-size:14px;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.story-page{color:#f5f0e6;background:#10150f}.story-site-header{background:linear-gradient(#10150ffa 65%,#0000)}.story-main{padding:140px max(5vw,24px) 96px}.story-document{--story-sidebar-width:14rem;--story-column-gap:clamp(32px, 5vw, 72px);max-width:calc(70ch + var(--story-sidebar-width) + var(--story-column-gap));overflow-wrap:anywhere;margin-inline:auto}.story-opening,.story-artwork{max-width:70ch;margin-left:calc(var(--story-sidebar-width) + var(--story-column-gap))}.story-opening h1{margin:0 0 20px;font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.25}.story-opening p{margin:0;font-size:18px;line-height:1.8}.story-opening p+p{margin-top:16px}.story-artwork{margin-top:40px;margin-bottom:64px;margin-right:0}.story-artwork img{width:100%;height:auto}.story-artwork figcaption{margin-top:12px;font-size:13px;line-height:1.7}.story-reading{grid-template-columns:var(--story-sidebar-width) minmax(0, 70ch);align-items:start;gap:var(--story-column-gap);display:grid}.story-contents{min-width:0;position:sticky;top:110px}.story-contents ul{margin:0;padding:0;list-style:none}.story-contents a{min-height:44px;padding-block:9px;font-size:14px;line-height:1.8;text-decoration:none;display:block}.story-contents a:hover,.story-contents a:focus-visible{text-underline-offset:4px;text-decoration:underline}.story-chapters{min-width:0}.story-chapter{margin-bottom:72px;scroll-margin-top:110px}.story-chapter:last-child{margin-bottom:0}.story-chapter h2{margin:0 0 28px;font-size:27px;font-weight:400;line-height:1.35}.story-entry{margin-bottom:36px;scroll-margin-top:110px}.story-entry:last-child{margin-bottom:0}.story-entry h3{margin:0 0 16px;font-size:21px;font-weight:400;line-height:1.4}.story-entry p,.story-entry li{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.story-entry p{margin:0 0 20px}.story-entry p:last-child{margin-bottom:0}.story-entry ul{margin:0 0 20px;padding-left:22px}.story-entry li+li{margin-top:8px}.story-return{margin:64px 0 0 calc(var(--story-sidebar-width) + var(--story-column-gap));font-size:15px;line-height:1.8}.story-return a{text-underline-offset:4px}@media (width<=900px){.story-document{max-width:70ch}.story-opening,.story-artwork,.story-return{margin-left:0}.story-reading{grid-template-columns:minmax(0,1fr);gap:48px}.story-contents{position:static}}@media (width<=600px){.story-main{padding:160px max(24px, env(safe-area-inset-right)) 72px max(24px, env(safe-area-inset-left))}.story-opening p{font-size:17px}.story-artwork{margin-block:32px 40px}.story-chapter,.story-entry{scroll-margin-top:160px}.story-chapter{margin-bottom:56px}.story-chapter h2{font-size:24px}.story-entry h3{font-size:20px}.story-entry p,.story-entry li{font-size:16px}}
