:root{--sq-color-ink:#14212e;--sq-color-slate:#3a5670;--sq-color-paper:#f7f8fa;--sq-color-graphite:#1b2b3a;--sq-color-border:#cdd6de;--sq-color-on-dark:#e8eef4;--sq-color-on-dark-muted:#a9bccd;--sq-color-surface-light:#fff;--sq-color-surface-dark:#1a2a39;--sq-color-code-bg-light:#eef2f5;--sq-color-code-bg-dark:#101c27;--sq-color-accent:#3f6b64;--sq-color-accent-strong:#2f514b;--sq-color-accent-contrast:#fff;--sq-bg:var(--sq-color-paper);--sq-fg:var(--sq-color-graphite);--sq-muted:var(--sq-color-slate);--sq-line:var(--sq-color-border);--sq-line-hover:var(--sq-color-accent);--sq-surface:var(--sq-color-surface-light);--sq-code-bg:var(--sq-color-code-bg-light);--sq-code-fg:var(--sq-color-graphite);--sq-focus-color:var(--sq-color-accent-strong);--sq-font-sans:"Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", sans-serif;--sq-font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", "Segoe UI Mono", Consolas, Menlo, "Liberation Mono", monospace;--sq-font-weight-regular:400;--sq-font-weight-medium:500;--sq-font-weight-semibold:600;--sq-font-weight-bold:700;--sq-letter-spacing-title:.02em;--sq-letter-spacing-label:.12em;--sq-step--1:clamp(.75rem, .72rem + .15vw, .8125rem);--sq-step-0:clamp(.9375rem, .9rem + .2vw, 1rem);--sq-step-1:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--sq-step-2:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--sq-step-3:clamp(1.5rem, 1.35rem + .8vw, 1.875rem);--sq-step-4:clamp(1.875rem, 1.6rem + 1.3vw, 2.5rem);--sq-step-5:clamp(2.25rem, 1.85rem + 2.1vw, 3.375rem);--sq-leading-body:1.75;--sq-leading-tight:1.28;--sq-space-1:4px;--sq-space-2:8px;--sq-space-3:12px;--sq-space-4:16px;--sq-space-5:20px;--sq-space-6:24px;--sq-space-8:32px;--sq-space-10:40px;--sq-space-12:48px;--sq-space-16:64px;--sq-space-20:80px;--sq-space-24:96px;--sq-section-y:clamp(56px, 7vw, 104px);--sq-container:1160px;--sq-container-narrow:760px;--sq-gutter:clamp(16px, 4vw, 40px);--sq-breakpoint-sm:640px;--sq-breakpoint-md:768px;--sq-breakpoint-lg:1024px;--sq-breakpoint-xl:1200px;--sq-border-width:1px;--sq-radius:3px;--sq-radius-sm:2px;--sq-grid-line:1px;--sq-focus-ring:2px}[data-tone=light]{--sq-bg:var(--sq-color-paper);--sq-fg:var(--sq-color-graphite);--sq-muted:var(--sq-color-slate);--sq-line:var(--sq-color-border);--sq-line-hover:var(--sq-color-accent);--sq-surface:var(--sq-color-surface-light);--sq-code-bg:var(--sq-color-code-bg-light);--sq-code-fg:var(--sq-color-graphite);--sq-focus-color:var(--sq-color-accent-strong)}[data-tone=dark]{--sq-bg:var(--sq-color-ink);--sq-fg:var(--sq-color-on-dark);--sq-muted:var(--sq-color-on-dark-muted);--sq-line:var(--sq-color-slate);--sq-line-hover:var(--sq-color-on-dark-muted);--sq-surface:var(--sq-color-surface-dark);--sq-code-bg:var(--sq-color-code-bg-dark);--sq-code-fg:var(--sq-color-on-dark);--sq-focus-color:var(--sq-color-on-dark)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--sq-color-paper);color:var(--sq-color-graphite);font-family:var(--sq-font-sans);font-size:var(--sq-step-0);line-height:var(--sq-leading-body);font-weight:var(--sq-font-weight-regular);margin:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,pre,table,dl{margin:0}ul,ol{padding:0;list-style:none}svg{max-width:100%}a{color:inherit;text-decoration:underline;text-decoration-color:var(--sq-line);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--sq-line-hover)}:focus-visible{outline:var(--sq-focus-ring) solid var(--sq-focus-color);outline-offset:3px}button,input,textarea,select{font:inherit}::selection{background:var(--sq-color-slate);color:var(--sq-color-on-dark)}.sq-site-header{background:var(--sq-bg);color:var(--sq-fg);border-bottom:var(--sq-border-width) solid var(--sq-line)}.sq-site-header__inner{gap:var(--sq-space-3);padding-block:var(--sq-space-4);flex-direction:column;display:flex}.sq-wordmark{font-family:var(--sq-font-mono);font-size:var(--sq-step-1);font-weight:var(--sq-font-weight-semibold);letter-spacing:.04em;color:var(--sq-fg);text-decoration:none}.sq-wordmark:hover{color:var(--sq-muted);text-decoration:none}.sq-wordmark__tld{color:var(--sq-muted);font-weight:var(--sq-font-weight-regular)}.sq-nav__list{gap:var(--sq-space-2) var(--sq-space-6);flex-wrap:wrap;display:flex}.sq-nav__link{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:.03em;color:var(--sq-muted);text-decoration:none}.sq-nav__link:hover{color:var(--sq-fg);text-underline-offset:4px;text-decoration:underline}.sq-nav__link[aria-current=page]{color:var(--sq-fg);border-bottom:var(--sq-border-width) solid var(--sq-color-accent)}.sq-btn{justify-content:center;align-items:center;gap:var(--sq-space-2);padding:var(--sq-space-3) var(--sq-space-6);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);font-weight:var(--sq-font-weight-medium);letter-spacing:.04em;border:var(--sq-border-width) solid transparent;border-radius:var(--sq-radius-sm);line-height:1.4;text-decoration:none;display:inline-flex}.sq-btn--primary{background:var(--sq-color-accent);color:var(--sq-color-accent-contrast);border-color:var(--sq-color-accent)}.sq-btn--primary:hover{background:var(--sq-color-accent-strong);border-color:var(--sq-color-accent-strong);color:var(--sq-color-accent-contrast)}.sq-btn--secondary{color:var(--sq-fg);border-color:var(--sq-line);background:0 0}.sq-btn--secondary:hover{background:var(--sq-surface);border-color:var(--sq-color-accent)}.sq-tag{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:.04em;padding:2px var(--sq-space-2);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);color:var(--sq-muted);display:inline-block}.sq-badge{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);font-weight:var(--sq-font-weight-semibold);letter-spacing:.04em;padding:3px var(--sq-space-3);background:var(--sq-color-accent);color:var(--sq-color-accent-contrast);border-radius:var(--sq-radius-sm);display:inline-block}.sq-notice{margin-block:var(--sq-space-6);padding:var(--sq-space-4) var(--sq-space-5);background:var(--sq-code-bg);border:var(--sq-border-width) solid var(--sq-line);border-left:3px solid var(--sq-color-slate);border-radius:var(--sq-radius-sm);display:block}.sq-notice--strong{border-left-color:var(--sq-color-accent)}.sq-notice__label{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);font-weight:var(--sq-font-weight-semibold);letter-spacing:.04em;color:var(--sq-fg);margin-bottom:var(--sq-space-2)}.sq-notice__text{font-size:var(--sq-step--1);color:var(--sq-fg);line-height:1.75}.sq-card{gap:var(--sq-space-3);padding:var(--sq-space-6);background:var(--sq-surface);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);flex-direction:column;display:flex}.sq-card--showcase{border-color:var(--sq-color-slate)}.sq-card__index{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:.06em;color:var(--sq-muted)}.sq-card__title{font-size:var(--sq-step-1);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);line-height:var(--sq-leading-tight)}.sq-card__title a{text-decoration:none}.sq-card__text{font-size:var(--sq-step--1);color:var(--sq-fg);line-height:1.7}.sq-card__foot{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);border-top:var(--sq-border-width) solid var(--sq-line);padding-top:var(--sq-space-3);margin-top:auto;line-height:1.6}.sq-code-inline{font-family:var(--sq-font-mono);background:var(--sq-code-bg);color:var(--sq-code-fg);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);padding:2px 5px;font-size:.9em}.sq-code-block{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);background:var(--sq-code-bg);color:var(--sq-code-fg);border:var(--sq-border-width) solid var(--sq-line);border-left:3px solid var(--sq-color-slate);border-radius:var(--sq-radius-sm);padding:var(--sq-space-4) var(--sq-space-5);white-space:pre;line-height:1.7;overflow-x:auto}.sq-table-wrap{margin-block:var(--sq-space-6);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);overflow-x:auto}.sq-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--sq-step--1)}.sq-table caption{caption-side:top;text-align:left;padding:var(--sq-space-3) var(--sq-space-4);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);border-bottom:var(--sq-border-width) solid var(--sq-line);line-height:1.6}.sq-table th,.sq-table td{padding:var(--sq-space-3) var(--sq-space-4);text-align:left;vertical-align:top;border-bottom:var(--sq-border-width) solid var(--sq-line);line-height:1.65}.sq-table thead th{font-family:var(--sq-font-mono);font-weight:var(--sq-font-weight-semibold);letter-spacing:.04em;background:var(--sq-code-bg);color:var(--sq-fg)}.sq-table tbody tr:last-child th,.sq-table tbody tr:last-child td{border-bottom:0}.sq-table tbody th{font-family:var(--sq-font-sans);font-weight:var(--sq-font-weight-semibold)}.sq-panel{padding:var(--sq-space-6);background:var(--sq-surface);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm)}.sq-panel__title{align-items:baseline;gap:var(--sq-space-2);font-size:var(--sq-step-1);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);display:flex}.sq-panel__sign{font-family:var(--sq-font-mono);font-size:var(--sq-step-0);color:var(--sq-muted)}.sq-list{gap:var(--sq-space-3);margin-top:var(--sq-space-5);display:grid}.sq-list li{padding-left:var(--sq-space-5);font-size:var(--sq-step--1);line-height:1.7;position:relative}.sq-list li:before{content:"+";font-family:var(--sq-font-mono);color:var(--sq-muted);position:absolute;left:0}.sq-panel--muted .sq-list li:before{content:"−"}.sq-keywords{gap:var(--sq-space-4);margin-top:var(--sq-space-10);border-top:var(--sq-border-width) solid var(--sq-line);border-bottom:var(--sq-border-width) solid var(--sq-line);padding-block:var(--sq-space-6);grid-template-columns:1fr;display:grid}.sq-keywords li{align-items:baseline;gap:var(--sq-space-4);font-size:var(--sq-step-2);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);display:flex}.sq-keywords .sq-mono{color:var(--sq-muted);font-weight:var(--sq-font-weight-regular)}.sq-diff{padding-block:var(--sq-space-6);border-top:var(--sq-border-width) solid var(--sq-line)}.sq-diff__index{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted)}.sq-diff__title{font-size:var(--sq-step-2);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);margin-block:var(--sq-space-2);line-height:var(--sq-leading-tight)}.sq-diff__text{font-size:var(--sq-step--1);color:var(--sq-muted);line-height:1.75}.sq-meta{gap:var(--sq-space-3);margin-top:var(--sq-space-6);font-size:var(--sq-step--1);display:grid}.sq-meta div{gap:var(--sq-space-2) var(--sq-space-4);border-bottom:var(--sq-border-width) solid var(--sq-line);padding-bottom:var(--sq-space-2);flex-wrap:wrap;display:flex}.sq-meta dt{font-family:var(--sq-font-mono);color:var(--sq-muted);min-width:8em}.sq-meta dd{margin:0}.sq-crumbs ol{gap:var(--sq-space-2);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);flex-wrap:wrap;display:flex}.sq-crumbs li+li:before{content:"/";margin-right:var(--sq-space-2);color:var(--sq-muted)}.sq-crumbs a{text-decoration:none}.sq-related{margin-top:var(--sq-space-6)}.sq-related h4{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:var(--sq-letter-spacing-label);color:var(--sq-muted);font-weight:var(--sq-font-weight-regular)}.sq-related ul{gap:var(--sq-space-2) var(--sq-space-6);margin-top:var(--sq-space-3);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);flex-wrap:wrap;display:flex}.sq-figure{margin-block:var(--sq-space-6);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);padding:var(--sq-space-5);background:var(--sq-surface)}.sq-figure svg{width:100%;height:auto;display:block}.sq-figure__cap{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);margin-top:var(--sq-space-3);line-height:1.6}.sq-hero{padding-block:clamp(72px,10vw,140px);position:relative;overflow:hidden}.sq-hero__grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sq-hero__grid .g-line{stroke:var(--sq-color-slate);stroke-width:var(--sq-grid-line);opacity:.28;fill:none}.sq-hero__grid .g-axis{stroke:var(--sq-color-slate);stroke-width:var(--sq-grid-line);opacity:.5;fill:none}.sq-hero__grid .g-tick{fill:var(--sq-color-on-dark-muted);font-family:var(--sq-font-mono);opacity:.45;font-size:10px}.sq-hero__grid .g-plot{fill:none;stroke:var(--sq-color-on-dark-muted);stroke-width:1.5px;opacity:.45}.sq-hero__grid .g-dot{fill:var(--sq-color-on-dark-muted);opacity:.55}.sq-hero__inner{z-index:1;gap:var(--sq-space-10);grid-template-columns:1fr;align-items:start;display:grid;position:relative}.sq-hero__wordmark{font-family:var(--sq-font-mono);font-size:var(--sq-step-2);font-weight:var(--sq-font-weight-semibold);letter-spacing:.06em}.sq-hero__position{font-size:var(--sq-step-0);color:var(--sq-muted);margin-top:var(--sq-space-3)}.sq-hero__slogan{font-size:var(--sq-step-5);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);line-height:var(--sq-leading-tight);margin-top:var(--sq-space-8)}.sq-hero__slogan-en{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);letter-spacing:.08em;margin-top:var(--sq-space-2)}.sq-hero__sub{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);margin-top:var(--sq-space-6)}.sq-hero__actions{gap:var(--sq-space-3);margin-top:var(--sq-space-8);flex-wrap:wrap;display:flex}.sq-hero__foot{font-size:var(--sq-step--1);color:var(--sq-muted);margin-top:var(--sq-space-6);line-height:1.7}.sq-hero__aside{gap:var(--sq-space-4);display:grid}.sq-code-card{border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);background:var(--sq-surface);padding:var(--sq-space-4)}.sq-code-card__cap{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);margin-bottom:var(--sq-space-3)}.sq-hero__aside-note{font-size:var(--sq-step--1);color:var(--sq-muted);line-height:1.7}.c-grid{stroke:var(--sq-line);stroke-width:var(--sq-grid-line);fill:none}.c-axis{stroke:var(--sq-color-slate);stroke-width:var(--sq-grid-line);fill:none}.c-plot{stroke:var(--sq-color-slate);stroke-width:2px;fill:none}.c-dot{fill:var(--sq-color-slate)}.c-tick{fill:var(--sq-muted);font-family:var(--sq-font-mono);font-size:11px}.sq-site-footer{background:var(--sq-bg);color:var(--sq-fg);border-top:var(--sq-border-width) solid var(--sq-line);padding-block:var(--sq-section-y) var(--sq-space-10)}.sq-footer__top{gap:var(--sq-space-6);flex-direction:column;display:flex}.sq-footer__tagline{font-size:var(--sq-step--1);color:var(--sq-muted);margin-top:var(--sq-space-3);max-width:52ch;line-height:1.7}.sq-footer__compliance{margin-top:var(--sq-space-10);padding:var(--sq-space-6);border:var(--sq-border-width) solid var(--sq-line);border-left:3px solid var(--sq-color-slate);border-radius:var(--sq-radius);background:var(--sq-surface)}.sq-footer__compliance-title{font-size:var(--sq-step-1);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title)}.sq-footer__compliance p{font-size:var(--sq-step--1);margin-top:var(--sq-space-3);line-height:1.85}.sq-footer__bottom{gap:var(--sq-space-2);margin-top:var(--sq-space-10);padding-top:var(--sq-space-5);border-top:var(--sq-border-width) solid var(--sq-line);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);flex-direction:column;line-height:1.7;display:flex}.sq-container{width:100%;max-width:var(--sq-container);padding-inline:var(--sq-gutter);margin-inline:auto}.sq-container--narrow{max-width:var(--sq-container-narrow)}.sq-page{min-height:60vh}.sq-block{padding-block:var(--sq-section-y);background:var(--sq-bg);color:var(--sq-fg);border-top:var(--sq-border-width) solid var(--sq-line)}.sq-block--flush{border-top:0}.sq-block--tight{padding-block:var(--sq-space-12)}.sq-block__title{font-size:var(--sq-step-3);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);line-height:var(--sq-leading-tight)}.sq-block__lead{max-width:64ch;font-size:var(--sq-step-0);color:var(--sq-muted);margin-top:var(--sq-space-4)}.sq-grid{gap:var(--sq-space-6);margin-top:var(--sq-space-10);grid-template-columns:1fr;display:grid}.sq-stack{margin-top:var(--sq-space-10)}.sq-sub{padding-top:var(--sq-space-10);margin-top:var(--sq-space-10);border-top:var(--sq-border-width) solid var(--sq-line)}.sq-sub:first-of-type{border-top:0;margin-top:0;padding-top:0}.sq-eyebrow{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:var(--sq-letter-spacing-label);color:var(--sq-muted);margin-bottom:var(--sq-space-4)}.sq-fine{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);color:var(--sq-muted);margin-top:var(--sq-space-6);line-height:1.75}.sq-mono{font-family:var(--sq-font-mono);letter-spacing:0;font-size:.9em}.sq-part__head{gap:var(--sq-space-2);padding-block:var(--sq-space-10) var(--sq-space-5);border-bottom:var(--sq-border-width) solid var(--sq-line);flex-direction:column;display:flex}.sq-part__index{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);letter-spacing:var(--sq-letter-spacing-label);color:var(--sq-muted)}.sq-part__title{font-size:var(--sq-step-3);font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);line-height:var(--sq-leading-tight)}@media (width>=640px){.sq-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.sq-site-header__inner{flex-direction:row;justify-content:space-between;align-items:center}.sq-part__head{align-items:baseline;gap:var(--sq-space-3) var(--sq-space-6);flex-flow:wrap}.sq-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-keywords{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}.sq-footer__bottom{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (width>=1024px){.sq-hero__inner{gap:var(--sq-space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sq-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sq-prose{gap:var(--sq-space-4);margin-top:var(--sq-space-8);max-width:72ch;font-size:var(--sq-step-0);line-height:var(--sq-leading-body);display:grid}.sq-prose h2,.sq-prose h3,.sq-prose h4{font-weight:var(--sq-font-weight-semibold);letter-spacing:var(--sq-letter-spacing-title);line-height:var(--sq-leading-tight);margin-top:var(--sq-space-8)}.sq-prose h2{font-size:var(--sq-step-2);padding-bottom:var(--sq-space-3);border-bottom:var(--sq-border-width) solid var(--sq-line)}.sq-prose h3{font-size:var(--sq-step-1)}.sq-prose h4{font-size:var(--sq-step-1);color:var(--sq-muted)}.sq-prose p{font-size:var(--sq-step-0);line-height:var(--sq-leading-body)}.sq-prose ul,.sq-prose ol{gap:var(--sq-space-2);padding-left:var(--sq-space-6);display:grid}.sq-prose ul{list-style:none}.sq-prose ul li{position:relative}.sq-prose ul li:before{content:"+";left:calc(-1 * var(--sq-space-5));font-family:var(--sq-font-mono);color:var(--sq-muted);position:absolute}.sq-prose ol{list-style:decimal}.sq-prose li{font-size:var(--sq-step-0);line-height:1.75}.sq-prose strong{font-weight:var(--sq-font-weight-semibold)}.sq-prose code{font-family:var(--sq-font-mono);background:var(--sq-code-bg);color:var(--sq-code-fg);border:var(--sq-border-width) solid var(--sq-line);border-radius:var(--sq-radius-sm);padding:2px 5px;font-size:.9em}.sq-prose pre{font-family:var(--sq-font-mono);font-size:var(--sq-step--1);background:var(--sq-code-bg);color:var(--sq-code-fg);border:var(--sq-border-width) solid var(--sq-line);border-left:3px solid var(--sq-color-slate);border-radius:var(--sq-radius-sm);padding:var(--sq-space-4) var(--sq-space-5);margin-block:var(--sq-space-4);line-height:1.7;overflow-x:auto}.sq-prose pre code{color:inherit;background:0 0;border:0;padding:0;font-size:1em}.sq-prose blockquote{padding:var(--sq-space-4) var(--sq-space-5);background:var(--sq-code-bg);border-left:3px solid var(--sq-color-slate);border-radius:var(--sq-radius-sm);color:var(--sq-fg);font-size:var(--sq-step--1);line-height:1.8}.sq-prose table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--sq-step--1)}.sq-prose th,.sq-prose td{padding:var(--sq-space-3) var(--sq-space-4);text-align:left;vertical-align:top;border-bottom:var(--sq-border-width) solid var(--sq-line);line-height:1.65}.sq-prose thead th{font-family:var(--sq-font-mono);font-weight:var(--sq-font-weight-semibold);background:var(--sq-code-bg)}.sq-prose hr{border:0;border-top:var(--sq-border-width) solid var(--sq-line);margin-block:var(--sq-space-8)}.sq-prose img,.sq-prose svg{max-width:100%;height:auto}.sq-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}.sq-skip-link{z-index:100;padding:var(--sq-space-3) var(--sq-space-5);background:var(--sq-color-accent);color:var(--sq-color-accent-contrast);font-family:var(--sq-font-mono);font-size:var(--sq-step--1);text-decoration:none;position:absolute;top:0;left:-10000px}.sq-skip-link:focus{left:var(--sq-space-4);top:var(--sq-space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sq-site-header,.sq-site-footer,.sq-skip-link{display:none}body{color:#000;background:#fff}}
