.specification-example{margin-top:clamp(2.3rem,4.25vw,3.5rem);padding-top:clamp(1.85rem,3.5vw,2.75rem);border-top:1px dashed #9bb6a9}.specification-example-heading{margin-bottom:1rem}.specification-example-heading h3{text-wrap:initial}.specification-example-heading>p{max-width:75ch;margin-top:.4rem;color:var(--muted)}.specification-example-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(.95rem,2vw,1.5rem);align-items:start}.specification-table-panel{min-width:0}.specification-scroll-hint{margin-bottom:.55rem;color:var(--muted);font-size:var(--text-small)}.specification-table{overflow:auto;border:1px solid var(--control);border-radius:11px;background:#fff}.specification-table table{width:100%;min-width:33rem;border-collapse:collapse;table-layout:fixed}.specification-field-col{width:28%}.specification-table th,.specification-table td{padding:.76rem clamp(.42rem,1.4vw,1.05rem);text-align:left;vertical-align:middle}.specification-table thead{color:#f4fcf8;background:#103638}.specification-table thead th{vertical-align:top;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.specification-table thead th+th{border-left:1px solid #4d7069}.specification-table thead strong{font-weight:760}.specification-table thead small{display:block;margin-top:.35rem;color:#d4e7e0;font-size:var(--text-small);font-weight:500}.specification-table tbody th{font-size:.91rem;line-height:1.3}.specification-table tbody tr+tr{border-top:1px solid #cbd9cf}.specification-table tbody td+td{border-left:1px dashed #c5d6cc}.specification-table tbody tr.is-relevant{background:#edf7ef}.specification-table tbody tr.is-relevant th{box-shadow:inset 3px 0 var(--teal)}.specification-value{display:block;margin-bottom:.25rem;color:var(--teal-dark);font:700 clamp(1.05rem,2.3vw,1.6rem)/1.1 var(--heading)}.specification-status{display:inline-flex;align-items:center;gap:.24rem;padding:.2rem .34rem;border-radius:4px;font-size:var(--text-small);font-weight:710;line-height:1.23}.specification-status.is-recorded{color:#114b46;background:#d9eee4}.specification-status.is-missing{color:#684810;background:#fbedd0}.specification-decision{overflow:hidden;border:1px solid #416c66;border-radius:11px;color:#effaf4;background:#0c2c2e}.specification-photo{background:#173737}.specification-photo img{width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;object-position:center 55%}.specification-photo figcaption{padding:.48rem .8rem;color:#e5f7f1;background:#09262a;font-size:var(--text-small)}.specification-decision-body{padding:.75rem clamp(.78rem,1.65vw,1.25rem) 1.04rem}.specification-questions{display:flex;flex-wrap:wrap;gap:.56rem;margin-bottom:.84rem}.specification-questions button{min-height:44px;padding:.35rem .57rem;border:1px solid #698c82;border-radius:5px;color:#e5f7f1;background:transparent;font-size:var(--text-small);font-weight:730;cursor:pointer}.specification-questions button:hover{background:#29504f}.specification-questions button[aria-pressed=true]{border-color:#f6cf7b;color:#233032;background:#f6cf7b}.specification-questions button:focus-visible{outline-color:#f6cf7b;outline-offset:2px}.specification-answers{display:grid;gap:1rem}.specification-answers h4{margin:.32rem 0 .35rem;font:700 clamp(1.08rem,1.7vw,1.45rem)/1.17 var(--heading)}.specification-answers h4+p{color:#d3e5de;font-size:.88rem;line-height:1.47}.specification-conclusion{display:inline-flex;align-items:center;gap:.38rem;color:#ffdb8c;font:700 var(--text-small)/1.25 var(--mono);text-transform:uppercase}.specification-conclusion.is-comparable{color:#afeccd}.specification-source{margin-top:.78rem;color:var(--muted);font-size:var(--text-small)}@media(max-width:930px){.specification-example-grid{grid-template-columns:minmax(0,1fr)}}.home-hero{padding-block:clamp(1.85rem,3.1vw,3rem) clamp(1.45rem,2.55vw,2.5rem);color:#f1fcf8;background:radial-gradient(ellipse at 78% 47%,#175958b0,#09262b30 61%),linear-gradient(90deg,#081e23df,#081e231f 83%),linear-gradient(#a3d6c01e 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,#a3d6c01e 1px,transparent 1px) 0 0 / 34px 34px,#09272b}.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,4.1vw,4.4rem)}.hero-content{padding-block:.5rem;animation:hero-in .65s cubic-bezier(.2,.65,.3,1) both}.hero-eyebrow{gap:.6rem;margin-bottom:1.2rem;color:#b9e6d9}.sun-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a8894d;border-radius:7px;background:#423725}.sun-icon svg{color:#ffd479}.hero-content h1{font-size:clamp(3rem,5.7vw,5.75rem);line-height:.99;letter-spacing:-.061em;text-wrap:initial}.hero-content h1>span{display:block;color:#a8e9cf}.hero-content>p{max-width:36ch;margin-top:clamp(1.05rem,2vw,1.55rem);font-size:clamp(var(--text-body),1.52vw,1.24rem);line-height:1.55;color:#d5e5df}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;margin-top:clamp(1.25rem,2.4vw,2rem)}.hero-actions .button-primary{padding-inline:1.22rem;color:#132b30;background:#ffd47e}.hero-actions .button-primary:hover{background:#ffe3a8}.hero-actions .button-quiet{border:1px solid #90b8ae;color:#e1f4ed}.hero-actions .button-quiet:hover{background:#21524f;color:#fff}.hero-actions a:focus-visible{outline-color:#ffd47e}.hero-figure{min-width:0;filter:drop-shadow(0 14px 25px #041c21a0);animation:hero-in .75s .08s both}.hero-media{position:relative;aspect-ratio:1.62;isolation:isolate;background:var(--deep);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,18px 100%,0 calc(100% - 18px))}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero-media:after{content:"";position:absolute;top:17px;left:17px;width:19px;height:19px;border:solid #9ed7c2aa;border-width:1px 0 0 1px;pointer-events:none}.hero-figure-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;margin-top:.58rem;padding:.55rem .7rem;border:1px solid #578882;border-radius:7px;color:#d5e9e3;background:#0a272a;font-size:var(--text-small);font-weight:680}.hero-figure-links{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.hero-concept{margin-top:clamp(.8rem,1.4vw,1.25rem)}.figure-callout{display:inline-flex;align-items:center;justify-content:space-between;gap:.42rem;min-height:44px;max-width:100%;padding:.42rem .62rem;border:1px solid #7fb1a4;border-radius:5px;color:#e6f7ec;background:#103638;font:700 var(--text-small)/1.2 var(--mono);transition:border-color .18s ease,background-color .18s ease}.figure-callout:hover{border-color:#f2ce83;color:#fff;background:#103739}.figure-callout:focus-visible{outline-color:#f7cf76;outline-offset:2px}.unit-band{border-block:1px solid var(--border);background:#eef2ec}.unit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.unit{min-height:78px;display:flex;align-items:center;gap:clamp(.55rem,1.6vw,1.35rem);padding:.65rem clamp(.8rem,2.5vw,2.1rem)}.unit:first-child{padding-left:0}.unit+.unit{border-left:1px solid #d3ded5}.unit dt{display:grid;place-items:center;min-width:51px;min-height:43px;padding-inline:.45rem;border:1px solid #c3d7cc;border-radius:7px;background:#f7faf4;color:var(--teal-dark);font:700 1.28rem/1 var(--heading);letter-spacing:-.055em}.unit dd{display:grid;gap:.11rem;line-height:1.25}.unit dd strong{font-size:.98rem;font-weight:720}.unit dd small{color:var(--muted);font-size:var(--text-small)}.home-editorial{margin-top:1rem}.finder{padding-top:clamp(3rem,4.6vw,4.45rem)}.finder-heading h2{text-wrap:initial}.finder-heading>p{max-width:32ch;padding-bottom:.22rem}.use-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem}.use-tabs button{display:flex;align-items:center;justify-content:start;gap:clamp(.6rem,1.35vw,1rem);min-height:77px;padding:.65rem clamp(.5rem,1.4vw,1rem);border:1px solid var(--control);border-radius:11px;text-align:left;color:var(--ink);background:var(--white);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.use-tabs button:hover{border-color:var(--teal);background:var(--paper)}.use-tabs button[aria-selected=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--mint)}.use-tabs button:focus-visible{outline-offset:2px}.use-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--surface);color:var(--teal-dark);transition:color .18s ease,background-color .18s ease}[aria-selected=true] .use-icon{background:var(--teal);color:var(--white)}.use-tab-text{display:grid;gap:.13rem;line-height:1.27}.use-tab-text strong{font-size:1.02rem;font-weight:750}.use-tab-text small{color:var(--muted);font-size:var(--text-small)}.use-panels{display:grid;gap:.85rem}.use-panel{overflow:hidden;border:1px solid #abc0b7;border-radius:15px;background:var(--paper);box-shadow:0 13px 36px #132f2c13}.use-panel[role=tabpanel]{animation:panel-in .28s ease-out both}.use-panel:focus-visible{outline-offset:3px}.use-panel-board{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(0,.83fr);color:#f7fffc;background:radial-gradient(circle,#b5e8d435 1px,transparent 1.2px) 0 0 / 17px 17px,#09282b}.use-content{z-index:1;min-width:0;padding:clamp(1.15rem,2.9vw,2.35rem);background:linear-gradient(90deg,#09282be8,#09282b82)}.use-content h3{font-size:clamp(1.68rem,2.75vw,2.65rem);text-wrap:initial}.use-content h3+p{margin-top:.46rem;max-width:63ch;color:#d2e7e0}.use-content .energy-diagram{margin-top:1.18rem;padding:0;border:0;background:transparent}.use-image{position:relative;min-height:100%;overflow:hidden}.use-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.use-image:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#09282b 0%,#09282b2a 20%,transparent 34%);pointer-events:none}.use-panel-checks{padding:.75rem clamp(1.15rem,2.9vw,2.35rem) 1.2rem;border-top:1px solid #c6d6cb}.use-checks-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.28rem .8rem;padding-bottom:.35rem}.use-checks-heading h4{display:flex;align-items:center;gap:.45rem;margin:0;font:700 1.05rem/1.2 var(--heading);letter-spacing:-.025em}.use-checks-heading svg{color:var(--teal-dark)}.use-checks-heading .button{min-height:44px;padding:.35rem .56rem;color:var(--teal-dark);font-size:.9rem}.use-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.use-facts>div{padding:.65rem .65rem .08rem;border-top:1px dashed #9ab6a9}.use-facts dt{display:flex;align-items:center;gap:.48rem;color:var(--ink);font-weight:760;font-size:.95rem}.use-facts dt span,.comparison-units li{min-width:2.05rem;padding:.32rem .4rem;border:1px solid #cadbd2;border-radius:5px;color:var(--teal-dark);background:var(--mint);font:700 var(--text-small)/1.2 var(--mono);text-align:center}.use-facts dd{margin-top:.36rem;color:var(--muted);font-size:var(--text-small);line-height:1.42}.scenario-comparison{border-top:1px solid #c9d8ce;background:linear-gradient(90deg,#ecf3ecef,#f5f7f0ae),linear-gradient(#59796424 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,#59796424 1px,transparent 1px) 0 0 / 26px 26px,#eff5ee}.scenario-comparison .section-heading>p{max-width:34ch}.scenario-comparison-controls,.scenario-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2vw,1.35rem)}.scenario-comparison-controls{margin-bottom:.65rem}.scenario-comparison-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;color:var(--muted);font-size:var(--text-small);font-weight:700}.scenario-comparison-controls select{width:100%;min-height:46px;padding:.45rem .65rem;border:1px solid var(--control);border-radius:8px;color:var(--ink);background:var(--white);font-size:.95rem;font-weight:690}.scenario-comparison-card{padding:clamp(.95rem,2.65vw,1.6rem);border:1px solid #afc3b8;border-top:4px solid var(--teal);border-radius:9px;background:#fcfdf9;animation:panel-in .23s ease-out both}.scenario-comparison-card:nth-child(2n){border-top-color:#ab7919}.scenario-comparison-identity{display:flex;align-items:center;gap:.72rem}.scenario-comparison-identity p{margin-top:.17rem;color:var(--muted);font-size:.93rem}.comparison-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #cadad3;border-radius:8px;color:var(--teal-dark);background:var(--mint)}.scenario-comparison-card:nth-child(2n) .comparison-icon{border-color:#e5cb90;color:#79520a;background:#fff0c9}.comparison-units{display:flex;flex-wrap:wrap;gap:.33rem;margin:.72rem 0 .78rem;padding:0;list-style:none}.scenario-comparison-card dl>div{padding-block:.54rem;border-top:1px dashed #bdcec4}.scenario-comparison-card dt{color:var(--teal-dark);font-size:var(--text-small);font-weight:760}.scenario-comparison-card dd{margin-top:.14rem;color:var(--ink);font-size:.93rem;line-height:1.46}@media(max-width:1020px){.use-panel-board{grid-template-columns:minmax(0,1.43fr) minmax(0,.77fr)}}.category-section{background:#fbfcf8;border-top:1px solid var(--border)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.55rem)}.category-card{display:block;overflow:hidden;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--white);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.category-card:hover{color:var(--ink);border-color:#8eb5a9;box-shadow:0 12px 30px #10263b12}.category-image{position:relative;overflow:hidden;aspect-ratio:2.1;background:var(--surface)}.category-image img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform .42s cubic-bezier(.2,.65,.3,1)}.category-card:hover img{transform:scale(1.035)}.category-symbol{position:absolute;top:.92rem;left:.92rem;display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--white);color:var(--teal-dark)}.category-info{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem}.category-info h3{text-wrap:initial}.category-info p{margin-top:.37rem;color:var(--muted)}.category-arrow{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid #a5bfb4;border-radius:9px;color:var(--teal-dark);transition:background-color .2s ease,color .2s ease}.category-card:hover .category-arrow{background:var(--teal);color:var(--white)}@keyframes hero-in{0%{opacity:.82;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px)and (min-width:761px){.hero-grid{gap:1.7rem}.hero-content h1{font-size:clamp(2.65rem,5.35vw,4rem)}.hero-actions{gap:.3rem}.hero-actions .button{padding-inline:.65rem;font-size:.9rem}}@media(max-width:760px){.home-hero{padding-block:1.65rem 1.45rem}.hero-grid{grid-template-columns:minmax(0,1fr);gap:1.12rem}.hero-content{padding:0}.hero-content h1{font-size:clamp(2.15rem,10.8vw,4.3rem)}.hero-content>p{max-width:44ch}.hero-eyebrow{margin-bottom:.85rem}.hero-actions{gap:.55rem;margin-top:1.12rem}.hero-actions .button{flex:1 1 auto;min-height:48px;gap:.42rem;padding-inline:.6rem;font-size:.94rem}.hero-media{clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,12px 100%,0 calc(100% - 12px))}.unit{gap:.52rem;padding-inline:.75rem}.finder-heading>p{max-width:42ch}.use-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.use-tabs button{min-height:68px}.use-icon{width:36px;height:36px}.use-icon svg{width:20px;height:20px}.use-panel-board{grid-template-columns:minmax(0,1fr)}.use-image{min-height:auto;aspect-ratio:1.86}.use-image:after{background:linear-gradient(#09282b 0%,#09282b33 13%,transparent 25%)}.use-facts{grid-template-columns:1fr;gap:.24rem}.use-facts>div{padding-inline:0}.category-grid{grid-template-columns:1fr}.category-info{min-height:96px;padding:.95rem 1rem}}@media(max-width:480px){.scenario-comparison-controls,.scenario-comparison-grid,.unit-list{grid-template-columns:minmax(0,1fr)}.unit{min-height:0;padding:.65rem 0}.unit+.unit{border-left:0;border-top:1px solid #d3ded5}.unit dt{flex:none;min-width:3rem}}@media(max-width:390px){.use-tabs{grid-template-columns:minmax(0,1fr)}}
