﻿.fx{padding-top:110px;padding-bottom:100px}.fx-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.fx-heading h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.065em;line-height:1.05;font-weight:450;margin-top:24px;color:#234734}.fx-heading h2 em{font-style:normal;color:#799b84}.fx-heading-aside{max-width:330px}.fx-heading-aside>p{color:#6c8273;font-size:14px;line-height:1.8}.fx-stats{display:flex;gap:36px;border-top:1px solid #dbe5dc;margin-top:22px;padding-top:18px}.fx-stats>span{font-size:10px;color:#7b8d80;display:flex;flex-direction:column;gap:7px}.fx-stats strong{font-size:25px;font-weight:450;letter-spacing:-1px;color:#2e5d4e}.fx-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.fx-tab{min-width:0;position:relative;text-align:left;padding:20px 16px 16px;background:#edf3ed;border:1px solid #dfe8de;border-radius:16px;color:#436951;transition:background .25s,transform .25s,box-shadow .25s}.fx-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#ffffffa8;margin-bottom:25px}.fx-icon svg{width:22px;height:22px}.fx-tab strong{font-size:12px;font-weight:500;display:block;white-space:nowrap;letter-spacing:-.2px}.fx-tab-meta{display:flex;justify-content:space-between;font-size:9px;margin-top:16px;opacity:.65}.fx-tab:hover{transform:translateY(-4px);background:#e3eee3}.fx-tab[aria-selected=true]{background:#2e5d4e;border-color:#2e5d4e;color:#fff;box-shadow:0 10px 25px #2e5d4e20}.fx-tab[aria-selected=true] .fx-icon{background:#ffffff15}.fx-tab[aria-selected=true] .fx-tab-meta{opacity:.8}.fx-tab:focus-visible,.fx-module summary:focus-visible{outline:2px solid #7b9e72;outline-offset:4px}.fx-panels{background:#fff9;border:1px solid #dce7dc;border-radius:24px;overflow:hidden}.fx-panel{display:grid;grid-template-columns:1fr 1.65fr;min-height:410px;animation:fx-enter .35s ease both}.fx-panel[hidden]{display:none}.fx-intro{padding:34px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 90%,#dbead7,transparent 65%),#edf3eb;border-right:1px solid #e0e8dd;display:flex;flex-direction:column}.fx-chapter{font:9px ui-monospace,monospace;letter-spacing:1px;color:#68816a}.fx-intro h3{font-size:29px;line-height:1.12;letter-spacing:-1.2px;max-width:270px;font-weight:450;color:#294f39;margin:19px 0 14px}.fx-intro>p{font-size:12px;line-height:1.8;color:#708573;max-width:240px}.fx-panel-count{font-size:10px;color:#68816a;margin-top:auto;padding-top:18px}.fx-orbit{height:130px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:15px;flex:1;min-height:120px}.fx-orbit i{position:absolute;border:1px solid #b3c9ac90;width:220px;height:90px;border-radius:50%;transform:rotate(-22deg)}.fx-orbit i:nth-child(2){transform:rotate(22deg);width:200px}.fx-orbit>span{display:grid;place-items:center;width:64px;height:64px;background:#ffffffb8;border:1px solid #fff;border-radius:20px;box-shadow:0 12px 28px #496b3e15;transform:rotate(-8deg)}.fx-orbit svg{width:30px;height:30px;color:#487346}.fx-orbit b{position:absolute;bottom:0;font-size:10px;font-weight:500;color:#76916f;letter-spacing:.3px}.fx-modules{padding:30px 34px;align-self:center;width:100%}.fx-list-label{display:flex;justify-content:space-between;gap:15px;font:8px ui-monospace,monospace;letter-spacing:1px;color:#8b9b8d;padding-bottom:12px}.fx-module{border-bottom:1px solid #e5ece3}.fx-module:last-child{border-bottom:0}.fx-module summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:21px 0;list-style:none;color:#34553f;font-size:12px;line-height:1.5}.fx-module summary::-webkit-details-marker{display:none}.fx-module summary>span:first-child{flex:1}.fx-status{font-size:8px;font-weight:400;white-space:nowrap;border:1px solid #e1e7dd;border-radius:20px;padding:3px 8px;color:#879581}.fx-status.is-live{background:#e8f2e5;border-color:#e8f2e5;color:#53764a}.fx-plus{font-size:20px;font-weight:300;color:#8caa82;transition:transform .2s}.fx-module[open] .fx-plus{transform:rotate(45deg)}.fx-module p{color:#768773;font-size:12px;line-height:1.8;padding:0 30px 20px 0;max-width:510px}.fx-footnote{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-top:22px}.fx-footnote>span{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:10px;color:#52714e}.fx-footnote i{width:6px;height:6px;border-radius:50%;background:#7b9e72;box-shadow:0 0 0 4px #e6eee1}.fx-footnote>p{max-width:480px;font-size:10px;line-height:1.8;color:#91a08c;text-align:right}@keyframes fx-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.fx-tabs{grid-template-columns:repeat(3,1fr)}.fx-icon{margin-bottom:15px}.fx-panel{grid-template-columns:1fr 1.5fr}.fx-intro,.fx-modules{padding:25px}.fx-orbit i{width:170px}}@media(max-width:600px){.fx{padding-top:65px;padding-bottom:65px}.fx-heading{display:block;margin-bottom:30px}.fx-heading h2{font-size:46px}.fx-heading-aside{max-width:none;margin-top:24px}.fx-heading-aside>p{font-size:12px}.fx-stats{gap:40px}.fx-tabs{gap:7px}.fx-tab{padding:12px 9px;border-radius:12px}.fx-tab strong{font-size:10px;white-space:normal;min-height:30px}.fx-icon{width:30px;height:30px;margin-bottom:12px}.fx-icon svg{width:18px;height:18px}.fx-tab-meta{font-size:8px;margin-top:6px}.fx-tab-meta>span{font-size:0}.fx-tab-meta>span:after{content:'↗';font-size:12px}.fx-panel{grid-template-columns:1fr}.fx-intro{border-right:0;border-bottom:1px solid #e0e8dd;padding:24px;min-height:185px}.fx-intro h3{font-size:27px;max-width:75%}.fx-intro>p{max-width:80%}.fx-orbit{display:none}.fx-panel-count{padding-top:20px}.fx-modules{padding:20px}.fx-list-label{font-size:7px;letter-spacing:.5px}.fx-module summary{font-size:11px;gap:8px;padding:18px 0}.fx-status{font-size:7px;padding:3px 6px}.fx-footnote{display:block}.fx-footnote>p{text-align:left;margin-top:14px}.fx-panels{border-radius:18px}}@media(prefers-reduced-motion:reduce){.fx-panel{animation:none}.fx-tab{transition:none}.fx-tab:hover{transform:none}}
