.paper-hero{gap:var(--ui-space-12);padding-block:var(--ui-section-space);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.paper-hero h1{max-width:22ch}.paper-deck{max-width:55ch;margin:var(--ui-space-6) 0 0;color:var(--ui-muted);font-size:var(--ui-subheading);line-height:1.35}.paper-metadata{font-size:var(--ui-label);line-height:var(--ui-caption-line);margin:0}.paper-metadata>div{gap:var(--ui-space-4);padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.paper-metadata dt{color:var(--ui-muted)}.paper-metadata dd{margin:0}.paper-status{justify-content:space-between;align-items:center;gap:var(--ui-space-8);padding-block:var(--ui-space-6);border-block:1px solid var(--ui-line);display:flex}.paper-status>p{max-width:68ch;color:var(--ui-muted);margin:0}.paper-print{flex:none}.paper-layout{gap:var(--ui-space-16);padding-top:var(--ui-section-space);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;display:grid}.paper-sidebar{top:var(--ui-space-6);max-height:calc(100dvh - var(--ui-space-12));padding:var(--ui-space-1);position:sticky;overflow-y:auto}.paper-contents-label{font-size:var(--ui-label);color:var(--ui-muted);margin-bottom:var(--ui-space-4)}.paper-sidebar ol{margin:0;padding:0;list-style:none}.paper-sidebar a{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-text-action-height);padding-block:var(--ui-space-1);font-size:var(--ui-control);line-height:var(--ui-control-line);display:flex}.paper-sidebar a span{font-family:var(--ui-font-mono);color:var(--ui-muted);font-size:var(--ui-caption)}.paper-sidebar a:hover,.whitepaper .desktop-nav a[aria-current=page]{text-underline-offset:var(--ui-space-1);text-decoration:underline}.paper-article{min-width:0}.paper-section{padding-block:var(--ui-space-12);border-top:1px solid var(--ui-line);scroll-margin-top:var(--ui-space-6)}.paper-section:first-child{border-top:0;padding-top:0}.paper-section:last-child{padding-bottom:0}.paper-section-heading{align-items:baseline;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:flex}.paper-section-heading>span{font:400 var(--ui-caption)/var(--ui-caption-line) var(--ui-font-mono);color:var(--ui-muted)}.paper-section-heading h2{font-size:var(--ui-section)}.paper-prose{line-height:var(--ui-body-line)}.paper-prose>p,.paper-prose>ul,.paper-prose>dl,.paper-prose>blockquote{max-width:68ch}.paper-prose p{margin-bottom:var(--ui-space-4)}.paper-prose>:last-child{margin-bottom:0}.paper-prose strong{font-weight:600}.paper-prose a{text-underline-offset:var(--ui-space-1);text-decoration:underline}.paper-prose code{font-family:var(--ui-font-mono);font-size:inherit;overflow-wrap:anywhere}.paper-prose blockquote{margin:var(--ui-space-8) 0;padding-left:var(--ui-space-6);border-left:1px solid var(--ui-control-border);font-size:var(--ui-subheading)}.paper-prose blockquote p{margin:0}.paper-rule{padding:var(--ui-card-padding);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.paper-rule>strong{margin-bottom:var(--ui-space-2);font-family:var(--ui-font-mono);font-size:var(--ui-label);display:block}.paper-definitions{margin-block:var(--ui-space-6)}.paper-definitions>div{border-top:1px solid var(--ui-line);padding-block:var(--ui-space-4)}.paper-definitions dt{font-weight:600}.paper-definitions dd{margin:var(--ui-space-2) 0 0;color:var(--ui-muted)}.paper-boundary,.paper-flow{margin:var(--ui-space-8) 0}.paper-boundary-outside{padding:var(--ui-card-padding);border:1px dashed var(--ui-control-border);border-radius:var(--ui-radius)}.paper-boundary-outside p{margin:var(--ui-space-2) 0 0;color:var(--ui-muted)}.paper-boundary-core{margin-top:var(--ui-space-4);padding:var(--ui-card-padding);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.paper-figure-label{font-size:var(--ui-label);color:var(--ui-muted)}.paper-boundary ol,.paper-flow ol{gap:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.paper-boundary li,.paper-flow li{min-width:0}.paper-boundary li strong,.paper-flow li strong{margin-bottom:var(--ui-space-2);display:block}.paper-boundary li span,.paper-flow li span{color:var(--ui-muted)}.paper-boundary figcaption,.paper-flow figcaption{color:var(--ui-muted);font-size:var(--ui-caption);line-height:var(--ui-caption-line);max-width:68ch;margin-top:var(--ui-space-3)}.paper-flow ol{gap:var(--ui-space-4);counter-reset:lifecycle;grid-template-columns:repeat(4,minmax(0,1fr))}.paper-flow li{border-top:1px solid var(--ui-control-border);padding-top:var(--ui-space-3);counter-increment:lifecycle}.paper-flow li:before{content:"0" counter(lifecycle);color:var(--ui-muted);font:400 var(--ui-caption)/var(--ui-caption-line) var(--ui-font-mono);margin-bottom:var(--ui-space-3);display:block}.paper-equation{border-block:1px solid var(--ui-line);padding-block:var(--ui-space-6);margin-block:var(--ui-space-6)}.paper-equation>code{font-size:var(--ui-subheading)}.paper-equation p{color:var(--ui-muted);margin:var(--ui-space-3) 0 0;max-width:68ch}.paper-code{padding:var(--ui-card-padding);margin-block:var(--ui-space-6);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--ui-body)/var(--ui-body-line) var(--ui-font-mono)}.paper-prose ul{padding-left:var(--ui-space-6)}.paper-prose li+li{margin-top:var(--ui-space-3)}.paper-boundary li+li,.paper-flow li+li{margin-top:0}.paper-checks{gap:var(--ui-space-6) var(--ui-space-8);margin-block:var(--ui-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paper-checks>div{border-top:1px solid var(--ui-line);padding-top:var(--ui-space-4)}.paper-checks h3{font-size:var(--ui-subheading);margin-bottom:var(--ui-space-3)}.paper-checks p{color:var(--ui-muted);max-width:68ch;margin:0}.paper-references{padding-left:var(--ui-space-6);margin:var(--ui-space-6) 0 0;max-width:68ch}.paper-references li{scroll-margin-top:var(--ui-space-6)}.paper-references span{color:var(--ui-muted);display:block}@media (max-width:959px){.paper-layout{gap:var(--ui-space-10);grid-template-columns:1fr}.paper-sidebar{max-height:none;padding:0;position:static;overflow:visible}.paper-sidebar ol{column-gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paper-hero{gap:var(--ui-space-8)}}@media (max-width:599px){.paper-hero{grid-template-columns:1fr}.paper-status{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column}.paper-sidebar ol,.paper-boundary ol,.paper-checks{grid-template-columns:1fr}.paper-flow ol{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.paper-section{padding-block:var(--ui-space-8)}}@media print{.whitepaper .studio-header,.whitepaper .studio-footer,.paper-sidebar,.paper-print,.whitepaper .skip-link{display:none}.whitepaper .studio-wrap{width:100%}.paper-layout{display:block}.paper-hero{padding-top:0}.paper-section-heading{break-after:avoid}.paper-rule,.paper-boundary,.paper-flow,.paper-code,.paper-checks>div{break-inside:avoid}.paper-prose p{orphans:3;widows:3}}
