@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/opendyslexic-latin-400-normal.nUhe5EwG.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/opendyslexic-latin-700-normal.Bnmt45Ln.woff2)format("woff2")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:400}body{flex-direction:column;min-height:100vh;font-size:1rem;line-height:1.6;display:flex}@media (width>=48rem){body{font-size:1.0625rem}}h1,h2,h3,h4{text-wrap:balance}p,li,dd,blockquote,figcaption,caption{text-wrap:pretty}article[data-type=home] .hero--stage .hero__title{text-wrap:wrap}em,i,cite,address{font-style:normal}em,i,cite{font-weight:500}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-moz-selection{background:var(--ink);color:var(--bg)}::selection{background:var(--ink);color:var(--bg)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--aibc-black:#000;--aibc-white:#fff;--aibc-gray:#d4d4d4;--aibc-lime:#d5f21a;--aibc-bg-soft:#f7f7f5;--aibc-panel:#141414;--aibc-card-dark:#1c1c1c;--aibc-card-dark-line:#2e2e2e;--aibc-text:#1a1a1a;--aibc-muted:#6e6e6e;--aibc-muted-dark:#9a9a9a;--aibc-hairline:#e4e4e4;--aibc-risk:#c0392b;--gutter:1rem;--container:76rem;--measure:68ch;--logo-h:16px}@media (width>=48rem){:root{--gutter:2rem;--logo-h:24px}}:root{--bg:var(--aibc-white);--bg-soft:var(--aibc-bg-soft);--ink:var(--aibc-black);--text:var(--aibc-text);--muted:var(--aibc-muted);--line:var(--aibc-hairline);--card:var(--aibc-white);--focus:var(--aibc-black);--marker:var(--aibc-black);--btn-bg:var(--aibc-black);--btn-fg:var(--aibc-white);--moment:var(--aibc-black);--shadow:0 4px 8px #00000012;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.light){--bg:var(--aibc-black);--bg-soft:var(--aibc-panel);--ink:var(--aibc-white);--text:var(--aibc-white);--muted:var(--aibc-muted-dark);--line:var(--aibc-card-dark-line);--card:var(--aibc-card-dark);--focus:var(--aibc-lime);--marker:var(--aibc-lime);--btn-bg:var(--aibc-lime);--btn-fg:var(--aibc-black);--moment:var(--aibc-panel);--shadow:none;color-scheme:dark}}:root.dark,:root[data-a11y-contrast=dark]{--bg:var(--aibc-black);--bg-soft:var(--aibc-panel);--ink:var(--aibc-white);--text:var(--aibc-white);--muted:var(--aibc-muted-dark);--line:var(--aibc-card-dark-line);--card:var(--aibc-card-dark);--focus:var(--aibc-lime);--marker:var(--aibc-lime);--btn-bg:var(--aibc-lime);--btn-fg:var(--aibc-black);--moment:var(--aibc-panel);--shadow:none;color-scheme:dark}:root[data-a11y-contrast=light]{--bg:var(--aibc-white);--bg-soft:var(--aibc-bg-soft);--ink:var(--aibc-black);--text:var(--aibc-text);--muted:var(--aibc-muted);--line:var(--aibc-hairline);--card:var(--aibc-white);--focus:var(--aibc-black);--marker:var(--aibc-black);--btn-bg:var(--aibc-black);--btn-fg:var(--aibc-white);--moment:var(--aibc-black);--shadow:0 4px 8px #00000012;color-scheme:light}:root[data-a11y-contrast=high]{--bg:var(--aibc-black);--bg-soft:var(--aibc-black);--ink:var(--aibc-white);--text:var(--aibc-white);--muted:var(--aibc-white);--line:var(--aibc-white);--card:var(--aibc-black);--focus:var(--aibc-lime);--marker:var(--aibc-lime);--btn-bg:var(--aibc-lime);--btn-fg:var(--aibc-black);--moment:var(--aibc-black);--shadow:none;color-scheme:dark}.site-main{width:100%;max-width:var(--container);padding:2.5rem var(--gutter) 4rem;flex:1 0 auto;margin:0 auto}.site-main:focus{outline:none}.site-main>h1{letter-spacing:-.01em;max-width:24ch;margin-bottom:1.25rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:600;line-height:1.1}.site-main>p{max-width:var(--measure);margin-bottom:1rem}.site-main>p a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.site-main>p a:hover{background:var(--aibc-lime);color:var(--aibc-black)}.skip-link{left:var(--gutter);z-index:50;background:var(--ink);color:var(--bg);padding:.5rem .75rem;font-weight:600;position:absolute;top:.5rem;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--focus);outline-offset:2px;transform:none}.aibc-logo{flex:none;width:auto;display:block}.aibc-logo--header{height:var(--logo-h);margin:var(--logo-h) var(--logo-h) var(--logo-h) 0}.aibc-logo--footer{height:20px;margin:0 0 20px}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__bar{max-width:90rem;padding:0 var(--gutter);align-items:center;gap:.5rem;margin:0 auto;display:flex}.site-header__home{flex:none;display:block}.aibc-logo--theme-dark,:root.dark .aibc-logo--theme-light,:root[data-a11y-contrast=dark] .aibc-logo--theme-light,:root[data-a11y-contrast=high] .aibc-logo--theme-light{display:none}:root.dark .aibc-logo--theme-dark,:root[data-a11y-contrast=dark] .aibc-logo--theme-dark,:root[data-a11y-contrast=high] .aibc-logo--theme-dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light):not([data-a11y-contrast=light]) .aibc-logo--theme-light{display:none}:root:not(.light):not([data-a11y-contrast=light]) .aibc-logo--theme-dark{display:block}}:root[data-a11y-contrast=light] .aibc-logo--theme-light{display:block}:root[data-a11y-contrast=light] .aibc-logo--theme-dark{display:none}.site-header svg:not(.aibc-logo){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nav-desktop{margin-right:auto;display:none}.nav-desktop__list{align-items:center;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-item__link{color:var(--muted);white-space:nowrap;padding:.5rem .4375rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s;display:block}a.nav-item__link:hover,.nav-item:hover>.nav-item__link,.nav-item[data-open]>.nav-item__link{color:var(--ink)}.nav-item__toggle{width:1.5rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-.375rem;padding:0;display:inline-flex}.nav-item__toggle svg{transition:transform .2s}.nav-item[data-open]>.nav-item__toggle svg{transform:rotate(180deg)}.nav-drop{z-index:50;background:var(--card);border:1px solid var(--line);min-width:15rem;box-shadow:var(--shadow);padding:.375rem 0;display:none;position:absolute;top:100%;left:0}.nav-item[data-open]>.nav-drop{display:block}@media (hover:hover){.nav-item:hover>.nav-drop{display:block}}.nav-drop a{color:var(--text);padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:block}.nav-drop a:hover{color:var(--ink);background:var(--bg-soft)}.site-header__controls{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lang-menu{display:none;position:relative}.lang-menu__trigger{color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.lang-menu__trigger::-webkit-details-marker{display:none}.lang-menu__trigger:hover,.lang-menu[open] .lang-menu__trigger{color:var(--ink)}.lang-menu__panel{z-index:50;background:var(--card);border:1px solid var(--line);min-width:10rem;box-shadow:var(--shadow);padding:.25rem;position:absolute;top:calc(100% + .5rem);right:0}.lang-menu__panel a{color:var(--muted);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.lang-menu__panel a:hover{color:var(--ink);background:var(--bg-soft)}.lang-menu__panel a[aria-current=true]{color:var(--ink);font-weight:600}.lang-menu__panel a[aria-current=true]:before{content:"";background:var(--marker);width:6px;height:6px}.theme-switch{background:var(--bg-soft);border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.theme-switch--bar{display:none}.theme-switch__btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background-color .15s;display:inline-flex}.theme-switch__btn:hover{color:var(--ink)}.theme-switch__btn[aria-pressed=true]{color:var(--btn-fg);background:var(--btn-bg)}.theme-switch__btn--text{padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.a11y{position:relative}.a11y__trigger{width:2.25rem;height:2.25rem;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.a11y__trigger:hover,.a11y__trigger[aria-expanded=true]{color:var(--ink)}.a11y__dot{background:var(--ink);width:7px;height:7px;position:absolute;top:-3px;right:-3px}.a11y__dot[hidden]{display:none}.a11y__panel{z-index:60;background:var(--card);border:1px solid var(--line);width:18rem;max-height:70vh;box-shadow:var(--shadow);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.a11y__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.a11y__title{color:var(--ink);font-size:.875rem;font-weight:600}.a11y__reset{font:inherit;color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;text-decoration:underline}.a11y__reset:hover{color:var(--ink)}.a11y__group+.a11y__group{margin-top:1.25rem}.a11y__label,.nav-mobile__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.a11y__font{justify-content:center;align-items:center;gap:.75rem;display:flex}.a11y__step{width:2.25rem;height:2.25rem;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;font-weight:600}.a11y__step:disabled{opacity:.35;cursor:not-allowed}.a11y__value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;color:var(--ink);font-size:.875rem;font-weight:600}.a11y__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.a11y__option{font:inherit;text-align:left;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3}.a11y__option:hover{color:var(--ink);border-color:var(--ink)}.a11y__option[aria-pressed=true]{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.menu-toggle{width:2.5rem;height:2.5rem;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-toggle__icon{border-top:2px solid;border-bottom:2px solid;width:1.125rem;height:.5rem}.menu-toggle[aria-expanded=true] .menu-toggle__icon{border-bottom:0;height:0}.nav-mobile{max-height:calc(100vh - 4rem);padding:1.25rem var(--gutter) 2rem;background:var(--bg);border-top:1px solid var(--line);overflow-y:auto}.nav-mobile[hidden]{display:none}.nav-mobile__list>li+li{margin-top:1rem}.nav-mobile__top{color:var(--ink);padding:.25rem 0;font-weight:600;text-decoration:none;display:block}.nav-mobile__top--group{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.nav-mobile__list ul{margin-top:.25rem;padding-left:.75rem}.nav-mobile__list ul a{color:var(--muted);padding:.375rem 0;font-size:.9375rem;text-decoration:none;display:block}.nav-mobile a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.nav-mobile__row{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.nav-mobile__langs{flex-wrap:wrap;gap:.5rem;display:flex}.nav-mobile__langs a{color:var(--muted);border:1px solid var(--line);padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.nav-mobile__langs a[aria-current=true]{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}@media (width>=85rem){.nav-desktop{display:block}.site-header__controls{margin-left:0}.lang-menu{display:block}.theme-switch--bar{display:inline-flex}.menu-toggle,.nav-mobile{display:none!important}}:root[data-a11y-highlight-titles=true] :is(h1,h2,h3,h4,h5,h6){outline:2px solid var(--focus)!important;outline-offset:2px!important}:root[data-a11y-highlight-links=true] a{text-underline-offset:3px!important;font-weight:600!important;text-decoration:underline 2px!important}:root[data-a11y-dyslexia-font=true] body,:root[data-a11y-dyslexia-font=true] body *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important}:root[data-a11y-letter-spacing=true] body{letter-spacing:.08em!important}:root[data-a11y-letter-spacing=true] body *{letter-spacing:inherit!important}:root[data-a11y-line-height=true] body{line-height:2!important}:root[data-a11y-line-height=true] body *{line-height:inherit!important}:root[data-a11y-font-weight=true] body,:root[data-a11y-font-weight=true] body *{font-weight:600!important}:root[data-a11y-align-left=true] body,:root[data-a11y-align-left=true] body *{text-align:left!important}:root[data-a11y-reduce-motion=true] *,:root[data-a11y-reduce-motion=true] :before,:root[data-a11y-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}:root[data-a11y-font-size="80"]{font-size:80%}:root[data-a11y-font-size="90"]{font-size:90%}:root[data-a11y-font-size="110"]{font-size:110%}:root[data-a11y-font-size="120"]{font-size:120%}:root[data-a11y-font-size="130"]{font-size:130%}:root[data-a11y-font-size="140"]{font-size:140%}:root[data-a11y-font-size="150"]{font-size:150%}:root[data-a11y-font-size="160"]{font-size:160%}:root[data-a11y-font-size="170"]{font-size:170%}:root[data-a11y-font-size="180"]{font-size:180%}:root[data-a11y-font-size="190"]{font-size:190%}:root[data-a11y-font-size="200"]{font-size:200%}article[data-type]>header{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem}article[data-type] h1{letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto;max-width:24ch;margin-bottom:1.25rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:600;line-height:1.1}[data-lead]{max-width:var(--measure);font-size:1.1875rem;font-weight:500;line-height:1.5}@media (width>=48rem){[data-lead]{font-size:1.3125rem}}[data-byline]{color:var(--muted);margin-top:1.25rem;font-size:.8125rem}[data-byline]>span:first-child{color:var(--text);font-weight:600}[data-body],[data-faq],[data-updated],[data-document],aside[data-legal-stamp]{max-width:var(--measure)}[data-body]>*+*{margin-top:1rem}[data-body] h2,[data-faq] h2,[data-cta] h2{letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.15}[data-body] h2{margin-top:3rem}[data-body]>h2:first-child{margin-top:0}[data-body] h2:has([data-antithesis]){font-weight:500}[data-antithesis]{font-weight:600}[data-body] h3{margin-top:2rem;font-size:1.1875rem;font-weight:500;line-height:1.3}[data-body] h4{margin-top:1.5rem;font-size:1rem;font-weight:600}[data-body] a,[data-faq] a,[data-document] a,aside[data-legal-stamp] a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline 1px}[data-body] a:hover,[data-faq] a:hover,[data-document] a:hover,aside[data-legal-stamp] a:hover{background:var(--aibc-lime);color:var(--aibc-black);text-decoration-thickness:2px}[data-body] ul>li,[data-cta] ul>li{padding-left:1.25rem;position:relative}[data-body] ul>li:before,[data-cta] ul>li:before{content:"";background:var(--marker);width:6px;height:6px;position:absolute;top:.65em;left:0}[data-body] ol{counter-reset:aibc-ol}[data-body] ol>li{counter-increment:aibc-ol;padding-left:2rem;position:relative}[data-body] ol>li:before{content:counter(aibc-ol) ".";font-variant-numeric:tabular-nums;font-weight:600;position:absolute;left:0}[data-body] li+li,[data-body] li>ul,[data-body] li>ol{margin-top:.5rem}[data-body] blockquote{border-top:1px solid var(--ink);padding-top:1rem;font-size:1.1875rem;font-weight:500;line-height:1.45}[data-body] hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}[data-body] code{background:var(--bg-soft);padding:.05em .3em;font-size:.9em}[data-body] table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1.5rem;font-size:.9375rem;line-height:1.45}[data-body] th,[data-body] td{text-align:left;vertical-align:top;overflow-wrap:break-word;hyphens:auto;padding:.625rem .75rem .625rem 0}[data-body] thead th{border-bottom:2px solid var(--ink);font-weight:600}[data-body] tbody td{border-bottom:1px solid var(--line)}[data-body] tbody tr:nth-child(2n){background:var(--bg-soft)}[data-body] th:first-child,[data-body] td:first-child{padding-left:.5rem}[data-body] caption{caption-side:top;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:.75rem;font-size:.75rem;font-weight:600}[data-body] caption:before{content:"";background:var(--marker);vertical-align:.05em;width:8px;height:8px;margin-right:.5rem;display:inline-block}table[data-component=three-step]{table-layout:fixed;margin-top:2rem}table[data-component=three-step] thead th{border-bottom:1px solid var(--ink);padding:0 1.75rem .75rem 0;font-size:1rem;line-height:1.25;position:relative}@media (width>=40rem){table[data-component=three-step] thead th{font-size:1.125rem}}table[data-component=three-step] thead th:not(:last-child):after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);background:var(--bg);width:9px;height:9px;position:absolute;bottom:-5px;right:.5rem;transform:rotate(45deg)}table[data-component=three-step] tbody tr{background:0 0}table[data-component=three-step] tbody td{color:var(--muted);border-bottom:0;padding:.75rem 1.75rem 0 0;font-size:.875rem}table[data-component=three-step] th:first-child,table[data-component=three-step] td:first-child{padding-left:0}ul[data-component=tiles]{gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=40rem){ul[data-component=tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){ul[data-component=tiles]{grid-template-columns:repeat(3,minmax(0,1fr))}}ul[data-component=tiles]>li{border:1px solid var(--line);margin:0;padding:1rem 1.125rem 1.125rem;font-size:.9375rem;line-height:1.5}ul[data-component=tiles]>li:before{content:none}ul[data-component=tiles]>li>strong:first-child{margin-bottom:.25rem;display:block}[data-document]{margin-top:2rem;font-weight:600}[data-faq]{margin-top:3.5rem}[data-faq] h2{margin-bottom:1rem}[data-faq] details{border-top:1px solid var(--line)}[data-faq] details:last-child{border-bottom:1px solid var(--line)}[data-faq] summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;line-height:1.4;list-style:none;position:relative}[data-faq] summary::-webkit-details-marker{display:none}[data-faq] summary:before,[data-faq] summary:after{content:"";background:var(--ink);width:.875rem;height:2px;position:absolute;top:1.6rem;right:.25rem}[data-faq] summary:after{transform:rotate(90deg)}[data-faq] details[open] summary:after{display:none}[data-faq] details>p{padding:0 2rem 1.25rem 0}.topics__group+.topics__group{margin-top:2.75rem}.topics__title{margin:0}.topics__list{margin:.75rem 0 0;padding:0;list-style:none}.topics__list li{border-top:1px solid var(--line)}.topics__list li:last-child{border-bottom:1px solid var(--line)}.topics__list a{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:1rem 0;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.topics__list a:hover .topics__name{text-underline-offset:.2em;text-decoration:underline}.topics__count{color:var(--muted);white-space:nowrap;font-size:.875rem;font-weight:400}.contact-form{max-width:44rem;margin:2.5rem 0 3.5rem}.contact-form .form-field{margin:0 0 1.25rem}.contact-form label{margin-bottom:.375rem;font-weight:600;line-height:1.4;display:block}.contact-form .form-req{color:var(--muted);font-weight:400}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--muted);border-radius:0;padding:.75rem .875rem;display:block}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-form :user-invalid{border-color:var(--aibc-risk)}.contact-form .form-consent{-moz-column-gap:.75rem;grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem;margin:.5rem 0 1.5rem;display:grid}.contact-form .form-consent input{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin-top:.125rem}.contact-form .form-consent label{margin:0;font-weight:400}.contact-form .form-consent a{color:var(--ink);text-underline-offset:.2em;grid-column:2;justify-self:start;margin-top:.25rem;text-decoration:underline}.contact-form .cf-turnstile{min-height:65px;margin-bottom:1.5rem}.contact-form button[type=submit]{font:inherit;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--btn-bg);cursor:pointer;border-radius:0;padding:.875rem 2rem;font-weight:600}.contact-form button[type=submit]:hover{color:var(--ink);background:var(--bg)}.contact-form button[type=submit]:disabled{cursor:progress}.contact-form .form-status{border:1px solid var(--ink);background:var(--bg-soft);margin:1.25rem 0 0;padding:1rem 1.25rem;font-weight:600;display:none}.contact-form .form-status:target,.contact-form .form-status[data-shown]{display:block}.contact-form .form-status-error{color:var(--aibc-risk);border-color:var(--aibc-risk);background:var(--aibc-white)}.contact-form .form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=40rem){.contact-form .form-grid{-moz-column-gap:1.5rem;grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}}[data-cta]{background:var(--moment);color:var(--aibc-white);padding:2.5rem var(--gutter);margin-top:4rem;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}@media (width>=48rem){[data-cta]{margin-left:0;margin-right:0;padding:3.5rem 3rem}}[data-cta]>*{max-width:var(--measure)}[data-cta]>*+*{margin-top:1rem}[data-cta] h2,[data-cta] p{color:var(--aibc-white)}[data-cta] a{background:var(--aibc-lime);color:var(--aibc-black);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .35em;font-weight:600;text-decoration:none}[data-cta] a:hover{background:var(--aibc-white)}[data-cta] a:focus-visible{outline-color:var(--aibc-lime);outline-offset:3px}[data-cta] ul>li:before{background:var(--aibc-lime)}[data-updated]{color:var(--muted);font-size:.8125rem}p[data-updated]{margin-top:2.5rem}aside[data-legal-stamp]{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1rem;font-size:.8125rem;line-height:1.5}aside[data-legal-stamp]>p+p{margin-top:.375rem}.site-footer{background:var(--moment);color:var(--aibc-muted-dark);font-size:.875rem;line-height:1.6}.site-footer__inner{max-width:var(--container);padding:3rem var(--gutter) 2.5rem;gap:1.5rem 3rem;margin:0 auto;display:grid}@media (width>=48rem){.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr)}.site-footer__home,.site-footer__copy{grid-column:1/-1}}.site-footer__home{justify-self:start;display:inline-block}.site-footer address{color:var(--aibc-white)}.site-footer a{color:var(--aibc-white);text-decoration:none}.site-footer a:hover{color:var(--aibc-lime);text-underline-offset:.2em;text-decoration:underline}.site-footer :focus-visible{outline-color:var(--aibc-lime)}.site-footer ul li+li{margin-top:.25rem}.site-footer__copy{border-top:1px solid var(--aibc-card-dark-line);padding-top:1.25rem;font-size:.8125rem}.site-footer__consent{font:inherit;color:var(--aibc-white);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__consent:hover{color:var(--aibc-lime);text-underline-offset:.2em;text-decoration:underline}.consent-banner{z-index:45;color:var(--text);background:var(--card);border-top:1px solid var(--line);font-size:.875rem;line-height:1.55;position:fixed;inset:auto 0 0}.consent-banner__inner{max-width:var(--container);padding:1rem var(--gutter);flex-direction:column;gap:.875rem;margin:0 auto;display:flex}@media (width>=48rem){.consent-banner__inner{flex-direction:row;align-items:center;gap:2rem}}.consent-banner__text{flex:auto;min-width:0}.consent-banner__title{color:var(--ink);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.consent-banner p,.consent-dialog p{margin:0}.consent-banner a,.consent-dialog a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.consent-banner__actions,.consent-dialog__actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.consent-button{min-height:2.75rem;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:0;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2}.consent-button--primary{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.consent-button--primary:hover{color:var(--ink);background:0 0}.consent-button--ghost{color:var(--ink);border-color:var(--line);background:0 0}.consent-button--ghost:hover{border-color:var(--ink)}.consent-button:focus-visible,.consent-banner a:focus-visible,.consent-dialog a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.consent-dialog{width:calc(100% - 2 * var(--gutter));max-width:34rem;max-height:calc(100vh - 2rem);color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:0;padding:0;overflow-y:auto}.consent-dialog::backdrop{background:#0009}.consent-dialog__inner{gap:1rem;padding:1.5rem;font-size:.9375rem;line-height:1.55;display:grid}.consent-dialog__title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.consent-dialog__rows{margin:0;padding:0;list-style:none}.consent-row{background:var(--bg-soft);border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.consent-row__text{cursor:pointer;flex:auto;min-width:0}.consent-row__label{color:var(--ink);font-weight:600;display:block}.consent-row__note{letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em;color:var(--ink);border:1px solid var(--line);margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.consent-dialog .consent-row__desc{color:var(--muted);margin-top:.25rem;font-size:.875rem;display:block}.consent-row input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin-top:.2rem}.site-main:has(>.landing){max-width:none;padding:0}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--marker);width:9px;height:9px}.supergraphic{pointer-events:none;fill:var(--ink);opacity:.045;position:absolute}:root.dark .supergraphic,:root[data-a11y-contrast=dark] .supergraphic{opacity:.09}@media (prefers-color-scheme:dark){:root:not(.light):not([data-a11y-contrast=light]) .supergraphic{opacity:.09}}:root[data-a11y-contrast=high] .supergraphic{display:none}.hero{min-height:min(82vh,52rem);padding:4rem var(--gutter) 5rem;border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative;overflow:hidden}.hero__graphic{width:min(120vw,80rem);height:auto;bottom:-14%;right:-18%}.hero__inner{width:100%;max-width:var(--container);margin:0 auto;position:relative}article[data-type=home] .hero__title{letter-spacing:-.025em;max-width:18ch;color:var(--ink);margin:1.75rem 0 0;font-size:clamp(2.5rem,1.3rem + 5.2vw,5.5rem);font-weight:600;line-height:1.02}.hero__lead{max-width:46rem;color:var(--text);margin-top:2rem}:root:not([data-a11y-contrast=light]) .hero--stage{--bg:var(--aibc-black);--bg-soft:var(--aibc-panel);--ink:var(--aibc-white);--text:var(--aibc-white);--muted:var(--aibc-muted-dark);--line:var(--aibc-card-dark-line);--card:var(--aibc-card-dark);--focus:var(--aibc-lime);--marker:var(--aibc-lime);--btn-bg:var(--aibc-lime);--btn-fg:var(--aibc-black);--key:var(--aibc-lime);color-scheme:dark}:root:not([data-a11y-contrast=light]) .hero--stage .supergraphic{fill:var(--aibc-white);opacity:.07}.hero--stage{background:var(--bg);min-height:min(92vh,58rem);color:var(--text);border-bottom-color:var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:3.5rem;padding-top:3.5rem;padding-bottom:2.5rem}article[data-type=home] .hero--stage .hero__title{max-width:17ch;color:var(--ink);font-size:clamp(2.125rem,1.2rem + 4vw,4.75rem);line-height:1.04}.hero__key{color:var(--key,inherit)}@media (width<=47.99rem){.hero--stage .hero__specific{font-size:1.0625rem}}.hero--stage .hero__motif{width:min(100%,18rem)}.hero__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.25rem;display:flex}.button{border:2px solid #0000;border-radius:0;align-items:center;min-height:3rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.button--primary{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.button--primary:hover{color:var(--ink);background:0 0}.button--ghost{color:var(--ink);border-color:var(--line)}.button--ghost:hover{border-color:var(--ink)}.button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hero__pillars{width:100%;max-width:var(--container);margin:0 auto;position:relative}.hero__pillars ol{border-top:1px solid var(--line);counter-reset:aibc-pillar;margin:0;padding:0;list-style:none;display:grid}.hero__pillars li{counter-increment:aibc-pillar;border-bottom:1px solid var(--line)}.hero__pillars a{color:var(--text);grid-template-columns:2.25rem minmax(0,1fr);padding:1rem 0;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.hero__pillars a:before{content:counter(aibc-pillar, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.8}.hero__pillars a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.hero__pillars a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=48rem){article[data-type=home] .hero--stage .hero__title{hyphens:manual}.hero__pillars ol{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.hero__pillars li{border-right:1px solid var(--line)}.hero__pillars a{padding:1.25rem}}@media (width>=64rem){.hero--stage{gap:3rem;padding-top:4rem}.hero.hero--stage .hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"kicker kicker""title title""lead motif""actions motif""def motif";align-items:start;gap:0 4rem;display:grid}.hero--stage .hero__text{display:contents}.hero--stage .kicker{grid-area:kicker}.hero--stage .hero__title{grid-area:title}.hero--stage .hero__lead--split{display:contents}.hero--stage .hero__lead--split>.hero__specific{grid-area:lead;margin-top:2rem}.hero--stage .hero__lead--split>.hero__definition{grid-area:def;align-self:end}.hero--stage .hero__actions{grid-area:actions}.hero.hero--stage .hero__motif{grid-area:motif;place-self:end;width:100%;max-width:22rem;margin:2rem 0 0}article[data-type=home] .hero--stage .hero__title{max-width:26ch;font-size:clamp(3rem,1.2rem + 3.6vw,4.5rem)}}.bands{max-width:none}.bands>*+*{margin-top:0}.band{padding:4.5rem var(--gutter);background:var(--bg)}.band--soft{background:var(--bg-soft)}.band__inner{max-width:var(--container);gap:1.5rem 4rem;margin:0 auto;display:grid}.band__body>*+*{margin-top:1rem}.band__body{max-width:var(--measure)}.landing .band__head h2{letter-spacing:-.015em;max-width:22ch;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.1}@media (width>=64rem){.band{padding-top:7rem;padding-bottom:7rem}.band--text .band__inner,.band--table .band__inner,.band--faq .band__inner,.band--topics .band__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.band--text .band__head,.band--table .band__head,.band--faq .band__head,.band--topics .band__head{align-self:start;position:sticky;top:6rem}.band--cards .band__body,.band--steps .band__body{max-width:none}}.band--antithesis{background:var(--moment);color:var(--aibc-white)}:root:not([data-a11y-contrast=high]) .band--antithesis{--bg:var(--moment);--ink:var(--aibc-white);--text:var(--aibc-white);--muted:var(--aibc-muted-dark);--line:var(--aibc-card-dark-line);--card:var(--aibc-card-dark);--focus:var(--aibc-lime);--marker:var(--aibc-lime);--btn-bg:var(--aibc-lime);--btn-fg:var(--aibc-black);color-scheme:dark}.band--antithesis .band__inner{gap:2.5rem}.landing .band--antithesis .band__head h2{max-width:24ch;color:var(--aibc-white);font-size:clamp(2rem,1.2rem + 3.4vw,3.75rem);font-weight:500}.band--antithesis [data-antithesis]{color:var(--aibc-lime);font-weight:600;display:block}.band--antithesis .band__body{color:var(--aibc-muted-dark);font-size:1.0625rem}@media (width>=64rem){.band--antithesis .band__body{-moz-columns:2;columns:2;-moz-column-gap:4rem;column-gap:4rem;max-width:none}.band--antithesis .band__body>p{-moz-column-break-inside:avoid;break-inside:avoid}}.band--antithesis a{color:var(--aibc-white)}.band--cards .band__body>ul{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:1.5rem;display:grid}@media (width>=40rem){.band--cards .band__body>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.band--cards .band__body>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.band--cards .band__body>p{max-width:var(--measure)}}.band--cards .band__body>ul>li{background:var(--card);color:var(--muted);margin:0;padding:1.75rem 1.5rem 2.25rem;font-size:.9375rem;line-height:1.5;transition:background-color .2s;position:relative}.band--cards .band__body>ul>li:before{background:var(--marker);width:9px;height:9px;margin-bottom:1.5rem;display:block;position:static}.band--cards .band__body>ul>li>strong:first-child,.band--cards .band__body>ul>li>a:first-child{margin-bottom:.5rem;font-size:1.125rem;line-height:1.3;display:block}.band--cards .band__body>ul>li>strong:first-child a,.band--cards .band__body>ul>li>a:first-child{color:var(--ink);text-decoration:none}.band--cards .band__body>ul>li>strong:first-child a:after,.band--cards .band__body>ul>li>a:first-child:after{content:"";position:absolute;inset:0}.band--cards .band__body>ul>li:hover{background:var(--bg-soft)}.band--cards .band__body>ul>li:hover>strong:first-child a,.band--cards .band__body>ul>li:hover>a:first-child{text-underline-offset:.2em;background:0 0;text-decoration:underline}.band--cards .band__body>ul>li:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.band--cards .band__body>ul>li :focus-visible{outline:none}.band--cards [data-sep],.band--steps [data-sep]{display:none}.band--steps .band__body>ol{gap:2rem;margin-top:2rem;display:grid}@media (width>=40rem){.band--steps .band__body>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.band--steps .band__body>ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.band--steps .band__body>ol>li{border-top:1px solid var(--ink);color:var(--muted);margin:0;padding:1.5rem 0 0;font-size:.9375rem}.band--steps .band__body>ol>li:before{content:counter(aibc-ol, decimal-leading-zero);letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:2.5rem;font-weight:500;line-height:1;display:block;position:static}.band--steps .band__body>ol>li>strong:first-child{color:var(--ink);margin-bottom:.25rem;font-size:1.0625rem;display:block}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}[data-reveal][data-reveal-pending]{opacity:0;transform:translateY(24px)}.hero__inner>*{animation:.6s cubic-bezier(.25,.46,.45,.94) both aibc-rise}.hero__inner>:nth-child(2){animation-delay:.15s}.hero__inner>:nth-child(3){animation-delay:.3s}}@keyframes aibc-rise{0%{opacity:0;transform:translateY(24px)}}.cta-band{background:var(--moment);padding:5rem var(--gutter);border-top:1px solid var(--aibc-card-dark-line);position:relative;overflow:hidden}.cta-band__graphic{fill:var(--aibc-white);opacity:.08;width:min(90vw,56rem);top:-30%;left:-10%}.cta-band__inner[data-cta]{max-width:var(--container);background:0 0;margin:0 auto;padding:0;position:relative}.cta-band__inner[data-cta] h2{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.05}.cta-band__inner[data-cta]>*{max-width:44rem}.landing>.hero{margin-bottom:0}.hero--page{min-height:0;padding:3.5rem var(--gutter) 4rem}.hero--page .hero__title{letter-spacing:-.022em;max-width:20ch;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);font-weight:600;line-height:1.04}.hero--page .hero__lead{color:var(--muted);font-weight:400}.hero__lead--split>span{display:block}.hero .hero__definition{max-width:40rem;color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.55}.hero__lead--split{flex-direction:column;display:flex}.hero__lead--split>.hero__specific{order:1}.hero__lead--split>.hero__specific+.hero__specific{margin-top:1rem}.hero__lead--split>.hero__definition{border-top:1px solid var(--line);order:2;margin-top:2rem;padding-top:1rem}.hero .hero__lead--split>.hero__definition{max-width:36rem;font-size:.8125rem;line-height:1.6}.hero__lead--split>.hero__definition:before{content:"";background:var(--marker);vertical-align:.12em;width:6px;height:6px;margin-right:.625rem;display:inline-block}.hero .hero__specific{max-width:40rem;color:var(--ink);font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem);font-weight:500;line-height:1.45}.hero__meta{color:var(--muted);margin-top:2rem;font-size:.8125rem}.hero__motif{width:min(100%,17rem);margin:3rem 0 0 auto;display:block}@media (width>=64rem){.hero--page{padding-top:5.5rem;padding-bottom:6rem}.hero--motif .hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem;display:grid}.hero__motif{width:100%;max-width:30rem;margin:0 0 0 auto}}.motif{fill:none;stroke-linecap:square;overflow:visible}.motif__grid{stroke:var(--line);stroke-width:1px}.motif__lines{stroke:var(--muted);stroke-width:1.25px}.motif__paths{stroke:var(--ink);stroke-width:2.5px}.motif__nodes{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px}.band--soft .motif__nodes{fill:var(--bg-soft)}.motif__accent{fill:var(--aibc-lime);stroke:var(--marker);stroke-width:1.5px}:root[data-a11y-contrast=high] .motif__grid{display:none}@media (prefers-reduced-motion:no-preference){.motif__lines path,.motif__paths path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards aibc-draw}.motif__grid{animation:1s ease-out both aibc-fade}.motif__lines path:nth-child(3n+2){animation-delay:.12s}.motif__lines path:nth-child(3n){animation-delay:.24s}.motif__paths path{animation-duration:1.6s;animation-delay:.5s}.motif__nodes rect,.motif__accent{animation:.5s ease-out 1.2s both aibc-fade}.motif__accent{animation-delay:1.9s}[data-reveal-pending] .motif *,:root[data-a11y-reduce-motion=true] .motif *{animation-play-state:paused}}:root[data-a11y-reduce-motion=true] .motif *{stroke-dashoffset:0!important;animation:none!important}@keyframes aibc-draw{to{stroke-dashoffset:0}}@keyframes aibc-fade{0%{opacity:0}}.band[data-faq]{max-width:none}@media (width>=40rem) and (width<=63.99rem){.band--cards .band__body>ul>li:last-child:nth-child(odd),.band--features .band__body>ul>li:last-child:nth-child(odd){grid-column:span 2}}@media (width>=64rem){.band--features .band__body>ul>li:last-child:nth-child(3n+2){grid-column:span 2}.band--features .band__body>ul>li:last-child:nth-child(3n+1){grid-column:span 3}.band--cards .band__body>ul>li:last-child:nth-child(4n+3){grid-column:span 2}.band--cards .band__body>ul>li:last-child:nth-child(4n+2){grid-column:span 3}.band--cards .band__body>ul>li:last-child:nth-child(4n+1){grid-column:span 4}}[data-body] a[target=_blank]:after,.site-footer__social a:after{content:"↗";content:"↗" / "";margin-left:.2em;font-size:.8em;text-decoration:none;display:inline-block}.band__inner>*{min-width:0}@media (width<=39.99rem){.band__body table,.reading__body table{table-layout:fixed;font-size:.8125rem}.band__body th,.band__body td,.reading__body th,.reading__body td{overflow-wrap:anywhere;hyphens:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band--people .band__body{max-width:none}.band--people .band__body>p{max-width:var(--measure)}.people{gap:3rem 4rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (width>=64rem){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.band--people .people>li{border-top:1px solid var(--ink);margin:0;padding:2rem 0 0}.band--people .people>li:before{content:none}.person{align-items:start;gap:1.25rem 1.75rem;display:grid}@media (width>=30rem){.person{grid-template-columns:9rem minmax(0,1fr)}}@media (width>=80rem){.person{grid-template-columns:11rem minmax(0,1fr)}}.person__photo{background:var(--bg-soft);width:9rem;margin:0}@media (width>=30rem){.person__photo{width:100%}}.person__photo img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.landing .person__name{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.2}.landing .person__name a{color:var(--ink);text-decoration:none}.landing .person__name a:hover{color:var(--ink);text-underline-offset:.2em;background:0 0;text-decoration:underline}.person__bio{color:var(--muted);font-size:.9375rem;line-height:1.6}.person__bio>*+*{margin-top:.75rem}.person__bio strong:first-child{color:var(--ink);margin-bottom:.25rem;display:block}.band__index{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:block}.band__index:after{content:"";vertical-align:middle;background:var(--muted);width:2.5rem;height:1px;margin-left:.75rem;display:inline-block}.band__motif{display:none}@media (width>=64rem){.band__motif{width:100%;max-width:16rem;margin-top:3rem;display:block}}.landing .band__body>p[data-lead]{color:var(--ink);max-width:40rem;font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem);font-weight:500;line-height:1.45}.landing .band__body>*+p[data-lead],.landing .band__body>p[data-lead]+*{margin-top:1.5rem}[data-figure]{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}@media (width>=64rem){.band--notes .band__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.band--notes .band__head{align-self:start;position:sticky;top:6rem}}.band--notes .band__body{gap:2rem 3rem;max-width:none;display:grid}.band--notes .band__body>*,.landing .band--notes .band__body>p[data-lead]+*{margin-top:0}@media (width>=40rem){.band--notes .band__body{grid-template-columns:repeat(2,minmax(0,1fr))}.band--notes .band__body>p[data-lead]{grid-column:1/-1}}.band--notes p[data-note]{border-top:1px solid var(--ink);color:var(--muted);padding-top:1.25rem;font-size:.9375rem;line-height:1.6}.band--notes p[data-note] [data-figure]{color:var(--ink)}[data-topic]{color:var(--ink);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.band--features .band__body{max-width:none}.band--features .band__body>p{max-width:var(--measure)}.band--features .band__body>ul{counter-reset:aibc-feature;background:var(--line);border:1px solid var(--line);gap:1px;margin-top:2rem;display:grid}@media (width>=40rem){.band--features .band__body>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.band--features .band__body>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.band--features .band__body>ul>li{counter-increment:aibc-feature;background:var(--card);color:var(--muted);margin:0;padding:1.75rem 1.5rem 2rem;font-size:.9375rem;line-height:1.55}.band--features .band__body>ul>li:before{content:counter(aibc-feature, decimal-leading-zero);letter-spacing:.14em;width:auto;height:auto;color:var(--ink);background:0 0;margin-bottom:1.75rem;font-size:.8125rem;font-weight:600;display:block;position:static}.band--features .band__body>ul>li>strong:first-child{color:var(--ink);margin-bottom:.5rem;font-size:1.125rem;line-height:1.3;display:block}.person__bio [data-sep],.band--features [data-sep]{display:none}.band--checklist .band__body{max-width:none}@media (width>=64rem){.band--checklist .band__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.band--checklist .band__head{align-self:start;position:sticky;top:6rem}}.band--checklist .band__body>ul{border-top:1px solid var(--line);margin-top:1.5rem;display:grid}@media (width>=40rem){.band--checklist .band__body>ul{-moz-column-gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.band--checklist .band__body>ul>li{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding:1rem 0 1rem 1.75rem}.band--checklist .band__body>ul>li:before{width:8px;height:8px;top:1.45rem}.landing__after:has(aside,p){max-width:var(--container);padding:0 var(--gutter) 4rem;margin:0 auto}.landing__after:not(:has(aside,p)){display:none}.contact .hero--page{padding-bottom:3rem}.contact__layout{padding:3.5rem var(--gutter) 5rem;background:var(--bg-soft);border-top:1px solid var(--line)}.contact__inner{max-width:var(--container);gap:3rem 4rem;margin:0 auto;display:grid}.contact__inner>*{min-width:0}.contact__details{font-size:.9375rem;line-height:1.6}.contact__details h2{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem;font-size:1.1875rem;line-height:1.3}.contact__details>h2:first-child{border-top:0;margin-top:0;padding-top:0}.contact__details>*+*{margin-top:.75rem}.contact__details strong{color:var(--ink)}.contact__form{background:var(--card);border:1px solid var(--line);padding:1.75rem 1.25rem}.contact__form .contact-form{max-width:none;margin:0}@media (width>=48rem){.contact__form{padding:2.5rem}}@media (width>=64rem){.contact__layout{padding-top:5rem;padding-bottom:6rem}.contact__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.contact__details{position:sticky;top:6rem}}.reading{padding:4rem var(--gutter) 5rem;background:var(--bg)}.reading__inner{max-width:var(--container);gap:2.5rem 5rem;margin:0 auto;display:grid}.reading__inner>*{min-width:0}.reading__body{max-width:42rem;font-size:1.0625rem;line-height:1.7}.reading__body>*+*{margin-top:1.25rem}.reading__body h2{margin-top:3.5rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.reading__body>h2:first-child{margin-top:0}.reading__body h2+*{margin-top:1rem}.reading__body h3{margin-top:2.25rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.article .band--faq{background:var(--bg-soft)}.toc{border-top:1px solid var(--ink);padding-top:1rem}.toc__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.toc__title:before{content:"";background:var(--marker);vertical-align:.05em;width:8px;height:8px;margin-right:.5rem;display:inline-block}.toc__list{counter-reset:aibc-toc;margin:1rem 0 0;padding:0;list-style:none}.toc__list>li{counter-increment:aibc-toc;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);display:grid}.toc__list>li:before{content:counter(aibc-toc, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;padding:.625rem 0;font-size:.75rem;font-weight:600;line-height:1.6}.toc__list a{color:var(--text);padding:.5rem 0;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.toc__list a:hover{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.toc__list>li.toc__sub{counter-increment:none}.toc__list>li.toc__sub:before{content:""}.toc__list>li.toc__sub a{color:var(--muted);font-size:.875rem}.toc__list a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=64rem){.reading{padding-top:6rem;padding-bottom:7rem}.reading__inner--toc{grid-template-columns:minmax(0,17rem) minmax(0,42rem)}.reading__inner--toc .toc{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}.reading__body{font-size:1.125rem}}.legal .reading__body{font-size:1rem;line-height:1.65}.legal .reading__body h3{scroll-margin-top:6rem}.reading__main{min-width:0}.reading__main>[data-document],.reading__main>aside[data-legal-stamp]{max-width:42rem;margin-top:2.5rem}@media (width>=64rem){.legal .reading__body{font-size:1.0625rem}}.notfound{padding:5rem var(--gutter) 6rem;border-bottom:1px solid var(--line)}.notfound__inner{max-width:var(--container);margin:0 auto}.notfound h1{letter-spacing:-.022em;max-width:20ch;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);font-weight:600;line-height:1.04}.notfound p{max-width:40rem;color:var(--text);margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.5}.notfound .hero__actions{margin-top:2.5rem}@media (width>=64rem){.notfound{padding-top:7rem;padding-bottom:8rem}}@media print{:root,:root.dark,:root[data-a11y-contrast]{--bg:#fff;--bg-soft:#fff;--ink:#000;--text:#000;--muted:#000;--line:#000;--card:#fff;--marker:#000;--moment:#fff}.aibc-logo--theme-dark{display:none!important}.aibc-logo--theme-light{display:block!important}html,body{color:#000;background:#fff;font-size:11pt}.skip-link,.nav-desktop,.nav-mobile,.site-header__controls,.site-footer__home,.site-footer__legal,.site-footer__social,[data-aibc-consent]{display:none!important}.site-header{border-bottom:1px solid #000;position:static}.aibc-logo path,.aibc-logo [data-logo-dot]{fill:#000}.site-main{max-width:none;padding:1rem 0}[data-body],[data-faq],[data-cta],aside[data-legal-stamp]{max-width:none}[data-cta],.site-footer{color:#000;background:0 0;border-top:1px solid #000;margin:1rem 0 0;padding:1rem 0}[data-cta] h2,[data-cta] p,.site-footer address{color:#000}[data-cta] a,.site-footer a{color:#000;background:0 0;padding:0;text-decoration:underline}[data-body] tbody tr:nth-child(2n){background:0 0}[data-faq] details>p{display:block}[data-body] a[href^=http]:after,[data-cta] a[href^=http]:after,aside[data-legal-stamp] a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid}table,li,blockquote{-moz-column-break-inside:avoid;break-inside:avoid}}
