@layer components{.whitepaper-page{--wp-progress:0}.wp-site-header{isolation:isolate}.wp-reading-progress{z-index:1;background:var(--color-accent);block-size:2px;transform:scaleX(var(--wp-progress));transform-origin:0;pointer-events:none;position:absolute;inset:auto 0 -1px}.wp-language-switch button:disabled:not(.is-active){cursor:not-allowed}.wp-hero{border-block-end:1px solid var(--color-border-hairline);padding-block:clamp(3.75rem,2.6rem + 4.8vw,8.5rem) clamp(3.5rem,2.55rem + 3.9vw,7.25rem);position:relative;overflow:hidden}.wp-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 67% 45%, var(--color-glow), transparent 66%);pointer-events:none;position:absolute;inset:-20% -10% -35%}.wp-hero-grid{z-index:-1;opacity:.32;background-image:linear-gradient(var(--color-border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-hairline) 1px, transparent 1px);pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 82%);mask-image:linear-gradient(#000000ad,#0000 82%)}.wp-hero-inner{position:relative}.wp-title{max-inline-size:69rem;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:clamp(1.5rem,1.1rem + 1.7vw,3.125rem) 0 0;font-size:clamp(2.55rem,1.76rem + 3.25vw,5.75rem);line-height:.99}.wp-title>span{display:block}.wp-title .accent{color:var(--color-accent-text);letter-spacing:-.035em;margin-block-start:.2em;font-size:.62em;line-height:1.08}.wp-hero-meta{flex-wrap:wrap;gap:1.5rem clamp(2.5rem,2rem + 3vw,6rem);margin-block-start:clamp(2rem,1.4rem + 2.5vw,4.5rem);display:flex}.wp-hero-meta p{gap:.25rem;margin:0;display:grid}.wp-hero-meta span,.wp-key-facts dt{font-family:var(--font-mono);font-size:var(--text-caps-mini-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.wp-hero-meta strong{color:var(--color-text-primary);font-size:.9375rem;font-weight:520}.wp-hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.wp-hero-action{border:1px solid var(--color-border-accent);gap:.45rem;min-block-size:3.125rem;inline-size:auto;min-inline-size:10.75rem;padding-inline:1.375rem;font-size:.875rem;font-weight:650}.wp-key-facts{border-block:1px solid var(--color-border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,2rem + 4vw,6.5rem) 0 0;display:grid}.wp-key-facts>div{border-inline-start:1px solid var(--color-border-hairline);min-inline-size:0;padding:1.25rem clamp(.75rem,.4rem + 1.5vw,1.75rem)}.wp-key-facts>div:first-child{border-inline-start:0;padding-inline-start:0}.wp-key-facts dd{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);margin:.45rem 0 0;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);line-height:1.1}.wp-layout{grid-template-columns:minmax(13rem,16.5rem) minmax(0,49rem);justify-content:space-between;gap:clamp(3rem,2rem + 4vw,7.5rem);padding-block:clamp(3.5rem,2.45rem + 4.3vw,7.5rem) clamp(5rem,3.5rem + 6vw,10rem);display:grid}.wp-sidebar{min-inline-size:0}.wp-sidebar-inner{scrollbar-width:thin;scrollbar-color:var(--color-border-control) transparent;max-block-size:calc(100vh - 8rem);padding-inline-end:.75rem;position:sticky;inset-block-start:6.25rem;overflow-y:auto}.wp-kicker{font-family:var(--font-mono);font-size:var(--text-caps-mini-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-weight:500}.wp-toc{gap:.25rem;margin-block-start:1rem;display:grid}.wp-toc-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.wp-toc-list.is-nested{border-inline-start:1px solid var(--color-border-hairline);margin-block:.2rem .35rem;padding-inline-start:1rem}.wp-toc li{margin:0}.wp-toc a{color:var(--color-text-muted);grid-template-columns:2.1rem minmax(0,1fr);gap:.35rem;padding-block:.27rem;font-size:.75rem;line-height:1.25rem;transition:color .15s;display:grid}.wp-toc a:hover,.wp-toc a[aria-current=location]{color:var(--color-text-primary)}.wp-toc a[aria-current=location]{font-weight:650}.wp-toc a[aria-current=location] .wp-toc-number{color:var(--color-accent-text)}.wp-toc .wp-toc-utility{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-inline-start:0;font-size:.6875rem;font-weight:500;display:block}.wp-toc-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.wp-sidebar-download{border-block:1px solid var(--color-border-hairline);color:var(--color-accent-text);justify-content:space-between;gap:1rem;margin-block-start:1.75rem;padding-block:.9rem;font-size:.8125rem;font-weight:650;display:flex}.wp-mobile-toc{display:none}.wp-document{min-inline-size:0;color:var(--color-text-secondary);font-size:clamp(.975rem,.94rem + .15vw,1.0625rem);line-height:1.78}.wp-document :is(h2,h3,h4){color:var(--color-text-primary);text-wrap:balance;scroll-margin-block-start:6.5rem}.wp-document h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,1.55rem + 1vw,2.75rem);line-height:1.13}.wp-document h3{font-family:var(--font-display);letter-spacing:-.02em;margin:2.75rem 0 0;font-size:clamp(1.25rem,1.15rem + .45vw,1.625rem);line-height:1.28}.wp-document h4{margin:2rem 0 0;font-size:1rem;line-height:1.45}.wp-document p{text-wrap:pretty;margin:1.15rem 0 0}.wp-document :is(ul,ol){margin:1.1rem 0 0;padding-inline-start:1.35rem}.wp-document li{text-wrap:pretty;padding-inline-start:.35rem}.wp-document li+li{margin-block-start:.65rem}.wp-document strong{color:var(--color-text-primary);font-weight:650}.wp-document code{border:1px solid var(--color-border-default);background:var(--color-bg-subtle);font-family:var(--font-mono);color:var(--color-text-primary);border-radius:.25rem;padding:.1rem .35rem;font-size:.9em}.wp-document a:not(.wp-toc a){color:var(--color-accent-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.wp-abstract{border:1px solid var(--color-border-accent);background:var(--color-accent-tint-soft);margin-block-end:clamp(4.5rem,3.5rem + 4vw,7.5rem);padding:clamp(1.5rem,1.1rem + 1.7vw,2.75rem);position:relative}.wp-abstract:before{content:"";background:var(--color-accent);inline-size:3px;position:absolute;inset:-1px auto -1px -1px}.wp-abstract h2{margin-block-start:.65rem;font-size:clamp(1.55rem,1.38rem + .7vw,2.15rem)}.wp-abstract p:not(.wp-kicker){color:var(--color-text-callout)}.wp-section{margin-block-end:clamp(4.75rem,3.7rem + 4.4vw,8.5rem)}.wp-section>h2{border-block-end:1px solid var(--color-border-default);padding-block-end:1.25rem}.wp-subsection{color:var(--color-text-secondary)}.wp-document :is([id^=equation-],.wp-figure,caption){scroll-margin-block-start:6.5rem}.wp-ref{font-family:var(--font-mono);margin-inline-start:.08em;font-size:.7em;font-weight:600;text-decoration:none!important}.wp-formula,.wp-piecewise,.wp-script{border:1px solid var(--color-border-default);border-inline-start:3px solid var(--color-accent);background:var(--color-bg-subtle);font-family:var(--font-mono);color:var(--color-text-primary);scrollbar-width:thin;margin-block:1.75rem;padding:1.35rem;font-size:clamp(.8rem,.76rem + .16vw,.925rem);line-height:1.7;position:relative;overflow-x:auto}.wp-formula{text-align:center;white-space:nowrap}.wp-formula.is-stacked,.wp-formula-lines{gap:.35rem;display:grid}.wp-equation-number{text-align:end;color:var(--color-text-faint);margin-block-start:.65rem;display:block}.wp-piecewise{gap:.65rem;display:grid}.wp-piecewise-row{align-items:center;gap:1rem;min-inline-size:max-content;display:flex}.wp-piecewise-label{white-space:nowrap;font-weight:650}.wp-piecewise-cases{border-inline-start:2px solid var(--color-text-muted);grid-template-columns:max-content minmax(12rem,1fr);gap:.2rem 1.5rem;padding-inline-start:1rem;display:grid}.wp-piecewise-case{display:contents}.wp-piecewise-condition{color:var(--color-text-muted)}.wp-table-wrap{border:1px solid var(--color-border-default);scrollbar-width:thin;margin-block:2rem;overflow-x:auto}.wp-table-wrap:focus-visible{outline-offset:4px}.wp-table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:.8125rem;line-height:1.45}.wp-table-wrap caption{caption-side:top;text-align:start;color:var(--color-text-muted);padding:0 0 .85rem;font-size:.75rem;line-height:1.45}.wp-table-wrap :is(th,td){border-block-end:1px solid var(--color-border-default);text-align:start;vertical-align:top;padding:.8rem .9rem}.wp-table-wrap th{background:var(--color-bg-subtle);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);font-size:.6875rem;font-weight:600}.wp-script code{font:inherit;color:inherit;background:0 0;padding:0}.wp-script:focus-visible{outline:2px solid var(--color-accent);outline-offset:.1875rem}.wp-table-wrap tr:last-child td{border-block-end:0}.wp-table-wrap .is-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wp-veto-table code{white-space:normal;overflow-wrap:anywhere}.wp-figure{margin:2.75rem 0}.wp-figure-open{display:block}.wp-figure-image{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;block-size:auto;inline-size:100%;padding:clamp(.4rem,.25rem + .65vw,1rem)}.wp-figure-image.is-narrow{inline-size:min(100%,38rem);margin-inline:auto}.wp-figure figcaption{text-align:center;color:var(--color-text-muted);text-wrap:pretty;margin-block-start:.8rem;font-size:.75rem;line-height:1.5}.wp-opcode{border:1px solid var(--color-border-default);border-inline-start:3px solid var(--color-status-future);background:var(--color-bg-subtle);margin-block:1.5rem;padding:1.35rem}.wp-opcode>strong{font-family:var(--font-mono)}.wp-phase{border:1px solid var(--color-border-default);margin-block-start:1.5rem;padding:1.5rem}.wp-phase h3{margin:0}.wp-disclaimer,.wp-references{scroll-margin-block-start:6.5rem}.wp-disclaimer{border:1px solid var(--color-border-accent-strong);background:var(--color-accent-tint-soft);margin-block:clamp(5rem,4rem + 4vw,8rem);padding:clamp(1.5rem,1.1rem + 1.7vw,2.75rem)}.wp-disclaimer h2{margin-block-start:.65rem}.wp-disclaimer p:not(.wp-kicker){color:var(--color-text-callout)}.wp-references{border-block-start:1px solid var(--color-border-default);padding-block-start:2rem}.wp-references ol{padding-inline-start:1.5rem}.wp-references li{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.875rem;line-height:1.65}@media (width<=1023px){.wp-layout{inline-size:min(49rem, 100% - var(--container-pad) * 2);display:block}.wp-sidebar{display:none}.wp-mobile-toc{border-block:1px solid var(--color-border-default);margin-block-end:2.5rem;display:block}.wp-mobile-toc summary{cursor:pointer;min-block-size:3.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.wp-mobile-toc summary::-webkit-details-marker{display:none}.wp-mobile-toc summary span:last-child{color:var(--color-accent-text);transition:rotate .2s}.wp-mobile-toc[open] summary span:last-child{rotate:180deg}.wp-mobile-toc .wp-toc{max-block-size:60vh;margin:0;padding-block:.5rem 1.25rem;overflow-y:auto}.wp-mobile-toc .wp-toc a{padding-block:.42rem;font-size:.8rem}}@media (width<=700px){.wp-hero{padding-block-start:2.75rem}.wp-title{font-size:clamp(2.35rem,10vw,3.4rem)}.wp-title .accent{font-size:.58em}.wp-hero-actions{display:grid}.wp-hero-action{inline-size:100%}.wp-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-key-facts>div{border-block-end:1px solid var(--color-border-hairline);padding:1rem}.wp-key-facts>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.wp-key-facts>div:nth-last-child(-n+2){border-block-end:0}.wp-document h2{overflow-wrap:anywhere}.wp-formula,.wp-piecewise{margin-inline:0;padding:1rem;font-size:.8rem;overflow:visible}.wp-formula{white-space:normal;overflow-wrap:anywhere;text-align:start}.wp-equation-number{text-align:end;margin-block-start:.65rem;display:block;position:static;translate:none}.wp-piecewise-lead{overflow-wrap:anywhere}.wp-piecewise-row{align-items:start;min-inline-size:0;display:grid}.wp-piecewise-cases{grid-template-columns:minmax(0,1fr);gap:.55rem}.wp-piecewise-case{grid-template-columns:minmax(4.25rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.wp-piecewise-condition{overflow-wrap:anywhere}.wp-table-wrap{border:0;margin-inline:0;overflow:visible}.wp-table-wrap table{min-inline-size:0;display:block}.wp-table-wrap caption{border:1px solid var(--color-border-default);background:var(--color-bg-subtle);padding:.9rem 1rem;display:block}.wp-table-wrap thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wp-table-wrap tbody{gap:.75rem;margin-block-start:.75rem;display:grid}.wp-table-wrap tr{border:1px solid var(--color-border-default);background:var(--color-bg-canvas);display:grid}.wp-table-wrap td{overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr);gap:.75rem;padding:.75rem 1rem;display:grid}.wp-table-wrap td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-size:.65625rem;font-weight:600}.wp-table-wrap tr:last-child td{border-block-end:1px solid var(--color-border-default)}.wp-table-wrap tr td:last-child{border-block-end:0}.wp-table-wrap .is-numeric{white-space:normal}.wp-table-value{min-inline-size:0}.wp-disclaimer,.wp-abstract{margin-inline:calc(var(--container-pad) * -.35);padding:1.35rem}}@media (prefers-reduced-motion:reduce){.wp-mobile-toc summary span:last-child{transition:none}}}
