.installation-table{width:100%;border-collapse:collapse;margin-block:28px 36px;font-size:16px;line-height:1.7;color:var(--color-muted);table-layout:fixed}.installation-table caption{text-align:left;font:600 18px/1.5 var(--font-sans);color:var(--color-text);padding-bottom:16px}.installation-table th,.installation-table td{text-align:left;vertical-align:top;padding:16px 18px 16px 0;border-bottom:1px solid var(--color-border);overflow-wrap:break-word}.installation-table th{color:var(--color-text);font-weight:600}.installation-table thead th{font-size:14px;padding-top:0}.installation-table th:first-child{width:38%}.installation-table td{padding-right:0}.installation-orientation{margin-block:32px;scroll-margin-top:120px}.installation-orientation h3,.installation-checklist h3,.installation-quick h3{font:600 18px/1.5 var(--font-sans);color:var(--color-text)}.installation-orientation figure{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;margin:20px 0 0}.installation-airflow{display:grid;justify-items:center;gap:8px;color:var(--color-teal-dark);font-size:14px;line-height:1.5}.installation-airflow>svg{width:24px;height:28px}.installation-vent-label{color:var(--color-muted)}.installation-airflow-device{width:170px;height:90px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid var(--color-border);color:var(--color-text);font:600 16px/1.5 var(--font-sans);padding:10px}.installation-vents{width:100%;height:6px;background:repeating-linear-gradient(90deg,var(--color-teal-dark) 0 2px,transparent 2px 8px)}.installation-orientation figcaption{font-size:16px;line-height:1.8;color:var(--color-muted)}.installation-checklist{margin-block:28px}.installation-checklist ul{list-style:none;padding:0;margin-top:18px}.installation-checklist li{display:flex;align-items:flex-start;gap:12px}.installation-checklist li svg{width:18px;height:24px;flex:0 0 18px;margin-top:2px;color:var(--color-teal-dark)}.installation-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}.installation-quick>div{border-top:1px solid var(--color-border);padding-top:20px}.installation-quick h3{display:flex;align-items:center;gap:10px}.installation-quick h3 svg{width:22px;height:22px;color:var(--color-teal-dark)}.installation-quick ul{margin-top:18px}@media(min-width:641px){.installation-sidebar{position:sticky;align-self:start;top:120px;max-height:calc(100dvh - 144px);overflow-y:auto}}@media(max-width:1000px){.installation-orientation figure{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:640px){.installation-table,.installation-table tbody,.installation-table tr{display:block}.installation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.installation-table tr{border-bottom:1px solid var(--color-border);padding-block:16px}.installation-table th,.installation-table td,.installation-table th:first-child{display:block;width:100%;padding:0;border:0}.installation-table td{margin-top:10px}.installation-table td:before{content:attr(data-label);display:block;color:var(--color-muted);font-size:14px;margin-bottom:4px}.installation-quick{grid-template-columns:minmax(0,1fr);gap:24px}}.launch-page{--page-gutter: var(--homepage-content-gutter);background:var(--color-surface);letter-spacing:0}.launch-page h1,.launch-page h2,.launch-page h3{margin:0;letter-spacing:0;text-wrap:balance}.launch-page h1{font:var(--font-weight-display) 72px/1.04 var(--font-display)}.launch-page h2{font:var(--font-weight-display) 44px/1.13 var(--font-display)}.launch-page h3{font:var(--font-weight-display) 28px/1.2 var(--font-display)}.launch-page p,.launch-page li{font-size:16px;line-height:1.8;color:var(--color-muted)}.launch-page em{font-weight:var(--font-weight-display-emphasis);color:var(--color-brand-teal)}.launch-page a:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:5px}.launch-page .launch-lead{max-width:680px;font-size:19px;line-height:1.7}.guide-hero{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.guide-masthead{padding-block:145px 60px;min-height:440px}.guide-masthead h1{max-width:1100px;margin:25px 0}.guide-jump{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-weight:600}.guide-jump svg{width:20px}.guide-before{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.guide-before-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px}.guide-before-inner p{margin:0;max-width:780px}.guide-before-inner .commercial-link{margin:0;min-width:230px}.guide-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);gap:80px;padding-block:var(--space-section)}.guide-sidebar nav h2{font:600 14px/1.5 var(--font-sans);margin-bottom:20px}.guide-sidebar ol{margin:0;padding:0;list-style:none}.guide-sidebar li{border-bottom:1px solid var(--color-border)}.guide-sidebar a{display:flex;gap:12px;padding-block:13px;font-size:13px;line-height:1.5;color:var(--color-text)}.guide-sidebar a:hover{color:var(--color-teal-dark)}.guide-sidebar a span{color:var(--color-teal-dark);font-variant-numeric:tabular-nums}.guide-sidebar figure{margin:32px 0 0}.guide-sidebar img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:right}.guide-sections{margin:0;padding:0;list-style:none}.guide-sections>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:22px;border-top:1px solid var(--color-border);padding-block:32px 46px;scroll-margin-top:120px}.guide-number{padding-top:6px;color:var(--color-teal-dark);font:600 14px/1.5 var(--font-sans);font-variant-numeric:tabular-nums}.guide-sections h2{max-width:850px;font-size:34px}.guide-sections p{max-width:850px;margin-block:18px}.guide-sections ul{padding-left:22px}.guide-sections ul li+li{margin-top:10px}.guide-sections .commercial-link{max-width:430px;margin-top:28px}.support-guide-setup .guide-instruction{width:min(100%,334px);margin:28px 0 0}.support-guide-setup .guide-instruction-wide{width:100%}.support-guide-setup .guide-instruction a{display:block;position:relative}.support-guide-setup .guide-image-zoom{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:6px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.support-guide-setup .guide-instruction img{display:block;width:100%;height:auto}.support-guide-setup .guide-instruction figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--color-muted)}.support-guide-setup #guide-content{scroll-margin-top:120px}@media(min-width:641px){.support-guide-setup .guide-sidebar nav{position:sticky;top:120px;max-height:calc(100dvh - 144px);overflow-y:auto}}.launch-section{padding-block:var(--space-section)}.launch-muted{background:var(--color-surface-muted);border-block:1px solid var(--color-border)}.launch-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px}.launch-editorial p{margin:0;max-width:800px}.about-hero{position:relative;isolation:isolate;background:var(--color-bg)}.about-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.about-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f7faf9f5,#f7faf9e5 38%,#f7faf91a 85%);content:""}.about-masthead{min-height:650px;padding-block:160px 100px}.about-masthead h1{margin:32px 0;max-width:780px;font-size:88px}.about-masthead .launch-lead{max-width:580px;color:var(--color-text)}.about-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:40px 0 0;padding:0}.about-history li{border-top:1px solid var(--color-border);padding-top:22px}.about-history span{display:block;color:var(--color-teal-dark);margin-bottom:22px;font-weight:600}.about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 80px;margin-top:44px}.about-principles article{border-top:1px solid var(--color-border);padding-top:24px}.about-principles svg{width:30px;height:30px;color:var(--color-teal-dark);margin-bottom:22px}.launch-support-band{background:var(--color-bg);border-top:1px solid var(--color-border);padding-block:60px 80px}.launch-support-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.launch-support-inner p{max-width:850px;margin-bottom:0}.launch-support-inner .button{white-space:nowrap}.launch-actions{width:250px;flex:0 0 auto;display:grid;gap:20px}@media(max-width:1000px){.launch-page{--page-gutter: 32px}.guide-layout{gap:35px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr)}.launch-editorial{gap:40px}.launch-page h1{font-size:56px}.launch-page h2{font-size:36px}.about-masthead h1{font-size:72px}.about-history{gap:24px}.launch-support-inner{align-items:start;flex-direction:column;gap:24px}}@media(max-width:640px){.launch-page{--page-gutter: 24px}.launch-page h1{font-size:38px;overflow-wrap:anywhere;hyphens:auto}.launch-page h2{font-size:30px}.launch-page h3{font-size:26px}.launch-page .launch-lead{font-size:17px}.guide-masthead{padding-block:125px 40px;min-height:0}.guide-before-inner{align-items:stretch;flex-direction:column;gap:18px}.guide-layout,.launch-editorial,.about-history,.about-principles{grid-template-columns:minmax(0,1fr);gap:32px}.guide-sidebar img{max-height:220px;aspect-ratio:16/9}.guide-sections>li{grid-template-columns:26px minmax(0,1fr);gap:12px}.guide-sections h2{font-size:28px}.about-masthead{min-height:560px;padding-block:135px 55px}.about-masthead h1{font-size:54px}.about-hero:before{background:#f7faf9db}.launch-support-band{padding-block:44px 64px}}
