@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}[hidden]{display:none!important}}@layer tokens{:root{color-scheme:light;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-xl:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--text-2xl:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.625rem);--leading-tight:1.12;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.1875rem;--radius-md:.25rem;--radius-lg:.375rem;--border-width:1px;--shadow-raised:none;--width-prose:70ch;--width-wide:72.5rem;--width-lab:72.5rem;--gutter:clamp(1rem, 4vw, 2rem);--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--color-bg:#fbfbf9;--color-surface:#fff;--color-surface-subtle:#f2f3f0;--color-text:#141922;--color-text-muted:#4b5361;--color-border:#dcdfe3;--color-border-strong:#858c97;--color-accent:#1f4fd1;--color-accent-hover:#163a9e;--color-accent-soft:#edf1fc;--color-focus:#1f4fd1;--color-success:#1d7a45;--color-success-soft:#ebf5ee;--color-warning:#8a5a00;--color-warning-soft:#fbf3e2;--color-error:#b42318;--color-error-soft:#fdeceb;--color-code-bg:#f6f7f4;--color-code-text:#141922;--color-code-border:#dcdfe3;--color-code-muted:#4b5361;--color-code-control-border:#858c97;--color-code-control-bg:#fff;--color-code-control-text:#141922;--color-code-control-hover-border:#4b5361;--color-code-control-hover-bg:#eceee9;--color-diagram-bg:#fff}}@layer base{body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis:none;line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}h1,h2,h3{color:var(--color-text);letter-spacing:-.025em;font-weight:750;line-height:var(--leading-tight);text-wrap:balance}h1{max-width:18ch;font-size:var(--text-3xl);letter-spacing:-.045em}h2{max-width:30ch;font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p,li,dd,dt{overflow-wrap:break-word}a{color:var(--color-accent);text-underline-offset:.18em;font-weight:650;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-hover)}a:active{color:var(--color-accent-hover);text-decoration-thickness:.14em}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}:focus:not(:focus-visible){outline:none}code,kbd,samp,pre{font-family:var(--font-mono)}:not(pre)>code,kbd,samp{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);overflow-wrap:anywhere;padding:.08em .28em;font-size:.9em}hr{border:0;border-block-start:var(--border-width) solid var(--color-border)}}@layer layout{.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);transition:translate var(--duration-fast) var(--ease-standard);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}.site-header{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface)}.site-header__inner,.site-footer__inner{width:min(100% - (2 * var(--gutter)), var(--width-wide));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.75rem;display:flex}.brand{color:var(--color-text);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.08em;font-size:1.2rem;font-weight:780;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-accent)}.brand:active{color:var(--color-accent-hover);translate:0 .1rem}.brand__protocol{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:-.055em;font-size:.83em}.primary-nav ul{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.primary-nav a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.primary-nav a:hover{background:var(--color-surface-subtle);color:var(--color-text)}.primary-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 -.2rem 0 var(--color-accent)}.primary-nav a:active{background:var(--color-accent-soft);color:var(--color-accent-hover);box-shadow:inset 0 -.1rem 0 var(--color-accent-hover);translate:0 .1rem}.site-header__search{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.site-header__search:hover,.site-header__search[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.breadcrumbs{width:min(100% - (2 * var(--gutter)), var(--width-wide));margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--color-border-strong);content:"/";margin-inline-start:var(--space-2)}.breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:650}.content-shell{width:min(100% - (2 * var(--gutter)), var(--content-width));padding-block:clamp(var(--space-7), 7vw, var(--space-9));margin-inline:auto}.content-shell--prose{--content-width:var(--width-prose)}.content-shell--wide{--content-width:var(--width-wide)}.content-shell--lab{--content-width:var(--width-lab)}.site-footer{border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);margin-block-start:var(--space-8)}.site-footer__inner{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.25fr);display:grid}.site-footer p{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.site-footer__meta{justify-self:end}@media (width<=42rem){.site-header__inner{gap:var(--space-3);padding-block:var(--space-3);display:grid}.primary-nav,.primary-nav ul{width:100%}.primary-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.primary-nav a{text-align:center;justify-content:center}.site-header__search{justify-content:center;width:100%}.site-footer__inner{grid-template-columns:1fr}.site-footer__meta{justify-self:start}}}@layer components{.hero{gap:var(--space-5);max-width:62rem;display:grid}.hero+*,.preview-notice+*,.cluster+*{margin-block-start:clamp(var(--space-7), 7vw, var(--space-9))}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:780}.lede{max-width:50rem;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.6}.preview-notice{max-width:56rem;border:var(--border-width) solid var(--color-border-strong);border-inline-start:.35rem solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);color:var(--color-text-muted);margin-block-start:var(--space-6)}.preview-notice strong{color:var(--color-text)}.cluster{align-content:start;gap:var(--space-4);display:grid}.cluster>p{max-width:var(--width-prose);color:var(--color-text-muted)}.section-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.symptom-preview{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);padding-inline-start:var(--space-5);display:grid}.topic-jump{border-block:var(--border-width) solid var(--color-border);padding-block:var(--space-4);margin-block-start:var(--space-7)}.topic-jump ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.topic-cluster__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.topic-cluster__heading>span{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.topic-entry-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;display:grid}.topic-entry-list a,.topic-specialist-card a{align-content:center;gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;display:grid}.topic-entry-list a:hover,.topic-specialist-card a:hover{border-color:var(--color-accent);background:var(--color-surface-subtle);color:var(--color-text)}.topic-entry-list .eyebrow,.topic-specialist-card .eyebrow{font-size:.72rem}.topic-specialist-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.topic-specialist-card{align-content:start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);display:grid}.topic-specialist-card h3{font-size:var(--text-base)}.topic-specialist-card ul{gap:var(--space-2);list-style:none;display:grid}.site-search{gap:var(--space-5);max-width:60rem;margin-block-start:var(--space-8);display:grid}.site-search__form{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);display:grid}.site-search__form label{font-weight:750}.site-search__form>p,.site-search__status{color:var(--color-text-muted);font-size:var(--text-sm)}.site-search__controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-search__controls input{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;min-height:3rem;color:var(--color-text);padding:var(--space-2) var(--space-3)}.site-search__controls button{border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);min-height:3rem;color:var(--color-surface);padding:var(--space-2) var(--space-5);cursor:pointer;font-weight:750}.site-search__controls button:hover{background:var(--color-accent-hover)}.site-search__results{gap:var(--space-3);list-style:none;display:grid}.site-search__result a{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5);color:var(--color-text);text-decoration:none;display:grid}.site-search__result a:hover{border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.site-search__result p{color:var(--color-text-muted)}@media (width<=32rem){.site-search__controls{grid-template-columns:1fr}}.intent-card{align-content:start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-6));display:grid;box-shadow:0 0 #0000}a.intent-card{color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);text-decoration:none}a.intent-card:hover{border-color:var(--color-accent);color:var(--color-text);box-shadow:var(--shadow-raised);translate:0 -.2rem}a.intent-card:active{translate:0 .05rem;box-shadow:0 0 #0000}.intent-card p{color:var(--color-text-muted);font-weight:400}.intent-card>:last-child:not(p):not(h3){color:var(--color-accent);font-size:var(--text-sm);align-self:end;font-weight:750}li.intent-card{padding:var(--space-4)}li.intent-card a{display:block}.callout{--callout-color:var(--color-accent);--callout-background:var(--color-accent-soft);gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-inline-start:.35rem solid var(--callout-color);border-radius:var(--radius-md);background:var(--callout-background);padding:var(--space-5);display:grid}.callout--warning{--callout-color:var(--color-warning);--callout-background:var(--color-warning-soft)}.callout--mistake{--callout-color:var(--color-error);--callout-background:var(--color-error-soft)}.callout--compatibility{--callout-color:var(--color-success);--callout-background:var(--color-success-soft)}.callout__label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);letter-spacing:.035em;text-transform:uppercase;font-weight:780;display:flex}.callout__icon{width:1.5rem;height:1.5rem;color:var(--callout-color);font-family:var(--font-mono);font-size:var(--text-xs);border:.12rem solid;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.callout__content{color:var(--color-text-muted)}.callout__content>*+*{margin-block-start:var(--space-3)}.code-block{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-code-bg);min-width:0;color:var(--color-code-text);direction:ltr;overflow:hidden}.code-block__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-code-border);min-height:3rem;padding-inline:var(--space-4);display:flex}.code-block__language{color:var(--color-code-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.code-block__copy{border:var(--border-width) solid var(--color-code-control-border);border-radius:var(--radius-sm);background:var(--color-code-control-bg);min-height:2.25rem;color:var(--color-code-control-text);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer;font-weight:700}.code-block__copy:hover{border-color:var(--color-code-control-hover-border);background:var(--color-code-control-hover-bg)}.code-block__copy:active{background:var(--color-code-bg);translate:0 .1rem}.code-block__pre{max-width:100%;padding:var(--space-5);font-size:var(--text-sm);tab-size:2;margin:0;line-height:1.55;overflow-x:auto}.code-block__code{color:inherit;white-space:pre}.code-block__status{min-height:1.5rem;padding:0 var(--space-4) var(--space-2);color:var(--color-code-muted);font-size:var(--text-xs);display:block}.data-table{gap:var(--space-2);min-width:0;display:grid}.data-table__label{color:var(--color-text);font-weight:750}.data-table__description{color:var(--color-text-muted);font-size:var(--text-sm)}.data-table__scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:42rem}.data-table th,.data-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}.data-table th{background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--text-sm)}.data-table td{color:var(--color-text-muted)}.data-table tr:last-child td{border-block-end:0}.data-table code{overflow-wrap:anywhere}.http-exchange{gap:var(--space-3);display:grid}.http-exchange__caption{color:var(--color-text);font-weight:750}.http-exchange__steps{gap:var(--space-4);list-style:none;display:grid}.http-exchange__step{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-4)}.http-exchange__step--request{border-inline-start:.35rem solid var(--color-accent)}.http-exchange__step--response{border-inline-end:.35rem solid var(--color-success)}.http-exchange__direction{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.http-exchange__direction strong{color:var(--color-text)}.http-exchange__arrow{color:var(--color-accent);font-size:var(--text-xl);font-weight:800;line-height:1}.http-exchange__content{min-width:0;margin-block-start:var(--space-3)}.diagram{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.diagram__image{background:var(--color-diagram-bg);width:100%;height:auto}.diagram__caption{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.diagram__caption-text{color:var(--color-text);font-weight:700}.diagram__alternative summary{color:var(--color-accent);cursor:pointer;font-weight:700}.diagram__alternative p{margin-block-start:var(--space-3)}.related-content{gap:var(--space-4);display:grid}.related-content__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;display:grid}.related-content__link{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:100%;padding:var(--space-4);text-decoration:none;display:grid}.related-content__link:hover{border-color:var(--color-accent)}.related-content__link:active{border-color:var(--color-accent-hover);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent-hover);translate:0 .1rem}.related-content__title{color:var(--color-accent)}.related-content__description{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.referral-slot{gap:var(--space-3);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-5);display:grid}.referral-slot--inline{border-style:solid;border-inline-start:.35rem solid var(--color-accent)}.referral-slot__label,.error-state__code{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.referral-slot__description,.referral-slot__content,.referral-slot__ownership,.error-state__message{color:var(--color-text-muted)}.referral-slot__ownership{font-size:var(--text-sm)}.referral-slot__actions{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.error-state{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-inline-start:.35rem solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);max-width:42rem;padding:var(--space-5);display:grid}.gallery-section{gap:var(--space-5);margin-block-start:var(--space-9);display:grid}.component-stack{gap:var(--space-4);display:grid}.content-entry{gap:clamp(var(--space-7), 7vw, var(--space-9));grid-template-columns:minmax(0,1fr);display:grid}.content-entry>*{min-width:0}.content-entry__header{gap:var(--space-5);display:grid}.content-entry__metadata{gap:var(--space-3);border-block:var(--border-width) solid var(--color-border);padding-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.content-entry__metadata div{gap:var(--space-1);display:grid}.content-entry__metadata dt,.content-component__context{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.content-entry__metadata dd{text-transform:capitalize;font-weight:700}.content-entry__topics{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.content-entry__topics li{border:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:999px}.content-entry__body,.content-entry__sources,.content-entry__editorial{max-width:var(--width-prose)}.content-entry--lab .content-entry__body,.content-entry--reference .content-entry__body{max-width:none}.content-entry__body>*+*,.content-entry__sources>*+*,.content-entry__editorial>*+*{margin-block-start:var(--space-4)}.content-entry__body h2,.content-entry__body h3{margin-block-start:var(--space-7);scroll-margin-block-start:var(--space-6)}.content-entry__body ul,.content-entry__body ol,.content-entry__sources ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.content-entry__body :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font-family:var(--font-mono);padding:.12em .32em;font-size:.92em}.content-entry__body pre{overflow-wrap:anywhere;border:var(--border-width) solid var(--color-code-border);border-radius:var(--radius-md);max-width:100%;padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.55;background:var(--color-code-bg)!important;color:var(--color-code-text)!important}.content-entry__body pre code{font:inherit;color:inherit!important}.content-entry__body>table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);border-collapse:collapse;background:var(--color-surface);width:100%;max-width:100%;display:block;overflow-x:auto}.content-entry__body>table th,.content-entry__body>table td{border-block-end:var(--border-width) solid var(--color-border);min-width:11rem;padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}.content-entry__body>table th{background:var(--color-surface-subtle);color:var(--color-text)}.content-entry__body>table td{color:var(--color-text-muted)}.content-entry__body>table tr:last-child td{border-block-end:0}.content-entry__sources,.content-entry__editorial{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5)}.content-entry__sources span,.content-entry__editorial{color:var(--color-text-muted);font-size:var(--text-sm)}.content-entry__prerequisites,.content-entry__lab-links{max-width:var(--width-wide)}.content-entry__lab-links .related-content__link{border-inline-start:.25rem solid var(--color-accent)}.content-entry__path-nav{gap:var(--space-3);max-width:var(--width-wide);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding-block-start:var(--space-5);display:grid}.content-entry__path-link{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);text-decoration:none;display:grid}.content-entry__path-link:hover{border-color:var(--color-accent)}.content-entry__path-link--next{text-align:end}.content-component,.terminal-example,.terminal-example__expected{gap:var(--space-3);display:grid}.content-component+.content-component,.content-entry__body .callout+.content-component,.content-entry__body .content-component+.callout{margin-block-start:var(--space-5)}.terminal-example figcaption{font-weight:750}.long-token{max-width:var(--width-prose);overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-mono)}@media (width>=48rem){.http-exchange__step--request{margin-inline-end:10%}.http-exchange__step--response{margin-inline-start:10%}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer refinements{html,body{background:var(--color-bg)}body{color:var(--color-text);-webkit-font-smoothing:antialiased}::selection{color:var(--color-text);background:#d5def8}h1,h2,h3{letter-spacing:-.015em;font-weight:700}h1{letter-spacing:-.025em;max-width:22ch;line-height:1.1}h2{line-height:1.2}a{font-weight:500;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}:not(pre)>code,kbd,samp,.content-entry__body :not(pre)>code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font-size:.875em}.skip-link{background:var(--color-text);color:var(--color-surface)}.site-header{border-block-end:1px solid var(--color-border);background:var(--color-bg)}.site-header__inner{gap:var(--space-5);min-height:4rem}.brand{min-height:2.75rem;color:var(--color-text);letter-spacing:-.01em;flex:none;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1}.brand:hover{color:var(--color-text)}.brand:hover .brand__wordmark{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}.brand__mark{flex:none;width:1.75rem;height:1.75rem}.brand__wordmark{align-items:baseline;gap:.0625rem;display:inline-flex}.brand__protocol{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;font-size:.9em}.primary-nav{margin-inline-start:auto}.primary-nav ul{gap:var(--space-1) var(--space-5);flex-wrap:wrap}.primary-nav a{color:var(--color-text-muted);border-radius:0;padding-inline:0;font-weight:500}.primary-nav a:hover{color:var(--color-text);background:0 0}.primary-nav a[aria-current=page],.primary-nav a:active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);background:0 0;translate:none}.site-header__search{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding-inline:var(--space-3);color:var(--color-text);font-weight:500}.site-header__search:hover,.site-header__search[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.breadcrumbs{font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:var(--space-5)}.breadcrumbs a{color:var(--color-text-muted);font-weight:400}.breadcrumbs [aria-current=page]{font-weight:500}.content-shell{padding-block:clamp(var(--space-6), 5vw, var(--space-8))}.site-footer{border-block-start:1px solid var(--color-border);background:var(--color-surface-subtle);margin-block-start:var(--space-8)}.site-footer__inner{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr)}.brand--footer{font-size:1rem}.brand--footer .brand__mark{width:1.5rem;height:1.5rem}.site-footer p{color:var(--color-text-muted);font-size:.8125rem}.hero{gap:var(--space-4);max-width:50rem}.hero+*,.preview-notice+*,.cluster+*{margin-block-start:clamp(var(--space-7), 6vw, var(--space-8))}.eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;font-weight:500}.lede{max-width:46rem;color:var(--color-text-muted);line-height:1.6}.preview-notice{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md)}.section-heading{gap:var(--space-2);border-block-end:1px solid var(--color-text);padding-block-end:var(--space-3);display:grid}.section-heading>div{gap:var(--space-2);display:grid}.section-heading>p{max-width:44rem;color:var(--color-text-muted)}.section-grid,.card-grid{gap:var(--space-5) var(--space-6)}.section-grid>li{min-width:0;list-style:none;display:grid}.cluster>.section-heading+*{margin-block-start:var(--space-2)}.intent-card,.card{gap:var(--space-2);border:0;border-block-start:1px solid var(--color-border-strong);min-width:0;padding:var(--space-4) 0 0;box-shadow:none;background:0 0;border-radius:0}li.intent-card{padding:var(--space-4) 0 0}a.intent-card{transition:border-color var(--duration-fast) var(--ease-standard)}a.intent-card:hover{border-color:var(--color-accent);box-shadow:inset 0 1px 0 var(--color-accent);translate:none}a.intent-card:hover h3{color:var(--color-accent)}a.intent-card:active{translate:none}.intent-card h3,.card h3{font-size:1.0625rem;font-weight:650}.intent-card p,.card p{color:var(--color-text-muted);font-size:.9375rem}.intent-card>:last-child:not(p):not(h3){margin-block-start:auto;font-weight:600}.route-index{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.topic-entry-list a,.topic-specialist-card,.related-content__link,.content-entry__path-link,.site-search__result a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.topic-entry-list a:hover,.topic-specialist-card a:hover,.related-content__link:hover,.content-entry__path-link:hover,.site-search__result a:hover{border-color:var(--color-accent);background:var(--color-surface);box-shadow:none}.related-content__link:active{background:var(--color-accent-soft);translate:none}.related-content__title{font-weight:600}.topic-jump{border-block:1px solid var(--color-border);font-size:var(--text-sm)}.topic-cluster__heading{border-block-end-color:var(--color-text)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--text-sm);justify-content:center;align-items:center;padding:.55rem 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.button--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.button--secondary{background:var(--color-surface);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-text);color:var(--color-text)}.home-hero{align-items:start;gap:clamp(var(--space-6), 5vw, var(--space-8));border-block-end:1px solid var(--color-border);max-width:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block-end:clamp(var(--space-6), 5vw, var(--space-8));display:grid}.home-hero h1{max-width:16ch}.hero__copy{gap:var(--space-5);padding-block-start:var(--space-2);display:grid}.home-exchange{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;font-size:var(--text-sm);overflow:hidden}.home-exchange__caption{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface-subtle);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.home-exchange__caption span{color:var(--color-text);font-weight:600}.home-exchange__message+.home-exchange__message{border-block-start:1px dashed var(--color-border)}.home-exchange__label{padding:var(--space-3) var(--space-4) 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.home-exchange__label span{color:var(--color-accent);font-weight:700}.home-exchange__pre{padding:var(--space-2) var(--space-4) var(--space-4);margin:0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.home-exchange .tok-start{color:var(--color-text);font-weight:700}.home-exchange .tok-field{color:var(--color-accent)}.home-exchange .tok-value{color:var(--color-success)}.home-exchange__note{border-block-start:1px solid var(--color-border);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.home-paths{gap:var(--space-2);display:grid}.route-list{list-style:none}.route-list__link{align-items:baseline;gap:var(--space-2) var(--space-5);border-block-end:1px solid var(--color-border);padding:var(--space-5) var(--space-2);color:var(--color-text);grid-template-columns:3rem minmax(0,1fr) minmax(0,15rem);text-decoration:none;display:grid}.route-list__link:hover{background:var(--color-surface);color:var(--color-text)}.route-list__link:hover .route-list__title{color:var(--color-accent);text-underline-offset:.25em;text-decoration:underline 2px}.route-list__index,.route-list__detail{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.route-list__detail{text-align:end;justify-self:end}.route-list__body{gap:var(--space-1);display:grid}.route-list__title{font-size:var(--text-xl);font-weight:650}.route-list__summary{max-width:52ch;color:var(--color-text-muted);font-weight:400}.principles-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles-grid>article,.principles-grid>.cluster{align-content:start;gap:var(--space-3);border:0;border-block-start:1px solid var(--color-text);padding:var(--space-4) 0 0;background:0 0;border-radius:0;margin:0;display:grid}.principles-grid h2{font-size:var(--text-xl)}.principles-grid p{color:var(--color-text-muted)}.content-shell>.home-paths,.content-shell>.principles-grid{margin-block-start:clamp(var(--space-7), 6vw, var(--space-8))}.callout{border:1px solid var(--color-border);border-inline-start:3px solid var(--callout-color);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.callout__label,.referral-slot__label,.error-state__code,.content-entry__metadata dt,.content-component__context{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.callout__content,.referral-slot__description,.referral-slot__content,.error-state__message{color:var(--color-text)}.code-block,.content-entry__body pre{border:1px solid var(--color-code-border);border-radius:var(--radius-md);background:var(--color-code-bg)}.code-block__toolbar{background:var(--color-surface);min-height:2.5rem;padding-inline:var(--space-4) var(--space-2)}.code-block__language{letter-spacing:.04em}.code-block__copy{min-height:2rem;font-size:var(--text-xs);font-weight:600}.code-block__pre{padding:var(--space-4) var(--space-5);font-size:.8125rem;line-height:1.65}.data-table__scroll,.content-entry__body>table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.data-table th,.content-entry__body>table th{border-block-end:1px solid var(--color-border-strong);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:650}.data-table td,.content-entry__body>table td{color:var(--color-text);font-size:.9375rem}.http-exchange__step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.http-exchange__step--request{border-inline-start:3px solid var(--color-accent)}.http-exchange__step--response{border-inline-end:3px solid var(--color-text)}.http-exchange__direction{font-family:var(--font-mono);font-size:var(--text-xs)}.http-exchange__arrow{font-size:var(--text-base)}.diagram{border:1px solid var(--color-border);border-radius:var(--radius-md)}.referral-slot{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.referral-slot--inline{border-inline-start:3px solid var(--color-accent)}.error-state{border-radius:var(--radius-md);border-inline-start-width:3px}.site-search{margin-block-start:var(--space-6)}.site-search__form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.site-search__controls input{border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm)}.site-search__controls button{border-radius:var(--radius-md);color:#fff;font-weight:600}.site-search__controls button:hover{border-color:var(--color-accent-hover)}.site-search__results{border-block-start:1px solid var(--color-border);gap:0}.site-search__result a{border:0;border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-2);background:0 0;border-radius:0}.site-search__result a:hover{border-color:var(--color-border);background:var(--color-surface)}.content-entry{gap:var(--space-7)}.content-entry__header{gap:var(--space-4)}.content-entry__metadata{gap:var(--space-3) var(--space-5);border-block:1px solid var(--color-border);padding-block:var(--space-3)}.content-entry__metadata dt{text-transform:uppercase;font-size:.6875rem}.content-entry__metadata dd{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.content-entry__topics li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:0}.content-entry__topics li>a,.content-entry__topics li>span{align-items:center;min-height:1.5rem;padding:.125rem .5rem;display:inline-flex}.content-entry__body{line-height:1.7}.content-entry__body>*+*,.content-entry__sources>*+*,.content-entry__editorial>*+*{margin-block-start:var(--space-4)}.content-entry__body h2{max-width:none;border-block-start:1px solid var(--color-border);font-size:var(--text-2xl);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.content-entry__body h3{margin-block-start:var(--space-6)}.content-entry__body>h2:first-child{margin-block-start:0}.content-entry__body pre{font-size:.8125rem;line-height:1.65}.content-entry__sources,.content-entry__editorial{border-block-start:1px solid var(--color-text)}.content-entry__sources li{font-size:.9375rem}.content-entry__sources span{font-family:var(--font-mono);font-size:var(--text-xs)}.content-entry__lab-links .related-content__link{border-inline-start:3px solid var(--color-accent)}.long-token{overflow-wrap:anywhere}@media (width<=52rem){.home-hero,.principles-grid{grid-template-columns:1fr}.route-list__link{grid-template-columns:2.25rem minmax(0,1fr)}.route-list__detail{text-align:start;grid-column:2;justify-self:start}}@media (width<=48rem){.section-grid,.card-grid{grid-template-columns:1fr}}@media (width<=42rem){.site-header__inner{gap:0 var(--space-3);padding-block:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand search""nav nav";display:grid}.brand{grid-area:brand}.site-header__search{grid-area:search;width:auto}.primary-nav{border-block-start:1px solid var(--color-border);grid-area:nav;width:100%;margin:0}.primary-nav ul{justify-content:flex-start;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.primary-nav a{min-width:2.75rem;font-size:var(--text-sm);justify-content:center;padding-inline:.125rem}.site-footer__inner{gap:var(--space-5);grid-template-columns:1fr}.site-footer__meta{justify-self:start}}}
