@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Manrope Variable",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{color:#eef0e8;font-synthesis:none;--ink:#10272a;--cream:#f2f3ed;--muted:#abc0bb;--amber:#efb775;--line:#d1e6de3b;scroll-behavior:smooth;background:#071c20;scroll-padding-top:80px;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,select,input,textarea{border-radius:0}button{background:0 0;border:0}button svg,a svg{flex:none;width:22px;height:22px}::selection{color:#10272a;background:#edba7a}:focus-visible{outline-offset:6px;outline:2px solid #edba7a}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}svg{display:block}em{color:#b8cec5;font-style:normal}.dayfold{overflow:clip}.skip-link{z-index:100;color:#10272a;background:#f2f3ed;padding:15px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:20;color:#eff1eb;justify-content:space-between;align-items:center;padding:30px 4.8vw;transition:color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.on-light{color:#10272a;background:#f2f3edf2}.wordmark{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:31px;font-weight:650;line-height:1;display:inline-flex}.wordmark svg{width:31px;height:31px}.site-header nav{gap:35px;margin-left:auto;margin-right:72px;font-size:13px;display:flex}.site-header nav a{padding:8px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid #d4e8e073;align-items:center;gap:22px;padding:13px 18px;font-size:12px;transition:background .25s,color .25s;display:flex}.header-cta:hover{color:#10272a;background:#eab778}.on-light .header-cta{border-color:#798e86}.menu-toggle{display:none}.story{position:relative}.scene-shell{background:#071c20;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.scene{position:absolute;inset:0}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.scene-shell.is-ready .scene canvas{opacity:1}.scene-shade{pointer-events:none;background:linear-gradient(90deg,#03131666,#0000 55%),linear-gradient(#0000 78%,#0312157a);position:absolute;inset:0}.scene-caption{color:#edf0e9;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:45px;right:4.8vw}.scene-caption>span:nth-child(2){color:#a6bbb7;border-left:1px solid #4b6260;margin-left:12px;padding-left:20px}.status-dot{background:#eab779;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #eab779}.scene-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-fallback img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-fallback p{color:#c6d7d0;font-size:12px;position:absolute;top:40%;right:6%}.story-section{pointer-events:none;align-items:center;min-height:115svh;padding:140px 4.8vw 100px;display:flex;position:relative}.story-section>*{pointer-events:auto}.hero{align-items:center;min-height:100svh}.hero-copy{width:56%;padding-bottom:28px}.hero h1{letter-spacing:-.055em;font-size:clamp(64px,6.5vw,112px);font-weight:400;line-height:1.03}.hero h1 span{margin-bottom:-.14em;padding-bottom:.14em;display:block}.hero h1 span:last-child{color:#c5d9cf}.hero-description{color:#b5c8c0;max-width:440px;margin-top:35px;font-size:15px;line-height:1.8}.text-link{border-bottom:1px solid #66827a;align-items:center;gap:22px;margin-top:22px;padding:13px 0;font-size:13px;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:#efb775;gap:32px}.hero-bottom{pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:44px;left:4.8vw;right:4.8vw}.hero-bottom>a{pointer-events:auto}.hero-bottom p{display:none}.scroll-link{letter-spacing:.025em;color:#c1d2ca;align-items:center;gap:13px;font-size:11px;display:flex}.scroll-line{background:#a2c0b5;width:1px;height:27px;display:block;position:relative}.scroll-line:after{content:"";border-bottom:1px solid #a2c0b5;border-right:1px solid #a2c0b5;width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.chapter-copy{width:38%;max-width:530px}.chapter-index{color:#a1bbb1;margin-bottom:25px;font-size:11px}.chapter-copy h2{letter-spacing:-.045em;margin-bottom:27px;font-size:clamp(48px,4.6vw,76px);line-height:1.08}.chapter-copy>p:not(.chapter-index){color:#d5dfd7;font-size:16px;line-height:1.75}.chapter-copy>p.body-muted{color:#a5bdb2;max-width:310px;margin-top:16px;font-size:13px}.inspect-tabs{border-bottom:1px solid #48645c;gap:0;max-width:360px;margin-top:35px;display:flex}.inspect-tabs button{color:#a7bdb2;text-align:left;flex:1;gap:9px;padding:14px 18px 14px 0;font-size:12px;display:flex;position:relative}.inspect-tabs button span{color:#75958b;font-size:9px}.inspect-tabs button[aria-pressed=true]{color:#f0c78f}.inspect-tabs button[aria-pressed=true]:after{content:"";background:#f0bd7e;height:2px;position:absolute;bottom:-1px;left:0;right:20px}.component-detail{max-width:340px;min-height:103px;margin-top:22px}.component-detail h3{margin-bottom:9px;font-size:14px}.component-detail p{color:#b0c4b8;font-size:12px;line-height:1.8}.energy{justify-content:flex-end;min-height:110svh}.energy .chapter-copy{width:37%}.energy h2 em{color:#e9c18a}.day-switch{border-bottom:1px solid #48645c;gap:20px;max-width:340px;margin-top:36px;display:flex}.day-switch button{color:#a0b8ad;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.day-switch button svg{width:20px;height:20px}.day-switch button[aria-pressed=true]{color:#f0c48b;border-bottom-color:#f0c48b}.energy-explanation{max-width:310px;min-height:100px;margin-top:24px}.energy-path{color:#f2ce98;font-size:13px}.energy-explanation p{color:#b4c7ba;margin-top:10px;font-size:13px;line-height:1.75}.illustration-note{color:#8fa99c;font-size:10px}.applications{color:#10272a;background:#e9ede7;padding:110px 4.8vw 95px}.application-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.application-heading h2{letter-spacing:-.045em;font-size:clamp(46px,4.8vw,76px);line-height:1.08}.application-heading>div{width:35%}.application-heading p{color:#536c62;font-size:14px;line-height:1.8}.application-tabs{border-bottom:1px solid #a7b6ac;gap:24px;margin-top:25px;display:flex}.application-tabs button{color:#566c62;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0;font-size:12px}.application-tabs button[aria-pressed=true]{color:#10272a;border-color:#213b30}.application-image{background:#2f4840;height:580px;position:relative;overflow:hidden}.application-image img{object-fit:cover;width:100%;height:100%;animation:.65s both dayfold-image-in;display:block}.application-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031210b3);position:absolute;inset:50% 0 0}.image-bottom{z-index:1;color:#f4f2e7;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.image-bottom span:first-child{letter-spacing:-.025em;font-size:29px}.image-bottom span:last-child{font-size:11px}.application-details{grid-template-columns:1.05fr 1fr .8fr;align-items:start;gap:50px;margin-top:37px;display:grid}.application-details h3{letter-spacing:-.035em;max-width:280px;font-size:24px;line-height:1.4}.application-details p{color:#4e665b;font-size:13px;line-height:1.85}.application-details .text-link{white-space:nowrap;justify-self:end;margin-top:0}.dark-link:hover{color:#705236}.dark-link{border-color:#95a798}.installation{color:#10272a;background:#f3f3ed;padding:125px 4.8vw 110px}.installation-intro{justify-content:space-between;gap:50px;display:flex}.installation .chapter-index{color:#657c6c;margin-bottom:25px}.installation-intro h2{letter-spacing:-.045em;font-size:clamp(46px,4.8vw,76px);line-height:1.1}.installation-intro>p{color:#58705f;align-self:end;width:31%;font-size:14px;line-height:1.85}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:77px;display:grid}.steps article{border-top:1px solid #a9b9ab;padding-top:24px}.steps article>span{color:#6f8474;font-size:11px}.steps h3{letter-spacing:-.035em;margin:39px 0 15px;font-size:22px}.steps p{color:#59705e;max-width:320px;font-size:13px;line-height:1.85}.faq{border-top:1px solid #b5c1b5;grid-template-columns:1fr 1.5fr;gap:80px;margin-top:110px;padding-top:55px;display:grid}.faq>h3{letter-spacing:-.035em;font-size:30px;line-height:1.3}.faq details{border-bottom:1px solid #b6c2b6}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:21px 0;font-size:14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.plus{flex:none;width:12px;height:12px;position:relative}.plus:before,.plus:after{content:"";background:#314c37;width:12px;height:1px;position:absolute;top:5px;left:0}.plus:after{transition:transform .25s;transform:rotate(90deg)}.faq details[open] .plus:after{transform:none}.faq details p{color:#556e59;max-width:610px;padding:0 40px 23px 0;font-size:13px;line-height:1.9}.closing{isolation:isolate;background:#092024;padding:70px 4.8vw 25px;position:relative;overflow:hidden}.closing:before{content:"";z-index:-1;background:radial-gradient(at 85% 48%,#90622a38,#0000 46%);position:absolute;inset:0}.closing-top{justify-content:space-between;align-items:start;display:flex}.closing-top>svg{color:#e6bd86;width:42px;height:42px}.closing-top p{color:#b8cabe;font-size:13px;line-height:1.85}.closing h2{letter-spacing:-.05em;margin:70px 0 37px;font-size:clamp(64px,8.2vw,128px);line-height:1.03}.button-primary{color:#152c28;background:#e9bf87;justify-content:space-between;align-items:center;gap:38px;padding:19px 24px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.button-primary:hover{background:#f5d8b0;transform:translateY(-2px)}.closing-bottom{border-top:1px solid #3d544d;justify-content:space-between;align-items:center;margin-top:115px;padding:42px 0 65px;display:flex}.closing-bottom .wordmark{font-size:41px}.closing-bottom .wordmark svg{width:40px;height:40px}.closing-bottom>p{color:#b0c3b8;font-size:13px}.closing-bottom>a:last-child{align-items:center;gap:20px;font-size:12px;display:flex}.closing footer{color:#9bb2a5;border-top:1px solid #354d45;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.closing footer button{font-size:10px}.closing-orbit{z-index:-1;width:820px;height:820px;position:absolute;top:80px;right:-210px;transform:rotate(-28deg)}.closing-orbit div{opacity:.35;border:1px solid #5b6652;border-radius:50%;position:absolute;inset:0;transform:scaleY(.52)}.closing-orbit div:nth-child(2){opacity:.25;inset:38px}.closing-orbit div:nth-child(3){opacity:.18;inset:76px}dialog{color:#10272a;background:#edf0e7;border:0;width:560px;max-width:calc(100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:0;box-shadow:0 30px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021214c2}.dialog-inner{padding:48px;position:relative}.dialog-inner>svg{color:#526d52;width:34px;height:34px;margin-bottom:25px}.close-button{width:32px;height:32px;position:absolute;top:23px;right:22px}.close-button span{background:currentColor;width:18px;height:1px;position:absolute;top:15px;left:7px;transform:rotate(45deg)}.close-button span:last-child{transform:rotate(-45deg)}.dialog-inner h2{letter-spacing:-.04em;font-size:39px;line-height:1.15}.dialog-inner>p{color:#58705b;margin-top:17px;font-size:13px;line-height:1.8}.dialog-inner form{margin-top:29px}.dialog-inner label{margin-top:20px;font-size:12px;display:block}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{color:#17362a;caret-color:#a15c2c;background:#fff8;border:1px solid #aabca9;width:100%;margin-top:8px;padding:12px;font-size:13px;display:block}.dialog-inner textarea{resize:vertical}.dialog-inner input::placeholder,.dialog-inner textarea::placeholder{color:#637b66}.dialog-inner .button-primary{color:#f1f1df;background:#153b2f;width:100%;margin-top:24px}.dialog-inner .button-primary:hover{background:#2e5740}.dialog-inner small{color:#637762;margin-top:15px;font-size:10px;line-height:1.6;display:block}.dialog-inner .brief-output{min-height:260px;margin-top:25px;line-height:1.75}.back-button{text-underline-offset:4px;padding:12px 0;font-size:12px;text-decoration:underline}.copy-state{min-height:24px}.menu-dialog{color:#edf0e4;background:#102a28;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:34px 25px;inset:0}.menu-dialog nav{flex-direction:column;gap:0;margin:100px 0 70px;display:flex}.menu-dialog nav a,.menu-dialog nav button{text-align:left;border-bottom:1px solid #486457;justify-content:space-between;align-items:center;padding:22px 0;font-size:28px;display:flex}.menu-dialog>p{color:#afc6b5;font-size:12px}@keyframes dayfold-image-in{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:none}}@media (width>=1800px){.hero-copy{max-width:940px}.chapter-copy{max-width:560px}.application-image{height:680px}}@media (width<=1100px){.site-header nav{gap:22px;margin-right:30px}.hero h1{font-size:7.2vw}.chapter-copy{width:45%}.energy .chapter-copy{width:42%}.chapter-copy h2{font-size:53px}.application-image{height:470px}.application-details{grid-template-columns:1fr 1.2fr;gap:25px}.application-details .text-link{grid-column:2;justify-self:start}.steps{gap:30px}.faq{gap:50px}}@media (width<=899px){:root{scroll-padding-top:80px}.site-header{padding:23px}.wordmark{gap:8px;font-size:28px}.wordmark svg{width:27px;height:27px}.site-header nav,.header-cta{display:none}.menu-toggle{width:37px;height:37px;display:block;position:relative}.menu-toggle span{background:currentColor;width:23px;height:1px;position:absolute;top:13px;left:7px}.menu-toggle span:last-child{top:21px}.story-section{align-items:flex-end;min-height:120svh;padding:90px 24px 70px}.hero{min-height:100svh;padding-bottom:86px}.hero-copy{width:100%;padding:0}.hero h1{letter-spacing:-.048em;font-size:clamp(48px,11.5vw,72px);line-height:1.08}.hero-description{margin-top:20px;font-size:12px;line-height:1.8}.hero-description br{display:none}.hero .text-link{gap:17px;margin-top:11px;font-size:11px}.hero-bottom{bottom:26px;left:24px}.scroll-link{font-size:10px}.scroll-line{height:19px}.scene-shade{background:linear-gradient(#0000 40%,#071c20e0 72%,#071c20 97%)}.scene-caption{gap:7px;font-size:9px;top:99px;bottom:auto;right:24px}.scene-caption>span:nth-child(2){display:none}.chapter-copy,.energy .chapter-copy{width:100%;max-width:100%}.chapter-copy h2{margin-bottom:23px;font-size:clamp(43px,11vw,66px);line-height:1.05}.chapter-copy h2 br:nth-child(2){display:none}.chapter-copy h2 em:before{content:" "}.chapter-index{margin-bottom:16px;font-size:10px}.chapter-copy>p:not(.chapter-index){font-size:13px;line-height:1.65}.chapter-copy>p.body-muted{max-width:290px;margin-top:11px;font-size:12px}.inspect-tabs{max-width:none;margin-top:22px}.inspect-tabs button{padding:14px 8px 14px 0;font-size:11px}.component-detail{max-width:330px;min-height:100px;margin-top:17px}.component-detail h3{font-size:13px}.component-detail p{font-size:11px;line-height:1.75}.system{min-height:133svh;padding-bottom:70px}.energy{min-height:119svh;padding-bottom:90px}.energy h2 br:nth-child(2){display:block}.energy h2 em:before{content:none}.day-switch{margin-top:25px}.energy-explanation{max-width:325px;min-height:90px;margin-top:19px}.energy-explanation p{font-size:12px}.application-heading{margin-bottom:32px;display:block}.applications{padding:65px 24px}.application-heading h2,.installation-intro h2{letter-spacing:-.045em;font-size:43px;line-height:1.12}.application-heading>div{width:100%;margin-top:28px}.application-heading p{font-size:13px}.application-tabs{margin-top:17px}.application-tabs button{font-size:12px}.application-image{height:380px;margin:0 -24px}.application-image img{object-position:60% center}.image-bottom{display:block;bottom:23px;left:24px;right:24px}.image-bottom span:first-child{font-size:25px;display:block}.image-bottom span:last-child{margin-top:10px;font-size:10px;display:block}.application-details{margin-top:28px;display:block}.application-details h3{max-width:300px;margin-bottom:17px;font-size:23px}.application-details p{font-size:12px;line-height:1.85}.application-details .text-link{margin-top:14px;font-size:12px}.installation{padding:64px 24px}.installation-intro{display:block}.installation-intro>p{width:100%;margin-top:25px;font-size:13px}.installation-intro>p br:first-child,.installation-intro>p br+br{display:none}.steps{margin-top:40px;display:block}.steps article{grid-template-columns:30px 1fr;column-gap:15px;padding:22px 0;display:grid}.steps article>span{padding-top:4px}.steps h3{margin:0 0 12px;font-size:20px}.steps p{grid-column:2;max-width:none;font-size:12px}.faq{margin-top:50px;padding-top:35px;display:block}.faq>h3{margin-bottom:24px;font-size:27px}.faq summary{gap:20px;padding:20px 0;font-size:12px;line-height:1.65}.faq details p{padding-right:15px;font-size:12px}.closing{padding:45px 24px 24px}.closing-top>svg{width:34px;height:34px}.closing-top p{font-size:10px}.closing h2{letter-spacing:-.047em;margin:65px 0 30px;font-size:clamp(46px,12vw,73px);line-height:1.08}.button-primary{gap:30px;padding:17px 21px;font-size:12px}.closing-bottom{flex-wrap:wrap;gap:25px;margin-top:90px;padding:31px 0 36px}.closing-bottom .wordmark{font-size:32px}.closing-bottom .wordmark svg{width:30px;height:30px}.closing-bottom>p{font-size:10px}.closing-bottom>a:last-child{justify-content:space-between;width:100%;font-size:11px}.closing footer{padding-top:20px;font-size:9px;line-height:2;display:block}.closing footer button{margin-top:12px;font-size:10px}.closing-orbit{width:570px;height:570px;top:90px;right:-380px}.dialog-inner{padding:40px 25px 28px}.dialog-inner h2{font-size:34px}.dialog-inner>p{font-size:12px}.dialog-inner form{margin-top:22px}.dialog-inner label{margin-top:17px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{padding:11px;font-size:16px}.dialog-inner .brief-output{font-size:12px}.scene-fallback p{font-size:10px;top:25%;right:24px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero h1 span{clip-path:none!important;transform:none!important}.application-image{clip-path:none!important}}.motion-toggle{text-underline-offset:5px;color:#b9cdc2;min-height:32px;margin-left:16px;font-size:10px;text-decoration:underline}.motion-toggle:hover{color:#efb775}html.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition:none!important;animation:none!important}.reduced-motion .hero h1 span{clip-path:none!important;transform:none!important}.reduced-motion .application-image{clip-path:none!important}@media (width<=899px){.scene-caption{justify-content:flex-end;left:24px;right:24px}.motion-toggle{order:-1;min-height:30px;margin-left:auto;font-size:9px}.scene-caption .status-dot{margin-left:auto}}.site-header{background:linear-gradient(#051417eb,#05141700)}@media (width<=899px){.story-section:not(.hero) .chapter-copy{background:linear-gradient(#071c20d9,#071c20 45%);padding-top:26px;box-shadow:0 0 40px 25px #071c20cc}.motion-toggle{margin-left:0}.scene-caption{justify-content:space-between}.system .inspect-tabs{margin-top:0;position:absolute;top:52svh;left:24px;right:24px}.system .component-detail{background:#071c20e8;min-height:100px;margin-top:0;padding:15px 0;position:absolute;top:60svh;left:24px;right:24px}.system .chapter-copy{padding-bottom:12px}.system{min-height:133svh}.system .chapter-copy>p.body-muted{max-width:330px}}.story{overflow:clip}.scene-fallback img{object-fit:contain;width:50%;height:80%;inset:10% 5% auto auto;-webkit-mask-image:radial-gradient(#000 48%,#0000 72%);mask-image:radial-gradient(#000 48%,#0000 72%)}.scene-fallback p{text-align:right;max-width:240px;top:auto;bottom:90px;right:8%}@media (width<=899px){.scene-fallback img{width:100%;height:48%;inset:15% 0 auto}.scene-fallback p{max-width:180px;top:18%;bottom:auto;right:24px}}.home-journey{color:#edf0e5;background:#0b2428;height:260svh;scroll-margin-top:-80px;position:relative}.home-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.home-canvas,.home-fallback,.home-shade{position:absolute;inset:0}.home-canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.scene-ready .home-canvas canvas{opacity:1}.home-fallback img{object-fit:cover;opacity:.48;width:100%;height:100%}.home-shade{pointer-events:none;background:linear-gradient(90deg,#071c20b3,#0000 55%),linear-gradient(#071c2000 72%,#071c20 100%)}.home-heading{pointer-events:none;width:42%;position:absolute;top:15%;left:4.8vw}.home-heading h2{letter-spacing:-.045em;font-size:clamp(54px,5vw,82px);line-height:1.05}.home-heading>p:last-child{color:#b6ccc0;margin-top:26px;font-size:14px;line-height:1.8}.home-readout{width:315px;position:absolute;bottom:195px;left:4.8vw}.home-readout>span{color:#e4b67c;margin-bottom:15px;font-size:10px;display:block}.home-readout h3{letter-spacing:-.025em;margin-bottom:13px;font-size:24px;line-height:1.3}.home-readout p{color:#b2c8bc;font-size:12px;line-height:1.8}.home-stage-note{color:#9ebcb4;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;top:132px;right:4.8vw}.home-stage-note .motion-toggle{font-size:10px}.home-timeline{grid-template-columns:repeat(3,1fr);gap:34px;display:grid;position:absolute;bottom:47px;left:4.8vw;right:4.8vw}.home-timeline-track{background:#49655e;height:1px;position:absolute;top:0;left:0;right:0}.home-timeline-track>span{transform-origin:0;background:#edba7d;width:100%;height:1px;display:block;transform:scaleX(0)}.home-timeline button{text-align:left;color:#91aca1;align-items:center;gap:16px;min-height:60px;padding:23px 0;font-size:16px;display:flex}.home-timeline button>span:first-child{font-size:10px}.home-timeline button[aria-pressed=true]{color:#efd2a7}.home-phase-dot{border:1px solid #86a89b;border-radius:50%;width:5px;height:5px;margin-left:auto}.home-timeline button[aria-pressed=true] .home-phase-dot{background:#e6b475;border-color:#e6b475;box-shadow:0 0 12px #e6b47588}@media (width<=1100px) and (width>=900px){.home-heading h2{font-size:52px}.home-readout{width:270px}.home-stage-note{top:112px}.home-readout{bottom:165px}}@media (width<=899px){.home-journey{height:230svh}.home-heading{width:auto;top:133px;left:24px;right:24px}.home-heading .chapter-index{margin-bottom:15px}.home-heading h2{letter-spacing:-.04em;font-size:clamp(39px,7.6vw,58px);line-height:1.05}.home-heading>p:last-child{display:none}.home-stage-note{justify-content:space-between;font-size:9px;top:86px;left:24px;right:24px}.home-stage-note .motion-toggle{order:0;margin:0;font-size:9px}.home-shade{background:linear-gradient(#0000 56%,#071c20e0 77%,#071c20 100%),linear-gradient(#071c2066,#0000 38%)}.home-readout{width:auto;max-width:430px;bottom:122px;left:24px;right:24px}.home-readout>span{margin-bottom:10px;font-size:9px}.home-readout h3{margin-bottom:10px;font-size:22px}.home-readout p{max-width:380px;font-size:11px;line-height:1.7}.home-timeline{gap:20px;bottom:30px;left:24px;right:24px}.home-timeline button{gap:8px;min-height:54px;padding:19px 0;font-size:12px}.home-timeline button>span:first-child{font-size:9px}.home-phase-dot{display:none}}@media (height<=740px) and (width>=900px){.home-heading{top:120px}.home-heading h2{font-size:58px}.home-heading>p:last-child{margin-top:18px}.home-readout{bottom:130px}.home-readout h3{font-size:21px}.home-timeline{bottom:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
