.engineering-article{background:var(--site-canvas);color:var(--color-ink);overflow-x:clip}#main>.engineering-article:first-of-type{margin-block-start:calc(-1 * var(--nav-height))}.engineering-article__header{background:var(--color-ink);color:var(--color-paper);overflow:clip}.engineering-article__header-grid{background:var(--color-ink);isolation:isolate;min-height:calc(var(--nav-height) + clamp(30rem, 48vw, 47.5rem));padding-block:var(--space-fluid-xl);place-items:center;padding-block-start:calc(var(--nav-height) + var(--space-fluid-xl));display:grid;position:relative}.engineering-article__header-grid:before,.engineering-article__grain{mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.engineering-article__header-grid:before{background:var(--color-white) url(/static/img/engineering/hero-texture.jpg) center/cover no-repeat;content:"";opacity:.16;inset-block:-3.5714%}.engineering-article__grain{opacity:.2;width:100%;height:100%}.engineering-article__heading{max-width:calc(var(--maw) * .62);text-align:center;z-index:1;flex-direction:column;align-items:center;width:62%;display:flex;position:relative}@media (width<=37.4375em){.engineering-article__heading{width:80%}}.engineering-article__heading h1{font-family:var(--ff-sans);font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:var(--fw-regular);letter-spacing:var(--lts-tightest);text-wrap:balance;max-width:17ch;line-height:1.08}.engineering-article__header--semicircles .engineering-article__heading h1{color:var(--color-white);font-size:clamp(2.5rem,6.4vw,5.5rem);line-height:var(--lh-snug);max-width:13ch}.engineering-article__header--spliced-lines .engineering-article__header-grid:before{content:none}.engineering-article__header--spliced-lines .engineering-article__heading h1{max-width:13ch}.engineering-article__header--spliced-lines .engineering-article__heading{transform:translateY(-3rem)}@media (width<=37.4375em){.engineering-article__header--spliced-lines .engineering-article__heading{width:calc(100% - 2.5rem)}}.engineering-spliced-lines{pointer-events:none;z-index:-1;width:max(100%,67.5rem);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engineering-semicircles{aspect-ratio:1200/630;background:var(--color-ink);pointer-events:none;z-index:-1;width:max(100%,67.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engineering-semicircles>img{max-width:none;height:auto;position:absolute}.engineering-semicircles__small{width:15.9549%;top:19.6698%;left:5.0383%}.engineering-semicircles__red{width:27.5586%;top:-2.4317%;left:20.9927%}.engineering-semicircles__large{width:47.8648%;top:-41.1111%;left:48.5515%}.engineering-article__byline{color:var(--color-neutral-200);align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-8);flex-flow:column wrap;justify-content:center;font-size:max(16px,1rem);display:flex}@media (width>=80em){.engineering-article__byline{flex-direction:row}}.engineering-article__author-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.engineering-article__author{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.engineering-article__avatar{background:var(--color-neutral-700);border-radius:var(--bdrs-full);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem}.engineering-article__avatar--initial{place-items:center;display:grid}.engineering-article__divider{color:var(--color-neutral-400)}.article-share{align-items:center;gap:var(--space-2);font-size:max(16px,1rem);display:flex}.engineering-article__byline>.article-share{border-top:1px solid var(--color-neutral-600);padding-top:var(--space-5)}@media (width>=80em){.engineering-article__byline>.article-share{border-left:1px solid var(--color-neutral-600);padding-left:var(--space-6);border-top:0;padding-top:0}}.article-share__label{margin-right:var(--space-2)}.article-share__button{background:color-mix(in srgb, currentcolor 10%, transparent);border-radius:var(--bdrs-full);color:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.625rem;text-decoration:none;transition:background-color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.article-share__button[hidden]{display:none}.article-share__button svg,.engineering-heading-link>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.article-share__button .article-share__icon--twitter{width:2rem;height:2rem}.article-share__button .article-share__icon--linkedin{width:1.625rem;height:1.625rem}:is(.article-share__copy,.engineering-heading-link)>svg{transition:opacity .15s;position:absolute}:is(.article-share__copy,.engineering-heading-link):focus-visible>svg{transition:none}:is(.article-share__copy,.engineering-heading-link)>svg:nth-of-type(2){width:1.5rem;height:1.5rem}:is(.article-share__copy,.engineering-heading-link)>svg:nth-of-type(2),:is(.article-share__copy,.engineering-heading-link).is-copied>svg:first-of-type{opacity:0}:is(.article-share__copy,.engineering-heading-link).is-copied>svg:nth-of-type(2){opacity:1}.article-share__button:focus-visible{outline-offset:.1875rem;outline:2px solid;transition:none}.article-share__button:active:not(:focus-visible){transform:scale(.96)}@media (hover:hover) and (pointer:fine){.article-share__button:hover{background:color-mix(in srgb, currentcolor 20%, transparent)}}.article-share__feedback{background:var(--color-ink);border:1px solid var(--color-neutral-500);border-radius:var(--bdrs-sm);color:var(--color-paper);padding:var(--space-2) var(--space-3);pointer-events:none;visibility:hidden;white-space:nowrap;font-size:.75rem;position:absolute;bottom:calc(100% + .625rem);right:0}:is(.article-share__copy,.engineering-heading-link).has-feedback .article-share__feedback{visibility:visible}@media (width<=37.4375em){.engineering-hero-art .is-interior{display:none}.engineering-article__author{justify-content:center;width:100%}.engineering-article__author+.engineering-article__divider{display:none}.article-share{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.article-share__button:active:not(:focus-visible){transform:none}}.engineering-hero-art{pointer-events:none;z-index:-1;grid-template-rows:repeat(11,minmax(0,1fr));grid-template-columns:repeat(21,minmax(0,1fr));gap:clamp(.25rem,1.6vw,1.5rem);display:grid;position:absolute;inset:0 -1%}@media (width>=60em){.engineering-hero-art{aspect-ratio:21/11;height:calc(100% + var(--space-12));grid-template-rows:repeat(11,auto);width:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.engineering-hero-art span{animation:engineering-hero-settle .7s cubic-bezier(.23, 1, .32, 1) var(--delay) backwards;aspect-ratio:1;background:var(--color-neutral-500);align-self:center}.engineering-hero-art .tone-2{background:var(--color-neutral-400)}.engineering-hero-art .tone-3{background:var(--color-neutral-300)}.engineering-hero-art .tone-4{background:var(--color-neutral-200)}.engineering-hero-art .tone-5{background:var(--color-redline)}.engineering-hero-art .engineering-hero-art__extension{animation:none;position:absolute}@keyframes engineering-hero-settle{0%{opacity:0;translate:0 35%;scale:.95}}@keyframes engineering-hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.engineering-hero-art span{animation:.2s both engineering-hero-fade}}.engineering-article__reading{padding-block:var(--space-fluid-2xl)}.engineering-article__grid{align-items:start;row-gap:var(--space-12)}.engineering-prose{--fz:var(--size-18);--lh:var(--lh-normal);--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);overflow-wrap:break-word;grid-column:1/-1;justify-self:center;width:100%;min-width:0;max-width:50rem}@media (width>=60em){.engineering-prose{grid-column:3/11}}.engineering-prose :is(strong,b){font-weight:var(--site-blog-emphasis-weight)}.engineering-prose>:not(figure){max-width:68ch}.engineering-prose>*+*,.engineering-prose>*+astro-island>figure[aria-labelledby^=line-chart-]{margin-top:var(--space-6)}.engineering-prose>p:first-child{--fz:var(--size-20);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);line-height:var(--lh-normal)}.engineering-redline{text-decoration-color:var(--color-redline);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.16em;font-style:italic;text-decoration-line:underline;text-decoration-thickness:.085em}.engineering-term{position:relative}.engineering-term__word{appearance:none;color:inherit;cursor:help;font:inherit;letter-spacing:inherit;-webkit-text-decoration:underline dotted var(--color-graphite-500) .085em;text-decoration:underline dotted var(--color-graphite-500) .085em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.2em;transition:text-decoration-color var(--trs-time) var(--trs-tfunc);background:0 0;border:0;padding:0}.engineering-term__word:focus-visible{outline:2px solid var(--color-redline);outline-offset:var(--space-1)}.engineering-term:hover .engineering-term__word,.engineering-term:focus-within .engineering-term__word,.engineering-term.is-open .engineering-term__word{text-decoration-color:var(--color-ink)}.engineering-term__definition{background:var(--color-ink);border-radius:var(--bdrs-xl);bottom:calc(100% + var(--space-3));color:var(--color-white);font-family:var(--ff-sans);font-size:max(14px, var(--size-text-sm));font-style:normal;font-weight:var(--fw-regular);left:calc(50% + var(--term-shift,0px));letter-spacing:var(--lts-normal);line-height:var(--lh-relaxed);max-width:min(21.25rem, 100vw - 2 * var(--space-4));opacity:0;padding:var(--space-4) var(--space-5) var(--space-5);pointer-events:none;text-align:left;transform:translate(-50%, var(--space-1));visibility:hidden;width:max-content;z-index:var(--z-dropdown);transition:opacity .12s ease-out,transform .12s cubic-bezier(.23,1,.32,1),visibility .12s;position:absolute}.engineering-term__definition:after{background:var(--color-ink);content:"";height:.625rem;left:calc(50% - var(--term-shift,0px));width:.625rem;position:absolute;top:100%;transform:translate(-50%,-50%)rotate(45deg)}.engineering-term__definition:before{content:"";height:var(--space-3);position:absolute;top:100%;left:0;right:0}.engineering-term__definition strong{color:inherit;font-family:var(--ff-sans);font-size:inherit;font-weight:var(--fw-medium);letter-spacing:var(--lts-normal);line-height:var(--lh-regular);margin-bottom:var(--space-1);display:block}.engineering-term:hover .engineering-term__definition,.engineering-term:focus-within .engineering-term__definition,.engineering-term.is-open .engineering-term__definition{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.engineering-term.is-dismissed .engineering-term__definition{opacity:0;pointer-events:none;visibility:hidden}.engineering-prose h2{--heading-link-offset:var(--space-10);border-top:1px solid var(--color-neutral-300);font-family:var(--ff-serif);font-size:clamp(1.875rem,3vw,2.625rem);font-weight:var(--fw-regular);letter-spacing:var(--lts-tight);line-height:var(--lh-compact);margin-top:var(--space-16);padding-top:var(--space-10);scroll-margin-top:calc(var(--nav-height) + var(--space-8));text-wrap:balance;position:relative}.engineering-prose h3{scroll-margin-top:calc(var(--nav-height) + var(--space-8));position:relative}.engineering-heading-link{border-radius:var(--bdrs-sm);color:inherit;opacity:.3;height:2rem;right:calc(100% + var(--space-2));top:calc(var(--heading-link-offset,0px) + (1lh - 2rem) / 2);justify-content:center;align-items:center;width:2rem;transition:opacity .15s;display:none;position:absolute}@media (width>=60em){.engineering-heading-link{display:inline-flex}.engineering-heading-link:before{content:"";height:100%;width:var(--space-2);position:absolute;top:0;left:100%}}@media (hover:hover) and (pointer:fine){.engineering-heading-link{opacity:0}:is(h2,h3):hover>.engineering-heading-link{opacity:.3}}.engineering-prose .engineering-heading-link:is(:hover,:focus-visible,.is-copied){opacity:.8}.engineering-prose ul{padding-left:var(--space-4)}.engineering-prose li{padding-left:var(--space-2)}.engineering-prose li+li{margin-top:var(--space-3)}.engineering-prose ul>li::marker{color:var(--color-redline)}.engineering-prose>ul:first-of-type{gap:var(--space-4);padding-left:var(--space-4);flex-direction:column;list-style:outside;display:flex}.engineering-prose>ul:first-of-type>li{--principle-fz:clamp(1.25rem, 1.8vw, 1.5rem);font-family:var(--ff-sans);font-size:var(--principle-fz);line-height:var(--lh-normal);padding-left:var(--space-2);margin-top:0}.engineering-prose>h2:first-of-type~ul:not(h2:nth-of-type(2)~ul){padding-left:0;list-style:none}.engineering-prose>h2:first-of-type~ul:not(h2:nth-of-type(2)~ul)>li{padding-left:var(--space-10);position:relative}.engineering-prose>h2:first-of-type~ul:not(h2:nth-of-type(2)~ul)>li:before{background:var(--color-redline);border-radius:var(--bdrs-sm);content:"";width:1.5rem;height:1.5rem;position:absolute;top:calc(.75em - .75rem);left:0}.engineering-prose>h2:first-of-type~ul:not(h2:nth-of-type(2)~ul)>li:after{border-bottom:2px solid var(--color-white);border-right:2px solid var(--color-white);content:"";width:.375rem;height:.625rem;position:absolute;top:calc(.75em - .4375rem);left:.5625rem;transform:rotate(45deg)}.engineering-prose a{text-underline-offset:.2em}.engineering-prose .barChart{--bar-chart-change-color:var(--color-redline)}.engineering-prose .barChart__caption{font-size:max(14px, var(--size-text-sm))}.engineering-prose>:is(.barChart,[data-research-component],[data-surgicality-demo]){margin-block:var(--space-12);max-width:none}@media (width>=60em){.engineering-prose>:is(.barChart,[data-research-component],[data-surgicality-demo]){margin-inline:calc(-1 * (var(--grid-col-width) + var(--space-gutter)))}}.engineering-contrast{gap:var(--space-6);margin-block:var(--space-10);display:grid}@media (width>=37.5em){.engineering-contrast{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.engineering-prose>.engineering-contrast{max-width:none}@media (width>=60em){.engineering-prose>.engineering-contrast{margin-inline:calc(-1 * (var(--grid-col-width) + var(--space-gutter)))}}.engineering-contrast>*{border-top:2px solid var(--color-neutral-300);color:var(--color-graphite);font-size:1rem;line-height:var(--lh-regular);padding-top:var(--space-5)}.engineering-contrast strong,.engineering-contrast__passage{font-family:var(--ff-serif);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:var(--fw-regular);line-height:var(--lh-compact);margin-top:var(--space-3);display:block}.engineering-contrast>.is-ideal{border-top-color:var(--color-ink)}.engineering-contrast>.is-ideal strong,.engineering-contrast>.is-ideal .engineering-contrast__passage{color:var(--color-ink)}.engineering-contrast__passage>*+*{margin-top:var(--space-3)}.engineering-verdict{align-items:center;gap:var(--space-2);display:inline-flex}.engineering-verdict:before{border-radius:var(--bdrs-full);color:var(--color-paper);font-family:var(--ff-sans);font-size:.625rem;font-weight:var(--fw-medium);letter-spacing:0;text-align:center;flex-shrink:0;width:1.125rem;height:1.125rem;line-height:1.125rem}.is-ideal .engineering-verdict:before{background:var(--color-sage);content:"✓"/""}.is-flawed .engineering-verdict:before{background:var(--color-redline);content:"✕"/""}.engineering-redlines{gap:var(--space-10) var(--space-8);margin-block:var(--space-12);display:grid}@media (width>=37.5em){.engineering-redlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60em){.engineering-redlines{margin-inline:calc(-1 * (var(--grid-col-width) + var(--space-gutter)))}}.engineering-redlines__doc{border-top:2px solid var(--color-neutral-300);gap:var(--space-5);padding-top:var(--space-5);flex-direction:column;display:flex}.engineering-redlines__doc.is-ideal{border-top-color:var(--color-ink)}.engineering-redlines .engineering-redlines__label{--tt:none;align-items:center;gap:var(--space-3);display:flex}.is-flawed .engineering-verdict{color:var(--color-graphite)}.engineering-redlines__clause{font-family:var(--ff-serif);font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.6}.engineering-redlines__clause ins{color:var(--color-redline);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}.engineering-redlines__clause del{color:var(--color-graphite);text-decoration-color:var(--color-redline);text-decoration-thickness:.08em}.engineering-closing{background:var(--color-white);border:1px solid var(--color-graphite-200);border-radius:var(--bdrs-xl);margin-top:var(--space-12);padding:var(--space-6) var(--space-8)}.engineering-closing a{font-weight:var(--fw-medium);white-space:nowrap;text-decoration-color:currentColor;text-decoration-thickness:.06em}.engineering-acknowledgements{border-top:1px solid var(--color-neutral-300);margin-top:var(--space-12);padding-top:var(--space-6)}.engineering-acknowledgements h2{--heading-link-offset:0px;font:inherit;font-weight:var(--fw-medium);letter-spacing:inherit;border:0;margin:0;padding:0}.engineering-prose>h2:first-child{--heading-link-offset:0px;border-top:0;margin-top:0;padding-top:0}.engineering-prose .engineering-acknowledgements p{margin-top:var(--space-3)}.engineering-article a:focus-visible{outline:2px solid var(--color-redline);outline-offset:var(--space-1)}.engineering-prose>ul:first-of-type a{color:inherit;transition:text-decoration-color var(--trs-time) var(--trs-tfunc);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.06em}.engineering-prose>ul:first-of-type a:hover{text-decoration-color:var(--color-redline)}._root_r1zqs_1{--surgery-red:#b3202a;--surgery-blue:#235b93;--site-duration:.18s;--site-entry-ease:cubic-bezier(.23, 1, .32, 1);color:#151006;margin:48px 0;font-family:Untitled Sans,system-ui,sans-serif}._root_r1zqs_1 *{box-sizing:border-box}._illustration_r1zqs_16{background:#ede8de4d;border:1px solid #1510060a;border-radius:16px;padding:24px 32px 28px}._switcher_r1zqs_23{background:#15100608;border:0;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:4px;min-width:0;margin:0;padding:4px;display:grid;position:relative}._mobileSwitcher_r1zqs_36{display:none}._controls_r1zqs_40{justify-content:center;align-items:center;gap:16px;display:flex}._optionName_r1zqs_47{justify-content:center;align-items:center;gap:5px;display:inline-flex}._preferredStar_r1zqs_54{color:var(--color-redline);flex:0 0 14px}._optionCount_r1zqs_59{color:#615c52;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:14px;display:inline-flex}._textArea_r1zqs_71{align-self:stretch;min-width:0;display:grid;position:relative}._footer_r1zqs_78{display:flex;position:absolute;bottom:0;left:0}._clauses_r1zqs_85{align-items:center;min-width:0;min-height:254px;padding-block:36px;display:grid;position:relative}._textArea_r1zqs_71 ._clauses_r1zqs_85{padding-top:12px;padding-bottom:80px}._approaches_r1zqs_99{grid-template-columns:repeat(4,max-content);width:fit-content;max-width:100%}._option_r1zqs_47{cursor:pointer;min-width:0;position:relative}._option_r1zqs_47 input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}._option_r1zqs_47>span,._switcherCopy_r1zqs_123>span{color:#615c52;letter-spacing:-.025em;text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:48px;padding:6px 12px;font-size:13px;font-weight:480;line-height:1.4;display:flex}._option_r1zqs_47>span{height:100%}._switcherCopy_r1zqs_123>span{color:inherit}._cleanTrack_r1zqs_148>span{height:12px;transition:transform var(--site-duration) var(--site-entry-ease);background:#fff;border-radius:50%;width:12px}._option_r1zqs_47 input:focus-visible+span{outline-offset:2px;outline:2px solid #151006}._switcherCopy_r1zqs_123{color:#151006;gap:inherit;grid-template-columns:inherit;opacity:0;pointer-events:none;transition:clip-path var(--site-duration) var(--site-entry-ease), background-color var(--site-duration) var(--site-entry-ease), color var(--site-duration) var(--site-entry-ease);background:#fff;display:grid;position:absolute;inset:4px}._switcher_r1zqs_23[data-preferred-selected=true] ._switcherCopy_r1zqs_123{background:var(--color-redline);color:#fff}._mobileCurrent_r1zqs_179[data-preferred-selected=true] ._optionCount_r1zqs_59,._mobileCurrent_r1zqs_179[data-preferred-selected=true] ._preferredStar_r1zqs_54,._switcher_r1zqs_23[data-preferred-selected=true] ._switcherCopy_r1zqs_123 ._optionCount_r1zqs_59,._switcher_r1zqs_23[data-preferred-selected=true] ._switcherCopy_r1zqs_123 ._preferredStar_r1zqs_54{color:inherit}._clean_r1zqs_148{color:#615c52;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex;position:relative}._clean_r1zqs_148 input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}._cleanTrack_r1zqs_148{height:16px;transition:background-color var(--site-duration) var(--site-entry-ease);background:#c7c2b8;border-radius:999px;align-items:center;width:28px;padding:2px;display:inline-flex}._root_r1zqs_1[data-keyboard] ._cleanTrack_r1zqs_148,._root_r1zqs_1[data-keyboard] ._cleanTrack_r1zqs_148>span{transition:none}._clean_r1zqs_148 input:checked+._cleanTrack_r1zqs_148{background:#151006}._clean_r1zqs_148 input:checked+._cleanTrack_r1zqs_148>span{transform:translate(12px)}._clean_r1zqs_148 input:focus-visible+._cleanTrack_r1zqs_148{outline-offset:3px;outline:2px solid #151006}._scene_r1zqs_237{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;margin-top:28px;display:grid}._clause_r1zqs_85{opacity:0;pointer-events:none;grid-area:1/1;font-family:Untitled Serif,Georgia,serif;font-size:26px;line-height:1.75}._clause_r1zqs_85[data-active=true]{opacity:1}._word_r1zqs_258,._token_r1zqs_259{display:inline-block}._word_r1zqs_258{white-space:nowrap}._space_r1zqs_267{white-space:normal;display:inline}._clause_r1zqs_85 del{color:var(--surgery-red);text-decoration:line-through 1px}._clause_r1zqs_85 ins{color:var(--surgery-blue);text-underline-offset:4px;text-decoration:underline 1px}._analysis_r1zqs_285{border-left:1px solid #15100614;align-self:stretch;padding-left:24px}._analysisContent_r1zqs_291{padding-top:24px}._explanations_r1zqs_295{display:grid}._analysisScene_r1zqs_299{opacity:0;pointer-events:none;transition:opacity var(--site-duration) var(--site-entry-ease);grid-area:1/1}._analysisScene_r1zqs_299[data-active=true]{opacity:1;transform:none}._verdict_r1zqs_311{margin-bottom:8px;font-size:14px;font-weight:450;line-height:1.5}._detail_r1zqs_318{color:#615c52;font-size:13px;line-height:1.6}._metrics_r1zqs_324{gap:16px;margin:0 0 24px;display:grid}._metrics_r1zqs_324>div{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}._metrics_r1zqs_324 dt{color:#615c52;grid-area:1/2;font-size:12px;line-height:1.5}._metrics_r1zqs_324 dd{font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-area:1/1;height:32px;margin:0;font-size:32px;font-weight:400;line-height:1}._number_r1zqs_357{vertical-align:top}._root_r1zqs_1 figcaption{color:#736e64;max-width:680px;margin:16px auto 0;font-size:13px;line-height:1.6}._root_r1zqs_1 figcaption strong{color:#151006;font-weight:500}._sr_r1zqs_374{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){._option_r1zqs_47:hover>span{color:#151006}}@media (width<=900px){._controls_r1zqs_40{gap:10px}._approaches_r1zqs_99{flex:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){._scene_r1zqs_237{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}._analysis_r1zqs_285{border-top:1px solid #dcd7cd;border-left:0;padding:22px 0 0}._analysisContent_r1zqs_291{padding-top:0}._metrics_r1zqs_324{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}._metrics_r1zqs_324>div{grid-template-rows:28px 36px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}._metrics_r1zqs_324 dt{grid-area:2/1}._metrics_r1zqs_324 dd{height:28px;font-size:28px}}@media (width<=600px){._root_r1zqs_1{margin-block:36px}._illustration_r1zqs_16{padding:16px 20px 22px}._controls_r1zqs_40{gap:8px}._approaches_r1zqs_99{display:none}._mobileSwitcher_r1zqs_36{align-items:center;gap:12px;width:100%;display:flex}._step_r1zqs_450{color:#151006;cursor:pointer;background:#fff;border:1px solid #15100614;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}._step_r1zqs_450:disabled{cursor:default;opacity:.3}._step_r1zqs_450:focus-visible{outline-offset:3px;outline:2px solid #151006}._mobileCurrent_r1zqs_179{text-align:center;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;min-height:48px;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}._mobileCurrent_r1zqs_179[data-preferred-selected=true]{background:var(--color-redline);color:#fff}._clause_r1zqs_85{font-size:23px;line-height:1.7}._clauses_r1zqs_85{min-height:284px;padding-block:30px}}@media (width<=420px){._option_r1zqs_47>span,._switcherCopy_r1zqs_123>span{padding-inline:8px}}@media (prefers-reduced-motion:reduce){._switcherCopy_r1zqs_123,._cleanTrack_r1zqs_148,._cleanTrack_r1zqs_148>span{transition:none}._analysisScene_r1zqs_299{transition:opacity .1s linear;transform:none}}._root_r1zqs_1[data-keyboard] ._analysisScene_r1zqs_299,._root_r1zqs_1[data-keyboard] ._switcherCopy_r1zqs_123{transition:none}._diagram_1857x_1{--verifier-ground:color-mix(in srgb, var(--color-graphite-100) 30%, var(--site-canvas));--verifier-ink:var(--color-ink);--verifier-muted:var(--color-graphite);--verifier-line:var(--color-graphite-400);--verifier-accent:var(--color-redline);background:var(--verifier-ground);border:1px solid color-mix(in srgb, var(--color-ink) 4%, transparent);color:var(--verifier-ink);font-family:var(--ff-sans);border-radius:16px;width:min(1440px,100vw - 48px);margin:40px 0;padding:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}._viewport_1857x_21{aspect-ratio:1440/780;isolation:isolate;width:100%;min-height:320px;position:relative;overflow:hidden}._controls_1857x_30{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 16px 16px}._controls_1857x_30 ._control_1857x_30{--button-radius:var(--bdrs-sm);--button-padding:10px 12px;--button-gap:6px;pointer-events:auto;min-height:40px;font-size:13px;line-height:1}._controls_1857x_30 button:disabled{cursor:default;opacity:.35}._controls_1857x_30 ._replay_1857x_56{--button-bg:var(--color-white);--button-hover-bg:var(--color-grey-50);--button-color:var(--color-ink);white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}._replayIcon_1857x_67{font-size:18px;line-height:1}._replayProgress_1857x_72{background:var(--verifier-accent);opacity:0;pointer-events:none;transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}._zoom_1857x_83{pointer-events:none;align-items:center;gap:6px;display:flex}._zoom_1857x_83 ._control_1857x_30{box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}._zoom_1857x_83 ._zoomStep_1857x_94{--button-bg:var(--color-white);--button-color:var(--color-ink);--button-hover-bg:var(--color-grey-50);--button-hover-color:var(--color-ink);--button-padding:0;width:36px;min-height:36px;font-size:20px}._zoom_1857x_83 ._fit_1857x_105{min-height:36px}._zoom_1857x_83>span{background:var(--color-white);border-radius:var(--bdrs-sm);color:var(--verifier-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:42px;height:36px;font-size:12px;display:flex;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}._svg_1857x_123{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:hidden}._svg_1857x_123[data-zoomed=true]{cursor:grab;touch-action:none}._svg_1857x_123[data-dragging=true]{cursor:grabbing}._drawing_1857x_140{transform-origin:0 0}._svg_1857x_123[data-animate-view=true][data-dragging=false] ._drawing_1857x_140{transition:transform .25s var(--site-entry-ease)}._phaseGround_1857x_148{fill:var(--color-white);stroke:var(--color-graphite-200);stroke-width:1px}._phaseTitle_1857x_154{fill:var(--verifier-ink);font:500 18px var(--ff-sans)}._node_1857x_159,._validation_1857x_160,._phase_1857x_148,._edgeGroup_1857x_162,._feedback_1857x_163{transition:opacity .24s var(--site-entry-ease)}._svg_1857x_123:is([data-flow-pending=true],[data-flow-started=true]) :is(._node_1857x_159,._validation_1857x_160,._phase_1857x_148,._edgeGroup_1857x_162,._feedback_1857x_163){opacity:0}._svg_1857x_123[data-flow-started=true] [data-flow-visited=true]{opacity:1}._nodeCard_1857x_175{fill:var(--color-white);stroke:var(--color-graphite-200);stroke-width:1px}._nodeHighlight_1857x_181{fill:color-mix(in srgb, var(--verifier-accent) 7%, transparent);opacity:0;stroke:var(--verifier-accent);stroke-width:1.5px;transition:opacity .24s var(--site-entry-ease)}._node_1857x_159[data-flow-active=true] ._nodeHighlight_1857x_181,._validation_1857x_160[data-flow-active=true] ._nodeHighlight_1857x_181{opacity:1}._nodeTitle_1857x_194{fill:var(--verifier-ink);font:500 15px var(--ff-sans)}._nodeDetail_1857x_199{fill:var(--verifier-muted);font:13px var(--ff-sans)}._edge_1857x_162,._trace_1857x_205{fill:none;stroke:var(--verifier-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}._svg_1857x_123 marker path{fill:var(--verifier-line)}._trace_1857x_205{opacity:0;stroke:var(--verifier-accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:2px}._edgeLabel_1857x_225{fill:var(--verifier-muted);font:12px var(--ff-sans)}._feedback_1857x_163{fill:var(--verifier-muted);font:13px var(--ff-sans)}._controls_1857x_30 button:focus-visible,._svg_1857x_123:focus-visible{outline:2px solid var(--verifier-ink);outline-offset:-3px}@media (width<=600px){._diagram_1857x_1{width:calc(100vw - 40px)}._controls_1857x_30{bottom:8px;gap:8px;inset-inline:8px}._controls_1857x_30 ._control_1857x_30{--button-padding:10px;min-height:44px}._zoom_1857x_83{gap:4px}._zoom_1857x_83 ._zoomStep_1857x_94{--button-padding:0;width:30px;min-height:36px}._zoom_1857x_83 ._fit_1857x_105{--button-padding:10px;min-height:36px}._zoom_1857x_83>span{width:32px}._viewport_1857x_21{min-height:360px}}@media (prefers-reduced-motion:reduce){._nodeHighlight_1857x_181,._node_1857x_159,._validation_1857x_160,._phase_1857x_148,._edgeGroup_1857x_162,._feedback_1857x_163,._svg_1857x_123[data-animate-view=true][data-dragging=false] ._drawing_1857x_140{transition:none}}._figure_1ybnn_1{--research-ink:#151006;--research-muted:#615c52;--research-rule:#e0dbd1;--research-accent:#df000c;color:var(--research-ink);margin:48px 0;font:14px/1.55 Untitled Sans,system-ui,sans-serif}._heading_1ybnn_11{gap:var(--space-2);flex-direction:column;margin-bottom:24px;display:flex}._title_1ybnn_18{letter-spacing:-.02em;font-size:23px;line-height:1.3;display:block}._subtitle_1ybnn_25{color:var(--research-muted);font-size:13px}._figure_1ybnn_1 ._note_1ybnn_30{color:var(--research-muted);max-width:690px;margin:16px 0 0;font-size:12px;line-height:1.65}._tableScroll_1ybnn_38{border:1px solid var(--research-rule);border-radius:12px;width:100%;overflow-x:auto}._spendPlotScroll_1ybnn_45{overflow:visible}._tableScroll_1ybnn_38:focus-visible,._spendPlotScroll_1ybnn_45:focus-visible{outline:2px solid var(--research-ink);outline-offset:4px}._figure_1ybnn_1 ._table_1ybnn_38{border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:13px;line-height:1.55;display:table;overflow:visible}._figure_1ybnn_1 ._table_1ybnn_38 th,._figure_1ybnn_1 ._table_1ybnn_38 td{border-bottom:1px solid var(--research-rule);border-right:1px solid var(--research-rule);text-align:left;vertical-align:middle;min-width:0;padding:15px 16px}._figure_1ybnn_1 ._table_1ybnn_38 thead th{color:var(--research-muted);background:#f0efed;font-size:12px;font-weight:400}._figure_1ybnn_1 ._table_1ybnn_38 tbody th{background:0 0;font-weight:400}._figure_1ybnn_1 ._table_1ybnn_38 tr>:last-child{border-right:0}._figure_1ybnn_1 ._table_1ybnn_38 tbody tr:last-child>*{border-bottom:0}._benchmarkChart_1ybnn_96{--benchmark-label-width:190px;--benchmark-value-width:74px;border:1px solid var(--research-rule);background:#fff;border-radius:12px;padding:24px}._benchmarkBody_1ybnn_105{position:relative}._benchmarkGridlines_1ybnn_109{inset:0 calc(var(--benchmark-value-width) + 20px) 18px calc(var(--benchmark-label-width) + 20px);pointer-events:none;position:absolute}._benchmarkGridlines_1ybnn_109>span{border-inline-start:1px dotted var(--color-graphite-300);height:100%;position:absolute}._benchmarkGridlines_1ybnn_109>span[data-major=false]{border-color:var(--research-rule)}._figure_1ybnn_1 ._benchmarkBars_1ybnn_125{gap:16px;margin:0;padding:0;list-style:none;display:grid}._figure_1ybnn_1 ._benchmarkRow_1ybnn_133{grid-template-columns:var(--benchmark-label-width) minmax(0, 1fr) var(--benchmark-value-width);align-items:center;column-gap:20px;margin:0;padding:0;display:grid}._benchmarkModel_1ybnn_142{align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}._benchmarkModelMark_1ybnn_150{flex:0 0 24px;width:24px;height:24px;display:block;overflow:visible}._benchmarkModel_1ybnn_142 small{color:var(--research-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}._benchmarkBar_1ybnn_125{width:100%;height:32px;display:block;position:relative;overflow:visible}._benchmarkGrid_1ybnn_109{stroke:var(--color-graphite-300);stroke-dasharray:1 4;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:none}._benchmarkGrid_1ybnn_109[data-major=false]{stroke:var(--research-rule)}._benchmarkFill_1ybnn_187{fill:#a7a299}._benchmarkFeatured_1ybnn_191 ._benchmarkFill_1ybnn_187{fill:var(--research-accent)}._benchmarkFeatured_1ybnn_191 ._benchmarkModel_1ybnn_142{font-weight:500}._benchmarkWhisker_1ybnn_199{fill:none;stroke:var(--research-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}._benchmarkValue_1ybnn_206{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._benchmarkValue_1ybnn_206 strong{font-size:14px;font-weight:500;display:block}._benchmarkValue_1ybnn_206>span{color:var(--research-muted);font-size:11px;display:block}._benchmarkAxis_1ybnn_224{color:var(--research-muted);margin:14px calc(var(--benchmark-value-width) + 20px) 0 calc(var(--benchmark-label-width) + 20px);font-size:11px}._benchmarkAxis_1ybnn_224>div{border-top:1px solid var(--research-rule);height:18px;position:relative}._benchmarkAxis_1ybnn_224 span{position:absolute;top:6px;transform:translate(-50%)}._spendTooltipModel_1ybnn_242>span,._spendTooltipModel_1ybnn_242>strong{display:block}._benchmarkAxis_1ybnn_224 span:first-child{transform:none}._benchmarkAxis_1ybnn_224 span:last-child{transform:translate(-100%)}._verifierComparison_1ybnn_255>._title_1ybnn_18{margin-bottom:24px}._figure_1ybnn_1._verifierComparison_1ybnn_255 ._table_1ybnn_38 th:first-child{width:24%}._figure_1ybnn_1._verifierComparison_1ybnn_255 ._table_1ybnn_38 td{width:38%}._spendLegend_1ybnn_267{color:var(--research-muted);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}._spendLegendItem_1ybnn_277{align-items:center;gap:8px;display:inline-flex}._spendFrontierKey_1ybnn_283{border-top:2px dashed var(--research-accent);width:24px}._spendChartFrame_1ybnn_288{border:1px solid var(--research-rule);padding:var(--space-5) var(--space-5) var(--space-3);background:#fff;border-radius:12px}._spendChartFrame_1ybnn_288 ._heading_1ybnn_11{margin-bottom:var(--space-3);z-index:1;position:relative}._spendChartFrame_1ybnn_288 ._subtitle_1ybnn_25{pointer-events:none;left:0;top:calc(100% + var(--space-2));position:absolute}._spendPlot_1ybnn_45{position:relative}._spendPlot_1ybnn_45>svg{width:100%;height:auto;display:block;overflow:visible}._spendPlot_1ybnn_45 text{fill:var(--research-muted);font:12px Untitled Sans,system-ui,sans-serif}._spendPlot_1ybnn_45 ._spendAxisLabel_1ybnn_324{font-size:13px}._spendGrid_1ybnn_328{stroke:#e8e4dc;stroke-width:1px}._spendGridMinor_1ybnn_333{opacity:.65;stroke-dasharray:2 4}._spendHeuristicLine_1ybnn_338{stroke:var(--research-muted);stroke-dasharray:4 4;stroke-width:1px}._spendAxis_1ybnn_324{stroke:#ada89e;stroke-width:1px}._spendPlot_1ybnn_45 ._spendBaselineLabel_1ybnn_349{font-size:11px}._spendFrontier_1ybnn_283{fill:none;stroke:var(--research-accent);stroke-dasharray:6 5;stroke-width:2px}._spendLogoBadge_1ybnn_360{fill:#fff;stroke:var(--research-rule);stroke-width:1px}._spendLogoBadgeCrosby_1ybnn_366{fill:var(--color-redline);stroke:var(--color-redline)}._spendSharedDivider_1ybnn_371{stroke:var(--research-rule);stroke-width:1px}._spendWhisker_1ybnn_376{stroke:#ada89e;stroke-width:1.5px}._spendPlot_1ybnn_45 ._spendPointLabel_1ybnn_381{fill:var(--research-ink);font-size:12px}._spendPointButtons_1ybnn_386{pointer-events:none;position:absolute;inset:0}._spendPointControl_1ybnn_392{pointer-events:auto;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}._spendPointControlShared_1ybnn_400{width:36px;height:36px}._spendPointControl_1ybnn_392>button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}._spendPointControl_1ybnn_392>button:focus-visible{outline:2px solid var(--research-ink);outline-offset:3px}._spendTooltip_1ybnn_242{border:1px solid var(--research-rule);color:var(--research-ink);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:transform .18s var(--site-entry-ease), opacity .125s var(--site-entry-ease), visibility 0s .125s;visibility:hidden;z-index:3;background:#fff;border-radius:8px;width:min(218px,100% - 16px);padding:12px 14px;font-size:12px;line-height:1.6;position:absolute;top:0;left:0;box-shadow:0 4px 16px #15100614}._spendTooltip_1ybnn_242[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}._spendTooltip_1ybnn_242[data-instant=true]{transition:none}._spendTooltipModel_1ybnn_242+._spendTooltipModel_1ybnn_242{border-top:1px solid var(--research-rule);margin-top:10px;padding-top:10px}._spendTooltipModel_1ybnn_242>strong{margin-bottom:4px;font-weight:500}._spendTooltipRange_1ybnn_463{color:var(--research-muted);margin-top:4px;font-size:11px}@media (prefers-reduced-motion:reduce){._spendTooltip_1ybnn_242{transition:none}}@media (width<=600px){._figure_1ybnn_1{margin-block:36px}._title_1ybnn_18{font-size:21px}._spendPointControl_1ybnn_392{width:20px;height:20px}._spendPointControlShared_1ybnn_400{width:28px;height:28px}._spendChartFrame_1ybnn_288{padding:var(--space-4) var(--space-4) var(--space-3)}._figure_1ybnn_1 ._table_1ybnn_38 th,._figure_1ybnn_1 ._table_1ybnn_38 td{padding:12px 10px}._benchmarkChart_1ybnn_96{padding:16px}._benchmarkChart_1ybnn_96 ._heading_1ybnn_11{margin-bottom:16px}._benchmarkGridlines_1ybnn_109{display:none}._benchmarkGrid_1ybnn_109{display:inline}._figure_1ybnn_1 ._benchmarkBars_1ybnn_125{gap:12px}._figure_1ybnn_1 ._benchmarkRow_1ybnn_133{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}._benchmarkModel_1ybnn_142{align-self:center}._benchmarkBar_1ybnn_125{grid-area:2/1/auto/-1;height:18px}._benchmarkValue_1ybnn_206{grid-area:1/2;align-items:baseline;gap:6px;display:flex}._benchmarkAxis_1ybnn_224{margin:10px 0 0}._verifierComparison_1ybnn_255 ._table_1ybnn_38{min-width:610px}}._root_qiqyf_1{color:var(--color-text);font-family:var(--ff-sans);margin-inline:0}._panel_qiqyf_7{background-color:var(--color-white);border:1px solid var(--color-graphite-200);border-radius:var(--bdrs-2xl);padding:var(--space-6) var(--space-4)}@media (width>=37.5em){._panel_qiqyf_7{padding-inline:var(--space-6)}}._header_qiqyf_19{align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}._root_qiqyf_1 ._title_qiqyf_28{font-size:1.25rem;font-weight:var(--fw-medium);margin:0}._root_qiqyf_1 ._legend_qiqyf_34{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}._root_qiqyf_1 ._legend_qiqyf_34 li{align-items:center;gap:var(--space-2);margin:0;padding:0;display:flex}._fitKey_qiqyf_52{border-top:2px dashed var(--color-redline);width:1.5rem}._pointKey_qiqyf_57{background:var(--color-redline);border-radius:50%;width:.5rem;height:.5rem}._axisTitle_qiqyf_64,._xTitle_qiqyf_65,._note_qiqyf_66,._root_qiqyf_1 figcaption{font-size:.875rem;line-height:var(--lh-normal)}._axisTitle_qiqyf_64{margin-bottom:var(--space-4)}._canvas_qiqyf_76{gap:var(--space-3);grid-template-rows:16.25rem 1.5rem;grid-template-columns:2.25rem minmax(0,1fr);display:grid}@media (width>=37.5em){._canvas_qiqyf_76{grid-template-rows:20rem 1.5rem}}._ticks_qiqyf_88,._xTicks_qiqyf_89,._plot_qiqyf_90{position:relative}._ticks_qiqyf_88,._xTicks_qiqyf_89{color:var(--color-text-soft);font-size:.8125rem;line-height:1}._ticks_qiqyf_88 span{position:absolute;right:0;transform:translateY(-50%)}._xTicks_qiqyf_89{grid-column:2}._xTicks_qiqyf_89 span{white-space:nowrap;position:absolute;transform:translate(-50%)}._plot_qiqyf_90{border-bottom:1px solid var(--color-divider);border-left:1px solid var(--color-divider)}._plot_qiqyf_90>svg{width:100%;height:100%;position:absolute;inset:0}._gridline_qiqyf_129{stroke:var(--color-divider);stroke-width:1px}._fit_qiqyf_52,._whisker_qiqyf_135{stroke:var(--color-redline);stroke-width:2px}._fit_qiqyf_52{stroke-dasharray:7 5}._baseline_qiqyf_144{stroke:var(--color-text-soft);stroke-dasharray:2 4;stroke-width:1px}._baselineLabel_qiqyf_150{background-color:var(--color-white);color:var(--color-text-soft);left:var(--space-2);font-size:.75rem;line-height:var(--lh-normal);max-width:calc(100% - var(--space-4));padding-inline:var(--space-1);transform:translateY(calc(-100% - var(--space-1)));position:absolute}._point_qiqyf_57{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;position:absolute;transform:translate(-50%,-50%)}._pointLabel_qiqyf_175{font-size:.8125rem;font-weight:var(--fw-medium);transform:translate(-50%, calc(-100% - var(--space-2)));white-space:nowrap;position:absolute}._point_qiqyf_57:after{background:var(--color-redline);border:2px solid var(--color-white);content:"";border-radius:50%;position:absolute;inset:.4375rem}._point_qiqyf_57:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._tooltip_qiqyf_197{background:var(--color-ink);border-radius:var(--bdrs-sm);bottom:calc(100% + var(--space-2));color:var(--color-white);font-size:.8125rem;line-height:var(--lh-normal);max-width:13.75rem;padding:var(--space-3);text-align:left;z-index:2;width:max-content;display:none;position:absolute;left:50%;transform:translate(-50%)}._tooltip_qiqyf_197:before{content:"";height:var(--space-2);width:100%;position:absolute;top:100%;left:0}._tooltip_qiqyf_197>*{display:block}._point_qiqyf_57:is(:hover,:focus){z-index:2}._pointStart_qiqyf_233 ._tooltip_qiqyf_197{left:0;transform:none}._pointEnd_qiqyf_238 ._tooltip_qiqyf_197{left:auto;right:0;transform:none}._point_qiqyf_57:is(:hover,:focus):not([data-dismissed]) ._tooltip_qiqyf_197{display:block}._xTitle_qiqyf_65{margin-top:var(--space-2);text-align:center}._note_qiqyf_66,._root_qiqyf_1 figcaption{color:var(--color-text-soft);margin-top:var(--space-4)}.blog-mermaid[data-astro-cid-c7dumsi4]{--pele-bg:var(--color-white);--pele-fg:var(--color-text);--pele-muted:var(--color-text-soft);--pele-line:var(--color-text);--pele-surface:var(--color-white);--pele-surface-alt:var(--color-bg-btn-control-inactive);--pele-border:var(--color-divider);--pele-accent:var(--color-accent);background-color:color-mix(in srgb, var(--color-graphite-100) 50%, transparent);border:1px solid var(--color-graphite-200);border-radius:var(--bdrs-2xl);padding-block:var(--space-6);margin-inline:0}.blog-mermaid__view[data-astro-cid-c7dumsi4]{text-align:center}.blog-mermaid__view[data-astro-cid-c7dumsi4]>svg{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.blog-mermaid__view--720[data-astro-cid-c7dumsi4]{display:none}@media (width>=37.5em){.blog-mermaid__view--320[data-astro-cid-c7dumsi4]{display:none}.blog-mermaid__view--720[data-astro-cid-c7dumsi4]{display:block}}.blog-mermaid[data-astro-cid-c7dumsi4] figcaption[data-astro-cid-c7dumsi4]{color:var(--color-text-soft);font-size:.875rem;line-height:var(--lh-normal);margin-top:var(--space-4);text-align:center}.post{background-color:var(--color-bg);color:var(--color-text)}.post-header{background-color:var(--color-bg);color:var(--color-text);position:relative;overflow:visible}.post--has-hero .post-header{padding-bottom:clamp(9rem,30vw,28rem)}.post-header__content{gap:var(--space-6);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=60em){.post-header__content{grid-column-start:3}}.post--has-hero .post-header__content{padding-bottom:var(--space-8)}.post-header__eyebrow{text-transform:capitalize}.post__title{text-wrap:balance}.post-header__author{--fz:var(--size-20);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);opacity:.8}.post-hero-wrap{z-index:1;margin-top:clamp(-21.75rem,-30vw,-9rem);position:relative}.post-hero{grid-column:1/-1;overflow:hidden}@media (width>=60em){.post-hero{grid-column:5/span 6}}.post-hero .frame{background-color:var(--color-neutral-800)}.post-content{padding-block:var(--space-fluid-2xl);padding-inline:var(--space-outer);z-index:0;position:relative}.post-meta{--sidebar-column:1;--sidebar-column-span:4;grid-column:var(--sidebar-column)/span var(--sidebar-column-span);z-index:1;align-self:start;position:relative}@media (width>=37.5em){.post-meta{--sidebar-column-span:8}}@media (width>=60em){.post-meta{--sidebar-column-span:2;grid-row:1}}.post-meta>*{display:block}.post-meta__reading{--fz:var(--size-18);--lh:1.5;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.post-meta__reading span{font-family:var(--ff-sans)}.post-meta__date{--fz:var(--size-18);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);margin-top:0}.post-text{--grid-column-start:1;--grid-column-span:4;grid-column:var(--grid-column-start)/span var(--grid-column-span);grid-template-columns:subgrid;z-index:0;display:grid;position:relative}@media (width>=37.5em){.post-text{--grid-column-span:8}}@media (width>=60em){.post-text{--grid-column-span:12;grid-row:1;margin-top:0}}.post-text>*{--content-column-start:1;--content-column-span:4;grid-column:var(--content-column-start)/span var(--content-column-span);grid-row:auto}@media (width>=37.5em){.post-text>*{--content-column-span:7}}@media (width>=60em){.post-text>*{--content-column-start:5;--content-column-span:7}}.post-text>h2:not([class]),.post-text>.heading-wrapper:has(h2:not([class])){--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-serif);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}@media (width>=60em){.post-text>h2:not([class]),.post-text>.heading-wrapper:has(h2:not([class])),.post-text>blockquote:not(.quote__text){--content-column-start:3;--content-column-span:8}}.post-text>.section{--section-column-start:1;--section-column-span:4;grid-column:var(--section-column-start)/span var(--section-column-span);position:relative}@media (width>=37.5em){.post-text>.section{--section-column-span:8}}@media (width>=60em){.post-text>.section{--section-column-start:3;--section-column-span:8}}.post-text>.blog-profile{--content-column-span:4;border-top:1px solid var(--color-text-soft);gap:var(--space-8);margin-block-start:var(--space-fluid-xl);padding-block-start:var(--space-fluid-lg);display:grid}@media (width>=37.5em){.post-text>.blog-profile{--content-column-span:8}}@media (width>=60em){.post-text>.blog-profile{--content-column-start:3;--content-column-span:9;column-gap:inherit;grid-template-columns:subgrid}}@media (width>=37.5em){.blog-profile--with-photo{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}}.blog-profile__portrait{align-self:start;max-width:17.5rem}@media (width>=60em){.blog-profile__portrait{grid-column:1/span 2}}.blog-profile__portrait img{width:100%;height:auto}.blog-profile__header,.blog-profile__content,.blog-profile__section{gap:var(--space-4);flex-direction:column;display:flex}.blog-profile__content{gap:var(--space-8);min-width:0}@media (width>=60em){.blog-profile__content{grid-column:3/-1}}.post-text .blog-profile__header>*,.post-text .blog-profile__section>*{margin:0}.blog-profile__name a{text-decoration:none}.blog-profile__name a:hover,.blog-profile__name a:focus-visible{text-decoration:underline}.blog-profile__subtitle{--fz:var(--size-20);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.post-text>.blog-profile+hr{border:0;border-top:1px solid var(--color-text-soft);margin-block:var(--space-fluid-xl) var(--space-fluid-md);width:100%}@media (width>=37.5em){.post-text>.blog-profile+hr{--content-column-span:8}}@media (width>=60em){.post-text>.blog-profile+hr{--content-column-start:3;--content-column-span:9}}.post-text>.panorama{--section-column-start:1;--section-column-span:4;grid-column:var(--section-column-start)/span var(--section-column-span);position:relative;height:auto!important}@media (width>=37.5em){.post-text>.panorama{--section-column-start:1;--section-column-span:11}}@media (width>=60em){.post-text>.panorama{--section-column-start:1;--section-column-span:12}}.post-text .panorama-carousel{height:auto!important}.post-tags,.text .post-tags{column-gap:var(--space-2);padding-block:var(--space-fluid-lg);flex-wrap:wrap;margin:0;list-style-type:none;display:flex}.post-tags li:before,.text .post-tags li:before{content:none}.post__subhead{margin-top:var(--space-fluid-sm)}@media (width>=37.5em){.post__subhead{grid-column-end:span 7}}@media (width>=60em){.post__subhead{grid-column-end:span 5}}.post__subhead-description{margin-top:var(--space-2)}.tooltip{background-color:var(--color-text-soft);border-radius:var(--bdrs);color:var(--color-text);opacity:0;transition:var(--trs);visibility:hidden;--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);padding:.4rem;position:absolute;top:0;left:0}.tooltip.is-visible{opacity:1;visibility:visible}.heading-wrapper{position:relative}.heading-anchor{color:currentColor;transition:color var(--trs-time) var(--trs-tfunc);text-decoration:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.heading-wrapper:has(.heading-anchor){padding-inline-start:2.1875rem}.js .heading-anchor:not(.heading-anchor--copy),.no-js .heading-anchor--copy{display:none}.no-js .heading-anchor:not(.heading-anchor--copy),.js .heading-anchor--copy{display:block}@media (hover:hover){.heading-anchor:hover{color:var(--color-text-soft)}}.reference__link,.references__list__link{color:var(--color-text);scroll-margin-top:calc(var(--space-fluid-md) + var(--nav-height))}.reference__link:hover,.reference__link:focus-within,.reference__link:active,.references__list__link:hover,.references__list__link:focus-within,.references__list__link:active{color:var(--color-text-link-hover)}.post--editorial .container{max-width:var(--space-width-xl)}.post--editorial .post-header{padding-block:var(--space-12) var(--space-8)}@media (width>=37.5em){.post--editorial .post-header{padding-block:var(--space-16) var(--space-10)}}.post--editorial .post-header__content{gap:var(--space-6);max-width:var(--space-width-lg);grid-column:1/-1;justify-self:center;width:100%}.post--editorial .post-header__back{--fz:var(--size-14);--lh:1.25;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-text-soft);align-self:center;text-decoration:none}.post--editorial .post-header__back:hover{color:var(--color-ink);text-decoration:underline}.post--editorial .post__title{--fz:var(--site-heading);--lh:1.1;--ff:var(--ff-sans);--fw:var(--fw-book);--lts:var(--lts-tighter);--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);text-align:center;margin:0}.post--editorial .post-body-section{padding-block:0 var(--space-16)}.post--editorial .post-text{--fz:var(--size-18);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);grid-column:1/-1}.post--editorial .post-text :is(strong,b){font-weight:var(--site-blog-emphasis-weight)}.post.post--editorial .post-text>*{max-width:var(--space-width-lg);grid-column:1/-1;justify-self:center;width:100%}.post--editorial .post-text>.blog-profile{border-color:var(--color-divider);gap:var(--space-6);flex-direction:column;margin-block-start:var(--space-12);padding-block-start:var(--space-10);display:flex}.post--editorial .blog-profile__intro{align-items:center;gap:var(--space-6);display:flex}.post--editorial .blog-profile__portrait{border-radius:var(--site-panel-radius);max-width:var(--space-width-2xs);flex:0 0 25%;overflow:hidden}.post--editorial .blog-profile__portrait img{display:block}.post--editorial .blog-profile__content{gap:var(--space-8)}@media (width>=37.5em){.post--editorial .blog-profile__content{flex-direction:row;align-items:flex-start}}.post--editorial .blog-profile__header{gap:var(--space-2)}.post--editorial .blog-profile__header>p:first-child,.post--editorial .blog-profile__section>h3{--fz:var(--size-14);--lh:1.25;--ff:var(--ff-sans);--fw:var(--fw-medium);--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-text-soft);font-style:normal}.post--editorial .blog-profile__name{--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:var(--fw-book);--lts:var(--lts-tighter);--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.post--editorial .blog-profile__subtitle{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-text-soft)}.post--editorial .blog-profile__section{gap:var(--space-3);flex:1;min-width:0}.post--editorial .post-text>.blog-profile+hr{border-color:var(--color-divider);margin-block:var(--space-12) var(--space-6);background:0 0;grid-column:1/-1;margin-inline:auto}.post--editorial .post-header__graphic{aspect-ratio:1200/630;border-radius:var(--site-panel-radius);grid-column:1/-1;margin:0;overflow:hidden}.post--editorial .post-header__graphic .frame{aspect-ratio:1200/630;height:100%}.post--editorial .post-header__graphic img{object-fit:cover}.post--editorial .post-text h2,.post--editorial .post-text h3{--ff:var(--ff-sans);font-family:var(--ff-sans)}.post--editorial .post-text>h2:first-child{--fz:var(--size-24);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:var(--lts-tighter);--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.post--editorial .engineering-article__byline{color:var(--color-text-soft);margin-top:0}.post--editorial .engineering-article__byline>.article-share{border-color:var(--color-divider)}.post--editorial .engineering-article__author{gap:var(--space-2)}.post--editorial .engineering-article__avatar{height:var(--space-10);width:var(--space-10)}.post--editorial .engineering-article__avatar--initial{--fz:var(--size-14);--lh:1.25;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);background-color:var(--color-ink);color:var(--color-paper)}[data-slug=series-a-and-faster-agreements] .post-text>h2:nth-of-type(2):not([class]){font-size:inherit;letter-spacing:normal;line-height:inherit;margin-block-start:var(--space-fluid-md)}@media (width>=60em){[data-slug=series-a-and-faster-agreements] .post-text>h2:nth-of-type(2):not([class]){--content-column-start:5;--content-column-span:8}}
