.annotated-hero{--ah-navy: var(--color-brand-navy, var(--color-fg-default));--ah-purple: var(--color-brand-purple, var(--color-theme-text));--ah-lavender: var(--color-brand-lavender, var(--color-theme-text));--ah-mint: var(--color-brand-mint, var(--plas-icon-accent));--ah-white: var(--color-neutral-white)}.ah-outer{padding-block-start:var(--spacing-6)}.ah-stage{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8)}.ah-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;container-type:size;background:var(--ah-navy)}.ah-frame{position:absolute;inset-block-start:50%;inset-inline-end:0;inline-size:max(100cqw,calc(var(--ah-aspect) * 100cqh));aspect-ratio:var(--ah-aspect);transform:translateY(-50%);container-type:size}.ah-photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.92)}.ah-tint{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in oklab,var(--ah-purple) 55%,transparent),transparent 70%),var(--ah-navy);mix-blend-mode:multiply;opacity:.8}.ah-glow{position:absolute;inset:0;background:radial-gradient(ellipse 45% 40% at 72% 40%,color-mix(in oklab,var(--ah-lavender) 30%,transparent),transparent 70%);mix-blend-mode:screen}.ah-grid{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in oklab,var(--ah-lavender) 45%,transparent) 0 var(--spacing-px, 1px),transparent calc(var(--spacing-px, 1px) * 1.5));background-size:var(--spacing-6) var(--spacing-6);mask-image:linear-gradient(90deg,transparent 30%,black 70%);opacity:.5}.ah-net{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.ah-edge{stroke:color-mix(in oklab,var(--ah-lavender) 45%,transparent);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:0;animation:ah-in var(--motion-duration-reveal) var(--motion-easing-out) forwards;animation-delay:calc(var(--motion-duration-reveal) * 2)}.ah-mesh-edge{stroke:color-mix(in oklab,var(--ah-lavender) 22%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;animation:ah-in var(--motion-duration-reveal) var(--motion-easing-out) forwards;animation-delay:calc(var(--motion-duration-reveal) * 2.5)}.ah-mesh-node{fill:color-mix(in oklab,var(--ah-lavender) 70%,transparent);opacity:0;animation:ah-in var(--motion-duration-reveal) var(--motion-easing-out) forwards;animation-delay:calc(var(--motion-duration-reveal) * 2.5)}.ah-flow{position:absolute;inset:0}.ah-spark{--size: var(--spacing-1);position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:var(--size);block-size:var(--size);margin:calc(-.5 * var(--size));border-radius:var(--radius-full);background:var(--ah-mint);box-shadow:0 0 var(--spacing-2) var(--ah-mint);opacity:0;animation:ah-spark-in 3s var(--motion-easing-in-out) infinite;animation-delay:calc(var(--motion-duration-reveal) * 3 + var(--i) * 6 * var(--motion-stagger-default))}.ah-spark.ah-spark--out{background:var(--ah-lavender);box-shadow:0 0 var(--spacing-2) var(--ah-lavender);animation-name:ah-spark-out}.ah-spark.ah-spark--mesh{--size: calc(var(--spacing-1) * .75);background:var(--ah-lavender);box-shadow:0 0 var(--spacing-1) var(--ah-lavender)}@keyframes ah-spark-in{0%{transform:translate(0);opacity:0}15%{opacity:.9}80%{transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqh));opacity:.9}95%,to{transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqh));opacity:0}}@keyframes ah-spark-out{0%{transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqh));opacity:0}15%{opacity:.9}80%{transform:translate(0);opacity:.9}95%,to{transform:translate(0);opacity:0}}.ah-hub{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:grid;place-items:center;inline-size:var(--spacing-16);block-size:var(--spacing-16);border-radius:var(--radius-full);border:1px solid color-mix(in oklab,var(--ah-lavender) 60%,transparent);background:color-mix(in oklab,var(--ah-navy) 70%,var(--ah-purple));box-shadow:0 0 var(--spacing-10) color-mix(in oklab,var(--ah-purple) 70%,transparent);transform:translate(-50%,-50%);opacity:0;animation:ah-in var(--motion-duration-reveal) var(--motion-easing-out) forwards;animation-delay:calc(var(--motion-duration-reveal) * 1.5)}.ah-hub:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-full);border:1px solid color-mix(in oklab,var(--ah-lavender) 60%,transparent);animation:ah-pulse 3s var(--motion-easing-out) infinite}.ah-hub-label{font-family:var(--font-mono);font-size:var(--type-ui-sm-size);font-weight:var(--type-ui-label-weight);letter-spacing:.08em;color:var(--ah-white)}.ah-pins{list-style:none;margin:0;padding:0}.ah-pin{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:flex;align-items:center;gap:var(--spacing-2);transform:translate(calc(-1 * var(--spacing-1)),-50%);opacity:0;animation:ah-in var(--motion-duration-reveal) var(--motion-easing-out) forwards;animation-delay:calc(var(--motion-duration-reveal) + var(--i) * 4 * var(--motion-stagger-default))}.ah-pin--left{flex-direction:row-reverse;transform:translate(calc(-100% + var(--spacing-1)),-50%)}.ah-pin.ah-pin--above{flex-direction:column-reverse;gap:var(--spacing-1);transform:translate(-50%,calc(-100% + var(--spacing-1)))}.ah-pin.ah-pin--below{flex-direction:column;gap:var(--spacing-1);transform:translate(-50%,calc(-1 * var(--spacing-1)))}.ah-dot{position:relative;flex:none;inline-size:var(--spacing-2);block-size:var(--spacing-2);border-radius:var(--radius-full);background:var(--ah-mint)}.ah-dot:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);border:1px solid var(--ah-mint);animation:ah-pulse 3s var(--motion-easing-out) infinite;animation-delay:calc(var(--i) * 6 * var(--motion-stagger-default))}.ah-tag{display:inline-flex;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);border:1px solid color-mix(in oklab,var(--ah-lavender) 40%,transparent);background:color-mix(in oklab,var(--ah-navy) 72%,transparent);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);white-space:nowrap;color:var(--ah-white)}.ah-method{color:var(--ah-mint);font-weight:var(--type-ui-label-weight)}@keyframes ah-in{0%{opacity:0}to{opacity:1}}@keyframes ah-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.ah-pin.ah-pin--quiet .ah-tag,.ah-pin.ah-pin--covered{visibility:hidden}.ah-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-4)}.ah-title{margin:0;max-inline-size:var(--title-measure);color:var(--ah-white)}.ah-lead{margin:0;max-inline-size:var(--container-prose);color:color-mix(in oklab,var(--ah-white) 78%,transparent)}.ah-overline{color:var(--ah-lavender)}.ah-stage{border-radius:var(--radius-3xl);overflow:hidden;background:var(--ah-navy)}@media(max-width:1023px){.ah-stage{gap:0}.ah-media{aspect-ratio:var(--ah-aspect);border-radius:0}.ah-scrim{display:block;position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--ah-navy) 0%,transparent) 62%,var(--ah-navy) 100%);pointer-events:none}.ah-content{padding:0 var(--spacing-6) var(--spacing-8);margin-block-start:calc(-1 * var(--spacing-4))}.ah-hub{inline-size:var(--spacing-12);block-size:var(--spacing-12)}}@media(max-width:767px){.ah-media{aspect-ratio:4 / 3}}@media(max-width:599px){.ah-media{aspect-ratio:1}}@media(max-width:767px){.ah-tag{font-size:calc(var(--type-ui-sm-size) * .86);padding:var(--spacing-1) var(--spacing-2)}.ah-hub{inline-size:var(--spacing-10);block-size:var(--spacing-10)}.ah-hub-label{font-size:calc(var(--type-ui-sm-size) * .86)}}@media(min-width:768px)and (max-width:1023px){.ah-outer{padding-block-start:var(--spacing-4)}.ah-stage{margin-inline:calc(-1 * var(--spacing-8))}.ah-content{padding:0 var(--spacing-12) var(--spacing-12)}}@media(max-width:767px){.annotated-hero:not([data-fitted]) .ah-pin.ah-pin--wide{display:none}}@media(min-width:1024px){.ah-outer{padding-block-start:var(--spacing-4)}.ah-stage{display:block;margin-inline:calc(-1 * var(--spacing-8));min-block-size:clamp(calc(var(--spacing-64) * 2),74vh,calc(var(--spacing-64) * 3))}.ah-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.ah-scrim{display:block;position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in oklab,var(--ah-navy) 92%,transparent),color-mix(in oklab,var(--ah-navy) 70%,transparent) 30%,color-mix(in oklab,var(--ah-navy) 0%,transparent) 58%);pointer-events:none}.ah-content{position:absolute;inset-block:0;inset-inline-start:0;justify-content:center;inline-size:50%;padding-inline:var(--spacing-12)}.ah-net,.ah-flow{mask-image:linear-gradient(90deg,color-mix(in oklab,black 15%,transparent),color-mix(in oklab,black 45%,transparent) 30%,#000 58%)}}@media(min-width:1280px){.ah-content{padding-inline:var(--spacing-20)}}@media(prefers-reduced-motion:reduce){.ah-pin,.ah-pin.ah-pin--left,.ah-hub,.ah-edge,.ah-mesh-edge,.ah-mesh-node{animation:none;opacity:1}.ah-dot:after,.ah-hub:after{animation:none;opacity:0}.ah-spark,.ah-spark.ah-spark--out,.ah-spark.ah-spark--mesh{animation:none;opacity:0}}.split-statement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8);align-items:start}@media(min-width:1024px){.split-statement-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-16)}}.split-statement-main{display:flex;flex-direction:column;gap:var(--spacing-4)}.split-statement-title{margin:0;color:var(--section-fg, var(--color-fg-default));text-wrap:var(--heading-wrap);max-width:var(--title-measure)}.split-statement-intro{margin:0;max-width:var(--container-prose);color:var(--section-fg-muted, var(--color-fg-muted))}.split-statement-grid:has(.split-statement-figure){align-items:center}@media(min-width:1024px){.split-statement--reverse .split-statement-main{order:2}}.split-statement-cta{margin-top:var(--spacing-3)}.split-statement-aside{display:flex;flex-direction:column;gap:var(--spacing-5);max-width:58ch}.split-statement-lead{margin:0;color:var(--section-fg, var(--color-fg-default))}.split-statement-body{margin:0;color:var(--section-fg-muted, var(--color-fg-muted))}.split-statement-points{list-style:none;margin:0;padding:0}.split-statement-point{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--spacing-5);padding-block:var(--spacing-5);border-block-start:1px solid var(--color-border-default)}.split-statement-point:first-child{padding-block-start:0;border-block-start:0}.split-statement-point:last-child{padding-block-end:0}.split-statement-point-icon{display:grid;place-items:center;inline-size:var(--spacing-12);block-size:var(--spacing-12);border-radius:var(--radius-full);border:1px solid var(--color-border-default);color:var(--color-theme-text);background:color-mix(in oklab,var(--color-theme-text) 8%,transparent)}.split-statement-point-body{display:flex;flex-direction:column;gap:var(--spacing-1)}.split-statement-point-label{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);color:var(--section-fg, var(--color-fg-default))}.split-statement-point-text{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--section-fg-muted, var(--color-fg-muted))}@media(min-width:1024px){.split-statement--row .split-statement-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-10)}.split-statement--row .split-statement-main{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.split-statement--row .split-statement-cta{margin-top:0;flex-shrink:0}.split-statement--row .split-statement-points{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.split-statement--row .split-statement-point{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--spacing-4);padding:0 var(--spacing-8);border-block-start:0;border-inline-start:1px solid var(--color-border-default)}.split-statement--row .split-statement-point:first-child{padding-inline-start:0;border-inline-start:0}.split-statement--row .split-statement-point:last-child{padding-inline-end:0}}.diagram-band-intro{display:flex;flex-direction:column;gap:var(--spacing-4);text-align:var(--align-statement-text);align-items:var(--align-statement-items);margin-inline:auto}.diagram-band-overline{color:var(--color-theme-text, var(--color-primary-text))}.diagram-band-title{margin:0;text-wrap:var(--heading-wrap);max-width:var(--title-measure)}.diagram-band-lead{color:var(--color-fg-muted);margin:0;max-width:76ch;text-wrap:balance}.diagram-band-figure{margin-block-start:var(--spacing-16)}.topic-rows{list-style:none;padding:0;margin:0;--topic-mark: 5.5rem;--topic-divider: color-mix( in oklab, var(--section-fg, var(--color-fg-default)) 12%, transparent );--topic-link: var(--topic-rows-link, light-dark(var(--color-primary-600), var(--color-primary-base)));--topic-gap: var(--spacing-8)}.topic-rows--top-rule{border-block-start:1px solid var(--topic-divider)}.topic-rows--bottom-rule{border-block-end:1px solid var(--topic-divider)}@media(min-width:768px){.topic-rows{--topic-mark: 6.5rem}}@media(min-width:1200px){.topic-rows{--topic-mark: 7.5rem;--topic-gap: var(--spacing-10)}}.topic-rows-item{display:grid;gap:var(--spacing-6);padding-block:var(--topic-gap)}.topic-rows-item+.topic-rows-item{border-block-start:1px solid var(--topic-divider)}.topic-rows-media{inline-size:var(--topic-mark);aspect-ratio:1;margin-block-start:calc(var(--topic-mark) * -.108);position:relative}.topic-rows-statement{display:flex;flex-direction:column;gap:var(--spacing-3);min-inline-size:0}.topic-rows-overline{color:var(--color-theme-text, var(--color-primary-text))}.topic-rows-title{margin:0;text-wrap:var(--heading-wrap)}.topic-rows-meta{font-family:var(--font-mono);color:var(--color-fg-muted);margin:0}.topic-rows-lead{color:var(--color-fg-muted);margin:0;max-width:var(--container-prose)}.topic-rows-link{display:inline-flex;flex-direction:var(--topic-rows-link-direction, row);align-items:center;gap:var(--spacing-2);min-height:44px;color:var(--topic-link);font-weight:var(--type-weight-semibold, 600);text-decoration:none}.topic-rows-arrow{flex-shrink:0;color:var(--topic-rows-arrow-color, currentColor);transition:transform var(--motion-duration-micro) var(--motion-easing-out)}.topic-rows-arrow{width:var(--topic-rows-arrow-size, 14px)!important;height:var(--topic-rows-arrow-size, 14px)!important}.topic-rows-link:hover .topic-rows-arrow{transform:translate(4px)}@media(min-width:1024px){.topic-rows-note .topic-rows-link{min-height:36px}}.topic-rows-link:hover,.topic-rows-link:focus-visible{text-decoration-line:var(--topic-rows-link-decoration, underline);text-underline-offset:.2em}.topic-rows-link-label{position:relative}.topic-rows-link-label:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:2px;border-radius:var(--radius-pill);background:var(--topic-rows-link-line, transparent);transform:scaleX(0);transform-origin:right center;transition:transform var(--motion-duration-trans) var(--motion-easing-out)}.topic-rows-link:hover .topic-rows-link-label:after,.topic-rows-link:focus-visible .topic-rows-link-label:after{transform:scaleX(1);transform-origin:left center}@media(prefers-reduced-motion:reduce){.topic-rows-link-label:after{transition:none}}.topic-rows-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 var(--spacing-6)}.topic-rows-links .topic-rows-link{font-size:var(--type-body-sm-size)}.topic-rows-notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-inline-size:0}.topic-rows-note-label{display:block;margin:0}@media(min-width:768px){.topic-rows--marked .topic-rows-item{grid-template-columns:var(--topic-mark) minmax(0,1fr);column-gap:var(--spacing-8);row-gap:var(--spacing-6);align-items:start}.topic-rows--bare .topic-rows-item{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-6);align-items:start}.topic-rows--marked .topic-rows-notes,.topic-rows--marked .topic-rows-action{grid-column:2}}@media(min-width:1200px){.topic-rows{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto;column-gap:calc(var(--topic-gap) * 2);row-gap:var(--spacing-4);padding-block:var(--topic-gap)}.topic-rows--marked{grid-template-rows:auto auto auto}.topic-rows-item{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--spacing-4);position:relative;padding-block:0}.topic-rows--marked .topic-rows-item{grid-row:span 3}.topic-rows-item+.topic-rows-item{border-block-start:0}.topic-rows-item+.topic-rows-item:before{content:"";position:absolute;inset-block:calc(var(--topic-gap) * -1);inset-inline-start:calc(var(--topic-gap) * -1);inline-size:1px;background:var(--topic-divider)}.topic-rows--marked .topic-rows-item,.topic-rows--bare .topic-rows-item{grid-template-columns:minmax(0,1fr)}.topic-rows-media{grid-row:1}.topic-rows-statement{grid-row:1;align-self:start}.topic-rows--marked .topic-rows-statement{grid-row:2}.topic-rows-lead{max-width:none}.topic-rows-notes,.topic-rows-action{grid-row:2;grid-column:1;align-self:start;margin-block-start:var(--spacing-4)}.topic-rows--marked .topic-rows-notes,.topic-rows--marked .topic-rows-action{grid-row:3;grid-column:1}}.topic-rows-badge{display:inline-flex;align-items:center;align-self:start;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1);border-radius:var(--radius-pill);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);color:var(--badge-ink);background:color-mix(in oklab,var(--badge-ink) 12%,transparent);white-space:nowrap}.topic-rows-badge--down{--badge-ink: var(--plas-icon-accent, var(--color-theme-text))}.topic-rows-badge--up{--badge-ink: var(--color-theme-text)}.topic-rows-badge-mark{display:grid;place-items:center;inline-size:var(--spacing-5);block-size:var(--spacing-5);border-radius:var(--radius-full);background:color-mix(in oklab,var(--badge-ink) 18%,transparent)}.topic-rows-badge--up .topic-rows-badge-mark{transform:rotate(180deg)}.topic-rows.topic-rows--outline{display:grid;gap:var(--spacing-4)}.topic-rows--outline .topic-rows-item{padding:var(--spacing-8);border:1px solid var(--topic-divider);border-radius:var(--radius-2xl)}.topic-rows--outline .topic-rows-item+.topic-rows-item{border-block-start:1px solid var(--topic-divider)}.topic-rows--outline .topic-rows-item{position:relative}.topic-rows--outline .topic-rows-badge{position:absolute;inset-block-start:var(--spacing-8);inset-inline-end:var(--spacing-8)}@media(min-width:1200px){.topic-rows.topic-rows--outline{column-gap:var(--spacing-6);padding-block:0}.topic-rows--outline .topic-rows-item,.topic-rows--marked.topic-rows--outline .topic-rows-item{padding:var(--spacing-10)}.topic-rows--outline .topic-rows-item+.topic-rows-item:before{content:none}.topic-rows--outline .topic-rows-badge{inset-block-start:var(--spacing-10);inset-inline-end:var(--spacing-10)}}.section-intro--full{min-height:100svh;display:flex;align-items:center;justify-content:center}.section-intro-inner{display:flex;flex-direction:column;gap:var(--spacing-6);inline-size:var(--section-intro-inline-size, auto);max-inline-size:var(--section-intro-measure, none);margin-inline:var(--section-intro-margin-inline, 0);border-block-start:var(--section-intro-rule, none);padding-block-start:var(--section-intro-rule-gap, 0)}.section-intro-title:has(em){color:color-mix(in oklab,var(--section-fg) var(--heading-shade-strength),var(--section-bg))}.section-intro-title em,.section-intro-lead em{font-style:normal;font-weight:inherit;color:var(--section-fg)}.section-intro--align-center .section-intro-inner{text-align:var(--section-intro-text-align, var(--align-prose-text));margin-inline:var(--section-intro-margin-inline, auto);align-items:var(--section-intro-items, var(--align-prose-items))}.section-intro--align-left .section-intro-inner{text-align:left;align-items:flex-start}.section-intro--align-left .section-intro-overline{display:inline-flex;align-items:center;gap:var(--spacing-4)}.section-intro--align-left .section-intro-overline:before{content:var(--overline-stripe, "");display:inline-block;width:var(--spacing-8);height:1px;background-color:currentColor;flex:0 0 auto}.section-intro-title{text-wrap:var(--heading-wrap);max-width:var(--title-measure);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}@media(max-width:767px){.section-intro-title{font-size:var(--type-heading-1-size-mobile, var(--type-heading-2-size));line-height:var(--type-heading-1-line-height-mobile, var(--type-heading-2-line-height))}}.section-intro--title-compact .section-intro-title{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line-height);letter-spacing:var(--type-heading-3-letter-spacing);max-width:none}.section-intro--title-compact .section-intro-inner{gap:var(--spacing-3)}@media(max-width:767px){.section-intro--title-compact .section-intro-title{font-size:var(--type-heading-3-size-mobile, var(--type-heading-3-size));line-height:var(--type-heading-3-line-height-mobile, var(--type-heading-3-line-height))}}.section-intro--title-hero .section-intro-title{font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}@media(max-width:767px){.section-intro--title-hero .section-intro-title{font-size:var(--type-display-size-mobile, var(--type-display-size))}.section-intro-title,.section-intro-lead{overflow-wrap:break-word;hyphens:auto}}.section-intro-lead{color:var(--section-fg-muted);max-width:var(--container-prose)}.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:0;transform:translateY(20px);animation:sectionIntroReveal both linear;animation-timeline:view();will-change:opacity,transform}.section-intro--reveal .section-intro-overline{animation-range:entry 20% entry 55%}.section-intro--reveal .section-intro-title{animation-range:entry 30% entry 65%}.section-intro--reveal .section-intro-lead{animation-range:entry 40% entry 75%}@keyframes sectionIntroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline: view()){.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:1;transform:none;animation:none}}@media(prefers-reduced-motion:reduce){.section-intro--reveal .section-intro-overline,.section-intro--reveal .section-intro-title,.section-intro--reveal .section-intro-lead{opacity:1;transform:none;animation:none}}.plas-parties{--parties-fg: var(--section-fg, var(--color-fg-default));--parties-bg: var(--section-bg, var(--color-bg-default));--parties-brand: var(--color-theme-text);--parties-muted: color-mix(in oklab, var(--parties-fg) 72%, var(--parties-bg));--parties-ring: light-dark( color-mix(in oklab, var(--parties-brand) 30%, transparent), color-mix(in oklab, var(--parties-brand) 45%, transparent) );--parties-hub-fill: light-dark( color-mix(in oklab, var(--parties-brand) 8%, var(--parties-bg)), color-mix(in oklab, var(--parties-brand) 16%, var(--parties-bg)) );--parties-hub: var(--spacing-20);position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);color:var(--parties-fg)}.plas-parties-list{list-style:none;margin:0;padding:0;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}.plas-parties-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}.plas-parties-icon{display:grid;place-items:center;inline-size:var(--spacing-12);block-size:var(--spacing-12);margin-block-end:var(--spacing-1);border-radius:var(--radius-full);border:1px solid var(--color-border-default);color:var(--parties-brand);background:color-mix(in oklab,var(--parties-brand) 8%,transparent)}.plas-parties-label{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);hyphens:manual}.plas-parties-text{max-inline-size:24ch;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--parties-muted)}.plas-parties-hub{position:relative;display:grid;place-items:center;inline-size:var(--parties-hub);block-size:var(--parties-hub);border-radius:var(--radius-full);border:1px solid var(--parties-ring);background:var(--parties-hub-fill);z-index:1}.plas-parties-hub span{font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-line-height);font-weight:var(--type-heading-4-weight);color:var(--parties-brand)}.plas-parties-hub:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-full);border:1px solid var(--parties-ring);opacity:0;animation:plas-parties-breathe 3s var(--motion-easing-out) infinite}@keyframes plas-parties-breathe{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.plas-parties-hub:after{animation:none;opacity:0}}@media(min-width:640px){.plas-parties{display:block}.plas-parties-hub{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.plas-parties:before,.plas-parties:after{content:"";position:absolute}.plas-parties:before{inset-block:0;inset-inline-start:50%;inline-size:1px;background:linear-gradient(180deg,transparent,var(--parties-ring),transparent)}.plas-parties:after{inset-inline:0;inset-block-start:50%;block-size:1px;background:linear-gradient(90deg,transparent,var(--parties-ring),transparent)}.plas-parties-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.plas-parties-item{padding:var(--spacing-10) var(--spacing-6)}.plas-parties-item:nth-child(-n+2){justify-content:flex-end}}.plas-shift{margin:0 auto;inline-size:100%;color:var(--section-fg, var(--color-fg-default));--shift-fg: var(--section-fg, var(--color-fg-default));--shift-bg: var(--section-bg, var(--color-bg-default));--shift-brand: var(--color-theme-text);--shift-accent: var(--plas-icon-accent);--shift-border: var(--color-border-default);--shift-muted: color-mix(in oklab, var(--shift-fg) 72%, var(--shift-bg));--shift-before-fill: color-mix(in oklab, var(--shift-fg) 4%, transparent);--shift-before-tile: color-mix(in oklab, var(--shift-fg) 8%, transparent);--shift-after-fill: light-dark( color-mix(in oklab, var(--shift-accent) 6%, transparent), color-mix(in oklab, var(--shift-accent) 7%, transparent) );--shift-after-border: light-dark( color-mix(in oklab, var(--shift-brand) 22%, transparent), color-mix(in oklab, var(--shift-accent) 24%, transparent) );--shift-after-tile: light-dark( var(--color-bg-default), color-mix(in oklab, var(--shift-accent) 6%, transparent) );--shift-after-icon: light-dark(var(--shift-brand), var(--shift-fg));--shift-link: light-dark( color-mix(in oklab, var(--shift-brand) 26%, transparent), color-mix(in oklab, var(--shift-accent) 40%, transparent) );--shift-packet: light-dark( color-mix(in oklab, var(--shift-accent) 85%, var(--color-neutral-black)), var(--shift-accent) );--shift-event: var(--shift-brand);--shift-band-fill: light-dark( color-mix(in oklab, var(--shift-brand) 4%, var(--shift-bg)), color-mix(in oklab, var(--shift-brand) 8%, var(--shift-bg)) );--shift-band-ring: light-dark( color-mix(in oklab, var(--shift-brand) 24%, transparent), color-mix(in oklab, var(--shift-brand) 34%, transparent) );--shift-tangle-0: color-mix(in oklab, var(--shift-fg) 42%, transparent);--shift-tangle-1: color-mix(in oklab, var(--shift-brand) 55%, transparent);--shift-tangle-2: color-mix(in oklab, var(--shift-fg) 26%, transparent);--shift-cycle: 3s}.plas-shift-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:var(--spacing-8)}@media(min-width:1024px){.plas-shift-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(8,auto);column-gap:var(--spacing-20);row-gap:0}.plas-shift-stage>.plas-shift-panel{grid-row:1 / span 8;display:grid;grid-template-rows:subgrid}.plas-shift-stage:before{content:"";position:absolute;inset-inline-start:50%;inset-block:8%;inline-size:1px;background:linear-gradient(180deg,transparent,var(--shift-band-ring),transparent)}}.plas-shift-arrow{justify-self:center;display:grid;place-items:center;inline-size:var(--spacing-8);block-size:var(--spacing-8);border-radius:var(--radius-full);color:var(--shift-brand);background:var(--shift-bg);border:1px solid var(--shift-band-ring);transform:rotate(90deg)}@media(min-width:1024px){.plas-shift-arrow{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;transform:translate(-50%,-50%)}}.plas-shift-panel{display:flex;flex-direction:column}.plas-shift-head{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin-block-end:var(--spacing-8);text-align:center}.plas-shift-sub{margin:0;text-wrap:balance;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--shift-muted)}.plas-shift-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin:0;font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-line-height);font-weight:var(--type-heading-4-weight)}.plas-shift-panel--before .plas-shift-title,.plas-shift-panel--before .plas-shift-title-icon{color:var(--shift-muted)}.plas-shift-panel--after .plas-shift-title-icon{color:var(--shift-accent)}.plas-shift-row,.plas-shift-routes{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.plas-shift-row{grid-template-columns:repeat(5,minmax(0,1fr))}.plas-shift-routes{grid-template-columns:repeat(4,minmax(0,1fr))}.plas-shift-node{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}.plas-shift-tile{display:grid;place-items:center;inline-size:var(--spacing-10);block-size:var(--spacing-10);border-radius:var(--radius-full)}.plas-shift-tile svg{inline-size:var(--spacing-5);block-size:var(--spacing-5)}.plas-shift-panel--before .plas-shift-tile{border:1px solid var(--shift-tangle-2);color:var(--shift-muted)}.plas-shift-panel--after .plas-shift-tile{background:var(--shift-after-tile);border:1px solid var(--shift-after-border);color:var(--shift-after-icon)}.plas-shift-label{font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);hyphens:manual}.plas-shift-panel--before .plas-shift-label{color:var(--shift-muted)}.plas-shift-route{display:grid;place-items:center;block-size:100%;min-block-size:var(--spacing-10);padding:var(--spacing-1) var(--spacing-2);border:1px dashed color-mix(in oklab,var(--tone) 50%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tone) 4%,transparent);color:var(--shift-fg);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);text-align:center;hyphens:manual}.plas-shift-routes{align-items:stretch;margin-inline:calc(10% - var(--spacing-5))}@media(min-width:1024px){.plas-shift-routes{align-self:stretch}.plas-shift-band{align-self:center}}.plas-shift-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);margin-inline:calc(10% - var(--spacing-5));padding:var(--spacing-2) var(--spacing-6);border:1px solid var(--shift-band-ring);border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--shift-band-fill) 30%,var(--shift-band-fill) 70%,transparent);text-align:center}.plas-shift-band-name{font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-line-height);font-weight:var(--type-heading-4-weight);color:var(--shift-brand)}.plas-shift-band-sub{font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);color:var(--shift-muted)}.plas-shift-link{position:relative;container-type:inline-size;block-size:var(--spacing-12);margin-block:var(--spacing-1) 0}.plas-shift-strip{display:block;inline-size:100%;block-size:100%;overflow:visible}.plas-shift-strip path,.plas-shift-strip line{fill:none;vector-effect:non-scaling-stroke;stroke-width:1;stroke-linecap:round}.plas-shift-panel--before .plas-shift-strip path{stroke-dasharray:3 3}.plas-shift-panel--before .plas-shift-strip path{stroke:color-mix(in oklab,var(--tone) 48%,transparent)}.plas-shift-panel--after .plas-shift-strip line{stroke:var(--shift-link);stroke-width:1}.plas-shift-packet{--size: var(--spacing-3);--peak: .6;--travel: calc(var(--spacing-12) - var(--size));--inset: .16;--from-y: calc(var(--travel) * var(--inset));--to-y: calc(var(--travel) * (1 - var(--inset)));position:absolute;inset-block-start:0;inset-inline-start:var(--x);inline-size:var(--size);block-size:var(--size);margin-inline-start:calc(-.5 * var(--size));opacity:0;animation-duration:var(--shift-cycle);animation-timing-function:var(--motion-easing-in-out);animation-iteration-count:infinite;animation-delay:calc(var(--i) * 4 * var(--motion-stagger-default))}.plas-shift-packet.plas-shift-packet--call{color:var(--shift-packet)}.plas-shift-packet.plas-shift-packet--event{color:var(--shift-event)}.plas-shift-chev{display:grid;place-items:center;inline-size:100%;block-size:100%;line-height:0}.plas-shift-packet--event .plas-shift-chev{transform:rotate(180deg)}.plas-shift-packet--tangle .plas-shift-chev{transform:rotate(calc(atan2(var(--travel),var(--mx)) - 90deg + var(--flip)))}.plas-shift-packet--call.plas-shift-packet--leg1{animation-name:plas-shift-down-1}.plas-shift-packet--call.plas-shift-packet--leg2{animation-name:plas-shift-down-2}.plas-shift-packet--event.plas-shift-packet--leg1{animation-name:plas-shift-up-1}.plas-shift-packet--event.plas-shift-packet--leg2{animation-name:plas-shift-up-2}@keyframes plas-shift-down-1{0%{transform:translateY(var(--from-y));opacity:0}8%,30%{opacity:var(--peak)}40%,to{transform:translateY(var(--to-y));opacity:0}}@keyframes plas-shift-down-2{0%,52%{transform:translateY(var(--from-y));opacity:0}60%,82%{opacity:var(--peak)}92%,to{transform:translateY(var(--to-y));opacity:0}}@keyframes plas-shift-up-1{0%{transform:translateY(var(--to-y));opacity:0}8%,30%{opacity:var(--peak)}40%,to{transform:translateY(var(--from-y));opacity:0}}@keyframes plas-shift-up-2{0%,52%{transform:translateY(var(--to-y));opacity:0}60%,82%{opacity:var(--peak)}92%,to{transform:translateY(var(--from-y));opacity:0}}.plas-shift-packet.plas-shift-packet--tangle{--peak: .42;color:var(--tone);animation-name:plas-shift-tangle;animation-duration:var(--dur);animation-delay:var(--delay);animation-direction:var(--dir);animation-timing-function:var(--motion-easing-in-out)}@keyframes plas-shift-tangle{0%{transform:translate(calc(var(--mx) * var(--inset)),var(--from-y));opacity:0}18%,68%{opacity:var(--peak)}88%,to{transform:translate(calc(var(--mx) * (1 - var(--inset))),var(--to-y));opacity:0}}.plas-shift[data-measured] .plas-shift-packet{inset-block-start:calc(-.5 * var(--size))}@media(max-width:767px){.plas-shift-stage{gap:var(--spacing-6)}.plas-shift-head{margin-block-end:var(--spacing-5)}.plas-shift-label,.plas-shift-band-sub{display:none}.plas-shift-tile{inline-size:var(--spacing-8);block-size:var(--spacing-8)}.plas-shift-tile svg{inline-size:var(--spacing-4);block-size:var(--spacing-4)}.plas-shift-row{gap:var(--spacing-1)}.plas-shift-link{block-size:var(--spacing-10)}.plas-shift-routes{gap:var(--spacing-1);margin-inline:calc(10% - var(--spacing-4))}.plas-shift-route{min-block-size:var(--spacing-8);padding:var(--spacing-1);font-size:calc(var(--type-ui-sm-size) * .86)}.plas-shift-band{margin-inline:calc(10% - var(--spacing-4));padding:var(--spacing-1) var(--spacing-4)}.plas-shift-count{margin-block-start:var(--spacing-4)}.plas-shift-count-detail{display:none}}@media(prefers-reduced-motion:reduce){.plas-shift-packet.plas-shift-packet--call,.plas-shift-packet.plas-shift-packet--event,.plas-shift-packet.plas-shift-packet--tangle{animation:none;opacity:0}}.plas-shift-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:var(--spacing-1);margin:var(--spacing-6) 0 0;font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);color:var(--shift-muted);text-align:center}.plas-shift-count-value{font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-line-height);font-weight:var(--type-heading-4-weight)}.plas-shift-panel--after .plas-shift-count-value{color:var(--shift-accent)}.plas-shift-panel--before .plas-shift-count-value{color:var(--shift-fg)}.plas-shift-count-detail:before{content:"·";margin-inline-end:var(--spacing-1)}.plas-shift-legend{list-style:none;margin:var(--spacing-3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-1) var(--spacing-5);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-line-height);color:var(--shift-muted)}.plas-shift-legend strong{color:var(--shift-fg)}.plas-shift-legend-item{display:flex;align-items:center;gap:var(--spacing-2)}.plas-shift-legend-mark{display:grid;place-items:center;inline-size:var(--spacing-5);block-size:var(--spacing-5);border-radius:var(--radius-full)}.plas-shift-legend-mark.plas-shift-legend-mark--dashed{block-size:0;border-radius:0;border-block-start:1px dashed var(--shift-tangle-0)}.plas-shift-legend-mark.plas-shift-legend-mark--tones{display:flex;gap:var(--spacing-1);inline-size:auto}.plas-shift-legend-mark--tones>span{inline-size:var(--spacing-1);block-size:var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in oklab,var(--tone) 80%,transparent)}.plas-shift-legend-item--call .plas-shift-legend-mark{color:var(--shift-packet);background:var(--shift-after-tile);transform:rotate(90deg)}.plas-shift-legend-item--event .plas-shift-legend-mark{color:var(--shift-event);background:var(--shift-band-fill);transform:rotate(-90deg)}.plas-model-payoff{max-inline-size:none;margin:var(--spacing-12) auto 0;text-align:center;text-wrap:balance;color:var(--section-fg, var(--color-fg-default))}.plas-site .split-statement{padding-block-end:var(--section-boundary-space)!important}
