:host,:root{--bg-primary:#fff;--bg-primary-50:hsla(0,0%,100%,.5);--bg-bw-100:#fff;--bg-bw-100-reversed:#000;--badge-primary:#5b3aff;--badge-secondary:#2e846f;--badge-tertiary:#186dff;--badge-text:#fff;--border-primary:#d0dbe3;--border-bw-50:rgba(0,0,0,.5);--border-bw-15:rgba(0,0,0,.15);--border-radius-default:3.2rem;--border-radius-download:1.6rem;--border-radius-button:1.2rem;--button-download-default:#5021ff;--button-download-hover:#4500cc;--button-download-bg-img:none;--button-download-bg-img-hover:none;--button-download-text:#fff;--button-basic-default:#000;--button-basic-hover:#3c4055;--font-family:"Be Vietnam Pro",roboto,sans-serif;--font-family-accent:"Be Vietnam Pro",roboto,sans-serif;--font-family-accent-transform:none;--font-family-link:"Space Mono","Roboto Mono","Courier New",monospace;--icon:#3c4055;--icon-as-filter:brightness(0) saturate(100%) invert(24%) sepia(10%) saturate(1305%) hue-rotate(193deg) brightness(96%) contrast(92%);--surface-white:#fff;--surface-primary:#f2f5f8;--surface-secondary:#e7edf1;--surface-icon:#d0dbe3;--surface-raised:#fff;--surface-brand:#5021ff;--surface-logo:#ff1b2d;--tab-purple:#aa78df;--tab-coral:#e24c5e;--tab-orange:#ef8d4b;--tab-sunny:#eec574;--tab-avocado:#58c095;--tab-aurora:#7bc6d7;--tab-sapphire:#2e78f6;--tab-cobalt:#5021ff;--text-primary:#000;--text-primary-as-filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7500%) hue-rotate(228deg) brightness(106%) contrast(106%);--text-secondary:#252836;--text-brand:#5021ff;--text-bw-100:#000;--text-bw-50:rgba(0,0,0,.5);--text-bw-15:rgba(0,0,0,.15);--text-bw-100-reversed:#fff;--text-bw-100-reversed-as-filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(436%) hue-rotate(161deg) brightness(122%) contrast(100%);--text-heading-weight:900;--text-heading-line-height:1.25;--separator:#d0d4d3}.next-theme{--bg-primary:#fffef7;--bg-primary-50:rgba(255,254,247,.5);--bg-bw-100:#fff;--bg-bw-100-reversed:#0e0e0c;--badge-primary:#8e3c46;--badge-secondary:#377c54;--badge-tertiary:#31787b;--status-checking-bg:#e8e6cf;--status-checking-text:#0e0e0c;--status-available-bg:#c3cd86;--status-available-text:#383e1a;--status-download-bg:#d0d4d3;--status-download-text:#282c2e;--status-unavailable-bg:#feb3ad;--status-unavailable-text:#4e2529;--badge-text:#fffef7;--border-primary:#c8c8b7;--border-bw-50:hsla(60,13%,75%,.5);--border-bw-15:hsla(60,13%,75%,.15);--border-radius-default:3.2rem;--border-radius-download:100rem;--border-radius-button:100rem;--button-download-default:#0e0e0c;--button-download-hover:#363530;--button-download-bg-img:none;--button-download-bg-img-hover:none;--button-download-text:#fffef7;--button-basic-default:#363530;--button-basic-hover:#6a6a61;--font-family:"Söhne",roboto,sans-serif;--font-family-accent:"Söhne Breit",roboto,sans-serif;--font-family-accent-transform:none;--font-family-link:"Söhne Mono","Roboto Mono","Courier New",monospace;--icon:#1b1b18;--icon-as-filter:brightness(0) saturate(100%) invert(7%) sepia(6%) saturate(1064%) hue-rotate(27deg) brightness(97%) contrast(95%);--icon-avocado:#58c095;--icon-cobalt:#5021ff;--icon-coral:#e24c5e;--icon-purple:#aa78df;--surface-white:#fffef7;--surface-primary:#f9f8ec;--surface-primary-50:rgba(244,242,228,.5);--surface-secondary:#eeeddb;--surface-icon:#e8e6cf;--surface-raised:#fffef7;--surface-brand:#592af4;--surface-brand-as-filter:brightness(0) saturate(100%) invert(21%) sepia(75%) saturate(5094%) hue-rotate(251deg) brightness(101%) contrast(100%);--surface-logo:#f20c1f;--tab-purple:#a06279;--tab-coral:#e35b6c;--tab-orange:#fd817c;--tab-sunny:#9bad3b;--tab-avocado:#52c584;--tab-aurora:#48bec5;--tab-sapphire:#64737e;--tab-cobalt:#f20c1f;--text-primary:#0e0e0c;--text-primary-as-filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7500%) hue-rotate(228deg) brightness(106%) contrast(106%);--text-secondary:#363530;--text-primary-reversed:#6a6a61;--text-brand:#363530;--text-brand-as-filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7500%) hue-rotate(228deg) brightness(106%) contrast(106%);--text-bw-100:#000;--text-bw-50:rgba(0,0,0,.5);--text-bw-15:rgba(0,0,0,.15);--text-bw-100-reversed:#fff;--text-bw-100-reversed-as-filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(436%) hue-rotate(161deg) brightness(122%) contrast(100%);--text-heading-weight:900;--text-heading-line-height:1;--separator:#c8c8b7;--consent-accent:#493df6;--border-primary-hover:#c8c8b7;--tile-mark-bg:var(--surface-icon);--mark-bg:#fde68a;--mark-text:#0e0e0c;color-scheme:light}@media(prefers-color-scheme:dark){.next-theme{--bg-primary:#0e0e0c;--bg-primary-50:rgba(27,27,24,.5);--bg-bw-100:#0e0e0c;--bg-bw-100-reversed:#fff;--border-primary:#504f49;--border-primary-hover:#6a6a61;--border-bw-50:rgba(255,254,247,.5);--border-bw-15:rgba(255,254,247,.15);--button-download-default:#fffef7;--button-download-hover:#f4f2e4;--button-download-text:#0e0e0c;--button-basic-default:#f4f2e4;--button-basic-hover:#e8e6cf;--icon:#f9f8ec;--icon-as-filter:brightness(0) saturate(100%) invert(86%) sepia(3%) saturate(1027%) hue-rotate(30deg) brightness(117%) contrast(92%);--surface-white:#1b1b18;--surface-primary:#363530;--surface-primary-50:rgba(54,53,48,.5);--surface-secondary:#504f49;--surface-icon:#6a6a61;--tile-mark-bg:var(--surface-icon);--status-checking-bg:var(--surface-secondary);--status-checking-text:var(--text-secondary);--surface-raised:#1b1b18;--text-primary:#fffef7;--text-primary-as-filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(436%) hue-rotate(161deg) brightness(122%) contrast(100%);--text-secondary:#f4f2e4;--text-primary-reversed:#e8e6cf;--text-brand:#f4f2e4;--text-brand-as-filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(436%) hue-rotate(161deg) brightness(122%) contrast(100%);--text-bw-100:#fff;--text-bw-50:hsla(0,0%,100%,.5);--text-bw-15:hsla(0,0%,100%,.15);--text-bw-100-reversed:#000;--text-bw-100-reversed-as-filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7500%) hue-rotate(228deg) brightness(106%) contrast(106%);--separator:#504f49;--mark-bg:#377c54;--mark-text:#fffef7;color-scheme:dark}}.next-theme h1,.next-theme h2,.next-theme h3,.next-theme h4,.next-theme h5,.next-theme h6{font-family:var(--font-family-accent);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line-height);text-transform:var(--font-family-accent-transform)}@font-face{font-display:swap;font-family:Söhne;font-style:normal;font-weight:400;src:url(/assets/fonts/soehne/soehne-buch.woff2) format("woff2")}@font-face{font-display:swap;font-family:Söhne;font-style:normal;font-weight:500 1000;src:url(/assets/fonts/soehne/soehne-kraftig.woff2) format("woff2")}@font-face{font-display:swap;font-family:Söhne Breit;font-style:normal;font-weight:600 1000;src:url(/assets/fonts/soehne/soehne-breit-halbfett.woff2) format("woff2")}@font-face{font-display:swap;font-family:Söhne Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/soehne/soehne-mono-buch.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}@media(min-width:1366px){html{font-size:calc(62.5% + .2vw)}}body{background-color:var(--bg-primary);font-family:var(--font-family);font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-accent);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line-height)}p{line-height:1.6}a{color:var(--text-brand);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}img,picture{display:block;max-width:100%}ol,ul{list-style:none}.section-component{padding:4rem 0}@media only screen and (min-width:1024px){.section-component{padding:8rem 0}}.section-component--small{padding:2rem 0}@media only screen and (min-width:1024px){.section-component--small{padding:4rem 0}}.container-fluid{margin:0 auto;max-width:136.7rem;padding:0 2rem}@media only screen and (min-width:768px){.container-fluid{padding:0 4rem}}@media only screen and (min-width:1224px){.container-fluid{padding:0 10rem}}.wrapper{width:100%}.mt-0{margin-top:0}.mt-8{margin-top:.8rem}.mt-16{margin-top:1.6rem}.mt-20{margin-top:2rem}.mt-24{margin-top:2.4rem}.mt-28{margin-top:2.8rem}.mt-32{margin-top:3.2rem}.mt-40{margin-top:4rem}.mt-48{margin-top:4.8rem}.mt-56{margin-top:5.6rem}.mt-96{margin-top:9.6rem}.mb-0{margin-bottom:0}.mb-8{margin-bottom:.8rem}.mb-16{margin-bottom:1.6rem}.mb-20{margin-bottom:2rem}.mb-24{margin-bottom:2.4rem}.mb-28{margin-bottom:2.8rem}.mb-32{margin-bottom:3.2rem}.mb-40{margin-bottom:4rem}.mb-48{margin-bottom:4.8rem}.mb-56{margin-bottom:5.6rem}.mb-96{margin-bottom:9.6rem}.ml-0{margin-left:0}.ml-8{margin-left:.8rem}.ml-16{margin-left:1.6rem}.ml-20{margin-left:2rem}.ml-24{margin-left:2.4rem}.ml-28{margin-left:2.8rem}.ml-32{margin-left:3.2rem}.ml-40{margin-left:4rem}.ml-48{margin-left:4.8rem}.ml-56{margin-left:5.6rem}.ml-96{margin-left:9.6rem}.mr-0{margin-right:0}.mr-8{margin-right:.8rem}.mr-16{margin-right:1.6rem}.mr-20{margin-right:2rem}.mr-24{margin-right:2.4rem}.mr-28{margin-right:2.8rem}.mr-32{margin-right:3.2rem}.mr-40{margin-right:4rem}.mr-48{margin-right:4.8rem}.mr-56{margin-right:5.6rem}.mr-96{margin-right:9.6rem}.my-0{margin-bottom:0;margin-top:0}.my-8{margin-bottom:.8rem;margin-top:.8rem}.my-16{margin-bottom:1.6rem;margin-top:1.6rem}.my-20{margin-bottom:2rem;margin-top:2rem}.my-24{margin-bottom:2.4rem;margin-top:2.4rem}.my-28{margin-bottom:2.8rem;margin-top:2.8rem}.my-32{margin-bottom:3.2rem;margin-top:3.2rem}.my-40{margin-bottom:4rem;margin-top:4rem}.my-48{margin-bottom:4.8rem;margin-top:4.8rem}.my-56{margin-bottom:5.6rem;margin-top:5.6rem}.my-96{margin-bottom:9.6rem;margin-top:9.6rem}.mx-0{margin-left:0;margin-right:0}.mx-8{margin-left:.8rem;margin-right:.8rem}.mx-16{margin-left:1.6rem;margin-right:1.6rem}.mx-20{margin-left:2rem;margin-right:2rem}.mx-24{margin-left:2.4rem;margin-right:2.4rem}.mx-28{margin-left:2.8rem;margin-right:2.8rem}.mx-32{margin-left:3.2rem;margin-right:3.2rem}.mx-40{margin-left:4rem;margin-right:4rem}.mx-48{margin-left:4.8rem;margin-right:4.8rem}.mx-56{margin-left:5.6rem;margin-right:5.6rem}.mx-96{margin-left:9.6rem;margin-right:9.6rem}.ma-0{margin:0}.ma-8{margin:.8rem}.ma-16{margin:1.6rem}.ma-20{margin:2rem}.ma-24{margin:2.4rem}.ma-28{margin:2.8rem}.ma-32{margin:3.2rem}.ma-40{margin:4rem}.ma-48{margin:4.8rem}.ma-56{margin:5.6rem}.ma-96{margin:9.6rem}.pt-0{padding-top:0}.pt-8{padding-top:.8rem}.pt-16{padding-top:1.6rem}.pt-20{padding-top:2rem}.pt-24{padding-top:2.4rem}.pt-28{padding-top:2.8rem}.pt-32{padding-top:3.2rem}.pt-40{padding-top:4rem}.pt-48{padding-top:4.8rem}.pt-56{padding-top:5.6rem}.pt-96{padding-top:9.6rem}.pb-0{padding-bottom:0}.pb-8{padding-bottom:.8rem}.pb-16{padding-bottom:1.6rem}.pb-20{padding-bottom:2rem}.pb-24{padding-bottom:2.4rem}.pb-28{padding-bottom:2.8rem}.pb-32{padding-bottom:3.2rem}.pb-40{padding-bottom:4rem}.pb-48{padding-bottom:4.8rem}.pb-56{padding-bottom:5.6rem}.pb-96{padding-bottom:9.6rem}.pl-0{padding-left:0}.pl-8{padding-left:.8rem}.pl-16{padding-left:1.6rem}.pl-20{padding-left:2rem}.pl-24{padding-left:2.4rem}.pl-28{padding-left:2.8rem}.pl-32{padding-left:3.2rem}.pl-40{padding-left:4rem}.pl-48{padding-left:4.8rem}.pl-56{padding-left:5.6rem}.pl-96{padding-left:9.6rem}.pr-0{padding-right:0}.pr-8{padding-right:.8rem}.pr-16{padding-right:1.6rem}.pr-20{padding-right:2rem}.pr-24{padding-right:2.4rem}.pr-28{padding-right:2.8rem}.pr-32{padding-right:3.2rem}.pr-40{padding-right:4rem}.pr-48{padding-right:4.8rem}.pr-56{padding-right:5.6rem}.pr-96{padding-right:9.6rem}.py-0{padding-bottom:0;padding-top:0}.py-8{padding-bottom:.8rem;padding-top:.8rem}.py-16{padding-bottom:1.6rem;padding-top:1.6rem}.py-20{padding-bottom:2rem;padding-top:2rem}.py-24{padding-bottom:2.4rem;padding-top:2.4rem}.py-28{padding-bottom:2.8rem;padding-top:2.8rem}.py-32{padding-bottom:3.2rem;padding-top:3.2rem}.py-40{padding-bottom:4rem;padding-top:4rem}.py-48{padding-bottom:4.8rem;padding-top:4.8rem}.py-56{padding-bottom:5.6rem;padding-top:5.6rem}.py-96{padding-bottom:9.6rem;padding-top:9.6rem}.px-0{padding-left:0;padding-right:0}.px-8{padding-left:.8rem;padding-right:.8rem}.px-16{padding-left:1.6rem;padding-right:1.6rem}.px-20{padding-left:2rem;padding-right:2rem}.px-24{padding-left:2.4rem;padding-right:2.4rem}.px-28{padding-left:2.8rem;padding-right:2.8rem}.px-32{padding-left:3.2rem;padding-right:3.2rem}.px-40{padding-left:4rem;padding-right:4rem}.px-48{padding-left:4.8rem;padding-right:4.8rem}.px-56{padding-left:5.6rem;padding-right:5.6rem}.px-96{padding-left:9.6rem;padding-right:9.6rem}.pa-0{padding:0}.pa-8{padding:.8rem}.pa-16{padding:1.6rem}.pa-20{padding:2rem}.pa-24{padding:2.4rem}.pa-28{padding:2.8rem}.pa-32{padding:3.2rem}.pa-40{padding:4rem}.pa-48{padding:4.8rem}.pa-56{padding:5.6rem}.pa-96{padding:9.6rem}@media(min-width:768px){.mb-md-0{margin-bottom:0}.mt-md-0{margin-top:0}.pt-md-0{padding-top:0}.pb-md-0{padding-bottom:0}.mb-md-24{margin-bottom:2.4rem}.mt-md-24{margin-top:2.4rem}.pt-md-24{padding-top:2.4rem}.pb-md-24{padding-bottom:2.4rem}.mb-md-32{margin-bottom:3.2rem}.mt-md-32{margin-top:3.2rem}.pt-md-32{padding-top:3.2rem}.pb-md-32{padding-bottom:3.2rem}.mb-md-40{margin-bottom:4rem}.mt-md-40{margin-top:4rem}.pt-md-40{padding-top:4rem}.pb-md-40{padding-bottom:4rem}.mb-md-48{margin-bottom:4.8rem}.mt-md-48{margin-top:4.8rem}.pt-md-48{padding-top:4.8rem}.pb-md-48{padding-bottom:4.8rem}.mb-md-56{margin-bottom:5.6rem}.mt-md-56{margin-top:5.6rem}.pt-md-56{padding-top:5.6rem}.pb-md-56{padding-bottom:5.6rem}.mb-md-96{margin-bottom:9.6rem}.mt-md-96{margin-top:9.6rem}.pt-md-96{padding-top:9.6rem}.pb-md-96{padding-bottom:9.6rem}}.mb4{margin-bottom:2rem}.flex{display:flex}.flex-direction--column{flex-direction:column}.flex-direction--row{flex-direction:row}.justify-content--center{justify-content:center}.justify-content--between{justify-content:space-between}.justify-content--end{justify-content:flex-end}.align-items--center{align-items:center}.align-items--start{align-items:flex-start}.align-items--end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.gap{gap:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.row>*{padding:0 1rem}.col-xs-12{width:100%}.col-xs-6{width:50%}.col-xs-4{width:33.333%}@media(min-width:640px){.col-sm-6{width:50%}}@media(min-width:768px){.col-md-6{width:50%}.col-md-4{width:33.333%}.col-md-8{width:66.666%}.col-md-3{width:25%}}@media(min-width:1024px){.col-lg-6{width:50%}.col-lg-4{width:33.333%}.col-lg-3{width:25%}.col-lg-9{width:75%}}@media(min-width:1224px){.col-xl-1{width:8.333%}.col-xl-2{width:16.666%}.col-xl-3{width:25%}.col-xl-4{width:33.333%}.col-xl-6{width:50%}.col-xl-8{width:66.666%}.col-xl-9{width:75%}.col-xl-10{width:83.333%}.col-xl-12{width:100%}}.center-xs{justify-content:center}.start-xs{justify-content:flex-start}@media(min-width:768px){.start-md{justify-content:flex-start}}@media(min-width:1224px){.start-xl{justify-content:flex-start}.between-xl{justify-content:space-between}}@media(max-width:639px){.hidden--to-sm{display:none!important}}@media(min-width:640px){.hidden--from-sm{display:none!important}}@media(max-width:767px){.hidden--to-md{display:none!important}}@media(min-width:768px){.hidden--from-md{display:none!important}}@media(max-width:1023px){.hidden--to-lg{display:none!important}}@media(min-width:1024px){.hidden--from-lg{display:none!important}}@media(max-width:1223px){.hidden--to-xl{display:none!important}}@media(min-width:1224px){.hidden--from-xl{display:none!important}}.title_component{display:flex;flex-direction:column}.title_component p:empty{display:none}.title_component p:last-child{margin-bottom:0}.title_component .primary_text{color:var(--text-primary);font-family:var(--font-family-accent);font-weight:var(--text-heading-weight);margin:0;text-transform:var(--font-family-accent-transform)}.title_component .primary_text a{color:var(--text-primary);text-decoration:none}.title_component .primary_text a:hover{color:var(--text-brand)}.title_component .secondary_text{color:var(--text-secondary);font-weight:400;line-height:1.5;margin-bottom:0;margin-top:2.4rem;text-transform:none}.title_component .secondary_text:empty{display:none}@media only screen and (min-width:768px){.title_component .secondary_text{margin-top:3.2rem}}.title_component--centered{align-items:center;text-align:center}.title_component.title_component_size-64-40 .primary_text{font-size:4rem}@media only screen and (min-width:768px){.title_component.title_component_size-64-40 .primary_text{font-size:4.8rem}}.title_component.title_component_size-64-40 .secondary_text{font-size:2.4rem}.title_component.title_component_size-56-40 .primary_text{font-size:4rem}@media only screen and (min-width:768px){.title_component.title_component_size-56-40 .primary_text{font-size:5.6rem}}.title_component.title_component_size-56-40 .secondary_text{font-size:1.6rem}@media only screen and (min-width:768px){.title_component.title_component_size-56-40 .secondary_text{font-size:2rem}}.title_component.title_component_size-40-32 .primary_text{font-size:3.2rem}@media only screen and (min-width:768px){.title_component.title_component_size-40-32 .primary_text{font-size:4rem}}.title_component.title_component_size-40-32 .secondary_text{font-size:1.4rem}@media only screen and (min-width:768px){.title_component.title_component_size-40-32 .secondary_text{font-size:1.8rem}}.title_component.title_component_size-32-24 .primary_text{font-size:2.4rem}@media only screen and (min-width:768px){.title_component.title_component_size-32-24 .primary_text{font-size:3.2rem}}.title_component.title_component_size-32-24 .secondary_text{font-size:1.4rem}@media only screen and (min-width:768px){.title_component.title_component_size-32-24 .secondary_text{font-size:1.8rem}}.separator_component{border:none;border-top:.1rem solid var(--separator);margin:0;width:100%}.separator_component--thick{border-top-width:.2rem}.separator-section{padding:0}.button-component-wrapper{display:inline-block;max-width:100%;text-align:center;width:auto}.button_component{align-items:center;background-color:var(--button-download-default);border:none;-webkit-border-radius:var(--border-radius-button);-moz-border-radius:var(--border-radius-button);border-radius:var(--border-radius-button);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:1.4rem;font-weight:600;justify-content:center;min-width:17.2rem;outline:none;padding:1.4rem 2.4rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.button_component,.button_component:hover{color:var(--button-download-text);text-decoration:none}.button_component:hover{background-color:var(--button-download-hover)}.button_component .text{color:inherit}.button_component__v-transparent{background-color:transparent;border:.2rem solid var(--text-primary);color:var(--text-primary)}.button_component__v-transparent:hover{background-color:var(--text-primary);color:var(--bg-primary)}.button_component__v-brand{background-color:var(--surface-brand);color:var(--text-bw-100-reversed)}.button_component__v-brand:hover{opacity:.9}.button_component.small{font-size:1.2rem;min-width:unset;padding:.8rem 1.6rem}.button_component.large{font-size:1.6rem;min-width:unset;padding:1.8rem 3.2rem}.hero{background-color:var(--bg-primary);overflow:hidden;padding:4rem 0;position:relative;width:100%}@media only screen and (min-width:1024px){.hero{padding:8rem 0}}.hero__wrapper{margin:0 auto;max-width:136.7rem;padding:0 2rem}@media only screen and (min-width:1024px){.hero__wrapper{align-items:center;display:flex;gap:4rem;justify-content:space-between}}.hero__content{flex:1;max-width:60rem}.hero__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:4.8rem;font-weight:var(--text-heading-weight);line-height:var(--text-heading-line-height);margin:0 0 2rem;text-transform:var(--font-family-accent-transform)}@media only screen and (min-width:1024px){.hero__title{font-size:6.4rem}}.hero__copy{color:var(--text-secondary);font-size:1.8rem;line-height:1.6;margin:0 0 4rem}@media only screen and (min-width:1024px){.hero__copy{font-size:2.4rem}}.hero__actions{flex-wrap:wrap;gap:1rem}.hero__actions,.hero__image{align-items:center;display:flex}.hero__image{flex:1;justify-content:center;margin-top:4rem}@media only screen and (min-width:1024px){.hero__image{margin-top:0;max-width:50%}}.hero__image img{height:auto;width:100%}.hero--centered{text-align:center}.hero--centered .hero__content,.hero--centered .hero__wrapper{align-items:center;flex-direction:column}.hero--centered .hero__content{display:flex}.hero--bottom{padding:4rem 0}.box-component,.hero--bottom{background-color:var(--surface-primary)}.box-component{-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);display:flex;flex-direction:column;overflow:hidden}.box-component__image-wrapper{aspect-ratio:16/9;overflow:hidden;width:100%}.box-component__image-wrapper img,.box-component__image-wrapper picture{display:block;height:100%;object-fit:cover;width:100%}.box-component__content{display:flex;flex:1;flex-direction:column;padding:2rem}.box-component__tag{color:var(--text-brand);display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.box-component__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:1.8rem;font-weight:900;line-height:1.3;margin:0 0 1rem}@media only screen and (min-width:1024px){.box-component__title{font-size:2.4rem}}.box-component__description{color:var(--text-secondary);flex:1;font-size:1.4rem;line-height:1.6;margin:0}.box-component__link{align-items:center;color:var(--text-brand);display:inline-flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin-top:2rem;text-decoration:none}.box-component__link:hover{text-decoration:underline}.box-component--horizontal{flex-direction:row}.box-component--horizontal .box-component__image-wrapper{aspect-ratio:auto;flex-shrink:0;width:40%}.box-component--horizontal .box-component__content{flex:1}.topics-page{overflow:clip;padding:4.8rem 0 7rem;position:relative}.topics-page__content{pointer-events:none;position:relative;z-index:1}.topics-page__content a{pointer-events:auto}.topics-page__intro{position:relative}@media only screen and (min-width:1024px){.topics-page__intro .tabscape-wheel-side.tabscape-wheel{height:150%;position:absolute;top:-28%;width:40rem}}.topics-header{margin-bottom:4rem}.topics-header__eyebrow{align-items:center;display:flex;gap:.5rem;margin-bottom:2rem}.topics-header__dot{background-color:#f20c1f;border-radius:50%;flex-shrink:0;height:1.4rem;width:1.4rem}.topics-header__brand{color:var(--text-primary);font-size:1.6rem;font-weight:900}.topics-header__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:5.6rem;font-weight:900;line-height:1.1;margin:0 0 3.2rem}.article-card{background-color:var(--surface-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.article-card:focus-visible,.article-card:hover{background-color:var(--surface-secondary);text-decoration:none}.article-card__image{aspect-ratio:16/9;background-color:var(--surface-secondary);overflow:hidden}.article-card__image img,.article-card__image picture{display:block;height:100%;object-fit:cover;width:100%}.article-card__content{display:flex;flex:1;flex-direction:column;padding:3.2rem}.article-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:2rem}.article-card__category{align-self:flex-start;background-color:var(--status-checking-bg);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--status-checking-text);font-family:var(--font-family-link);font-size:1rem;font-weight:400;line-height:1.3;padding:.3rem 1rem;white-space:nowrap}.article-card__category--available{background-color:var(--status-available-bg);color:var(--status-available-text)}.article-card__category--download{background-color:var(--status-download-bg);color:var(--status-download-text)}.article-card__category--unavailable{background-color:var(--status-unavailable-bg);color:var(--status-unavailable-text)}.article-card__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:1.8rem;font-weight:900;line-height:1.2;margin:0 0 1.2rem}.article-card__date{color:var(--text-secondary);font-family:var(--font-family-link);font-size:1.2rem}.article-card__description{color:var(--text-secondary);flex:1;font-size:1.4rem;line-height:1.4;margin:0}.article-card__cta{align-self:flex-start;color:var(--text-primary);font-family:var(--font-family);font-size:1.4rem;font-weight:500;margin-top:2rem;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.article-card:focus-visible .article-card__cta,.article-card:hover .article-card__cta{color:var(--text-brand)}.article-card--large .article-card__content{padding:4rem}.article-card--large .article-card__title{font-size:2.4rem;margin-bottom:1rem}.article-card--large .article-card__description{margin-bottom:2rem}.articles-section{margin-top:8rem}.articles-section--page{margin-top:0;padding:3.2rem 0 8rem}.articles-section--home{margin-bottom:0;margin-top:0}.articles-section__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:4rem;font-weight:900;line-height:1.1;margin:0 0 4rem}.articles-section__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.articles-section__grid{grid-template-columns:repeat(6,1fr)}.articles-section__grid>*{grid-column:span 2}.articles-section__grid>.article-card--large{grid-column:span 3}}.articles-section__banner{display:flex}.articles-section__banner>*{flex:1}.articles-section__grid--more{margin-top:2rem}.articles-section__feature{display:grid;gap:2rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.articles-section__feature{grid-template-columns:2fr 1fr}}.articles-section__feature>*>*{height:100%}.articles-section__cta{display:flex;justify-content:center;margin-top:4rem}.blog-post__article.section-component{padding-top:3.2rem}@media only screen and (min-width:1024px){.blog-post__article.section-component{padding-top:3.2rem}}.blog-post__back{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-family-link);font-size:1.4rem;gap:.5rem;margin-bottom:2.4rem;text-decoration:none;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.blog-post__back:before{content:"←"}.blog-post__back:focus-visible,.blog-post__back:hover{color:var(--text-brand);text-decoration:underline}.blog-post__meta{align-items:center;display:flex;gap:2rem;margin-bottom:4rem}.blog-post__hero{margin-bottom:8rem}.blog-post__hero img{display:block;height:auto;width:100%}.blog-post__category{background-color:var(--status-checking-bg);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--status-checking-text);font-family:var(--font-family-link);font-size:1rem;font-weight:400;line-height:1.3;padding:.3rem 1rem}.blog-post__date{color:var(--text-secondary);font-family:var(--font-family-link);font-size:1.2rem}.blog-post__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:3.2rem;font-weight:900;line-height:1.15;margin:0 0 2.4rem;text-align:left}@media only screen and (min-width:768px){.blog-post__title{font-size:4rem}}.blog-post__author{align-items:center;color:var(--text-primary);display:flex;font-size:1.4rem;gap:1rem;margin:4rem 0 0}.blog-post__author-image{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:4rem;object-fit:cover;width:4rem}.blog-post__layout{display:grid;gap:4rem;grid-template-columns:1fr}@media only screen and (min-width:1024px){.blog-post__layout{align-items:start;grid-template-columns:minmax(0,72rem) 32rem;justify-content:space-between}.blog-post__side{position:sticky;top:4rem}}.blog-post__body{color:var(--text-primary);font-size:1.6rem;line-height:1.6;text-align:left}.blog-post__body ol,.blog-post__body p,.blog-post__body ul{margin:0 0 2rem}.blog-post__body ol,.blog-post__body ul{padding-left:2.4rem}.blog-post__body ul{list-style:disc}.blog-post__body ol{list-style:decimal}.blog-post__body li{margin-bottom:.5rem}.blog-post__body h2{font-family:var(--font-family-accent);font-size:2.4rem;font-weight:900;line-height:1.2;margin:4rem 0 2rem}.blog-post__body a{color:var(--text-primary);text-decoration:underline}.blog-post__body a:hover{color:var(--text-brand)}.blog-post__media{margin:2rem 0}.blog-post__media:first-child{margin-top:0}.blog-post__image,.blog-post__video{-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem;border-radius:1.6rem;display:block;height:auto;width:100%}.blog-post__embed{aspect-ratio:16/9;border:0;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem;border-radius:1.6rem;display:block;width:100%}.blog-post__caption{color:var(--text-secondary);font-family:var(--font-family-link);font-size:1.2rem;line-height:1.4;margin-top:1rem}.blog-post__callout{background-color:var(--surface-secondary);-webkit-border-radius:var(--border-radius-button);-moz-border-radius:var(--border-radius-button);border-radius:var(--border-radius-button);color:var(--text-primary);font-size:1.6rem;line-height:1.5;margin:4rem 0;padding:2rem 4rem}.blog-post__callout p{margin:0}.blog-post__quote{background-color:var(--surface-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);margin:4rem 0;padding:3.2rem}.blog-post__quote p{font-family:var(--font-family);font-size:1.8rem;font-weight:400;line-height:1.4;margin:0 0 2rem}.blog-post__quote cite{color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-family);font-size:1.4rem;font-style:normal;margin:0}.blog-post__quote .blog-post__quote-author{font-weight:500}.blog-post__quote .blog-post__quote-role{color:var(--text-secondary);font-weight:400}.blog-post .code-link{-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;font-size:1.5rem;padding:.1em .4em}.article-banner,.blog-post .code-link{background-color:var(--surface-primary)}.article-banner{align-items:flex-start;-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);display:flex;flex-direction:column;padding:3.2rem}.article-banner--home .article-banner__heading{font-size:2.4rem}.article-banner__image{-webkit-border-radius:var(--border-radius-button);-moz-border-radius:var(--border-radius-button);border-radius:var(--border-radius-button);display:block;height:auto;margin-bottom:2rem;width:100%}.article-banner__heading{color:var(--text-primary);font-family:var(--font-family-accent);font-size:2rem;font-weight:900;line-height:1.15;margin:0 0 1rem}.article-banner__description{color:var(--text-secondary);font-size:1.4rem;line-height:1.4;margin:0 0 2rem}.article-banner__actions{gap:.5rem}.article-banner__actions,.article-banner__links{align-items:flex-start;display:flex;flex-direction:column;margin-top:auto}.article-banner__links{gap:1rem}.article-banner__link{color:var(--text-primary);font-size:1.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.article-banner__link:focus-visible,.article-banner__link:hover{color:var(--text-brand)}.article-banner__arrow{display:inline-block;-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.article-banner__link:focus-visible .article-banner__arrow,.article-banner__link:hover .article-banner__arrow{transform:translateX(.3rem)}.web-ai-shell{background-color:var(--bg-primary);display:flex;margin:0 auto;max-width:136.7rem;padding:0 2rem}@media only screen and (min-width:768px){.web-ai-shell{padding:0 4rem}}.web-ai-nav{align-self:flex-start;background-color:var(--bg-primary);flex-shrink:0;max-height:100vh;overflow-y:auto;padding:4.8rem 2rem 4.8rem 0;position:sticky;scrollbar-width:none;top:0;width:22rem}.web-ai-nav::-webkit-scrollbar{display:none}@media(max-width:1023px){.web-ai-nav{display:none}}.web-ai-nav__current{background-color:var(--surface-secondary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;color:var(--text-primary);margin-bottom:2rem;padding:.8rem 1.2rem}.web-ai-nav__current,.web-ai-nav__group-label{display:block;font-size:1.2rem;font-weight:600;text-decoration:none}.web-ai-nav__group-label{color:var(--text-secondary);letter-spacing:.08em;margin:2rem 0 .5rem;padding:0;text-transform:uppercase;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.web-ai-nav__group-label:hover{color:var(--text-primary);text-decoration:none}.web-ai-nav__link{-webkit-border-radius:.6rem;-moz-border-radius:.6rem;border-radius:.6rem;color:var(--text-secondary);display:block;font-size:1.2rem;margin-bottom:.2rem;padding:.5rem 1.2rem;text-decoration:none;-webkit-transition:background-color .15s ease,color .15s ease;-moz-transition:background-color .15s ease,color .15s ease;-ms-transition:background-color .15s ease,color .15s ease;-o-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.web-ai-nav__link:hover{background-color:var(--surface-primary);color:var(--text-primary);text-decoration:none}.web-ai-nav__link--active{background-color:var(--surface-secondary);color:var(--text-primary);font-weight:600}.web-ai-nav__divider{border:none;border-top:.1rem solid var(--separator);margin:2rem 0}.web-ai-nav__back{color:var(--text-secondary);display:block;font-size:1.2rem;padding:.5rem 0;text-decoration:none}.web-ai-nav__back:hover{color:var(--text-primary);text-decoration:none}.web-ai-main{flex:1;min-width:0;padding:4.8rem 0 4.8rem 6rem}@media(max-width:1023px){.web-ai-main{padding-left:0;padding-top:1.6rem}}.web-ai-page-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:4.8rem}.web-ai-page-header:not(:has(.web-ai-page-header__desc)){margin-bottom:2rem}.web-ai-page-header:not(:has(.web-ai-page-header__desc)) .web-ai-page-header__title{margin-bottom:0}.web-ai-page-header__meta{flex:1}.web-ai-page-header__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:4rem;font-weight:900;line-height:1.1;margin:0 0 1.5rem}.web-ai-page-header__desc{color:var(--text-secondary);font-size:1.6rem;line-height:1.6;margin:0;max-width:60rem}.web-ai-page-header__badges{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.web-ai-section{margin-top:6rem}.web-ai-section--spaced{margin-top:8rem}.web-ai-section__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:2.4rem;font-weight:900;margin:0 0 2rem}.web-ai-section__title--first{margin-top:0}.web-ai-section__subtitle{color:var(--text-secondary);font-size:1.6rem;margin:0 0 2rem}.web-ai-count{color:var(--text-secondary);font-size:1.4rem;margin-bottom:4rem}.web-ai-notice{background-color:var(--surface-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);margin-top:2rem;padding:4rem}.web-ai-notice__title{color:var(--text-primary);font-size:1.6rem;font-weight:600;margin:0 0 1.5rem}.web-ai-notice__body{color:var(--text-secondary);font-family:var(--font-family);font-size:1.4rem;margin:0 0 1rem}.web-ai-notice__body a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.web-ai-notice__body code{background-color:var(--surface-secondary);-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;font-family:var(--font-family-link);font-size:1.2rem;padding:.2rem .5rem}.web-ai-notice__link{color:var(--text-secondary);font-size:1.4rem;text-decoration:none}.web-ai-notice__link:hover{color:var(--text-primary);text-decoration:underline}.web-ai-notice__body:has(+.web-ai-notice__back){margin-bottom:0}.web-ai-notice__back{color:var(--text-primary);display:inline-block;font-family:var(--font-family);font-size:1.4rem;font-weight:500;margin-top:2.5rem;text-decoration:underline;text-underline-offset:.3rem;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.web-ai-notice__back:hover{color:var(--text-brand);text-decoration:underline}.web-ai-notice--opera{background-color:var(--surface-primary)}.web-ai-doc-link{align-items:center;border:.2rem solid var(--text-primary);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--text-primary);display:inline-flex;font-family:var(--font-family);font-size:1.4rem;font-weight:500;line-height:1;margin-top:2.4rem;padding:1rem 2.4rem;text-decoration:none;-webkit-transition:color .25s ease-in-out,border-color .25s ease-in-out;-moz-transition:color .25s ease-in-out,border-color .25s ease-in-out;-ms-transition:color .25s ease-in-out,border-color .25s ease-in-out;-o-transition:color .25s ease-in-out,border-color .25s ease-in-out;transition:color .25s ease-in-out,border-color .25s ease-in-out}.web-ai-doc-link:hover{border-color:var(--text-primary-reversed);color:var(--text-primary-reversed);text-decoration:none}.badge,.web-ai-badge{-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;display:inline-block;flex-shrink:0;font-family:var(--font-family-link);font-size:1rem;font-weight:400;line-height:1.3;padding:.3rem 1rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;white-space:nowrap}.badge,.badge--checking,.web-ai-badge,.web-ai-badge--checking{background-color:var(--status-checking-bg);color:var(--status-checking-text)}.badge--available,.web-ai-badge--available{background-color:var(--status-available-bg);color:var(--status-available-text)}.badge--download,.web-ai-badge--download{background-color:var(--status-download-bg);color:var(--status-download-text)}.badge--unavailable,.web-ai-badge--unavailable{background-color:var(--status-unavailable-bg);color:var(--status-unavailable-text)}.badge-checking{background-color:var(--status-checking-bg);color:var(--status-checking-text)}.badge-on{background-color:var(--status-available-bg);color:var(--status-available-text)}.badge-download{background-color:var(--status-download-bg);color:var(--status-download-text)}.badge-off{background-color:var(--status-unavailable-bg);color:var(--status-unavailable-text)}.web-ai-breadcrumb{align-items:center;display:flex;font-family:var(--font-family-link);font-size:1.4rem;font-weight:400;gap:1rem;margin-bottom:3.2rem}.web-ai-breadcrumb:before{color:var(--text-primary);content:"←"}.web-ai-breadcrumb a{color:var(--text-primary);text-decoration:none;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.web-ai-breadcrumb a:hover{color:var(--text-brand);text-decoration:underline}.web-ai-breadcrumb__sep{color:var(--text-secondary)}.web-ai-mt-xs{margin-top:.5rem}.web-ai-mt{margin-top:1rem}.web-ai-mt-lg{margin-top:4rem}.web-ai-ml-xs{margin-left:.5rem}.web-ai-flush{margin:0}.web-ai-title-tight{margin-bottom:.8rem;margin-top:0}.web-ai-meta{color:var(--text-secondary);font-size:1.2rem;font-weight:400}.web-ai-lead{font-size:1.8rem;font-weight:900}.web-ai-interim{font-style:italic;min-height:1.5em}.web-ai-loose{line-height:2}.web-ai-question{font-size:1.8rem;min-height:2em}.web-ai-emoji{font-size:2rem;line-height:1.4}.web-ai-clickable{cursor:pointer}.web-ai-row{display:flex;flex-wrap:wrap;gap:.5rem}.summary{color:var(--text-secondary);font-size:1.6rem;margin:0 0 2rem}.summary--status{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;color:var(--text-primary);margin:-2.4rem 0 6rem;padding:2rem 4rem}.group-title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:2.4rem;font-weight:900;margin:6rem 0 2rem}.group-title:first-of-type{margin-top:0}.group-title+.summary{margin-top:-1rem}.cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));margin-bottom:4rem}a.card{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;color:var(--text-primary);display:flex;flex-direction:column;gap:.5rem;padding:2rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}a.card,a.card:hover{text-decoration:none}a.card:hover{background:var(--surface-secondary)}a.card p{color:var(--text-secondary);flex:1;font-size:1.4rem;margin:0}a.card:focus-visible .card-cta,a.card:hover .card-cta{color:var(--text-brand)}a.card:focus-visible .card-cta__arrow,a.card:hover .card-cta__arrow{transform:translateX(.3rem)}.card-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.card-top h3{font-size:1.6rem;margin:0}.card-cta,.card-top h3{color:var(--text-primary);font-weight:600}.card-cta{font-size:1.4rem;margin-top:auto;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.card-cta__arrow{display:inline-block;-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.app-section{margin-bottom:6rem}.section-head{margin-bottom:2rem}.section-head h2{color:var(--text-primary);font-family:var(--font-family-accent);font-size:3.2rem;font-weight:900;margin:0 0 .5rem}.section-head p{color:var(--text-secondary);font-size:1.6rem;margin:0}.tiles{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}a.tile{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;color:var(--text-primary);display:flex;gap:2rem;padding:2rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}a.tile,a.tile:hover{text-decoration:none}a.tile:hover{background:var(--surface-secondary)}a.tile:focus-visible .card-cta,a.tile:hover .card-cta{color:var(--text-brand)}a.tile:focus-visible .card-cta__arrow,a.tile:hover .card-cta__arrow{transform:translateX(.3rem)}a.tile--placeholder{opacity:.5;pointer-events:none}.tile-mark{align-items:center;background-color:var(--tile-mark-bg);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;display:flex;flex-shrink:0;font-size:2rem;height:3.6rem;justify-content:center;line-height:1;width:3.6rem}.tile-mark--image img{display:block;height:2.4rem;width:2.4rem}.tile-body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.tile-body p{color:var(--text-secondary);flex:1;font-size:1.4rem;margin:0}.tile-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tile-top h3{color:var(--text-primary);flex:1;font-size:1.6rem;font-weight:600;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-needs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tile-needs span{background:var(--surface-secondary);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--text-secondary);font-family:var(--font-family-link);font-size:1rem;font-weight:500;padding:.2rem .8rem}.web-ai-scroll{overflow:auto}.web-ai-sentences{line-height:1.8}.web-ai-shell [hidden]{display:none!important}.web-ai-main .notice{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;padding:2rem 4rem}.web-ai-main .notice strong{display:block;margin-bottom:.4rem}.web-ai-main .notice p{color:var(--text-secondary);margin:.4rem 0 0}.web-ai-main .notice a{color:var(--text-primary);font-weight:600}.web-ai-main .notice.error{background:var(--status-unavailable-bg);border-color:var(--status-unavailable-bg);color:var(--status-unavailable-text);margin-top:1rem}.web-ai-main .notice.error p{color:inherit}.web-ai-main .split{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(26rem,34rem) minmax(0,1fr)}@media(max-width:1023px){.web-ai-main .split{grid-template-columns:1fr}}.web-ai-main .panel{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;padding:2rem}.web-ai-main .panel+.web-ai-main .panel{margin-top:2rem}.web-ai-main .panel h2{color:var(--text-secondary);font-family:var(--font-family);font-size:1rem;font-weight:600;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.web-ai-main .panel h2:not(:first-child){margin-top:2rem}.web-ai-main .panel.chat .output{max-height:50vh;overflow-y:auto;white-space:normal}.web-ai-main .panel.chat .output .turn+.turn{border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:2rem}.web-ai-main .panel.chat .output .msg+.msg{margin-top:1rem}.web-ai-main .panel.chat .output .who{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.web-ai-main .panel.chat .output .body{font-size:1.2rem;overflow-wrap:anywhere;white-space:pre-wrap}.web-ai-main .split>.panel+.panel{margin-top:0}.web-ai-main .form{display:flex;flex-direction:column;gap:1rem}.web-ai-main label{color:var(--text-primary);display:flex;flex-direction:column;font-size:1.2rem;font-weight:600;gap:.5rem}.web-ai-main label small{color:var(--text-secondary);font-weight:400}.web-ai-main label.check{align-items:center;flex-direction:row;font-weight:500;gap:.5rem}.web-ai-main label.range-label span.val{color:var(--text-secondary);font-weight:400}.web-ai-main input[type=number],.web-ai-main input[type=text],.web-ai-main select,.web-ai-main textarea{background:var(--bg-primary);border:.1rem solid var(--border-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;color:var(--text-primary);font:inherit;font-size:1.2rem;font-weight:400;padding:.8rem 1rem;width:100%}.web-ai-main input[type=number]:focus-visible,.web-ai-main input[type=text]:focus-visible,.web-ai-main select:focus-visible,.web-ai-main textarea:focus-visible{outline:.2rem solid var(--text-brand);outline-offset:.2rem}.web-ai-main select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-primary) 50%),linear-gradient(135deg,var(--text-primary) 50%,transparent 50%);background-position:calc(100% - 1.7rem) 50%,calc(100% - 1.2rem) 50%;background-repeat:no-repeat;background-size:.5rem .5rem;cursor:pointer;padding-right:3.2rem}.web-ai-main textarea{min-height:6.4rem;resize:vertical}.web-ai-main textarea.big{min-height:16rem}.web-ai-main input[type=checkbox]{appearance:none;background:transparent;border:.15rem solid var(--text-secondary);-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:1.6rem;margin:0;position:relative;-webkit-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;-moz-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;-ms-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;-o-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;transition:border-color .25s ease-in-out,background-color .25s ease-in-out;width:1.6rem}.web-ai-main input[type=checkbox]:hover{border-color:var(--text-primary)}.web-ai-main input[type=checkbox]:checked{background:var(--text-primary);border-color:var(--text-primary)}.web-ai-main input[type=checkbox]:checked:after{border-bottom:.15rem solid var(--bg-primary);border-left:.15rem solid var(--bg-primary);box-sizing:content-box;content:"";height:.35rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-70%) rotate(-45deg);width:.7rem}.web-ai-main input[type=checkbox]:focus-visible{outline:.2rem solid var(--text-brand);outline-offset:.2rem}.web-ai-main .sub{color:var(--text-secondary);font-size:1.2rem;margin:0 0 .5rem}.web-ai-main input[type=range]{accent-color:var(--text-primary);width:100%}.web-ai-main .row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.web-ai-main .row.grow>*{flex:1}.web-ai-main button{background:var(--surface-primary);border:.1rem solid var(--border-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;color:var(--text-primary);cursor:pointer;font:inherit;font-size:1.2rem;font-weight:600;padding:.8rem 1.6rem;-webkit-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;-moz-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;-ms-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;-o-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;transition:background-color .25s ease-in-out,opacity .25s ease-in-out}.web-ai-main button:hover:not(:disabled){background:var(--surface-secondary)}.web-ai-main button:disabled{cursor:not-allowed;opacity:.5}.web-ai-main button.primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.web-ai-main button.primary:hover:not(:disabled){background:var(--text-primary);opacity:.85}.web-ai-main button.small{font-size:1rem;padding:.4rem 1rem}.web-ai-main .actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.web-ai-main #status-line,.web-ai-main .progress{color:var(--text-secondary);font-size:1.2rem}.web-ai-main .progress{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.web-ai-main .progress progress{accent-color:var(--text-brand);flex:1;height:.8rem}.web-ai-main .meter{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:.5rem;margin-top:.5rem}.web-ai-main .meter meter{flex:1;height:.8rem}.web-ai-main .output{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;font-size:1.2rem;min-height:9rem;overflow-wrap:anywhere;padding:1rem;white-space:pre-wrap}.web-ai-main .output:empty:before{color:var(--text-secondary);content:"Output appears here."}.web-ai-main .output ins{background:var(--status-available-bg);color:var(--status-available-text);text-decoration:none}.web-ai-main .output del,.web-ai-main .output ins{-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem}.web-ai-main .output del{background:var(--status-unavailable-bg);color:var(--status-unavailable-text)}.web-ai-main .grid-out{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));margin-top:1rem;white-space:normal}.web-ai-main .grid-out .cell{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;padding:1rem}.web-ai-main .grid-out .cell h3{color:var(--text-secondary);font-size:1rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.web-ai-main .grid-out .cell .body{font-size:1.2rem;min-height:4rem;overflow-wrap:anywhere;white-space:pre-wrap}.web-ai-main .grid-out .cell.err .body{color:var(--status-unavailable-text)}.web-ai-main details.code{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;margin-top:2rem}.web-ai-main details.code summary{cursor:pointer;font-size:1.2rem;font-weight:600;padding:1rem 2rem}.web-ai-main details.code .code-body{padding:0 2rem 2rem}.web-ai-main details.code pre{background:var(--text-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;color:var(--bg-primary);font-size:1rem;line-height:1.5;margin:.5rem 0 0;overflow:auto;padding:1rem}@media(prefers-color-scheme:dark){.web-ai-main details.code pre{background:var(--bg-primary);color:var(--text-primary)}}.web-ai-main .bars{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;white-space:normal}.web-ai-main .bars li{align-items:center;display:grid;font-size:1.2rem;gap:.5rem;grid-template-columns:minmax(8rem,18rem) 1fr 5.6rem}.web-ai-main .bars .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-ai-main .bars .track{background:var(--surface-secondary);height:1rem;overflow:hidden}.web-ai-main .bars .fill,.web-ai-main .bars .track{-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem}.web-ai-main .bars .fill{background:var(--text-primary);height:100%}.web-ai-main .bars .num{color:var(--text-secondary);text-align:right}.web-ai-main .result-card{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;padding:1rem;white-space:normal}.web-ai-main .result-card+.web-ai-main .result-card{margin-top:.5rem}.web-ai-main .result-card h3{display:flex;flex-wrap:wrap;font-size:1.6rem;gap:.5rem;justify-content:space-between;margin:0 0 .5rem}.web-ai-main .result-card .sub{color:var(--text-secondary);font-size:1.2rem;margin-bottom:.5rem}.web-ai-main .result-title{color:var(--text-secondary);font-size:1rem;letter-spacing:.1em;margin:1rem 0 .5rem;text-transform:uppercase}.web-ai-main .result-title:first-child{margin-top:0}.web-ai-main .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.web-ai-main .chips button{-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;font-size:1rem;font-weight:500;padding:.3rem 1.2rem}.web-ai-main mark{background:var(--mark-bg);-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;color:var(--mark-text);padding:0 .2rem}.web-ai-main .corr{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;white-space:normal}.web-ai-main .corr li{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;font-size:1.2rem;padding:.8rem 1rem}.web-ai-main .corr li.decided{opacity:.65}.web-ai-main .corr .tag{background:var(--surface-secondary);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--text-secondary);font-size:1rem;margin-left:.5rem;padding:.1rem .8rem}.web-ai-main .corr del{color:var(--status-unavailable-text)}.web-ai-main .corr ins{color:var(--status-available-text);font-weight:600;text-decoration:none}.web-ai-main .corr .btns{display:inline-flex;gap:.25rem;margin-left:.5rem}.web-ai-main .accepted{background:var(--status-available-bg)}.web-ai-main .accepted,.web-ai-main .rejected{-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem}.web-ai-main .rejected{background:var(--status-unavailable-bg);text-decoration:line-through}.web-ai-main .q-card{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.web-ai-main .q-card+.web-ai-main .q-card{margin-top:.5rem}.web-ai-main .q-head{align-items:center;display:flex;gap:.5rem}.web-ai-main .q-head input{flex:1}.web-ai-main .q-head select{width:auto}.web-ai-main .stack{display:flex;flex-direction:column;gap:1rem}.web-ai-main .cluster{background:var(--surface-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;padding:1rem}.web-ai-main .cluster h3{align-items:center;display:flex;font-size:1.2rem;gap:.5rem;margin:0 0 .5rem}.web-ai-main .cluster ul{margin:0;padding-left:1.8rem}.web-ai-main .dot-sw{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:1rem;width:1rem}.web-ai-main .slider-row{align-items:center;display:flex;gap:1rem}.web-ai-main .slider-row input{flex:1}.web-ai-main .slider-row span{color:var(--text-secondary);font-size:1.2rem;min-width:5.6rem}.web-ai-main .slider-row span:last-child{text-align:right}.web-ai-main svg.map{background:var(--surface-primary);-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;height:34rem;width:100%}.web-ai-main svg.map text{fill:var(--text-primary);font:1.1rem var(--font-family)}.web-ai-main .table-wrap{overflow:auto;white-space:normal}.web-ai-main table.heat{border-collapse:collapse;font-size:1rem}.web-ai-main table.heat td,.web-ai-main table.heat th{border:.1rem solid var(--border-primary);min-width:5.2rem;padding:.4rem .8rem;text-align:center}.web-ai-main table.heat th{max-width:14rem}.web-ai-main table.heat td.rowh,.web-ai-main table.heat th{background:var(--surface-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-ai-main table.heat td.rowh{max-width:16rem;text-align:left}.web-ai-main .pill{-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;display:inline-block;font-size:1.2rem;font-weight:600;padding:.2rem 1rem}.web-ai-main .pill.auto{background:var(--status-available-bg);color:var(--status-available-text)}.web-ai-main .pill.ask{background:var(--status-download-bg);color:var(--status-download-text)}.web-ai-main .json-ok{color:var(--status-available-text);font-weight:600}.web-ai-main .json-bad{color:var(--status-unavailable-text);font-weight:600}.web-ai-main .sent{-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;display:inline;padding:.1rem .3rem}.web-ai-main .legend{display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem;margin:.5rem 0}.web-ai-main .legend .sw{-webkit-border-radius:.2rem;-moz-border-radius:.2rem;border-radius:.2rem;display:inline-block;height:1rem;margin-right:.4rem;vertical-align:-.1rem;width:1rem}.api-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));margin-top:2rem}.api-card{background-color:var(--surface-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);display:flex;flex-direction:column;padding:3.2rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.api-card:hover{background-color:var(--surface-secondary);text-decoration:none}.api-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.api-card__header--status-first{align-items:flex-start;flex-direction:column;gap:1.6rem}.api-card__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:1.6rem;font-weight:900;line-height:1.2;margin:0}.api-card__desc{color:var(--text-secondary);flex:1;font-size:1.4rem;line-height:1.5;margin:0 0 2rem}.api-card__tag{background-color:var(--surface-secondary);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--text-secondary);flex-shrink:0;font-family:var(--font-family-link);font-size:1rem;line-height:1.3;padding:.3rem 1rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;white-space:nowrap}.api-card:hover .api-card__tag,.api-card:hover .web-ai-badge--checking{background-color:var(--surface-icon)}.api-card__cta{align-self:flex-start;color:var(--text-primary);display:inline-block;font-size:1.4rem;font-weight:600;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.api-card__arrow{display:inline-block;-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.api-card:focus-visible .api-card__cta,.api-card:hover .api-card__cta{color:var(--text-brand)}.api-card:focus-visible .api-card__arrow,.api-card:hover .api-card__arrow{transform:translateX(.3rem)}.app-tile{align-items:flex-start;background-color:var(--surface-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);display:flex;gap:1.6rem;padding:2rem 2.4rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.app-tile:hover{background-color:var(--surface-secondary);text-decoration:none}.app-tile__icon{align-items:center;background-color:var(--surface-icon);border-radius:.8rem;color:var(--text-primary);display:flex;flex-shrink:0;font-size:1.8rem;height:3.2rem;justify-content:center;width:3.2rem}.app-tile__body{flex:1;min-width:0}.app-tile__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.app-tile__title{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin:0}.app-tile__desc{color:var(--text-secondary);font-size:1.2rem;line-height:1.5;margin:0}.app-tile__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1.6rem}.app-tile__tag{background-color:var(--surface-secondary);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;color:var(--text-secondary);font-family:var(--font-family-link);font-size:1rem;padding:.3rem 1rem;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;white-space:nowrap}.app-tile:hover .app-tile__tag,.app-tile:hover .web-ai-badge--checking{background-color:var(--surface-icon)}.app-category{margin-bottom:6rem}.app-category__header{display:flex;flex-direction:column;margin-bottom:2rem}.app-category__title{color:var(--text-primary);font-family:var(--font-family-accent);font-size:2.4rem;font-weight:900;margin:0 0 1rem}.app-category__subtitle{color:var(--text-secondary);font-size:1.4rem;margin:0}.app-category__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}.cookie-consent__wrapper{color:var(--text-primary);display:none;left:0;position:fixed;top:50%;transform:translateY(-50%);z-index:10000;--text-brand:var(--consent-accent);--border-radius-default:2rem}@media only screen and (min-width:768px){.cookie-consent__wrapper{bottom:4rem;left:4rem;top:auto;transform:none}}.cookie-consent__inner{background-color:var(--bg-primary);border:.1rem solid var(--border-primary);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default);border-radius:var(--border-radius-default);box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.15);color:var(--text-primary);font-family:var(--font-family);margin:0 2rem;text-align:left}@media only screen and (min-width:768px){.cookie-consent__inner{margin:0 auto;max-width:36.7rem}}.cookie-consent__head{border-bottom:.1rem solid var(--border-primary);font-size:1.8rem;font-weight:900;margin:0;padding:2rem 2rem 1rem}@media only screen and (min-width:768px){.cookie-consent__head{padding:2.2rem 2rem 1.8rem}}.cookie-consent__body{padding:1.9rem 2rem}@media only screen and (min-width:768px){.cookie-consent__body{padding:2rem}}.cookie-consent__body a{color:var(--text-primary);text-decoration:underline}.cookie-consent__body a:hover{color:var(--text-brand)}.cookie-consent__row{align-items:center;display:flex;justify-content:space-between}.cookie-consent__row+.cookie-consent__row{margin-top:.5rem}.cookie-consent__label{font-size:1.4rem;font-weight:700;margin:0}.cookie-consent__text{font-size:1.2rem;line-height:normal;margin:1rem 0 0}.cookie-consent__hr{background-color:var(--border-primary);border:none;height:.1rem;margin:2rem 0}.cookie-consent__footer{border-top:.1rem solid var(--border-primary);margin:0;padding:2.5rem 2rem;text-align:center;--button-download-default:var(--consent-accent);--button-download-hover:var(--consent-accent);--button-download-text:#fff}@media only screen and (min-width:768px){.cookie-consent__footer{padding:2rem}}.cookie-consent__footer .button-component-wrapper{display:block;margin-bottom:1rem;width:100%}.cookie-consent__footer .button-component-wrapper:last-child{margin-bottom:0}.cookie-consent__footer .button_component{width:100%}.cookie-consent__switch{background-color:var(--border-primary);border-radius:1.2rem;cursor:pointer;display:inline-block;height:2rem;position:relative;width:4rem}.cookie-consent__switch:before{background-color:#fff;border-radius:1rem;box-shadow:0 .2rem .5rem 0 rgba(0,0,0,.2);content:"";display:block;height:1.55rem;left:.2rem;position:absolute;top:.25rem;transition:left .15s ease-out;width:1.55rem}.cookie-consent__switch.active{background-color:var(--text-brand)}.cookie-consent__switch.active:before{left:2.2rem}.cookie-consent__switch.always_on{cursor:not-allowed}@media only screen and (min-width:1024px){.error-page{align-items:center;display:flex;min-height:70vh;padding-bottom:4.8rem}.error-page .topics-page__content{width:100%}.error-page .tabscape-wheel-side{transform:scale(.9,1.15);transform-origin:right center}}.next-header{background-color:var(--bg-primary);padding:2rem 0;width:100%}.next-header__inner{align-items:center;display:flex;gap:1.6rem}.next-header__brand{display:inline-block;line-height:0}.next-header__brand img{display:block}.next-header__logo{height:auto;width:10.6rem}.next-header__sep{background-color:var(--border-bw-50);height:2.4rem;width:1px}.next-header__label{color:var(--text-primary);font-family:var(--font-family);font-size:1.2rem;font-weight:500;letter-spacing:.02em;text-decoration:none;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.next-header__label:hover{color:var(--text-brand);text-decoration:none}.next-header__nav{align-items:center;display:flex;margin-left:auto}.next-header__nav-link{border-radius:1.6rem;color:var(--text-primary);font-family:var(--font-family);font-size:1.2rem;font-weight:500;line-height:1;padding:1.2rem 1.6rem;text-decoration:none;-webkit-transition:color .1s linear;-moz-transition:color .1s linear;-ms-transition:color .1s linear;-o-transition:color .1s linear;transition:color .1s linear;white-space:nowrap}@media only screen and (min-width:1224px){.next-header__nav-link{padding:1.6rem}}.next-header__nav-link:hover{background-color:var(--surface-primary);color:var(--text-brand);text-decoration:none}.footer__bottom{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media(min-width:1224px){.footer__bottom{border-top:.1rem solid var(--border-primary);-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-top:2.4rem;padding-top:2.4rem;-ms-flex-pack:space-between}}.footer__company-box{color:var(--text-primary-reversed);margin-top:2rem;text-align:center;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}@media(min-width:1224px){.footer__company-box{margin-top:0;text-align:left}}.footer__company-box-p{font-size:1rem}.footer__content{color:var(--text-primary-reversed);margin:1rem 0}@media only screen and (min-width:1224px){.footer__content{margin:2rem 0}}.footer__content p{font-size:1.2rem}.footer__follow-label{border-top:1px solid var(--border-primary);color:var(--text-primary-reversed);font-size:1.2rem;margin:2.4rem 0;padding-top:3.2rem}@media only screen and (min-width:1224px){.footer__follow-label{margin:2.4rem 0;padding-top:2.4rem}}.footer__label{font-weight:700}.footer__lang-box{border-top:1px solid var(--border-primary);box-sizing:border-box;margin-top:3.2rem;padding-top:3.2rem;position:relative;width:100%}@media only screen and (min-width:1224px){.footer__lang-box{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border:none;display:-ms-flexbox;display:-webkit-flex;margin:0;padding:0;width:auto}}.footer__lang-box-label{color:var(--text-primary-reversed);font-size:1.2rem;font-weight:400;margin-bottom:2rem}@media only screen and (min-width:1224px){.footer__lang-box-label{margin-bottom:0;margin-right:3rem}}.footer__lang-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:var(--lang-selector-arrow-down);background-position:calc(100% - 1.5rem) 50%;background-repeat:no-repeat;background-size:1.6rem;border:1px solid var(--text-primary);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:1.2rem;font-weight:700;line-height:2rem;outline:none;padding:1rem 4rem 1rem 2rem;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;vertical-align:top;width:19rem}@media(max-width:1224px){.footer__lang-selector{width:100%}}.footer__lang-selector option{background-color:var(--bg-primary);color:var(--text-primary);font-size:1.2rem;font-weight:700}.footer__lang-selector option:hover{background-color:var(--text-brand);color:var(--bg-bw-100)}.footer__lang-selector:hover{background-color:var(--text-brand);background-image:var(--lang-selector-arrow-up);border:1px solid var(--text-brand);color:var(--button-download-text)}.footer__lang-selector::-ms-expand{display:none}ul.footer__social-icons{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;list-style:none;margin:0;min-height:4.8rem;padding:0;-ms-flex-pack:space-between}@media only screen and (min-width:1224px){ul.footer__social-icons{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}}ul.footer__social-icons li{display:inline-flex;margin-bottom:.8rem}@media(min-width:1224px)and (width <= 1399px){ul.footer__social-icons li{flex-basis:33.3%}ul.footer__social-icons li:nth-child(3n-1){justify-content:center}ul.footer__social-icons li:nth-child(3n){justify-content:flex-end}}@media(width >= 1400px){ul.footer__social-icons li{flex-basis:25%}ul.footer__social-icons li:nth-child(4n-1),ul.footer__social-icons li:nth-child(4n-2){justify-content:center}ul.footer__social-icons li:nth-child(4n){justify-content:flex-end}}ul.footer__social-icons svg{height:1.6rem;width:1.6rem}ul.footer__social-icons svg path{fill:var(--text-primary-reversed);-webkit-transition:fill .25s ease-in-out;-moz-transition:fill .25s ease-in-out;-ms-transition:fill .25s ease-in-out;-o-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}ul.footer__social-icons a{align-items:center;background-color:transparent;border:1px solid var(--text-primary-reversed);-webkit-border-radius:1.2rem;-moz-border-radius:1.2rem;border-radius:1.2rem;display:flex;height:4rem;justify-content:center;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:4rem}ul.footer__social-icons a:hover{background-color:var(--text-brand);border:1px solid var(--text-brand);cursor:pointer}ul.footer__social-icons a:hover path{fill:var(--button-download-text)}ul.footer__social-icons.gx-red svg path{fill:#fa1e4e}.hf{flex:none;font-size:1.2rem;letter-spacing:.03rem;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--font-family)}.hf__footer{background:var(--surface-primary);padding:4rem 0;position:relative;z-index:2}.hf__heading{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:1.6rem;font-weight:400;line-height:normal;margin:0;padding:0}@media(min-width:1224px){.hf__heading{border:none;font-weight:400;margin-bottom:2.4rem;padding:0}}.hf__de-badges{border-top:.1rem solid var(--border-primary);gap:2.4rem;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;padding-top:2.4rem;-ms-flex-pack:flex-start}@media only screen and (min-width:1224px){.hf__de-badges{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}.hf__de-badges img{flex-grow:1;justify-self:flex-start;max-width:12rem}@media only screen and (min-width:1224px){.hf__de-badges img{max-width:unset;min-width:3.2rem}}.hf__link{color:var(--text-primary);font-size:1.2rem;font-weight:400;text-decoration:none}.hf__link:hover{color:var(--text-brand);text-decoration:underline}.hf__link--features{align-items:center;display:flex;font-weight:700;text-transform:uppercase}.hf__link--features:hover:after{border-top:.6rem solid var(--text-brand)}.hf__link--features:after{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.6rem solid var(--text-primary);content:"";display:block;height:0;margin-left:.8rem;transform:rotate(270deg);width:0}.hf__sublink{font-size:1rem}.hf__sublink,.hf__sublink:hover{color:#00249c}.hf__links{margin:0;padding-left:0}.hf__links li{margin-bottom:3.2rem}@media only screen and (min-width:1224px){.hf__links li{margin-bottom:1rem}}.hf__links .hf__links__features{border-top:1px solid var(--border-primary);padding-top:3.2rem}@media only screen and (min-width:1224px){.hf__links .hf__links__features{margin-bottom:0;padding-top:2.4rem}}.hf__label{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative;-ms-flex-pack:space-between}.hf__label span{display:inline-block;height:3rem;position:relative;width:3rem}.hf__label span:after,.hf__label span:before{background-color:var(--text-primary);content:"";display:block;height:.2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.hf__label span:after{transform:translateY(-50%) rotate(90deg);-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}@media(max-width:1224px){.hf__label{padding:3.2rem 0}}.hf__label--no-spacing{padding-bottom:3.2rem;padding-top:0}@media only screen and (min-width:1224px){.hf__label--no-spacing{padding-bottom:0}}@media(min-width:1224px){.hf__label span:after,.hf__label span:before{display:none}}.hf__dd-content{height:0;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);visibility:hidden}@media only screen and (min-width:1224px){.hf__dd-content{height:auto;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible}}.hf__subtitle{color:#b3b3b3;font-size:1rem;line-height:2.5;margin:.5rem 0 .81rem}@media(max-width:1224px){.hf__dd-switcher:checked~.hf__dd-content{border-bottom:1px solid var(--border-primary);height:auto;opacity:1;padding-left:4rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;visibility:visible}.hf__dd-switcher:checked~.hf__dd-content.header__dd-content{background-color:#fff}.hf__dd-switcher:checked~.hf__heading{border-color:transparent;color:var(--text-brand)}.hf__dd-switcher:checked~.hf__heading .hf__label span:after{background-color:var(--text-brand);-webkit-transform:rotate(0) translateY(-50%);-ms-transform:rotate(0) translateY(-50%);-moz-transform:rotate(0) translateY(-50%);-o-transform:rotate(0) translateY(-50%);transform:rotate(0) translateY(-50%)}}.hf-hide{border:none;height:1px;margin:-1px;position:absolute;width:1px;clip:rect(0 0 0 0)}.breadcrumbs,.hf-hide{overflow:hidden;padding:0}.breadcrumbs{border-bottom:.1rem solid var(--border-primary);margin-bottom:4rem;position:relative}.breadcrumbs__sep:after{background-color:var(--text-primary-reversed);content:"";display:inline-block;height:1rem;mask-image:url(/assets/images/icons/arrows/right-clean.svg);-webkit-mask-image:url(/assets/images/icons/arrows/right-clean.svg);mask-position:50%;-webkit-mask-position:50%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100%;width:1rem}.breadcrumbs__logo{align-items:center;display:-ms-flexbox;display:-webkit-flex;margin-left:-1.4rem}.breadcrumbs__logo img{display:none;height:1.6rem;width:1.6rem}.breadcrumbs__logo svg{display:inline-block;height:1.6rem;width:1.6rem}.breadcrumbs__logo a{display:flex;margin:0 1.4rem}.breadcrumbs__container{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%;overflow-x:auto;padding-bottom:3.2rem;width:100%}@media only screen and (min-width:1224px){.breadcrumbs__container{padding-bottom:4rem}}.breadcrumbs__container ol{align-content:center;display:flex;list-style-type:none;margin:0;padding:0}.breadcrumbs__container ol li{align-items:center;display:flex}.breadcrumbs__container ol li .breadcrumbs__crumb{color:var(--text-primary);font-size:1rem;padding:0 1rem}.breadcrumbs__container ol li .breadcrumbs__crumb a{color:var(--text-primary-reversed);padding:0;text-decoration:none}.breadcrumbs__container ol li .breadcrumbs__crumb a:hover{color:var(--text-brand);text-decoration:underline}.breadcrumbs__container ol li:last-of-type:after{display:none}.breadcrumbs__container .breadcrumbs__logo a:not(:hover) .icon-component path{fill:var(--text-primary-reversed)}.breadcrumbs__container .breadcrumbs__logo .icon-component svg{filter:none;height:1.6rem;width:1.6rem}.breadcrumbs__container .breadcrumbs__logo .icon-component svg path{-webkit-transition:fill .25s ease-in-out;-moz-transition:fill .25s ease-in-out;-ms-transition:fill .25s ease-in-out;-o-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}.breadcrumbs .hover-line__element{position:relative;top:.2rem}.breadcrumbs .hover-line__element:after{background-color:var(--text-brand)}.tabscape-wheel{contain:layout style;height:clamp(140px,31vw,360px);margin-bottom:-4rem;margin-top:1rem;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.tabscape-wheel{margin-top:4rem}}.tabscape-wheel__canvas,.tabscape-wheel__static{bottom:0;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:100%}.tabscape-wheel__static{display:block;height:100%;pointer-events:none;transition:opacity .15s ease}.tabscape-wheel__canvas{height:100%}.tabscape-wheel--ready .tabscape-wheel__static{opacity:0}@media(hover:none){.tabscape-wheel .tabscape-wheel__canvas{display:none}.tabscape-wheel .tabscape-wheel--ready .tabscape-wheel__static,.tabscape-wheel .tabscape-wheel__static{opacity:1}}@media(prefers-reduced-motion:reduce){.tabscape-wheel .tabscape-wheel__canvas{display:none}}.tabscape-wheel-side{display:none}.tabscape-wheel-side.tabscape-wheel{height:100%;margin:0;position:absolute;width:30rem}@media only screen and (min-width:1024px){.tabscape-wheel-side{display:block;height:100vh;margin:0;overflow:hidden;position:fixed;top:0;width:auto;z-index:0}}.tabscape-wheel-side .tabscape-wheel__canvas,.tabscape-wheel-side .tabscape-wheel__static{height:100%;inset:0;position:absolute;transform:none;width:100%}.tabscape-wheel-side--left{aspect-ratio:247/768;left:0}.tabscape-wheel-side--right{aspect-ratio:226/768;right:0}@media(prefers-color-scheme:dark){.tabscape-wheel-side .tabscape-wheel__canvas,.tabscape-wheel-side .tabscape-wheel__static{filter:invert(.94) hue-rotate(180deg)}}.footer-wrap{background-color:#0e0e0c;padding:4rem 0;--text-primary:#fffef7;--text-primary-as-filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(436%) hue-rotate(161deg) brightness(122%) contrast(100%);--text-secondary:#6a6a61;--text-brand:#fffef7;--border-primary:#504f49;--border-bw-15:rgba(255,254,247,.15);--border-bw-50:rgba(255,254,247,.5);--surface-primary:#1b1b18;--bg-primary:#0e0e0c;--text-primary-reversed:#fffef7;--lang-selector-arrow-down:url(/assets/images/svg/arrow-down--new-dark.svg);--lang-selector-arrow-up:url(/assets/images/svg/arrow-down-white--new.svg)}.footer-wrap .hf__heading{font-family:var(--font-family);font-weight:500}.cookie_withdraw.block--clickable{cursor:pointer;display:block}