.paper{--fig-bg:#ebf7fe;--fig-dark:#1b4485;--fig-light:#6c99d8;--fig-line:#c7dbef;--fig-mid:color-mix(in srgb, var(--fig-dark) 55%, var(--fig-light));--wide:min(52rem, 100vw - 3rem);--full:min(72rem, 100vw - 3rem);--header-h:4.75rem;max-width:42rem;margin-inline:auto}.paper .article-body{font-size:1.0625rem}.paper .fig{width:var(--wide);margin-inline:calc((100% - var(--wide)) / 2)}.paper .paper-figure,.paper .paper-photo,.paper .paper-photo-pair{width:var(--full);margin-inline:calc((100% - var(--full)) / 2)}.paper-hero{isolation:isolate;color:#fff;background:var(--foreground);align-items:flex-end;min-height:min(88svh,52rem);padding:8rem 1.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.paper-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#00000040 40%,#000000b3 80%);position:absolute;inset:0}@media (width>=64rem){.paper-hero{padding-block-end:5rem}.paper-hero:after{background:linear-gradient(90deg,#000000b3,#00000073 40%,#0000 65%)}}.paper-hero-photo{z-index:-2;object-fit:cover;object-position:65% 8%;width:100%;height:100%;position:absolute;inset:0}.paper-hero-copy{width:100%;max-width:72rem;margin-inline:auto}.paper-hero-copy>*{max-width:44rem}.paper-hero-copy :is(h1,p){text-shadow:0 1px 12px #00000059}.paper-hero .eyebrow{color:#ffffffbf}.paper-hero .hero-description{color:#ffffffe6}.paper-contents{border-block:1px solid var(--border);margin-block-end:4.5rem;padding-block:1.5rem}.paper-contents-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.paper-contents ul{column-gap:2rem;margin-block-start:.75rem}@media (width>=40rem){.paper-contents ul{columns:2}}.paper-contents li{break-inside:avoid}.paper-contents a{color:var(--muted);transition:color .2s var(--ease-out);padding-block:.375rem;font-size:.9375rem;display:block}.paper-contents a:hover{color:var(--primary)}.paper h2{letter-spacing:-.02em;margin-block:5rem 1.75rem;scroll-margin-top:7rem;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1.1}.paper h2:first-child{margin-block-start:0}.paper h3{letter-spacing:-.01em;margin-block:4.5rem 1.25rem;scroll-margin-top:7rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.25}.paper .paper-reasons{counter-reset:reason}.paper .paper-reasons h3{counter-increment:reason;margin-block:4.5rem 1.25rem;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.2}.paper .paper-reasons h3:before{content:counter(reason, decimal-leading-zero);font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);margin-block-end:.375rem;font-size:1.125rem;font-weight:500;display:block}.paper .paper-lead{font-size:1.25rem;line-height:1.6}.paper .chapter-screen{isolation:isolate;color:#fff;background:var(--foreground);width:100vw;min-height:min(100svh,60rem);margin-block:6rem 4rem;margin-inline-start:calc(50% - 50vw);padding:6rem calc(50vw - 50%) 3rem;position:relative;overflow:hidden}.paper .chapter-screen:after{content:"";z-index:-1;background:linear-gradient(#0009,#0003 35%,#0000 55%);position:absolute;inset:0}.paper .chapter-screen.is-bright:after{background:linear-gradient(#000000b3,#0006 35%,#0000 60%)}.paper .chapter-screen.is-bright :is(h2,.paper-chapter){text-shadow:0 1px 12px #00000073}.paper .chapter-photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease-out);position:absolute;inset:0}.paper .paper-chapter{text-transform:uppercase;letter-spacing:.14em;color:#fffc;margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.paper .chapter-screen h2{color:#fff;letter-spacing:-.02em;margin:0;scroll-margin-top:7.75rem;font-size:clamp(2.25rem,1.25rem + 3.5vw,4rem);line-height:1.05}.paper .paper-figure{margin-block:4rem}.paper .paper-figure figcaption,.paper .paper-photo figcaption{text-align:center;max-width:40rem;color:var(--muted);margin:.875rem auto 0;font-size:.875rem;line-height:1.5}.paper .paper-photo{margin-block:4rem}.paper .paper-photo img{width:100%;height:auto;margin:0;display:block}.paper .paper-photo-pair{gap:2rem;margin-block:4rem;display:grid}.paper .paper-photo-pair .paper-photo{width:auto;margin:0}.paper .paper-photo-pair figcaption{text-align:start;margin-inline:0}@media (width>=48rem){.paper .paper-photo-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:3rem}}.paper .paper-pullquote{text-align:start;text-wrap:pretty;font-family:var(--font-heading);letter-spacing:-.02em;margin-block:5rem;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);font-weight:450;line-height:1.2}.paper .paper-focus{background:var(--surface);width:100vw;margin-block:5rem;margin-inline:calc(50% - 50vw);padding:3.5rem calc(50vw - 50%)}@media (width>=40rem){.paper .paper-focus{padding-block:5rem}}.paper .paper-focus-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.paper .paper-focus h3{margin-block-start:.5rem}.paper .paper-cta{--cta-mint:#b4e1da;width:100vw;padding:3.5rem calc((100vw - var(--full)) / 2);background:var(--forest);color:#fff;gap:2.5rem;margin-block:5rem;margin-inline:calc(50% - 50vw);display:grid}@media (width>=48rem){.paper .paper-cta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem;padding-block:5rem}}.paper .paper-cta p{margin:0}.paper .paper-cta .paper-cta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cta-mint);font-size:.75rem;font-weight:600}.paper .paper-cta .paper-cta-title{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin-block-start:.75rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:450;line-height:1.1}.paper .paper-cta .paper-cta-text{color:#fffc;max-width:32rem;margin-block-start:1rem;font-size:1rem;line-height:1.6}.paper .paper-cta .paper-cta-button{border-radius:var(--radius-md);background:var(--cta-mint);min-height:3rem;color:var(--forest);transition:background-color .2s var(--ease-out);align-items:center;gap:.5rem;margin-block-start:1.75rem;padding-inline:1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.paper .paper-cta .paper-cta-button:hover{background:#d3eeea}.paper .paper-cta .paper-cta-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.paper .paper-cta .paper-cta-levels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.paper .paper-cta .paper-cta-levels li{margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.3}.paper .paper-cta-bar{height:var(--h);background:var(--cta-mint);opacity:var(--o);transform-origin:bottom;transition:transform .9s var(--ease-out) var(--d,0s);border-radius:6px 6px 0 0;margin-block-end:.75rem;display:block}.paper .paper-cta-levels li:first-child{--h:2.5rem;--o:.35}.paper .paper-cta-levels li:nth-child(2){--h:5rem;--o:.6;--d:.15s}.paper .paper-cta-levels li:nth-child(3){--h:8rem;--o:1;--d:.3s}.paper .paper-cta-step{font-variant-numeric:tabular-nums;color:#fff9;font-size:.75rem;font-weight:500;display:block}.paper .paper-roles{width:var(--full);margin:3rem calc((100% - var(--full)) / 2) 4rem}.paper .paper-roles-stage{border-radius:var(--radius-xl);background:var(--fig-bg);padding:2rem 1.5rem}@media (width>=48rem){.paper .paper-roles-stage{padding:3rem}}.paper .paper-roles p{margin:0}.paper .paper-roles .paper-roles-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem;display:none}.paper .paper-roles .paper-roles-list{margin:0;padding:0;list-style:none}.paper .paper-roles .paper-role{border-block-start:1px solid var(--fig-line);gap:.5rem 2rem;margin:0;padding:1.5rem 0;display:grid}.paper .paper-roles .paper-role:first-child{border:0;padding-block-start:0}@media (width>=48rem){.paper .paper-roles .paper-role{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.paper .paper-roles .paper-role-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.15}.paper .paper-roles .paper-role-gain{color:var(--foreground);font-size:1.125rem;line-height:1.45}.paper .paper-roles .paper-role-indicator{color:var(--fig-dark);margin-block-start:.75rem;font-size:.9375rem;font-weight:600}.paper .paper-roles .paper-role-indicator span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block-end:.25rem;font-size:.6875rem;font-weight:600;display:block}.paper .paper-roles.is-reel{--stage-h:min(100svh - 7rem, 44rem);--row:clamp(3.25rem, 2.6rem + 2.4vw, 5rem);height:calc(var(--stage-h) + 6 * 45svh)}.paper .paper-roles.is-reel .paper-roles-stage{top:calc(var(--header-h) + (100svh - var(--header-h) - var(--stage-h)) / 2);height:var(--stage-h);perspective:1200px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;overflow:hidden}@media (width>=48rem){.paper .paper-roles.is-reel .paper-roles-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:3rem}}.paper .paper-roles.is-reel .paper-roles-count{grid-area:1/1/2/-1;display:block}.paper .paper-roles.is-reel :is(.paper-roles-list,.paper-role){display:contents}.paper .paper-roles.is-reel .paper-role-name{white-space:nowrap;transform-origin:0;transform:translateY(calc(var(--d,0) * var(--row))) rotateX(calc(var(--d,0) * -18deg)) scale(calc(1 - min(var(--a,0) * .1, .3)));opacity:max(0, 1 - var(--a,0) * .38);will-change:transform, opacity;grid-area:2/1;align-self:center;font-size:clamp(1.75rem,1rem + 2.8vw,3.5rem)}.paper .paper-roles.is-reel .paper-role-detail{opacity:max(0, 1 - var(--a,0) * 2.5);transform:translateY(calc(var(--d,0) * 1.5rem));will-change:transform, opacity;grid-area:3/1;align-self:start}@media (width>=48rem){.paper .paper-roles.is-reel .paper-role-detail{grid-area:2/2;align-self:center}}.paper .paper-roles.is-reel .paper-role-gain{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.25rem,.95rem + 1.2vw,2rem);line-height:1.3}.paper .paper-roles.is-reel .paper-role-indicator{margin-block-start:1.5rem;font-size:1.125rem}.paper .paper-focus .fig{background:#fff}.paper .paper-focus .fig :is(.fig-table,.fig-card){background:var(--fig-bg)}.paper .paper-focus .fig:last-child{margin-block-end:0}.paper .fig{border-radius:var(--radius-xl);background:var(--fig-bg);margin-block:3rem;padding:1.5rem;font-size:.9375rem;line-height:1.45}.paper .fig.is-plain{background:0 0;padding-inline:0}.paper .fig.is-dark{background:var(--fig-dark);color:#fff}.paper .fig p{margin:0}.paper .fig figcaption{color:var(--muted);margin-block-start:1.25rem;font-size:.8125rem}.paper .fig.is-dark figcaption{color:#ffffffbf}.paper .fig-title{font-family:var(--font-heading);font-weight:600}.paper .fig-sub{color:var(--muted);font-size:.875rem;margin-block-start:.25rem!important}.paper .fig .fig-title+*,.paper .fig .fig-sub+*{margin-block-start:1.25rem}.paper .fig-key{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;display:block}.paper .fig.is-dark .fig-key{color:#ffffffb3}.paper .fig-card{border-radius:var(--radius-md);color:var(--foreground);background:#fff;margin-block-start:1rem;padding:.875rem 1rem}.paper .fig ul,.paper .fig ol{margin:0;padding:0;list-style:none}.paper .fig li{margin:0;padding:0;line-height:1.45}.paper .fig-stats{flex-wrap:wrap;gap:1.5rem;margin-block-start:1.25rem;display:flex}.paper .fig-stat{border-inline-start:2px solid var(--fig-dark);flex:12rem;padding-inline-start:1rem}.paper .fig-stat.is-light{border-color:var(--fig-light)}.paper .fig-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--fig-dark);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.1}.paper .fig-value.is-big{font-size:clamp(2rem,5vw,2.75rem)}.paper .fig-label{color:var(--body);font-size:.875rem;margin-block-start:.25rem!important}.paper .fig-rule{border-block-start:1px solid var(--fig-line);padding-block-start:1.25rem}.paper .fig-split{gap:4px;height:3rem;display:flex}.paper .fig-split span{background:var(--fig-light)}.paper .fig-split .is-dark{background:var(--fig-dark)}.paper .fig-split-labels{flex-wrap:nowrap;gap:4px;margin-block-start:1rem}.paper .fig-split-labels .fig-stat{flex-basis:0;min-width:0}.paper .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.paper .fig .fig-head>.fig-toggle{margin-block-start:0}.paper .fig-toggle:not([hidden]){background:#fff;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.paper .fig-toggle button{color:var(--muted);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.paper .fig-toggle button:hover{color:var(--foreground)}.paper .fig-toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.paper .fig-toggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.paper .fig .fig-view-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block-end:.75rem;font-size:.6875rem;font-weight:600}.paper .fig.is-live .fig-view-caption{display:none}.paper .fig-split span{flex:var(--w,1) 1 0;transition:transform 1.1s var(--ease-out) calc(.15s + var(--d,0s)), opacity .2s var(--ease-out)}.paper .fig-split span:nth-child(3){--d:.4s}.paper .fig-split .is-mid{background:var(--fig-mid)}.paper .fig-stat.is-mid{border-color:var(--fig-mid)}.paper .fig-view.is-replay :is(.fig-split span,.fig-hbars i){transition:none;transform:scaleX(0)}.paper .fig-cost .fig-view{margin-block-start:1.5rem}.paper .fig-cost .fig-view+.fig-view{margin-block-start:2rem}.paper .fig-cost .fig-split-labels{flex-direction:column;gap:.75rem}.paper .fig-cost .fig-split-labels .fig-stat{transition:opacity .2s var(--ease-out);flex:none}@media (width>=40rem){.paper .fig-cost .fig-split-labels{flex-direction:row;gap:4px}.paper .fig-cost .fig-split-labels .fig-stat{flex:var(--w) 1 0}}.paper .fig-view[data-focus] [data-seg]{opacity:.35}.paper .fig-view[data-focus="0"] [data-seg="0"],.paper .fig-view[data-focus="1"] [data-seg="1"],.paper .fig-view[data-focus="2"] [data-seg="2"]{opacity:1}.paper .fig-readers-body{gap:1rem;margin-block-start:1.5rem;display:grid}.paper .fig-readers .fig-source{padding:1.25rem}.paper .fig-fields{flex-wrap:wrap;gap:.375rem;display:flex;margin-block-start:.75rem!important}.paper .fig .fig-fields li{background:var(--fig-bg);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), opacity .3s var(--ease-out);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.paper .fig-readers.is-live .fig-fields li{opacity:.45}.paper .fig-readers.is-live .fig-fields li.is-on{opacity:1;background:var(--fig-dark);color:#fff}.paper .fig-readers .fig-arrow{align-self:center}.paper .fig-reader{border-radius:var(--radius-md);background:#fff;padding:1.25rem}.paper .fig-reader-title{font-family:var(--font-heading);font-weight:600}.paper .fig-reader-note{color:var(--muted);font-size:.75rem;margin-block-start:1rem!important}.paper .fig-hbars{gap:.625rem;display:grid;margin-block-start:1rem!important}.paper .fig .fig-hbars li{grid-template-columns:6.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.paper .fig-hbars i{width:calc(var(--v) * 1%);background:var(--fig-dark);transform-origin:0;height:.75rem;transition:transform 1s var(--ease-out) calc(.15s + var(--d,0s));border-radius:2px;display:block}.paper .fig-hbars b{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.paper .fig-readers .fig-split{height:1rem;margin-block-start:1rem}.paper .fig-swatches{flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem;display:flex;margin-block-start:.625rem!important}.paper .fig .fig-swatches li{align-items:center;gap:.375rem;display:flex}.paper .fig-swatches i{background:var(--fig-light);border-radius:2px;width:.625rem;height:.625rem}.paper .fig-swatches .is-dark{background:var(--fig-dark)}.paper .fig-swatches .is-mid{background:var(--fig-mid)}.paper .fig-reader-kpis{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:1rem;display:grid}.paper .fig-reader-kpis p{color:var(--body);font-size:.8125rem}.paper .fig-reader-kpis b{font-family:var(--font-heading);color:var(--fig-dark);font-size:1.5rem;font-weight:500;display:block}.paper .paper-readers.is-scrub{--stage-h:min(100svh - 7rem, 40rem);height:calc(var(--stage-h) + 150svh);margin-block:3rem}.paper .paper-readers.is-scrub .fig{top:calc(var(--header-h) + (100svh - var(--header-h) - var(--stage-h)) / 2);width:var(--full);height:var(--stage-h);margin:0 calc((100% - var(--full)) / 2);flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (width>=48rem){.paper .paper-readers.is-scrub .fig{padding:2.5rem 3rem}}.paper .paper-readers.is-scrub .fig-title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.paper .paper-readers.is-scrub .fig-readers-body{flex:1;align-content:safe center;min-height:0}@media (width<=39.99rem){.paper .paper-readers.is-scrub{--stage-h:calc(100svh - 6rem)}.paper .paper-readers.is-scrub .fig-readers-body{gap:.75rem}.paper .paper-readers.is-scrub .fig-readers-body>.fig-arrow{display:none}.paper .paper-readers.is-scrub :is(.fig-source,.fig-reader){padding:1rem}}@media (width>=48rem){.paper .paper-readers.is-scrub .fig-reader{padding:2rem}.paper .paper-readers.is-scrub .fig-reader-title{font-size:1.25rem}.paper .paper-readers.is-scrub .fig .fig-hbars li{font-size:.9375rem}.paper .paper-readers.is-scrub .fig-hbars i{height:1rem}}@media (width>=40rem){.paper .fig-readers-body{grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);align-items:center;gap:1.25rem}.paper .fig-readers-body>:is(.fig-source,.fig-arrow){grid-row:1/span 3}.paper .fig-readers-body>.fig-view{grid-column:3}}.paper .fig-rules{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}@media (width>=48rem){.paper .fig-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.paper .fig-rules li{color:#fffc;border-inline-start:2px solid #ffffff59;padding-inline-start:.75rem;font-size:.875rem}.paper .fig-rules strong,.paper .fig-columns strong{color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:600;display:block}.paper .fig-columns{gap:1.25rem;display:grid}.paper .fig-columns li{color:#fffc;font-size:.875rem}.paper .fig-columns strong{margin-block:.25rem}@media (width>=640px){.paper .fig-columns{grid-template-columns:repeat(3,1fr)}.paper .fig-columns li+li{border-inline-start:1px solid #ffffff40;padding-inline-start:1.25rem}}.paper .fig-equation{grid-template-columns:auto auto 1fr;align-items:end;gap:1.25rem;display:grid}.paper .fig-one{width:1.25rem;fill:var(--fig-dark)}.paper .fig-waffle{width:100%;max-width:13rem;fill:var(--fig-light)}.paper .fig-equals{color:var(--muted);align-self:center;font-size:1.5rem}.paper .fig-merge{margin-block-start:1.25rem}.paper .fig .fig-merge-sources{gap:.75rem;display:grid}.paper .fig .fig-merge-sources .fig-card{margin:0;padding:1rem 1.125rem}.paper .fig-merge-sources strong{font-family:var(--font-heading);margin-block-start:.25rem;font-weight:600;display:block}.paper .fig-merge-lines{display:none}.paper .fig .fig-card.fig-merge-result{background:var(--fig-dark);color:#fff;text-align:center;margin-block-start:.75rem;padding:1rem 1.25rem;font-weight:600}@media (width>=40rem){.paper .fig .fig-merge-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.paper .fig-merge-lines{fill:none;width:100%;height:4.5rem;stroke:var(--fig-light);stroke-width:2px;display:block;overflow:visible}.paper .fig-merge-lines path{vector-effect:non-scaling-stroke}.paper .fig .fig-card.fig-merge-result{margin-block-start:0}}.paper .paper-press.is-scrub{--stage-h:min(100svh - 7rem, 44rem);height:calc(var(--stage-h) + 220svh);margin-block:3rem}.paper .paper-press.is-scrub .fig{top:calc(var(--header-h) + (100svh - var(--header-h) - var(--stage-h)) / 2);width:var(--full);height:var(--stage-h);margin:0 calc((100% - var(--full)) / 2);flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (width>=48rem){.paper .paper-press.is-scrub .fig{padding:2.5rem 3rem}}.paper .paper-press.is-scrub .fig-title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.paper .paper-press.is-scrub .fig-equation{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:0}.paper .paper-press.is-scrub .fig-press-one{justify-self:end;justify-items:center;gap:.75rem;display:grid}.paper .paper-press.is-scrub .fig-press-one .fig-label{opacity:var(--landed,0)}.paper .paper-press.is-scrub .fig .fig-one{width:var(--cube,1.25rem);opacity:0;transition:none}.paper .paper-press.is-scrub .fig-equals{opacity:var(--landed,0);font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}.paper .paper-press.is-scrub .fig .fig-waffle{fill:#fff;clip-path:none;width:auto;max-width:100%;height:min(48svh,24rem);max-height:100%;transition:none}@media (width<=47.99rem){.paper .paper-press.is-scrub .fig .fig-waffle{width:100%;height:auto;max-height:none}}.paper .paper-press.is-scrub .fig-waffle rect{transition:fill .15s ease-out}.paper .paper-press.is-scrub .fig-waffle .is-on{fill:var(--fig-light)}.paper .paper-press.is-scrub .fig-press-many .fig-label{font-variant-numeric:tabular-nums;font-size:1rem;margin-block-start:.75rem!important}.paper .paper-press.is-scrub .fig-stats{opacity:var(--stat,0)}.paper .paper-press.is-scrub .fig-value{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.paper .fig-swatch.is-dark{background:var(--fig-dark)}.paper .fig-legend{color:var(--body);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.8125rem;display:flex;margin-block:.75rem 1rem!important}.paper .fig-swatch+*{margin-inline-end:.75rem}.paper .fig-legend .fig-swatch:not(:first-child){margin-inline-start:.75rem}.paper .fig-table{border-radius:var(--radius-md);background:#fff;overflow-x:auto}.paper .fig-table table{margin:0;font-size:.875rem}.paper .fig-table th{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;font-size:.6875rem;font-weight:600}.paper .fig-table td{overflow-wrap:normal}.paper .fig-chip{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.paper .fig-chip.is-ok{color:#17663a;background:#e7f6ec}.paper .fig-chip.is-gap{color:#8a5300;background:#fdf0d5}.paper .fig-gantt{grid-template-columns:minmax(7rem,11rem) 1fr;align-items:center;gap:.75rem 1rem;display:grid}.paper .fig-gantt>p{color:var(--body);font-size:.8125rem}.paper .fig-track{height:.875rem;position:relative}.paper .fig-track span{background:var(--fig-light);position:absolute;inset-block:0}.paper .fig-track .is-dark{background:var(--fig-dark)}.paper .fig-track.is-range{background:#fff;height:.75rem;margin-block-start:1rem}.paper .fig-axis{color:var(--muted);justify-content:space-between;margin-block-start:.5rem;font-size:.75rem;display:flex}.paper .fig-line{width:100%;height:auto;overflow:visible}.paper .fig-line path{fill:none;stroke:var(--fig-dark);stroke-width:3px}.paper .fig-line line{stroke-width:1.5px;stroke-dasharray:6 5}.paper .fig-line .is-baseline,.paper .fig-swatch.is-baseline{stroke:var(--muted);background:var(--muted)}.paper .fig-line .is-refer,.paper .fig-swatch.is-refer{stroke:#d9534f;background:#d9534f}.paper .fig-swatch{width:1rem;height:2px}.paper .fig-steps{justify-content:space-between;display:flex;position:relative}.paper .fig-steps:before{content:"";inset-inline:16%;background:var(--fig-dark);height:2px;position:absolute;top:.75rem}.paper .fig-steps li{text-align:center;color:var(--muted);flex:1;font-size:.875rem;position:relative}.paper .fig-steps li:before{content:"";background:var(--fig-dark);border-radius:999px;width:1.5rem;height:1.5rem;margin:0 auto .5rem;display:block}.paper .fig-steps strong{color:var(--foreground);font-weight:500;display:block}.paper .fig-views{gap:1rem;display:grid}.paper .fig-views dl{margin-block-start:.5rem}.paper .fig-views.is-flow dl{margin:0}.paper .fig-views dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.paper .fig-views dd{margin:0 0 .5rem;font-weight:500}.paper .fig-views dd:last-child{margin-block-end:0}.paper .fig-arrow{color:var(--fig-light);justify-self:center;font-size:1.25rem;transform:rotate(90deg)}@media (width>=640px){.paper .fig-views{grid-template-columns:1fr 1fr}.paper .fig-views.is-flow{grid-template-columns:1fr auto 1fr;align-items:center}.paper .fig-arrow{transform:none}}.paper .fig-split span{transform-origin:0}.paper .fig-track span{transform-origin:0;transition:transform 1.1s var(--ease-out) calc(.15s + var(--d,0s))}.paper .fig-split span+span{--d:.25s}.paper .fig-gantt>div:nth-of-type(2){--d:.2s}.paper .fig-gantt>div:nth-of-type(3){--d:.4s}.paper .fig-one{transform-origin:50%;transition:transform .5s var(--ease-out) .15s}.paper .fig-waffle{transition:clip-path 1.4s steps(14,end) .5s}.paper .fig-line path{stroke-dasharray:1;transition:stroke-dashoffset 1.8s var(--ease-out) .4s}.paper .fig-line line{transition:opacity .6s ease-out}.paper .fig-merge-lines{transition:opacity .6s ease-out .55s}.paper .fig .fig-merge-result{transition:opacity .6s ease-out 1.2s}.paper .fig-steps:before{transform-origin:0;transition:transform 1.2s var(--ease-out) .2s}.paper .fig-steps li:before{transition:transform .5s var(--ease-out) calc(.2s + var(--d,0s) * 4)}.paper .fig-chip{transition:opacity .5s ease-out, transform .5s var(--ease-out);transition-delay:calc(.3s + var(--d,0s))}.paper .fig :is(.fig-source,.fig-rules li,.fig-columns li,.fig-merge-sources li,.fig-views>*,.fig>.fig-card),.paper .fig-table tbody tr:not(:has(.fig-chip)){transition:opacity .7s ease-out calc(.15s + var(--d,0s))}.paper .fig :is(li,tbody tr,.fig-views>*):nth-child(2){--d:.15s}.paper .fig :is(li,tbody tr,.fig-views>*):nth-child(3){--d:.3s}.paper .fig :is(li,tbody tr):nth-child(4){--d:.45s}.paper .fig :is(li,tbody tr):nth-child(5),.paper .fig>.fig-card{--d:.6s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.paper .fig:not(.is-in) :is(.fig-split span,.fig-track span,.fig-hbars i),.paper .fig:not(.is-in) .fig-steps:before{transform:scaleX(0)}.paper .fig:not(.is-in) .fig-one,.paper .fig:not(.is-in) .fig-steps li:before{transform:scale(0)}.paper .fig:not(.is-in) .fig-waffle{clip-path:inset(0 0 100%)}.paper .fig:not(.is-in) .fig-line path{stroke-dashoffset:1px}.paper .fig:not(.is-in) :is(.fig-merge-sources li,.fig-merge-lines,.fig-merge-result),.paper .fig:not(.is-in) .fig-line line{opacity:0}.paper .fig:not(.is-in) .fig-chip{opacity:0;transform:scale(.6)}.paper .paper-cta:not(.is-in) .paper-cta-bar{transform:scaleY(0)}.paper .fig:not(.is-in) :is(.fig-source,.fig-rules li,.fig-columns li,.fig-views>*,.fig>.fig-card),.paper .fig:not(.is-in) .fig-table tbody tr:not(:has(.fig-chip)){opacity:0}.paper .chapter-screen:not(.is-in) .chapter-photo{transform:scale(1.08)}}
