.prototype_page__y4TB7{min-height:calc(100vh - var(--nav-h));padding:26px clamp(14px,3vw,44px) 48px;background:var(--paper)}.prototype_head__qnscJ{max-width:1280px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.prototype_kicker__2rnpS{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 6px}.prototype_title___3Luu{font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:-.02em;margin:0}.prototype_back__mYfEH{font-size:11px;color:var(--soft);text-decoration:none;padding-bottom:4px}.prototype_back__mYfEH:hover{color:var(--accent-deep)}.prototype_mount__EVKpc{max-width:1280px;margin:0 auto}.WorkshopsApp_frame__5Rsas{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:0 1px 2px rgba(26,26,26,.04),0 16px 40px rgba(26,26,26,.07)}.WorkshopsApp_chrome__ZUE8P{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.WorkshopsApp_dot__AZHep{width:9px;height:9px;border-radius:50%;background:var(--line);flex:0 0 auto}.WorkshopsApp_url__TlDfu{margin-left:12px;font-family:var(--font-mono);font-size:11px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkshopsApp_topbar__KEApl{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.WorkshopsApp_brand__SCXTD{display:flex;align-items:center;gap:8px;flex:0 0 auto}.WorkshopsApp_brandMark__YybIy{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.35)}.WorkshopsApp_brandName__ZbHjt{font-weight:700;font-size:15px;letter-spacing:-.01em}.WorkshopsApp_brandSup__Jwsr4{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-left:5px}.WorkshopsApp_project__bQwiX{display:flex;flex-direction:column;gap:1px;min-width:0;padding-left:14px;border-left:1px solid var(--line)}.WorkshopsApp_projectName__X4QuW{font-size:12.5px;font-weight:600;white-space:nowrap}.WorkshopsApp_formula__Ke7lh,.WorkshopsApp_projectMeta__RRvPg{font-family:var(--font-mono);font-size:10px;color:var(--soft);white-space:nowrap}.WorkshopsApp_formula__Ke7lh{letter-spacing:.04em}.WorkshopsApp_budgetChip__0q3qM{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-wash);border-radius:999px;padding:4px 10px;white-space:nowrap}.WorkshopsApp_body___4mKD{display:grid;grid-template-columns:216px minmax(0,1fr) 296px;height:min(76vh,760px);background:var(--card)}.WorkshopsApp_rail__CI2GC{border-right:1px solid var(--line);background:var(--paper);padding:14px 12px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.WorkshopsApp_railLabel__Nr4DF{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 8px 2px}.WorkshopsApp_viewList__642zL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.WorkshopsApp_viewBtn__K7tGA{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 11px;cursor:pointer;font-size:13px;font-weight:650;color:var(--ink);transition:background .15s ease,border-color .15s ease}.WorkshopsApp_viewBtn__K7tGA:hover{background:color-mix(in srgb,var(--card) 70%,transparent)}.WorkshopsApp_viewOn__DPvYA,.WorkshopsApp_viewOn__DPvYA:hover{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-rest);color:var(--accent-deep)}.WorkshopsApp_viewCount__mdJLK{font-family:var(--font-mono);font-size:10px;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.WorkshopsApp_viewOn__DPvYA .WorkshopsApp_viewCount__mdJLK{color:var(--accent-deep);border-color:var(--accent-wash);background:var(--accent-tint)}.WorkshopsApp_stats__NWVWP{border-top:1px solid var(--line);padding-top:14px}.WorkshopsApp_statRow__Wcq0C{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0}.WorkshopsApp_statName__jpEep{font-size:11.5px;color:var(--soft)}.WorkshopsApp_statVal__lFUdz{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--ink)}.WorkshopsApp_budget__ahDcr{margin-top:4px}.WorkshopsApp_budgetBar__yU1YR{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.WorkshopsApp_budgetBar__yU1YR span{display:block;height:100%;background:linear-gradient(90deg,var(--accent) 0,var(--accent-deep) 100%);transition:width .35s ease;min-width:2px}.WorkshopsApp_budgetNote__avxZ7{font-family:var(--font-mono);font-size:9px;color:var(--soft);margin:5px 0 0;line-height:1.4}.WorkshopsApp_bench__beeN7{border-top:1px solid var(--line);padding-top:14px}.WorkshopsApp_benchRow__gTe9V{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.WorkshopsApp_benchName__m7Nhe{font-size:11.5px;font-weight:600}.WorkshopsApp_benchLoad__f6yf_{font-family:var(--font-mono);font-size:10px;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:999px;min-width:20px;text-align:center;padding:1px 6px}.WorkshopsApp_main__CWSnC{overflow-y:auto;padding:16px 18px 22px;background:color-mix(in srgb,var(--paper) 55%,var(--card));display:flex;flex-direction:column;gap:12px}.WorkshopsApp_mainHead__yYGKr{margin-bottom:2px}.WorkshopsApp_mainTitle__XLgkA{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 3px}.WorkshopsApp_mainBlurb__lcRLp{font-size:12.5px;color:var(--soft);margin:0;line-height:1.5}.WorkshopsApp_empty__Rw2IX{font-size:12.5px;color:var(--soft);margin:8px 0 0}.WorkshopsApp_emptyBox__9J8tU{border:1px dashed var(--line);border-radius:10px;padding:22px;text-align:center}.WorkshopsApp_linkBtn__BniFP{margin-top:10px;background:none;border:0;color:var(--accent-deep);font-size:12px;font-weight:650;cursor:pointer}.WorkshopsApp_stepTrack__7sbOW{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.WorkshopsApp_step__ragrO{display:flex;align-items:center;gap:7px}.WorkshopsApp_stepNo__cxdAx{font-weight:700}.WorkshopsApp_stepLabel__j3aDO,.WorkshopsApp_stepNo__cxdAx{font-family:var(--font-mono);font-size:9.5px;color:var(--soft)}.WorkshopsApp_stepLabel__j3aDO{letter-spacing:.04em;text-transform:uppercase}.WorkshopsApp_stepArrow__ubnBx{font-size:10px;color:var(--line);margin-left:7px}.WorkshopsApp_stepOn__8tLA8 .WorkshopsApp_stepLabel__j3aDO,.WorkshopsApp_stepOn__8tLA8 .WorkshopsApp_stepNo__cxdAx{color:var(--accent-deep)}.WorkshopsApp_needGrid__W6j4V{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.WorkshopsApp_need__624UW{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color .15s ease,box-shadow .15s ease}.WorkshopsApp_need__624UW:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.WorkshopsApp_needOn__o94nz{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-rest)}.WorkshopsApp_needTop__WjMQr{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.WorkshopsApp_needLabel__3gvJf{font-size:13px;font-weight:700;line-height:1.3}.WorkshopsApp_needVotes__iXWtH{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 7px;white-space:nowrap}.WorkshopsApp_needDetail__CMUmv{font-size:11px;color:var(--soft);line-height:1.45}.WorkshopsApp_needMeta__AiMHl{font-family:var(--font-mono);font-size:9.5px;color:var(--soft)}.WorkshopsApp_needMeta__AiMHl em{font-style:normal;color:var(--accent-deep)}.WorkshopsApp_matchPanel__tS8O3{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.WorkshopsApp_matchHead__kJnB5{font-size:13px;margin:0 0 2px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.WorkshopsApp_matchNote__IPQj2{font-family:var(--font-mono);font-size:9.5px;color:var(--soft)}.WorkshopsApp_match__gOAJr{display:grid;grid-template-columns:minmax(0,1fr) 148px auto;grid-gap:14px;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.WorkshopsApp_matchBest__dmlxz{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-rest)}.WorkshopsApp_matchWho__r_rNL{display:flex;flex-direction:column;gap:2px;min-width:0}.WorkshopsApp_matchName___7kdo{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WorkshopsApp_bestTag__x8PdY{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.WorkshopsApp_matchRole__mi7uX{font-family:var(--font-mono);font-size:10px;color:var(--soft)}.WorkshopsApp_matchWhy__XCmdm{font-size:11px;color:var(--ink);line-height:1.5;margin-top:3px}.WorkshopsApp_matchScore__JqUtn{display:flex;flex-direction:column;gap:4px}.WorkshopsApp_scoreNum__RWe5A{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--accent-deep)}.WorkshopsApp_scoreBars__Pf4Hw{display:flex;flex-direction:column;gap:2px}.WorkshopsApp_scoreBars__Pf4Hw span{display:block;height:4px;border-radius:2px;min-width:2px;transition:width .3s ease}.WorkshopsApp_scoreBars__Pf4Hw span:first-child{background:var(--accent)}.WorkshopsApp_scoreBars__Pf4Hw span:nth-child(2){background:color-mix(in srgb,var(--accent) 60%,var(--paper))}.WorkshopsApp_scoreBars__Pf4Hw span:nth-child(3){background:color-mix(in srgb,var(--accent) 30%,var(--line))}.WorkshopsApp_scoreKey__dSZLt{font-family:var(--font-mono);font-size:8.5px;color:var(--soft)}.WorkshopsApp_schedBtn__XbhXg{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:8px 12px;border-radius:7px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.WorkshopsApp_schedBtn__XbhXg:hover{border-color:var(--accent)}.WorkshopsApp_schedBtnPrimary__qW9M0{background:var(--accent);border-color:var(--accent);color:#fff}.WorkshopsApp_schedBtnPrimary__qW9M0:hover{background:var(--accent-deep)}.WorkshopsApp_matchFoot__86WYv{font-family:var(--font-mono);font-size:9.5px;color:var(--soft);margin:2px 0 0}.WorkshopsApp_planDrafting__h_jhh{border:1px dashed var(--line);border-radius:10px;padding:22px;text-align:center}.WorkshopsApp_planCard__AtgD1{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.WorkshopsApp_planHead__OOIzC{margin-bottom:5px}.WorkshopsApp_planTitle__IF1ny{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin:0 0 3px}.WorkshopsApp_planLed__VDJpe{font-family:var(--font-mono);font-size:10px;color:var(--soft);margin:0}.WorkshopsApp_planActions__o5bSX{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.WorkshopsApp_planActions__o5bSX .WorkshopsApp_linkBtn__BniFP{margin-top:0}.WorkshopsApp_session__SdbZP{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.WorkshopsApp_sessionHead__OYD2S{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.WorkshopsApp_sessionTitle__qCdAk{font-size:14.5px;font-weight:700;margin:0 0 3px;letter-spacing:-.01em}.WorkshopsApp_sessionMeta__jalx6{font-family:var(--font-mono);font-size:10px;color:var(--soft);margin:0}.WorkshopsApp_runBtn__PKlzr{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:8px 13px;border-radius:7px;border:0;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s ease}.WorkshopsApp_runBtn__PKlzr:hover{background:var(--accent-deep)}.WorkshopsApp_sessionObj__5Ys4j{font-size:12.5px;line-height:1.55;margin:9px 0 10px}.WorkshopsApp_agenda__XPGyx{list-style:none;margin:0;padding:0;border-top:1px dashed var(--line)}.WorkshopsApp_agenda__XPGyx li{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.WorkshopsApp_agendaHead__T8Ulg{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep)}.WorkshopsApp_agendaBody__TW1OM{font-size:12px;line-height:1.5;color:var(--ink)}.WorkshopsApp_sessionTags__B6PA_{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.WorkshopsApp_chipCrim__ZUSt3,.WorkshopsApp_chipPlain__1BAwK{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.WorkshopsApp_chipCrim__ZUSt3{color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-wash)}.WorkshopsApp_chipPlain__1BAwK{color:var(--soft);background:var(--paper);border:1px solid var(--line)}.WorkshopsApp_capture__bCuvz{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.WorkshopsApp_captureLabel__P4fE6{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 6px}.WorkshopsApp_transcript__V1Rik{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.WorkshopsApp_transcript__V1Rik li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;animation:WorkshopsApp_hwTurnIn__Y884h .3s ease}@keyframes WorkshopsApp_hwTurnIn__Y884h{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.WorkshopsApp_speaker__BXynM{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent-deep);padding-top:1px}.WorkshopsApp_line__W1bRc{font-size:12px;line-height:1.5}.WorkshopsApp_captureStep__VB4nP{border-top:1px dashed var(--line);padding-top:10px}.WorkshopsApp_summary__gVyki{font-size:12px;line-height:1.6;margin:0;padding:9px 11px;background:var(--accent-tint);border-left:2px solid var(--accent);border-radius:0 6px 6px 0}.WorkshopsApp_tagRow____BC5{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.WorkshopsApp_tag__BjQjb{font-family:var(--font-mono);font-size:9.5px;color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:2.5px 8px;background:var(--paper)}.WorkshopsApp_archiveBtn__p_xp4{margin-top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:8px 13px;border-radius:7px;border:1px solid var(--accent);background:var(--card);color:var(--accent-deep);cursor:pointer;transition:background .15s ease,color .15s ease}.WorkshopsApp_archiveBtn__p_xp4:hover{background:var(--accent);color:#fff}.WorkshopsApp_searchRow__YjlZ9{display:flex;gap:8px}.WorkshopsApp_search__1pAJX{flex:1 1;min-width:0;font:inherit;font-size:12.5px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.WorkshopsApp_search__1pAJX:focus{outline:2px solid var(--accent-wash);border-color:var(--accent)}.WorkshopsApp_tagFilterRow__3_Bia{display:flex;gap:6px;flex-wrap:wrap}.WorkshopsApp_tagFilter__hq3fV{font-family:var(--font-mono);font-size:9.5px;color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--card);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.WorkshopsApp_tagFilter__hq3fV:hover{border-color:var(--accent);color:var(--accent-deep)}.WorkshopsApp_tagFilterOn__OctiM{color:#fff;background:var(--accent);border-color:var(--accent)}.WorkshopsApp_entry__P8UBH{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.WorkshopsApp_entryNew__wR06n{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-rest)}.WorkshopsApp_entryHead__DXuKz{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px}.WorkshopsApp_entryTitle__B7iMv{font-size:13.5px;font-weight:700;margin:0 0 3px}.WorkshopsApp_entryMeta__8SbkM{font-family:var(--font-mono);font-size:10px;color:var(--soft);margin:0}.WorkshopsApp_entryNums__qyzwZ{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-size:10px;color:var(--soft);white-space:nowrap}.WorkshopsApp_rating__r2YgY{color:var(--accent-deep);font-weight:700}.WorkshopsApp_entrySummary__lZwpg{font-size:12px;line-height:1.6;margin:0 0 9px}.WorkshopsApp_entryToggle__XWCrn{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 7px;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.WorkshopsApp_entryToggle__XWCrn:focus-visible{outline:2px solid var(--accent-wash);outline-offset:3px}.WorkshopsApp_entryToggle__XWCrn .WorkshopsApp_entryHead__DXuKz{flex:1 1;min-width:0;margin-bottom:0}.WorkshopsApp_entryChevron__vuIOu{flex:0 0 auto;width:15px;height:15px;color:var(--soft);transition:transform .2s ease}.WorkshopsApp_entryChevronOn__sV5uD{color:var(--accent-deep);transform:rotate(180deg)}.WorkshopsApp_entryExpand__oXVqq{margin-top:2px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px}.WorkshopsApp_recording__XMm6G{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.WorkshopsApp_recordingRow__xq9v_{display:flex;align-items:center;gap:10px}.WorkshopsApp_playGlyph__c_UiZ{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--soft);font-size:8px;line-height:1}.WorkshopsApp_waveform__OvM8d{flex:1 1 auto;min-width:0;height:22px;color:var(--soft)}.WorkshopsApp_waveform__OvM8d rect{fill:currentColor;opacity:.55}.WorkshopsApp_recordingDuration__RwTun{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--ink)}.WorkshopsApp_recordingLabel__9uct0{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--soft);margin:0}.WorkshopsApp_assist__i4Q2e{border-left:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;min-height:0}.WorkshopsApp_assistHead__xYdm8{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.WorkshopsApp_assistTitle__IeKxK{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700}.WorkshopsApp_assistDot__mVAj7{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.WorkshopsApp_assistDotOff__D9sgy{background:var(--soft);box-shadow:0 0 0 3px var(--line)}.WorkshopsApp_assistStatus__oRE_h{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.WorkshopsApp_assistThread__J56iY{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.WorkshopsApp_msg__ZCs7c{font-size:12px;line-height:1.55;padding:8px 11px;border-radius:10px 10px 10px 3px;background:var(--paper);border:1px solid var(--line);max-width:92%;align-self:flex-start;white-space:pre-wrap}.WorkshopsApp_msgUser___scsJ{align-self:flex-end;border-radius:10px 10px 3px 10px;background:var(--accent-tint);border-color:var(--accent-wash)}.WorkshopsApp_msgErr__UmReY{border-style:dashed;color:var(--soft)}.WorkshopsApp_typing__pnp_F{font-family:var(--font-mono);font-size:10px;color:var(--soft);padding-left:2px;animation:WorkshopsApp_hwPulse__UkqPy 1.2s ease-in-out infinite}@keyframes WorkshopsApp_hwPulse__UkqPy{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.WorkshopsApp_transcript__V1Rik li,.WorkshopsApp_typing__pnp_F{animation:none}.WorkshopsApp_budgetBar__yU1YR span,.WorkshopsApp_entryChevron__vuIOu,.WorkshopsApp_scoreBars__Pf4Hw span{transition:none}}.WorkshopsApp_chips__XJanO{display:flex;flex-direction:column;gap:6px;margin-top:4px}.WorkshopsApp_chip__bBceN{text-align:left;font-size:11px;color:var(--accent-deep);background:transparent;border:1px dashed var(--accent-wash);border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.WorkshopsApp_chip__bBceN:hover{background:var(--accent-tint);border-color:var(--accent)}.WorkshopsApp_assistFoot__9jmgh{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.WorkshopsApp_assistInput__deWIF{flex:1 1;min-width:0;font:inherit;font-size:12px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.WorkshopsApp_assistInput__deWIF:focus{outline:2px solid var(--accent-wash);border-color:var(--accent)}.WorkshopsApp_assistSend__4xjg1{width:34px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:15px;cursor:pointer;transition:background .15s ease}.WorkshopsApp_assistSend__4xjg1:hover:not(:disabled){background:var(--accent-deep)}.WorkshopsApp_assistSend__4xjg1:disabled{opacity:.45;cursor:default}.WorkshopsApp_honesty__aSMB4{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--soft);flex-wrap:wrap}.WorkshopsApp_mobileTabBar__e_G1W,.WorkshopsApp_moreBackdrop__Bpuuq,.WorkshopsApp_moreSheet__iXJVy,.WorkshopsApp_progBtn__qhWg2{display:none}@media (max-width:1119px){.WorkshopsApp_body___4mKD{grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 340px;height:min(88vh,900px)}.WorkshopsApp_assist__i4Q2e{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.WorkshopsApp_formula__Ke7lh{display:none}}@media (max-width:719px){.WorkshopsApp_frame__5Rsas{position:relative;display:flex;flex-direction:column;height:min(84vh,720px);height:min(84svh,720px);min-height:520px;--mtab-h:58px}.WorkshopsApp_chrome__ZUE8P{display:none}.WorkshopsApp_topbar__KEApl{flex:0 0 auto;gap:8px 10px;padding:11px 14px}.WorkshopsApp_brandName__ZbHjt{font-size:15px}.WorkshopsApp_budgetChip__0q3qM,.WorkshopsApp_formula__Ke7lh,.WorkshopsApp_project__bQwiX{display:none}.WorkshopsApp_progBtn__qhWg2{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-wash);border-radius:999px;padding:6px 12px;cursor:pointer}.WorkshopsApp_progBtn__qhWg2 svg{width:14px;height:14px}.WorkshopsApp_body___4mKD{flex:1 1 auto;min-height:0;height:auto;display:block;position:relative}.WorkshopsApp_rail__CI2GC{display:none}.WorkshopsApp_main__CWSnC{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 14px 18px}.WorkshopsApp_match__gOAJr{grid-template-columns:1fr;gap:10px}.WorkshopsApp_agenda__XPGyx li{grid-template-columns:1fr;gap:2px}.WorkshopsApp_assist__i4Q2e{display:none}.WorkshopsApp_assistMobileOpen__n6314{display:flex;position:absolute;inset:0;z-index:4;border:0;height:auto;background:var(--card)}.WorkshopsApp_honesty__aSMB4{flex:0 0 auto;justify-content:center;padding:6px 12px}.WorkshopsApp_honestyRight__MqhAq{display:none}.WorkshopsApp_mobileTabBar__e_G1W{display:flex;flex:0 0 auto;align-items:stretch;border-top:1px solid var(--line);background:var(--card);z-index:7}.WorkshopsApp_mobileTab__KYwNp{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--mtab-h);padding:7px 4px;background:transparent;border:0;cursor:pointer;color:var(--soft);transition:color .15s ease}.WorkshopsApp_mobileTab__KYwNp svg{width:21px;height:21px}.WorkshopsApp_mobileTabLabel__h7lTS{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;font-weight:600}.WorkshopsApp_mobileTabOn__f6IPl{color:var(--accent-deep)}.WorkshopsApp_moreBackdrop__Bpuuq{display:block;position:absolute;inset:0 0 var(--mtab-h) 0;background:color-mix(in srgb,var(--ink) 30%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:8}.WorkshopsApp_moreBackdropOn__mUx4q{opacity:1;pointer-events:auto}.WorkshopsApp_moreSheet__iXJVy{display:flex;flex-direction:column;position:absolute;left:0;right:0;bottom:var(--mtab-h);max-height:78%;background:var(--card);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -14px 34px rgba(26,26,26,.16);transform:translateY(calc(100% + var(--mtab-h) + 4px));transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:9;overflow:hidden;padding:8px 16px 18px}.WorkshopsApp_moreSheetOn__XscKn{transform:translateY(0)}.WorkshopsApp_moreGrab__tebem{align-self:center;width:36px;height:4px;border-radius:999px;background:var(--line);margin:2px 0 8px}.WorkshopsApp_moreTitle__pqCz5{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 2px 10px}.WorkshopsApp_moreScroll__9dZ8j{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:18px}.WorkshopsApp_moreScroll__9dZ8j .WorkshopsApp_bench__beeN7,.WorkshopsApp_moreScroll__9dZ8j .WorkshopsApp_stats__NWVWP{border-top:0;padding-top:0}.WorkshopsApp_moreScroll__9dZ8j .WorkshopsApp_stats__NWVWP>.WorkshopsApp_railLabel__Nr4DF{display:none}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.WorkshopsApp_moreBackdrop__Bpuuq,.WorkshopsApp_moreSheet__iXJVy{transition:none}}.BridgesGallery_wrap__f4Qnj{width:100%;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--page-pad);margin-top:var(--space-5)}.BridgesGallery_grid__P6ulY{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.BridgesGallery_card__AdUNX{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.BridgesGallery_frame__NrQcr{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);background:var(--card);box-shadow:0 1px 2px rgba(26,26,26,.06),0 12px 28px -18px rgba(26,26,26,.4)}.BridgesGallery_img__jdYJs{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.BridgesGallery_contain__jjdp_{object-fit:contain;padding:var(--space-2)}.BridgesGallery_num__H87JM{position:absolute;top:var(--space-2);left:var(--space-2);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;color:#fff;background:rgba(26,26,26,.55);padding:2px 8px;border-radius:999px}.BridgesGallery_title__wgCGy{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:var(--space-1)}.BridgesGallery_text__avWZa{font-size:var(--fs-cap);line-height:1.45;color:var(--soft)}@media (hover:hover){.BridgesGallery_card__AdUNX:hover .BridgesGallery_frame__NrQcr{box-shadow:0 2px 4px rgba(26,26,26,.1),0 18px 40px -16px rgba(26,26,26,.5)}}@media (min-width:680px){.BridgesGallery_grid__P6ulY{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.BridgesGallery_grid__P6ulY{grid-template-columns:repeat(6,1fr);gap:var(--space-3)}}.BridgesGallery_lightbox__ddiDL{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:rgba(18,14,14,.84);animation:BridgesGallery_lbFade__TWX_e .2s ease}@keyframes BridgesGallery_lbFade__TWX_e{0%{opacity:0}to{opacity:1}}.BridgesGallery_lbClose__zfrGa{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;color:#fff;background:hsla(0,0%,100%,.14);border:0;border-radius:50%;cursor:pointer}@media (hover:hover){.BridgesGallery_lbClose__zfrGa:hover{background:hsla(0,0%,100%,.26)}}.BridgesGallery_lbFig__q6HS_{margin:0;display:flex;flex-direction:column;gap:var(--space-3);max-width:min(94vw,760px);max-height:90vh}.BridgesGallery_lbImg__BxlYD{width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.5)}.BridgesGallery_lbCap___T3zx{display:flex;flex-direction:column;gap:2px}.BridgesGallery_lbTitle__aMOCJ{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-l);color:#fff}.BridgesGallery_lbText__Rwfhc{font-size:var(--fs-cap);color:hsla(45,27%,94%,.7)}@media (prefers-reduced-motion:reduce){.BridgesGallery_lightbox__ddiDL{animation:none}}.ProjectPager_pager__9yF1_{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5)}.ProjectPager_pagerLink__4Hn4k{display:flex;flex-direction:column;gap:var(--space-1);color:inherit}.ProjectPager_pagerLink__4Hn4k:hover{text-decoration:none}.ProjectPager_pagerNext__v_LXm{text-align:right}.ProjectPager_pagerLabel__Cx_6C{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.ProjectPager_pagerName__lcaNE{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--accent)}.greener-hours_page__EOW5m{position:relative;overflow-x:clip}.greener-hours_pageContent__RLhzO{position:relative;z-index:1}.greener-hours_kicker__bNSyh{font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.greener-hours_title__ygNxU{font-family:var(--font-serif);font-size:clamp(28px,5vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.greener-hours_title__ygNxU em{font-style:italic;color:var(--amber)}.greener-hours_body__149UX{margin-top:var(--space-4);max-width:var(--maxw-text);font-size:var(--fs-body-l);line-height:1.6;color:var(--ink-2)}.greener-hours_source__2I1iN{margin-top:var(--space-4);font-family:var(--font-label);font-size:11px;line-height:1.5;color:var(--soft);max-width:80ch}.greener-hours_subBlock__3wJfx{margin-top:var(--space-9)}.greener-hours_navy__JwtSQ{position:relative;isolation:isolate;background:var(--navy-deep);color:var(--paper);border-block:1px solid var(--navy);--sh-color:var(--amber-soft);--unfold-glass-bg:hsla(45,27%,94%,.07);--unfold-affordance:var(--amber-soft);--unfold-affordance-hover:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_title__ygNxU{color:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_source__2I1iN{color:var(--paper);opacity:.5}.greener-hours_navy__JwtSQ .greener-hours_body__149UX{color:var(--paper);opacity:.85}.greener-hours_navy__JwtSQ .greener-hours_toTitle__Y_TbA{color:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_toNo__ZLY_w{color:var(--amber-soft)}.greener-hours_navy__JwtSQ .greener-hours_toBody__2zp91{color:var(--paper);opacity:.74}.greener-hours_navy__JwtSQ .greener-hours_kpiHeadTitle__XZDI7{color:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_kpiHeadSub__kTh2P,.greener-hours_navy__JwtSQ .greener-hours_kpiRowFig__A9dII,.greener-hours_navy__JwtSQ .greener-hours_kpiRowLabel__ym0da{color:var(--amber-soft)}.greener-hours_navy__JwtSQ .greener-hours_kpiIntro__zsMYy{color:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_kpiIntro__zsMYy em{color:var(--amber-soft)}.greener-hours_navy__JwtSQ .greener-hours_kpiRow__kR0q_{color:hsla(45,27%,94%,.78)}.greener-hours_navy__JwtSQ .greener-hours_caveat__t25pN{color:var(--paper);opacity:.62}.greener-hours_blue__6yZI3{position:relative;isolation:isolate;background:var(--navy-deep);color:var(--paper);border-block:1px solid var(--navy);--sh-color:var(--amber-soft)}.greener-hours_blue__6yZI3 .greener-hours_title__ygNxU{color:var(--paper)}.greener-hours_center__MaUBk{text-align:center}.greener-hours_diagram__r28xq{margin-top:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch}.greener-hours_diagramWide__tdaAR{min-width:720px}.greener-hours_hero__YKXE5{width:100%;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--page-pad);padding-top:clamp(48px,9vw,92px);padding-bottom:var(--space-7)}.greener-hours_heroEyebrow__UakUW{font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-4)}.greener-hours_heroLockup__IYSO2{font-family:var(--font-serif);font-weight:600;font-size:clamp(64px,15vw,168px);line-height:.9;letter-spacing:-.03em;color:var(--ink)}.greener-hours_heroLockup__IYSO2 .greener-hours_dot__kEk9l{color:var(--amber)}.greener-hours_heroLede__zhhkM{margin-top:var(--space-5);max-width:40ch;font-family:var(--font-serif);font-size:clamp(19px,2.7vw,26px);line-height:1.4;color:var(--ink-2)}.greener-hours_heroLede__zhhkM em{font-style:italic;color:var(--accent)}.greener-hours_heroFoot__vuZ8v{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-end;justify-content:space-between}.greener-hours_heroMeta__yYFWg{display:grid;grid-template-columns:repeat(2,auto);grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6)}@media (min-width:768px){.greener-hours_heroMeta__yYFWg{grid-template-columns:repeat(3,auto)}}.greener-hours_metaItem__3MGga .greener-hours_k__z5c3S{font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.greener-hours_metaItem__3MGga .greener-hours_v__vvU1r{font-size:14px;color:var(--ink);margin-top:2px}.greener-hours_badge__3LQSe{display:inline-flex;align-items:center;font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-wash);border-radius:var(--radius-sm);padding:5px 10px;margin-bottom:var(--space-4)}.greener-hours_deckLink__e0Q4_{font-family:var(--font-label);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--soft);white-space:nowrap}@media (hover:hover){.greener-hours_deckLink__e0Q4_:hover{color:var(--amber);text-decoration:none}}.greener-hours_demoFoot__gkJ9T{margin-top:14px;text-align:right;font-size:11px}.greener-hours_demoFoot__gkJ9T a{color:var(--soft);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.greener-hours_demoFoot__gkJ9T a:hover{color:var(--accent);border-color:var(--accent)}.greener-hours_scaleGrid__KuLJ_{margin-top:var(--space-7);display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:880px){.greener-hours_scaleGrid__KuLJ_{grid-template-columns:5fr 7fr;gap:var(--space-7)}}.greener-hours_giant__NZNKx{font-family:var(--font-serif);font-weight:300;font-size:clamp(96px,20vw,260px);line-height:.82;letter-spacing:-.04em;color:var(--amber-soft)}.greener-hours_giant__NZNKx .greener-hours_unit__w88_D{font-size:.3em;margin-left:.08em;color:var(--amber-soft);letter-spacing:0}.greener-hours_buckets__Dxx9Q{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6)}@media (min-width:760px){.greener-hours_buckets__Dxx9Q{grid-template-columns:repeat(3,1fr)}}@media (max-width:759px){.greener-hours_buckets__Dxx9Q{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.greener-hours_buckets__Dxx9Q::-webkit-scrollbar{display:none}.greener-hours_buckets__Dxx9Q>*{flex:0 0 min(82%,330px);scroll-snap-align:start}}.greener-hours_bucket__Bl4X6 .greener-hours_lbl__m5kK5{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-soft);margin-bottom:var(--space-2);display:block}.greener-hours_bucket__Bl4X6 .greener-hours_txt__dsOU2{font-size:15px;line-height:1.5;color:var(--paper);opacity:.85}.greener-hours_bucket__Bl4X6 .greener-hours_txt__dsOU2 em{font-style:italic;color:var(--amber-soft);opacity:1}.greener-hours_reframeStatement__yYYvA{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,5.4vw,58px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin-inline:auto;text-align:center}.greener-hours_reframeStatement__yYYvA .greener-hours_turn__zVg61{font-style:italic;color:var(--amber)}.greener-hours_reframeLead__ou66k{margin-top:var(--space-5);font-family:var(--font-label);font-size:12px;letter-spacing:.04em;color:var(--soft);text-align:center}.greener-hours_precLead__B6WSl{margin-top:var(--space-8);font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2);text-align:center}.greener-hours_navy__JwtSQ .greener-hours_prec__FnzhL{background:color-mix(in srgb,var(--paper) 7%,transparent);border-color:color-mix(in srgb,var(--paper) 18%,transparent)}.greener-hours_navy__JwtSQ .greener-hours_precName__NJAwc{color:var(--paper)}.greener-hours_navy__JwtSQ .greener-hours_precKind__G6m7V{color:var(--amber-soft)}.greener-hours_navy__JwtSQ .greener-hours_precNote__Md5yy{color:var(--paper);opacity:.72}.greener-hours_cards3__Rykw5{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6)}@media (min-width:760px){.greener-hours_cards3__Rykw5{grid-template-columns:repeat(3,1fr)}}@media (max-width:759px){.greener-hours_cards3__Rykw5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.greener-hours_cards3__Rykw5::-webkit-scrollbar{display:none}.greener-hours_cards3__Rykw5>*{flex:0 0 min(82%,330px);scroll-snap-align:start}}.greener-hours_force__eDkSA{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);display:flex;flex-direction:column}.greener-hours_fnum__Ce9MZ{font-family:var(--font-label);font-size:12px;color:var(--amber);letter-spacing:.1em}.greener-hours_ftitle__pdtLE{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ink);margin:var(--space-2) 0 var(--space-4)}.greener-hours_forceVisual__g3Ryz{margin-bottom:var(--space-4)}.greener-hours_ftake__WiQmj{margin-top:auto;font-size:14px;line-height:1.5;color:var(--ink-2)}.greener-hours_ftake__WiQmj em{font-style:italic;color:var(--amber)}.greener-hours_prec__FnzhL{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.greener-hours_precName__NJAwc{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--ink)}.greener-hours_precKind__G6m7V{display:block;font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:4px 0 var(--space-3)}.greener-hours_precNote__Md5yy{font-size:14px;line-height:1.55;color:var(--soft)}@media (hover:hover){.greener-hours_force__eDkSA,.greener-hours_prec__FnzhL{transition:transform var(--t-soft) var(--e-gentle),box-shadow var(--t-soft) var(--e-gentle),border-color var(--t-soft) var(--e-gentle)}.greener-hours_force__eDkSA:hover,.greener-hours_prec__FnzhL:hover{border-color:var(--accent-wash);box-shadow:0 2px 4px rgba(26,26,26,.05),0 16px 40px rgba(26,26,26,.08)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.greener-hours_force__eDkSA:hover,.greener-hours_prec__FnzhL:hover{transform:translateY(-2px)}}.greener-hours_substrate__jSRLL{margin-top:var(--space-6);background:var(--ink);border-radius:var(--radius);padding:var(--space-5) var(--space-6)}.greener-hours_substrateLabel__b4W2e{font-family:var(--font-label);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--amber-soft);font-weight:600;margin-bottom:var(--space-2)}.greener-hours_substrateBody__oBjVf{font-family:var(--font-serif);font-size:clamp(18px,2.6vw,24px);line-height:1.3;color:var(--paper)}.greener-hours_headerNote__alwh5{margin-top:var(--space-5);font-family:var(--font-serif);font-size:clamp(17px,2.4vw,21px);line-height:1.45;color:var(--ink-2);max-width:var(--maxw-text)}.greener-hours_headerNote__alwh5 em{font-style:italic;color:var(--amber)}.greener-hours_httpsGrid__viQ2i{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-top:var(--space-8)}@media (min-width:880px){.greener-hours_httpsGrid__viQ2i{grid-template-columns:1fr 1fr;gap:var(--space-7)}}.greener-hours_httpsPull__MCnzk{font-family:var(--font-serif);font-size:clamp(34px,6vw,72px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.greener-hours_httpsPull__MCnzk em{font-style:italic;color:var(--amber)}.greener-hours_httpsBody__j3wkg{margin-top:var(--space-5);font-family:var(--font-serif);font-size:clamp(16px,2.2vw,20px);line-height:1.5;color:var(--ink-2);max-width:48ch}.greener-hours_tradeoffs__7mcFJ{margin-top:var(--space-6);display:grid;grid-template-columns:1fr;align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:760px) and (max-width:999px){.greener-hours_tradeoffs__7mcFJ{--unfold-head-min:120px}}@media (min-width:760px){.greener-hours_tradeoffs__7mcFJ{grid-template-columns:1fr 1fr}}@media (max-width:759px){.greener-hours_tradeoffs__7mcFJ{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.greener-hours_tradeoffs__7mcFJ::-webkit-scrollbar{display:none}.greener-hours_tradeoffs__7mcFJ>*{flex:0 0 min(82%,330px);scroll-snap-align:start}}.greener-hours_toHead__aTr2x{min-width:0}.greener-hours_toNo__ZLY_w{font-family:var(--font-label);font-size:11px;color:var(--amber);letter-spacing:.08em}.greener-hours_toTitle__Y_TbA{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--ink);margin:4px 0 0}.greener-hours_toBody__2zp91{font-size:14px;line-height:1.6;color:var(--soft)}.greener-hours_kpiHead__inCCD{display:flex;flex-direction:column;gap:5px}.greener-hours_kpiHeadTitle__XZDI7{font-family:var(--font-serif);font-size:21px;font-weight:500;line-height:1.2;color:var(--ink)}.greener-hours_kpiHeadSub__kTh2P{font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.greener-hours_kpiIntro__zsMYy{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.32;color:var(--ink);max-width:46ch}.greener-hours_kpiIntro__zsMYy em{font-style:italic;color:var(--amber)}.greener-hours_kpiList__Vc9u6{list-style:none;margin-top:var(--space-5);display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:760px){.greener-hours_kpiList__Vc9u6{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}}.greener-hours_kpiRow__kR0q_{display:grid;grid-template-columns:4.5em 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;font-size:14px;line-height:1.55;color:var(--soft)}.greener-hours_kpiRowFig__A9dII{font-family:var(--font-serif);font-size:19px;line-height:1.15;color:var(--amber);text-align:right}.greener-hours_kpiRowLabel__ym0da{font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:2px}.greener-hours_caveat__t25pN{margin-top:var(--space-5);font-family:var(--font-label);font-size:12px;letter-spacing:.03em;color:var(--soft)}.greener-hours_closeLine__Jrzak{font-family:var(--font-serif);font-size:clamp(30px,6vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--paper);max-width:18ch}.greener-hours_closeLine__Jrzak em{font-style:italic;color:var(--amber-soft)}.greener-hours_closeMeta__bziy_{margin-top:var(--space-7);display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--navy);padding-top:var(--space-5)}@media (max-width:699px){.greener-hours_closeMeta__bziy_{grid-template-columns:1fr 1fr}}@media (min-width:700px){.greener-hours_closeMeta__bziy_{grid-template-columns:repeat(3,1fr)}}.greener-hours_closeMeta__bziy_ .greener-hours_k__z5c3S{font-family:var(--font-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-soft)}.greener-hours_closeMeta__bziy_ .greener-hours_v__vvU1r{font-size:14px;color:var(--paper);opacity:.9;margin-top:3px}.ProjectSideNav_rail__AKDXK{position:fixed;right:clamp(10px,1.4vw,20px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px 7px 8px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.ProjectSideNav_rail__AKDXK[data-mode=rail]{padding:8px 10px 10px;max-height:min(76vh,640px);overflow-y:auto}.ProjectSideNav_toggle__QEJUH{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:grid;place-items:center;width:100%;min-height:24px;padding:1px 2px 3px;color:var(--soft);cursor:pointer;border-radius:6px}.ProjectSideNav_chev__PIHUM{font-size:17px;line-height:1;font-weight:600;transition:transform var(--t-soft) var(--e-gentle),color var(--t-fast) var(--e-snappy)}.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_chev__PIHUM{transform:rotate(180deg)}@media (hover:hover){.ProjectSideNav_toggle__QEJUH:hover .ProjectSideNav_chev__PIHUM{color:var(--accent)}}.ProjectSideNav_toggle__QEJUH:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ProjectSideNav_list__TWJzc{list-style:none;display:flex;flex-direction:column;gap:1px}.ProjectSideNav_item__ka1e7{position:relative;display:grid;grid-template-columns:auto 0fr;align-items:center;grid-column-gap:0;column-gap:0;width:100%;padding:6px;background:none;border:0;border-radius:6px;cursor:pointer;font:inherit;text-align:left;transition:grid-template-columns var(--t-gentle) var(--e-gentle),column-gap var(--t-gentle) var(--e-gentle),padding var(--t-gentle) var(--e-gentle)}.ProjectSideNav_rail__AKDXK[data-mode=rail] .ProjectSideNav_item__ka1e7{grid-template-columns:auto 1fr;column-gap:9px;padding:4px 6px 4px 8px}.ProjectSideNav_dot__WX5QT{flex:none;width:5px;height:5px;border-radius:50%;background:var(--line);transition:background var(--t-fast) var(--e-snappy),transform var(--t-fast) var(--e-snappy)}.ProjectSideNav_label__I1m61{min-width:0;overflow:hidden;font-family:var(--font-label);font-size:11px;letter-spacing:.03em;color:var(--soft);white-space:nowrap;opacity:0;transition:opacity var(--t-soft) var(--e-gentle),color var(--t-fast) var(--e-snappy)}.ProjectSideNav_rail__AKDXK[data-mode=rail] .ProjectSideNav_label__I1m61{opacity:1}.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_item__ka1e7:after{content:attr(data-label);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(4px);font-family:var(--font-label);font-size:11px;letter-spacing:.03em;color:var(--ink);white-space:nowrap;padding:5px 9px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-rest);opacity:0;pointer-events:none;transition:opacity var(--t-soft) var(--e-gentle),transform var(--t-soft) var(--e-gentle)}@media (hover:hover){.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_item__ka1e7:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}}.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_item__ka1e7:focus-visible:after{opacity:1;transform:translateY(-50%) translateX(0)}.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_item__ka1e7[aria-current=true]:after{color:var(--accent)}@media (hover:hover){.ProjectSideNav_item__ka1e7:hover .ProjectSideNav_label__I1m61{color:var(--ink)}.ProjectSideNav_item__ka1e7:hover .ProjectSideNav_dot__WX5QT{background:var(--soft)}}.ProjectSideNav_item__ka1e7[aria-current=true] .ProjectSideNav_dot__WX5QT{background:var(--accent);transform:scale(1.5)}.ProjectSideNav_item__ka1e7[aria-current=true] .ProjectSideNav_label__I1m61{color:var(--accent);font-weight:500}.ProjectSideNav_item__ka1e7:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ProjectSideNav_chev__PIHUM,.ProjectSideNav_item__ka1e7{transition:none}.ProjectSideNav_rail__AKDXK[data-mode=dots] .ProjectSideNav_item__ka1e7:after{transform:translateY(-50%);transition:opacity var(--t-soft) var(--e-gentle)}}@media (max-width:1179.98px){.ProjectSideNav_rail__AKDXK{display:none}}.SkipToDemo_row__f9wYK{margin-top:14px}.SkipToDemo_arr__Dz_W1{display:inline-block;transition:transform var(--t-fast) var(--e-snappy)}@media (hover:hover){.SkipToDemo_skip__aEeGX:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.SkipToDemo_skip__aEeGX:hover .SkipToDemo_arr__Dz_W1{transform:translateY(3px)}}.SkipToDemo_skip__aEeGX:active{transform:translateY(1px);box-shadow:none}@media (prefers-reduced-motion:reduce){.SkipToDemo_skip__aEeGX:hover,.SkipToDemo_skip__aEeGX:hover .SkipToDemo_arr__Dz_W1{transform:none}}.SectionHeader_head__iaKow{font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-color,var(--accent));margin-bottom:var(--space-3)}.SectionHeader_center__HlTI0{text-align:center}.Unfold_card__zrSks{background:var(--unfold-glass-bg,var(--glass-bg));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;border-radius:var(--radius);box-shadow:var(--shadow-rest);overflow:hidden}.Unfold_header__dg525{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--unfold-head-min,44px);padding:var(--space-4) var(--space-5);font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.Unfold_headerMain__jI6a5{flex:1 1 auto;min-width:0}.Unfold_affordance__WJuqU{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--unfold-affordance,var(--accent));transition:transform var(--t-gentle) var(--e-gentle),color var(--t-soft) var(--e-gentle)}.Unfold_open__kJfxj .Unfold_affordance__WJuqU{transform:rotate(180deg)}.Unfold_chevron__jjOmC{display:block;transition:transform var(--t-soft) var(--e-gentle)}@media (hover:hover){.Unfold_header__dg525:hover .Unfold_affordance__WJuqU{color:var(--unfold-affordance-hover,var(--accent-deep))}.Unfold_header__dg525:hover .Unfold_chevron__jjOmC{transform:translateY(2px)}}.Unfold_body__NFxL8{height:0;overflow:hidden;transition:height var(--t-gentle) var(--e-gentle)}.Unfold_open__kJfxj .Unfold_body__NFxL8{height:auto}.Unfold_content__w55eS{padding:0 var(--space-5) var(--space-5);opacity:0;transition:opacity var(--t-soft) var(--e-gentle)}.Unfold_open__kJfxj .Unfold_content__w55eS{opacity:1;transition-delay:90ms}.Unfold_content__w55eS>:first-child{margin-top:0}.WorkshopDeck_deck__GgfZY{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.WorkshopDeck_strip__sf30N{position:relative;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.WorkshopDeck_strip__sf30N::-webkit-scrollbar{display:none}.WorkshopDeck_strip__sf30N[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WorkshopDeck_track__RpTj2{display:flex;width:max-content;list-style:none;padding-block:var(--space-2)}.WorkshopDeck_cell__4NSS3{flex:0 0 auto;margin-right:var(--space-4)}.WorkshopDeck_card__gQH1U{display:flex;flex-direction:column;width:clamp(208px,66vw,248px);padding:0;text-align:left;background:var(--card);border:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(26,26,26,.08),0 14px 32px -18px rgba(26,26,26,.4);cursor:pointer}.WorkshopDeck_cardFrame___3qzw{display:block;aspect-ratio:3/4;overflow:hidden}.WorkshopDeck_cardImg__H0dBh{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.WorkshopDeck_cardCap___kk6z{display:flex;flex-direction:column;gap:5px;padding:var(--space-3) var(--space-4) var(--space-4)}.WorkshopDeck_cardQ__bhgQD{font-size:var(--fs-label);letter-spacing:.04em;color:var(--soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WorkshopDeck_cardStat__Hg8WF{font-size:var(--fs-body);line-height:1.3;color:var(--ink-2)}.WorkshopDeck_cardStatNum__bckuL{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--accent)}.WorkshopDeck_cardResp__p7NWH{font-style:italic;font-size:var(--fs-cap);line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WorkshopDeck_cardIns__yQr9V{margin-top:3px;padding-top:7px;border-top:1px solid var(--line);font-size:var(--fs-cap);line-height:1.45;color:var(--ink)}.WorkshopDeck_cardInsLabel__Lkz_U{display:block;margin-bottom:2px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.WorkshopDeck_hint__aqXW3{text-align:center;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.WorkshopDeck_hintOnPhoto__Qy5tB{color:hsla(45,27%,94%,.82);text-shadow:0 1px 10px rgba(0,0,0,.5)}@media (hover:hover){.WorkshopDeck_card__gQH1U:hover{box-shadow:0 2px 4px rgba(26,26,26,.1),0 20px 44px -16px rgba(26,26,26,.5)}}.WorkshopDeck_lightbox__9J2eq{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:rgba(18,14,14,.84);animation:WorkshopDeck_lbFade__hOpPG .2s ease}@keyframes WorkshopDeck_lbFade__hOpPG{0%{opacity:0}to{opacity:1}}.WorkshopDeck_lbClose__JQ0Er{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;color:#fff;background:hsla(0,0%,100%,.14);border:0;border-radius:50%;cursor:pointer}@media (hover:hover){.WorkshopDeck_lbClose__JQ0Er:hover{background:hsla(0,0%,100%,.26)}}.WorkshopDeck_lbFig__063aP{margin:0;display:flex;flex-direction:column;gap:var(--space-3);max-width:min(92vw,560px);max-height:90vh}.WorkshopDeck_lbImg__MF7R0{width:100%;height:auto;max-height:76vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.5)}.WorkshopDeck_lbCap__Epvwd{display:flex;flex-direction:column;gap:2px}.WorkshopDeck_lbStat__p_eqa{font-size:var(--fs-body);color:#f4f2ec}.WorkshopDeck_lbQ__MS9AK{font-size:var(--fs-cap);color:hsla(45,27%,94%,.7)}.WorkshopDeck_lbIns__gadBF{margin-top:4px;padding-top:6px;border-top:1px solid hsla(45,27%,94%,.22);font-size:var(--fs-cap);line-height:1.45;color:#f4f2ec}@media (prefers-reduced-motion:reduce){.WorkshopDeck_lightbox__9J2eq{animation:none}}