*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--f-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgba(17,24,39,.1);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-none{max-width:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--f-body);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s var(--ease),color .4s var(--ease)}h1,h2,h3,h4,h5{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.mono{font-family:var(--f-mono);font-feature-settings:"ss01","zero"}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}.bg-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-fx:before{content:"";position:absolute;inset:-20% -20% auto -20%;height:80vh;background:radial-gradient(ellipse 50% 50% at 30% 0,rgb(var(--solar-glow)/.18),transparent 60%),radial-gradient(ellipse 40% 40% at 80% 10%,rgb(var(--cyan-glow)/.12),transparent 60%);filter:blur(10px);opacity:1}html[data-theme=light] .bg-fx:before{background:radial-gradient(ellipse 50% 50% at 30% 0,rgb(var(--solar-glow)/.25),transparent 60%),radial-gradient(ellipse 40% 40% at 80% 10%,rgb(var(--cyan-glow)/.18),transparent 60%)}.bg-fx canvas{position:absolute;inset:0;width:100%;height:100%}.honeycomb-cluster{position:absolute;pointer-events:none;opacity:.9;z-index:0}.honeycomb-cluster svg{width:100%;height:100%;display:block;overflow:visible}.honeycomb-cluster .hc-cell{fill:none;stroke:rgb(var(--solar-glow));stroke-width:1.2;stroke-opacity:.35;transition:all .4s var(--ease)}.honeycomb-cluster .hc-cell.hc-fill{fill:rgb(var(--solar-glow)/.1);stroke-opacity:.5}.honeycomb-cluster .hc-cell.hc-pulse{fill:rgb(var(--solar-glow)/.18);stroke-opacity:.7;animation:hc-pulse-anim 2.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.honeycomb-cluster .hc-cell.hc-pulse-2{animation-delay:.9s}.honeycomb-cluster .hc-cell.hc-pulse-3{animation-delay:1.7s}.honeycomb-cluster .hc-cell.hc-pulse-violet{fill:rgba(167,139,250,.2);stroke:#a78bfa;stroke-opacity:.65;animation:hc-pulse-anim 3.2s ease-in-out infinite;animation-delay:1.2s;transform-origin:center;transform-box:fill-box}@keyframes hc-pulse-anim{0%,to{fill-opacity:.18;stroke-opacity:.4}50%{fill-opacity:.85;stroke-opacity:1;filter:drop-shadow(0 0 8px rgb(var(--solar-glow)/.8))}}.honeycomb-cluster.hc-fade-radial{mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.honeycomb-cluster.hc-fade-soft{mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.8) 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.8) 40%,transparent 85%)}.honeycomb-cluster.hc-fade-corner-tr{mask-image:radial-gradient(circle at 85% 15%,#000 0,#000 25%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 85% 15%,#000 0,#000 25%,transparent 70%)}.honeycomb-cluster.hc-fade-corner-bl{mask-image:radial-gradient(circle at 15% 85%,#000 0,#000 25%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 15% 85%,#000 0,#000 25%,transparent 70%)}.honeycomb-cluster.hc-fade-right{mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}.wrap{z-index:1;max-width:1280px;margin:0 auto;padding:0 var(--s-6)}.section,.wrap{position:relative}.section{padding:var(--s-9) 0}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:color-mix(in oklab,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.topbar .wrap{justify-content:space-between;height:64px}.logo,.topbar .wrap{display:flex;align-items:center}.logo{gap:var(--s-3);font-family:var(--f-display);font-weight:600;letter-spacing:-.01em}.logo-hex{width:28px;height:32px;position:relative;filter:drop-shadow(0 0 8px rgb(var(--solar-glow)/.5))}.logo-hex svg{width:100%;height:100%}.logo-hex .inner{animation:pulse 2.8s var(--ease) infinite;transform-origin:center}@keyframes pulse{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.nav{display:flex;align-items:center;gap:var(--s-5)}.nav-link{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--ink)}.theme-toggle{width:40px;height:40px;border-radius:var(--r-full);background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;transition:all .25s var(--ease);color:var(--ink-2)}.theme-toggle:hover{color:var(--solar);border-color:var(--solar)}.sec-label{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-1)}.sec-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--solar);box-shadow:0 0 8px var(--solar)}.sec-title{font-size:44px;margin-top:var(--s-4);margin-bottom:var(--s-2)}.sec-sub{color:var(--ink-2);font-size:17px;max-width:640px}.hero{padding-top:120px;padding-bottom:100px;position:relative}.hero h1{font-size:clamp(48px,7vw,88px);font-weight:600;letter-spacing:-.035em;line-height:.98}.hero h1 .grad{background:linear-gradient(100deg,var(--solar) 0,var(--solar-hi) 35%,var(--cyan-hi) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p.lead{font-size:19px;color:var(--ink-2);max-width:580px;margin-top:var(--s-5)}.hero-meta{display:flex;gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);font-family:var(--f-mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap}.hero-meta span b{color:var(--ink);font-weight:500}.grid-dsys{display:grid;gap:var(--s-5)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.hero h1{font-size:48px}}@media (max-width:600px){.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-5);height:44px;border-radius:var(--r-2);font-family:var(--f-body);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s var(--ease);position:relative;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--solar);color:#0a0b0d;box-shadow:var(--glow-solar),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-primary:hover{background:var(--solar-hi);transform:translateY(-1px);box-shadow:0 0 32px rgb(var(--solar-glow)/.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-2);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--bg-3);border-color:var(--ink-4)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line)}.btn-ghost:hover{color:var(--ink);background:var(--bg-1)}.btn-accent{background:transparent;color:var(--cyan);border-color:var(--cyan-lo)}.btn-accent:hover{background:rgb(var(--cyan-glow)/.08);box-shadow:var(--glow-cyan)}.btn-icon{width:44px;padding:0}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-lg{height:52px;padding:0 28px;font-size:15px}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);position:relative;overflow:hidden;transition:all .3s var(--ease)}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.card-title{font-family:var(--f-display);font-size:20px;font-weight:600;margin-bottom:var(--s-2)}.card-desc{color:var(--ink-2);font-size:14px}.stat-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M28 2 L52 16 L52 48 L28 62 L4 48 L4 16 Z' fill='none' stroke='%23facc15' stroke-opacity='0.08' stroke-width='1'/></svg>");background-size:56px 64px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 100% 0,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 100% 0,#000,transparent 70%)}.stat-label{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.stat-value{font-family:var(--f-display);font-size:44px;font-weight:600;letter-spacing:-.03em;margin-top:var(--s-3);line-height:1}.stat-value.solar{color:var(--solar)}.stat-value.cyan{color:var(--cyan)}.stat-delta{font-family:var(--f-mono);font-size:12px;margin-top:var(--s-3);display:inline-flex;align-items:center;gap:6px}.stat-delta.up{color:var(--eco)}.feat-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);transition:all .3s var(--ease)}.feat-card:hover{border-color:var(--solar);transform:translateY(-2px)}.feat-card:hover .hex-icon{background:rgb(var(--solar-glow)/.15);color:var(--solar)}.hex-icon{width:48px;height:54px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bg-3);color:var(--ink-2);display:grid;place-items:center;margin-bottom:var(--s-4);transition:all .3s var(--ease)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.badge-hot{background:rgba(251,146,60,.12);color:var(--flame);border-color:rgba(251,146,60,.3)}.badge-warm{background:rgba(250,204,21,.1);color:var(--solar);border-color:rgba(250,204,21,.3)}.badge-cold{background:rgba(34,211,238,.1);color:var(--cyan);border-color:rgba(34,211,238,.3)}.badge-eco{background:rgba(52,211,153,.1);color:var(--eco);border-color:rgba(52,211,153,.3)}.badge-muted{background:var(--bg-2);color:var(--ink-3);border-color:var(--line)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--s-4)}.field label{font-size:13px;font-weight:500;color:var(--ink-2);display:flex;justify-content:space-between}.field label .hint{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.input,.select{height:44px;padding:0 14px;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-2);color:var(--ink);font-family:inherit;font-size:14px;transition:all .2s var(--ease);width:100%}.input:focus,.select:focus{outline:none;border-color:var(--solar);box-shadow:0 0 0 3px rgb(var(--solar-glow)/.18)}.input::-moz-placeholder{color:var(--ink-4)}.input::placeholder{color:var(--ink-4)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1 L6 6 L11 1' stroke='%23787d87' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.segmented{display:inline-flex;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);gap:2px}.segmented button{border:0;background:transparent;color:var(--ink-2);padding:8px 16px;border-radius:var(--r-full);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:all .25s var(--ease)}.segmented button.on{background:var(--bg-1);color:var(--ink);box-shadow:var(--shadow-1)}.segmented button:not(.on):hover{color:var(--ink)}.toggle{position:relative;width:44px;height:24px;background:var(--bg-3);border-radius:var(--r-full);cursor:pointer;transition:background .25s;border:1px solid var(--line-strong)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:all .25s var(--ease)}.toggle.on{background:var(--solar);border-color:var(--solar)}.toggle.on:after{left:22px;background:#0a0b0d}.slider-wrap{display:flex;flex-direction:column;gap:10px}.slider-row{display:flex;justify-content:space-between;align-items:baseline}.slider-row .val{font-family:var(--f-mono);font-size:18px;font-weight:500;color:var(--solar)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--bg-3);border-radius:var(--r-full);outline:none;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--solar);cursor:pointer;box-shadow:0 0 0 4px rgb(var(--solar-glow)/.2),0 2px 8px rgba(0,0,0,.4);-webkit-transition:transform .15s var(--ease);transition:transform .15s var(--ease)}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--solar);border:0;box-shadow:0 0 0 4px rgb(var(--solar-glow)/.2)}.calc-card{background:linear-gradient(180deg,var(--bg-1) 0,var(--bg-2) 100%);border:1px solid var(--line-strong);border-radius:var(--r-5);padding:var(--s-6);position:relative;overflow:hidden;box-shadow:var(--shadow-3)}.calc-card>:not(.honeycomb-cluster){position:relative;z-index:1}.calc-card:before{content:"";position:absolute;top:-2px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--solar),transparent);filter:blur(1px)}.calc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s-6);gap:var(--s-4);flex-wrap:wrap}.calc-head h3{font-size:24px}.calc-head p{color:var(--ink-2);font-size:14px;margin-top:4px}.calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-6)}@media (max-width:900px){.calc-grid{grid-template-columns:1fr}}.result-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5)}.result-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-5)}.result-main .k{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.result-main .v{font-family:var(--f-display);font-size:56px;font-weight:600;letter-spacing:-.035em;color:var(--solar);line-height:1}.result-main .u{font-family:var(--f-mono);font-size:13px;color:var(--ink-3)}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.kv{padding:var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3)}.kv-k{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.kv-v{font-family:var(--f-display);font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.02em}.kv-v.ok{color:var(--eco)}.kv-v.cy{color:var(--cyan)}.prod-chart{display:flex;align-items:flex-end;gap:6px;height:100px;margin-top:var(--s-4);padding:var(--s-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3)}.prod-bar{flex:1;background:linear-gradient(180deg,var(--solar) 0,var(--solar-lo) 100%);border-radius:2px 2px 0 0;position:relative;opacity:.85;transition:opacity .2s;cursor:pointer;min-height:2px}.prod-bar:hover{opacity:1}.prod-bar:after{content:attr(data-m);position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-family:var(--f-mono);font-size:9px;color:var(--ink-3);letter-spacing:.04em}.casa-verde-card{position:relative;padding:var(--s-7);border-radius:var(--r-5);overflow:hidden;border:1px solid var(--line-strong);background:radial-gradient(ellipse 60% 80% at 85% 0,rgb(var(--solar-glow)/.18),transparent 60%),linear-gradient(135deg,var(--bg-1) 0,var(--bg-2) 100%)}.casa-verde-card:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M28 2 L52 16 L52 48 L28 62 L4 48 L4 16 Z' fill='none' stroke='%23facc15' stroke-opacity='0.08' stroke-width='1'/></svg>");background-size:56px 64px;mask-image:radial-gradient(ellipse 100% 100% at 85% 0,#000 0,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 85% 0,#000 0,transparent 65%);pointer-events:none}.cv-flag{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);padding:6px 12px;border:1px solid rgb(var(--cyan-glow)/.3);border-radius:var(--r-full);background:rgb(var(--cyan-glow)/.06)}.cv-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blink 2s infinite}@keyframes blink{50%{opacity:.3}}.price-card{position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);transition:all .3s var(--ease)}.price-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.price-card.featured{border-color:var(--solar);background:linear-gradient(180deg,var(--bg-1) 0,color-mix(in oklab,var(--solar) 4%,var(--bg-1)) 100%);box-shadow:var(--glow-solar)}.price-card h4{font-size:16px;font-family:var(--f-body);font-weight:500;color:var(--ink-2);letter-spacing:0}.price-card .amount{font-family:var(--f-display);font-size:36px;font-weight:600;margin-top:8px;letter-spacing:-.02em}.price-card .amount span{font-family:var(--f-mono);font-size:14px;color:var(--ink-3);font-weight:400}.price-card ul{margin:var(--s-4) 0;padding:0;list-style:none}.price-card ul li{padding:6px 0;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.price-card ul li:before{content:"";width:14px;height:14px;border-radius:50%;background:rgb(var(--solar-glow)/.12);display:inline-grid;place-items:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 5 L4 7 L8 3' stroke='%23facc15' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:50%;flex:0 0 auto}.inst-card{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);transition:all .25s}.inst-card:hover{border-color:var(--line-strong)}.inst-logo{width:48px;height:48px;border-radius:var(--r-2);background:var(--bg-3);display:grid;place-items:center;font-family:var(--f-display);font-weight:600;color:var(--ink-2);font-size:18px;flex:0 0 auto}.inst-meta{flex:1;min-width:0}.inst-meta .n{font-weight:600;font-size:15px}.inst-meta .m{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.inst-score{font-family:var(--f-mono);font-size:13px;color:var(--solar);font-weight:500}.muted{color:var(--ink-3)}.flex-ds{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.spacer-1{height:var(--s-4)}.spacer-2{height:var(--s-6)}@media (min-width:1200px){.ad-sidebar{display:block!important}main:has(.ad-sidebar){grid-template-columns:860px 300px!important}}.static-prose h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:var(--s-7) 0 var(--s-3)}.static-prose h2,.static-prose h3{font-family:var(--font-space-grotesk,sans-serif);color:var(--ink)}.static-prose h3{font-size:17px;font-weight:600;margin:var(--s-5) 0 var(--s-2)}.static-prose p{margin:0 0 var(--s-4)}.static-prose ol,.static-prose ul{padding-left:var(--s-5);margin:0 0 var(--s-4)}.static-prose li{margin-bottom:var(--s-2)}.static-prose a{color:var(--solar);text-decoration:underline}.static-prose strong{color:var(--ink);font-weight:600}.static-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 var(--s-5)}.static-prose th{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-strong);color:var(--ink-3);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.static-prose td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.static-prose code{font-family:var(--font-jetbrains-mono,monospace);font-size:13px;background:var(--bg-2);padding:2px 6px;border-radius:var(--r-1)}.foot{padding:var(--s-7) 0;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4)}.ray-line{height:1px;margin:var(--s-6) 0;background:linear-gradient(90deg,transparent,var(--line-strong) 20%,var(--solar) 50%,var(--line-strong) 80%,transparent);position:relative;overflow:hidden}.ray-line:after{content:"";position:absolute;top:-1px;left:-10%;width:20%;height:3px;background:linear-gradient(90deg,transparent,var(--solar-hi),transparent);filter:blur(2px);animation:ray-sweep 4s linear infinite}@keyframes ray-sweep{0%{left:-20%}to{left:120%}}.ihex{width:20px;height:22px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:currentColor;display:inline-block}.hamburger{display:none}.nav-shell{visibility:hidden;pointer-events:none}.nav-shell.open{visibility:visible;pointer-events:auto}.nav-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .28s cubic-bezier(.2,.8,.2,1)}.nav-shell.open .nav-backdrop{opacity:1}.nav-drawer{position:fixed;inset:0;z-index:201;background:var(--bg-1);display:flex;flex-direction:column;padding:0 var(--s-5);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nav-shell.open .nav-drawer{transform:translateX(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;height:64px;flex-shrink:0;border-bottom:1px solid var(--line)}.nav-drawer-links{flex:1;display:flex;flex-direction:column;padding:var(--s-5) 0;overflow-y:auto}.nav-drawer-link{font-family:var(--f-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line);transition:color .2s var(--ease)}.nav-drawer-link:first-child{border-top:1px solid var(--line)}.nav-drawer-link:hover{color:var(--solar)}.nav-drawer-footer{padding:var(--s-5) 0;display:flex;align-items:center}.cv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:28px;max-width:520px}.cv-stats-item .k{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.cv-stats-item .v{font-family:var(--f-mono);font-size:24px;font-weight:500;margin-top:4px;color:var(--ink)}.cv-stats-item .v.solar{color:var(--solar)}.cv-stats-item .v.cyan{color:var(--cyan)}.cv-stats-item .v .u{font-size:13px;color:var(--ink-3);font-weight:400}@media (max-width:768px){.nav-link{display:none}.hamburger{display:grid}.topbar .wrap,.wrap{padding:0 var(--s-4)}.section{padding:var(--s-7) 0}.hero{padding-top:80px;padding-bottom:60px}.hero h1{font-size:clamp(36px,9vw,48px)}.hero p.lead{font-size:16px;margin-top:var(--s-4)}.hero-meta{gap:var(--s-3);font-size:11px}.sec-title{font-size:30px}.sec-sub{font-size:15px}.btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.3}.btn-lg{min-height:52px;padding-top:12px;padding-bottom:12px}.calc-card,.card,.feat-card,.price-card,.stat-card{padding:var(--s-4)}.calc-card,.casa-verde-card{border-radius:var(--r-4)}.casa-verde-card{padding:var(--s-5)}.stat-value{font-size:34px}.kv-v{font-size:16px}.kv{padding:10px}.result-main .v{font-size:44px}.price-card .amount{font-size:28px}.calc-head{flex-direction:column;align-items:flex-start}.calc-head h3{font-size:22px}.result-block{padding:var(--s-4)}.prod-chart{gap:4px;height:90px}.prod-bar:after{font-size:8px}.grid-3{grid-template-columns:1fr!important}.card:hover,.feat-card:hover,.price-card:hover,.stat-card:hover{transform:none}.honeycomb-cluster{opacity:.25!important}.casa-verde-card h3{font-size:28px!important}.cv-stats{grid-template-columns:1fr 1fr!important;max-width:100%}.cv-stats-item .v{font-size:20px}.foot .wrap{flex-direction:column}.sec-label{font-size:10px;padding:5px 8px}.input,.select{font-size:16px}.flex-ds{gap:8px}}@media (max-width:480px){.hero h1{font-size:clamp(32px,8vw,40px)}.cv-stats,.grid-2,.grid-4{grid-template-columns:1fr!important}.stat-value{font-size:28px}.sec-title{font-size:26px}.wrap{padding:0 var(--s-3)}.honeycomb-cluster{display:none!important}.stat-card:before{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}:root{--eco-glow:52 211 153;--flame-glow:251 146 60;--rose-glow:244 63 94}.article-prose h2{font-family:var(--f-display);font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-top:var(--s-7);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);position:relative}.article-prose h2:after{content:"";position:absolute;bottom:-1px;left:0;width:36px;height:2px;background:var(--solar);border-radius:var(--r-full)}.article-prose h3{font-family:var(--f-display);font-size:clamp(17px,2.5vw,20px);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:var(--s-6);margin-bottom:var(--s-3)}.article-prose p{color:var(--ink-2);line-height:1.8;margin-bottom:var(--s-4)}.article-prose a:not(.heading-anchor){color:var(--cyan);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.article-prose a:not(.heading-anchor):hover{border-bottom-color:var(--cyan)}.article-prose strong{color:var(--ink);font-weight:600}.article-prose em{color:var(--ink-2)}.article-prose :not(pre)>code{font-family:var(--f-mono);font-size:.875em;color:var(--solar);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:1px 6px}.article-prose pre{background:var(--bg-3)!important;border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-5);overflow-x:auto;margin:var(--s-5) 0}.article-prose pre code{font-family:var(--f-mono);font-size:14px;color:var(--ink-2);background:none!important;border:none;padding:0}.article-prose blockquote{border-left:3px solid var(--solar);background:var(--bg-2);border-radius:0 var(--r-2) var(--r-2) 0;padding:var(--s-4) var(--s-5);margin:var(--s-5) 0;font-style:normal;color:var(--ink-2)}.article-prose blockquote p{margin:0;color:var(--ink-2)}.article-prose ul{padding-left:var(--s-5);margin:0 0 var(--s-4)}.article-prose ul li{color:var(--ink-2);margin-bottom:var(--s-2);line-height:1.7}.article-prose ul li::marker{color:var(--solar)}.article-prose ol{padding-left:var(--s-5);margin:0 0 var(--s-4)}.article-prose ol li{color:var(--ink-2);margin-bottom:var(--s-2);line-height:1.7}.article-prose ol li::marker{color:var(--solar);font-family:var(--f-mono);font-weight:600}.article-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:var(--s-5) 0;border:1px solid var(--line-strong);border-radius:var(--r-2);overflow:hidden}.article-prose thead tr{background:var(--bg-2)}.article-prose th{font-family:var(--f-display);font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--ink);padding:var(--s-3) var(--s-4);text-align:left;border-bottom:2px solid var(--line-strong)}.article-prose th:first-child{border-right:1px solid var(--line)}.article-prose td{padding:var(--s-3) var(--s-4);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.article-prose td:first-child{color:var(--ink);font-weight:500;border-right:1px solid var(--line)}.article-prose tr:last-child td{border-bottom:none}.article-prose hr{border:none;border-top:1px solid var(--line-strong);margin:var(--s-7) 0}.article-prose .heading-anchor{opacity:0;margin-left:var(--s-2);color:var(--ink-4);font-size:.7em;text-decoration:none!important;border:none!important;transition:opacity .15s var(--ease),color .15s var(--ease);vertical-align:middle;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-prose h2:hover .heading-anchor,.article-prose h3:hover .heading-anchor{opacity:1}.article-prose .heading-anchor:hover{color:var(--solar)!important}@media (max-width:640px){.article-prose h2{font-size:20px;margin-top:var(--s-6)}.article-prose h3{font-size:17px}.article-prose table{font-size:13px;overflow-x:auto;display:block}.article-prose td,.article-prose th{padding:var(--s-2) var(--s-3)}}.callout{border-radius:var(--r-3);padding:var(--s-4) var(--s-5);margin:var(--s-5) 0;border:1px solid}.callout-header{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.callout-icon{font-size:16px;line-height:1}.callout-label{font-family:var(--f-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.callout-body{font-size:15px;line-height:1.7;color:var(--ink-2)}.callout-body p{margin:0}.callout-body p+p{margin-top:var(--s-3)}.callout-info{background:rgb(var(--cyan-glow)/.07);border-color:rgb(var(--cyan-glow)/.3)}.callout-info .callout-label{color:var(--cyan)}.callout-tip{background:rgb(var(--eco-glow)/.07);border-color:rgb(var(--eco-glow)/.3)}.callout-tip .callout-label{color:var(--eco)}.callout-warning{background:rgb(var(--solar-glow)/.07);border-color:rgb(var(--solar-glow)/.3)}.callout-warning .callout-label{color:var(--solar)}.callout-danger{background:rgb(var(--rose-glow)/.07);border-color:rgb(var(--rose-glow)/.3)}.callout-danger .callout-label{color:var(--rose)}.verdict-box{border-radius:var(--r-3);padding:var(--s-5) var(--s-6);margin:var(--s-6) 0;border:1px solid;position:relative;overflow:hidden}.verdict-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.verdict-recommend{background:rgb(var(--solar-glow)/.06);border-color:rgb(var(--solar-glow)/.3)}.verdict-recommend:before{background:var(--solar)}.verdict-depends{background:rgb(var(--cyan-glow)/.06);border-color:rgb(var(--cyan-glow)/.3)}.verdict-depends:before{background:var(--cyan)}.verdict-avoid{background:var(--bg-2);border-color:var(--line-strong)}.verdict-avoid:before{background:var(--ink-3)}.verdict-header{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.verdict-label{font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.verdict-recommend .verdict-label{color:var(--solar-lo)}.verdict-depends .verdict-label{color:var(--cyan-lo)}.verdict-winner{font-family:var(--f-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.verdict-body{font-size:15px;line-height:1.7;color:var(--ink-2)}.verdict-body p{margin:0}.key-fact{display:inline-flex;flex-direction:column;align-items:center;padding:var(--s-4) var(--s-6);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-3);margin:var(--s-3) var(--s-3) var(--s-3) 0;min-width:120px;text-align:center}.key-fact-value{display:flex;align-items:baseline;gap:4px}.key-fact-number{font-family:var(--f-mono);font-size:28px;font-weight:600;line-height:1}.key-fact-unit{font-family:var(--f-mono);font-size:14px;color:var(--ink-3)}.key-fact-label{font-size:12px;color:var(--ink-3);margin-top:var(--s-1);line-height:1.4;max-width:140px}.key-fact-solar .key-fact-number{color:var(--solar)}.key-fact-cyan .key-fact-number{color:var(--cyan)}.key-fact-eco .key-fact-number{color:var(--eco)}.status-banner{border-radius:var(--r-3);padding:var(--s-4) var(--s-5);margin:var(--s-5) 0;display:flex;align-items:flex-start;gap:var(--s-3);border:1px solid}.status-banner-body{flex:1}.status-banner-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.status-banner-title{font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.status-banner-message{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0}.status-banner-waiting{background:rgb(var(--cyan-glow)/.07);border-color:rgb(var(--cyan-glow)/.3)}.status-banner-waiting .status-banner-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blink 2s infinite}.status-banner-waiting .status-banner-title{color:var(--cyan)}.status-banner-open{background:rgb(var(--eco-glow)/.07);border-color:rgb(var(--eco-glow)/.3)}.status-banner-open .status-banner-dot{background:var(--eco);box-shadow:0 0 8px var(--eco);animation:blink 1.5s infinite}.status-banner-open .status-banner-title{color:var(--eco)}.status-banner-closed{background:var(--bg-2);border-color:var(--line-strong)}.status-banner-closed .status-banner-dot{background:var(--ink-4)}.status-banner-closed .status-banner-title{color:var(--ink-2)}.step-timeline{display:flex;flex-direction:column;margin:var(--s-5) 0}.step-item{display:flex;gap:var(--s-4);padding-bottom:var(--s-5)}.step-item:last-child{padding-bottom:0}.step-left{display:flex;flex-direction:column;align-items:center}.step-left,.step-number{flex-shrink:0;width:44px}.step-number{height:44px;border-radius:50%;background:linear-gradient(135deg,var(--solar),var(--solar-hi));color:#0a0b0d;display:grid;place-items:center;font-family:var(--f-mono);font-weight:700;font-size:17px;box-shadow:0 0 0 4px rgb(var(--solar-glow)/.18),0 2px 12px rgb(var(--solar-glow)/.25);position:relative;z-index:1}.step-line{flex:1;width:2px;background:linear-gradient(180deg,var(--solar) 0,rgb(var(--solar-glow)/.15) 100%);min-height:20px;margin-top:4px;border-radius:var(--r-full)}.step-item:last-child .step-line{display:none}.step-content{padding-top:10px;padding-bottom:var(--s-3);flex:1}.step-content h4{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 var(--s-2) 0;letter-spacing:-.01em}.step-content p{font-size:14px;color:var(--ink-2);line-height:1.65;margin:0}.step-content .step-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-full);background:rgb(var(--cyan-glow)/.08);color:var(--cyan);border:1px solid rgb(var(--cyan-glow)/.25);margin-bottom:var(--s-2)}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-3);margin:var(--s-5) 0}.document-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);position:relative;overflow:hidden}.document-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--solar),transparent);opacity:0;transition:opacity .2s var(--ease)}.document-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.document-card:hover:before{opacity:1}.document-card-icon{width:36px;height:36px;border-radius:var(--r-2);background:rgb(var(--solar-glow)/.1);color:var(--solar);display:grid;place-items:center;font-size:18px;flex-shrink:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,rgb(var(--solar-glow)/.2),rgb(var(--solar-glow)/.05))}.document-card-name{font-family:var(--f-display);font-weight:600;font-size:15px;color:var(--ink);line-height:1.3}.document-card-validity{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-full);background:rgb(var(--solar-glow)/.1);color:var(--solar);border:1px solid rgb(var(--solar-glow)/.25);width:-moz-fit-content;width:fit-content}.document-card-validity:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.document-card-note,.document-card-source{font-size:12px;color:var(--ink-3);line-height:1.4}.document-card-note{padding-top:var(--s-2);border-top:1px solid var(--line);font-style:italic}.faq-section{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-5) 0}.faq-item{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;transition:border-color .2s var(--ease)}.faq-item[open]{border-color:rgb(var(--solar-glow)/.4)}.faq-item summary{padding:var(--s-4) var(--s-5);font-family:var(--f-display);font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);transition:color .2s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:300;color:var(--solar);flex-shrink:0;transition:transform .2s var(--ease);line-height:1;font-family:var(--f-mono)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open] summary{color:var(--solar)}.faq-answer{padding:0 var(--s-5) var(--s-4);font-size:14px;color:var(--ink-2);line-height:1.7}.faq-answer p{margin:0}.faq-answer p+p{margin-top:var(--s-3)}.faq-answer ul{padding-left:var(--s-4);margin:var(--s-2) 0}.faq-answer li{margin-bottom:var(--s-1)}.faq-answer strong{color:var(--ink);font-weight:600}.key-fact-row{display:flex;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-5) 0}.key-fact-row .key-fact{flex:1 1 120px;margin:0}.subvention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);margin:var(--s-5) 0}.subvention-card{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-4);padding:var(--s-5);text-align:center;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.subvention-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.subvention-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.subvention-card-solar:before{background:var(--solar)}.subvention-card-eco:before{background:var(--eco)}.subvention-card-cyan:before{background:var(--cyan)}.subvention-card-amount{font-family:var(--f-mono);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;margin:var(--s-3) 0 var(--s-1)}.subvention-card-solar .subvention-card-amount{color:var(--solar)}.subvention-card-eco .subvention-card-amount{color:var(--eco)}.subvention-card-cyan .subvention-card-amount{color:var(--cyan)}.subvention-card-unit{font-family:var(--f-mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em}.subvention-card-type{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);margin:var(--s-3) 0 var(--s-1)}.subvention-card-desc{font-size:12px;color:var(--ink-3);line-height:1.5}.subvention-card-icon{width:48px;height:54px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:grid;place-items:center;margin:0 auto var(--s-2);font-size:20px}.subvention-card-solar .subvention-card-icon{background:rgb(var(--solar-glow)/.15)}.subvention-card-eco .subvention-card-icon{background:rgb(var(--eco-glow)/.15)}.subvention-card-cyan .subvention-card-icon{background:rgb(var(--cyan-glow)/.15)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:150;background:var(--bg-2);border-top:1px solid var(--line-strong);padding:var(--s-4) var(--s-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}@media (min-width:768px){.cookie-consent-banner{bottom:24px;left:50%;right:auto;width:calc(100% - 48px);max-width:672px;transform:translateX(-50%);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:0 8px 40px rgba(0,0,0,.28);align-items:center}}.dark\:prose-invert:where([data-theme=dark],[data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}