@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--type-h1:48px;--type-h2:30px;--type-body:16px}body{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400}h1{font-size:48px;line-height:56px;font-weight:500;letter-spacing:-.015em}h2{font-size:30px;line-height:38px;font-weight:300;letter-spacing:-.01em}h3{font-size:24px;line-height:30px;font-weight:400;letter-spacing:-.01em}.eyebrow{font-size:13px;line-height:20px;letter-spacing:.06em;margin-bottom:24px}p{line-height:1.5}.hero{position:relative;display:flex;min-height:760px;isolation:isolate;color:white;overflow:hidden}.hero-img{position:absolute;inset:0;z-index:-2}.hero-img img{height:100%;width:100%;min-height:0;object-fit:cover;object-position:50% 55%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,21,15,.66),rgba(11,21,15,.16) 75%),linear-gradient(0deg,rgba(11,21,15,.2),transparent 65%)}.hero-copy{padding:115px 8%;width:100%;justify-content:center}.hero-copy h1{max-width:650px;margin-bottom:24px}.hero-copy p{color:#f3f0e9;font-size:16px;line-height:24px;max-width:430px;font-weight:300}.hero-copy .btn{background:#f5f3ec;color:#272c26;border-color:#f5f3ec}.caption{left:auto;right:5%;bottom:30px;font-size:11px;letter-spacing:.09em}.strip{font-size:12px;line-height:20px;text-transform:none;letter-spacing:0;padding:22px 6%}.section{padding:100px 8%}.section-head{gap:70px;margin-bottom:48px}.section-head p,.editorial-copy p,.model-hero p,.detail-grid p,.cta p{font-size:16px;line-height:24px}.section-head h2{margin-bottom:0}.grid{gap:56px 36px}.card .photo{aspect-ratio:4/5}.card img{height:100%;width:100%;object-position:50% 50%}.card[href='#sauny/8'] img{object-position:48% 50%}.card[href='#sauny/10'] img{object-position:47% 50%}.card[href='#sauny/15'] img{object-position:52% 50%}.card h3{font-size:24px;line-height:30px;font-weight:400}.card p{font-size:16px;line-height:24px;margin-top:12px;max-width:95%}.number{font-size:12px;line-height:20px;letter-spacing:.02em;padding:5px 11px;background:#f3f0e9ed}.meta{font-size:12px;line-height:20px;letter-spacing:0;text-transform:none;justify-content:space-between;gap:12px}.card-heading{margin-top:24px}.btn{font-size:16px;line-height:24px;font-weight:500;gap:32px;padding:14px 22px}.wide-story{position:relative;width:100%;min-height:720px;height:calc(100vw * .62);max-height:980px;color:white;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden}.wide-story-image{position:absolute;inset:0;z-index:-2}.wide-story-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.wide-story-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,11,.78),transparent 80%),linear-gradient(90deg,rgba(8,16,11,.2),transparent 80%)}.wide-story-copy{padding:65px 8%;max-width:740px}.wide-story h2{font-size:30px;line-height:38px;font-weight:300;margin-bottom:20px}.wide-story p{font-size:16px;line-height:24px;max-width:465px;color:#f0f0e9;font-weight:300}.wide-story .btn.outline{color:white;border-color:#dbdfd3}.story-interlude{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:start}.story-interlude .eyebrow{grid-column:1/-1}.story-interlude h2{margin-bottom:0}.story-interlude p{font-size:16px;line-height:24px;color:var(--muted);max-width:470px;margin-bottom:0}.model-hero{padding:0 8% 85px;gap:7%;grid-template-columns:1.1fr 1fr}.model-hero>img{height:auto;aspect-ratio:4/5}.model-hero h1{font-size:48px;line-height:56px}.model-hero .subhead{font-size:24px;line-height:32px}.specs{grid-template-columns:1.35fr .8fr .9fr;gap:14px}.specs strong{font-size:18px;line-height:26px;letter-spacing:0}.specs span{font-size:12px;line-height:18px;display:block;margin-top:7px}.model-hero .note{font-size:12px;line-height:18px;margin-top:20px}.detail-grid{gap:7%;align-items:center}.detail-grid img{height:auto;aspect-ratio:4/5}.small-cards .card .photo{aspect-ratio:4/5}.small-cards .card img{height:100%}.small-cards .card h3{font-size:24px}.small-cards .card p{font-size:14px;line-height:22px}.small-cards .meta{flex-wrap:wrap;font-size:11px}.note{font-size:12px;line-height:19px}header nav,header .contact-link{font-size:14px;line-height:20px}.workbar{font-size:11px;letter-spacing:.06em}.comparison table{font-size:14px;line-height:22px}th{font-size:12px;text-transform:none;letter-spacing:0}summary{font-size:16px;line-height:24px}.breadcrumb{padding:27px 8%;font-size:13px}.cta{padding:85px 8%}.cta h2{font-size:30px;line-height:38px}.analysis{padding-left:8%;padding-right:8%}.analysis p,.analysis li{font-size:16px;line-height:24px}.analysis h2{font-size:30px;line-height:38px}.analysis h3{font-size:24px;line-height:30px}.analysis .status{font-size:14px;line-height:22px}.analysis .sources p{font-size:14px;line-height:22px}.page-title{padding:80px 8% 40px}.page-title p{font-size:16px;line-height:24px}.steps p{font-size:14px}.analysis .note{font-size:12px;line-height:20px}footer p,footer a{font-size:14px}footer small{font-size:12px;line-height:18px}
@media(max-width:1000px){.section,.story-interlude{padding:75px 6%}.section-head{gap:35px}.grid{gap:45px 24px}.hero-copy{padding-left:6%}.model-hero{padding-left:6%;padding-right:6%;gap:5%}.specs{grid-template-columns:1fr 1fr}.specs div:first-child{grid-column:1/-1}.wide-story-copy{padding:55px 6%}.small-cards{gap:20px}}
@media(max-width:800px){h1,.model-hero h1{font-size:40px;line-height:48px}.hero{min-height:670px}.hero-copy{padding:80px 6%;justify-content:flex-end}.hero-img img{height:100%}.hero-copy h1{max-width:480px}.hero:after{background:linear-gradient(0deg,rgba(11,21,15,.77),rgba(11,21,15,.1) 95%)}.caption{display:none}.wide-story{min-height:620px;max-height:none;height:80vw}.section-head{gap:24px}.section-head p{max-width:550px}.model-hero{display:flex;flex-direction:column-reverse;align-items:stretch}.model-hero>img{width:100%;aspect-ratio:4/5;height:auto;max-height:none}.model-hero>div{padding-top:20px}.model-hero p{max-width:600px}.specs{grid-template-columns:1.4fr 1fr 1fr}.specs div:first-child{grid-column:auto}.story-interlude{column-gap:6%}.small-cards .card h3{font-size:22px}.small-cards .card .photo{aspect-ratio:4/5}.small-cards .card img{height:100%}.detail-grid img{height:auto}.strip{font-size:11px}.btn{font-size:14px}.workbar{font-size:9px}.section-head h2{margin-bottom:0}}
@media(max-width:520px){h1,.model-hero h1{font-size:36px;line-height:42px}h2,.wide-story h2,.cta h2,.analysis h2{font-size:26px;line-height:34px}.hero{min-height:680px;min-height:85svh}.hero-copy{padding:70px 6% 60px}.hero-copy h1{margin-bottom:20px}.hero-copy p{max-width:330px}.hero-img img{object-position:56% 50%}.strip{flex-direction:column;gap:6px;padding:20px 6%}.section{padding:60px 6%}.grid{gap:44px}.card .photo{aspect-ratio:4/5}.card img{height:100%}.card-heading{margin-top:20px}.card p{max-width:100%}.wide-story{height:130vw;min-height:620px}.wide-story-copy{padding:45px 6%;max-width:100%}.wide-story-image img{object-position:50% 50%}.wide-story .eyebrow{font-size:12px}.story-interlude{padding:65px 6%;grid-template-columns:1fr;gap:24px}.story-interlude .eyebrow{margin-bottom:0}.story-interlude h2{margin-bottom:0}.small-cards .card img{height:100%}.specs{grid-template-columns:1fr 1fr}.specs div:first-child{grid-column:1/-1}.cta{padding:65px 6%}.analysis{padding-left:6%;padding-right:6%}.page-title{padding:60px 6% 30px}.eyebrow{font-size:12px}header nav{font-size:13px}footer{padding-left:6%;padding-right:6%}}
.hero-img picture{display:block;width:100%;height:100%}@media(max-width:520px){.hero:not(.story-hero) .hero-img img{object-position:50% 50%}}
