.public-pages_page__EH74o{--lab-line:#e2e2da;--lab-line-faint:#e8e9e2;--lab-ink:#242622;--lab-muted:#686b64;--lab-chrome:#f3f4ef;--lab-desk:#f7f8f5;--print-paper-dark:#f0f2eb;--print-rule:#e2e2da;background:#f7f8f5;color:#242622;font-family:var(--font-headline),sans-serif}.public-pages_page__EH74o .lab-shell{width:min(calc(100% - 64px),1120px)}.public-pages_page__EH74o :is(h1,h2,h3,h4){font-family:var(--font-headline),sans-serif;font-weight:550;text-wrap:pretty}.public-pages_page__EH74o :is(.lab-route-visual-hero,.lab-download-hero,.lab-document-hero,.lab-role-hero){padding:72px 0 56px;background:transparent;border-bottom:1px solid #e2e2da;overflow:visible}.public-pages_page__EH74o :is(.lab-route-visual-hero__layout,.lab-download-hero__grid){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:56px}.public-pages_page__EH74o .lab-document-hero__layout{display:block}.public-pages_page__EH74o :is(.lab-route-visual-hero,.lab-document-hero,.lab-download-hero,.lab-role-hero)>.lab-shell{padding-block:0;min-height:0}.public-pages_page__EH74o .lab-role-hero .lab-back-link{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:20px;min-height:44px}.public-pages_page__EH74o .lab-role-hero .lab-label{display:flex;width:-moz-fit-content;width:fit-content}.public-pages_page__EH74o .lab-role-hero .lab-shell>span:not(.lab-label){font:400 13px/1.6 var(--font-headline),sans-serif;text-transform:none;color:#686b64}.public-pages_page__EH74o .lab-label:before,.public-pages_page__EH74o .lab-paper-question:before,.public-pages_page__EH74o .lab-window__bar:after,.public-pages_page__EH74o .lab-window__bar:before,.public-pages_page__EH74o :is(.lab-route-visual-hero__copy,.lab-download-hero__copy):before{display:none}.public-pages_page__EH74o :is(.lab-route-visual-hero,.lab-download-hero,.lab-document-hero,.lab-role-hero) h1{max-width:22ch;margin:12px 0 20px;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.045em;line-height:1.13}.public-pages_page__EH74o .lab-paper-hero h1 span{display:inline}.public-pages_page__EH74o .lab-paper-hero h1 span+span:before{content:" "}.public-pages_page__EH74o :is(.lab-route-visual-hero__copy,.lab-download-hero__copy,.lab-document-hero__copy)>p:not(.lab-label){max-width:65ch;margin:0;font-size:16px;line-height:1.75;color:#686b64}.public-pages_page__EH74o .lab-document-hero__actions{margin-top:24px;gap:10px}.public-pages_page__EH74o .lab-benchmark-schematic{grid-column:auto;grid-row:auto;margin:0}.public-pages_page__EH74o .lab-back-link,.public-pages_page__EH74o .lab-label,.public-pages_page__EH74o .lab-window__meta{padding:0;gap:7px;font:500 12px/1.6 var(--font-headline),sans-serif;letter-spacing:0;text-transform:none;color:#686b64}.public-pages_page__EH74o .lab-label{margin:0 0 12px}.public-pages_page__EH74o .lab-section{padding-block:48px}.public-pages_page__EH74o .lab-section-heading{max-width:720px;margin-bottom:28px}.public-pages_page__EH74o .lab-section-heading h2{max-width:28ch;margin:8px 0 12px;font-size:clamp(25px,2.5vw,32px);line-height:1.25;letter-spacing:-.035em}.public-pages_page__EH74o .lab-section-heading>p:not(.lab-label){max-width:65ch;font-size:15px;line-height:1.75;color:#686b64}.public-pages_page__EH74o .lab-window{border:1px solid #e2e2da;border-radius:10px;background:#fdfefb;box-shadow:none;clip-path:none;overflow:hidden}.public-pages_page__EH74o .lab-window__bar{min-height:44px;padding:11px 20px;gap:12px;background:#f4f5f0;border-bottom:1px solid #e2e2da;color:#686b64}.public-pages_page__EH74o .lab-window__bar strong{font:500 12px/1.5 var(--font-headline),sans-serif;letter-spacing:0;text-transform:none;color:inherit}.public-pages_page__EH74o .lab-window__meta{margin-left:auto}.public-pages_page__EH74o .lab-button{min-height:44px;padding:10px 16px;border:1px solid #d7dad0;border-radius:8px;background:#fdfefb;color:#242622;box-shadow:none;font:500 13px/1.5 var(--font-headline),sans-serif;letter-spacing:0;transform:none;text-transform:none}.public-pages_page__EH74o .lab-button:hover{background:#edf0e8;border-color:#bfc5b6;transform:none}.public-pages_page__EH74o .lab-button--primary{background:#3155c7;border-color:#3155c7;color:white;box-shadow:none}.public-pages_page__EH74o .lab-button--primary:hover{background:#2543ad;border-color:#2543ad}.public-pages_page__EH74o :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #3155c7;outline-offset:3px}.public-pages_page__EH74o .lab-prose{max-width:75ch;font-size:15px;line-height:1.8}.public-pages_page__EH74o .lab-prose p{font-size:inherit;line-height:inherit;color:#484d43}.public-pages_page__EH74o :is(.lab-source-oracle,.lab-first-run,.lab-diagnostic){background:#f0f2ec;clip-path:none}.public-pages_page__EH74o .lab-terminal{background:#f1f3ed;color:#242622}.public-pages_page__EH74o .lab-terminal :is(.lab-window__bar,.lab-window__body){color:#242622;background:transparent}.public-pages_page__EH74o .lab-terminal pre{color:#242622;background:transparent}.public-pages_page__EH74o .lab-terminal p{color:#686b64;font-size:13px}.public-pages_page__EH74o .lab-scope-list{grid-template-columns:1fr}.public-pages_page__EH74o .lab-scope-list article>:is(h2,p){grid-column:auto;grid-row:auto}.public-pages_page__EH74o .lab-scope-list article{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:24px;padding:24px}.public-pages_page__EH74o .lab-scope-list article>span{display:none}.public-pages_page__EH74o .lab-scope-list h2{font-size:17px;line-height:1.5}.public-pages_page__EH74o .lab-rules-window li,.public-pages_page__EH74o :is(.lab-scope-list,.lab-rules-window,.lab-role-items) p{font-size:14px;line-height:1.75}.public-pages_page__EH74o .lab-route-cta__body{padding:28px;gap:32px}.public-pages_page__EH74o .lab-route-cta__body h2{max-width:28ch;font-size:26px;line-height:1.3;letter-spacing:-.03em}.public-pages_page__EH74o .lab-route-cta__body p{max-width:65ch;font-size:14px;line-height:1.75}.public-pages_page__EH74o .lab-role-brief__body>section{grid-template-columns:1fr;gap:12px;padding:24px}.public-pages_page__EH74o .lab-role-brief__body h2{font-size:20px;letter-spacing:-.025em}.public-pages_page__EH74o .lab-role-items{border:0}.public-pages_page__EH74o .lab-role-items li{padding:12px 0;font-size:14px;line-height:1.7}.public-pages_page__EH74o .lab-application-form :is(input,textarea,select){border-radius:8px;min-height:44px;background:#fdfefb;border:1px solid #bdc3b5;font-size:14px}.public-pages_page__EH74o .lab-apply-window section>p{font-size:13px;line-height:1.7}.public-pages_page__EH74o .lab-dialog h1{font-size:32px;line-height:1.2;letter-spacing:-.035em}.public-pages_page__EH74o .lab-dialog .lab-window__body{padding:32px}.public-pages_page__EH74o .lab-dialog .lab-window__body>p:not(.lab-label){font-size:15px;line-height:1.75}@media (max-width:850px){.public-pages_page__EH74o :is(.lab-route-visual-hero__layout,.lab-download-hero__grid){grid-template-columns:1fr;gap:28px}.public-pages_page__EH74o .lab-route-visual-hero__copy{grid-column:auto}.public-pages_page__EH74o .lab-role-detail .lab-shell{grid-template-columns:1fr}.public-pages_page__EH74o .lab-apply-window{position:static}}@media (max-width:600px){.public-pages_page__EH74o .lab-shell{width:calc(100% - 40px)}.public-pages_page__EH74o :is(.lab-route-visual-hero,.lab-download-hero,.lab-document-hero,.lab-role-hero){padding:44px 0 32px}.public-pages_page__EH74o .lab-section{padding-block:32px}.public-pages_page__EH74o .lab-window__bar{padding-inline:16px}.public-pages_page__EH74o .lab-scope-list article{grid-template-columns:1fr;gap:10px;padding:20px}.public-pages_page__EH74o .lab-role-brief__body>section,.public-pages_page__EH74o .lab-route-cta__body{padding:20px}.public-pages_page__EH74o .lab-dialog .lab-window__body{padding:24px}}.contact_request__W0a_s{max-width:680px}.contact_request__W0a_s h2{font-size:28px;margin:0 0 12px}.contact_request__W0a_s p{color:#686b64;line-height:1.7;margin:0 0 22px}.contact_request__W0a_s label{display:block;margin-bottom:8px;font-size:14px;font-weight:550}.contact_request__W0a_s textarea{width:100%;min-width:0;padding:14px;border:1px solid #d6d8ce;border-radius:var(--radius-control);background:#fdfefb;font-size:16px;resize:vertical}.contact_request__W0a_s .contact_hint__oz5oP{margin-top:12px;font-size:13px}.contact_request__W0a_s .contact_hint__oz5oP a{text-decoration:underline;text-underline-offset:3px}.contact_unavailable__Sa8rC{padding:16px;border:1px solid #e2e2da;border-radius:var(--radius-control)}