/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.left-0{left:0}.top-0{top:0}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-11{height:2.75rem}.h-12{height:3rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.w-7{width:1.75rem}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.border{border-width:1px}.border-\[\#214ed9\]{--tw-border-opacity:1;border-color:rgb(33 78 217/var(--tw-border-opacity))}.border-\[\#c7c2b8\]{--tw-border-opacity:1;border-color:rgb(199 194 184/var(--tw-border-opacity))}.border-\[\#f4f0e6\]{--tw-border-opacity:1;border-color:rgb(244 240 230/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-\[\#214ed9\]{--tw-bg-opacity:1;background-color:rgb(33 78 217/var(--tw-bg-opacity))}.bg-\[\#f4f0e6\]{--tw-bg-opacity:1;background-color:rgb(244 240 230/var(--tw-bg-opacity))}.bg-\[\#fffdf6\]{--tw-bg-opacity:1;background-color:rgb(255 253 246/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.stroke-2{stroke-width:2}.p-0{padding:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.text-\[\#11110f\]{--tw-text-opacity:1;color:rgb(17 17 15/var(--tw-text-opacity))}.text-current{color:currentColor}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}:root{--site-gutter:clamp(20px,3vw,48px);--radius-control:8px;--radius-surface:10px;--radius-shell:12px;--lab-desk:#e9e5da;--lab-paper:#f7f8f5;--lab-paper-raised:#fdfefb;--lab-chrome:#dfdbd0;--lab-chrome-light:#f7f8f5;--lab-ink:#11110f;--lab-muted:#61665d;--lab-faint:#74787f;--lab-line:#11110f;--lab-line-soft:rgb(17 17 15/0.42);--lab-line-faint:rgb(17 17 15/0.14);--lab-blue:#3155c7;--lab-blue-dark:#1639a9;--lab-blue-soft:#dce4ff;--lab-shadow:rgb(17 17 15/0.18);--lab-good:#294c3a;--lab-z-nav:50;--lab-z-skip:70;--lab-z-texture:80;--lab-paper-bright:#fdfefb;--lab-blue-on-ink:#a9bfff;--print-paper:#f7f8f5;--print-paper-dark:#e6e1d5;--print-paper-bright:#fdfefb;--print-ink:#11110f;--print-blue:#3155c7;--print-blue-wash:#dce4ff;--print-rule:rgb(17 17 15/0.3);--print-shadow:rgb(17 17 15/0.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px;scrollbar-gutter:stable}body,html{min-width:0;background:var(--print-paper)}body{min-height:100%;margin:0;font-family:var(--font-headline),"Segoe UI",sans-serif;font-size:16px;line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--print-ink)}main{width:100%;min-height:60dvh;overflow:clip}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::-moz-selection{color:var(--print-paper-bright);background:var(--print-blue)}::selection{color:var(--print-paper-bright);background:var(--print-blue)}.font-headline{font-family:var(--font-headline),"Segoe UI",sans-serif}.font-data{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-variant-numeric:tabular-nums}:where(h1,h2){text-wrap:balance}section[id]{scroll-margin-top:0}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--lab-blue);outline-offset:3px}.skip-link{position:fixed;z-index:var(--lab-z-skip);top:10px;left:14px;min-height:44px;padding:8px 12px;border:1px solid var(--lab-line);border-radius:var(--radius-control);background:var(--lab-paper);box-shadow:3px 3px 0 var(--lab-shadow);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:12px;transform:translateY(-180%);transition:transform .16s cubic-bezier(.16,1,.3,1)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:hover) and (pointer:fine){.hover\:border-\[\#1639a9\]:hover{--tw-border-opacity:1;border-color:rgb(22 57 169/var(--tw-border-opacity))}.hover\:border-\[\#918b80\]:hover{--tw-border-opacity:1;border-color:rgb(145 139 128/var(--tw-border-opacity))}.hover\:border-current:hover{border-color:currentColor}.hover\:bg-\[\#1639a9\]:hover{--tw-bg-opacity:1;background-color:rgb(22 57 169/var(--tw-bg-opacity))}.hover\:bg-\[\#ede9df\]:hover{--tw-bg-opacity:1;background-color:rgb(237 233 223/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#214ed9\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(33 78 217/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.lab-page{position:relative;width:100%}.lab-label{margin:0}.lab-label-with-icon{display:inline-flex;align-items:center;gap:.55rem}.lab-window{min-width:0}.lab-window__bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-window__meta{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-weight:600;letter-spacing:.06em;text-align:center}.lab-button,.lab-window__meta{line-height:1;white-space:nowrap}.lab-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-headline),"Segoe UI",sans-serif;font-weight:650;text-decoration:none}.strust-nav{position:sticky;z-index:var(--lab-z-nav);top:0;border-block:2px solid var(--lab-line)}.strust-nav__inner{display:flex;margin-inline:auto;align-items:center;justify-content:space-between;gap:1.5rem}.strust-brand{display:inline-flex;flex:none;align-items:center;font-weight:700;line-height:1;text-decoration:none}.strust-brand:after{display:none}.strust-logo-mark{flex:none;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:2px}.strust-logo-mark i{display:block;min-width:0;min-height:0;background:var(--lab-line-faint)}.strust-logo-mark i.is-active{background:var(--lab-line)}.strust-logo-mark i.is-divergent{background:var(--lab-blue)}.strust-nav__desktop{display:flex;min-width:0;align-items:center;justify-content:flex-end}.strust-nav__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;text-decoration:none;white-space:nowrap;cursor:pointer}.strust-nav__link:after{position:absolute;content:"";opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .15s ease,transform .15s ease}.strust-nav__link:hover:after,.strust-nav__link[aria-current=page]:after,.strust-nav__link[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.strust-resources{position:relative}.strust-resources__menu{position:absolute;top:calc(100% + .75rem);right:0}.strust-resources__menu a{display:block;padding:.72rem .8rem;border-bottom:1px solid var(--lab-line-faint);text-decoration:none}.strust-resources__menu a:last-child{border-bottom:0}.strust-resources__menu span,.strust-resources__menu strong{display:block}.strust-resources__menu strong{font-size:.78rem}.strust-resources__menu span{margin-top:.1rem;color:var(--lab-muted);font-size:.68rem}.strust-resources__menu a:hover span{color:var(--lab-paper)}.strust-nav__toggle{display:none;align-items:center;gap:.45rem;padding:.35rem .55rem}.strust-nav__mobile{display:none}.lab-section{border-bottom:1px solid var(--lab-line)}.lab-section-heading{display:grid;gap:.8rem}.lab-section-heading h2{margin:0;font-weight:570}.lab-section-heading>p:not(.lab-label){margin:0}.lab-execution-window ol{margin:0;padding:0;list-style:none}.lab-execution-window li{display:grid;align-items:center;gap:1rem;padding:1.25rem 1.4rem}.lab-execution-window li:last-child{border-bottom:0}.lab-execution-window h3{margin:.25rem 0 0;font-size:1.2rem;letter-spacing:-.02em}.lab-execution-window p{max-width:48rem;margin:.4rem 0 0;color:var(--lab-muted);font-size:.78rem;line-height:1.6}.lab-route-visual-hero{border-bottom:2px solid var(--lab-line);background:linear-gradient(135deg,rgb(255 255 255/.6),transparent 56%),var(--lab-desk)}.lab-route-visual-hero__layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(680px,calc(100dvh - 58px));padding-block:clamp(3rem,6vw,5.5rem)}.lab-route-visual-hero__copy h1{margin:1rem 0 0;font-weight:570}.lab-careers-hero .lab-route-visual-hero__copy h1{max-width:18ch;font-size:clamp(3rem,5vw,5.25rem);line-height:1.12;letter-spacing:-.04em}.lab-route-visual-hero__copy>p{max-width:42rem;margin:1.5rem 0 0;color:var(--lab-muted);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.lab-benchmark-schematic__verdict,.lab-benchmark-schematic__workload{display:grid;gap:.2rem;padding:.95rem 1rem}.lab-benchmark-schematic__workload{border-bottom:1px solid var(--lab-line);background:var(--lab-chrome)}.lab-benchmark-schematic span,.lab-method-sheet span,.lab-role-schematic span{color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.lab-benchmark-schematic__workload strong{font-size:.8rem}.lab-benchmark-schematic__lanes{display:grid;grid-template-columns:repeat(2,1fr)}.lab-benchmark-schematic__lanes>div{position:relative;display:grid;min-height:130px;align-content:center;gap:.35rem;padding:1.2rem;border-right:1px solid var(--lab-line)}.lab-benchmark-schematic__lanes>div:last-child{border-right:0;background:var(--lab-chrome-light)}.lab-benchmark-schematic__lanes>div:after{position:absolute;bottom:-1rem;left:50%;width:2px;height:1rem;background:var(--lab-line);content:""}.lab-benchmark-schematic__lanes strong{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:1.15rem}.lab-benchmark-schematic__lanes small{color:var(--lab-muted);font-size:.66rem}.lab-benchmark-schematic__verdict{border-top:2px solid var(--lab-line);background:var(--lab-blue-soft)}.lab-benchmark-schematic__verdict strong{color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.69rem}.lab-method-sheet__fixed{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--lab-line);background:var(--lab-chrome)}.lab-method-sheet ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.lab-method-sheet li{font-size:.7rem}.lab-method-sheet__run{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:1rem}.lab-method-sheet__run>div{display:grid;gap:.2rem;padding:.85rem;border:2px solid var(--lab-line);background:var(--lab-paper)}.lab-method-sheet__run>div:last-child{background:var(--lab-chrome-light)}.lab-method-sheet__run b,.lab-method-sheet__run strong{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-method-sheet__run b{color:var(--lab-blue);font-size:1.2rem}.lab-method-sheet__returns{display:grid;gap:.25rem;padding:.9rem 1rem;border-top:2px solid var(--lab-line);background:var(--lab-blue-soft)}.lab-method-sheet__returns strong{font-size:.76rem}.lab-role-schematic__center{display:grid;gap:.35rem;padding:1.3rem;border-bottom:2px solid var(--lab-line);background:var(--lab-blue-soft)}.lab-role-schematic__center strong{max-width:24ch;font-size:1.4rem;letter-spacing:-.03em;line-height:1.05}.lab-role-schematic__center small{color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem;text-transform:uppercase}.lab-role-schematic__lanes{display:grid}.lab-role-schematic__lanes>div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lab-line)}.lab-role-schematic__lanes>div:last-child{border-bottom:0}.lab-role-schematic__lanes>div:nth-child(2){background:var(--lab-chrome-light)}.lab-role-schematic__lanes strong{font-size:.78rem}.lab-document-hero,.lab-download-hero,.lab-role-hero{border-bottom:2px solid var(--lab-line);background:linear-gradient(135deg,rgb(255 255 255/.55),transparent 58%),var(--lab-desk)}.lab-document-hero .lab-shell{padding-block:clamp(4rem,7vw,7.5rem)}.lab-document-hero h1{max-width:28ch}.lab-document-hero h1,.lab-download-hero h1,.lab-role-hero h1{margin:1rem 0 0;font-size:clamp(3rem,5vw,5.25rem);font-weight:570;letter-spacing:-.04em;line-height:1.12}.lab-download-hero h1,.lab-role-hero h1{max-width:18ch}.lab-document-hero .lab-shell>p:not(.lab-label),.lab-download-hero__copy>p,.lab-role-hero .lab-shell>p{max-width:46rem;margin:1.7rem 0 0;color:var(--lab-muted);font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.7}.lab-document-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.lab-section-note{max-width:62rem;margin:1.6rem 0 0;font-size:.75rem;line-height:1.65}.lab-measurement-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:flex-start;gap:2rem}.lab-definition-list{margin:0}.lab-definition-list>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:1.5rem;padding:1.05rem 1.2rem;border-bottom:1px solid var(--lab-line)}.lab-definition-list>div:last-child{border-bottom:0}.lab-definition-list dt{font-size:.9rem;font-weight:650}.lab-definition-list dd{margin:0;color:var(--lab-muted);font-size:.76rem;line-height:1.6}.lab-check-list{margin:0;padding:0;list-style:none}.lab-check-list li{display:grid;grid-template-columns:24px 1fr;gap:.7rem;padding:.95rem 1rem;border-bottom:1px solid var(--lab-line);font-size:.76rem;line-height:1.45}.lab-check-list li:last-child{border-bottom:0}.lab-check-list li>span{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-weight:700}.lab-rejected-window{margin-top:2.2rem}.lab-admission,.lab-included,.lab-paper-evidence,.lab-security-boundaries,.lab-source-oracle{background:var(--lab-paper)}.lab-execution-window{max-width:68rem}.lab-execution-window ol{display:grid;grid-template-columns:repeat(4,1fr)}.lab-execution-window li{grid-template-columns:96px 1fr;align-content:start;border-right:1px solid var(--lab-line);border-bottom:0}.lab-execution-key{color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lab-execution-window li:last-child{border-right:0}.lab-table-window__body{overflow-x:auto}.lab-data-table{min-width:720px}.lab-data-table__head,.lab-data-table__row{display:grid;align-items:center;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--lab-line)}.lab-data-table--three .lab-data-table__head,.lab-data-table--three .lab-data-table__row{grid-template-columns:minmax(140px,.7fr) 170px minmax(300px,1.3fr)}.lab-data-table__head{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.lab-data-table__row:last-child{border-bottom:0}.lab-data-table__row strong{font-size:.9rem}.lab-data-table__row>span{color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.67rem}.lab-data-table__row p{margin:0;color:var(--lab-muted);font-size:.73rem}.lab-gates{display:grid;grid-template-columns:repeat(2,1fr)}.lab-gates article{display:grid;grid-template-columns:28px minmax(120px,.5fr) minmax(0,1fr);gap:1rem;padding:1rem;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-gates article:nth-child(2n){border-right:0}.lab-gates article:nth-last-child(-n+2){border-bottom:0}.lab-gates article>span{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--lab-line);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-gates h3{margin:0;font-size:.9rem}.lab-gates p{margin:0;color:var(--lab-muted);font-size:.72rem;line-height:1.55}.lab-route-cta__body{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem)}.lab-route-cta__body>div:first-child{max-width:48rem}.lab-route-cta__body h2{max-width:22ch;margin:0;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:570;letter-spacing:-.045em;line-height:1}.lab-route-cta__body p{margin:1rem 0 0;color:var(--lab-muted);font-size:.8rem;line-height:1.65}.lab-route-cta__body>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.lab-paper-question__layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:flex-start;gap:3rem}.lab-paper-question .lab-section-heading{margin-bottom:0}.lab-paper-method{margin-top:2rem}.lab-prose{display:grid;gap:1rem;padding:1.4rem}.lab-prose p{margin:0;color:#3f434a;font-size:.82rem;line-height:1.75}.lab-prose--method dl{display:grid;grid-template-columns:repeat(3,1fr);margin:.4rem -1.4rem -1.4rem;border-top:1px solid var(--lab-line);background:var(--lab-chrome-light)}.lab-prose--method dl>div{padding:.8rem 1rem;border-right:1px solid var(--lab-line)}.lab-prose--method dl>div:last-child{border-right:0}.lab-prose--method dd,.lab-prose--method dt{margin:0}.lab-prose--method dt{color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.53rem;text-transform:uppercase}.lab-prose--method dd{margin-top:.35rem;font-size:.68rem;line-height:1.45}.lab-evidence-ledger{display:grid;grid-template-columns:repeat(2,1fr)}.lab-evidence-ledger>section{min-width:0;padding:clamp(1.2rem,3vw,2rem);border-right:1px solid var(--lab-line)}.lab-evidence-ledger>section:last-child{border-right:0}.lab-evidence-ledger>section.is-limited{background:var(--lab-chrome-light)}.lab-evidence-ledger h3{margin:0;font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.035em}.lab-evidence-ledger ul{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.lab-evidence-ledger li{display:grid;grid-template-columns:24px 1fr;gap:.7rem;color:#3f434a;font-size:.75rem;line-height:1.5}.lab-evidence-ledger li>span{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.65rem}.lab-download-hero{padding-block:clamp(3.5rem,6vw,6rem)}.lab-download-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:flex-start;gap:clamp(2rem,5vw,5rem)}.lab-download-hero h1{font-size:clamp(3rem,5vw,5.25rem);line-height:1.12;letter-spacing:-.04em}.lab-download-hero__copy .lab-button{margin-top:1.8rem}.lab-release-details{margin-top:1.5rem}.lab-release-path{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-bottom:2px solid var(--lab-line);background:var(--lab-chrome-light);list-style:none}.lab-release-path li{position:relative;display:grid;min-width:0;gap:.2rem;padding:.75rem .65rem;border-right:1px solid var(--lab-line)}.lab-release-path li:last-child{border-right:0;background:var(--lab-blue-soft)}.lab-release-path li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-5px;width:8px;height:8px;border-top:1px solid var(--lab-line);border-right:1px solid var(--lab-line);background:var(--lab-chrome-light);content:"";transform:translateY(-50%) rotate(45deg)}.lab-release-path span{color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.47rem;text-transform:uppercase}.lab-release-path strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.lab-release-details__status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lab-line)}.lab-release-details__status svg{color:var(--lab-blue)}.lab-release-details__status strong{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.61rem;text-transform:uppercase}.lab-release-details dl{margin:0}.lab-release-details dl>div{display:grid;grid-template-columns:105px 1fr;border-bottom:1px solid var(--lab-line-faint)}.lab-release-details dd,.lab-release-details dt{margin:0;padding:.65rem .8rem;font-size:.68rem}.lab-release-details dt{border-right:1px solid var(--lab-line-faint);color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem;text-transform:uppercase}.lab-release-details__digest{padding:.85rem}.lab-release-details__digest>span{color:var(--lab-muted);font-size:.55rem}.lab-release-details__digest code,.lab-release-details__digest>span{display:block;font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-release-details__digest code{margin-top:.4rem;overflow-wrap:anywhere;font-size:.56rem;line-height:1.45}.lab-release-details__digest a{display:inline-block;margin-top:.7rem;color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem}.lab-release-details__digest p{margin:.4rem 0 0;color:var(--lab-muted);font-size:.65rem;line-height:1.5}.lab-platform-window{margin-top:3rem}.lab-platform-window__intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 1rem;border-bottom:1px solid var(--lab-line)}.lab-platform-window__intro p{max-width:44rem;margin:0;color:var(--lab-muted);font-size:.72rem;line-height:1.5}.lab-platform-window__intro span{color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.55rem;text-transform:uppercase}.lab-platforms{display:grid}.lab-platform{display:grid;min-width:0;min-height:96px;grid-template-columns:minmax(140px,.72fr) minmax(170px,.8fr) minmax(240px,1.6fr) minmax(160px,auto);align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--lab-line)}.lab-platform:last-child{border-bottom:0}.lab-platform.is-detected{background:var(--lab-blue-soft);box-shadow:inset 4px 0 0 var(--lab-blue)}.lab-platform__status{display:grid;gap:.25rem;color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.55rem;text-transform:uppercase}.lab-platform__status strong{color:var(--lab-blue)}.lab-platform__identity{min-width:0}.lab-platform h3{margin:0;font-size:1.35rem;letter-spacing:-.035em}.lab-platform__architecture{margin-top:.15rem!important;font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem!important;text-transform:uppercase}.lab-platform__detail{margin:0;color:var(--lab-muted);font-size:.68rem;line-height:1.55}.lab-platform-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.45rem;margin-top:0;padding:.55rem .7rem;border:2px solid var(--lab-line-soft);background:var(--lab-chrome-light);color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem;text-decoration:none;text-transform:uppercase}.lab-platform-action.is-available{border-color:var(--lab-line);background:var(--lab-blue);color:var(--lab-paper)}.lab-platform-action--compact{margin-top:0}.lab-platforms-compact{display:flex;flex-wrap:wrap;gap:.8rem}.lab-platforms-compact>div>span{display:block;margin-top:.25rem;color:var(--lab-blue);font-size:.52rem}.lab-download-disclaimer,.lab-platforms-compact>div>span{font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-download-disclaimer{margin:1.3rem 0 0;color:var(--lab-muted);font-size:.58rem}.lab-notice{border-bottom:2px solid var(--lab-line);background:var(--lab-blue-soft)}.lab-notice .lab-shell{display:grid;grid-template-columns:24px 1fr;gap:.8rem;padding-block:.85rem}.lab-notice svg{color:var(--lab-blue)}.lab-notice p{max-width:68rem;margin:0;color:#343840;font-size:.72rem;line-height:1.55}.lab-promotion__layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:flex-start;gap:3rem}.lab-promotion__count{margin-top:.8rem;color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.62rem;text-transform:uppercase}.lab-promotion-gates{display:grid;grid-template-columns:repeat(2,1fr)}.lab-promotion-gates>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.7rem;padding:.75rem;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-promotion-gates>div:nth-child(2n){border-right:0}.lab-promotion-gates>div:nth-last-child(-n+2){border-bottom:0}.lab-promotion-gates span{display:flex;width:34px;height:28px;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem}.lab-promotion-gates strong{font-size:.7rem}.lab-release-evidence{display:grid;gap:1rem;margin-top:1rem}.lab-release-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:1rem}.lab-release-links a{color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem}.lab-closed-state{display:grid;grid-template-columns:24px 1fr;gap:.7rem;margin-top:1rem;padding:.9rem;border:2px solid var(--lab-line);background:var(--lab-paper);box-shadow:3px 3px 0 var(--lab-shadow)}.lab-closed-state svg{color:var(--lab-blue)}.lab-closed-state p{margin:0;color:var(--lab-muted);font-size:.7rem;line-height:1.55}.lab-diagnostic__layout,.lab-first-run__layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:flex-start;gap:3rem}.lab-diagnostic .lab-section-heading,.lab-first-run .lab-section-heading{margin-bottom:0}.lab-terminal{margin-top:1.5rem}.lab-terminal pre{margin:0;overflow-x:auto;padding:1.4rem;background:var(--lab-paper-raised);color:var(--lab-ink);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.72rem;line-height:1.8}.lab-terminal .lab-window__body>p{margin:0;padding:.8rem 1rem;border-top:1px solid var(--lab-line);background:var(--lab-chrome);color:var(--lab-muted);font-size:.66rem;line-height:1.55}.lab-included-list article{display:grid;grid-template-columns:30px minmax(150px,.55fr) minmax(0,1.45fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--lab-line)}.lab-included-list article:last-child{border-bottom:0}.lab-included-list svg{padding:2px;border:1px solid var(--lab-line);color:var(--lab-blue)}.lab-included-list h3{margin:0;font-size:.95rem}.lab-included-list p{margin:0;color:var(--lab-muted);font-size:.74rem;line-height:1.55}.lab-scope-list{display:grid;grid-template-columns:repeat(3,1fr)}.lab-scope-list article{display:grid;min-width:0;grid-template-columns:26px 1fr;align-content:start;gap:.65rem;padding:1.25rem;border-right:1px solid var(--lab-line)}.lab-scope-list article:last-child{border-right:0}.lab-scope-list article>span{display:flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-scope-list h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.lab-scope-list p{grid-column:2;margin:0;color:var(--lab-muted);font-size:.73rem;line-height:1.65}.lab-diagnostic{background:var(--lab-paper)}.lab-security-rules .lab-section-heading{max-width:50rem}.lab-rules-window ol{margin:0;padding:0;list-style:none}.lab-rules-window li{display:grid;grid-template-columns:30px 1fr;gap:.8rem;padding:1rem;border-bottom:1px solid var(--lab-line)}.lab-rules-window li:last-child{border-bottom:0}.lab-rules-window li>span{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-rules-window li p{margin:0;color:#3f434a;font-size:.78rem;line-height:1.65}.lab-role-list>a{display:grid;min-height:150px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--lab-line);color:inherit;text-decoration:none;transition:background-color .15s ease}.lab-role-list>a:last-child{border-bottom:0}.lab-role-list h3{margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);letter-spacing:-.035em}.lab-role-list div>span{display:block;margin-top:.45rem;color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.58rem;text-transform:uppercase}.lab-role-list p{max-width:62rem;margin:.75rem 0 0;color:var(--lab-muted);font-size:.75rem;line-height:1.6}.lab-role-list__arrow{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:2px solid var(--lab-line);background:var(--lab-paper);box-shadow:2px 2px 0 var(--lab-shadow)}.lab-careers__work{display:grid;grid-template-columns:190px 1fr;gap:2rem;margin-top:3rem;padding-top:1.5rem}.lab-careers__work p:not(.lab-label){margin:0;color:#3f434a;font-size:.8rem;line-height:1.7}.lab-role-hero .lab-shell{padding-block:clamp(3rem,6vw,6rem)}.lab-back-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2.5rem;font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.62rem;text-decoration:none;text-transform:uppercase}.lab-role-hero .lab-label{margin-bottom:.7rem}.lab-role-hero h1{margin-top:0;line-height:1.12;letter-spacing:-.04em}.lab-role-hero .lab-shell>span:not(.lab-label){display:block;margin-top:1.2rem;color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.65rem;text-transform:uppercase}.lab-role-hero .lab-button{margin-top:1.8rem}.lab-role-detail .lab-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:flex-start;gap:2rem}.lab-role-brief__body>section{display:grid;grid-template-columns:170px 1fr;gap:1.4rem;padding:1.4rem;border-bottom:1px solid var(--lab-line)}.lab-role-brief__body>section:last-child{border-bottom:0}.lab-role-brief .lab-prose{padding:0}.lab-role-items{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--lab-line);list-style:none}.lab-role-items li{display:grid;grid-template-columns:24px 1fr;gap:.6rem;padding:.75rem;border-bottom:1px solid var(--lab-line-faint);color:#3f434a;font-size:.75rem;line-height:1.55}.lab-role-items li:last-child{border-bottom:0}.lab-role-items li>span{color:var(--lab-blue);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace}.lab-apply-window{position:sticky;top:82px}.lab-apply-window .lab-window__body>section{padding:1.25rem}.lab-apply-window h2{margin:0;font-size:1.65rem;letter-spacing:-.035em;line-height:1.05}.lab-apply-window section>p{margin:.8rem 0 0;color:var(--lab-muted);font-size:.74rem;line-height:1.6}.lab-application-form{display:grid;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--lab-line)}.lab-application-form>p{margin:0;color:#3f434a;font-size:.74rem;line-height:1.6}.lab-application-form>div{display:grid;gap:.8rem}.lab-application-form>div>p{margin:0;color:var(--lab-muted);font-family:var(--font-data),"SFMono-Regular",Consolas,monospace;font-size:.56rem;line-height:1.55}.lab-application-form .lab-button{width:-moz-fit-content;width:fit-content}.lab-dialog-page{display:flex;min-height:calc(100dvh - 168px);align-items:center;padding-block:4rem;border-bottom:2px solid var(--lab-line)}.lab-dialog-page .lab-shell{display:flex;justify-content:center}.lab-dialog{width:min(100%,780px);box-shadow:11px 11px 0 var(--lab-shadow)}.lab-dialog .lab-window__body{padding:clamp(1.5rem,4vw,3.5rem)}.lab-dialog h1{max-width:15ch;margin:.8rem 0 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:570;letter-spacing:-.052em;line-height:.94}.lab-dialog .lab-window__body>p:not(.lab-label){max-width:42rem;margin:1.4rem 0 0;color:var(--lab-muted);line-height:1.7}.lab-dialog__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}@media (max-width:1180px){.strust-nav__desktop{gap:0}.strust-nav__link{padding-inline:.5rem}.strust-brand:after{display:none}.lab-role-detail .lab-shell{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1023px){.lab-diagnostic__layout,.lab-download-hero__grid,.lab-first-run__layout,.lab-measurement-grid,.lab-paper-question__layout,.lab-promotion__layout{grid-template-columns:1fr}.lab-route-visual-hero__layout{grid-template-columns:1fr;min-height:auto;gap:2.5rem}.lab-route-visual-hero__copy{max-width:52rem}.lab-paper-method,.lab-rejected-window,.lab-release-details,.lab-terminal{margin-top:0}.lab-route-cta__body{display:grid;align-items:flex-start}.lab-route-cta__body>div:last-child{justify-content:flex-start}.lab-gates article{grid-template-columns:28px minmax(120px,.6fr) minmax(0,1.4fr)}.lab-role-detail .lab-shell{grid-template-columns:1fr}.lab-apply-window{position:static}}@media (max-width:820px){.strust-nav__mobile{display:grid;grid-template-columns:1fr 1fr}.strust-nav__mobile>div{display:grid}.strust-nav__mobile>div:first-child{border-right:1px solid var(--lab-line)}.strust-nav__mobile a{padding:.85rem 1rem;border-bottom:1px solid var(--lab-line-faint);text-decoration:none}.lab-section{padding-block:3.5rem}.lab-execution-window ol{grid-template-columns:repeat(2,1fr)}.lab-execution-window li{border-bottom:1px solid var(--lab-line)}.lab-execution-window li:nth-child(2){border-right:0}.lab-execution-window li:nth-last-child(-n+2){border-bottom:0}.lab-scope-list{grid-template-columns:1fr}.lab-scope-list article{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-scope-list article:last-child{border-bottom:0}.lab-role-brief__body>section{grid-template-columns:1fr}}@media (max-width:767px){.strust-nav__inner{width:min(calc(100% - 2 * var(--site-gutter)),1280px)}.strust-brand{font-size:1.2rem}.strust-brand .strust-logo-mark{width:1.7rem;height:1.7rem;gap:1px;padding:3px}.lab-window__bar{grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto;gap:.35rem}.lab-window__bar strong{font-size:.6rem}.lab-window__meta{min-width:2.2rem;font-size:.5rem}.lab-evidence-ledger,.lab-execution-window ol,.lab-gates,.lab-promotion-gates,.lab-prose--method dl{grid-template-columns:1fr}.lab-evidence-ledger>section,.lab-prose--method dl>div{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-evidence-ledger>section:last-child,.lab-prose--method dl>div:last-child{border-bottom:0}.lab-platform-window__intro{display:grid}.lab-document-hero .lab-shell,.lab-role-hero .lab-shell{padding-block:3.5rem}.lab-route-visual-hero__layout{gap:2rem;padding-block:3.5rem}.lab-careers-hero .lab-route-visual-hero__copy h1,.lab-document-hero h1,.lab-download-hero h1,.lab-paper-hero .lab-route-visual-hero__copy h1,.lab-role-hero h1,.lab-route-visual-hero__copy h1{max-width:none;font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.12;letter-spacing:-.04em}.lab-definition-list>div{grid-template-columns:1fr;gap:.35rem}.lab-execution-window li{border-right:0}.lab-execution-window li,.lab-execution-window li:nth-last-child(-n+2){border-bottom:1px solid var(--lab-line)}.lab-execution-window li:last-child{border-bottom:0}.lab-gates article{grid-template-columns:28px 1fr;border-right:0}.lab-gates article,.lab-gates article:nth-last-child(-n+2){border-bottom:1px solid var(--lab-line)}.lab-gates article:last-child{border-bottom:0}.lab-gates article p{grid-column:2}.lab-route-cta__body{padding:1.2rem}.lab-route-cta__body>div:last-child{display:grid}.lab-route-cta__body .lab-button{width:100%}.lab-platform-window{margin-top:2rem}.lab-platform{min-height:0;grid-template-columns:1fr;gap:.75rem}.lab-platform-action{width:100%}.lab-release-path{grid-template-columns:repeat(2,1fr)}.lab-release-path li:nth-child(2){border-right:0}.lab-release-path li:nth-child(-n+2){border-bottom:1px solid var(--lab-line)}.lab-release-path li:after{display:none}.lab-promotion-gates>div{border-right:0}.lab-promotion-gates>div,.lab-promotion-gates>div:nth-last-child(-n+2){border-bottom:1px solid var(--lab-line)}.lab-promotion-gates>div:last-child{border-bottom:0}.lab-included-list article{grid-template-columns:26px 1fr}.lab-included-list article p{grid-column:2}.lab-role-list>a{grid-template-columns:minmax(0,1fr) 40px;padding:1rem}.lab-careers__work{grid-template-columns:1fr;gap:.7rem}.lab-role-brief__body>section{padding:1rem}.lab-dialog .lab-window__body{padding:1.3rem}}.lab-shell{width:min(calc(100% - 2 * var(--site-gutter)),1280px);margin-inline:auto}.lab-page{color:var(--print-ink);background:transparent}.lab-section{position:relative;padding-block:clamp(48px,5vw,72px)}.lab-home{--print-rule:var(--lab-line-faint)}.lab-section+.lab-section{border-top:1px solid var(--print-rule)}.lab-section-heading{max-width:68rem;margin-bottom:clamp(2.5rem,5vw,4.75rem)}.lab-section-heading--narrow{max-width:59rem}.lab-document-hero h1,.lab-route-visual-hero__copy h1,.lab-section-heading h2{color:var(--print-ink);font-family:var(--font-headline),sans-serif;font-weight:600;letter-spacing:-.04em;text-wrap:balance;line-height:1.12}.lab-section-heading h2{max-width:18ch;font-size:clamp(2rem,3.8vw,3.5rem);letter-spacing:-.035em;line-height:1.15}.lab-section-heading>p:not(.lab-label){max-width:49rem;margin-top:1.5rem;color:#47453f;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.lab-label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:var(--print-blue);font-family:var(--font-data),monospace;font-size:.66rem;font-weight:600;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.lab-label:before{width:1.9rem;height:.38rem;background:var(--print-blue);clip-path:polygon(0 0,100% 0,79% 100%,0 100%);content:""}.lab-window{position:relative;overflow:hidden;background:linear-gradient(102deg,rgb(255 255 255/.55),transparent 28%),var(--print-paper-bright)}.lab-window__bar{position:relative;grid-template-columns:18px minmax(0,1fr) auto;border:0;box-shadow:none}.lab-window__bar:after{position:absolute;right:1rem;bottom:-1px;left:3.25rem;height:1px;background:repeating-linear-gradient(90deg,var(--print-ink) 0 5px,transparent 5px 9px);content:"";opacity:.16}.lab-window__bar strong{justify-self:start;color:var(--print-ink);font-family:var(--font-data),monospace;font-size:.63rem;font-weight:600;line-height:1;text-align:left}.lab-window__meta{min-width:0;color:var(--print-ink);background:transparent;font-size:.56rem}.lab-button,.lab-window__body{position:relative}.lab-button{min-height:46px;padding:.78rem 1.2rem;color:var(--print-ink);background:var(--print-paper-bright)}.lab-button:hover{background:white;box-shadow:none;transform:none}.lab-button--primary{color:#fff;background:var(--lab-blue);box-shadow:5px 5px 0 var(--print-blue);border-color:var(--lab-blue)}.lab-button--primary:hover{background:var(--lab-blue-dark);box-shadow:none;transform:none}.strust-nav{border:0;border-top:1px solid var(--print-rule);border-bottom:1px solid var(--print-rule);background:rgb(244 240 230/.94);box-shadow:none}.strust-nav__inner{width:min(calc(100% - 2 * var(--site-gutter)),1280px)}.strust-brand{gap:.55rem;color:var(--print-ink);font-size:1.2rem;text-transform:uppercase}.strust-logo-mark{display:block;width:2.65rem;height:2.65rem;padding:0;border:0;background:transparent;box-shadow:none}.strust-logo-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.strust-brand .strust-logo-mark{transform-origin:center}.strust-nav__desktop{gap:.15rem}.strust-nav__link{padding:.55rem .78rem;color:var(--print-ink)}.strust-nav__link:after{right:.78rem;bottom:.32rem;left:.78rem;height:5px;background:var(--print-blue);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.strust-resources__menu{width:270px;padding:.45rem;border:1px solid var(--print-rule);background:var(--print-paper-bright);box-shadow:0 8px 24px rgb(17 17 15/.1);clip-path:none;border-radius:var(--radius-surface)}.strust-resources__menu a{border-color:var(--print-rule);border-radius:var(--radius-control)}.strust-resources__menu a:hover{color:var(--print-paper-bright);background:var(--print-ink)}.strust-nav__toggle{min-height:44px;border:1px solid var(--print-rule);background:var(--print-paper-bright);box-shadow:none;clip-path:none;border-radius:var(--radius-control);font-family:var(--font-headline),sans-serif;text-transform:none;font-size:.875rem}.lab-document-hero,.lab-download-hero,.lab-role-hero,.lab-route-visual-hero{position:relative;border-bottom:1px solid var(--print-ink);background:linear-gradient(116deg,transparent 0 59%,rgb(33 78 217/.065) 59% 63%,transparent 63%),transparent}.lab-document-hero:before,.lab-download-hero:before,.lab-role-hero:before,.lab-route-visual-hero:before{position:absolute;right:clamp(-7rem,-4vw,-2rem);bottom:-4rem;width:min(31vw,28rem);aspect-ratio:1;background:url(/strust-fold-mark.png) 50%/contain no-repeat;content:"";opacity:.055;transform:rotate(11deg);pointer-events:none}.lab-download-hero__grid,.lab-route-visual-hero__layout{position:relative;z-index:1}.lab-download-hero__copy:before,.lab-route-visual-hero__copy:before{display:block;width:6.5rem;height:.8rem;margin-bottom:1.4rem;background:var(--print-ink);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);content:""}.lab-route-visual-hero__copy h1{max-width:10.5ch;font-size:clamp(3rem,5vw,5.25rem);line-height:1.12;letter-spacing:-.04em}.lab-paper-hero .lab-route-visual-hero__copy h1{max-width:14ch;font-size:clamp(3rem,5vw,5.25rem);line-height:1.12;letter-spacing:-.04em}.lab-paper-hero .lab-route-visual-hero__copy h1 span{display:block}.lab-document-hero>.lab-shell>p,.lab-download-hero__copy>p,.lab-route-visual-hero__copy>p{max-width:43rem;color:#45433d;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.lab-benchmark-schematic,.lab-method-sheet,.lab-role-schematic{align-self:center;filter:drop-shadow(10px 11px 0 var(--print-blue));transform:rotate(.65deg)}.lab-benchmark-schematic__verdict,.lab-benchmark-schematic__workload,.lab-method-sheet__fixed,.lab-method-sheet__returns,.lab-role-schematic__center{border-color:var(--print-rule);background:var(--print-paper-dark)}.lab-benchmark-schematic__lanes>div,.lab-method-sheet__run>div,.lab-role-schematic__lanes>div{border-color:var(--print-rule);background:transparent}.lab-benchmark-schematic__lanes>div:last-child,.lab-method-sheet__run>div:last-child,.lab-role-schematic__lanes>div:nth-child(2){background:var(--print-blue-wash)}.lab-paper-method{filter:drop-shadow(9px 10px 0 var(--print-shadow));transform:rotate(.35deg)}.lab-data-table__head,.lab-data-table__row,.lab-definition-list>div,.lab-evidence-ledger>section,.lab-gates article,.lab-promotion-gates>div,.lab-prose dl>div,.lab-release-evidence>div,.lab-role-items>div,.lab-role-list>a,.lab-scope-list>div,.lab-security-rules>div{border-color:var(--print-rule)}.lab-diagnostic__layout,.lab-first-run__layout,.lab-measurement-grid,.lab-security-boundaries{gap:clamp(1.5rem,3vw,3rem)}.lab-rejected-window,.lab-results-window,.lab-rules-window{filter:drop-shadow(8px 9px 0 var(--print-blue))}.lab-check-list--rejected li>span,.lab-evidence-ledger .is-limited li>span{color:var(--print-blue)}.lab-execution-window ol{background:transparent}.lab-execution-window li{position:relative;border-color:var(--print-rule)}.lab-execution-window li:after{position:absolute;top:50%;right:-7px;width:14px;height:14px;border:1px solid var(--print-ink);background:var(--print-paper-bright);content:"";transform:translateY(-50%) rotate(45deg)}.lab-execution-window li:last-child:after{border-color:var(--print-blue);background:var(--print-blue)}.lab-section-note{padding-left:1rem;border-left:7px solid var(--print-blue);color:var(--print-muted)}.lab-data-table__head{color:var(--print-paper-bright);background:var(--print-ink)}.lab-data-table__row:nth-child(odd){background:rgb(230 225 213/.55)}.lab-gates article{background:transparent}.lab-gates article>span{color:var(--print-blue)}.lab-route-cta{background:linear-gradient(97deg,rgb(33 78 217/.07),transparent 40%),var(--print-paper-dark)}.lab-route-cta__window{filter:drop-shadow(9px 10px 0 var(--print-blue))}.lab-route-cta__body{background:var(--print-paper-bright)}.lab-role-list>a{position:relative;background:transparent;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.lab-role-list>a:hover{color:var(--print-paper-bright);background:var(--print-ink)}.lab-role-list__arrow{color:var(--print-blue)}.lab-careers__work{max-width:48rem;padding:2rem 0 0 2rem;border-top:1px solid var(--print-ink);border-left:12px solid var(--print-blue)}.lab-apply-window,.lab-diagnostic,.lab-first-run,.lab-included,.lab-notice,.lab-platform-window,.lab-role-brief,.lab-rules-window,.lab-terminal{filter:drop-shadow(8px 9px 0 var(--print-shadow))}.lab-closed-state,.lab-download-disclaimer,.lab-notice,.lab-platform,.lab-platform-window__intro,.lab-release-details,.lab-release-links,.lab-release-path,.lab-role-brief__body{border-color:var(--print-rule);background:transparent}.lab-apply-window,.lab-diagnostic,.lab-first-run,.lab-included,.lab-notice,.lab-platform-window,.lab-release-details,.lab-role-brief,.lab-rules-window{background:linear-gradient(102deg,rgb(255 255 255/.55),transparent 28%),var(--print-paper-bright)}.lab-platform__status,.lab-promotion__count,.lab-release-details__status{color:var(--print-blue);background:var(--print-blue-wash)}.lab-terminal{color:var(--print-paper-bright);background:var(--print-ink)}.lab-terminal:after{background:var(--print-blue)}.lab-terminal .lab-window__bar{border-color:rgb(244 240 230/.22);background:rgb(255 255 255/.06)}.lab-terminal .lab-window__bar strong,.lab-terminal .lab-window__body{color:var(--print-paper-bright)}.lab-application-form input,.lab-application-form select,.lab-application-form textarea{border:1px solid var(--print-rule);color:var(--print-ink);background:var(--print-paper-bright);box-shadow:none;border-radius:var(--radius-control)}.lab-application-form input:focus,.lab-application-form select:focus,.lab-application-form textarea:focus{outline:2px solid var(--print-blue);outline-offset:3px;box-shadow:5px 5px 0 var(--print-blue-wash)}.lab-dialog-page{background:linear-gradient(128deg,transparent 0 64%,rgb(33 78 217/.07) 64% 68%,transparent 68%),transparent}.lab-dialog{filter:drop-shadow(10px 11px 0 var(--print-blue))}.lab-back-link{color:var(--print-ink);border-bottom:1px solid var(--print-blue)}@media (max-width:1180px){.lab-route-visual-hero__copy h1{font-size:clamp(3rem,5vw,5.25rem);line-height:1.12;letter-spacing:-.04em}}@media (max-width:1023px){.strust-nav__inner{width:min(calc(100% - 2 * var(--site-gutter)),1280px)}.lab-benchmark{background:transparent}.lab-download-hero__grid,.lab-route-visual-hero__layout{grid-template-columns:1fr}.lab-benchmark-schematic,.lab-method-sheet,.lab-role-schematic{width:min(100%,47rem)}}@media (max-width:820px){.strust-nav__desktop{display:none}.strust-nav__toggle{display:inline-flex}.strust-nav__mobile{border-top:1px solid var(--print-ink);color:var(--print-ink);background:var(--print-paper)}.strust-nav__mobile a{border-color:var(--print-rule);color:var(--print-ink);font-family:var(--font-data),monospace;font-size:.72rem;text-transform:uppercase}}@media (max-width:767px){.lab-section{padding-block:3.5rem}.lab-section-heading{margin-bottom:2.5rem}.lab-section-heading h2{max-width:16ch;font-size:clamp(2rem,3.8vw,3.5rem);letter-spacing:-.035em;line-height:1.15}.strust-nav{border-top-width:1px}.strust-nav__inner{height:64px}.strust-logo-mark{width:2.75rem;height:2.75rem}.lab-window{filter:none;clip-path:none;border-radius:var(--radius-surface);box-shadow:0 2px 8px rgb(17 17 15/.04)}.lab-window__bar{min-height:38px;padding:.55rem .72rem}.lab-window__bar:after{right:.75rem;left:2.9rem}.lab-route-visual-hero__copy h1{max-width:none;font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.12;letter-spacing:-.04em}.lab-paper-question{background:transparent}}@media (max-width:520px){.strust-nav__inner{width:min(calc(100% - 2 * var(--site-gutter)),1280px)}.strust-brand{font-size:1.03rem}.lab-label{font-size:.59rem}.lab-route-visual-hero__copy h1{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.12;letter-spacing:-.04em;max-width:none}}@media (prefers-reduced-motion:reduce){.lab-benchmark-schematic,.lab-method-sheet,.lab-role-schematic,.strust-brand .strust-logo-mark{transform:none}}.lab-page:not(.lab-home){isolation:isolate}.brand-art{position:relative;z-index:0;display:block;margin:0;pointer-events:none}.brand-art img{display:block;width:100%;height:auto}.lab-window{border-width:1px;border-color:var(--print-rule);background-color:var(--print-paper-bright);background-image:none;filter:none;clip-path:none;border-radius:var(--radius-surface);box-shadow:0 2px 8px rgb(17 17 15/.04);border:1px solid var(--print-rule)}.lab-window__bar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem 1rem .58rem 1.1rem;border-bottom:1.5px solid var(--print-ink);background:transparent}.lab-window__bar:before{width:1.8rem;height:.42rem;flex:0 0 auto;background:var(--print-ink);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);content:""}.lab-window__bar:after{display:none}.lab-window__bar strong{margin-right:auto;letter-spacing:.13em}.lab-window__meta{border:0;border-bottom:1px solid var(--print-blue);padding:.14rem 0}.lab-button{border-width:1px}.lab-button--primary:active,.lab-button:active{box-shadow:none;transform:none}.strust-nav{border-top-width:1px;background-color:var(--print-paper);background-image:none;backdrop-filter:none}.strust-nav__inner{height:68px}.strust-brand{letter-spacing:-.045em}.strust-brand .strust-logo-mark{width:2.8rem;height:2.8rem;transform:rotate(-3deg);transition:transform .22s cubic-bezier(.16,1,.3,1)}.strust-brand:hover .strust-logo-mark{transform:rotate(2deg) translateY(-1px)}.strust-nav__mobile,.strust-resources__menu{background-color:var(--print-paper-bright);background-image:none}.lab-benchmark>.lab-shell{position:relative}.lab-document-hero,.lab-download-hero,.lab-role-hero,.lab-route-visual-hero{background-image:none}.lab-document-hero:before,.lab-download-hero:before,.lab-role-hero:before,.lab-route-visual-hero:before{display:none}.lab-download-hero__grid,.lab-route-visual-hero__layout{gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.lab-careers-hero .lab-route-visual-hero__layout,.lab-download-hero__grid,.lab-paper-hero .lab-route-visual-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(10rem,.36fr) minmax(21rem,.8fr)}.lab-method-sheet,.lab-release-details,.lab-role-schematic{position:relative;z-index:1}.lab-benchmark-hero .lab-route-visual-hero__layout{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr)}.lab-benchmark-schematic{z-index:1}.lab-document-hero__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.55fr);gap:clamp(2rem,6vw,8rem);align-items:center}.lab-document-hero__copy>p{max-width:48rem;color:#45433d;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;margin-top:1.5rem}.lab-role-hero .lab-shell{position:relative}.lab-role-hero .lab-shell>:not(.lab-role-hero__art){position:relative;z-index:1}.lab-paper-question{background:transparent}.lab-paper-question:before{position:absolute;top:12%;bottom:12%;left:0;width:min(28vw,25rem);background:var(--print-paper-dark);clip-path:polygon(0 4%,87% 0,100% 92%,18% 100%,0 78%);content:"";opacity:.68;pointer-events:none}.lab-paper-question__layout{position:relative;z-index:1}.lab-diagnostic,.lab-first-run,.lab-source-oracle{background:rgb(230 225 213/.55);clip-path:polygon(0 3rem,100% 0,100% calc(100% - 2rem),0 100%)}@media (max-width:1180px){.lab-careers-hero .lab-route-visual-hero__layout,.lab-download-hero__grid,.lab-paper-hero .lab-route-visual-hero__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.85fr)}.lab-method-sheet,.lab-release-details,.lab-role-schematic{grid-column:2}}@media (max-width:820px){.lab-benchmark-hero .lab-route-visual-hero__layout,.lab-careers-hero .lab-route-visual-hero__layout,.lab-document-hero__layout,.lab-download-hero__grid,.lab-paper-hero .lab-route-visual-hero__layout,.lab-route-visual-hero__layout{grid-template-columns:1fr}.lab-method-sheet,.lab-release-details,.lab-role-schematic{grid-column:1}.lab-paper-question:before{width:58vw;opacity:.35}}@media (prefers-reduced-motion:reduce){.brand-art,.brand-art img{opacity:1!important;transform:none!important;transition:none!important}.lab-button,.strust-brand .strust-logo-mark{transition-duration:.01ms}}.lab-button{clip-path:none;border-radius:var(--radius-control);box-shadow:none;border:1px solid var(--print-rule);transition:background-color .15s ease,border-color .15s ease;font-size:.875rem}.lab-benchmark{background:transparent}.lab-benchmark-hero .lab-route-visual-hero__layout{grid-template-rows:auto auto}.lab-benchmark-schematic{grid-column:2;grid-row:1;margin-top:0}@media (max-width:820px){.lab-benchmark-schematic{grid-column:1;grid-row:3;margin-top:-.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.brand-art:not([data-entry=none]){animation:art-arrival linear both;animation-timeline:view();animation-range:entry 0 entry 65%}}}@keyframes art-arrival{0%{translate:var(--art-entry-x,0) var(--art-entry-y,0)}to{translate:0 0}}.strust-nav__contact{display:inline-flex;align-items:center;min-height:44px;margin-left:.8rem;padding:.65rem 1rem;border:1px solid var(--print-rule);font-size:.875rem;font-weight:600;border-radius:var(--radius-control);box-shadow:none;font-family:var(--font-headline),sans-serif;text-transform:none}.strust-nav__contact:hover{background:var(--print-ink);color:var(--print-paper-bright)}.strust-nav__link{min-height:44px;font-size:.875rem;font-family:var(--font-headline),"Segoe UI",sans-serif;font-weight:500;letter-spacing:0;text-transform:none;border-radius:var(--radius-control)}.strust-nav__mobile{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain}.strust-nav__mobile a{min-height:44px}.strust-nav__link[aria-current=location]:after{opacity:1;transform:scaleX(1)}.strust-nav__mobile a[aria-current],.strust-resources__menu a[aria-current=page]:not(:hover):not(:focus-visible){background:var(--print-blue-wash)}.strust-resources__menu a:focus-visible{color:var(--print-paper-bright);background:var(--print-ink);outline-offset:-3px}.strust-resources__menu a:focus-visible span{color:var(--print-paper-bright)}.strust-nav__mobile a:focus-visible{outline-offset:-4px}.strust-nav__contact[aria-current=location]{border-color:var(--print-blue)}.lab-questions__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem)}.lab-questions h2{max-width:18ch;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.lab-questions header p{margin-top:.75rem;max-width:30ch;color:var(--lab-muted)}.lab-questions details{border-bottom:1px solid var(--print-rule)}.lab-questions summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:600}.lab-questions summary::-webkit-details-marker{display:none}.lab-questions summary svg{flex:none}.lab-questions details[open] summary svg{transform:rotate(180deg)}.lab-questions details p{max-width:62ch;padding-bottom:1.5rem;color:#47453f;line-height:1.65}.lab-questions summary:focus-visible{outline:3px solid var(--print-blue);outline-offset:4px}@media (max-width:820px){.lab-questions__layout{grid-template-columns:minmax(0,1fr)}}.lab-method__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem)}.lab-method header h2{max-width:18ch;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.lab-method header p{max-width:45ch;margin-block:.875rem;color:var(--lab-muted)}.lab-method a{color:var(--lab-blue);text-decoration:underline;text-underline-offset:4px}.lab-method header a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;font-weight:600}.lab-method__steps section{padding-block:1.25rem;border-bottom:1px solid var(--print-rule)}.lab-method__steps section:first-child{padding-top:0}.lab-method__steps h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.025em}.lab-method__steps p{max-width:60ch;color:var(--lab-muted)}.lab-method__related{margin-top:1.5rem;font-size:.875rem}.lab-questions summary h3{margin:0;font:inherit;line-height:1.4}@media (max-width:820px){.lab-method__layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.lab-questions summary svg{transition:transform .14s ease}}.footer_footer__v0nq8{border-top:1px solid var(--lab-line-faint);padding:48px 0 24px;background:var(--lab-paper);color:var(--lab-ink)}.footer_inner__DZeaA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px 64px}.footer_signature___Dkki{display:flex;align-items:flex-start;gap:14px}.footer_signature___Dkki>button{width:48px;height:48px}.footer_lockup__lJKlv strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.05em}.footer_lockup__lJKlv p{max-width:28ch;margin:8px 0 0;color:var(--lab-muted);font-size:13px;line-height:1.6}.footer_directory__aY3HD{display:grid;grid-template-columns:.65fr .85fr 1.25fr;gap:24px}.footer_directory__aY3HD nav{display:flex;flex-direction:column;align-items:flex-start}.footer_directory__aY3HD strong{font-size:13px;font-weight:600;margin-bottom:8px}.footer_directory__aY3HD a{display:inline-flex;align-items:center;min-height:44px;color:var(--lab-muted);font-size:13px;text-decoration:none}.footer_directory__aY3HD a:hover{color:var(--lab-blue);text-decoration:underline;text-underline-offset:4px}.footer_contact__nqMFf{display:flex;align-items:flex-start;flex-direction:column}.footer_legal__L8xS3{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--lab-line-faint);color:var(--lab-muted);font-size:12px}@media (max-width:900px){.footer_inner__DZeaA{grid-template-columns:1fr;gap:32px}.footer_directory__aY3HD{grid-template-columns:1fr 1fr 1.5fr}}@media (max-width:480px){.footer_footer__v0nq8{padding-top:36px}.footer_directory__aY3HD{grid-template-columns:1fr 1fr;gap:24px}.footer_contact__nqMFf{grid-column:1/-1}}.strust-playful-mark{position:relative;flex:none;width:72px;height:72px;padding:0;border:0;border-radius:var(--radius-surface);background:transparent;cursor:pointer}.strust-playful-mark:hover{background:rgb(33 78 217/.05)}.strust-playful-mark__piece{position:absolute;inset:0;pointer-events:none}.strust-playful-mark__piece img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.strust-playful-mark__piece:first-child{clip-path:inset(0 50% 50% 0);--mark-x:-8px;--mark-y:-7px;--mark-turn:-12deg}.strust-playful-mark__piece:nth-child(2){clip-path:inset(0 0 50% 50%);--mark-x:8px;--mark-y:-6px;--mark-turn:10deg}.strust-playful-mark__piece:nth-child(3){clip-path:inset(50% 50% 0 0);--mark-x:-7px;--mark-y:8px;--mark-turn:8deg}.strust-playful-mark__piece:nth-child(4){clip-path:inset(50% 0 0 50%);--mark-x:9px;--mark-y:7px;--mark-turn:-10deg}.strust-playful-mark[data-scattered] .strust-playful-mark__piece{animation:mark-rearrange .7s cubic-bezier(.22,1,.36,1) both}@keyframes mark-rearrange{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(var(--mark-x),var(--mark-y)) rotate(var(--mark-turn))}}@media (prefers-reduced-motion:reduce){.strust-playful-mark[data-scattered] .strust-playful-mark__piece{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-headline:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-data:"IBM Plex Mono","IBM Plex Mono Fallback"}