:root{color-scheme:light;--bg:#f6f1ea;--surface:#ede4d8;--ink:#1e1a17;--muted:#6b625a;--accent:#9c4a24;--moss:#4a5a4a;--steam:#9aa3a6;--line:#d8cec2;--line-strong:#8b8076;--focus:var(--accent);--font-display:"Sauna Display", Georgia, serif;--font-body:"Sauna Text", Arial, sans-serif;--content-width:1280px;--article-width:68ch}[data-theme=evening]{color-scheme:dark;--bg:#15120f;--surface:#211c18;--ink:#f2ebe1;--muted:#a89e93;--accent:#d9824f;--moss:#8fa38f;--steam:#6f787b;--line:#413931;--line-strong:#a89e93}@font-face{font-family:Sauna Text;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inter-text-400-931701e16cd9.woff2)format("woff2")}@font-face{font-family:Sauna Text;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/inter-text-500-bed1b1c9095f.woff2)format("woff2")}@font-face{font-family:Sauna Text;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inter-text-600-cfe86201183e.woff2)format("woff2")}@font-face{font-family:Sauna Text;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/inter-text-700-1832bccbd8a7.woff2)format("woff2")}@font-face{font-family:Sauna Display;font-style:normal;font-weight:350;font-display:block;src:url(/fonts/fraunces-display-350-5e77bd45f880.woff2)format("woff2")}@font-face{font-family:Sauna Display;font-style:normal;font-weight:380;font-display:block;src:url(/fonts/fraunces-display-380-a32029a38c24.woff2)format("woff2")}@font-face{font-family:Sauna Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fraunces-display-400-7e73f0a3f2c8.woff2)format("woff2")}@font-face{font-family:Sauna Display;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/fraunces-display-600-5e38469b733c.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.06rem,1rem + .25vw,1.18rem);line-height:1.75}body:has(dialog[open]){overflow:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,button,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,summary,input,select{min-height:44px}button{cursor:pointer}button:disabled{cursor:default}img,svg{max-width:100%}img{height:auto;display:block}figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-weight:380;line-height:1.13}h1{letter-spacing:-.045em;font-size:clamp(2.8rem,2rem + 3.6vw,5.6rem)}h2{letter-spacing:-.035em;font-size:clamp(2.1rem,1.55rem + 1.7vw,3.5rem)}h3{letter-spacing:-.02em;font-size:clamp(1.55rem,1.3rem + .7vw,2.05rem)}p{margin:0 0 1.3rem}p:last-child{margin-bottom:0}ul,ol{padding-left:1.25rem}li{margin-bottom:.65rem;padding-left:.25rem}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main{min-height:55vh}.wrap{width:min(calc(100% - 96px),var(--content-width));margin-inline:auto}.narrow{max-width:var(--article-width)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:600;line-height:1.5;display:block}.kicker{align-items:center;gap:1rem;display:flex}.kicker:before{content:"";background:currentColor;width:30px;height:1px}.section-space{padding-block:clamp(4rem,7vw,7rem)}.section-rule{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2{margin:.65rem 0 0}.section-heading>p{max-width:35ch;color:var(--muted);font-size:.95rem}.muted{color:var(--muted)}.text-link{border-bottom:1px solid;align-items:center;gap:1.4rem;min-height:44px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link svg{flex-shrink:0;width:17px}.button{border:1px solid var(--accent);background:var(--accent);min-height:49px;color:var(--bg);letter-spacing:.03em;justify-content:center;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button.secondary:hover{border-color:var(--ink)}.button.light{color:#1e1a17;background:#f6f1ea;border-color:#f6f1ea}.button.light:hover{color:#1e1a17;background:#ede4d8}.button svg{width:17px}.icon-button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:.5rem;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--surface);border-color:var(--line)}.icon-button svg{width:19px;height:19px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--bg);padding:.8rem 1.2rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line-strong);align-items:center;gap:.4rem;min-height:27px;padding:.3rem .65rem;font-size:.62rem;font-weight:500;display:inline-flex}.table-scroll{max-width:100%;margin:1.8rem 0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem;line-height:1.65}caption{text-align:left;color:var(--muted);padding-bottom:.8rem;font-size:.75rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem .9rem}thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:.64rem;font-weight:600}tbody th{font-weight:500}thead{background:var(--surface)}.panel{background:var(--surface);padding:clamp(1.5rem,3vw,3rem)}.article-prose{overflow-wrap:anywhere;font-size:1.075rem;line-height:1.85}.article-prose>section{margin-block:3.2rem}.article-prose h2{margin:0 0 1.4rem;font-size:clamp(1.9rem,1.65rem + .7vw,2.65rem)}.article-prose h3{margin-top:2rem;font-size:1.65rem}.article-prose .section-sources{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.article-prose li::marker{color:var(--accent)}.reveal{opacity:1}.reveal[data-reveal-ready]{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.review-ribbon{color:#f2ebe1;text-align:center;letter-spacing:.1em;text-transform:uppercase;background:#211c18;padding:.45rem 1rem;font-size:.61rem;line-height:1.5}.review-ribbon a{color:inherit;text-decoration:none}.review-ribbon a:hover{text-decoration:underline}.review-ribbon span{color:#a89e93;margin-inline:.8rem}details>summary{cursor:pointer}details>summary::marker{color:var(--accent)}@media (width>=1600px){.wrap{width:min(calc(100% - 128px),var(--content-width))}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.section-heading{flex-direction:column;align-items:start;gap:.8rem}.section-heading>p{max-width:52ch}}@media (width<=540px){.wrap{width:calc(100% - 36px)}body{font-size:1.02rem}.review-ribbon{letter-spacing:.06em;font-size:.52rem}.review-ribbon span{margin-inline:.4rem}.section-heading{margin-bottom:1.8rem}.article-prose{font-size:1.02rem}.article-prose>section{margin-block:2.4rem}th,td{min-width:110px;padding:.85rem .65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal[data-reveal-ready]{opacity:1;transform:none}}:root article.article-prose,:root .policy-grid article.article-prose{font-size:1.125rem;line-height:1.85}:root .introduction .intro-copy{font-size:1.125rem}:root .hub-header .hub-intro{font-size:1.06rem}:root .policy-header>p:not(.eyebrow){font-size:1.125rem}:root .callout p.callout-title{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.35rem;line-height:1.3}:root a.citation-chip{min-height:44px;font-size:.62rem}:root .site-footer .footer-columns a{min-height:44px}:root .site-footer .footer-bottom nav a{min-height:44px;font-size:.64rem}:root a.back-top{min-width:44px;min-height:44px}:root nav.breadcrumbs a{min-height:44px}.editorial-hero :focus-visible{outline-color:#f2ebe1}.editorial-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 23%,#0000 0,#fff8 .4px,#0000 .7px 1.8px);background-size:7px 9px;position:absolute;inset:0}.article-frame .article-prose>section{content-visibility:auto;contain-intrinsic-block-size:auto 500px}.article-prose :is(h2,h3,h4),.article-hero h1{text-wrap:wrap}@media print{.article-prose>section{content-visibility:visible;contain-intrinsic-size:none}}@media (width>=1100px){.variant-home-sauna .article-prose>.room-concept{margin-inline:-1.5rem}}@media print{header.site-header,.site-footer,.review-ribbon,.article-toc,.related-rail,.skip-link,.newsletter-band,.icon-button{display:none!important}body{color:#000;background:#fff;font-size:11pt}.wrap{width:100%}a{color:#000}.article-hero{height:180px!important}.article-frame{display:block!important}.article-prose{max-width:100%!important}.table-scroll{overflow:visible}dialog{display:none!important}}.site-footer{content-visibility:auto;contain-intrinsic-block-size:auto 650px}@media print{.working-tool .tool-field,.tool-method-summary{content-visibility:visible;contain-intrinsic-block-size:none}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);z-index:30;background:var(--bg);position:relative}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:108px;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:1rem;font-size:1.32rem;line-height:1.07;text-decoration:none;display:flex}.brand-symbol[data-astro-cid-fzpbxy5g]{border:1px solid var(--line-strong);width:43px;height:47px;color:var(--accent);place-items:center;display:grid}.wordmark-second[data-astro-cid-fzpbxy5g]{display:block}.dotcom[data-astro-cid-fzpbxy5g]{font-size:.82em}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:2rem;margin-left:auto;margin-right:2.5rem;font-size:.72rem;font-weight:500;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent)}.nav-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{align-items:center;gap:.5rem;list-style:none;display:flex}.nav-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{color:var(--accent)}.nav-dropdown[data-astro-cid-fzpbxy5g]{background:var(--bg);border:1px solid var(--line);width:430px;padding:1.7rem 2rem;position:absolute;top:calc(100% - 12px);box-shadow:0 15px 30px #15120f16}.nav-dropdown[data-astro-cid-fzpbxy5g] .eyebrow[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);padding-bottom:.8rem}.nav-dropdown[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 20px;padding:.85rem 0;text-decoration:none;display:grid}.nav-dropdown[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:last-child{border:0}.nav-dropdown[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent)}.nav-dropdown[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--muted);grid-column:1;margin-top:.2rem;font-size:.7rem;font-weight:400;line-height:1.55}.nav-dropdown[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{grid-area:1/2/3;align-self:center}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.2rem;display:flex}.night-icon[data-astro-cid-fzpbxy5g]{display:none}[data-theme=evening] .night-icon[data-astro-cid-fzpbxy5g]{display:inline}[data-theme=evening] .day-icon[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.header-actions[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{line-height:0}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{flex-direction:column;justify-content:center;gap:6px;min-width:44px;padding:.7rem;list-style:none;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);width:20px;height:1px;display:block}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{background:var(--bg);border-bottom:1px solid var(--line-strong);max-height:75vh;padding:1.5rem 2rem 2rem;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 18px 25px #15120f12}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:.9rem;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent)}@media (width>=1250px){.nav-menu[data-astro-cid-fzpbxy5g]:nth-child(2) .nav-dropdown[data-astro-cid-fzpbxy5g]{transform:translate(-7rem)}}@media (width<=1100px){.desktop-nav[data-astro-cid-fzpbxy5g]{gap:1.2rem;margin-right:.7rem}.wordmark[data-astro-cid-fzpbxy5g]{gap:.6rem;font-size:1.13rem}.header-inner[data-astro-cid-fzpbxy5g]{min-height:94px}}@media (width<=900px){.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}.header-actions[data-astro-cid-fzpbxy5g]{margin-left:auto}.header-inner[data-astro-cid-fzpbxy5g]{min-height:84px}.wordmark[data-astro-cid-fzpbxy5g]{font-size:1.15rem}.brand-symbol[data-astro-cid-fzpbxy5g]{width:36px;height:41px}}@media (width<=380px){.brand-symbol[data-astro-cid-fzpbxy5g]{display:none}.header-actions[data-astro-cid-fzpbxy5g]{gap:0}.wordmark[data-astro-cid-fzpbxy5g]{font-size:1.1rem}}.site-footer[data-astro-cid-nns7i3if]{background:var(--surface);border-top:1px solid var(--line);padding-top:4.5rem}.footer-top[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1.1fr;gap:5rem;padding-bottom:4rem;display:grid}.footer-statement[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.035em;margin:1.1rem 0 1.3rem;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.2}.footer-statement[data-astro-cid-nns7i3if] em[data-astro-cid-nns7i3if]{color:var(--accent);font-style:normal}.footer-note[data-astro-cid-nns7i3if]{color:var(--muted);max-width:39ch;font-size:.76rem;line-height:1.85}.footer-columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr 1.2fr;gap:2rem;display:grid}.footer-columns[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;margin:.2rem 0 1.1rem;font-size:.6rem;font-weight:600;line-height:1.5}.footer-columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:36px;color:var(--muted);align-items:center;font-size:.72rem;line-height:1.7;text-decoration:none;display:flex}.footer-columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-strong);padding-block:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-right:3rem;font-size:.57rem;line-height:1.7;display:flex;position:relative}.footer-bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--muted);margin:0}.footer-bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.footer-bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--muted);align-items:center;min-height:28px;text-decoration:none;display:flex}.back-top[data-astro-cid-nns7i3if]{border:1px solid var(--line-strong);min-width:38px;min-height:38px;color:var(--ink);place-items:center;display:grid;position:absolute;top:1.4rem;right:0}.back-top[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{transform:rotate(180deg)}@media (width<=1000px){.footer-top[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1.3fr;gap:2rem}.footer-columns[data-astro-cid-nns7i3if]{gap:1rem}.footer-bottom[data-astro-cid-nns7i3if]{gap:.7rem}}@media (width<=700px){.site-footer[data-astro-cid-nns7i3if]{padding-top:3rem}.footer-top[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-note[data-astro-cid-nns7i3if]{max-width:50ch}.footer-columns[data-astro-cid-nns7i3if]{gap:.8rem}.footer-columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font-size:.7rem}.footer-bottom[data-astro-cid-nns7i3if]{padding-block:1.2rem}.footer-bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:36px}}
