:root{--brand-50: #e8e9fd;--brand-100: #ced1f8;--brand-200: #98a0f0;--brand-300: #5b66e6;--brand-400: #2938db;--brand-500: #0d1ed3;--brand-600: #44476a;--brand-700: #091595;--brand-800: #07106e;--brand-900: #040943;--emerald-400: #55b48b;--grey-50: #f7f9fb;--grey-100: #edf1f5;--grey-200: #d6e0e8;--grey-300: #b4c6d2;--grey-400: #8aafc5;--grey-500: #62889d;--grey-600: #3f6070;--grey-700: #2a4250;--grey-800: #192a34;--grey-900: #0d1b24;--red-50: #fcf4f4;--red-100: #fbe5e5;--red-200: #f8d0d0;--red-300: #f2afaf;--red-400: #e88181;--red-500: #d95a5a;--red-600: #c04242;--red-700: #a23333;--red-800: #6e2e2e;--red-900: #3c1313;--amber-50: #fcf9ed;--amber-100: #f7efce;--amber-200: #eedd99;--amber-300: #e5c764;--amber-400: #dfb340;--amber-500: #d5962b;--amber-600: #bd7522;--amber-700: #9c5621;--amber-800: #673a20;--amber-900: #3c1d0c;--green-50: #effaf5;--green-100: #d7f4e5;--green-200: #b4e6cf;--green-300: #83d2b3;--green-400: #53b491;--green-500: #29a079;--green-600: #188362;--green-700: #146850;--green-800: #114436;--green-900: #08261f}:root{--primary: var(--brand-600);--primary-hover: #32344e;--bg-principal: #ffffff;--bg-panel: #f5f5f7;--bg-hover: rgba(0, 0, 0, .05);--bg-track: var(--grey-200);--border-color: #7798b3;--gbt-hairline: color-mix(in srgb, var(--border-color) 45%, transparent);--gbt-card-border: color-mix(in srgb, var(--border-color) 60%, transparent);--text-primary: var(--grey-900);--text-secondary: var(--grey-700);--text-discret: #425c6b;--text-on-color: #ffffff;--text-on-primary: #ffffff;--text-on-error: #ffffff;--color-success-base: var(--green-500);--color-success-text: #195e48;--color-success-hover: var(--green-700);--color-success-bg: var(--green-100);--color-success-bg-text: var(--green-800);--color-warning-base: #c38927;--color-warning-text: #6f4d16;--color-warning-hover: var(--amber-600);--color-warning-bg: var(--amber-100);--color-warning-bg-text: var(--amber-800);--color-error-base: var(--red-500);--color-error-fill: #a82727;--color-error-text: #9e2525;--color-error-hover: #8f2121;--color-error-bg: var(--red-100);--color-error-bg-text: var(--red-800);--color-info-bg: #dbeafe;--color-info-bg-text: #1e40af;--bg-inverse: var(--grey-900);--color-success-vivid-base: var(--green-500);--color-warning-vivid-base: #c38927;--color-error-vivid-base: var(--red-500);--color-info-vivid-base: #2f6feb;--chart-series-1-base: #bd8200;--chart-series-2-base: #009e73;--chart-series-3-base: #0072b2;--chart-series-4-base: #a6410f;--chart-series-5-base: #9c3f78;--chart-series-6-base: #5b4fb0;--chart-grid: var(--grey-200);--site-border-radius: 14px;--site-border-radius-sm: 10px;--site-border-radius-lg: 24px;--gbt-control-height-sm: 2rem;--gbt-control-height-md: 2.375rem;--gbt-control-height-lg: 2.75rem;--site-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .06);--site-shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--site-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--site-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--site-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--font-family: "Inter", sans-serif;--gbt-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--primary: #a7aeff;--primary-hover: #c6caff;--bg-principal: var(--grey-900);--bg-panel: #0f1c26;--bg-hover: rgba(255, 255, 255, .06);--bg-track: var(--grey-800);--border-color: #436a80;--gbt-hairline: color-mix(in srgb, var(--border-color) 45%, transparent);--gbt-card-border: color-mix(in srgb, var(--border-color) 60%, transparent);--text-primary: var(--grey-50);--text-secondary: #9ebdcf;--text-discret: #86a9bb;--text-on-color: #ffffff;--text-on-primary: var(--grey-900);--text-on-error: var(--grey-900);--color-success-base: var(--green-400);--color-success-text: #56b693;--color-success-hover: var(--green-500);--color-success-bg: var(--green-900);--color-success-bg-text: var(--green-100);--color-warning-base: var(--amber-400);--color-warning-text: var(--amber-400);--color-warning-hover: var(--amber-500);--color-warning-bg: var(--amber-900);--color-warning-bg-text: var(--amber-100);--color-error-base: var(--red-400);--color-error-fill: #e98989;--color-error-text: #e98b8b;--color-error-hover: #eea3a3;--color-error-bg: var(--red-900);--color-error-bg-text: var(--red-100);--color-info-bg: #1e3a8a;--color-info-bg-text: #dbeafe;--chart-series-1-base: #e69f00;--chart-series-2-base: #009e73;--chart-series-3-base: #0072b2;--chart-series-4-base: #e2703a;--chart-series-5-base: #d691bd;--chart-series-6-base: #9d94e0;--chart-grid: var(--grey-800);--site-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .3);--site-shadow-md: 0 4px 6px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--site-shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--primary: #a7aeff;--primary-hover: #c6caff;--bg-principal: var(--grey-900);--bg-panel: #0f1c26;--bg-hover: rgba(255, 255, 255, .06);--bg-track: var(--grey-800);--border-color: #436a80;--gbt-hairline: color-mix(in srgb, var(--border-color) 45%, transparent);--gbt-card-border: color-mix(in srgb, var(--border-color) 60%, transparent);--text-primary: var(--grey-50);--text-secondary: #9ebdcf;--text-discret: #86a9bb;--text-on-color: #ffffff;--text-on-primary: var(--grey-900);--text-on-error: var(--grey-900);--color-success-base: var(--green-400);--color-success-text: #56b693;--color-success-hover: var(--green-500);--color-success-bg: var(--green-900);--color-success-bg-text: var(--green-100);--color-warning-base: var(--amber-400);--color-warning-text: var(--amber-400);--color-warning-hover: var(--amber-500);--color-warning-bg: var(--amber-900);--color-warning-bg-text: var(--amber-100);--color-error-base: var(--red-400);--color-error-fill: #e98989;--color-error-text: #e98b8b;--color-error-hover: #eea3a3;--color-error-bg: var(--red-900);--color-error-bg-text: var(--red-100);--color-info-bg: #1e3a8a;--color-info-bg-text: #dbeafe;--chart-series-1-base: #e69f00;--chart-series-2-base: #009e73;--chart-series-3-base: #0072b2;--chart-series-4-base: #e2703a;--chart-series-5-base: #d691bd;--chart-series-6-base: #9d94e0;--chart-grid: var(--grey-800);--site-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .3);--site-shadow-md: 0 4px 6px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--site-shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .3)}.gbt-form-error{margin:0 0 .75rem;font-size:.875rem;color:var(--color-error-text)}.gbt-form-error:last-child{margin-bottom:0}.gbt-form-success{margin:0 0 .75rem;font-size:.875rem;color:var(--color-success-text)}.gbt-form-success:last-child{margin-bottom:0}.gbt-form-required-note{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-discret)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gbt-tooltip-trigger{position:relative}.gbt-tooltip-trigger .gbt-tooltip{position:absolute;bottom:100%;left:0;margin-bottom:.25rem;padding:.25rem .5rem;background:var(--text-primary);color:var(--bg-principal);font-size:.75rem;line-height:1.4;border-radius:var(--site-border-radius-sm);white-space:normal;width:max-content;max-width:320px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--site-transition-fast);z-index:20}.gbt-tooltip-trigger:hover .gbt-tooltip,.gbt-tooltip-trigger:focus-visible .gbt-tooltip{opacity:1;visibility:visible}.skip-link{position:absolute;top:-100%;left:.75rem;z-index:200;padding:.5rem 1rem;background:var(--primary);color:var(--text-on-primary);border-radius:var(--site-border-radius-sm);font-size:.875rem;font-weight:600;text-decoration:none}.skip-link:focus{top:.75rem}.gbt-app-shell__link{position:relative;display:flex;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem;border-radius:var(--site-border-radius-sm);color:var(--text-secondary);font-size:.875rem;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gbt-app-shell__link>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gbt-app-shell__link:hover{background:var(--bg-hover)}.gbt-app-shell__link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gbt-app-shell__link[aria-current]{background:var(--primary);color:var(--text-on-primary);font-weight:600}@media(min-width:769px){.gbt-app-shell__nav--collapsed .gbt-app-shell__link{overflow:visible}.gbt-app-shell__nav--collapsed .gbt-app-shell__link>span{display:inline-block;width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .15s ease,width .2s ease}.gbt-app-shell__nav--collapsed .gbt-app-shell__link:focus-visible>span{position:absolute;left:calc(100% + 1.25rem);top:50%;transform:translateY(-50%);width:auto;overflow:visible;opacity:1;z-index:1015;padding:.375rem .625rem;background:var(--bg-principal);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--site-border-radius-sm);box-shadow:var(--site-shadow-md)}.gbt-app-shell__nav--collapsed .gbt-app-shell__link:focus-visible>span:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:1.5rem}}@media(min-width:769px)and (hover:hover){.gbt-app-shell__nav--collapsed .gbt-app-shell__link:hover>span{position:absolute;left:calc(100% + 1.25rem);top:50%;transform:translateY(-50%);width:auto;overflow:visible;opacity:1;z-index:1015;padding:.375rem .625rem;background:var(--bg-principal);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--site-border-radius-sm);box-shadow:var(--site-shadow-md)}.gbt-app-shell__nav--collapsed .gbt-app-shell__link:hover>span:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:1.5rem}}@media(min-width:769px)and (prefers-reduced-motion:reduce){.gbt-app-shell__nav--collapsed .gbt-app-shell__link>span{transition:none}}.gbt-container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.gbt-app-shell-nav-group__panel .gbt-app-shell__link{padding-left:2rem;font-size:.8125rem}.gbt-app-shell-nav-group:has(.gbt-app-shell__link[aria-current])>.gbt-app-shell__link{color:var(--text-primary);font-weight:600}@media(min-width:769px){.gbt-app-shell__nav--collapsed .gbt-app-shell-nav-group__panel .gbt-app-shell__link{padding-left:.75rem}}.gbt-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;padding:8px 10px;border-radius:8px;color:var(--text-primary);font-size:14px;text-align:left;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:background .12s cubic-bezier(.4,0,.2,1)}.gbt-menu__item:hover{background:var(--bg-hover)}.gbt-menu__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gbt-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.875rem}.gbt-breadcrumb__list>li{display:flex;align-items:center;gap:.375rem}.gbt-breadcrumb__list>li:not(:last-child):after{content:"/";color:var(--text-secondary)}.gbt-breadcrumb__item{color:var(--text-secondary);text-decoration:none}.gbt-breadcrumb__item:hover{text-decoration:underline}.gbt-breadcrumb__current{color:var(--text-primary);font-weight:600}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}:root{color-scheme:light;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family: var(--sans);--gbt-font-mono: var(--mono);--t-13: .8125rem;--t-14: .875rem;--t-15: .9375rem;--t-17: 1.0625rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-30: 1.875rem;--t-h2: clamp(1.875rem, 1.2rem + 2.4vw, 3rem);--t-h1: clamp(2.5rem, 1.4rem + 4.4vw, 4.5rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section: clamp(4rem, 3rem + 5vw, 7.5rem);--r-control: 8px;--r-chip: 6px;--r-pill: 999px;--r-tile: 16px;--r-window: 12px;--header-h: 4rem;--container: 75rem;--gutter: clamp(16px, 1rem + 2vw, 40px);--tap: 2.75rem;--dur-1: .15s;--dur-2: .25s;--dur-3: .45s;--dur-4: .7s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease: cubic-bezier(.4, 0, .2, 1);--stagger: 70ms;--bg: #faf7f3;--bg-2: #f4efe8;--surface: #ffffff;--surface-2: #f4efe8;--surface-3: #ebe4da;--line: rgba(48, 28, 10, .1);--line-strong: rgba(48, 28, 10, .22);--text: #1d1712;--text-2: #584b3f;--text-3: #685a4d;--brand: #c2410c;--brand-2: #f0a52c;--brand-text: #a8360a;--brand-soft: rgba(194, 65, 12, .09);--on-brand: #ffffff;--indigo: #4a55d2;--indigo-soft: rgba(74, 85, 210, .1);--patina: #15805d;--patina-soft: rgba(21, 128, 93, .12);--del: #c23a32;--del-soft: rgba(194, 58, 50, .1);--warn: #b26b05;--window-shadow: 0 30px 70px -32px rgba(60, 30, 8, .32), 0 0 0 1px rgba(48, 28, 10, .09);--mesh-a: rgba(236, 110, 50, .2);--mesh-b: rgba(240, 180, 90, .2);--mesh-c: rgba(63, 191, 149, .12);--grid-ink: rgba(48, 28, 10, .05);--glow: rgba(194, 65, 12, .1);--bg-principal: var(--surface);--bg-panel: var(--surface-2);--bg-hover: color-mix(in srgb, var(--text) 7%, transparent);--border-color: var(--line-strong);--gbt-hairline: var(--line);--gbt-card-border: var(--line);--text-primary: var(--text);--text-secondary: var(--text-2);--text-discret: var(--text-3);--primary: var(--indigo);--primary-hover: var(--indigo);--text-on-primary: var(--on-brand);--color-success-text: var(--patina);--color-success-vivid-base: var(--patina);--color-error-text: var(--del);--color-info-bg: var(--surface-2);--color-info-bg-text: var(--text);--site-border-radius: 12px;--site-border-radius-sm: 8px;--site-border-radius-lg: 16px;--site-shadow-sm: none;--site-shadow-md: 0 8px 24px -12px rgba(2, 6, 20, .4);--site-shadow-lg: var(--window-shadow)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b0f1c;--bg-2: #0e1322;--surface: #121829;--surface-2: #182036;--surface-3: #1f2842;--line: rgba(174, 186, 222, .14);--line-strong: rgba(174, 186, 222, .28);--text: #e9edf7;--text-2: #a7b1c9;--text-3: #7e899f;--brand: #f0622a;--brand-2: #f5b13d;--brand-text: #ff9469;--brand-soft: rgba(240, 98, 42, .14);--on-brand: #1a0f07;--indigo: #8b95ff;--indigo-soft: rgba(139, 149, 255, .16);--patina: #3fbf95;--patina-soft: rgba(63, 191, 149, .16);--del: #f2857d;--del-soft: rgba(242, 133, 125, .16);--warn: #f5b13d;--window-shadow: 0 30px 80px -30px rgba(2, 6, 20, .85), 0 0 0 1px rgba(174, 186, 222, .1);--mesh-a: rgba(240, 98, 42, .22);--mesh-b: rgba(70, 82, 200, .2);--mesh-c: rgba(63, 191, 149, .12);--grid-ink: rgba(174, 186, 222, .05);--glow: rgba(240, 98, 42, .16)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0f1c;--bg-2: #0e1322;--surface: #121829;--surface-2: #182036;--surface-3: #1f2842;--line: rgba(174, 186, 222, .14);--line-strong: rgba(174, 186, 222, .28);--text: #e9edf7;--text-2: #a7b1c9;--text-3: #7e899f;--brand: #f0622a;--brand-2: #f5b13d;--brand-text: #ff9469;--brand-soft: rgba(240, 98, 42, .14);--on-brand: #1a0f07;--indigo: #8b95ff;--indigo-soft: rgba(139, 149, 255, .16);--patina: #3fbf95;--patina-soft: rgba(63, 191, 149, .16);--del: #f2857d;--del-soft: rgba(242, 133, 125, .16);--warn: #f5b13d;--window-shadow: 0 30px 80px -30px rgba(2, 6, 20, .85), 0 0 0 1px rgba(174, 186, 222, .1);--mesh-a: rgba(240, 98, 42, .22);--mesh-b: rgba(70, 82, 200, .2);--mesh-c: rgba(63, 191, 149, .12);--grid-ink: rgba(174, 186, 222, .05);--glow: rgba(240, 98, 42, .16)}:root[data-theme=light]{color-scheme:light;--bg-track: var(--grey-200);--text-on-color: #ffffff;--text-on-error: #ffffff;--color-success-base: var(--green-500);--color-success-bg: var(--green-100);--color-success-bg-text: var(--green-800);--color-warning-base: #c38927;--color-warning-text: #6f4d16;--color-warning-bg: var(--amber-100);--color-warning-bg-text: var(--amber-800);--color-error-base: var(--red-500);--color-error-fill: #a82727;--color-error-hover: #8f2121;--color-error-bg: var(--red-100);--color-error-bg-text: var(--red-800);--bg-inverse: var(--grey-900);--bg: #faf7f3;--bg-2: #f4efe8;--surface: #ffffff;--surface-2: #f4efe8;--surface-3: #ebe4da;--line: rgba(48, 28, 10, .1);--line-strong: rgba(48, 28, 10, .22);--text: #1d1712;--text-2: #584b3f;--text-3: #685a4d;--brand: #c2410c;--brand-2: #f0a52c;--brand-text: #a8360a;--brand-soft: rgba(194, 65, 12, .09);--on-brand: #ffffff;--indigo: #4a55d2;--indigo-soft: rgba(74, 85, 210, .1);--patina: #15805d;--patina-soft: rgba(21, 128, 93, .12);--del: #c23a32;--del-soft: rgba(194, 58, 50, .1);--warn: #b26b05;--window-shadow: 0 30px 70px -32px rgba(60, 30, 8, .32), 0 0 0 1px rgba(48, 28, 10, .09);--mesh-a: rgba(236, 110, 50, .2);--mesh-b: rgba(240, 180, 90, .2);--mesh-c: rgba(63, 191, 149, .12);--grid-ink: rgba(48, 28, 10, .05);--glow: rgba(194, 65, 12, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%}body{display:flex;min-height:100dvh;flex-direction:column;margin:0;color:var(--text);font-family:var(--sans);font-size:var(--t-17);line-height:1.6;background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}app-root{display:flex;flex:1;flex-direction:column}main:focus{outline:none}img,svg{max-width:100%}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-h1);font-weight:650;line-height:1.02;letter-spacing:-.03em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-20);letter-spacing:-.01em}p{margin:0 0 1em}a{color:var(--text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brand-text)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}code,kbd,.mono{font-family:var(--mono);font-size:.875em}code{padding:.1em .35em;color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:5px}pre code{padding:0;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:24px;z-index:200;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 1rem;color:var(--on-brand);font:600 var(--t-14) var(--sans);background:var(--brand);border-radius:var(--r-control)}.skip-link:focus{top:24px}.theme-toggle .theme-toggle__moon.theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle__sun.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle__moon.theme-toggle__moon{display:inline-flex}:root[data-theme=light] .theme-toggle .theme-toggle__sun.theme-toggle__sun{display:inline-flex}:root[data-theme=light] .theme-toggle .theme-toggle__moon.theme-toggle__moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .theme-toggle__sun.theme-toggle__sun{display:none}:root:not([data-theme]) .theme-toggle .theme-toggle__moon.theme-toggle__moon{display:inline-flex}}.container{width:min(100%,var(--container));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--band{background:var(--bg-2);border-block:1px solid var(--line)}.section__head{max-width:44rem;margin-bottom:var(--s-7)}.section__head h2{margin-bottom:var(--s-4)}.section__head p{max-width:60ch;margin:0;color:var(--text-2);font-size:var(--t-20);line-height:1.5}.lead{max-width:56ch;margin:0 0 var(--s-6);color:var(--text-2);font-size:var(--t-20);line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.text-link{display:inline-flex;gap:.35rem;align-items:center;min-height:var(--tap);color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1.5px;text-underline-offset:.3em;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease)}.text-link:hover{color:var(--brand-text);text-decoration-color:var(--brand)}:root:lang(de) :is(.check-list,.planned-list,.tile p,.fact dd,h2,h3){hyphens:auto}.check-list,.planned-list{display:grid;max-width:64ch;gap:.55rem;padding:0;margin:0 0 1rem;list-style:none}.check-list li,.planned-list li{position:relative;min-width:0;padding-inline-start:1.75rem}.check-list li:before,.planned-list li:before{position:absolute;top:.45em;inset-inline-start:0;width:1rem;height:1rem;content:"";border-radius:50%}.check-list li:before{background:var(--patina-soft)}.check-list li:after{position:absolute;top:.45em;inset-inline-start:0;width:1rem;height:1rem;content:"";background:var(--patina);-webkit-mask:no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2.2 2.2L8 3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2.2 2.2L8 3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.planned-list li:before{border:1.5px dashed var(--text-3)}.status{display:inline-flex;gap:.45rem;align-items:center;color:var(--text-2);font-size:var(--t-13);font-weight:500;white-space:nowrap}.status:before{width:.5rem;height:.5rem;content:"";background:var(--brand);border-radius:50%}.status--idea:before{background:none;border:1.5px solid var(--text-3)}.cta{position:relative;padding:clamp(2.5rem,2rem + 4vw,5rem) clamp(1.5rem,1rem + 3vw,4rem);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile)}.cta h2{max-width:20ch;margin-bottom:var(--s-4)}.cta .lead{margin-bottom:var(--s-6)}.cta:before{position:absolute;inset:-40% -20% auto auto;width:60%;aspect-ratio:1;content:"";background:radial-gradient(closest-side,var(--mesh-a),transparent 70%);pointer-events:none}.page-head{padding-block:var(--s-9) var(--s-7)}.page-head h1{max-width:20ch;margin-bottom:var(--s-5)}.page-head .lead{margin-bottom:var(--s-5)}a[gbtButton].gbt-button,button[gbtButton].gbt-button{position:relative;min-height:var(--tap);padding-inline:1.125rem;color:var(--text);font-family:var(--sans);font-size:var(--t-15);font-weight:600;letter-spacing:-.005em;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);isolation:isolate;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}a[gbtButton].gbt-button:after,button[gbtButton].gbt-button:after{position:absolute;inset:0;z-index:-1;content:"";background:var(--text);border-radius:inherit;opacity:0;transition:opacity var(--dur-1) var(--ease)}a[gbtButton].gbt-button:hover,button[gbtButton].gbt-button:hover{color:var(--text);text-decoration:none;border-color:var(--text-3)}a[gbtButton].gbt-button:hover:after,button[gbtButton].gbt-button:hover:after{opacity:.05}a[gbtButton].gbt-button:active,button[gbtButton].gbt-button:active{transform:translate3d(0,1px,0)}a[gbtButton].gbt-button.gbt-button--primary,button[gbtButton].gbt-button.gbt-button--primary{color:var(--on-brand);background:var(--brand);border-color:transparent;box-shadow:0 1px 2px #02061433}a[gbtButton].gbt-button.gbt-button--primary:after,button[gbtButton].gbt-button.gbt-button--primary:after{background:#fff}a[gbtButton].gbt-button.gbt-button--primary:hover,button[gbtButton].gbt-button.gbt-button--primary:hover{color:var(--on-brand);border-color:transparent;box-shadow:0 8px 24px -8px var(--brand)}a[gbtButton].gbt-button.gbt-button--primary:hover:after,button[gbtButton].gbt-button.gbt-button--primary:hover:after{opacity:.14}a[gbtButton].gbt-button.gbt-button--ghost,button[gbtButton].gbt-button.gbt-button--ghost{background:transparent;border-color:transparent}a[href],button:not(:disabled),summary,[role=tab]{cursor:pointer}.tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);isolation:isolate}.tile:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(28rem circle at var(--mx, 50%) var(--my, 50%),var(--glow),transparent 60%);opacity:0;transition:opacity var(--dur-3) var(--ease);pointer-events:none}.tile:after{position:absolute;inset:-1px;z-index:-1;content:"";background:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand) 55%,transparent),transparent 60%);border-radius:inherit;opacity:0;transition:opacity var(--dur-3) var(--ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}@media(hover:hover){.tile:hover:before,.tile:hover:after,.tile:focus-within:before,.tile:focus-within:after{opacity:1}}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}html.js [data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,10px,0)}html.js [data-reveal].is-revealed{transition:opacity var(--dur-3) var(--ease-out) calc(var(--i, 0) * var(--stagger)),transform var(--dur-4) var(--ease-out) calc(var(--i, 0) * var(--stagger))}.rise>*{animation:rise var(--dur-4) var(--ease-out) both}.rise>:nth-child(1){animation-delay:0ms}.rise>:nth-child(2){animation-delay:90ms}.rise>:nth-child(3){animation-delay:.18s}.rise>:nth-child(4){animation-delay:.27s}.rise>:nth-child(5){animation-delay:.36s}.rise>:nth-child(6){animation-delay:.45s}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),fill var(--dur-2) var(--ease),stroke var(--dur-2) var(--ease)!important}html[data-tab-hidden] .loop,html[data-tab-hidden] .loop *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.js [data-reveal]:not(.is-revealed){opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
