.wm-svg[data-astro-cid-ncw6nlmi],.gl[data-astro-cid-ncw6nlmi]{height:.68em;width:auto;display:inline-block;vertical-align:baseline;overflow:visible}.wm-svg[data-astro-cid-ncw6nlmi] path[data-astro-cid-ncw6nlmi],.gl[data-astro-cid-ncw6nlmi] path[data-astro-cid-ncw6nlmi]{fill:currentColor}.gl[data-astro-cid-ncw6nlmi]+.gl[data-astro-cid-ncw6nlmi]{margin-left:-.025em}.gl[data-astro-cid-ncw6nlmi].off{opacity:0}.cur[data-astro-cid-ncw6nlmi]{display:inline-block;width:.56em;height:.68em;background:currentColor;margin-left:.07em}@keyframes ack3-cursor-blink{50%{opacity:0}}.cur-live[data-astro-cid-ncw6nlmi]{animation:ack3-cursor-blink 1.12s steps(1) infinite}.cur-unfocused[data-astro-cid-ncw6nlmi]{animation:none;background:transparent;border:2px solid currentColor}.spin[data-astro-cid-ncw6nlmi]{display:none;position:relative;width:.56em;height:.68em;margin-left:.07em;vertical-align:baseline;font-family:var(--ack3-font-mono);font-weight:700;font-style:normal;line-height:1}.spin[data-astro-cid-ncw6nlmi].on{display:inline-block}.spin[data-astro-cid-ncw6nlmi] i[data-astro-cid-ncw6nlmi]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.88em;opacity:0;animation:ack3-spinner-frame .52s steps(1) infinite}.spin[data-astro-cid-ncw6nlmi] i[data-astro-cid-ncw6nlmi]:nth-child(2){animation-delay:.13s}.spin[data-astro-cid-ncw6nlmi] i[data-astro-cid-ncw6nlmi]:nth-child(3){animation-delay:.26s}.spin[data-astro-cid-ncw6nlmi] i[data-astro-cid-ncw6nlmi]:nth-child(4){animation-delay:.39s}@keyframes ack3-spinner-frame{0%{opacity:1}25%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cur-live[data-astro-cid-ncw6nlmi],.spin[data-astro-cid-ncw6nlmi] i[data-astro-cid-ncw6nlmi]{animation:none}.spin[data-astro-cid-ncw6nlmi]{display:none!important}}.wrap[data-astro-cid-3ef6ksr2]{max-width:var(--ack3-container-max-width);margin-inline:auto;padding-left:var(--ack3-gutter-desktop);padding-right:var(--ack3-gutter-desktop)}@media(max-width:820px){.wrap[data-astro-cid-3ef6ksr2]{padding-left:var(--ack3-gutter-mobile);padding-right:var(--ack3-gutter-mobile)}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--ack3-bg-page);border-bottom:var(--ack3-rule-heavy) solid var(--ack3-border-structural)}.nav-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--ack3-font-sans);font-weight:var(--ack3-weight-bold);font-size:24px;letter-spacing:-.025em;color:var(--ack3-text-primary);line-height:1}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--ack3-nav-pitch)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-txt{font-family:var(--ack3-font-sans);font-weight:var(--ack3-weight-medium);font-size:16px;color:var(--ack3-text-primary)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-txt:hover{color:var(--ack3-blue-on-dark)}.ack3-btn--sm[data-astro-cid-3ef6ksr2]{font-size:15px;padding:10px 20px}.site-header[data-astro-cid-3ef6ksr2].show-cta .ack3-btn--ghost[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].show-cta .nav-burger[data-astro-cid-3ef6ksr2]{background:var(--ack3-blue);color:#fff;border-color:transparent}.site-header[data-astro-cid-3ef6ksr2].show-cta .ack3-btn--ghost[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].show-cta .nav-burger[data-astro-cid-3ef6ksr2]:hover{filter:brightness(1.3);background:var(--ack3-blue)}.nav-burger[data-astro-cid-3ef6ksr2]{display:none;cursor:pointer;font-family:var(--ack3-font-mono);font-size:15px;color:var(--ack3-text-primary);background:transparent;border:1px solid rgba(237,237,239,.4);border-radius:var(--ack3-radius-button);padding:10px 20px}.nav-burger[data-astro-cid-3ef6ksr2]:hover{border-color:var(--ack3-border-structural);background:#ededef0a}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:820px){.nav-links[data-astro-cid-3ef6ksr2]{gap:20px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-txt,.nav-links[data-astro-cid-3ef6ksr2] .ack3-btn--ghost[data-astro-cid-3ef6ksr2]{display:none}.nav-burger[data-astro-cid-3ef6ksr2]{display:inline-block}.site-header[data-astro-cid-3ef6ksr2].nav-open .mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:8px;padding:16px var(--ack3-gutter-mobile) 24px;border-top:var(--ack3-rule-hairline) solid var(--ack3-border-default)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{line-height:1;padding:8px 0;width:fit-content;font-family:var(--ack3-font-sans);font-weight:var(--ack3-weight-medium);font-size:16px;color:var(--ack3-text-primary)}.mobile-nav[data-astro-cid-3ef6ksr2] .nav-contact[data-astro-cid-3ef6ksr2]{text-transform:lowercase}}.wrap[data-astro-cid-sz7xmlte]{max-width:var(--ack3-container-max-width);margin-inline:auto;padding-left:var(--ack3-gutter-desktop);padding-right:var(--ack3-gutter-desktop)}@media(max-width:820px){.wrap[data-astro-cid-sz7xmlte]{padding-left:var(--ack3-gutter-mobile);padding-right:var(--ack3-gutter-mobile)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:var(--ack3-rule-hairline) solid var(--ack3-border-default)}.foot-mark[data-astro-cid-sz7xmlte]{--foot-gutter: var(--ack3-gutter-desktop);display:block;width:fit-content;font-weight:var(--ack3-weight-bold);font-size:max(84px,calc((min(100vw,var(--ack3-container-max-width)) - 2 * var(--foot-gutter)) / 2.88));line-height:.9;letter-spacing:-.04em;color:var(--ack3-text-primary);text-decoration:none;margin-top:40px;margin-left:-.04em}@media(max-width:820px){.foot-mark[data-astro-cid-sz7xmlte]{--foot-gutter: var(--ack3-gutter-mobile)}}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:48px;padding:40px 0 48px;align-items:start}.foot-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{line-height:1;padding:8px 0;width:fit-content}.foot-nav[data-astro-cid-sz7xmlte] .ack3-eyebrow[data-astro-cid-sz7xmlte],.foot-grid[data-astro-cid-sz7xmlte] .ack3-eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:14px}.foot-external[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.foot-external[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{line-height:1;padding:8px 0;width:fit-content}.ext-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.ext-icon[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--ack3-text-secondary)}.ext-link[data-astro-cid-sz7xmlte]:hover .ext-icon[data-astro-cid-sz7xmlte]{color:var(--ack3-text-primary)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].nav-txt{font-family:var(--ack3-font-sans);font-weight:var(--ack3-weight-medium);font-size:16px;color:var(--ack3-text-primary)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].nav-txt:hover{color:var(--ack3-blue-on-dark)}.foot-nav[data-astro-cid-sz7xmlte] .mono-cta[data-astro-cid-sz7xmlte]{width:fit-content}.mono-cta[data-astro-cid-sz7xmlte]{font-family:var(--ack3-font-mono);font-size:var(--ack3-meta-size)}.foot-contact-cta[data-astro-cid-sz7xmlte]{margin-top:12px}.foot-contact-note[data-astro-cid-sz7xmlte]{margin-top:14px;max-width:38ch}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:var(--ack3-rule-hairline) solid var(--ack3-border-subtle);padding:20px 0 48px;display:flex;justify-content:space-between;gap:24px 32px;flex-wrap:wrap}.foot-legal[data-astro-cid-sz7xmlte],.foot-social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.foot-legal-link[data-astro-cid-sz7xmlte]{font-family:var(--ack3-font-mono);font-size:13px;display:inline-block;padding-block:6px;margin-block:-6px}@media(max-width:800px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px;padding:28px 0 40px}}:root{--ack3-font-sans: var(--ack3-font-space-grotesk), system-ui, sans-serif;--ack3-font-mono: var(--ack3-font-space-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ack3-weight-regular: 400;--ack3-weight-medium: 500;--ack3-weight-bold: 700;--ack3-bg-page: #0E0F12;--ack3-bg-surface: #17181C;--ack3-bg-elevated: #212229;--ack3-bg-sunken: #0A0B0E;--ack3-border-structural: #EDEDEF;--ack3-border-default: #2A2B31;--ack3-border-subtle: #1E1F24;--ack3-text-primary: #EDEDEF;--ack3-text-body: rgba(237, 237, 239, .82);--ack3-text-secondary: rgba(237, 237, 239, .6);--ack3-text-tertiary: rgba(237, 237, 239, .6);--ack3-text-faint: rgba(237, 237, 239, .4);--ack3-cyan: #00FFFF;--ack3-blue: #0000FF;--ack3-blue-on-dark: #6B8AFF;--ack3-fuchsia: #FF00FF;--ack3-severity-critical-fill: rgba(255, 59, 59, .2);--ack3-severity-critical-text: #FF6B6B;--ack3-severity-high-fill: rgba(255, 107, 59, .2);--ack3-severity-high-text: #FF8A5B;--ack3-severity-medium-fill: rgba(255, 184, 59, .2);--ack3-severity-medium-text: #FFB87A;--ack3-severity-low-fill: rgba(59, 143, 255, .2);--ack3-severity-low-text: #6B9DFF;--ack3-severity-info-fill: rgba(237, 237, 239, .06);--ack3-severity-info-text: rgba(237, 237, 239, .6);--ack3-radius-sharp: 0px;--ack3-radius-card: 14px;--ack3-radius-button: 10px;--ack3-rule-heavy: 2px;--ack3-rule-hairline: 1px;--ack3-container-max-width: 1440px;--ack3-gutter-desktop: 80px;--ack3-gutter-mobile: 24px;--ack3-nav-pitch: 40px;--ack3-display-family: var(--ack3-font-sans);--ack3-display-size: 88px;--ack3-display-line: 1;--ack3-display-weight: var(--ack3-weight-bold);--ack3-display-tracking: -.025em;--ack3-h1-family: var(--ack3-font-sans);--ack3-h1-size: 64px;--ack3-h1-line: 1.05;--ack3-h1-weight: var(--ack3-weight-bold);--ack3-h1-tracking: -.025em;--ack3-h2-family: var(--ack3-font-sans);--ack3-h2-size: 40px;--ack3-h2-line: 1.12;--ack3-h2-weight: var(--ack3-weight-bold);--ack3-h2-tracking: -.025em;--ack3-h3-family: var(--ack3-font-sans);--ack3-h3-size: 26px;--ack3-h3-line: 1.2;--ack3-h3-weight: var(--ack3-weight-medium);--ack3-lead-family: var(--ack3-font-sans);--ack3-lead-size: 22px;--ack3-lead-line: 1.45;--ack3-lead-weight: var(--ack3-weight-regular);--ack3-body-family: var(--ack3-font-sans);--ack3-body-size: 17px;--ack3-body-line: 1.6;--ack3-body-weight: var(--ack3-weight-regular);--ack3-body-small-family: var(--ack3-font-sans);--ack3-body-small-size: 14px;--ack3-body-small-line: 1.5;--ack3-body-small-weight: var(--ack3-weight-regular);--ack3-index-family: var(--ack3-font-sans);--ack3-index-size: 120px;--ack3-index-line: 1;--ack3-index-weight: var(--ack3-weight-bold);--ack3-index-tracking: -.04em;--ack3-eyebrow-family: var(--ack3-font-mono);--ack3-eyebrow-size: 12px;--ack3-eyebrow-line: 1.2;--ack3-eyebrow-weight: var(--ack3-weight-regular);--ack3-eyebrow-tracking: .08em;--ack3-meta-family: var(--ack3-font-mono);--ack3-meta-size: 13px;--ack3-meta-line: 1.45;--ack3-meta-weight: var(--ack3-weight-regular);--ack3-code-family: var(--ack3-font-mono);--ack3-code-size: 14px;--ack3-code-line: 1.6;--ack3-code-weight: var(--ack3-weight-regular);--ack3-tag-family: var(--ack3-font-mono);--ack3-tag-size: 11px;--ack3-tag-line: 1;--ack3-tag-weight: var(--ack3-weight-bold);--ack3-tag-tracking: .06em;--ack3-stat-num-family: var(--ack3-font-sans);--ack3-stat-num-size: 96px;--ack3-stat-num-line: 1;--ack3-stat-num-weight: var(--ack3-weight-bold);--ack3-stat-num-tracking: -.025em;--ack3-stat-unit-family: var(--ack3-font-mono);--ack3-stat-unit-size: 13px;--ack3-stat-unit-line: 1;--ack3-stat-unit-weight: var(--ack3-weight-regular);--ack3-stat-unit-tracking: .06em;--ack3-display-size-fluid: clamp(44px, 8vw, 88px);--ack3-h1-size-fluid: clamp(36px, 6vw, 64px);--ack3-h2-size-fluid: clamp(28px, 4vw, 40px);--ack3-index-size-fluid: clamp(64px, 12vw, 120px);--ack3-stat-num-size-fluid: clamp(56px, 9vw, 96px)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}body{background:var(--ack3-bg-page);color:var(--ack3-text-body);font-family:var(--ack3-font-sans);font-size:var(--ack3-body-size);line-height:var(--ack3-body-line);font-weight:var(--ack3-body-weight)}a{color:inherit;text-decoration:none}code,pre,kbd,samp{font-family:var(--ack3-font-mono);font-size:var(--ack3-code-size);line-height:var(--ack3-code-line)}::selection{background:var(--ack3-border-structural);color:var(--ack3-bg-page)}.ack3-scrollbar{color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--ack3-border-default) var(--ack3-bg-sunken)}.ack3-scrollbar::-webkit-scrollbar{width:8px;height:8px}.ack3-scrollbar::-webkit-scrollbar-track{background:var(--ack3-bg-sunken)}.ack3-scrollbar::-webkit-scrollbar-thumb{min-width:40px;border:2px solid var(--ack3-bg-sunken);border-radius:999px;background:var(--ack3-border-default)}.ack3-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ack3-text-secondary)}.ack3-scrollbar::-webkit-scrollbar-corner{background:var(--ack3-bg-sunken)}.ack3-display{font-family:var(--ack3-display-family);font-size:var(--ack3-display-size-fluid);line-height:var(--ack3-display-line);font-weight:var(--ack3-display-weight);letter-spacing:var(--ack3-display-tracking)}.ack3-h1{font-family:var(--ack3-h1-family);font-size:var(--ack3-h1-size-fluid);line-height:var(--ack3-h1-line);font-weight:var(--ack3-h1-weight);letter-spacing:var(--ack3-h1-tracking)}.ack3-h2{font-family:var(--ack3-h2-family);font-size:var(--ack3-h2-size-fluid);line-height:var(--ack3-h2-line);font-weight:var(--ack3-h2-weight);letter-spacing:var(--ack3-h2-tracking);color:var(--ack3-text-primary)}.ack3-h2--accent{color:var(--ack3-cyan)}.ack3-h3{font-family:var(--ack3-h3-family);font-size:var(--ack3-h3-size);line-height:var(--ack3-h3-line);font-weight:var(--ack3-h3-weight)}.ack3-lead{font-family:var(--ack3-lead-family);font-size:var(--ack3-lead-size);line-height:var(--ack3-lead-line);font-weight:var(--ack3-lead-weight)}.ack3-body{font-family:var(--ack3-body-family);font-size:var(--ack3-body-size);line-height:var(--ack3-body-line);font-weight:var(--ack3-body-weight);color:var(--ack3-text-body)}.ack3-body-small{font-family:var(--ack3-body-small-family);font-size:var(--ack3-body-small-size);line-height:var(--ack3-body-small-line);font-weight:var(--ack3-body-small-weight)}.ack3-index{font-family:var(--ack3-index-family);font-size:var(--ack3-index-size-fluid);line-height:var(--ack3-index-line);font-weight:var(--ack3-index-weight);letter-spacing:var(--ack3-index-tracking);font-variant-numeric:tabular-nums}.ack3-eyebrow{font-family:var(--ack3-eyebrow-family);font-size:var(--ack3-eyebrow-size);line-height:var(--ack3-eyebrow-line);font-weight:var(--ack3-eyebrow-weight);letter-spacing:var(--ack3-eyebrow-tracking);text-transform:uppercase;color:var(--ack3-text-secondary)}.ack3-meta{font-family:var(--ack3-meta-family);font-size:var(--ack3-meta-size);line-height:var(--ack3-meta-line);font-weight:var(--ack3-meta-weight);color:var(--ack3-text-secondary)}.ack3-code{font-family:var(--ack3-code-family);font-size:var(--ack3-code-size);line-height:var(--ack3-code-line);font-weight:var(--ack3-code-weight)}.ack3-tag{font-family:var(--ack3-tag-family);font-size:var(--ack3-tag-size);line-height:var(--ack3-tag-line);font-weight:var(--ack3-tag-weight);letter-spacing:var(--ack3-tag-tracking);text-transform:uppercase}.ack3-stat-number{font-family:var(--ack3-stat-num-family);font-size:var(--ack3-stat-num-size-fluid);line-height:var(--ack3-stat-num-line);font-weight:var(--ack3-stat-num-weight);letter-spacing:var(--ack3-stat-num-tracking);font-variant-numeric:tabular-nums}.ack3-stat-unit{font-family:var(--ack3-stat-unit-family);font-size:var(--ack3-stat-unit-size);line-height:var(--ack3-stat-unit-line);font-weight:var(--ack3-stat-unit-weight);letter-spacing:var(--ack3-stat-unit-tracking);text-transform:uppercase;color:var(--ack3-text-secondary)}.ack3-rule{border:none;border-top:var(--ack3-rule-heavy) solid var(--ack3-border-structural);border-radius:var(--ack3-radius-sharp)}.ack3-card{background:var(--ack3-bg-surface);border:var(--ack3-rule-hairline) solid var(--ack3-border-default);border-top:var(--ack3-rule-heavy) solid var(--ack3-border-structural);border-radius:var(--ack3-radius-card)}.ack3-artifact-inset{background:var(--ack3-bg-sunken);border-radius:var(--ack3-radius-sharp)}.ack3-btn{background:var(--ack3-blue);color:#fff;border:none;border-radius:var(--ack3-radius-button);font-family:var(--ack3-font-sans);font-weight:var(--ack3-weight-medium);font-size:18px;padding:14px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease}.ack3-btn:not(.ack3-btn--ghost):hover{background:color-mix(in srgb,var(--ack3-blue) 88%,#fff)}.ack3-btn:not(.ack3-btn--ghost):active{background:color-mix(in srgb,var(--ack3-blue) 82%,#000)}.ack3-btn--ghost{background:transparent;color:var(--ack3-text-primary);border:1px solid rgba(237,237,239,.4)}.ack3-btn--ghost:hover{border-color:var(--ack3-border-structural);background:#ededef0a}.ack3-link{color:var(--ack3-blue-on-dark);text-decoration:none}.ack3-link:hover{text-decoration:underline}.ack3-rule-section{border:none;border-top:var(--ack3-rule-hairline) solid var(--ack3-border-default);border-radius:var(--ack3-radius-sharp)}.ack3-index--rest{color:var(--ack3-text-faint);transition:color .24s ease}.ack3-index--rest.is-active{color:var(--ack3-fuchsia)}.ack3-stat-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch}.ack3-stat{display:flex;flex-direction:column;min-height:100%}.ack3-stat-grid>.ack3-stat+.ack3-stat{border-left:var(--ack3-rule-heavy) solid var(--ack3-border-structural);padding-left:32px}.ack3-avatar{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--ack3-bg-elevated);color:var(--ack3-text-secondary);font-family:var(--ack3-font-mono);font-size:20px;line-height:1}.ack3-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ack3-row{cursor:pointer;transition:background .16s ease}.ack3-row:hover,.ack3-row:focus-within{background:#ededef0a}.ack3-severity{display:inline-flex;align-items:center;font-family:var(--ack3-tag-family);font-size:var(--ack3-tag-size);line-height:var(--ack3-tag-line);font-weight:var(--ack3-tag-weight);letter-spacing:var(--ack3-tag-tracking);text-transform:uppercase;padding:4px 8px;border-radius:var(--ack3-radius-sharp)}.ack3-severity--critical{background:var(--ack3-severity-critical-fill);color:var(--ack3-severity-critical-text)}.ack3-severity--high{background:var(--ack3-severity-high-fill);color:var(--ack3-severity-high-text)}.ack3-severity--medium{background:var(--ack3-severity-medium-fill);color:var(--ack3-severity-medium-text)}.ack3-severity--low{background:var(--ack3-severity-low-fill);color:var(--ack3-severity-low-text)}.ack3-severity--info{background:var(--ack3-severity-info-fill);color:var(--ack3-severity-info-text)}:where(a,button,input,textarea,select,[tabindex],.ack3-btn,.ack3-link,.ack3-row):focus-visible{outline:var(--ack3-rule-heavy) solid var(--ack3-cyan);outline-offset:2px}.ack3-field{background:var(--ack3-bg-sunken);border:var(--ack3-rule-hairline) solid var(--ack3-border-default);border-radius:var(--ack3-radius-sharp);color:var(--ack3-text-body);font-family:var(--ack3-font-mono);font-size:14px;line-height:1.5;padding:11px 12px}.ack3-field::placeholder{color:var(--ack3-text-secondary)}textarea.ack3-field{resize:vertical;min-height:110px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ack3-row,.ack3-index--rest,.ack3-btn{transition:none}}
