.I_3Utq_article{width:min(840px,100%)}.I_3Utq_pageHeader{border-bottom:1px solid var(--hairline);padding-bottom:38px}.I_3Utq_eyebrow{color:var(--rust);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.I_3Utq_pageHeader h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.02}.I_3Utq_summary{max-width:690px;color:var(--ink-secondary);margin:18px 0 0;font-size:17px;line-height:1.65}.I_3Utq_section{margin-top:62px;scroll-margin-top:24px}.I_3Utq_section+.I_3Utq_section{border-top:1px solid var(--hairline);padding-top:58px}.I_3Utq_section h2,.I_3Utq_stepBody h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(25px,3.5vw,32px);font-weight:500;line-height:1.15}.I_3Utq_section h3{margin:0;font-size:15px;font-weight:600}.I_3Utq_section p,.I_3Utq_stepBody p,.I_3Utq_note p{max-width:740px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.75}.I_3Utq_section p+p,.I_3Utq_stepBody p+p{margin-top:14px}.I_3Utq_article code:not(.I_3Utq_codeBlock code){color:var(--ink);font-family:var(--font-mono);font-size:.86em}.I_3Utq_article a{color:var(--rust);text-underline-offset:3px}.I_3Utq_pageCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.I_3Utq_pageCards>li:only-child{grid-column:1/-1}.I_3Utq_pageCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:9px;height:100%;min-height:112px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;color:var(--ink)!important}.I_3Utq_pageCard:hover{border-color:var(--rust);transform:translateY(-2px)}.I_3Utq_pageCard strong{font-family:var(--font-display);font-size:20px;font-weight:550}.I_3Utq_pageCard span{color:var(--ink-secondary);font-size:13px;line-height:1.55}.I_3Utq_codeBlock{color:#f1eee7;border-radius:var(--radius-lg);background:var(--code-surface,#1f201d);border:1px solid #393a35;margin:22px 0;overflow:hidden}.I_3Utq_codeHeader{color:#aaa79f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #393a35;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.I_3Utq_codeHeaderActions{align-items:center;gap:10px;display:flex}.I_3Utq_article .I_3Utq_codeAction{color:#aaa79f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.I_3Utq_article .I_3Utq_codeAction:hover{color:#f1eee7;background:#292a26;border-color:#4b4c46}.I_3Utq_article .I_3Utq_codeAction:focus-visible{color:#f1eee7;outline:2px solid var(--rust);outline-offset:2px}.I_3Utq_codeAction svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.I_3Utq_codeBlock pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:20px;font-size:12px;line-height:1.7;overflow-x:auto}.I_3Utq_codeBlockScrollable pre{max-height:min(70vh,720px);overflow:auto}.I_3Utq_codeBlock pre:focus-visible{outline:2px solid var(--rust);outline-offset:-2px}.I_3Utq_codeBlock code{font-family:inherit}.I_3Utq_graphOutline{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin:24px 0 14px;overflow:hidden}.I_3Utq_graphOutline figcaption{color:var(--ink-secondary);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10px;display:flex}.I_3Utq_graphOutline figcaption code{color:var(--ink-secondary);letter-spacing:0;text-transform:none;font-size:10px}.I_3Utq_runtimeSchemaBody{grid-template-columns:minmax(150px,.75fr) 28px minmax(200px,1fr) 28px minmax(200px,1fr);align-items:stretch;padding:18px;display:grid}.I_3Utq_runtimeSchemaBody .I_3Utq_graphSchemaDocument{justify-content:center}.I_3Utq_runtimeSchemaFamilies{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.I_3Utq_graphSchemaBody{grid-template-columns:minmax(190px,.8fr) 32px minmax(0,1.7fr);align-items:center;padding:18px;display:grid}.I_3Utq_graphSchemaDocument,.I_3Utq_graphSchemaRoot{border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;overflow:hidden}.I_3Utq_graphSchemaDocument{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 10%);flex-direction:column;gap:8px;padding:16px;display:flex}.I_3Utq_graphSchemaDocument>span,.I_3Utq_graphSchemaRootHeader span,.I_3Utq_graphSchemaFamily>span{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.I_3Utq_graphSchemaDocument strong,.I_3Utq_graphSchemaRootHeader strong{color:var(--ink);font-size:14px;font-weight:600}.I_3Utq_graphSchemaDocument code,.I_3Utq_graphSchemaFamily code{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.I_3Utq_graphArrow{color:var(--ink-secondary);font-family:var(--font-mono);place-items:center;font-size:14px;display:grid}.I_3Utq_graphSchemaRootHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.I_3Utq_graphSchemaFamilies{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.I_3Utq_graphSchemaFamily{flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex}.I_3Utq_graphSchemaFamily+.I_3Utq_graphSchemaFamily{border-left:1px solid var(--hairline)}.I_3Utq_graphContract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.I_3Utq_graphContractCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);align-self:start;min-width:0;overflow:hidden}.I_3Utq_graphContractCard>header{border-bottom:1px solid var(--hairline);padding:13px 15px}.I_3Utq_graphContractCard h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:550}.I_3Utq_graphContractCard h3 code{font-size:.78em}.I_3Utq_graphContractCard header p{margin-top:5px;font-size:11px;line-height:1.5}.I_3Utq_graphContractCard dl{margin:0}.I_3Utq_graphContractCard dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 15px;display:grid}.I_3Utq_graphContractCard dl>div+div{border-top:1px solid var(--hairline)}.I_3Utq_graphContractCard dt{min-width:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.55}.I_3Utq_graphContractCard dd{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.I_3Utq_graphContractCard dd code{color:var(--ink);font-size:10px}.I_3Utq_graphSpecGroup{margin-top:30px}.I_3Utq_graphSpecGroupHeader{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.I_3Utq_graphSpecGroupHeader h3{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.I_3Utq_graphSpecGroupHeader p{text-align:right;max-width:560px;font-size:12px}.I_3Utq_definitionHeading{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:24px 0 10px;font-size:10px}.I_3Utq_section h3.I_3Utq_definitionHeading{margin:24px 0 10px}.I_3Utq_definitionHeading+.I_3Utq_definitionTable{margin-top:0}.I_3Utq_definitionTable{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-top:22px;overflow-x:auto}.I_3Utq_definitionTable+p{margin-top:14px}.I_3Utq_definitionTable table{border-collapse:collapse;width:100%}.I_3Utq_definitionTable tr+tr{border-top:1px solid var(--hairline)}.I_3Utq_definitionTable th,.I_3Utq_definitionTable td{text-align:left;vertical-align:top;padding:14px 16px}.I_3Utq_definitionTable th{width:190px;color:var(--ink);border-right:1px solid var(--hairline);font-size:13px;font-weight:600}.I_3Utq_definitionTable td{color:var(--ink-secondary);font-size:13px;line-height:1.6}.I_3Utq_note{border:1px solid var(--hairline);border-left:3px solid var(--rust);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface);margin-top:24px;padding:16px 18px}.I_3Utq_note>strong{margin-bottom:6px;font-size:13px;display:block}.I_3Utq_note div{min-width:0}.I_3Utq_note p{font-family:var(--font-mono);font-size:12px;line-height:1.65}.I_3Utq_inlineLinks{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.I_3Utq_inlineLinks a{color:var(--ink-secondary);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;font-size:13px;text-decoration-thickness:1px}.I_3Utq_inlineLinks a:hover{color:var(--ink);text-decoration-color:currentColor}.I_3Utq_runTargetSwitcher{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin-top:24px;overflow:hidden}.I_3Utq_runTargetFieldset{border:0;min-width:0;margin:0;padding:0}.I_3Utq_runTargetLegend{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:14px 16px 10px;font-size:10px}.I_3Utq_runTargetOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.I_3Utq_runTargetOption{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--canvas);cursor:pointer;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;transition:border-color .14s,background .14s;display:flex;position:relative}.I_3Utq_runTargetOption:hover{border-color:var(--ink-muted)}.I_3Utq_runTargetOption:has(.I_3Utq_runTargetInput:checked){border-color:var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--canvas))}.I_3Utq_runTargetOption:has(.I_3Utq_runTargetInput:focus-visible){outline:2px solid var(--rust);outline-offset:2px}.I_3Utq_runTargetOption strong{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:550}.I_3Utq_runTargetOption span{color:var(--ink-secondary);font-size:12px}.I_3Utq_runTargetInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.I_3Utq_runTargetPanel{border-top:1px solid var(--hairline);min-width:0;padding:22px}.I_3Utq_runTargetPlatformPanel{display:none}.I_3Utq_runTargetSwitcher:has(.I_3Utq_runTargetPlatformInput:checked) .I_3Utq_runTargetLocalPanel{display:none}.I_3Utq_runTargetSwitcher:has(.I_3Utq_runTargetPlatformInput:checked) .I_3Utq_runTargetPlatformPanel{display:block}.I_3Utq_runTargetPanel h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:550}.I_3Utq_runTargetPanel .I_3Utq_runTargetKicker{color:var(--rust);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.I_3Utq_runTargetPanel .I_3Utq_runTargetRequirement{color:var(--ink);font-family:var(--font-mono);margin-top:12px;font-size:11px}.I_3Utq_runTargetPanel .I_3Utq_runTargetFootnote{margin-top:0;font-size:12px}.I_3Utq_steps{gap:46px;margin:62px 0 0;padding:0;list-style:none;display:grid}.I_3Utq_step{grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid}.I_3Utq_stepNumber{width:28px;height:28px;color:var(--rust);border:1px solid var(--rust);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.I_3Utq_stepBody h2{margin-top:0}.I_3Utq_runSequence,.I_3Utq_bulletList{margin:22px 0 0;padding-left:22px}.I_3Utq_runSequence li,.I_3Utq_bulletList li{color:var(--ink-secondary);padding-left:5px;font-size:14px;line-height:1.65}.I_3Utq_runSequence li+li,.I_3Utq_bulletList li+li{margin-top:8px}.I_3Utq_contractFlow{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.I_3Utq_contractFlow li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:18px;min-height:150px;padding:18px;display:flex}.I_3Utq_contractFlow strong{color:var(--rust);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px}.I_3Utq_contractFlow span{color:var(--ink-secondary);font-size:12px;line-height:1.55}.I_3Utq_conceptGrid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.I_3Utq_conceptGrid article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);min-height:220px;padding:22px}.I_3Utq_conceptGrid article>span{color:var(--rust);font-family:var(--font-mono);margin-bottom:48px;font-size:11px;display:block}.I_3Utq_conceptGrid h3{font-family:var(--font-display);margin-bottom:10px;font-size:22px;font-weight:550}.I_3Utq_conceptGrid p{font-size:13px;line-height:1.65}@media (max-width:720px){.I_3Utq_pageCards,.I_3Utq_conceptGrid,.I_3Utq_graphContract{grid-template-columns:1fr}.I_3Utq_contractFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.I_3Utq_graphSchemaBody,.I_3Utq_runtimeSchemaBody,.I_3Utq_graphSchemaFamilies,.I_3Utq_runtimeSchemaFamilies{grid-template-columns:1fr}.I_3Utq_graphSchemaFamily+.I_3Utq_graphSchemaFamily{border-top:1px solid var(--hairline);border-left:0}.I_3Utq_graphArrow{min-height:28px;transform:rotate(90deg)}.I_3Utq_graphContractCard dl>div{grid-template-columns:112px minmax(0,1fr)}.I_3Utq_definitionTable th{width:150px}.I_3Utq_runTargetOptions{grid-template-columns:1fr}}@media (max-width:480px){.I_3Utq_pageHeader{padding-bottom:30px}.I_3Utq_section,.I_3Utq_steps{margin-top:48px}.I_3Utq_section+.I_3Utq_section{padding-top:44px}.I_3Utq_contractFlow{grid-template-columns:1fr}.I_3Utq_contractFlow li{min-height:auto}.I_3Utq_definitionTable th,.I_3Utq_definitionTable td{padding:12px}.I_3Utq_definitionTable th{width:118px}.I_3Utq_codeBlock pre{padding:16px;font-size:11px}.I_3Utq_runTargetPanel{padding:18px}.I_3Utq_graphOutline figcaption{flex-direction:column;align-items:flex-start;gap:4px}.I_3Utq_graphSchemaBody{padding:14px}}@media print{.I_3Utq_article{width:100%}.I_3Utq_codeBlock{color:#111;background:#fff;border-color:#ccc}.I_3Utq_codeHeaderActions{display:none}}
.h9BREq_sectionLead{color:var(--ink)!important;font-size:16px!important;line-height:1.65!important}.h9BREq_glossary{border-top:1px solid var(--hairline);grid-template-columns:150px minmax(0,1fr);margin:22px 0 0;display:grid}.h9BREq_glossary dt,.h9BREq_glossary dd{border-bottom:1px solid var(--hairline);padding:15px 0}.h9BREq_glossary dt{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:550;line-height:1.35}.h9BREq_glossary dd{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.h9BREq_storyFigure{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface) 95%, transparent)), repeating-linear-gradient(90deg, transparent 0, transparent 39px, color-mix(in srgb, var(--hairline) 44%, transparent) 40px);margin:30px 0 0;overflow:hidden}.h9BREq_figureHeader{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 96%, var(--canvas));padding:24px 26px 22px}.h9BREq_figureHeader .h9BREq_figureKicker{color:var(--rust);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.h9BREq_figureHeader h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,3vw,28px);font-weight:550;line-height:1.15}.h9BREq_figureHeader h3+p{max-width:640px;color:var(--ink-secondary);margin-top:9px;font-size:14px;line-height:1.6}.h9BREq_graphCanvas{border:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 58%, transparent);min-height:520px;margin:20px 18px;position:relative}.h9BREq_graphEdges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h9BREq_graphEdges path{fill:none;stroke:color-mix(in srgb, var(--ink-secondary) 72%, var(--hairline));stroke-width:1.5px;vector-effect:non-scaling-stroke;marker-end:url(#overview-graph-arrow)}.h9BREq_graphEdges marker path{fill:var(--ink-secondary);stroke:none;marker-end:none}.h9BREq_graphEdges .h9BREq_returnEdge{stroke:var(--rust);stroke-dasharray:5 5;marker-end:url(#overview-return-arrow)}.h9BREq_graphEdges marker .h9BREq_returnArrowHead{fill:var(--rust)}.h9BREq_graphNodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.h9BREq_graphNode{border:1px solid var(--hairline);background:var(--surface);min-height:112px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;justify-content:center;padding:13px 14px;display:flex;position:absolute}.h9BREq_graphNode>span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.h9BREq_graphNode strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:550;line-height:1.2}.h9BREq_graphNode small{color:var(--ink-secondary);margin-top:7px;font-size:12px;line-height:1.45}.h9BREq_graphGoal{width:14%;top:39%;left:2%}.h9BREq_graphBuild{border-color:color-mix(in srgb, var(--rust) 45%, var(--hairline));width:16%;top:39%;left:20%}.h9BREq_graphAcceptance{width:18%;top:10%;left:43%}.h9BREq_graphReview{width:18%;top:65%;left:43%}.h9BREq_graphGate{width:14%;top:39%;left:68%}.h9BREq_graphDeliver{border-color:var(--rust);width:12%;top:39%;left:86%}.h9BREq_passLabel,.h9BREq_returnLabel,.h9BREq_repeatLabel{z-index:2;color:var(--ink-secondary);background:var(--surface);font-family:var(--font-mono);padding:3px 6px;font-size:11px;line-height:1.4;position:absolute}.h9BREq_passLabel{top:47%;left:82.4%}.h9BREq_returnLabel{color:var(--rust);top:76%;left:68%}.h9BREq_repeatLabel{color:var(--rust);bottom:4%;left:31%}.h9BREq_mobileDecisionFlow{display:none}.h9BREq_graphCaption{color:var(--ink-secondary);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 92%, var(--canvas));padding:15px 22px;font-size:13px;line-height:1.6}.h9BREq_conceptNote{border-left:3px solid var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--surface));padding:14px 16px;color:var(--ink-secondary)!important;margin-top:20px!important;font-size:14px!important;line-height:1.65!important}.h9BREq_conceptNote strong{color:var(--ink)}.h9BREq_conceptNote a,.h9BREq_credentialBoundary a{-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:3px;color:var(--ink)!important}.h9BREq_targetComparison{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-top:24px}.h9BREq_portableDefinition{border-bottom:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline));background:color-mix(in srgb, var(--rust) 5%, var(--surface));align-items:baseline;gap:14px;padding:16px 18px;display:flex}.h9BREq_portableDefinition span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.h9BREq_portableDefinition strong{color:var(--ink);font-size:14px;font-weight:600}.h9BREq_targetComparison table{border-collapse:collapse;table-layout:fixed;width:100%}.h9BREq_targetComparison th,.h9BREq_targetComparison td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:13px 14px}.h9BREq_targetComparison thead th{color:var(--ink-secondary);background:var(--canvas);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:600;line-height:1.4}.h9BREq_targetComparison thead th:first-child{width:18%}.h9BREq_targetComparison tbody th{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:550;line-height:1.35}.h9BREq_targetComparison tbody td{color:var(--ink-secondary);font-size:13px;line-height:1.55}.h9BREq_targetComparison tbody tr:last-child th,.h9BREq_targetComparison tbody tr:last-child td{border-bottom:0}.h9BREq_credentialExample{border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);margin-top:24px;display:grid;overflow:hidden}.h9BREq_credentialNode{border-right:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline));background:color-mix(in srgb, var(--rust) 6%, var(--surface));flex-direction:column;justify-content:center;padding:22px;display:flex}.h9BREq_credentialNode span,.h9BREq_credentialRule>span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.h9BREq_credentialNode strong{color:var(--ink);font-family:var(--font-display);margin-top:8px;font-size:24px;font-weight:550;line-height:1.1}.h9BREq_credentialNode small{color:var(--ink-secondary);margin-top:7px;font-size:13px;line-height:1.5}.h9BREq_credentialRule{min-width:0;padding:20px 22px}.h9BREq_credentialRule>code{overflow-wrap:anywhere;color:var(--ink);border:1px solid var(--hairline);background:var(--canvas);margin-top:10px;padding:10px 12px;font-size:13px;display:block}.h9BREq_credentialRule p{color:var(--ink-secondary)!important;margin-top:14px!important;font-size:13px!important;line-height:1.6!important}.h9BREq_credentialOutcome{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.h9BREq_credentialOutcome strong,.h9BREq_credentialOutcome span{border:1px solid var(--hairline);font-family:var(--font-mono);padding:6px 8px;font-size:11px;line-height:1.35}.h9BREq_credentialOutcome strong{color:var(--ink);border-left:3px solid var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--surface))}.h9BREq_credentialOutcome span{color:var(--ink-secondary);border-style:dashed}.h9BREq_credentialBoundary{color:var(--ink-secondary)!important;margin-top:18px!important;font-size:14px!important;line-height:1.65!important}@media (max-width:720px){.h9BREq_glossary{grid-template-columns:1fr}.h9BREq_glossary dt{border-bottom:0;padding-bottom:4px}.h9BREq_glossary dd{padding-top:0}.h9BREq_graphCanvas{min-height:0;padding:16px}.h9BREq_graphEdges,.h9BREq_passLabel,.h9BREq_returnLabel,.h9BREq_repeatLabel{display:none}.h9BREq_graphNodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:static}.h9BREq_graphNode{width:auto;min-height:118px;position:static}.h9BREq_graphGoal,.h9BREq_graphBuild{grid-column:1/-1}.h9BREq_graphGate,.h9BREq_graphDeliver{display:none}.h9BREq_mobileDecisionFlow{gap:9px;margin-top:12px;display:grid}.h9BREq_mobileDecisionFlow article{border:1px solid var(--hairline);background:var(--surface);gap:5px;padding:14px 16px;display:grid}.h9BREq_mobileDecisionFlow article:first-child{border-color:var(--rust)}.h9BREq_mobileDecisionFlow article:last-child{border-style:dashed}.h9BREq_mobileDecisionFlow span{color:var(--rust);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.45}.h9BREq_mobileDecisionFlow strong{color:var(--ink);font-size:13px;line-height:1.45}.h9BREq_portableDefinition{flex-direction:column;align-items:flex-start;gap:5px}.h9BREq_targetComparison thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.h9BREq_targetComparison table,.h9BREq_targetComparison tbody,.h9BREq_targetComparison tr,.h9BREq_targetComparison th,.h9BREq_targetComparison td{width:auto;display:block}.h9BREq_targetComparison tbody tr{border-bottom:1px solid var(--hairline);padding:15px 16px}.h9BREq_targetComparison tbody tr:last-child{border-bottom:0}.h9BREq_targetComparison tbody th,.h9BREq_targetComparison tbody td,.h9BREq_targetComparison tbody tr:last-child th,.h9BREq_targetComparison tbody tr:last-child td{border-bottom:0;padding:0}.h9BREq_targetComparison tbody th{margin-bottom:11px}.h9BREq_targetComparison tbody td{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:8px;display:grid}.h9BREq_targetComparison tbody td:before{color:var(--ink-secondary);content:attr(data-label);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.45}.h9BREq_credentialExample{grid-template-columns:1fr}.h9BREq_credentialNode{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline))}}@media (max-width:480px){.h9BREq_figureHeader{padding:20px 18px 18px}.h9BREq_graphCanvas{margin:14px}.h9BREq_graphNodes{grid-template-columns:1fr}.h9BREq_graphAcceptance,.h9BREq_graphReview{min-height:105px}.h9BREq_graphCaption{padding:14px 18px}.h9BREq_targetComparison tbody td{grid-template-columns:minmax(96px,.55fr) minmax(0,1.45fr);gap:10px}.h9BREq_credentialNode,.h9BREq_credentialRule{padding:18px}}
