.Home-module__XVnbhq__home{background:var(--color-charcoal);color:var(--color-stone);font-family:var(--font-mono);--h-ink:var(--color-stone);--h-soft:color-mix(in oklab, var(--color-stone) 60%, transparent);--h-quiet:color-mix(in oklab, var(--color-stone) 38%, transparent);--h-faint:color-mix(in oklab, var(--color-stone) 16%, transparent);--h-hair:color-mix(in oklab, var(--color-stone) 20%, transparent);--h-accent:var(--color-rust);--h-pad:clamp(20px, 5vw, 64px);font-size:14px;line-height:1.6}.Home-module__XVnbhq__home a{color:inherit}.Home-module__XVnbhq__home img{display:block}.Home-module__XVnbhq__home-ph{background:#211f22;position:relative;overflow:hidden}.Home-module__XVnbhq__home-ph img{object-fit:cover;width:100%;height:100%}.Home-module__XVnbhq__home-ph[data-ph]:after{content:attr(data-ph);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--h-soft);font-size:9px;position:absolute;bottom:10px;left:12px}.Home-module__XVnbhq__home-nav{z-index:50;padding:16px var(--h-pad);background:var(--color-charcoal);border-bottom:1px solid var(--h-hair);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.Home-module__XVnbhq__home-nav__brand{color:var(--h-ink);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Home-module__XVnbhq__home-nav__logo{width:32px}.Home-module__XVnbhq__home-nav__wordmark{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500}.Home-module__XVnbhq__home-nav__c{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--h-soft);font-size:10px}.Home-module__XVnbhq__home-nav__r{justify-self:end;align-items:center;gap:22px;display:inline-flex}.Home-module__XVnbhq__home-nav__avail{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--h-accent);border-bottom:1px solid var(--h-accent);padding-bottom:3px;font-size:12px;font-weight:500;text-decoration:none}.Home-module__XVnbhq__home-nav__avail:hover{letter-spacing:.2em}.Home-module__XVnbhq__home-nav__menu{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--h-ink);background:0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.Home-module__XVnbhq__home-nav__bars{flex-direction:column;gap:3px;display:inline-flex}.Home-module__XVnbhq__home-nav__bars i{background:var(--h-ink);width:18px;height:1.5px;display:block}.Home-module__XVnbhq__home-nav__menu:hover .Home-module__XVnbhq__home-nav__bars i{background:var(--h-accent)}.Home-module__XVnbhq__home-section{padding:clamp(64px, 9vw, 120px) var(--h-pad) 0}.Home-module__XVnbhq__home-rule{border:0;border-top:1px solid var(--h-hair);height:0;margin:0}.Home-module__XVnbhq__home-seclabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--h-accent);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.Home-module__XVnbhq__home-seclabel .Home-module__XVnbhq__dot{background:var(--h-quiet);border-radius:50%;width:4px;height:4px}.Home-module__XVnbhq__home-seclabel .Home-module__XVnbhq__muted{color:var(--h-soft)}.Home-module__XVnbhq__home-hero__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:var(--h-accent);font-size:12px;font-weight:500}.Home-module__XVnbhq__home-hero__h1{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--color-stone);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,78px);font-weight:700;line-height:.95}.Home-module__XVnbhq__home-hero__standfirst{font-family:var(--font-mono);color:var(--h-ink);text-wrap:pretty;max-width:52ch;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.Home-module__XVnbhq__home-figcap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--h-soft);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10px;display:flex}.Home-module__XVnbhq__home-figcap .Home-module__XVnbhq__fig{color:var(--h-accent)}.Home-module__XVnbhq__home-def-sur{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--h-soft);margin:0 0 clamp(14px,1.6vw,22px);font-size:clamp(10.5px,1.05vw,12.5px);line-height:1.5}.Home-module__XVnbhq__home-def-sur__pron{text-transform:none;letter-spacing:.06em;color:var(--h-quiet)}.Home-module__XVnbhq__home-props__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.Home-module__XVnbhq__home-props__h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1}.Home-module__XVnbhq__home-props__note{font-family:var(--font-mono);color:var(--h-soft);text-align:right;text-wrap:balance;max-width:44ch;font-size:12px}.Home-module__XVnbhq__home-grid{background:var(--h-hair);gap:1px;display:grid}.Home-module__XVnbhq__home-grid--4{grid-template-columns:repeat(4,1fr)}.Home-module__XVnbhq__pcard{background:var(--color-charcoal);flex-direction:column;padding:0 0 4px;text-decoration:none;display:flex}.Home-module__XVnbhq__pcard__img{aspect-ratio:.66;width:100%}.Home-module__XVnbhq__pcard__body{flex-direction:column;flex:1;padding:18px 18px 22px;display:flex}.Home-module__XVnbhq__pcard__cat{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--h-accent);font-variant-numeric:tabular-nums;font-size:10px}.Home-module__XVnbhq__pcard__name{font-family:var(--font-serif);letter-spacing:-.012em;margin:10px 0 4px;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.04}.Home-module__XVnbhq__pcard__kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--h-soft);font-size:11px}.Home-module__XVnbhq__pcard__teaser{font-family:var(--font-mono);color:color-mix(in oklab, var(--color-stone) 82%, transparent);max-width:38ch;margin:14px 0 16px;font-size:12.5px;line-height:1.6}.Home-module__XVnbhq__pcard__facts{border-top:1px solid var(--h-hair);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--h-soft);margin-top:auto;padding-top:12px;font-size:10.5px}.Home-module__XVnbhq__pcard__cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--h-accent);margin-top:12px;font-size:11px;font-weight:500}.Home-module__XVnbhq__pcard:hover .Home-module__XVnbhq__pcard__name{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent)}.Home-module__XVnbhq__pcard__cover{z-index:1;opacity:0;align-items:flex-start;padding:clamp(14px,1.5vw,24px);transition:opacity .26s;display:flex;position:absolute;inset:0}.Home-module__XVnbhq__pcard__cover-name{font-family:var(--font-serif);letter-spacing:-.018em;max-width:7ch;font-size:clamp(23px,2.3vw,34px);font-weight:700;line-height:1.02}.Home-module__XVnbhq__pcard__cover-dot{font-style:normal}.Home-module__XVnbhq__pcard:hover .Home-module__XVnbhq__pcard__cover,.Home-module__XVnbhq__pcard:focus-visible .Home-module__XVnbhq__pcard__cover{opacity:1}@media (hover:none){.Home-module__XVnbhq__pcard__cover{display:none}}@media (prefers-reduced-motion:reduce){.Home-module__XVnbhq__pcard__cover{transition:none}}.Home-module__XVnbhq__home-shared{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.Home-module__XVnbhq__home-shared__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.02}.Home-module__XVnbhq__home-shared__body{font-family:var(--font-mono);color:var(--h-ink);max-width:56ch;font-size:14.5px;line-height:1.75}.Home-module__XVnbhq__home-shared__grid{border-top:1px solid var(--h-hair);border-left:1px solid var(--h-hair);grid-template-columns:1fr 1fr;display:grid}.Home-module__XVnbhq__home-shared__cell{border-right:1px solid var(--h-hair);border-bottom:1px solid var(--h-hair);padding:16px 18px}.Home-module__XVnbhq__home-shared__k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--h-accent);margin-bottom:5px;font-size:10px}.Home-module__XVnbhq__home-shared__v{font-family:var(--font-mono);color:var(--h-ink);font-size:12px}.Home-module__XVnbhq__home-owner,.Home-module__XVnbhq__home-sauna{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.Home-module__XVnbhq__home-owner__img,.Home-module__XVnbhq__home-sauna__img{aspect-ratio:4/3}.Home-module__XVnbhq__home-owner__h,.Home-module__XVnbhq__home-sauna__h{font-family:var(--font-serif);letter-spacing:-.022em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4vw,56px);font-weight:700;line-height:1}.Home-module__XVnbhq__home-owner__body,.Home-module__XVnbhq__home-sauna__body{font-family:var(--font-mono);color:var(--h-ink);max-width:48ch;margin:0 0 22px;font-size:14px;line-height:1.75}.Home-module__XVnbhq__home-sauna__facts{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--h-soft);margin:0 0 22px;font-size:12px}.Home-module__XVnbhq__home-owner__link,.Home-module__XVnbhq__home-sauna__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--h-accent);text-underline-offset:5px;font-size:12px;font-weight:500;text-decoration:underline}.Home-module__XVnbhq__home-inline-link{color:var(--h-accent);text-underline-offset:4px;text-decoration:underline}.Home-module__XVnbhq__home-shared__cell--link{text-decoration:none;transition:background-color .18s;display:block}.Home-module__XVnbhq__home-shared__cell--link:hover{background:color-mix(in oklab, var(--h-accent) 10%, transparent)}.Home-module__XVnbhq__home-shared__cell--link .Home-module__XVnbhq__home-shared__v:after{content:" →";color:var(--h-accent)}.Home-module__XVnbhq__home-quote{text-align:center}.Home-module__XVnbhq__home-quote__t{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(28px,4.4vw,60px);font-weight:700;line-height:1.1}.Home-module__XVnbhq__home-quote__a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--h-soft);margin-top:24px;font-size:11px;display:block}.Home-module__XVnbhq__home-guides__intro{font-family:var(--font-serif);letter-spacing:-.01em;max-width:40ch;color:var(--color-stone);margin:0 0 36px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.2}.Home-module__XVnbhq__home-guides__grid{border-top:1px solid var(--h-ink);grid-template-columns:repeat(3,1fr);display:grid}.Home-module__XVnbhq__home-gcard{border-right:1px solid var(--h-hair);flex-direction:column;margin-right:0;padding:24px 28px 6px 0;text-decoration:none;display:flex}.Home-module__XVnbhq__home-guides__grid>.Home-module__XVnbhq__home-gcard{padding-left:28px}.Home-module__XVnbhq__home-guides__grid>.Home-module__XVnbhq__home-gcard:first-child{padding-left:0}.Home-module__XVnbhq__home-guides__grid>.Home-module__XVnbhq__home-gcard:last-child{border-right:0}.Home-module__XVnbhq__home-gcard__sec{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--h-accent);font-size:10px}.Home-module__XVnbhq__home-gcard__t{font-family:var(--font-serif);letter-spacing:-.014em;margin:12px 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05}.Home-module__XVnbhq__home-gcard__teaser{font-family:var(--font-mono);color:var(--h-soft);margin:0 0 16px;font-size:12.5px;line-height:1.6}.Home-module__XVnbhq__home-gcard__more{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--h-accent);margin-top:auto;font-size:11px}.Home-module__XVnbhq__home-gcard:hover .Home-module__XVnbhq__home-gcard__t{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent)}.Home-module__XVnbhq__home-footer{border-top:1px solid var(--h-hair);padding:48px var(--h-pad) 56px}.Home-module__XVnbhq__home-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:48px;padding-bottom:40px;display:grid}.Home-module__XVnbhq__home-footer__logo{width:42px;margin-bottom:16px}.Home-module__XVnbhq__home-footer__name{font-family:var(--font-serif);letter-spacing:-.015em;margin-bottom:12px;font-size:24px;font-weight:700}.Home-module__XVnbhq__home-footer__blurb{font-family:var(--font-mono);color:var(--h-soft);max-width:36ch;margin:0;font-size:12px;line-height:1.7}.Home-module__XVnbhq__home-footer__cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.Home-module__XVnbhq__home-footer__col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--h-accent);margin:0 0 14px;font-size:10px;font-weight:600}.Home-module__XVnbhq__home-footer__col ul{margin:0;padding:0;list-style:none}.Home-module__XVnbhq__home-footer__col li{font-family:var(--font-mono);color:var(--h-soft);padding:6px 0;font-size:12px;line-height:1.5}.Home-module__XVnbhq__home-footer__col a{color:var(--h-ink);text-decoration:none}.Home-module__XVnbhq__home-footer__col a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent)}.Home-module__XVnbhq__home-footer__bottom{border-top:1px solid var(--h-hair);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--h-soft);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:16px;font-size:10px;display:flex}.Home-module__XVnbhq__home-menu{z-index:100;background:var(--color-charcoal);color:var(--color-stone);padding:16px var(--h-pad) 40px;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s linear,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.Home-module__XVnbhq__home-menu--open{opacity:1;visibility:visible;transition:opacity .2s linear}.Home-module__XVnbhq__home-menu__bar{border-bottom:1px solid var(--color-stone);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.Home-module__XVnbhq__home-menu__brand{color:var(--color-stone);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Home-module__XVnbhq__home-menu__brand img{width:30px}.Home-module__XVnbhq__home-menu__brand span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500}.Home-module__XVnbhq__home-menu__close{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-stone);background:0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.Home-module__XVnbhq__home-menu__close span{font-size:18px}.Home-module__XVnbhq__home-menu__close:hover{color:var(--h-accent)}.Home-module__XVnbhq__home-menu__nav{flex:1;align-items:center;margin:28px 0;display:flex;overflow-y:auto}.Home-module__XVnbhq__home-menu__nav ol{width:100%;margin:0;padding:0;list-style:none}.Home-module__XVnbhq__home-menu__nav li{border-top:1px solid var(--h-hair)}.Home-module__XVnbhq__home-menu__nav li:last-child{border-bottom:1px solid var(--h-hair)}.Home-module__XVnbhq__home-menu__nav a{color:var(--color-stone);grid-template-columns:60px 1fr auto;align-items:baseline;gap:24px;padding:18px 4px;text-decoration:none;display:grid}.Home-module__XVnbhq__home-menu__nav a:hover{color:var(--h-accent)}.Home-module__XVnbhq__home-menu__n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--h-quiet);font-size:12px}.Home-module__XVnbhq__home-menu__label{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,4vw,48px);font-weight:700;line-height:1}.Home-module__XVnbhq__home-menu__note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--h-quiet);text-align:right;font-size:11px}@media (max-width:1024px){.Home-module__XVnbhq__home-nav{grid-template-columns:auto 1fr}.Home-module__XVnbhq__home-nav__c{display:none}.Home-module__XVnbhq__home-grid--4{grid-template-columns:repeat(2,1fr)}.Home-module__XVnbhq__home-def{grid-template-columns:1fr;gap:24px}.Home-module__XVnbhq__home-shared,.Home-module__XVnbhq__home-owner,.Home-module__XVnbhq__home-sauna,.Home-module__XVnbhq__home-guides__grid{grid-template-columns:1fr}.Home-module__XVnbhq__home-gcard,.Home-module__XVnbhq__home-guides__grid>.Home-module__XVnbhq__home-gcard{border-right:0;border-bottom:1px solid var(--h-hair);padding:22px 0}.Home-module__XVnbhq__home-footer__top{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.Home-module__XVnbhq__home-statement{padding-top:clamp(56px,14vw,76px)}.Home-module__XVnbhq__home-grid--4,.Home-module__XVnbhq__home-shared__grid{grid-template-columns:1fr}.Home-module__XVnbhq__home-footer__cols{grid-template-columns:1fr 1fr}.Home-module__XVnbhq__home-menu__note{display:none}.Home-module__XVnbhq__home-menu__nav a{grid-template-columns:40px 1fr}}.Home-module__XVnbhq__home-hero--bleed{position:relative}.Home-module__XVnbhq__v3-hero__img{width:100%;height:clamp(420px,82vh,880px)}.Home-module__XVnbhq__v3-hero__band{padding:clamp(28px,5vw,64px) var(--h-pad);background:linear-gradient(to top, color-mix(in oklab, var(--color-charcoal) 88%, transparent) 0%, color-mix(in oklab, var(--color-charcoal) 55%, transparent) 32%, transparent 68%);position:absolute;bottom:0;left:0;right:0}.Home-module__XVnbhq__v3-hero__band-inner{max-width:46rem}.Home-module__XVnbhq__v3-hero__band .Home-module__XVnbhq__home-hero__kicker{margin-bottom:16px;display:block}.Home-module__XVnbhq__v3-hero__band .Home-module__XVnbhq__home-hero__h1{max-width:16ch}.Home-module__XVnbhq__v3-hero__band .Home-module__XVnbhq__home-hero__standfirst{max-width:42ch;margin:14px 0 0;font-size:clamp(13px,1.2vw,15px)}.Home-module__XVnbhq__v3-shelf{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(16px,2vw,32px);display:grid}.Home-module__XVnbhq__v3-shelf .Home-module__XVnbhq__pcard{background:0 0}.Home-module__XVnbhq__v3-shelf .Home-module__XVnbhq__pcard__img{aspect-ratio:.64;box-shadow:0 18px 30px -22px #000000d9}.Home-module__XVnbhq__v3-shelf__plinth{display:none}@media (max-width:900px){.Home-module__XVnbhq__v3-shelf{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:560px){.Home-module__XVnbhq__v3-shelf{grid-template-columns:1fr}.Home-module__XVnbhq__v3-hero__img{height:70vh}}.Home-module__XVnbhq__home-statement{padding:clamp(76px, 11vw, 156px) var(--h-pad) 0}.Home-module__XVnbhq__home-statement__lines{gap:clamp(2px,.4vw,8px);margin:0;display:grid}.Home-module__XVnbhq__home-statement__word{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(42px,10.5vw,132px);font-weight:700;line-height:.9;display:block}.Home-module__XVnbhq__home-statement__word:nth-child(2){color:var(--h-accent);margin-left:clamp(18px,7vw,128px)}.Home-module__XVnbhq__home-statement__word:nth-child(3){margin-left:clamp(36px,14vw,250px)}.Home-module__XVnbhq__home-intro{max-width:62ch;font-family:var(--font-mono);color:var(--h-ink);gap:clamp(14px,1.6vw,20px);font-size:clamp(13.5px,1.25vw,15.5px);line-height:1.75;display:grid}
