.card,.domain-card,.proc-card,.tier-card,.sector-card,.quote,.term,.keyblock,.redacted--tile{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card,.domain-card,.proc-card,.tier-card,.sector-card,.quote,.callout,.keyblock{padding:var(--s-6)}@media (min-width:768px){.card,.domain-card,.proc-card,.tier-card,.sector-card,.quote,.callout,.keyblock{padding:var(--s-8)}}html.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-scramble]{font-variant-ligatures:none}[data-letters]{--x:50%;--y:50%;--letters-r:var(--s-32);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-snug);letter-spacing:var(--tracking-mono);color:var(--ink-0);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;user-select:none;pointer-events:none;-webkit-mask-image:radial-gradient( circle var(--letters-r) at var(--x) var(--y),var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 40%,transparent) 55%,transparent 80% );mask-image:radial-gradient( circle var(--letters-r) at var(--x) var(--y),var(--ink-0) 0%,color-mix(in srgb,var(--ink-0) 40%,transparent) 55%,transparent 80% )}html.js [data-tilt]{--x:0;--y:0;transform:perspective(900px) rotateX(calc(var(--y) * -6deg)) rotateY(calc(var(--x) * 6deg));transition:transform var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}html.js [data-tilt]{transform:none}}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;padding:calc(var(--s-1) / 2) var(--s-3);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-pill);white-space:nowrap}.chip--acc{color:var(--acc);background:var(--acc-a08);border-color:var(--acc-a32)}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--w-medium);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--r-sm)}.badge__dot{flex:none;inline-size:calc(var(--s-3) / 2);block-size:calc(var(--s-3) / 2);background:currentColor;border-radius:var(--r-pill)}.badge--critical{color:var(--sev-critical)}.badge--high{color:var(--sev-high)}.badge--medium{color:var(--sev-medium)}.badge--low{color:var(--sev-low)}.badge--ok{color:var(--acc)}.badge--muted{color:var(--ink-2)}.redacted{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:-0.04em;user-select:none}.redact-strip{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0;padding:0;list-style:none}.redact-strip > li{display:flex}.redacted--tile{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-inline-size:var(--s-32);padding:var(--s-5) var(--s-6);font-size:var(--fs-body-lg)}.note{max-inline-size:var(--maxw-prose);margin-block:var(--s-5) 0;padding-inline-start:var(--s-4);border-inline-start:1px solid var(--line-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}.note--placeholder{border-inline-start-color:color-mix(in srgb,var(--sev-medium) 40%,transparent)}.note--placeholder::before{content:"placeholder";display:block;margin-block-end:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--sev-medium)}.note--legal{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.callout{display:grid;gap:var(--s-3);background:var(--bg-1);border:1px solid var(--line-2);border-inline-start:2px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.callout__body{display:grid;gap:var(--s-3);max-inline-size:var(--maxw-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-1)}.callout__label{color:var(--ink-3)}.callout--warn{border-inline-start-color:var(--sev-high)}.callout--warn .callout__label{color:var(--sev-high)}.callout--acc{border-inline-start-color:var(--acc)}.callout--acc .callout__label{color:var(--acc)}.callout--quiet{border-inline-start-color:var(--line-2)}.callout--quiet .callout__label{color:var(--ink-3)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--s-6);padding:calc(var(--s-1) / 2) var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--glow-inset)}.kbd-seq{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3)}.kbd--seq{padding-inline:calc(var(--s-1) / 2 + var(--s-1))}.rule{margin-block:var(--s-10);border:0;border-block-start:1px solid var(--line-1)}.rule--dashed{border-block-start-style:dashed;border-block-start-color:var(--line-2)}.card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-4);block-size:100%}.card__head{display:flex;align-items:baseline;gap:var(--s-3)}.card__idx{flex:none}.card__title{font-size:var(--fs-h4);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.card__body{color:var(--ink-1)}.card__foot{margin-block-start:auto;padding-block-start:var(--s-2)}.card--lift{transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.card--lift:focus-within{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}@media (hover:hover){.card--lift:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}}.card--inset{background:var(--bg-inset);box-shadow:none}.card--flush{padding:0}.card--acc::before{content:"";position:absolute;inset-block-start:-1px;inset-inline:var(--s-6);block-size:1px;background:var(--acc);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.card--acc:focus-within::before{opacity:1}@media (hover:hover){.card--acc:hover::before{opacity:1}}.domain-grid{margin:0;padding:0;list-style:none}.domain-grid > li{display:grid}.domain-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-4);block-size:100%;min-block-size:var(--s-32);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.domain-card::before{content:"";position:absolute;inset:0;z-index:var(--z-rain);pointer-events:none;background:radial-gradient(120% 70% at 50% 0%,var(--acc-a08),transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.domain-card::after{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--acc);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out)}.domain-card__icon{position:relative;z-index:var(--z-content);display:grid;place-items:center;inline-size:calc(var(--s-10) + var(--s-1));block-size:calc(var(--s-10) + var(--s-1));color:var(--ink-2);transition:color var(--dur-2) var(--ease-out)}.domain-card__label{position:relative;z-index:var(--z-content);font-size:var(--fs-h4);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.domain-card__desc{position:relative;z-index:var(--z-content);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}.domain-card__chips{position:relative;z-index:var(--z-content);margin-block-start:auto;padding-block-start:var(--s-2)}.domain-card:focus-within{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}.domain-card:focus-within::before,.domain-card:focus-within::after{opacity:1;transform:scaleX(1)}.domain-card:focus-within .domain-card__icon{color:var(--ink-0)}@media (hover:hover){.domain-card:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}.domain-card:hover::before,.domain-card:hover::after{opacity:1;transform:scaleX(1)}.domain-card:hover .domain-card__icon{color:var(--ink-0)}}@media (prefers-reduced-motion:reduce){.card--lift:hover,.card--lift:focus-within,.domain-card:hover,.domain-card:focus-within{transform:none}}.proc-card{--proc-size:calc(var(--s-32) * 2 + var(--s-10));position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-3);block-size:100%;min-block-size:var(--proc-size);transition:border-color var(--dur-2) var(--ease-out)}.proc-card:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.proc-card__marks{position:absolute;inset:0;z-index:var(--z-content);pointer-events:none;color:var(--ink-4);transition:color var(--dur-2) var(--ease-out)}.proc-card__mark{--mark-out:calc(var(--s-5) / -2);position:absolute}.proc-card__mark--tl{inset-block-start:var(--mark-out);inset-inline-start:var(--mark-out)}.proc-card__mark--tr{inset-block-start:var(--mark-out);inset-inline-end:var(--mark-out)}.proc-card__mark--bl{inset-block-end:var(--mark-out);inset-inline-start:var(--mark-out)}.proc-card__mark--br{inset-block-end:var(--mark-out);inset-inline-end:var(--mark-out)}.proc-card__field{position:absolute;inset:0;z-index:var(--z-rain);border-radius:inherit;opacity:0.07;transition:opacity var(--dur-3) var(--ease-out)}.proc-card__idx{position:relative;z-index:var(--z-content);font-size:var(--fs-h1);font-weight:var(--w-thin);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink-4)}.proc-card__title{position:relative;z-index:var(--z-content);margin-block-start:auto;font-size:var(--fs-h3);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.proc-card__body{position:relative;z-index:var(--z-content);max-inline-size:var(--maxw-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-1)}@media (min-width:768px) and (hover:hover){html.js .proc-card__body{opacity:0;transform:translateY(8px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}html.js .proc-card:hover .proc-card__body,html.js .proc-card:focus-visible .proc-card__body,html.js .proc-card:focus-within .proc-card__body,html.js .proc-card.is-open .proc-card__body{opacity:1;transform:none}html.js .proc-card__field{opacity:0}html.js .proc-card:hover .proc-card__field,html.js .proc-card:focus-visible .proc-card__field,html.js .proc-card:focus-within .proc-card__field,html.js .proc-card.is-open .proc-card__field{opacity:0.18}}.proc-card:focus-within{border-color:var(--line-3)}.proc-card:focus-within .proc-card__marks,.proc-card:focus-visible .proc-card__marks,.proc-card.is-open .proc-card__marks{color:var(--acc)}@media (hover:hover){.proc-card:hover{border-color:var(--line-3)}.proc-card:hover .proc-card__marks{color:var(--acc)}}@media (prefers-reduced-motion:reduce){html.js .proc-card__body{transform:none}html.js .proc-card__field{opacity:0.1}}.tier-card{position:relative;display:flex;flex-direction:column;gap:var(--s-5);block-size:100%}.tier-card__flag{display:none}.tier-card__head{display:grid;gap:var(--s-2)}.tier-card__name{font-size:var(--fs-h3);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.tier-card__tagline{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}.tier-card__price{display:grid;gap:var(--s-1);padding-block:var(--s-4);border-block:1px solid var(--line-1)}.tier-card__amount{font-size:var(--fs-h2);font-weight:var(--w-thin);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.tier-card__list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.tier-card__item{position:relative;padding-inline-start:var(--s-6);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-1)}.tier-card__item::before{content:"+";position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--acc)}.tier-card__item--off{color:var(--ink-3)}.tier-card__item--off::before{content:"\2014";color:var(--ink-3)}.tier-card .btn{margin-block-start:auto}.tier-card__note{color:var(--ink-3)}.tier-card--featured{border-color:var(--acc-a32);box-shadow:var(--shadow-acc)}.tier-card--featured .tier-card__flag{position:absolute;inset-block-start:0;inset-inline-start:var(--s-6);display:block;padding-inline:var(--s-3);transform:translateY(-50%);background:var(--bg-0);color:var(--acc)}.sector-card{display:flex;flex-direction:column;gap:var(--s-3);block-size:100%}.sector-card__icon{display:grid;place-items:center;inline-size:var(--s-6);block-size:var(--s-6);color:var(--ink-2)}.sector-card__name{font-size:var(--fs-h4);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.sector-card__type{color:var(--ink-3)}.sector-card__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}.sector-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block-start:auto;padding-block-start:var(--s-4);border-block-start:1px solid var(--line-1)}.quote{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-5);block-size:100%;margin:0}.quote::before{content:"\201C";position:absolute;inset-block-start:calc(var(--s-2) * -1);inset-inline-start:var(--s-3);z-index:var(--z-rain);font-family:var(--font-sans);font-size:var(--fs-display);font-weight:var(--w-bold);line-height:1;color:var(--ink-4);pointer-events:none}.quote__body{position:relative;z-index:var(--z-content);display:grid;gap:var(--s-4);margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-1)}.quote__cite{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin-block-start:auto;padding-block-start:var(--s-4);border-block-start:1px solid var(--line-1)}.quote__role{font-size:var(--fs-sm);color:var(--ink-0)}.quote__sector{padding-inline-start:var(--s-3);border-inline-start:1px solid var(--line-2)}.quote__nda{color:var(--ink-3)}.quote--compact::before{content:none}.quote--compact .quote__body{font-size:var(--fs-sm);gap:var(--s-3)}.stat-row{margin:0;padding:0;list-style:none}.stat{display:flex;flex-direction:column;gap:var(--s-2);padding-block-start:var(--s-5);border-block-start:1px solid var(--line-1)}.stat__figure{display:flex;align-items:baseline;gap:var(--s-1);font-size:var(--fs-h1);font-weight:var(--w-thin);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink-0)}.stat__affix{font-size:var(--fs-h3);color:var(--ink-3)}.stat__label{font-size:var(--fs-sm);font-weight:var(--w-regular);line-height:var(--lh-snug);color:var(--ink-1)}.stat__caption{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.stat--acc .stat__figure{color:var(--acc)}.stat--sm .stat__figure{font-size:var(--fs-h3)}.table-wrap{--table-ground:var(--bg-0);position:relative;overflow-x:auto;border-radius:var(--r-md);background:linear-gradient(to right,var(--table-ground),transparent) left center / var(--s-8) 100% no-repeat local,linear-gradient(to left,var(--table-ground),transparent) right center / var(--s-8) 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--line-2),transparent) left center / var(--s-3) 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--line-2),transparent) right center / var(--s-3) 100% no-repeat scroll}.sec--panel .table-wrap{--table-ground:var(--bg-1)}.sec--inset .table-wrap,.card--inset .table-wrap{--table-ground:var(--bg-inset)}.table-wrap:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table thead th{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--w-medium);text-align:start;text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--ink-3)}.table tbody th,.table td{padding:var(--s-4);border-block-start:1px solid var(--line-1);text-align:start;vertical-align:top;line-height:var(--lh-relaxed)}.table tbody th{font-weight:var(--w-regular);color:var(--ink-0)}.table td{color:var(--ink-1)}.table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}@media (hover:hover){.table tbody tr:hover{background:var(--bg-1)}}.table__caption{caption-side:bottom;padding-block-start:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-normal);text-align:start;color:var(--ink-3)}.table--stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table--stack tbody tr{display:block;margin-block-end:var(--s-4);padding:var(--s-5);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.table--stack tbody th{display:block;padding:0 0 var(--s-3);border:0}.table--stack td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-block-start:1px solid var(--line-1)}.table--stack td::before{content:attr(data-th);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3)}@media (min-width:560px){.table--stack thead{position:static;display:table-header-group;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}.table--stack tbody tr{display:table-row;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.table--stack tbody th{display:table-cell;padding:var(--s-4);border-block-start:1px solid var(--line-1)}.table--stack td{display:table-cell;padding:var(--s-4)}.table--stack td::before{content:none}}.matrix{columns:1}@media (min-width:768px){.matrix{columns:2;column-gap:var(--s-12)}}.matrix--single{columns:1}.matrix__group{break-inside:avoid;padding-block-end:var(--s-8)}.matrix__title{display:block;margin-block-end:var(--s-4);padding-block-end:var(--s-3);border-block-end:1px solid var(--line-1)}.matrix__list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.matrix__item{display:grid;gap:var(--s-1)}.matrix__item + .matrix__item{padding-block-start:var(--s-3);border-block-start:1px solid var(--line-1)}.matrix__name{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-1)}.matrix__note{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono);color:var(--ink-3)}.steps{display:grid;gap:var(--s-8);margin:0;padding:0;list-style:none}.steps__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-5)}.steps__item::before{content:"";position:absolute;inset-block:var(--s-8) calc(var(--s-8) * -1);inset-inline-start:calc(var(--s-8) / 2);inline-size:1px;background:var(--line-1)}.steps__item:last-child::before{content:none}.steps__num{position:relative;z-index:var(--z-content);display:grid;place-items:center;inline-size:var(--s-8);block-size:var(--s-8);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-pill)}.steps__body{display:grid;gap:var(--s-2)}.steps__title{font-size:var(--fs-h4);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.steps__text{max-inline-size:var(--maxw-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-1)}.steps__meta{color:var(--ink-3)}.steps--tight{gap:var(--s-5)}.steps--tight .steps__body{gap:var(--s-1)}@media (min-width:1024px){.steps--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.steps--row .steps__item{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.steps--row .steps__item::before{inset-block:calc(var(--s-8) / 2) auto;inset-inline:var(--s-10) calc(var(--s-8) * -1);inline-size:auto;block-size:1px}}.timeline{position:relative;display:grid;gap:var(--s-8);margin:0;padding:0;padding-inline-start:var(--s-6);list-style:none}.timeline::before{content:"";position:absolute;inset-block:var(--s-2);inset-inline-start:0;inline-size:1px;background:var(--line-1)}.timeline__item{position:relative;display:grid;gap:var(--s-2)}.timeline__dot{position:absolute;inset-block-start:var(--s-1);inset-inline-start:calc((var(--s-6) + var(--s-1)) * -1);inline-size:var(--s-2);block-size:var(--s-2);background:var(--bg-0);border:1px solid var(--line-3);border-radius:var(--r-pill)}.timeline__when{color:var(--ink-3)}.timeline__what{font-size:var(--fs-h4);font-weight:var(--w-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.timeline__note{max-inline-size:var(--maxw-prose);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}.timeline__item--now .timeline__dot{background:var(--acc);border-color:var(--acc)}.timeline--dense{gap:var(--s-5)}.timeline--dense .timeline__note{font-size:var(--fs-2xs)}.accordion{border-block-start:1px solid var(--line-1)}.accordion__item{border-block-end:1px solid var(--line-1)}.accordion__heading{margin:0;font-size:inherit;font-weight:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);inline-size:100%;min-block-size:44px;padding:var(--s-5) var(--s-4);font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--w-light);line-height:var(--lh-snug);text-align:start;color:var(--ink-0);background:none;border:0;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.accordion__trigger:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;background:var(--bg-1)}.accordion__trigger:focus-visible .accordion__icon{color:var(--acc)}@media (hover:hover){.accordion__trigger:hover{background:var(--bg-1)}.accordion__trigger:hover .accordion__icon{color:var(--acc)}}.accordion__q{min-inline-size:0}.accordion__icon{position:relative;flex:none;inline-size:var(--s-4);block-size:var(--s-4);color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:1px;background:currentColor}.accordion__icon::after{transform:rotate(90deg)}.accordion__trigger[aria-expanded="true"] .accordion__icon{transform:rotate(45deg)}.accordion__inner{padding:0 var(--s-4) var(--s-6)}.accordion.is-ready .accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.accordion.is-ready .accordion__inner{overflow:hidden;visibility:hidden;min-block-size:0;padding-block-end:0;transition:visibility 0s linear var(--dur-3),padding-block-end var(--dur-3) var(--ease-out)}.accordion.is-ready .accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion.is-ready .accordion__item.is-open .accordion__inner{visibility:visible;padding-block-end:var(--s-6);transition-delay:0s}.accordion.is-ready .accordion__panel{overflow:hidden}.tabs__list{display:none}.tabs.is-ready .tabs__list{display:flex;flex-wrap:wrap;gap:var(--s-2);border-block-end:1px solid var(--line-1)}.tabs__tab{position:relative;min-block-size:44px;padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);background:none;border:0;cursor:pointer;transition:color var(--dur-2) var(--ease-out)}.tabs__tab::after{content:"";position:absolute;inset-inline:var(--s-3);inset-block-end:-1px;block-size:1px;background:var(--acc);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-out)}.tabs__tab:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;color:var(--ink-0)}@media (hover:hover){.tabs__tab:hover{color:var(--ink-0)}}.tabs__tab[aria-selected="true"]{color:var(--ink-0)}.tabs__tab[aria-selected="true"]::after{transform:scaleX(1)}.tabs__panel{padding-block-start:var(--s-8)}.tabs__panel:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.tabs.is-ready .tabs__panel-title{position:absolute;inline-size:1px;block-size:1px;margin:calc(var(--s-1) * -1);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tabs--pill.is-ready .tabs__list{gap:0;padding:var(--s-1);border:1px solid var(--line-2);border-radius:var(--r-pill)}.tabs--pill .tabs__tab::after{content:none}.tabs--pill .tabs__tab[aria-selected="true"]{background:var(--bg-2);border-radius:var(--r-pill)}.term{overflow:hidden}.term__bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-2);border-block-end:1px solid var(--line-1)}.term__dots{display:inline-flex;flex:none;gap:var(--s-1)}.term__dots i{display:block;inline-size:calc(var(--s-3) / 2);block-size:calc(var(--s-3) / 2);background:var(--line-3);border-radius:var(--r-pill)}.term__title{color:var(--ink-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term__meta{margin-inline-start:auto;flex:none;color:var(--ink-3)}.term__body{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-4);overflow-x:auto;background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono)}.term__line{display:flex;gap:var(--s-3);margin:0;white-space:pre;transition:opacity var(--dur-2) var(--ease-out)}.term__prompt{flex:none;color:var(--acc-dim);user-select:none}.term__cmd{color:var(--ink-0)}.term__out{color:var(--ink-2)}.term__line--note::before{content:"#";color:var(--ink-4)}.term__line--note .term__out{color:var(--ink-3)}.term__caret{display:inline-block;inline-size:var(--s-2);block-size:var(--s-4);background:var(--acc);animation:sc-caret var(--dur-5) steps(1,end) infinite}@keyframes sc-caret{0%,50%{opacity:1}50.01%,100%{opacity:0}}.term--sm .term__body{font-size:var(--fs-2xs);line-height:var(--lh-snug)}html.js .term:not (.is-ready) [data-term-line]{opacity:0}@media (prefers-reduced-motion:reduce){html.js .term:not (.is-ready) [data-term-line]{opacity:1}.term__caret{animation:none;opacity:1}}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--s-16);background:var(--bg-1);border-block-start:1px solid var(--line-1)}.cta-band::before{content:"";position:absolute;inset:0;z-index:var(--z-rain);pointer-events:none;background:radial-gradient(60% 120% at 20% 0%,var(--acc-a08),transparent 70%)}.cta-band__inner{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8)}.cta-band__text{display:grid;gap:var(--s-3)}.cta-band__title{font-size:var(--fs-h2);font-weight:var(--w-thin);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink-0)}.cta-band__sub{max-inline-size:var(--maxw-prose);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-2)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.cta-band--quiet::before{content:none}@media (min-width:768px){.cta-band{padding-block:var(--s-24)}.cta-band__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-12)}.cta-band__actions{flex:none}}.keyblock{display:grid;gap:var(--s-5);scroll-margin-block-start:calc(var(--nav-h) + var(--s-6))}.keyblock__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.keyblock__fp{display:grid;gap:var(--s-1);padding:var(--s-4);overflow-x:auto;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-0);background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--r-sm)}.keyblock__grp{white-space:nowrap;letter-spacing:var(--tracking-mono)}.keyblock--compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.keyblock--compact .keyblock__head{flex:none}.keyblock--compact .keyblock__fp{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-2xs)}