.rcpt{container:rcpt/inline-size}.rcpt-stage{--rcpt-tab:40px;--rcpt-tuck:10px;--rcpt-row:2rem;--rcpt-closed:0px;--rcpt-halo:var(--exp-object);--rcpt-flag:#c13c3b;--rcpt-flag-soft:#c13c3b17;isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,34rem);justify-content:center;padding-block:.25rem .75rem;display:grid;position:relative}@supports (color:lab(0% 0 0)){.rcpt-stage{--rcpt-flag:lab(46.0946% 53.6611 32.391);--rcpt-flag-soft:lab(46.0946% 53.6611 32.391/.09)}}@media (prefers-color-scheme:dark){.rcpt-stage{--rcpt-flag:#f68678;--rcpt-flag-soft:#f6867821}@supports (color:lab(0% 0 0)){.rcpt-stage{--rcpt-flag:lab(68.5409% 43.0002 27.5291);--rcpt-flag-soft:lab(68.5409% 43.0002 27.5291/.13)}}}.rcpt-question{font-size:var(--text-xs);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--exp-muted);letter-spacing:var(--tracking-tight);text-wrap:pretty;grid-area:1/1;margin:0 0 .75rem;padding-inline:.125rem}.rcpt-card{z-index:2;background:var(--exp-object);box-shadow:0 0 0 1px var(--exp-object-line), 0 1px 2px var(--exp-shadow-soft), 0 10px 24px -14px var(--exp-shadow);transition:box-shadow .2s var(--ease-out);border-radius:.75rem;grid-area:2/1;position:relative}.rcpt-stage[data-pressed] .rcpt-card{box-shadow:0 0 0 1px var(--exp-object-line-strong), 0 2px 4px var(--exp-shadow-soft), 0 16px 32px -14px var(--exp-shadow)}.rcpt-answer{z-index:4;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:2/1;padding:1rem 1.25rem 1.125rem;position:relative}.rcpt-stage[data-dragging],.rcpt-stage[data-dragging] :is(.rcpt-answer,.rcpt-fig,.rcpt-tab){cursor:grabbing}.rcpt-answer-text{font-size:var(--text-sm);line-height:1.625;font-weight:var(--weight-regular);color:var(--exp-ink);letter-spacing:var(--tracking-prose);text-wrap:pretty;min-height:4.875em;text-shadow:0 0 1px var(--rcpt-halo), 0 0 2px var(--rcpt-halo), 0 0 3px var(--rcpt-halo), 0 0 5px var(--rcpt-halo);margin:0}.rcpt-fig-wrap{white-space:nowrap}.demo-frame button.rcpt-fig{appearance:none;font:inherit;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .45);text-decoration-color:oklch(from var(--exp-ink) l c h / .45);text-underline-offset:.25em;transition:color .16s var(--ease-out), background-color .16s var(--ease-out), text-decoration-color .16s var(--ease-out);background:0 0;border:0;border-radius:.25rem;margin:0 -.1875rem;padding:0 .1875rem;display:inline}.rcpt-stage[data-dragging] button.rcpt-fig{cursor:grabbing}.demo-frame button.rcpt-fig[data-state=lit]{background:oklch(from var(--exp-ink) l c h / .07);text-decoration-style:solid;-webkit-text-decoration-color:var(--exp-ink);text-decoration-color:var(--exp-ink);text-shadow:none}.demo-frame button.rcpt-fig[data-state=dim]{color:var(--exp-secondary);-webkit-text-decoration-color:oklch(from var(--exp-ink) l c h / .2);text-decoration-color:oklch(from var(--exp-ink) l c h / .2)}.demo-frame button.rcpt-fig[data-flag]{text-decoration-style:solid;-webkit-text-decoration-color:var(--rcpt-flag);text-decoration-color:var(--rcpt-flag)}.demo-frame button.rcpt-fig:focus-visible{outline-offset:1px}.rcpt-correction{vertical-align:.0625rem;height:1.25rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--exp-ink);text-shadow:none;background:var(--rcpt-flag-soft);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:.25rem;margin-left:.375rem;padding-inline:.4375rem .5rem;line-height:1;display:inline-flex}@starting-style{.rcpt-correction{opacity:0;transform:scale(.94)}}.rcpt-correction-glyph{color:var(--rcpt-flag);font-weight:var(--weight-semibold)}.rcpt-fig-check{vertical-align:0;fill:none;width:.6875rem;height:.6875rem;stroke:var(--exp-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out);margin-left:.3125rem;display:inline-block}@starting-style{.rcpt-fig-check{opacity:0;scale:.6}}.rcpt-line{z-index:3;pointer-events:none;opacity:1;transition:opacity 90ms var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.rcpt-line[data-on=false]{opacity:0;transition-duration:.16s}.rcpt-line-path{fill:none;stroke:var(--exp-ink);stroke-opacity:.42;stroke-width:1.25px;stroke-linecap:round}.rcpt-line-dot{fill:var(--exp-ink)}.rcpt-well{z-index:1;grid-area:2/1/4;grid-template-rows:subgrid;clip-path:inset(0 -1rem -6rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rcpt-sheet{margin-top:calc(-1 * var(--rcpt-tuck));will-change:transform;grid-area:2/1;margin-inline:.625rem;position:relative}.rcpt-stage[data-compact] .rcpt-sheet{margin-bottom:var(--rcpt-closed)}.rcpt-sheet-lift{padding-top:var(--rcpt-tuck);background:var(--exp-object);box-shadow:0 0 0 1px var(--exp-object-line), 0 1px 2px var(--exp-shadow-soft), 0 14px 28px -18px var(--exp-shadow);transition:translate .24s var(--ease-out);border-radius:0 0 .75rem .75rem}@media (hover:hover) and (pointer:fine){.rcpt-stage[data-rest=closed]:has(:is(.rcpt-answer,.rcpt-tab):hover) .rcpt-sheet-lift{translate:0 6px}}.rcpt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-xs);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.rcpt-table th:first-child{width:40%}.rcpt-table th:nth-child(2){width:20%}.rcpt-table th:nth-child(3){width:17%}.rcpt-table th:nth-child(4){width:23%}.rcpt-table th,.rcpt-table td{text-align:left;white-space:nowrap;padding:0 1rem;position:relative}.rcpt-table th{height:1.875rem;font-weight:var(--weight-medium);color:var(--exp-muted);transition:color .16s var(--ease-out)}.rcpt-table th[data-state=lit]{color:var(--exp-ink)}.rcpt-table tbody td{height:var(--rcpt-row);color:var(--exp-secondary);box-shadow:inset 0 1px 0 var(--exp-object-line);cursor:default;transition:background-color .14s var(--ease-out), color .14s var(--ease-out)}.rcpt-table [data-numeric]{text-align:right}.rcpt-cell-text{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.rcpt-table tbody td[data-state=lit]{background:oklch(from var(--exp-ink) l c h / .065);color:var(--exp-ink)}.rcpt-table tbody td[data-state=repeat]{background:var(--rcpt-flag-soft);color:var(--exp-ink)}.rcpt-table td:focus-visible{outline:2px solid var(--exp-ink);outline-offset:-2px}.rcpt-pair{width:.3125rem;height:var(--rcpt-row);border:1.5px solid var(--rcpt-flag);transform-origin:top;transition:transform .26s var(--ease-out);border-right:0;border-radius:.1875rem 0 0 .1875rem;position:absolute;top:50%;left:.3125rem}@starting-style{.rcpt-pair{transform:scaleY(0)}}.rcpt-cell-note{color:var(--rcpt-flag);font-weight:var(--weight-medium);transition:opacity .2s var(--ease-out);margin-left:.5rem}@starting-style{.rcpt-cell-note{opacity:0}}.rcpt-table tfoot td{height:2.25rem;box-shadow:inset 0 1px 0 var(--exp-object-line-strong);color:var(--exp-ink)}.rcpt-tally-label{color:var(--exp-muted);font-weight:var(--weight-regular)}.rcpt-tally-value+.rcpt-tally-label{margin-left:.375rem}.rcpt-tally-value{font-weight:var(--weight-semibold);transition:translate 90ms var(--ease-out), color .16s var(--ease-out);display:inline-block}@starting-style{.rcpt-tally-value{translate:0 -2px}}.rcpt-tally-value[data-flag]{color:var(--rcpt-flag)}.rcpt-check{vertical-align:-.0625rem;fill:none;width:.75rem;height:.75rem;stroke:var(--exp-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s var(--ease-out);margin-left:.25rem}@starting-style{.rcpt-check{opacity:0}}.demo-frame button.rcpt-tab{appearance:none;width:100%;height:var(--rcpt-tab);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:var(--exp-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0 0 .625rem .625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.demo-frame button.rcpt-tab:focus-visible{outline-offset:-2px}.rcpt-tab-text{white-space:nowrap;gap:.5rem;min-width:0;display:flex}.rcpt-tab-title{font-weight:var(--weight-medium);color:var(--exp-ink)}.rcpt-tab-meta{text-overflow:ellipsis;overflow:hidden}.rcpt-tab-chevron{fill:none;width:.75rem;height:.75rem;stroke:var(--exp-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:rotate .24s var(--ease-out);flex:none}.rcpt-stage[data-open] .rcpt-tab-chevron{rotate:180deg}.rcpt-cursor{z-index:5;pointer-events:none;opacity:0;transition:opacity var(--duration-ui) var(--ease-out);position:absolute;top:0;left:0}.rcpt-cursor[data-visible=true]{opacity:1}.rcpt-cursor-arrow{fill:var(--exp-ink);stroke:var(--exp-object);stroke-width:1.25px;stroke-linejoin:round;transform-origin:2px 2px;filter:drop-shadow(0 1px 1.5px var(--exp-shadow));transition:transform .12s var(--ease-out);display:block}.rcpt-cursor[data-pressed=true] .rcpt-cursor-arrow{transform:scale(.86)}.rcpt-cursor-touch{background:oklch(from var(--exp-ink) l c h / .12);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px oklch(from var(--exp-ink) l c h / .3);transition:scale .12s var(--ease-out);border-radius:50%;display:none;translate:-50% -50%}.rcpt-cursor[data-pressed=true] .rcpt-cursor-touch{scale:.86}@media (pointer:coarse){.rcpt-cursor-arrow{display:none}.rcpt-cursor-touch{display:block}}.demo-frame-placeholder[data-demo=receipts]{min-height:41rem}@container rcpt not (min-width:520px){.rcpt-stage{--rcpt-tab:44px;--rcpt-row:2.5rem;grid-template-columns:minmax(0,1fr)}.rcpt-answer{padding:.875rem 1rem 1rem}.rcpt-answer-text{font-size:var(--text-prose)}.rcpt-sheet{margin-inline:.375rem}.rcpt-table th,.rcpt-table td{padding:0 .375rem}.rcpt-table :is(th,td):first-child{padding-left:.875rem}.rcpt-table :is(th,td):last-child{padding-right:.875rem}.rcpt-table th:first-child{width:41%}.rcpt-table th:nth-child(2){width:18%}.rcpt-table th:nth-child(3){width:17%}.rcpt-table th:nth-child(4){width:24%}.rcpt-cell-note{display:none}.rcpt-pair{left:.1875rem}.demo-frame button.rcpt-tab{padding-inline:.875rem}}@media (max-width:640px){.demo-frame-placeholder[data-demo=receipts]{min-height:49.875rem}}@media (prefers-reduced-motion:reduce){.rcpt-sheet-lift,.rcpt-tab-chevron{transition:none}@starting-style{.rcpt-pair,.rcpt-tally-value,.rcpt-correction{transform:translate(0,0)}}.rcpt-cursor{display:none}}@media (forced-colors:active){.rcpt-line-path{stroke:canvastext}.rcpt-line-dot,.rcpt-cursor-arrow{fill:canvastext}.rcpt-table td[data-state],.demo-frame button.rcpt-fig[data-state=lit]{outline:1px solid highlight}.rcpt-pair{border-color:canvastext}}.rcpt-tally-rest{color:var(--exp-muted);font-weight:var(--weight-regular)}
.article-shell{background:var(--bg);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.article-page{--g:1.5rem;--col:calc((100cqw - 11 * var(--g)) / 12);--measure:34rem;--section-gap:4.5rem;--media-gap:3rem;width:100%;max-width:1600px;padding:0 var(--page-gutter);margin-inline:auto;container-type:inline-size}.article-page-hero{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:4.5rem;display:grid}.article-page-meta{padding-right:var(--g);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);color:var(--fg-muted);flex-wrap:wrap;grid-area:1/1/auto/span 3;align-self:baseline;align-items:baseline;column-gap:.5rem;line-height:1.4;display:flex}.article-page-category,.article-page-meta-secondary,.article-page-meta-separator{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);color:var(--fg-muted);line-height:1.4}.article-page-meta-secondary{font-variant-numeric:tabular-nums}.article-page-meta-separator{opacity:.5}.article-page-title{min-width:0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:break-word;color:var(--fg);grid-area:1/4/auto/span 8;align-self:baseline}.article-page-description{min-width:0;max-width:34rem;font-size:var(--text-prose);font-weight:var(--weight-medium);letter-spacing:var(--tracking-prose);line-height:var(--leading-prose);text-wrap:pretty;color:var(--fg);grid-column:4/-1;margin-top:1.5rem}.article-page-body{animation:fadeIn var(--duration-enter) var(--ease-out) 80ms both;margin-top:3rem;position:relative}.article-page .article-prose{column-gap:var(--g);max-width:none;font-size:var(--text-prose);font-weight:var(--weight-medium);line-height:var(--leading-prose);letter-spacing:var(--tracking-prose);color:var(--fg);overflow-wrap:break-word;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.article-prose>*{grid-column:4/span 6;min-width:0;margin-top:1rem}.article-prose>:is(p,ul,ol,blockquote){max-width:var(--measure);text-wrap:pretty}.article-prose>h2{margin-top:var(--section-gap);padding-right:var(--g);font-size:var(--text-prose);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-prose);line-height:var(--leading-prose);text-wrap:balance;color:var(--fg);grid-column:1/span 3;scroll-margin-top:1.5rem}.article-prose>h2+*{margin-top:var(--section-gap)}.article-prose>h3{font-size:var(--text-prose);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--fg);margin-top:2rem;line-height:1.4}.article-prose>h3+*{margin-top:.5rem}.article-prose>:is(figure,.demo-frame,hr){grid-column:4/-1;max-width:none}.article-prose>:is(figure,.demo-frame,.prose-callout,hr){margin-top:var(--media-gap);margin-bottom:0}.article-prose>:is(figure,.demo-frame,.prose-callout,hr)+:not(h2){margin-top:var(--media-gap)}.article-prose>h2+:is(figure,.demo-frame){margin-top:var(--section-gap)}.article-prose>:first-child,.article-prose>h2:first-child+*{margin-top:0}.article-prose>:is(ul,ol){padding-left:1.25rem}.article-prose>:is(ul,ol)>li+li{margin-top:.5rem}.article-prose>:is(ul,ol)>li::marker{color:var(--fg-muted)}.article-prose :where(a:not(.demo-frame *)){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);text-underline-offset:.2em;text-decoration-skip-ink:auto;transition:color .15s var(--ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.article-prose :where(a:not(.demo-frame *)):hover{color:var(--accent-text)}}.article-prose :where(a:not(.demo-frame *)):active{color:var(--accent-text)}.article-prose :where(strong:not(.demo-frame *)){font-weight:var(--weight-semibold);color:var(--fg)}.article-prose :where(em:not(.demo-frame *)){font-style:italic}.article-prose>blockquote{border-left:1px solid var(--border);padding-left:1.25rem;font-style:italic}.article-prose :where(pre:not(.demo-frame *)){background:var(--surface);max-width:100%;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);line-height:var(--leading-normal);border-radius:.5rem;padding:1rem;overflow-x:auto}.article-prose :where(code:not(.demo-frame *)){background:var(--surface);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:.25rem;padding:.125rem .375rem}.article-prose :where(pre:not(.demo-frame *)) code{font-size:inherit;background:0 0;border-radius:0;padding:0}.article-prose :where(img:not(.demo-frame *)){max-width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--image-outline);border-radius:.75rem}.article-prose>hr{border:none;border-top:1px solid var(--border)}.article-prose>.prose-callout{border-block:1px solid var(--border);text-wrap:balance;padding-block:1.5rem;font-style:italic}.prose-callout-rule{display:none}.article-prose .prose-callout p+p{margin-top:1rem}.article-page-footer{margin-top:var(--section-gap)}.article-page-footer-nav{column-gap:var(--g);border-top:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:.75rem;display:grid}.article-page-nav-link{grid-column:1/-1;grid-template-columns:subgrid;min-height:44px;font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);color:var(--fg);transition:color .15s var(--ease-out);align-items:center;line-height:1.4;display:grid}.article-page-nav-dir{color:var(--fg-muted);transition:color .15s var(--ease-out);grid-column:1/span 3}.article-page-nav-title{text-wrap:balance;grid-column:4/-1;justify-self:start;min-width:0}@media (hover:hover) and (pointer:fine){.article-page-nav-link:hover,.article-page-nav-link:hover .article-page-nav-dir{color:var(--accent-text)}}.article-page-nav-link:active,.article-page-nav-link:active .article-page-nav-dir{color:var(--accent-text)}.article-page-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heading-link-root{scroll-margin-top:1.5rem;position:relative}.heading-link-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--fg-muted);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-.5rem;left:-2.75rem}.heading-link-root:hover .heading-link-btn,.heading-link-btn:focus-visible{opacity:1;pointer-events:auto}.heading-link-btn:hover{color:var(--accent-text)}.heading-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heading-link-icon{display:block}.heading-link-tooltip{background:var(--fg);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;animation:tooltipPop .15s var(--ease-out) forwards;border-radius:.25rem;padding:.25rem .5rem;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}.toc-root{width:100%;display:block;position:relative}.toc-hover-zone{border:0;justify-content:flex-end;width:44px;min-width:44px;min-height:44px;margin:0 0 0 auto;padding:0;display:flex;position:relative}.toc-trigger{z-index:4;width:44px;height:max(44px, calc((var(--toc-n,1) - 1) * .5rem + 14px));cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:auto;right:0}.toc-hover-zone.is-open .toc-trigger{pointer-events:none}.toc-panel{z-index:3;width:var(--toc-width,14rem);flex:0 0 var(--toc-width,14rem);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:flex-end;line-height:1rem;transition:none;display:flex;position:relative}.toc-panel.is-shown{pointer-events:auto}.toc-link{width:fit-content;min-width:44px;max-width:100%;height:1.5rem;color:var(--fg-muted);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);cursor:pointer;margin-left:auto;text-decoration:none;transition:color .18s;display:block;position:relative}.toc-label{text-overflow:ellipsis;pointer-events:none;opacity:0;text-align:right;width:100%;transition:opacity .14s ease, transform var(--toc-motion-duration) var(--toc-motion-ease);will-change:transform, opacity;display:block;overflow:hidden;transform:translate(6px)}.toc-line{z-index:1;pointer-events:none;opacity:.75;width:16px;height:1px;transform:translateY(calc(var(--toc-i,0) * -1rem));transition:opacity .12s ease, transform var(--toc-motion-duration) var(--toc-motion-ease);will-change:transform, opacity;background:currentColor;border-radius:1px;position:absolute;top:0;left:auto;right:0}.toc-link-active .toc-line{opacity:1;color:var(--accent-text)}.toc-panel.is-shown .toc-label{opacity:1;transition-delay:calc(var(--toc-stagger-delay) * var(--toc-i,0));transform:translate(0)}.toc-panel.is-shown .toc-line{opacity:0;transform:translateY(0)}.toc-link:hover,.toc-link:focus-visible,.toc-link-active{color:var(--fg)}.toc-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-page-toc{--toc-width:calc(3 * var(--col) + 2 * var(--g));width:var(--toc-width);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.article-page-toc .toc-root{pointer-events:auto;position:sticky;top:1.5rem}@media (max-width:1023px){.article-page{--g:1rem;--section-gap:3rem;--media-gap:2rem}.article-page-hero,.article-page .article-prose{grid-template-columns:minmax(0,1fr)}.article-page-hero{padding-top:3rem}.article-page-hero>*,.article-prose>*,.article-prose>h2,.article-prose>:is(figure,.demo-frame),.article-prose>hr{grid-area:auto/1/auto/-1}.article-page-meta{align-self:start;padding-right:0}.article-page-title{align-self:start;margin-top:.5rem}.article-page-description{font-size:var(--text-prose)}.article-prose>h2{margin-bottom:.75rem;padding-top:0;padding-right:0}.article-prose>h2+*,.article-prose>h2+:is(figure,.demo-frame){margin-top:0}.article-page-toc{display:none}.article-page-footer-nav{grid-template-columns:minmax(0,1fr)}.article-page-nav-link{grid-template-columns:auto minmax(0,1fr);column-gap:.5rem}.article-page-nav-dir,.article-page-nav-title{grid-column:auto}.heading-link-btn{left:auto;right:-.75rem}}@media (prefers-reduced-motion:reduce){.article-page-body{animation:none}.toc-panel,.toc-panel.is-shown,.toc-label,.toc-panel.is-shown .toc-label,.toc-line{transition:none}}@media print{.article-page-hero,.article-page .article-prose{display:block}}.case-page-nav-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-page-hero{position:relative}.article-page-back{grid-area:1/1/auto/-1;position:absolute;bottom:calc(100% + 1.625rem);left:0}@media (max-width:1023px){.article-page-hero>.article-page-back{grid-row:1;bottom:calc(100% + .875rem)}}
