.fo-og{--red:var(--brand-accent,var(--action-primary));--red-hover:color-mix(in srgb, var(--red) 88%, #000);--red-text:var(--brand-accent-line,var(--red));--ink:var(--background);--bone:var(--lightningcss-light,#f4f2ee)var(--lightningcss-dark,var(--muted));--scrim-rgb:14, 14, 16;--terrain:var(--lightningcss-light,#b0642e)var(--lightningcss-dark,#d99a63);--terrain-soft:var(--lightningcss-light,#efe0cd)var(--lightningcss-dark,#b0642e2e);--frame-pad:14px;--frame-radius:var(--radius,12px);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--motion-base:.3s;--card-bg:var(--card);--card-hover:color-mix(in srgb, var(--card) 88%, var(--foreground));--card-line:var(--border);--module-ink:var(--foreground);--module-muted:var(--muted-foreground);--inset-bg:var(--lightningcss-light,#f4f2ee)var(--lightningcss-dark,var(--background));--flag-fg:var(--lightningcss-light,#7a4520)var(--lightningcss-dark,#e0a874);--flag-line:var(--lightningcss-light,#b0642e47)var(--lightningcss-dark,#b0642e66);--sysc-water:var(--lightningcss-light,#4a7fc1)var(--lightningcss-dark,#6b9dd6);--sysc-power:#d9a53f;--sysc-grey:var(--lightningcss-light,#8a7a66)var(--lightningcss-dark,#a5937c);--ok-pill-bg:var(--lightningcss-light,#2e7d4f21)var(--lightningcss-dark,#58a87729);--ok-pill-fg:var(--lightningcss-light,#256b43)var(--lightningcss-dark,#79c99a);--ok-pill-line:var(--lightningcss-light,#2e7d4f59)var(--lightningcss-dark,#58a87766);--check-pill-bg:var(--lightningcss-light,#efe0cd)var(--lightningcss-dark,#b0642e2e);--check-pill-fg:var(--lightningcss-light,#7a4520)var(--lightningcss-dark,#e0a874);--check-pill-line:var(--lightningcss-light,#b0642e59)var(--lightningcss-dark,#b0642e66);--cv-body-fill:var(--lightningcss-light,#d8d2c6)var(--lightningcss-dark,#3a3d42);--cv-body-stroke:var(--lightningcss-light,#b8b1a2)var(--lightningcss-dark,#52555b);--cv-window:var(--lightningcss-light,#b9b3a6)var(--lightningcss-dark,#22242a);--cv-wheel-fill:var(--lightningcss-light,#2c2a26)var(--lightningcss-dark,#17181b);--cv-wheel-stroke:var(--lightningcss-light,#2c2a26)var(--lightningcss-dark,#4a4d52);--cv-hub:var(--lightningcss-light,#8a8172)var(--lightningcss-dark,#52555b);--cv-shadow:var(--lightningcss-light,#0e0e1024)var(--lightningcss-dark,#0006);color:var(--module-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;padding:clamp(56px, 9vh, 110px) var(--page-gutter-bleed);position:relative}.fo-og *,.fo-og :before,.fo-og :after{box-sizing:border-box}.fo-og .btn{cursor:pointer;transition:transform .25s var(--ease-std), background .25s var(--ease-std), color .25s;border:0;border-radius:999px;align-items:center;gap:12px;padding:12px 21px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fo-og .btn .arrow{width:26px;height:26px;transition:transform .3s var(--ease-expo);border-radius:50%;place-items:center;display:grid}.fo-og .btn .arrow svg{width:12px;height:12px}.fo-og .btn:hover .arrow{transform:translate(4px)}.fo-og .btn-primary{background:var(--red);color:#fff}.fo-og .btn-primary .arrow{color:var(--red);background:#fff}.fo-og .btn-primary:hover{background:var(--red-hover);transform:translateY(-2px)}.fo-og .btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.fo-og .eyebrow{letter-spacing:.02em;color:var(--module-muted);align-items:center;gap:12px;font-size:15px;font-weight:400;display:flex}.fo-og .eyebrow .mark{color:var(--red);flex:none;place-items:center;display:grid}.fo-og .mask-lines .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.fo-og .mask-lines .line>span{transition:transform 1s var(--ease-expo);display:block;transform:translateY(115%)}.fo-og.ready .mask-lines .line>span{transform:translateY(0)}.fo-og .mask-lines .line:first-child>span{transition-delay:.2s}.fo-og .mask-lines .line:nth-child(2)>span{transition-delay:.32s}.fo-og .mask-lines .line:nth-child(3)>span{transition-delay:.44s}@media (prefers-reduced-motion:reduce){.fo-og .mask-lines .line>span,.fo-og.ready .mask-lines .line>span{transition:none;transform:none}}.fo-og .og-inner{max-width:none}.fo-og .og-head{max-width:60ch;margin-bottom:clamp(28px,4.5vh,50px)}.fo-og .eyebrow .mark svg{width:15px;height:13px;display:block}.fo-og h2{letter-spacing:-.026em;color:var(--module-ink);max-width:18ch;font-size:clamp(30px,4.8vw,56px);font-weight:500;line-height:1.03}.fo-og .og-lede{max-width:56ch;color:var(--module-muted);margin-top:18px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6}.fo-og .og-lede b{color:var(--module-ink);font-weight:600}.fo-og .og-panel{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--frame-radius);transition:background var(--motion-base) var(--ease-std), border-color var(--motion-base) var(--ease-std);padding:clamp(18px,2.4vw,30px)}.fo-og .og-panel>.og-ptop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.fo-og .og-plabel{letter-spacing:.09em;text-transform:uppercase;color:var(--terrain);font-size:12px;font-weight:600}.fo-og .og-ptitle{letter-spacing:-.02em;color:var(--module-ink);margin-top:4px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.1}.fo-og .og-psub{color:var(--module-muted);max-width:46ch;margin-top:8px;font-size:13.5px;line-height:1.55}.fo-og .num{font-variant-numeric:tabular-nums}.fo-og .og-flag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--terrain-soft);color:var(--flag-fg);border:1px solid var(--flag-line);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.fo-og .og-flag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.fo-og .og-worksheet{margin-bottom:var(--frame-pad)}.fo-og .og-lower{gap:var(--frame-pad);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.fo-og .og-lower{grid-template-columns:1fr}}.fo-og .ws-body{gap:var(--frame-pad);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.fo-og .ws-body .ws-out{order:-1}@media (max-width:760px){.fo-og .ws-body{grid-template-columns:1fr}}.fo-og .ws-models{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.fo-og .ws-models button{border:1px solid var(--card-line);min-height:44px;color:var(--module-muted);font:inherit;cursor:pointer;transition:border-color .3s var(--ease-std), background .3s var(--ease-std), color .3s var(--ease-std);background:0 0;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:600}.fo-og .ws-models button:hover{border-color:var(--module-muted)}.fo-og .ws-models button[aria-pressed=true]{background:var(--module-ink);border-color:var(--module-ink);color:var(--ink)}.fo-og .ws-models button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.fo-og .ws-models-note{color:var(--module-muted);font-variant-numeric:tabular-nums;margin:10px 0 20px;font-size:12px;line-height:1.5}.fo-og .ws-modelnote{color:var(--module-muted);font-variant-numeric:tabular-nums;margin-top:16px;font-size:12px;line-height:1.5}.fo-og .ws-modelnote+.ws-grey{border-top:0;margin-top:8px;padding-top:0}.fo-og .ws-for{letter-spacing:.06em;text-transform:uppercase;color:var(--module-muted);margin-bottom:12px;font-size:12px;font-weight:700}.fo-og .tt-pick{letter-spacing:.04em;text-transform:uppercase;background:var(--module-ink);color:var(--ink);border:1px solid var(--module-ink);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.fo-og .tt-pick[hidden]{display:none}.fo-og .tt-model.is-picked{box-shadow:inset 3px 0 0 var(--module-ink)}.fo-og .ws-controls{grid-template-columns:1fr;align-content:start;gap:16px;display:grid}@media (min-width:980px){.fo-og .ws-body .ws-controls{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-content:stretch}}.fo-og .ws-asbuilt{letter-spacing:.06em;text-transform:uppercase;color:var(--module-muted);align-self:center;font-size:11px;font-weight:700}.fo-og .og-ptop--ws{align-items:flex-start}.fo-og .og-ptop-right{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:16px;display:flex}.fo-og .og-ptop-right .ws-models{justify-content:flex-end;margin:0}.fo-og .og-ptop-right .ws-asbuilt{order:-1;margin-right:8px}@media (max-width:759px){.fo-og .og-ptop--ws{flex-wrap:wrap}.fo-og .og-ptop-right{display:contents}.fo-og .og-ptop-right .ws-models{flex-basis:100%;justify-content:flex-start;margin-top:14px}.fo-og .ws-controls{display:contents}.fo-og .ws-body .ws-out{order:-1}.fo-og .ws-models .chip-ext,.fo-og .ws-asbuilt{display:none}}.fo-og .ctl-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fo-og .ctl-label{color:var(--module-ink);font-size:14px;font-weight:600}.fo-og .ctl-val{color:var(--module-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fo-og .ctl-val small{color:var(--module-muted);margin-left:3px;font-size:12px;font-weight:600}.fo-og .stepper{background:var(--inset-bg);border:1px solid var(--card-line);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.fo-og .stepper button{background:var(--card-bg);width:40px;min-width:40px;height:40px;color:var(--module-ink);cursor:pointer;transition:background .2s var(--ease-std), transform .2s var(--ease-std);border:0;border-radius:50%;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.fo-og .stepper button:hover:not(:disabled){background:var(--red);color:#fff}.fo-og .stepper button:disabled{opacity:.35;cursor:not-allowed}.fo-og .stepper .step-val{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:17px;font-weight:700}.fo-og .stepper button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fo-og .spec{border:1px solid var(--card-line);background:var(--inset-bg);border-radius:12px;flex-direction:column;justify-content:center;padding:clamp(18px,1.8vw,28px) clamp(18px,2vw,30px);display:flex}.fo-og .spec-top{align-items:center;gap:13px;display:flex}.fo-og .spec-ic{border:1px solid var(--card-line);width:42px;height:42px;color:var(--terrain);border-radius:50%;flex:none;place-items:center;display:grid}.fo-og .spec-ic svg{width:19px;height:19px}.fo-og .spec-label{min-width:0;color:var(--module-ink);flex:1;font-size:15.5px;font-weight:600}.fo-og .spec-label small{letter-spacing:.06em;text-transform:uppercase;color:var(--module-muted);margin-top:2px;font-size:11px;font-weight:700;display:block}.fo-og .spec-val{color:var(--module-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(21px,1.7vw,26px);font-weight:700}.fo-og .spec-val small{color:var(--module-muted);margin-left:3px;font-size:13px;font-weight:600}.fo-og .spec-bar{background:var(--card-line);border-radius:999px;height:6px;margin-top:clamp(14px,1.6vh,20px);position:relative;overflow:hidden}.fo-og .spec-bar i{background:var(--red);transform-origin:0;transition:transform .7s var(--ease-expo);border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.fo-og:not(.ready) .spec-bar i{transform:scaleX(0)!important}.fo-og.ready:not(.og-entered) .spec--water .spec-bar i{transition-delay:.1s}.fo-og.ready:not(.og-entered) .spec--grey .spec-bar i{transition-delay:.22s}.fo-og.ready:not(.og-entered) .spec--solar .spec-bar i{transition-delay:.34s}.fo-og.ready:not(.og-entered) .spec--batt .spec-bar i{transition-delay:.46s}@media (prefers-reduced-motion:reduce){.fo-og .spec-bar i{transition:none}}.fo-og .spec-cap{color:var(--module-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.fo-og .spec-cap .cap-max{opacity:.7;letter-spacing:.02em;flex:none;font-size:10.5px}.fo-og .spec--water{--sysc:var(--sysc-water)}.fo-og .spec--solar,.fo-og .spec--batt{--sysc:var(--sysc-power)}.fo-og .spec--grey{--sysc:var(--sysc-grey)}.fo-og .spec .spec-ic{color:var(--sysc,var(--terrain))}.fo-og .spec .spec-bar i{background:var(--sysc,var(--red))}.fo-og #lim-water .lk svg{color:var(--sysc-water)}.fo-og #lim-power .lk svg{color:var(--sysc-power)}.fo-og .ws-grey{border-top:1px dashed var(--card-line);color:var(--module-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.fo-og .ws-grey .gk{letter-spacing:.04em;text-transform:uppercase;color:var(--module-muted);flex:none;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.fo-og .ws-grey .gk svg{width:15px;height:15px;color:var(--sysc-grey);flex:none}.fo-og .ws-grey .gd{font-variant-numeric:tabular-nums}.fo-og .ws-foot{border-top:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:22px;display:flex}.fo-og .btn-outline{border:1px solid var(--module-muted);color:var(--module-ink);background:0 0}.fo-og .btn-outline:hover{border-color:var(--module-ink);transform:translateY(-2px)}.fo-og .ws-how{cursor:pointer;font:inherit;color:var(--red-text);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:6px 2px;font-size:14px;font-weight:700;display:inline-flex}.fo-og .ws-how svg{width:13px;height:13px;transition:transform .25s var(--ease-std);flex:none}.fo-og .ws-how:hover svg{transform:translate(1px,-1px)}.fo-og .ws-how:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}@media (max-width:700px){.fo-og .ws-foot{flex-direction:column;align-items:stretch}.fo-og .ws-foot .btn{justify-content:space-between;width:100%}.fo-og .ws-how{margin:6px auto 0}}@media (prefers-reduced-motion:reduce){.fo-og .ws-how svg{transition:none}}.ws-modal{background:0 0;border:0;width:100%;max-width:min(600px,100vw - 16px);margin:auto;padding:16px}.ws-modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#0e0e108c}.ws-modal-card{background:var(--inset-bg);border:1px solid var(--card-line);border-radius:var(--frame-radius);max-height:min(82vh,760px);color:var(--module-ink);padding:clamp(22px,4vw,36px);position:relative;overflow-y:auto}.ws-modal-x{border:1.5px solid var(--card-line);width:44px;height:44px;color:var(--module-ink);cursor:pointer;transition:border-color .25s var(--ease-std), transform .25s var(--ease-std);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ws-modal-x:hover{border-color:var(--red);transform:scale(1.05)}.ws-modal-x:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ws-modal-x svg{width:16px;height:16px}.ws-modal-eyebrow{color:var(--module-muted);margin-bottom:8px;font-size:13px;font-weight:600}.ws-modal-title{letter-spacing:-.02em;color:var(--module-ink);margin-bottom:6px;font-size:clamp(22px,3vw,28px);font-weight:600}.ws-modal-sec{color:var(--module-ink);margin-top:22px;font-size:14.5px;font-weight:700}.ws-modal-rows{margin-top:6px}.ws-modal-rows div{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;font-size:13.5px;display:flex}.ws-modal-rows span{color:var(--module-muted);font-weight:600}.ws-modal-rows b{color:var(--module-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ws-modal-note{color:var(--module-muted);margin-top:12px;font-size:12px;line-height:1.6}.fo-og .ws-out{background:var(--inset-bg);border:1px solid var(--card-line);border-radius:var(--frame-radius);padding:clamp(18px,2.2vw,26px)}.fo-og .ws-hero{text-align:center;margin-bottom:18px;padding-bottom:4px}.fo-og .ws-hero .big{letter-spacing:-.04em;color:var(--module-ink);font-variant-numeric:tabular-nums;font-size:clamp(52px,9vw,74px);font-weight:600;line-height:.9}.fo-og .ws-hero .unit{color:var(--module-muted);margin-top:6px;font-size:15px;font-weight:600}.fo-og .ws-hero .gov{color:var(--red-text);background:#d1122b1f;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.fo-og .ws-limits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fo-og .ws-lim{border:1px solid var(--card-line);background:var(--card-bg);border-radius:10px;padding:12px 14px}.fo-og #lim-water.is-governing{border-color:var(--sysc-water);box-shadow:inset 0 0 0 1px var(--sysc-water)}.fo-og #lim-power.is-governing{border-color:var(--sysc-power);box-shadow:inset 0 0 0 1px var(--sysc-power)}.fo-og .ws-lim .lk{letter-spacing:.04em;text-transform:uppercase;color:var(--module-muted);align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.fo-og .ws-lim .lk svg{width:15px;height:15px;color:var(--terrain);flex:none}.fo-og .ws-lim .lv{letter-spacing:-.02em;color:var(--module-ink);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,28px);font-weight:700}.fo-og .ws-lim .lv small{color:var(--module-muted);margin-left:4px;font-size:12px;font-weight:600}.fo-og .ws-lim .ld{color:var(--module-muted);margin-top:4px;font-size:11.5px;line-height:1.4}.fo-og .ws-assume{border-top:1px dashed var(--card-line);margin-top:20px;padding-top:16px}.fo-og .ws-assume summary{cursor:pointer;color:var(--module-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.fo-og .ws-assume summary::-webkit-details-marker{display:none}.fo-og .ws-assume summary .chev{transition:transform .25s var(--ease-std);color:var(--terrain)}.fo-og .ws-assume[open] summary .chev{transform:rotate(90deg)}.fo-og .ws-assume summary:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.fo-og .ws-assume .ws-assume-body{color:var(--module-muted);margin-top:12px;font-size:12px;line-height:1.6}.fo-og .ws-assume ul{gap:6px;list-style:none;display:grid}.fo-og .ws-assume li{padding-left:16px;position:relative}.fo-og .ws-assume li:before{content:"";background:var(--terrain);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.fo-og .ws-assume code{color:var(--module-ink);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:600}.fo-og .cv-stage{background:var(--inset-bg);border:1px solid var(--card-line);border-radius:10px;margin:4px 0 18px;padding:10px}.fo-og .cv-stage svg{width:100%;height:auto;display:block}.fo-og .cv-body{fill:var(--cv-body-fill);stroke:var(--cv-body-stroke);stroke-width:1.5px}.fo-og .cv-window{fill:var(--cv-window)}.fo-og .cv-wheel{fill:var(--cv-wheel-fill);stroke:var(--cv-wheel-stroke);stroke-width:1.5px}.fo-og .cv-hub{fill:var(--cv-hub)}.fo-og .cv-ground{stroke:var(--terrain);stroke-width:2.5px}.fo-og .cv-ground-hatch{stroke:var(--terrain);stroke-width:1px;opacity:.5}.fo-og .cv-shadow{fill:var(--cv-shadow)}.fo-og .cv-wedge{fill:#d1122b29;stroke:var(--red);stroke-width:1.5px;transition:all .5s var(--ease-expo)}.fo-og .cv-wedge-line{stroke:var(--red);stroke-width:2px;transition:all .5s var(--ease-expo)}.fo-og .cv-dim{stroke:var(--module-ink);stroke-width:1.25px}.fo-og .cv-dim-txt{fill:var(--module-ink);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:700}.fo-og .cv-ang-txt{fill:var(--red-text);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.fo-og .cv-wedge,.fo-og .cv-wedge-line{transition:none}}.fo-og .cv-figs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.fo-og .cv-fig{text-align:center;background:var(--inset-bg);border:1px solid var(--card-line);border-radius:10px;padding:12px 8px}.fo-og .cv-fig .cvf-v{letter-spacing:-.02em;color:var(--module-ink);font-variant-numeric:tabular-nums;font-size:clamp(19px,2.4vw,24px);font-weight:700}.fo-og .cv-fig .cvf-k{letter-spacing:.04em;text-transform:uppercase;color:var(--module-muted);margin-top:3px;font-size:11px;font-weight:600}.fo-og .seg{border:1px solid var(--card-line);background:var(--inset-bg);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.fo-og .seg .thumb{background:var(--module-ink);width:0;transition:transform .45s var(--ease-expo), width .45s var(--ease-expo);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.fo-og .seg button{z-index:1;color:var(--module-muted);font:inherit;cursor:pointer;white-space:nowrap;min-height:44px;transition:color .3s var(--ease-std);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;position:relative}.fo-og .seg button[aria-pressed=true]{color:var(--ink)}.fo-og .seg button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fo-og .seg .thumb{transition:none}}.fo-og .cv-toggle{justify-content:center;display:flex}.fo-og .tt-choose{margin-bottom:20px}.fo-og .tt-choose .tt-q{color:var(--module-ink);margin-bottom:12px;font-size:13px;font-weight:600}.fo-og .tt-veh{flex-wrap:wrap;gap:8px;display:flex}.fo-og .tt-veh button{border:1px solid var(--card-line);background:var(--card-bg);min-height:44px;color:var(--module-ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease-std), background .25s var(--ease-std), color .25s var(--ease-std);border-radius:999px;flex:auto;padding:11px 16px;font-size:13px;font-weight:600}.fo-og .tt-veh button:hover{border-color:var(--module-muted)}.fo-og .tt-veh button[aria-pressed=true]{background:var(--module-ink);border-color:var(--module-ink);color:var(--ink)}.fo-og .tt-veh button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.fo-og .tt-models{gap:10px;display:grid}.fo-og .tt-model{border:1px solid var(--card-line);background:var(--inset-bg);transition:border-color .3s var(--ease-std), background .3s var(--ease-std), opacity .3s var(--ease-std);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fo-og .tt-model .tt-name{color:var(--module-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.fo-og .tt-model .tt-meta{color:var(--module-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.fo-og .tt-model .tt-main{flex:1;min-width:0}.fo-og .tt-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.fo-og .tt-status svg{flex:none;width:13px;height:13px}.fo-og .tt-model[data-state=yes]{border-color:var(--card-line)}.fo-og .tt-model[data-state=yes] .tt-status{background:var(--ok-pill-bg);color:var(--ok-pill-fg);border-color:var(--ok-pill-line)}.fo-og .tt-model[data-state=check] .tt-status{background:var(--check-pill-bg);color:var(--check-pill-fg);border-color:var(--check-pill-line)}.fo-og .tt-model[data-state=no]{opacity:.6}.fo-og .tt-model[data-state=no] .tt-status{color:var(--module-muted);border-color:var(--card-line);background:0 0}.fo-og .tt-note{color:var(--module-muted);background:var(--lightningcss-light,#b0642e1a)var(--lightningcss-dark,#b0642e1f);border:1px solid #b0642e3d;border-radius:10px;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.fo-og .tt-note svg{width:16px;height:16px;color:var(--terrain);flex:none;margin-top:1px}.fo-og .tt-note b{color:var(--module-ink);font-weight:600}.fo-og .og-foot{color:var(--module-muted);max-width:90ch;margin-top:clamp(22px,3.5vh,36px);font-size:11.5px;line-height:1.55}.fo-og .og-foot b{color:var(--module-ink);font-weight:600}.fo-og :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}
