:root{--bxsg-grid: .25rem;--bxsg-grid-block: .5rem;--bxsg-text-sm: .875rem;--bxsg-text-base: clamp(1rem, .914rem + .351vw, 1.125rem);--bxsg-text-md: 1.125rem;--bxsg-text-lg: clamp(1.125rem, 1.04rem + .351vw, 1.25rem);--bxsg-text-xl: clamp(1.25rem, 1.079rem + .702vw, 1.5rem);--bxsg-text-2xl: clamp(1.5rem, 1.243rem + 1.053vw, 1.875rem);--bxsg-text-3xl: 2rem;--bxsg-text-display: 2.25rem;--bxsg-lh-sm: 1.25rem;--bxsg-lh-base: 1.5rem;--bxsg-lh-md: 1.5rem;--bxsg-lh-lg: 1.5rem;--bxsg-lh-xl: 1.75rem;--bxsg-lh-2xl: 1.75rem;--bxsg-lh-3xl: 2.25rem;--bxsg-lh-display: 2.5rem;--bxsg-lh-prose: 1.5rem;--bxsg-space-1: .25rem;--bxsg-space-2: .5rem;--bxsg-space-3: .75rem;--bxsg-space-4: 1rem;--bxsg-space-5: 1.5rem;--bxsg-space-6: 2rem;--bxsg-space-7: 3rem;--bxsg-space-8: 4rem;--bxsg-space-9: 6rem;--bxsg-canvas-p: #F5F7FA;--bxsg-surface-p: #FFFFFF;--bxsg-sunken-p: #EDEEF3;--bxsg-ink-p: #141A2B;--bxsg-ink-2-p: #535B6C;--bxsg-ink-3-p: #686E7E;--bxsg-line-p: #DDE0E6;--bxsg-line-warm-p: #E3DDD4;--bxsg-line-strong-p: #878C99;--bxsg-brand-100-p: #E6EEFF;--bxsg-brand-200-p: #C4D7FF;--bxsg-brand-500-p: #5074F0;--bxsg-brand-600-p: #3453D3;--bxsg-brand-700-p: #263EB6;--bxsg-light-p: #FFF9EB;--bxsg-light-strong-p: #FFE8AE;--bxsg-band-p: #111622;--bxsg-band-line-p: #272D3D;--bxsg-on-band-p: #F2F3F7;--bxsg-on-band-2-p: #A5ABB8;--bxsg-brand-on-band-p: #9DBBFF;--bxsg-readout-p: #0E121E;--bxsg-readout-edge-p: #252B3B;--bxsg-on-readout-p: #F0F2F5;--bxsg-on-readout-2-p: #9FA4B2;--bxsg-code-prop-p: #89DAE3;--bxsg-code-num-p: #FDD990;--bxsg-code-colour-p: #EDAAE6;--bxsg-code-kw-p: #99B5FE;--bxsg-success-100-p: #E3F8E9;--bxsg-success-200-p: #A4E2B9;--bxsg-success-700-p: #00713E;--bxsg-warning-100-p: #FFF3DB;--bxsg-warning-200-p: #F7D293;--bxsg-warning-700-p: #874E00;--bxsg-danger-100-p: #FFEBE7;--bxsg-danger-200-p: #FFBEB4;--bxsg-danger-700-p: #AF2B25;--bxsg-shade-p: oklch(25% .05 268);--bxsg-canvas: var(--bxsg-canvas-p);--bxsg-surface: var(--bxsg-surface-p);--bxsg-sunken: var(--bxsg-sunken-p);--bxsg-band: var(--bxsg-band-p);--bxsg-readout: var(--bxsg-readout-p);--bxsg-ink: var(--bxsg-ink-p);--bxsg-ink-2: var(--bxsg-ink-2-p);--bxsg-ink-3: var(--bxsg-ink-3-p);--bxsg-on-brand: var(--bxsg-surface-p);--bxsg-on-band: var(--bxsg-on-band-p);--bxsg-on-band-2: var(--bxsg-on-band-2-p);--bxsg-on-readout: var(--bxsg-on-readout-p);--bxsg-on-readout-2: var(--bxsg-on-readout-2-p);--bxsg-line: var(--bxsg-line-p);--bxsg-line-warm: var(--bxsg-line-warm-p);--bxsg-line-strong: var(--bxsg-line-strong-p);--bxsg-band-line: var(--bxsg-band-line-p);--bxsg-readout-edge: var(--bxsg-readout-edge-p);--bxsg-brand: var(--bxsg-brand-700-p);--bxsg-brand-hover: var(--bxsg-brand-600-p);--bxsg-brand-glow: var(--bxsg-brand-500-p);--bxsg-brand-fill: var(--bxsg-brand-100-p);--bxsg-brand-fill-line: var(--bxsg-brand-200-p);--bxsg-brand-on-band: var(--bxsg-brand-on-band-p);--bxsg-light: var(--bxsg-light-p);--bxsg-light-strong: var(--bxsg-light-strong-p);--bxsg-focus: var(--bxsg-brand-700-p);--bxsg-focus-on-band: var(--bxsg-brand-on-band-p);--bxsg-focus-on-readout: var(--bxsg-on-readout-p);--bxsg-focus-glow: rgba(80, 116, 240, .28);--bxsg-scrim: rgba(20, 26, 43, .72);--bxsg-selection: var(--bxsg-brand-200-p);--bxsg-success-fill: var(--bxsg-success-100-p);--bxsg-success-line: var(--bxsg-success-200-p);--bxsg-success-ink: var(--bxsg-success-700-p);--bxsg-warning-fill: var(--bxsg-warning-100-p);--bxsg-warning-line: var(--bxsg-warning-200-p);--bxsg-warning-ink: var(--bxsg-warning-700-p);--bxsg-danger-fill: var(--bxsg-danger-100-p);--bxsg-danger-line: var(--bxsg-danger-200-p);--bxsg-danger-ink: var(--bxsg-danger-700-p);--bxsg-code-prop: var(--bxsg-code-prop-p);--bxsg-code-num: var(--bxsg-code-num-p);--bxsg-code-colour: var(--bxsg-code-colour-p);--bxsg-code-kw: var(--bxsg-code-kw-p);--bxsg-code-punct: var(--bxsg-on-readout-2-p);--bxsg-bg: var(--bxsg-canvas);--bxsg-accent: var(--bxsg-brand);--bxsg-ring: 0 0 0 1px var(--bxsg-line);--bxsg-ring-strong: 0 0 0 1px var(--bxsg-line-strong);--bxsg-edge-light: inset 0 1px 0 rgba(255, 255, 255, .9);--bxsg-edge-dark: inset 0 1px 0 var(--bxsg-readout-edge);--bxsg-shadow-1: 0 1px 2px rgba(27, 35, 64, .06), 0 1px 1px rgba(27, 35, 64, .04);--bxsg-shadow-2: 0 1px 2px rgba(27, 35, 64, .06), 0 4px 12px rgba(27, 35, 64, .08);--bxsg-shadow-3: 0 1px 1px rgba(27, 35, 64, .05), 0 4px 8px rgba(27, 35, 64, .05), 0 16px 40px rgba(27, 35, 64, .12);--bxsg-shadow-4: 0 2px 4px rgba(27, 35, 64, .06), 0 12px 24px rgba(27, 35, 64, .1), 0 32px 80px rgba(27, 35, 64, .18);--bxsg-shadow-brand: 0 1px 2px rgba(27, 35, 64, .2), 0 6px 16px rgba(38, 62, 182, .28);--bxsg-focus-ring: 0 0 0 2px var(--bxsg-canvas), 0 0 0 4px var(--bxsg-focus);--bxsg-radius-xs: .25rem;--bxsg-radius-sm: .5rem;--bxsg-radius-md: .75rem;--bxsg-radius-lg: 1rem;--bxsg-radius-pill: 999px;--bxsg-radius: var(--bxsg-radius-sm);--bxsg-font-display: "Hubot Sans", "Instrument Sans", system-ui, sans-serif;--bxsg-font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bxsg-font-mono: "Fragment Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--bxsg-display-width: 88%;--bxsg-ui-width: 92%;--bxsg-container: 86.25rem;--bxsg-container-mid: 64rem;--bxsg-container-narrow: 44rem;--bxsg-nav-h: 5rem;--bxsg-console-w: 22.5rem;--bxsg-measure: 70ch;--bxsg-ease-out: cubic-bezier(.2, .8, .2, 1);--bxsg-ease-in-out: cubic-bezier(.65, 0, .35, 1);--bxsg-dur-fast: .12s;--bxsg-dur-base: .22s;--bxsg-dur-slow: .6s;--bxsg-z-nav: 10;--bxsg-z-popover: 20;--bxsg-z-modal: 30}@supports (color: oklch(from red l c h)){:root{--bxsg-focus-glow: oklch(from var(--bxsg-brand-500-p) l c h / .28);--bxsg-scrim: oklch(from var(--bxsg-ink-p) l c h / .72);--bxsg-shadow-1: 0 1px 2px oklch(from var(--bxsg-shade-p) l c h / .06), 0 1px 1px oklch(from var(--bxsg-shade-p) l c h / .04);--bxsg-shadow-2: 0 1px 2px oklch(from var(--bxsg-shade-p) l c h / .06), 0 4px 12px oklch(from var(--bxsg-shade-p) l c h / .08);--bxsg-shadow-3: 0 1px 1px oklch(from var(--bxsg-shade-p) l c h / .05), 0 4px 8px oklch(from var(--bxsg-shade-p) l c h / .05), 0 16px 40px oklch(from var(--bxsg-shade-p) l c h / .12);--bxsg-shadow-4: 0 2px 4px oklch(from var(--bxsg-shade-p) l c h / .06), 0 12px 24px oklch(from var(--bxsg-shade-p) l c h / .1), 0 32px 80px oklch(from var(--bxsg-shade-p) l c h / .18);--bxsg-shadow-brand: 0 1px 2px oklch(from var(--bxsg-shade-p) l c h / .2), 0 6px 16px oklch(from var(--bxsg-brand-700-p) l c h / .28)}}@media(min-width:40em){:root{--bxsg-text-3xl: 2.375rem;--bxsg-text-display: 2.75rem;--bxsg-lh-base: 1.75rem;--bxsg-lh-2xl: 2rem;--bxsg-lh-3xl: 2.75rem;--bxsg-lh-display: 3rem;--bxsg-lh-prose: 1.75rem}}@media(min-width:60em){:root{--bxsg-lh-2xl: 2.25rem;--bxsg-text-3xl: 2.75rem;--bxsg-text-display: 3.5rem;--bxsg-lh-3xl: 3rem;--bxsg-lh-display: 3.75rem;--bxsg-lh-prose: 2rem}}@media(min-width:80em){:root{--bxsg-text-display: 4rem;--bxsg-lh-display: 4.25rem}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0}img,picture{max-width:100%;height:auto;display:block}body{font-family:var(--bxsg-font-body);font-size:var(--bxsg-text-base);color:var(--bxsg-ink);background-color:var(--bxsg-canvas);-webkit-font-smoothing:antialiased;line-height:var(--bxsg-lh-base)}h1{font-size:var(--bxsg-text-3xl);line-height:var(--bxsg-lh-3xl)}h2{font-size:var(--bxsg-text-2xl);line-height:var(--bxsg-lh-2xl)}h3{font-size:var(--bxsg-text-xl);line-height:var(--bxsg-lh-xl)}h4{font-size:var(--bxsg-text-lg);line-height:var(--bxsg-lh-lg)}h5,h6,dt{font-size:var(--bxsg-text-md);line-height:var(--bxsg-lh-md)}dt{font-weight:600}.display{font-size:var(--bxsg-text-display);line-height:var(--bxsg-lh-display)}.small{font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.display,h1{letter-spacing:-.02em}h2{letter-spacing:-.01em}.eyebrow{font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}p{max-width:var(--bxsg-measure)}.container{max-width:var(--bxsg-container);margin-inline:auto;padding-inline:var(--bxsg-space-4)}.container--mid{max-width:var(--bxsg-container-mid)}.container--narrow{max-width:var(--bxsg-container-narrow)}@media(min-width:40em){.container{padding-inline:var(--bxsg-space-6)}}.section{padding-block:var(--bxsg-space-7)}@media(min-width:40em){.section{padding-block:var(--bxsg-space-8)}}@media(min-width:60em){.section{padding-block:var(--bxsg-space-9)}}.flow>*+*{margin-block-start:var(--bxsg-space-4)}.rhythm h1{margin-block:0 var(--bxsg-space-5)}.rhythm h2{margin-block:var(--bxsg-space-7) var(--bxsg-space-4)}.rhythm h3{margin-block:var(--bxsg-space-6) var(--bxsg-space-4)}.rhythm h4,.rhythm h5,.rhythm h6{margin-block:var(--bxsg-space-5) var(--bxsg-space-4)}.rhythm p{margin-block:0 var(--bxsg-space-4)}.rhythm :is(ul,ol,dl,blockquote,figure,table){margin-block:0 var(--bxsg-space-5)}.rhythm :is(ul,ol){padding-inline-start:var(--bxsg-space-5)}.rhythm li{margin-block:0}.rhythm li+li{margin-block-start:var(--bxsg-space-4)}.rhythm li>:is(ul,ol){margin-block:var(--bxsg-space-4) 0}.rhythm :is(dt,dd){margin-block:0}.rhythm dd{margin-block-start:var(--bxsg-space-2);margin-inline-start:var(--bxsg-space-6)}.rhythm dd+dt{margin-block-start:var(--bxsg-space-6)}.rhythm blockquote{margin-inline:0;padding-inline-start:var(--bxsg-space-4);border-inline-start:2px solid currentColor}.rhythm figure{margin-inline:0}.rhythm figcaption{margin-block-start:var(--bxsg-space-2);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.rhythm>img{margin-block:0 var(--bxsg-space-5)}.rhythm table{border-collapse:collapse;width:100%}.rhythm :is(th,td){padding-block:var(--bxsg-space-2);padding-inline:0 var(--bxsg-space-4);text-align:start;border-block-end:1px solid currentColor}.rhythm>:first-child{margin-block-start:0}.prose{line-height:var(--bxsg-lh-prose)}.prose p{margin-block-end:var(--bxsg-space-5)}.prose li+li{margin-block-start:var(--bxsg-space-5)}.prose :is(h2,h3,h4,h5,h6){margin-block-end:var(--bxsg-space-5)}@supports (text-box-trim: trim-both){.rhythm :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,td,th,cite,pre,summary,.display,.small){text-box-trim:trim-both;text-box-edge:cap alphabetic}}@font-face{font-family:Hubot Sans;src:url(../fonts/hubot-sans-var.woff2) format("woff2-variations"),url(../fonts/hubot-sans-var.woff2) format("woff2");font-weight:600 700;font-stretch:85% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/instrument-sans-var.woff2) format("woff2-variations"),url(../fonts/instrument-sans-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../fonts/fragment-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,.display{font-family:var(--bxsg-font-display);font-weight:700;font-stretch:var(--bxsg-display-width);text-wrap:balance}h4{font-weight:600}h1,.display{letter-spacing:-.03em}h2{letter-spacing:-.015em}code,kbd,samp,.mono{font-family:var(--bxsg-font-mono);font-size:.9375em}p code,li code,td code,dd code{padding:0 var(--bxsg-space-1);background:var(--bxsg-sunken);border-radius:var(--bxsg-radius-xs);line-height:0}kbd{display:inline-block;min-width:1.5em;padding:0 var(--bxsg-space-1);text-align:center;background:var(--bxsg-surface);border-radius:var(--bxsg-radius-xs);box-shadow:var(--bxsg-ring-strong),var(--bxsg-shadow-1);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}::selection{background:var(--bxsg-selection);color:var(--bxsg-ink)}a{color:var(--bxsg-brand);text-decoration:none;transition:color var(--bxsg-dur-fast) var(--bxsg-ease-out)}a:hover{color:var(--bxsg-brand-hover)}.prose a{font-weight:500}:is(.prose p,.prose li,.intro,.byline,.footer-attribution) a:not(.lift){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,currentColor 45%,transparent);transition:color var(--bxsg-dur-fast) var(--bxsg-ease-out),text-decoration-color var(--bxsg-dur-fast) var(--bxsg-ease-out)}:is(.prose p,.prose li,.intro,.byline,.footer-attribution) a:not(.lift):hover{text-decoration-color:currentColor}p.intro,.intro{font-size:var(--bxsg-text-lg);line-height:var(--bxsg-lh-xl);color:var(--bxsg-ink-2);text-wrap:pretty}.muted{color:var(--bxsg-ink-2)}.small{color:var(--bxsg-ink-3)}.label{font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm);font-weight:500;color:var(--bxsg-ink-2)}.skip-link{position:absolute;left:-9999px;top:var(--bxsg-space-2);z-index:9999;padding:var(--bxsg-space-2) var(--bxsg-space-4);background:var(--bxsg-brand);color:var(--bxsg-on-brand);border-radius:var(--bxsg-radius-sm);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm);white-space:nowrap}.skip-link:focus{left:var(--bxsg-space-2);color:var(--bxsg-on-brand)}:focus-visible{outline:2px solid var(--bxsg-focus);outline-offset:3px;border-radius:var(--bxsg-radius-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-block;vertical-align:middle;text-align:center;min-height:2.75rem;padding:var(--bxsg-space-2) var(--bxsg-space-5);font-family:var(--bxsg-font-display);font-weight:600;font-stretch:var(--bxsg-ui-width);font-size:var(--bxsg-text-base);line-height:2rem;color:var(--bxsg-ink);background:var(--bxsg-surface);border:0;border-radius:var(--bxsg-radius-sm);box-shadow:var(--bxsg-ring),var(--bxsg-edge-light),var(--bxsg-shadow-1);cursor:pointer;white-space:nowrap;transition:transform var(--bxsg-dur-fast) var(--bxsg-ease-out),background-color var(--bxsg-dur-fast) var(--bxsg-ease-out),color var(--bxsg-dur-fast) var(--bxsg-ease-out)}.btn:hover{color:var(--bxsg-ink);transform:translateY(-1px)}.btn:active{transform:none}.lift{position:relative;isolation:isolate}.lift:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--lift-shadow, var(--bxsg-shadow-2));opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--bxsg-dur-base) var(--bxsg-ease-out)}.lift:hover:after,.lift:focus-visible:after{opacity:1}.btn svg{width:1.125rem;height:1.125rem;flex:none}.btn--primary{color:var(--bxsg-on-brand);background:var(--bxsg-brand);box-shadow:var(--bxsg-shadow-brand)}.btn--primary:hover{color:var(--bxsg-on-brand);background:var(--bxsg-brand-hover)}.btn--primary:active{background:var(--bxsg-brand)}.btn--ghost{background:transparent;box-shadow:none;color:var(--bxsg-ink-2)}.btn--ghost:hover{background:var(--bxsg-sunken);transform:none}.btn--sm{min-height:2.25rem;padding:var(--bxsg-space-2) var(--bxsg-space-3);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.site-header{position:sticky;top:0;z-index:var(--bxsg-z-nav);height:var(--bxsg-nav-h);background:color-mix(in oklch,var(--bxsg-canvas) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header:after{content:"";position:absolute;inset:0;box-shadow:var(--bxsg-shadow-2),0 1px 0 var(--bxsg-line);opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--bxsg-dur-base) var(--bxsg-ease-out)}.site-header.is-scrolled:after{opacity:1}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--bxsg-space-4);height:100%}.site-logo{display:inline-flex;align-items:center;gap:var(--bxsg-space-2);color:var(--bxsg-ink);font-family:var(--bxsg-font-display);font-weight:700;font-stretch:var(--bxsg-display-width);font-size:var(--bxsg-text-lg);line-height:var(--bxsg-lh-lg);letter-spacing:-.02em;view-transition-name:site-logo}.site-logo:hover{color:var(--bxsg-ink)}.site-logo svg{width:2.25rem;height:2.25rem;flex:none}.mark__box{fill:var(--bxsg-surface);stroke:oklch(from var(--bxsg-ink) l c h / .14);stroke-width:1}.mark__shadow{fill:var(--bxsg-brand);opacity:.55}.site-footer .mark__box{fill:var(--bxsg-on-band);stroke:none}.site-footer .mark__shadow{fill:var(--bxsg-brand-on-band);opacity:.5}@media(max-width:39.99em){:root{--bxsg-nav-h: 4rem}.site-logo__word{display:none}}.site-nav ul{display:flex;gap:var(--bxsg-space-1);margin:0;padding:0;list-style:none}.site-nav a{display:inline-block;padding:var(--bxsg-space-2) var(--bxsg-space-3);font-family:var(--bxsg-font-display);font-weight:600;font-stretch:var(--bxsg-ui-width);font-size:var(--bxsg-text-base);line-height:var(--bxsg-lh-base);color:var(--bxsg-ink-2);border-radius:var(--bxsg-radius-sm)}.site-nav a:hover{color:var(--bxsg-ink);background:var(--bxsg-sunken)}.site-nav a[aria-current=page]{color:var(--bxsg-ink)}@media(max-width:39.99em){.site-nav a{padding-inline:var(--bxsg-space-2);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}}.site-footer{position:relative;overflow:hidden;margin-block-start:var(--bxsg-space-9);padding-block:var(--bxsg-space-8) var(--bxsg-space-6);background:var(--bxsg-band);color:var(--bxsg-on-band-2);isolation:isolate}.site-footer:before{content:"";position:absolute;inset:auto auto -30rem -20rem;width:60rem;height:60rem;background:radial-gradient(closest-side,oklch(from var(--bxsg-light-strong) l c h / .14),transparent 70%);pointer-events:none;z-index:-1}.site-footer a{color:var(--bxsg-on-band-2)}.site-footer a:hover{color:var(--bxsg-on-band)}.site-footer p{max-width:none}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--bxsg-space-6)}@media(min-width:40em){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:60em){.footer-grid{grid-template-columns:repeat(4,1fr);gap:var(--bxsg-space-7)}.footer-brand{grid-column:1 / -1}}@media(min-width:80em){.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-brand{grid-column:auto}}.footer-brand .site-logo{color:var(--bxsg-on-band)}.footer-brand__strap{margin-block-start:var(--bxsg-space-4);max-width:46ch;font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.footer-col h2{font-family:var(--bxsg-font-body);font-weight:600;font-stretch:100%;font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm);letter-spacing:0;color:var(--bxsg-on-band);margin-block-end:var(--bxsg-space-3)}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li+li{margin-block-start:var(--bxsg-space-2)}.footer-col a{font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.footer-legal{margin-block-start:var(--bxsg-space-7);padding-block-start:var(--bxsg-space-5);border-block-start:1px solid var(--bxsg-band-line);display:flex;flex-wrap:wrap;gap:var(--bxsg-space-2) var(--bxsg-space-5);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm)}.footer-legal ul{display:flex;flex-wrap:wrap;gap:var(--bxsg-space-2) var(--bxsg-space-4);margin:0;padding:0;list-style:none}.footer-legal a{color:var(--bxsg-brand-on-band)}.footer-legal a:hover{color:var(--bxsg-on-band)}.footer-attribution{flex-basis:100%}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bxsg-space-2) var(--bxsg-space-4);padding-block:var(--bxsg-space-4);border-block:1px solid var(--bxsg-line);font-size:var(--bxsg-text-sm);line-height:var(--bxsg-lh-sm);color:var(--bxsg-ink-2)}.byline p{max-width:none}.byline__avatar{border-radius:50%}.update-log{padding-block:var(--bxsg-space-3)}.faq{max-width:var(--bxsg-container-mid)}.faq__item{padding-block:var(--bxsg-space-4);border-block-end:1px solid var(--bxsg-line)}.faq__item summary{display:block;position:relative;padding-inline-end:var(--bxsg-space-8);cursor:pointer;list-style:none;font-family:var(--bxsg-font-display);font-weight:600;font-stretch:var(--bxsg-ui-width);font-size:var(--bxsg-text-lg);line-height:var(--bxsg-lh-lg);color:var(--bxsg-ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";position:absolute;right:0;top:0;width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:var(--bxsg-ring-strong);background:linear-gradient(currentColor,currentColor) center / .625rem 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px .625rem no-repeat;color:var(--bxsg-ink-2);transition:transform var(--bxsg-dur-base) var(--bxsg-ease-out)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:hover{color:var(--bxsg-brand)}.faq__answer{padding-block:var(--bxsg-space-4) var(--bxsg-space-2);color:var(--bxsg-ink-2)}.faq__answer p{max-width:var(--bxsg-measure)}.card{display:grid;gap:var(--bxsg-space-4);padding:var(--bxsg-space-6);background:var(--bxsg-surface);border-radius:var(--bxsg-radius-md);box-shadow:var(--bxsg-ring),var(--bxsg-edge-light),var(--bxsg-shadow-2)}.page-hero{position:relative;padding-block:var(--bxsg-space-8) var(--bxsg-space-6)}.page-hero .intro{margin-block-start:var(--bxsg-space-4)}.page-light{position:absolute;inset:-20rem auto auto -20rem;width:56rem;height:56rem;border-radius:50%;background:radial-gradient(closest-side,oklch(from var(--bxsg-light-strong) l c h / .55),transparent 72%);pointer-events:none;z-index:-1}body{position:relative;isolation:isolate}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--bxsg-dur-base)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.scroll-fade{animation:scroll-fade-rise both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes scroll-fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
