/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-zinc-50{background-color:var(--color-zinc-50)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-red-500{color:var(--color-red-500)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-color-scheme:dark){.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}:root{--ink:#080808;--paper:#f4f4f1;--white:#fff;--grey:#a7a7a2;--line:#c9c9c4;--pad:clamp(22px,5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Barlow,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{overflow:visible}.arrow{font-size:1.15em;font-style:normal}.header{z-index:20;background:#fff;border-bottom:1px solid #111;align-items:stretch;height:84px;display:flex;position:relative}.brand{letter-spacing:-2px;border-right:1px solid #111;justify-content:center;align-items:center;width:180px;font-size:26px;display:flex}.brand b{font-weight:900}.nav{align-items:stretch;margin-left:auto;display:flex}.navGroup{position:relative}.navGroup>button,.contactLink{letter-spacing:.09em;background:#fff;border:0;border-left:1px solid #d0d0cc;align-items:center;gap:18px;height:100%;padding:0 26px;font-size:11px;font-weight:800;display:flex}.navGroup>button span{font-size:17px;font-weight:400}.contactLink{color:#fff;background:#080808;gap:30px}.mega{color:#fff;background:#0b0b0b;grid-template-columns:1fr 1fr;width:610px;padding:18px;display:none;position:absolute;top:100%;right:0}.mega.small{grid-template-columns:1fr;width:320px}.navGroup:hover .mega,.navGroup:focus-within .mega{display:grid}.mega a{border:1px solid #363636;margin:-1px 0 0 -1px;padding:16px;font-size:13px}.mega a:hover{color:#000;background:#fff}.mega em{color:#999;margin-right:16px;font-size:9px;font-style:normal}.menuBtn{display:none}.hero{background:#fff;flex-direction:column;min-height:calc(100vh - 84px);display:flex}.heroGrid{flex:1;grid-template-columns:58% 42%;display:grid}.heroCopy{padding:clamp(50px,8vh,100px) var(--pad);flex-direction:column;justify-content:center;display:flex}.eyebrow,.sectionHead>p,.pageHero>p,.index,.principal>div>p,.industriesStrip>p,.analysisBand>div>p,.contactInfo>p,.aboutIntro>div>p{letter-spacing:.15em;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:980px;margin:30px 0 36px;font-size:clamp(48px,6.8vw,102px);line-height:.92}.hero h1 span{color:#777}.lead{max-width:680px;font-size:15px;line-height:1.55}.actions{margin-top:36px;display:flex}.btn{letter-spacing:.1em;border:1px solid #111;justify-content:space-between;min-width:210px;padding:20px 23px;font-size:11px;font-weight:800;display:flex}.btn.dark{color:#fff;background:#111}.technicalVisual{background-color:#0b0b0b;background-image:linear-gradient(#252525 1px,#0000 1px),linear-gradient(90deg,#252525 1px,#0000 1px);background-size:36px 36px;min-height:580px;position:relative;overflow:hidden}.axis{background:#6d6d6d;position:absolute}.axis.x{height:1px;top:67%;left:10%;right:7%}.axis.y{width:1px;top:13%;bottom:12%;left:17%}.beam{background:repeating-linear-gradient(135deg,#1b1b1b 0 10px,#292929 10px 11px);border:2px solid #eee;height:16%;position:absolute;top:39%;left:17%;right:8%}.node{background:#f5f5f2;border-radius:50%;width:24px;height:24px;position:absolute;top:45%}.n1{left:17%}.n2{left:52%}.n3{right:8%}.load{color:#fff;font-size:52px;position:absolute;top:20%}.l1{left:51%}.l2{right:16%}.dimension,.tag{color:#aaa;letter-spacing:.08em;font:10px monospace;position:absolute}.dimension{top:72%;left:35%}.tag{top:8%;right:6%}.heroMeta{height:54px;padding:0 var(--pad);letter-spacing:.12em;border-top:1px solid #111;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.intro{padding:120px var(--pad);border-bottom:1px solid #111;grid-template-columns:25% 75%;display:grid}.intro h2,.sectionHead h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);line-height:.98}.intro>div>p{max-width:770px;margin:38px 0 0 34%;font-size:18px;line-height:1.7}.capabilities,.projects,.process,.values{padding:100px var(--pad);background:#fff}.sectionHead{border-bottom:2px solid #111;grid-template-columns:25% 1fr auto;align-items:end;padding-bottom:44px;display:grid}.sectionHead>span{letter-spacing:.1em;font-size:9px;font-weight:800}.serviceRow{border-bottom:1px solid #aaa;grid-template-columns:8% 35% 1fr 30px;align-items:center;min-height:105px;display:grid}.serviceRow em,.projectCard>em,.industryPages em,.scopeGrid em,.projectArchive article>div>em,.toolsGrid em,.values em{color:#777;font:10px monospace}.serviceRow h3{letter-spacing:-.03em;margin:0;font-size:27px}.serviceRow p{color:#555;max-width:440px;font-size:13px}.serviceRow:hover{color:#fff;background:#0b0b0b;padding:0 15px}.serviceRow:hover p{color:#aaa}.analysisBand{color:#fff;min-height:620px;padding:100px var(--pad);background:#090909;grid-template-columns:55% 45%;display:grid}.analysisBand h2{letter-spacing:-.07em;margin:60px 0 20px;font-size:clamp(58px,9vw,138px)}.analysisBand h2 i{color:#555;font-weight:200}.analysisBand>div>p:not(:first-child){color:#aaa;max-width:650px;font-size:17px;line-height:1.7}.analysisBand a,.textLink{letter-spacing:.1em;border-bottom:1px solid;gap:40px;margin-top:32px;padding:18px 0;font-size:10px;font-weight:800;display:inline-flex}.contour{border:1px solid #444;align-self:center;align-items:stretch;height:370px;display:flex;position:relative;transform:skewY(-5deg)}.contour i{background:linear-gradient(#f6f6f6,#8c8c8c,#1b1b1b);border-right:1px solid #555;flex:1}.contour i:nth-child(2n){background:linear-gradient(#111,#5b5b5b,#f6f6f6)}.contour span,.contour b,.contour em{z-index:1;font:10px monospace;position:absolute}.contour span{top:15px;left:15px}.contour b{top:15px;right:15px}.contour em{bottom:15px;right:15px}.projectGrid{background:#111;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.projectCard{background:#fff;padding-bottom:28px}.projectImage{background:#161616;height:280px;position:relative;overflow:hidden}.projectImage:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 23px,#3d3d3d 24px);border:2px solid #aaa;position:absolute;inset:15% 8%;transform:skew(-9deg)}.projectImage.p1:after{border-width:10px 2px;transform:rotate(-8deg)}.projectImage.p2:after{border-width:1px;border-radius:50%;box-shadow:0 0 0 30px #333,0 0 0 31px #777}.projectImage.p3:after{transform:skew(12deg)rotate(5deg)}.projectImage span{z-index:2;background:#fff;padding:9px;font-size:8px;font-weight:800;position:absolute;top:16px;left:16px}.projectCard>em,.projectCard>h3,.projectCard>p,.projectCard>.view{margin-left:26px;margin-right:26px;display:block}.projectCard>em{margin-top:25px}.projectCard h3{letter-spacing:-.03em;font-size:24px}.projectCard p{color:#666;min-height:60px;font-size:13px;line-height:1.5}.view{letter-spacing:.1em;margin-top:24px;font-size:9px;font-weight:800}.industriesStrip{padding:95px var(--pad);background:#e4e4df}.industriesStrip>div{margin-top:40px}.industriesStrip a{letter-spacing:-.04em;border-bottom:1px solid #777;grid-template-columns:10% 1fr 30px;padding:22px 0;font-size:clamp(24px,3vw,48px);display:grid}.industriesStrip em{font:10px monospace}.steps{grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.steps>div{border:1px solid #aaa;min-height:230px;margin-right:-1px;padding:28px}.steps em{font:10px monospace}.steps b{letter-spacing:.08em;margin-top:55px;font-size:12px;display:block}.steps p{color:#666;font-size:12px;line-height:1.5}.principal{background:#dadad5;grid-template-columns:62% 38%;display:grid}.principal>div:first-child{padding:100px var(--pad)}.principal h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(38px,5vw,72px);line-height:1}.principal h3{font-size:17px;line-height:1.5}.principal>div>p:not(:first-child){max-width:700px;font-size:16px;line-height:1.7}.credential{flex-direction:column;justify-content:center;min-height:520px;display:flex;color:#fff!important;background:#111!important;padding:70px!important}.credential span{letter-spacing:-.08em;font-size:clamp(70px,9vw,135px);font-weight:800}.credential b{font-size:24px;line-height:1.1}.credential em{letter-spacing:.15em;color:#888;margin-top:50px;font-size:9px}.cta{padding:100px var(--pad);background:#fff;border-top:1px solid #111}.cta>p{letter-spacing:.14em;font-size:10px;font-weight:800}.cta h2{letter-spacing:-.065em;margin:35px 0;font-size:clamp(45px,7vw,105px);line-height:.94}.cta a{color:#fff;letter-spacing:.1em;background:#111;justify-content:space-between;max-width:330px;padding:23px;font-size:11px;font-weight:800;display:flex}.pageHero{padding:100px var(--pad) 0;color:#fff;background:#111}.pageHero h1{letter-spacing:-.07em;max-width:1100px;margin:70px 0 50px;font-size:clamp(58px,9vw,140px);line-height:.9}.pageHero>p:not(:first-child){color:#aaa;max-width:780px;font-size:18px;line-height:1.7}.pageHeroLine{border-top:1px solid #444;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.pageHeroLine span{letter-spacing:.1em;padding:20px 0;font-size:9px;font-weight:800}.detailGrid{background:#fff;grid-template-columns:27% 73%;display:grid}.detailGrid aside{padding:70px 35px 100px var(--pad);border-right:1px solid #bbb}.detailGrid aside>p{letter-spacing:.1em;margin-bottom:35px;font-size:9px;font-weight:800}.detailGrid aside a{border-bottom:1px solid #ccc;gap:15px;padding:13px 0;font-size:11px;display:flex}.detailGrid aside a.active{font-weight:800}.detailGrid aside em{color:#888;font:9px monospace}.detailContent{padding:90px var(--pad)}.detailContent h2{letter-spacing:-.05em;margin:25px 0 45px;font-size:48px}.scopeGrid{border-top:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.scopeGrid>div{border-bottom:1px solid #aaa;grid-template-columns:45px 1fr;padding:25px 15px 25px 0;display:grid}.scopeGrid>div:nth-child(odd){border-right:1px solid #aaa}.scopeGrid>div:nth-child(2n){padding-left:25px}.scopeGrid p{margin:0;font-size:14px;line-height:1.5}.deliverables{columns:2;padding-left:18px;list-style:square}.deliverables li{break-inside:avoid;padding:8px 12px;font-size:14px}.projectArchive{padding:80px var(--pad);background:#fff}.projectArchive article{border-top:1px solid #111;grid-template-columns:46% 54%;padding:50px 0;display:grid}.projectArchive .projectImage{height:390px}.projectArchive article>div:last-child{padding:20px 5vw}.projectArchive h2{letter-spacing:-.045em;font-size:42px}.projectArchive dl{grid-template-columns:120px 1fr;display:grid}.projectArchive dt{letter-spacing:.08em;border-top:1px solid #bbb;padding:14px 0;font-size:9px;font-weight:800}.projectArchive dd{border-top:1px solid #bbb;margin:0;padding:14px 0;font-size:13px;line-height:1.5}.confidential,.toolWarning{margin:0 var(--pad) 80px;letter-spacing:.08em;border:1px solid #111;padding:22px;font-size:9px;font-weight:800}.industryPages,.toolsGrid{padding:90px var(--pad);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.industryPages article,.toolsGrid article{border:1px solid #aaa;min-height:280px;margin:-1px 0 0 -1px;padding:45px}.industryPages h2,.toolsGrid h2{letter-spacing:-.04em;font-size:34px}.industryPages p,.toolsGrid p{color:#555;max-width:520px;line-height:1.7}.toolsGrid article>span{float:right;border:1px solid;padding:7px;font-size:8px}.toolsGrid button{color:#fff;background:#111;border:0;margin-top:22px;padding:14px;font-size:9px;font-weight:800}.aboutIntro{padding:100px var(--pad);background:#fff;grid-template-columns:1fr 1fr;display:grid}.aboutIntro h2{letter-spacing:-.055em;font-size:55px;line-height:1}.aboutIntro>div:last-child{padding-left:7vw;font-size:17px;line-height:1.8}.values>div:last-child{grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.values article{border:1px solid #aaa;min-height:190px;margin-right:-1px;padding:25px}.values article p{margin-top:45px;font-size:13px;line-height:1.5}.contactSection{padding:90px var(--pad);background:#fff;grid-template-columns:34% 66%;display:grid}.contactInfo{flex-direction:column;padding-right:60px;display:flex}.contactInfo a{border-bottom:1px solid #aaa;justify-content:space-between;padding:22px 0;font-size:18px;display:flex}.contactInfo>span{margin-top:50px;font-size:11px;line-height:1.7}.contactSection form{border-top:1px solid #111}.contactSection label{letter-spacing:.09em;border-bottom:1px solid #aaa;flex-direction:column;gap:10px;padding:20px 0;font-size:9px;font-weight:800;display:flex}.contactSection form>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contactSection input,.contactSection select,.contactSection textarea{background:0 0;border:0;outline:none;padding:7px 0;font-size:15px}.upload input{display:none}.upload span{border:1px dashed #777;padding:22px;font-size:11px}.submit{color:#fff;background:#111;border:0;justify-content:space-between;width:100%;margin-top:30px;padding:24px;font-size:10px;font-weight:800;display:flex}.formNote{color:#777;font-size:10px;line-height:1.5}footer{color:#fff;background:#0a0a0a}.footerTop{padding:80px var(--pad);grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footerTop .brand{border:1px solid #555;width:110px;height:60px}.footerTop>div{flex-direction:column;gap:12px;display:flex}.footerTop>div>p{color:#888;max-width:430px;line-height:1.6}.footerTop b{letter-spacing:.12em;margin-bottom:15px;font-size:9px}.footerTop a{color:#aaa;font-size:12px}.footerBase{padding:22px var(--pad);letter-spacing:.1em;color:#888;border-top:1px solid #444;justify-content:space-between;font-size:8px;display:flex}@media (width<=980px){.header{height:70px}.brand{width:120px}.menuBtn{background:#fff;border:0;border-left:1px solid;justify-content:space-around;align-items:center;width:130px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.menuBtn i{font-size:24px;font-style:normal}.nav{background:#fff;flex-direction:column;display:none;position:absolute;top:70px;left:0;right:0}.nav.open{display:flex}.navGroup>button,.contactLink{border-bottom:1px solid #aaa;justify-content:space-between;width:100%;height:56px}.mega,.mega.small{grid-template-columns:1fr;width:100%;max-height:300px;position:static;overflow:auto}.navGroup:hover .mega{display:none}.navGroup:focus-within .mega{display:grid}.heroGrid{grid-template-columns:1fr}.technicalVisual{min-height:430px}.intro,.detailGrid,.aboutIntro,.contactSection{grid-template-columns:1fr}.intro>div>p{margin-left:0}.sectionHead{grid-template-columns:1fr}.sectionHead>p{margin-bottom:25px}.sectionHead>span{display:none}.serviceRow{grid-template-columns:8% 40% 1fr 20px}.analysisBand,.principal,.projectGrid{grid-template-columns:1fr}.projectCard{padding-bottom:45px}.steps,.values>div:last-child{grid-template-columns:1fr 1fr}.detailGrid aside{display:none}.industryPages,.toolsGrid,.projectArchive article{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child{grid-column:1/-1}}@media (width<=620px){.heroCopy,.intro,.capabilities,.projects,.process,.values,.analysisBand,.pageHero,.detailContent,.projectArchive,.industryPages,.toolsGrid,.aboutIntro,.contactSection,.cta{padding-left:22px;padding-right:22px}.hero h1{font-size:54px}.heroMeta{display:none}.technicalVisual{min-height:340px}.intro{padding-top:80px;padding-bottom:80px}.intro h2,.sectionHead h2{font-size:42px}.serviceRow{grid-template-columns:35px 1fr 25px;padding:18px 0}.serviceRow h3{font-size:22px}.serviceRow p{grid-column:2/3}.analysisBand{padding-top:80px;padding-bottom:80px}.analysisBand h2{font-size:62px}.contour{height:280px;margin-top:60px}.steps,.scopeGrid,.values>div:last-child{grid-template-columns:1fr}.scopeGrid>div:nth-child(odd){border-right:0}.scopeGrid>div:nth-child(2n){padding-left:0}.principal>div:first-child,.credential{padding:70px 22px!important}.pageHero h1{font-size:60px}.pageHeroLine{grid-template-columns:1fr 1fr}.detailContent h2{font-size:39px}.deliverables{columns:1}.projectArchive article>div:last-child{padding:25px 0}.projectArchive h2{font-size:35px}.projectArchive dl{grid-template-columns:1fr}.projectArchive dd{padding-top:4px}.industryPages article,.toolsGrid article{padding:30px}.aboutIntro h2{font-size:44px}.aboutIntro>div:last-child{padding:30px 0}.contactSection form>div{grid-template-columns:1fr;gap:0}.footerTop{grid-template-columns:1fr;padding:70px 22px}.footerTop>div:first-child{grid-column:auto}.footerBase{flex-direction:column;gap:12px;padding:22px}}h1,h2,h3,.brand{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900}.header{border-bottom:2px solid #111}.brand{border-right:2px solid #111;font-size:28px}.brand span{font-weight:700}.navDirect{letter-spacing:.07em;background:#fff;border-left:1px solid #bbb;align-items:center;height:100%;padding:0 20px;font-size:9px;font-weight:900;display:flex}.navDirect:hover{background:#deded9}.heroGrid{grid-template-columns:60% 40%}.heroCopy{position:relative}.heroCopy:before{content:"";background:#111;width:7px;height:30%;position:absolute;top:14%;left:0}.hero h1{font-weight:900;line-height:.88}.lead{font-weight:800}.heroStatement{color:#555;max-width:600px;margin-top:15px;line-height:1.55}.serviceRow{grid-template-columns:42% 1fr 30px}.serviceRow h3{font-weight:900}.serviceRow>em,.projectCard>em,.industryPages>article>em,.toolsGrid>article>em,.values article>em{display:none}.sectionHead h2,.pageHero h1,.cta h2{font-weight:900}.technicalVisual{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 10%)}.beam{border-width:3px}.projectCard h3,.industryPages h2,.toolsGrid h2{font-weight:900}.steps>div{border-top:5px solid #111}.steps b{margin-top:35px;font-weight:900}.capabilityIndex{padding:90px var(--pad);background:#fff;grid-template-columns:1fr 1fr;display:grid}.capabilityIndex a{border:1px solid #aaa;grid-template-columns:1fr 25px;align-content:start;min-height:245px;margin:-1px 0 0 -1px;padding:38px;display:grid}.capabilityIndex h2{letter-spacing:-.04em;grid-column:1/-1;margin:0 0 28px;font-size:34px;line-height:1.05}.capabilityIndex p{color:#555;max-width:480px;margin:0;line-height:1.6}.capabilityIndex a:hover{color:#fff;background:#111}.capabilityIndex a:hover p{color:#aaa}.detailGrid aside a{font-weight:800}.detailGrid aside .allCaps{border-top:3px solid #111;margin-top:30px;padding-top:20px}.scopeGrid>div{border-left:5px solid #111;grid-template-columns:1fr;padding-left:20px}.applicationList{flex-wrap:wrap;gap:0;margin-bottom:80px;display:flex}.applicationList span{border:1px solid #999;margin:-1px 0 0 -1px;padding:16px 18px;font-size:12px;font-weight:700}.technicalNote{background:#e5e5e0;border-left:7px solid #111;margin-top:50px;padding:28px}.technicalNote b{letter-spacing:.12em;font-size:10px}.technicalNote p{line-height:1.6}.projectPipeline{margin:0 var(--pad) 80px;border-top:6px solid #111;padding:35px 0}.projectPipeline h2{letter-spacing:-.04em;font-size:42px}.leaders{color:#fff;background:#111;grid-template-columns:1fr 1fr;display:grid}.leaders article{padding:90px var(--pad);border-right:1px solid #555;min-height:570px}.leaders article>p:first-child,.teamCapacity>p:first-child{letter-spacing:.13em;font-size:9px;font-weight:900}.leaders h2{letter-spacing:-.055em;margin:55px 0 25px;font-size:clamp(44px,5vw,75px);line-height:.95}.leaders h3{color:#aaa;font-size:17px;line-height:1.5}.leaders article>p:last-child{color:#bbb;max-width:640px;line-height:1.7}.teamCapacity{padding:100px var(--pad);background:#dcdcd7}.teamCapacity h2{letter-spacing:-.06em;font-size:clamp(48px,6vw,88px);line-height:.92}.teamCapacity>div{border-top:2px solid #111;border-bottom:2px solid #111;grid-template-columns:repeat(3,1fr);margin:50px 0;display:grid}.teamCapacity span{letter-spacing:.1em;border-right:1px solid #777;align-items:center;gap:20px;padding:30px;font-size:10px;font-weight:900;display:flex}.teamCapacity span b{letter-spacing:-.07em;font-size:56px}.teamCapacity>p:last-child{max-width:760px;line-height:1.7}.values article{border-top:5px solid #111}.contactInfo small{color:#777;margin-top:45px;line-height:1.6}.consent{line-height:1.5;grid-template-columns:22px 1fr!important;align-items:center!important;display:grid!important}.consent input{width:17px;height:17px}.contactSection label{font-weight:900}@media (width<=1100px){.navDirect{padding:0 11px;font-size:8px}}@media (width<=980px){.navDirect,.contactLink{border-bottom:1px solid #aaa;justify-content:space-between;width:100%;height:auto;min-height:54px;padding:0 24px}.capabilityIndex,.leaders,.teamCapacity>div{grid-template-columns:1fr}.teamCapacity span{border-bottom:1px solid #777;border-right:0}}@media (width<=620px){.heroCopy:before{display:none}.hero h1{font-size:50px}.serviceRow{grid-template-columns:1fr 25px}.serviceRow p{grid-column:1/2}.capabilityIndex{grid-template-columns:1fr;padding:70px 22px}.capabilityIndex a{padding:28px}.leaders article,.teamCapacity{padding:70px 22px}.leaders article{min-height:auto}.teamCapacity h2{font-size:48px}}.photoHero{background-image:linear-gradient(90deg,#00000047,#0000000a),url(/images/hero-industrial.jpg);background-position:50%;background-size:cover}.photoHero .visualOverlay{z-index:0;background:linear-gradient(#0000000d,#00000061);position:absolute;inset:0}.photoHero .axis,.photoHero .beam,.photoHero .node,.photoHero .load,.photoHero .dimension,.photoHero .tag{z-index:1}.photoHero .beam{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#05050559}.projectImage.photo{filter:grayscale();background-position:50%;background-size:cover;min-height:390px}.projectImage.photo:after{box-shadow:none;background:linear-gradient(#0000 55%,#0000008c);border:0;inset:0;transform:none}.projectArchive article:nth-child(2n) .projectImage.photo{background-position:50% 35%}.projectArchive dl{grid-template-columns:150px 1fr}.projectArchive dt{line-height:1.35}.projectArchive dd{line-height:1.65}.projectArchive article{align-items:start}.projectArchive article>div:last-child{padding-top:5px}.homeIntro,.homeProjects,.homeProcess,.homeProof{padding:105px var(--pad);background:#fff}.homeIntro{border-bottom:1px solid #111;grid-template-columns:25% 75%;display:grid}.homeIntro>p,.homeProof>div>p:first-child{letter-spacing:.14em;font-size:9px;font-weight:900}.homeIntro h2,.homeProof h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.96}.homeIntro>div>p{max-width:800px;margin:35px 0;font-size:17px;line-height:1.75}.homeRoutes{border-top:2px solid #111;border-bottom:1px solid #111;display:flex}.homeRoutes a{letter-spacing:.1em;border-right:1px solid #aaa;flex:1;justify-content:space-between;padding:20px 16px;font-size:9px;font-weight:900;display:flex}.homeRoutes a:hover{color:#fff;background:#111}.homeProjects{background:#deded9}.homeProjectGrid{margin-top:50px}.homeProject{border-top:1px solid #111;grid-template-columns:56% 44%;align-items:center;padding:32px 0;display:grid}.homeProject:last-child{border-bottom:1px solid #111}.homeProjectPhoto{filter:grayscale();background-position:50%;background-size:cover;height:330px;position:relative;overflow:hidden}.homeProjectPhoto:after{content:"";background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.homeProjectPhoto span{color:#111;z-index:1;letter-spacing:.08em;background:#fff;padding:9px;font-size:8px;font-weight:900;position:absolute;top:16px;left:16px}.homeProject>div:last-child{padding:35px 5vw}.homeProject h3{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(30px,3.5vw,55px);line-height:1}.homeProject p{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.homeProject b,.allProjects{letter-spacing:.1em;font-size:9px}.allProjects{border-bottom:1px solid #111;justify-content:space-between;max-width:320px;margin-top:35px;padding:18px 0;font-weight:900;display:flex}.homeProcess{border-bottom:1px solid #111}.simpleSteps{border-top:3px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.simpleSteps>div{border-right:1px solid #aaa;min-height:165px;padding:28px 24px}.simpleSteps>div:last-child{border-right:0}.simpleSteps b{letter-spacing:.1em;font-size:10px}.simpleSteps p{color:#666;margin-top:40px;font-size:12px;line-height:1.55}.homeProof{color:#fff;background:#111;grid-template-columns:62% 38%;display:grid}.homeProof>div:last-child{border-left:1px solid #555;padding:15px 0 15px 5vw}.homeProof>div:last-child p{color:#bbb;max-width:520px;line-height:1.75}.homeProof a{letter-spacing:.1em;border-bottom:1px solid #777;justify-content:space-between;margin-top:35px;padding:18px 0;font-size:9px;font-weight:900;display:flex}@media (width<=980px){.homeProject{grid-template-columns:1fr}.homeProject>div:last-child{padding:35px 0}.simpleSteps{grid-template-columns:1fr 1fr}.homeProof{grid-template-columns:1fr}.homeProof>div:last-child{border-top:1px solid #555;border-left:0;margin-top:35px;padding:35px 0 0}}@media (width<=620px){.homeIntro,.homeProjects,.homeProcess,.homeProof{padding:75px 22px}.homeIntro{grid-template-columns:1fr}.homeIntro>div{margin-top:35px}.homeRoutes{flex-direction:column}.homeRoutes a{border-bottom:1px solid #aaa;border-right:0}.homeProjectPhoto{height:240px}.simpleSteps{grid-template-columns:1fr}.simpleSteps>div{border-bottom:1px solid #aaa;border-right:0;min-height:125px}.simpleSteps p{margin-top:20px}.homeProof h2{font-size:42px}}.conceptHero .heroCopy{padding-top:78px;padding-bottom:78px}.heroQuestion{letter-spacing:.16em;margin:36px 0 0;font-size:10px;font-weight:900}.conceptHero h1{margin-top:22px;font-size:clamp(54px,6.4vw,96px)}.conceptHero h1 span{display:block}.compactHomeIntro{padding-top:90px;padding-bottom:90px}.approachPage{padding:90px var(--pad);background:#fff}.approachPage article{border-top:1px solid #111;grid-template-columns:8% 34% 1fr;align-items:center;min-height:150px;display:grid}.approachPage article:last-child{border-bottom:1px solid #111}.approachPage span{color:#777;font:10px monospace}.approachPage h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,58px)}.approachPage p{color:#555;max-width:680px;font-size:15px;line-height:1.7}.approachStatement{padding:100px var(--pad);background:#deded9;grid-template-columns:25% 40% 35%;align-items:start;display:grid}.approachStatement>p:first-child{letter-spacing:.14em;font-size:9px;font-weight:900}.approachStatement h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,88px);line-height:.9}.approachStatement>p:last-child{border-left:1px solid #888;margin:0;padding-left:4vw;font-size:15px;line-height:1.75}@media (width<=980px){.approachStatement{grid-template-columns:1fr}.approachStatement h2{margin:35px 0}.approachStatement>p:last-child{border-top:1px solid #888;border-left:0;padding:30px 0 0}.approachPage article{grid-template-columns:60px 1fr}.approachPage p{grid-column:2;padding-bottom:30px}}@media (width<=620px){.conceptHero .heroCopy{padding-top:55px;padding-bottom:55px}.conceptHero h1{font-size:49px}.approachPage,.approachStatement{padding:70px 22px}.approachPage article{grid-template-columns:42px 1fr}.approachPage h2{font-size:32px}}.arrow{display:none!important}.brandLink{background:#fff;border-right:1px solid #111;align-items:center;width:245px;padding:9px 22px;display:flex}.companyLogo{object-fit:contain;width:100%;height:62px;display:block}.footerLogo{width:270px;display:block}.footerLogo .companyLogo{height:auto}.inverseLogo{filter:invert();mix-blend-mode:screen}.menuBtn i{letter-spacing:.12em;font-style:normal;font-size:8px!important}.header{height:82px}.navDirect,.contactLink{letter-spacing:.11em}.contactLink{justify-content:center;min-width:118px}.footerTop{border-top:1px solid #333}.footerTop a{text-transform:uppercase;letter-spacing:.06em}.footerTop>div>p{margin-top:22px}.refinedIndex{gap:0}.refinedIndex a{flex-direction:column;grid-template-columns:none;justify-content:space-between;min-height:300px;padding:45px;transition:none;display:flex}.refinedIndex a:hover{background:#111}.refinedIndex .capType{letter-spacing:.14em;color:#777;margin:0 0 30px;font-size:8px;font-weight:900}.refinedIndex h2{grid-column:auto;max-width:520px;margin:0;font-size:clamp(30px,3.2vw,48px)}.refinedIndex>a>p{color:#555;margin:38px 0;font-size:14px;line-height:1.7}.refinedIndex .textAction{letter-spacing:.12em;border-top:1px solid #aaa;padding-top:18px;font-size:8px;font-weight:900}.refinedIndex a:hover .capType,.refinedIndex a:hover>p{color:#aaa}.refinedIndex a:hover .textAction{border-color:#555}.capabilityDetailHero{padding-bottom:0}.capabilityDetailHero>p:not(:first-child){max-width:900px}.capabilityMeta{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.capabilityMeta span{letter-spacing:.12em;border-right:1px solid #444;padding:22px 0;font-size:8px;font-weight:900}.capabilityBody{background:#fff;grid-template-columns:260px 1fr;display:grid}.capabilityBody aside{border-right:1px solid #bbb;padding:70px 30px;position:relative}.capabilityBody aside>p{letter-spacing:.14em;margin:0 0 28px;font-size:8px;font-weight:900}.capabilityBody aside a{color:#666;border-bottom:1px solid #ccc;padding:14px 0;font-size:10px;line-height:1.35;display:block}.capabilityBody aside a.active{color:#000;border-bottom:2px solid #111;font-weight:900}.capabilityMain{padding:90px var(--pad)}.capSection h2,.capSplit h2,.capabilityClose h2{letter-spacing:-.05em;margin:22px 0 45px;font-size:clamp(38px,4.5vw,68px);line-height:.98}.cleanScope{border-top:2px solid #111;grid-template-columns:1fr 1fr;display:grid}.cleanScope p{border-bottom:1px solid #aaa;margin:0;padding:24px 25px 24px 0;font-size:14px;line-height:1.55}.cleanScope p:nth-child(odd){border-right:1px solid #aaa}.cleanScope p:nth-child(2n){padding-left:25px}.capSplit{border-top:1px solid #111;grid-template-columns:1fr 1fr;margin-top:100px;display:grid}.capSplit>div+div{border-left:1px solid #aaa;padding-left:4vw}.capSplit h2{margin-bottom:30px;font-size:clamp(32px,3vw,48px)}.capSplit ul{margin:0;padding:0;list-style:none}.capSplit li{border-bottom:1px solid #ccc;padding:15px 0;font-size:13px;line-height:1.5}.capNote{background:#ecece8;border-left:4px solid #111;margin-top:50px;padding:35px}.capNote>p:last-child{max-width:850px;font-size:14px;line-height:1.7}.capabilityClose{color:#fff;background:#111;margin-top:100px;padding:70px}.capabilityClose>p{letter-spacing:.14em;font-size:8px;font-weight:900}.capabilityClose h2{max-width:850px}.capabilityClose a{letter-spacing:.12em;border-bottom:1px solid #fff;padding:15px 0;font-size:9px;font-weight:900;display:inline-block}@media (width<=1100px){.brandLink{width:210px}.navDirect{padding:0 9px}.capabilityBody{grid-template-columns:220px 1fr}}@media (width<=980px){.brandLink{width:190px;padding:8px 18px}.companyLogo{height:54px}.capabilityBody{grid-template-columns:1fr}.capabilityBody aside{display:none}.capabilityMain{padding:75px var(--pad)}}@media (width<=620px){.brandLink{width:165px;padding:8px 14px}.companyLogo{height:45px}.header{height:70px}.refinedIndex a{min-height:250px}.capabilityMeta{grid-template-columns:1fr}.capabilityMeta span{border-bottom:1px solid #444;border-right:0}.capabilityMain{padding:70px 22px}.cleanScope,.capSplit{grid-template-columns:1fr}.cleanScope p:nth-child(odd){border-right:0}.cleanScope p:nth-child(2n){padding-left:0}.capSplit>div+div{border-top:1px solid #aaa;border-left:0;padding-left:0}.capabilityClose{padding:45px 28px}.footerLogo{width:230px}}:root{--paper:#f1f1ed;--line:#b9b9b4}body{background:var(--paper)}.header{color:#fff;background:#050505;border-color:#2e2e2e;height:88px;position:relative}.brandLink{background:#050505;border-color:#343434;width:260px}.companyLogo{filter:invert();mix-blend-mode:screen}.navDirect{color:#c9c9c9;background:#050505;border-color:#303030;padding:0 24px;font-size:10px}.navDirect:hover{color:#fff;background:#1a1a1a}.contactLink{color:#080808;background:#fff;border-left:0;min-width:126px;height:auto;margin:18px 20px}.industrialHero{color:#fff;background:#070707;height:calc(100svh - 88px);min-height:680px;position:relative;overflow:hidden}.industrialHeroImage{filter:grayscale();background:url(/images/hero-industrial.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.industrialHeroShade{background:linear-gradient(90deg,#000000e0 0%,#00000094 52%,#00000029 100%),linear-gradient(#0000002e,#000000ad);position:absolute;inset:0}.industrialHeroCopy{left:var(--pad);z-index:1;max-width:940px;position:absolute;bottom:118px}.industrialHeroCopy>p:first-child,.industrialStatement>p,.focusIntro>p,.industrialEvidence>div>p:first-child,.industrialIndustries>p{letter-spacing:.16em;font-size:10px;font-weight:900}.industrialHero h1{letter-spacing:-.06em;max-width:1000px;margin:25px 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,6.7vw,104px);line-height:.92}.industrialLead{letter-spacing:.015em;font-size:15px;font-weight:700;line-height:1.6}.industrialActions{margin-top:40px;display:flex}.industrialActions a{letter-spacing:.12em;text-align:center;border:1px solid #fff;min-width:230px;padding:19px 23px;font-size:10px;font-weight:900}.industrialActions a:hover{color:#080808;background:#d7d7d2}.industrialHeroFoot{padding:22px var(--pad);letter-spacing:.13em;z-index:1;border-top:1px solid #ffffff59;justify-content:space-between;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.industrialStatement{padding:130px var(--pad);background:#fff;border-bottom:1px solid #aaa;grid-template-columns:24% 76%;display:grid}.industrialStatement h2,.focusIntro h2,.industrialEvidence h2,.industrialIndustries h2{letter-spacing:-.055em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.5vw,84px);line-height:.95}.industrialStatement>div>p{color:#454545;max-width:800px;margin:42px 0 20px;font-size:18px;line-height:1.75}.industrialStatement a,.industrialEvidence a,.industrialIndustries>a,.allCapabilityLink{letter-spacing:.13em;border-bottom:2px solid;padding:18px 0;font-size:9px;font-weight:900;display:inline-block}.focusSection{padding:115px var(--pad);color:#fff;background:#0a0a0a}.focusIntro{grid-template-columns:34% 66%;align-items:end;margin-bottom:60px;display:grid}.focusIntro h2{max-width:900px}.focusGrid{background:#666;border:1px solid #666;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.focusCard{filter:grayscale();background-position:50%;background-size:cover;height:650px;position:relative;overflow:hidden}.focusCard:nth-child(2){background-position:58%}.focusCard:nth-child(3){background-position:50%}.focusShade{background:linear-gradient(#00000026,#000000e6);position:absolute;inset:0}.focusCard>span{letter-spacing:.12em;border:1px solid #ffffffa6;padding:9px 11px;font-size:8px;font-weight:900;position:absolute;top:24px;left:24px}.focusCard>div:last-child{position:absolute;bottom:34px;left:30px;right:30px}.focusCard>div:last-child>p:first-child{color:#aaa;font:10px monospace}.focusCard h3{letter-spacing:-.045em;margin:18px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1}.focusCard h3+p{color:#d0d0d0;max-width:430px;font-size:13px;line-height:1.65}.focusCard a{letter-spacing:.12em;border-top:1px solid #fff9;margin-top:28px;padding-top:18px;font-size:9px;font-weight:900;display:block}.allCapabilityLink{color:#fff;margin-top:42px}.industrialEvidence{padding:120px var(--pad);background:#deded8;grid-template-columns:63% 37%;display:grid}.industrialEvidence>div:last-child{border-left:1px solid #888;padding:12px 0 12px 5vw}.industrialEvidence>div:last-child p{color:#444;max-width:580px;margin:0;font-size:17px;line-height:1.75}.industrialIndustries{padding:120px var(--pad);background:#fff}.industrialIndustries h2{max-width:1000px;margin:40px 0 55px}.industrialIndustries>div{border-top:2px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.industrialIndustries span{letter-spacing:.1em;border-bottom:1px solid #999;padding:26px 0;font-size:10px;font-weight:900}.industrialIndustries span:nth-child(3n+2),.industrialIndustries span:nth-child(3n+3){border-left:1px solid #999;padding-left:24px}.cta{color:#fff;background:#090909;border-top:1px solid #333;padding-top:120px;padding-bottom:120px}.cta a{color:#080808;background:#fff;max-width:360px}.pageHero{background:#0a0a0a;padding-top:115px}footer{border-top:1px solid #333}@media (width<=1080px){.navDirect{padding:0 12px;font-size:8px}.brandLink{width:210px}.contactLink{margin-left:8px;margin-right:8px}.focusCard{height:560px}}@media (width<=980px){.header{height:70px}.brandLink{background:#050505}.menuBtn{color:#fff;background:#050505;border-color:#333}.nav{background:#050505}.navDirect,.contactLink{color:#fff;background:#050505;border-color:#333;margin:0}.contactLink{padding:0 24px}.industrialHero{height:calc(100svh - 70px);min-height:650px}.industrialHeroCopy{bottom:105px}.industrialStatement,.focusIntro,.industrialEvidence{grid-template-columns:1fr}.industrialStatement>p,.focusIntro>p{margin-bottom:38px}.focusGrid{grid-template-columns:1fr}.focusCard{height:540px}.industrialEvidence>div:last-child{border-top:1px solid #888;border-left:0;margin-top:45px;padding:40px 0 0}.industrialIndustries>div{grid-template-columns:1fr 1fr}.industrialIndustries span:nth-child(n){border-left:0;padding-left:0}.industrialIndustries span:nth-child(2n){border-left:1px solid #999;padding-left:24px}}@media (width<=620px){.industrialHero{min-height:720px}.industrialHeroImage{background-position:62%}.industrialHeroCopy{bottom:110px;left:22px;right:22px}.industrialHero h1{font-size:52px}.industrialLead{font-size:13px}.industrialActions{flex-direction:column}.industrialActions a{width:100%;min-width:0}.industrialHeroFoot{padding:18px 22px}.industrialHeroFoot span:last-child{display:none}.industrialStatement,.focusSection,.industrialEvidence,.industrialIndustries{padding:80px 22px}.industrialStatement h2,.focusIntro h2,.industrialEvidence h2,.industrialIndustries h2{font-size:45px}.industrialStatement>div>p{font-size:16px}.focusCard{height:500px}.industrialIndustries>div{grid-template-columns:1fr}.industrialIndustries span:nth-child(n){border-left:0;padding-left:0}.cta{padding-top:85px;padding-bottom:85px}}.megaHeader{z-index:100;position:sticky;top:0;overflow:visible}.megaNav{align-items:stretch;margin-left:auto;display:flex}.megaGroup{align-items:stretch;display:flex;position:static}.megaTrigger{color:#c9c9c9;letter-spacing:.12em;cursor:pointer;background:#050505;border:0;border-left:1px solid #303030;justify-content:center;align-items:center;gap:24px;min-width:150px;height:100%;padding:0 25px;font-size:10px;font-weight:900;display:flex}.megaTrigger span{letter-spacing:.12em;color:#777;font-size:7px;display:none}.megaGroup.active .megaTrigger,.megaTrigger:hover,.megaTrigger:focus-visible{color:#fff;background:#161616;outline:0}.megaPanel{color:#fff;background:#0b0b0b;border-top:1px solid #3b3b3b;border-bottom:1px solid #333;grid-template-columns:minmax(330px,39%) 1fr;width:100%;min-height:500px;display:none;position:absolute;top:100%;left:0;box-shadow:0 25px 45px #00000052}.megaGroup.active .megaPanel{display:grid}.megaList{background:#0c0c0c;border-right:1px solid #393939;flex-direction:column;display:flex}.megaList>a{color:#c4c4c4;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:57px;padding:0 30px;font-size:15px;line-height:1.25;display:flex}.megaList>a b{letter-spacing:.12em;color:#666;opacity:0;font-size:7px}.megaList>a:hover,.megaList>a:focus-visible,.megaList>a.active{color:#080808;background:#fff;outline:0}.megaList>a:hover b,.megaList>a:focus-visible b,.megaList>a.active b{opacity:1;color:#080808}.megaList .megaOverview{color:#aaa;letter-spacing:.14em;background:#171717;border-bottom:1px solid #3b3b3b;min-height:48px;font-size:8px;font-weight:900}.megaList .megaOverview:hover,.megaList .megaOverview:focus-visible{background:#d8d8d3}.megaPreview{background:#0d0d0d;grid-template-rows:53% 47%;min-width:0;display:grid}.megaPreviewImage{filter:grayscale();background-position:50%;background-size:cover;position:relative}.megaPreviewImage:after{content:"";background:linear-gradient(#00000005,#0000007a);position:absolute;inset:0}.megaPreviewCopy{grid-template-columns:1fr auto;align-content:start;column-gap:30px;padding:24px 28px 25px;display:grid}.megaPreviewCopy p{letter-spacing:.16em;color:#777;grid-column:1/-1;margin:0 0 9px;font-size:8px;font-weight:900}.megaPreviewCopy h2{letter-spacing:-.04em;color:#fff;grid-column:1/-1;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1}.megaPreviewCopy span{color:#b7b7b7;max-width:760px;font-size:13px;line-height:1.55}.megaPreviewCopy b{letter-spacing:.13em;white-space:nowrap;border-bottom:1px solid #aaa;align-self:end;padding:0 0 8px;font-size:8px}.megaPreview:hover .megaPreviewCopy b{color:#fff;border-color:#fff}.singleProject{padding:85px var(--pad);background:#fff;grid-template-columns:44% 56%;gap:5vw;display:grid}.singleProjectImage{filter:grayscale();background-position:50%;background-size:cover;height:660px;position:sticky;top:120px}.singleProjectBody section{border-bottom:1px solid #aaa;margin-bottom:48px;padding:0 0 48px}.singleProjectBody section>p,.resourceDetail>div>p{letter-spacing:.14em;font-size:8px;font-weight:900}.singleProjectBody h2,.resourceDetail h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(34px,4vw,57px);line-height:1}.singleProjectBody span{color:#4b4b4b;font-size:15px;line-height:1.75}.resourceDetail{padding:95px var(--pad);background:#fff;grid-template-columns:42% 58%;gap:6vw;display:grid}.resourceRows{border-top:2px solid #111}.resourceRows article{border-bottom:1px solid #aaa;grid-template-columns:42% 58%;gap:25px;padding:25px 0;display:grid}.resourceRows h3{margin:0;font-size:20px}.resourceRows p{color:#555;margin:0;font-size:13px;line-height:1.6}@media (width<=1180px){.megaTrigger{min-width:122px;padding:0 15px;font-size:8px}.megaPanel{grid-template-columns:42% 58%}}@media (width<=980px){.megaHeader{position:sticky}.megaNav{background:#080808;flex-direction:column;max-height:calc(100vh - 70px);display:none;position:absolute;top:70px;left:0;right:0;overflow:auto}.megaNav.open{display:flex}.megaGroup{display:block}.megaTrigger{border-bottom:1px solid #333;border-left:0;justify-content:space-between;width:100%;height:55px;min-height:55px;padding:0 23px}.megaTrigger span{display:block}.megaPanel{width:100%;min-height:0;box-shadow:none;border:0;grid-template-columns:1fr;position:static}.megaGroup.active .megaPanel{display:block}.megaList{border-right:0}.megaList>a{min-height:52px;padding:0 28px;font-size:13px}.megaPreview{display:none}.megaNav .contactLink{color:#080808;background:#fff;height:60px;min-height:60px;margin:0;padding:0 24px}.singleProject,.resourceDetail{grid-template-columns:1fr}.singleProjectImage{height:480px;position:relative;top:auto}.resourceDetail{gap:55px}}@media (width<=620px){.singleProject,.resourceDetail{padding:70px 22px}.singleProjectImage{height:330px}.resourceRows article{grid-template-columns:1fr;gap:10px}.projectDetailHero h1{font-size:48px}.megaList>a{font-size:12px}}.megaTrigger{min-width:112px;padding:0 18px;font-size:9px}.megaList>a{font-size:14px}.megaPreviewCopy h2{font-size:27px}.industrialHero h1{font-size:clamp(52px,6vw,94px)}.pageHero h1{font-size:clamp(52px,8.1vw,126px)}.capabilityDetailHero h1{font-size:clamp(54px,7.2vw,115px)}.megaList>a,.megaOverview,.megaPreviewCopy,.megaTrigger{transition:none}@media (width<=1250px){.megaTrigger{min-width:94px;padding:0 11px;font-size:8px}.brandLink{width:220px}.contactLink{min-width:112px;margin-left:10px;margin-right:10px}}@media (width<=980px){.megaTrigger{width:100%;font-size:9px}.pageHero h1{font-size:clamp(46px,11vw,82px)}}@media (width<=620px){.industrialHero h1{font-size:47px}.pageHero h1,.capabilityDetailHero h1{font-size:44px}}@media (width>=981px){main{opacity:1;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .24s;transform:translateY(0)}.megaPanel{visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;transition:opacity .2s,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;display:grid;transform:translateY(-12px)}.megaGroup.active .megaPanel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}body:has(.megaGroup.active) main{opacity:.32;transform:translateY(24px)}.megaHeader:after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:-1;background:#0000001f;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:88px 0 0}body:has(.megaGroup.active) .megaHeader:after{opacity:1;visibility:visible;transition-delay:0s}}@media (prefers-reduced-motion:reduce){main,.megaPanel,.megaHeader:after{transition:none!important}}.industrialHeroShade{background:linear-gradient(90deg,#000000f0 0%,#000000ad 58%,#0000003d 100%),linear-gradient(#0000001a,#000000c2)}.industrialHeroCopy{max-width:1120px}.industrialHero h1{max-width:1080px;font-size:clamp(48px,5.9vw,91px);font-weight:800;line-height:.94}.industrialLead{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.projectDetailHero{padding-bottom:90px}.projectDetailHero>p:last-child{max-width:1000px}.projectTechnical{padding:100px var(--pad) 80px;color:#111;background:#e8e8e3}.technicalIntro{border-bottom:3px solid #111;grid-template-columns:22% 43% 1fr;gap:4vw;padding-bottom:75px;display:grid}.technicalIntro>p:first-child,.decisionPanel p{letter-spacing:.16em;margin:5px 0;font-size:9px;font-weight:900}.technicalIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.3vw,54px);line-height:1.03}.technicalIntro>p:last-child{color:#414141;margin:0;font-size:15px;line-height:1.75}.engineeringFigure{color:#fff;background:#111;border:1px solid #444;margin-top:70px}.figureHead{letter-spacing:.13em;border-bottom:1px solid #454545;justify-content:space-between;align-items:center;height:58px;padding:0 25px;font-size:9px;display:flex}.engineeringFigure svg{background:#15181b;width:100%;height:auto;display:block}.engineeringFigure>p{letter-spacing:.05em;border-top:1px solid #444;margin:0;padding:20px 25px;font:11px monospace}.checkTable,.wearTable,.lossSchedule{border-top:3px solid #111;margin-top:55px}.checkTable>div,.wearTable>div,.lossSchedule>div{border-bottom:1px solid #9b9b96;grid-template-columns:1fr 1.45fr .7fr;align-items:center;min-height:62px;display:grid}.checkTable>div:first-child,.wearTable>div:first-child,.lossSchedule>div:first-child{color:#fff;letter-spacing:.13em;background:#111;min-height:45px;font-size:8px}.checkTable span,.checkTable b,.checkTable strong,.wearTable span,.wearTable b,.lossSchedule span,.lossSchedule b{border-right:1px solid #aaa;padding:13px 18px;font-size:13px;line-height:1.4}.checkTable strong{letter-spacing:.12em;font-size:9px}.decisionPanel{color:#fff;background:#111;grid-template-columns:22% 1fr;gap:4vw;margin-top:55px;padding:55px;display:grid}.decisionPanel h3{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(27px,3.2vw,48px);line-height:1.06}.projectNotice{color:#111;background:#d7a72d;border-top:1px solid #111;border-bottom:1px solid #111;gap:0;display:flex}.projectNotice span{padding:18px var(--pad);letter-spacing:.13em;border-right:1px solid #111;flex:1;font-size:8px;font-weight:900}.projectNotice span:last-child{border-right:0}.processSection{color:#fff;background:#111;grid-template-columns:1.2fr .35fr 1.2fr .35fr 1.2fr .35fr 1.2fr;align-items:center;margin:70px 0;padding:55px 30px;display:grid}.equipment{text-align:center;letter-spacing:.12em;border:2px solid #fff;place-items:center;min-height:170px;font-size:11px;font-weight:900;display:grid;position:relative}.equipment.impact{background:#a35f2b}.equipment.slide{background:#6e6e68}.equipment.belt{border-bottom:12px solid #d5a62e}.flowArrow{text-align:center;font-size:30px}.fanPlot svg{background:#101316}.lossSchedule>div{grid-template-columns:.8fr 1.2fr 1.2fr}.compareFlow{background:#111;grid-template-columns:1fr 1fr;gap:2px;margin-top:70px;display:grid}.compareFlow>div{color:#fff;background:#17191b;padding:28px}.compareFlow b{letter-spacing:.12em;font-size:9px}.flowBox{background:linear-gradient(135deg,#222,#0d0f10);border:1px solid #555;height:360px;margin-top:25px;position:relative;overflow:hidden}.flowBox:after{content:"";background:#c7a33d;height:22px;position:absolute;bottom:48px;left:0;right:0;transform:skew(-22deg)}.flowBox i{background:#d8a335;border-radius:50%;width:13px;height:13px;position:absolute;top:40px}.flowBox i:first-child{left:22%}.flowBox i:nth-child(2){top:75px;left:35%}.flowBox i:nth-child(3){top:105px;left:48%}.flowBox i:nth-child(4){top:150px;left:58%}.flowBox.before i:nth-child(n){transform:translate(120px,100px)}.flowBox.after i:nth-child(n){transform:translate(55px,145px)}.flowBox span{z-index:2;font:12px/1.6 monospace;position:absolute;bottom:85px;left:25px}.flowBox.after:before{content:"ROCK BOX / DEFLECTOR";border:2px solid #eee;padding:14px;font:9px monospace;position:absolute;top:43%;right:18%;transform:rotate(-20deg)}.privacyPage{padding:95px var(--pad);background:#fff;grid-template-columns:1fr 1fr;display:grid}.privacyPage article{border-top:2px solid #111;padding:40px 4vw 55px 0}.privacyPage article:nth-child(2n){border-left:1px solid #aaa;padding-left:4vw}.privacyPage h2{letter-spacing:-.04em;margin:0 0 22px;font-size:34px}.privacyPage p{color:#444;font-size:15px;line-height:1.75}.privacyNote{background:#e5e5e0;grid-column:1/-1;color:#222!important;padding:30px!important}@media (width<=980px){.technicalIntro{grid-template-columns:1fr}.technicalIntro h2{margin:25px 0}.decisionPanel,.processSection{grid-template-columns:1fr}.flowArrow{padding:18px;transform:rotate(90deg)}.compareFlow{grid-template-columns:1fr}}@media (width<=620px){.projectTechnical{padding:70px 22px}.checkTable>div,.wearTable>div,.lossSchedule>div{grid-template-columns:1fr}.checkTable span,.checkTable b,.checkTable strong,.wearTable span,.wearTable b,.lossSchedule span,.lossSchedule b{border-bottom:1px solid #aaa;border-right:0}.decisionPanel{padding:35px 25px}.projectNotice{display:block}.projectNotice span{border-bottom:1px solid #111;border-right:0;padding:14px 22px;display:block}.figureHead{gap:20px;height:auto;min-height:58px}.privacyPage{grid-template-columns:1fr;padding:70px 22px}.privacyPage article:nth-child(2n){border-left:0;padding-left:0}}h1,h2,h3,.industrialHero h1,.industrialStatement h2,.focusIntro h2,.industrialEvidence h2,.industrialIndustries h2,.focusCard h3,.megaPreviewCopy h2,.pageHero h1,.cta h2,.sectionHead h2,.capSection h2,.capSplit h2,.capabilityClose h2,.leaders h2,.teamCapacity h2,.approachStatement h2,.approachPage h2,.refinedIndex h2,.industryPages h2,.toolsGrid h2,.titleBlock h1,.tbName,.toolsIndex h2{letter-spacing:-.02em;font-family:Barlow,Arial,Helvetica,sans-serif;font-style:normal;font-weight:800}.tbKicker,.megaTrigger,.navDirect,.contactLink,.toolPanel h2,.familyChips button,.tbId{letter-spacing:.08em;font-family:Barlow Semi Condensed,Arial,Helvetica,sans-serif;font-weight:700}body,p,li,dd,label,a,button,input,select,textarea,.toolField,.toolSelect,.drawingCaption,.caption,.toolNote,.codeRefs,.resultList span,.toolDisclaimer{font-family:Barlow,Arial,Helvetica,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dim,svg text,.revLine,code,.tid,.formulaBox p{font-family:IBM Plex Mono,ui-monospace,monospace}.resultList b,.toolTable td{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.industrialHero h1,.pageHero h1,.cta h2,.sectionHead h2{letter-spacing:-.025em;font-weight:800}.industrialHero h1,.industrialStatement h2,.pageHero h1{font-family:Barlow,Arial,Helvetica,sans-serif}.industrialIndustries>div a{letter-spacing:.1em;border-bottom:1px solid #999;padding:26px 0;font-size:10px;font-weight:900;display:block}.industrialIndustries>div a:nth-child(3n+2),.industrialIndustries>div a:nth-child(3n+3){border-left:1px solid #999;padding-left:24px}.industrialIndustries>div a:hover{color:#fff;background:#111;padding-left:12px}@media (width<=980px){.industrialIndustries>div a:nth-child(n){border-left:0;padding-left:0}.industrialIndustries>div a:nth-child(2n){border-left:1px solid #999;padding-left:24px}}@media (width<=620px){.industrialIndustries>div a:nth-child(n){border-left:0;padding-left:0}}.footerTop{grid-template-columns:1.6fr 1fr 1fr 1fr}.footerAbn{letter-spacing:.08em;color:#888;margin-top:8px;font-size:10px}@media (width<=980px){.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child{grid-column:1/-1}}@media (width<=620px){.footerTop{grid-template-columns:1fr}}.drawingOffice{background:var(--paper);color:var(--ink);padding:28px var(--pad) 90px;max-width:100%}.titleBlock{background:#fff;border:2px solid #111;grid-template-columns:auto 1fr auto;align-items:stretch;margin:0 0 22px;display:grid}.titleBlock .tbLogo{background:#fff;border-right:2px solid #111;justify-content:center;align-items:center;width:150px;padding:10px 12px;display:flex}.titleBlock .tbLogo img{object-fit:contain;width:100%;height:48px}.titleBlock .tbMid{flex-direction:column;justify-content:center;gap:4px;padding:12px 18px;display:flex}.titleBlock .tbKicker{letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.titleBlock h1,.tbName{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,34px);line-height:1}.titleBlock .tbMeta{color:#fff;background:#111;border-left:2px solid #111;flex-direction:column;justify-content:center;gap:6px;min-width:150px;padding:12px 16px;display:flex}.tbId{letter-spacing:.08em;font-size:18px}.tbRev{letter-spacing:.12em;color:#bbb;font-size:9px}.codeRefs{letter-spacing:.04em;color:#444;background:#fff;border:1px solid #111;margin:0 0 18px;padding:12px 16px;font-size:11px;line-height:1.6}.toolToolbar{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.toolBtn{color:#fff;letter-spacing:.12em;cursor:pointer;background:#111;border:1px solid #111;min-height:44px;padding:0 16px;font-size:10px;font-weight:800}.toolBtn.ghost{color:#111;background:#fff}.toolBtn:hover{color:#fff;background:#333}.toolBtn.ghost:hover{color:#fff;background:#111}.toolLayout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr) minmax(240px,.9fr);align-items:start;gap:14px;display:grid}.toolPanel{background:#fff;border:1px solid #111;padding:16px}.toolPanel h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #111;margin:0 0 14px;padding-bottom:8px;font-size:14px}.fieldGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldGrid.one{grid-template-columns:1fr}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.1em;font-size:9px;font-weight:800}.toolField,.toolSelect,.toolArea{color:#111;background:#fff;border:2px solid #111;border-radius:0;width:100%;min-height:48px;padding:0 12px;font-family:Barlow,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500}.toolArea{resize:vertical;min-height:110px;padding:10px}.toolSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.chk{letter-spacing:.04em;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.chk input{accent-color:#111;width:18px;height:18px}.toolNote{color:#444;margin:12px 0 0;font-size:12px;line-height:1.55}.schematic{background:#f7f7f2;border:1px solid #111;overflow:visible}.schematic svg{width:100%;height:auto;display:block;overflow:visible}.caption{color:#333;margin:10px 0 0;font-size:12px;line-height:1.5}.resultList{border-top:2px solid #111;grid-template-columns:1fr auto;gap:0;display:grid}.resultList div{display:contents}.resultList span{letter-spacing:.04em;border-bottom:1px solid #ccc;padding:9px 8px;font-size:11px}.resultList b{text-align:right;border-bottom:1px solid #ccc;padding:9px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.resultList .fail,.badgeFail{color:#fff;background:#d64a35}.resultList .pass,.badgePass{color:#fff;background:#1a5c3a}.badge{letter-spacing:.14em;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-block}.toolTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #111;margin-top:16px;overflow-x:auto}.toolTable{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.toolTable th,.toolTable td{text-align:right;white-space:nowrap;border:1px solid #c9c9c4;padding:8px 10px}.toolTable th{color:#fff;letter-spacing:.1em;text-align:left;background:#111;font-size:9px;font-weight:700}.toolTable td:first-child,.toolTable th:first-child{text-align:left}.toolTable tr.active td{color:#fff;background:#111}.toolTable tbody tr:hover td{background:#ecece6}.toolDisclaimer{background:#fff;border:1px solid #111;margin-top:28px;padding:16px 18px;font-size:12px;line-height:1.6}.toolDisclaimer b{letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.revLine{color:#555;margin-top:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.toolsIndex{background:#fff;grid-template-columns:repeat(2,1fr);padding:0;display:grid}.toolsIndex a{background:#fff;border:1px solid #aaa;flex-direction:column;justify-content:space-between;min-height:220px;margin:-1px 0 0 -1px;padding:36px;display:flex}.toolsIndex a:hover{color:#fff;background:#111}.toolsIndex .tid{letter-spacing:.08em;color:#777;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.toolsIndex a:hover .tid{color:#bbb}.toolsIndex h2{letter-spacing:.02em;margin:12px 0 10px;font-size:28px}.toolsIndex p{color:#555;margin:0;font-size:14px;line-height:1.6}.toolsIndex a:hover p{color:#bbb}.toolsIndex .go{letter-spacing:.14em;border-top:1px solid #aaa;margin-top:22px;padding-top:14px;font-size:9px;font-weight:800}.liveTag{float:right;letter-spacing:.12em;border:1px solid;padding:6px 8px;font-size:8px}.chartWrap{color:#fff;background:#111;border:1px solid #111;padding:12px 8px 8px}.chartWrap svg{overflow:visible}.dim{fill:#111;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.warnBox{background:#f4e4dc;border-left:4px solid #d64a35;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.5}.okBox{background:#e4eee8;border-left:4px solid #1a5c3a;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.5}.infoBox{background:#ecece8;border-left:4px solid #111;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.5}.clockTurn{width:100%;max-width:260px}.lineToggle{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lineToggle button{letter-spacing:.08em;background:#fff;border:1px solid #111;min-height:36px;padding:0 10px;font-size:10px}.lineToggle button.on{color:#fff;background:#111}.toolTabs{border:1px solid #111;flex-wrap:wrap;gap:0;margin-bottom:12px;display:flex}.toolTabs button{letter-spacing:.1em;background:#fff;border:0;border-right:1px solid #111;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.toolTabs button:last-child{border-right:0}.toolTabs button.on{color:#fff;background:#111}.searchRow{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.dlRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fibreGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1100px){.toolLayout{grid-template-columns:1fr 1fr}.toolLayout .spanAll{grid-column:1/-1}}@media (width<=760px){.toolLayout,.fieldGrid,.fibreGrid,.toolsIndex,.titleBlock{grid-template-columns:1fr}.titleBlock .tbLogo{border-bottom:2px solid #111;border-right:0;width:100%}.titleBlock .tbMeta{border-top:2px solid #111;border-left:0}.drawingOffice{padding:18px 16px 70px}.toolsIndex a{min-height:180px;padding:26px}}@media print{.header,.megaHeader,footer,.cta,.menuBtn,.contactLink,.toolToolbar,.dlRow{display:none!important}body{color:#000;background:#fff}.drawingOffice{padding:0}.titleBlock,.toolPanel,.toolDisclaimer,.codeRefs{break-inside:avoid}a{color:#000}.schematic{overflow:visible}}html{max-width:100%;overflow-x:clip}body{max-width:100%}.toolTableWrap{width:100%;max-width:100%;display:block;overflow-x:auto}.megaPanel{display:none!important}.megaGroup.active .megaPanel{opacity:1;pointer-events:auto;visibility:visible!important;display:grid!important}@media (width<=980px){.megaGroup.active .megaPanel{display:block!important}}.approachPage article{scroll-margin-top:100px}.megaList>a.current{color:#080808;background:#fff}.megaList>a.current b{opacity:1;color:#080808}.revisionStrip{color:#fff;padding:10px var(--pad);letter-spacing:.08em;background:#111;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:10px;display:flex}.revisionStrip a{color:#d7a72d;letter-spacing:.12em;font-weight:800}.drawingOffice{overflow-x:clip}.drawingOffice svg,.chartWrap svg,svg.schematic,svg.clockTurn{width:100%;max-width:100%;height:auto;min-height:0;display:block}svg.schematic{min-height:0}.toolTableWrap{min-width:0}.drawingOffice,.toolLayout,.toolPanel{min-width:0;max-width:100%}.drawingFrame{background:#f6f4ee;border:1px solid #111;width:100%;max-width:100%;overflow:visible}.drawingFrame svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.drawingCaption{letter-spacing:.01em;white-space:normal;word-break:break-word;background:#fff;border-top:1px solid #111;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.sectionPicker{gap:10px;display:grid}.familyChips{background:#fff;border:2px solid #111;flex-wrap:wrap;display:flex}.familyChips button{letter-spacing:.08em;background:#fff;border:0;border-right:1px solid #111;flex:auto;min-width:52px;min-height:44px;padding:0 8px;font-size:12px;font-weight:700}.familyChips button:last-child{border-right:0}.toolSelect,.toolField{background:#fff;border:2px solid #111;border-radius:0;min-height:48px}.toolPanel .schematic{min-height:0;overflow:visible}.supportRow,.loadRow{grid-template-columns:56px 1fr 1fr auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.formulaBox{color:#fff;background:#111;margin-top:12px;padding:16px 18px;font-size:13px;line-height:1.7}.formulaBox b{letter-spacing:.14em;margin-bottom:8px;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:10px;display:block}.formulaBox p{color:#eee;margin:0 0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.addBtn{letter-spacing:.1em;background:#fff;border:1px dashed #111;width:100%;min-height:40px;margin-top:6px;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:11px;font-weight:700}.queryMark{color:#fff;background:#111;margin-top:10px;padding:12px 14px}.queryMark b{letter-spacing:-.03em;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:22px}.presetRow{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.presetRow button{letter-spacing:.06em;background:#fff;border:1px solid #111;min-height:36px;padding:0 10px;font-size:11px;font-weight:600}.presetRow button.on{color:#fff;background:#111}.diagWrap{gap:10px;margin-top:10px;display:grid}.diagLabel{letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.sectionSelect{font-size:16px;font-weight:600}.pageHero.toolHero{padding:48px var(--pad) 0}.pageHero.toolHero h1{max-width:920px;margin:22px 0 18px;font-size:clamp(32px,5vw,56px);line-height:.95}.pageHero.toolHero>p:not(:first-child){color:#b7b7b7;max-width:760px;font-size:15px}.pageHero.toolHero .pageHeroLine{grid-template-columns:repeat(4,1fr);margin-top:36px}.pageHeroLine a,.pageHeroLine span{letter-spacing:.1em;padding:20px 0;font-size:9px;font-weight:800;display:block}.pageHeroLine a{border-bottom:1px solid #fff;width:max-content}.drawingOffice{color:var(--ink);padding:40px var(--pad) 90px;background:#fff}.titleBlock,.revisionStrip{display:none!important}.toolSelect,.toolField,.toolArea,.familyChips{border-width:1px}.printOnly{display:none}.industryPages article{scroll-margin-top:100px}.toolWarning p{letter-spacing:0;text-transform:none;max-width:900px;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.65}.toolWarning b{letter-spacing:.14em;font-size:9px;display:block}@media print{.printOnly{letter-spacing:.08em;margin:0 0 12px;font-size:11px;display:block}.header,footer,.toolToolbar,.cta,.megaHeader{display:none!important}.pageHero.toolHero{color:#000;background:#fff;padding:20px 0 12px}.pageHero.toolHero>p,.pageHeroLine a{color:#000;border-color:#000}.drawingOffice{padding:0}}@media (width<=620px){.pageHero.toolHero{padding:36px 22px 0}.pageHero.toolHero h1{font-size:34px}.pageHero.toolHero .pageHeroLine{grid-template-columns:1fr 1fr}.drawingOffice{padding:24px 22px 70px}}.refSearch{letter-spacing:0;font-size:16px;font-weight:500}.topicChips{background:#fff;border:1px solid #111;flex-wrap:wrap;margin-top:12px;display:flex}.topicChips button{letter-spacing:.08em;background:#fff;border:0;border-right:1px solid #111;flex:auto;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.topicChips button:last-child{border-right:0}.refCard{background:#fff;border:1px solid #111;margin-top:14px;padding:16px 18px 14px}.refCard h3{letter-spacing:-.03em;margin:6px 0 0;font-size:22px;line-height:1.15}.refMeta{letter-spacing:.08em;color:#555;justify-content:space-between;gap:16px;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.refMeta a{letter-spacing:.1em;color:#111;font-size:10px;font-weight:800}.unitQuick{background:#111;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.unitQuick button{text-align:left;background:#fff;border:0;min-height:88px;padding:14px 16px}.unitQuick button:hover{color:#fff;background:#111}.unitQuick span{letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.unitQuick b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.4;display:block}.quizStem{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.25}.quizChoices{display:grid}.quizChoice{text-align:left;background:#fff;border:1px solid #111;grid-template-columns:36px 1fr;align-items:start;gap:12px;width:100%;margin-top:-1px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.quizChoice b{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.quizChoice:hover{background:#ecece6}.quizChoice.ok,.quizChoice.ok:hover{color:#fff;background:#1a5c3a}.quizChoice.bad,.quizChoice.bad:hover{color:#fff;background:#d64a35}.quizForm{border-top:1px solid #111;gap:12px;margin-top:14px;padding-top:14px;display:grid}@media (width<=980px){.unitQuick{grid-template-columns:1fr 1fr}}@media (width<=620px){.unitQuick{grid-template-columns:1fr}.topicChips button{border-bottom:1px solid #111;border-right:0}}.calcSheet{background:#fff;border:1px solid #111;margin-top:4px;padding:16px 18px 6px}.calcSheet>b{letter-spacing:.14em;margin-bottom:10px;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:10px;display:block}.calcSheet ol{margin:0;padding:0;list-style:none}.calcSheet li{border-top:1px solid #ddd;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;display:grid}.calcN{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.calcT{margin:0 0 6px;font-size:13px;line-height:1.5}.calcSheet code{white-space:pre-wrap;color:#eee;background:#111;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;display:block}.addRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.addRow .addBtn,.addBtn{letter-spacing:.1em;background:#fff;border:1px dashed #111;width:auto;min-height:40px;margin-top:0;padding:0 14px;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:11px;font-weight:700}.toolTable .toolField,.toolTable .toolSelect{border-width:1px;min-height:36px;padding:0 8px;font-size:13px}.toolTable .toolSelect{min-width:148px}.utilBar{margin-top:12px}.utilTrack{background:#ecece6;border:1px solid #111;height:10px;position:relative}.utilTrack i{background:#1a5c3a;max-width:100%;height:100%;display:block}.utilTrack i.bad{background:#d64a35}.utilBar b{margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:block}.actionGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.forceVec{color:#eee;background:#111;padding:10px 8px 6px}.forceVec text{font-family:IBM Plex Mono,ui-monospace,monospace}.barStack{gap:6px;display:grid}.barStack>div{grid-template-columns:88px 1fr 72px;align-items:center;gap:8px;font-size:11px;display:grid}.barStack span{letter-spacing:.06em;font-size:10px;font-weight:800}.barStack i{background:#111;min-width:2px;height:8px;display:block}.barStack b{text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}@media (width<=760px){.actionGrid{grid-template-columns:1fr}.calcSheet li{grid-template-columns:32px 1fr}}.familyChips{background:#111!important;border:1px solid #111!important;flex-wrap:nowrap!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;display:grid!important}.familyChips button{letter-spacing:.08em;background:#fff;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:700;border:0!important;flex:none!important;min-width:0!important;margin:0!important;display:flex!important}.familyChips button.on{color:#fff;background:#111}.toolTable.wideTable{table-layout:auto;width:max-content;min-width:max-content}.toolTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.toolTable.wideTable th:first-child,.toolTable.wideTable td:first-child{z-index:1;position:sticky;left:0}.toolTable.wideTable th:first-child{color:#fff;background:#111}.toolTable.wideTable td:first-child{background:#fff}.toolTable.wideTable tr.active td:first-child{color:#fff;background:#111}.toolTable.wideTable tbody tr:hover td:first-child{background:#ecece6}.toolTable.wideTable tr.active:hover td:first-child{color:#fff;background:#111}.tableHead{border-bottom:2px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 0;padding:12px 0 8px;display:flex}.tableHead h2{letter-spacing:.12em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:14px}.tableHead p{color:#444;max-width:560px;margin:0;font-size:12px;line-height:1.45}.refNote{color:#333;max-width:920px;margin:12px 0 0;font-size:13px;line-height:1.65}.refPoints{max-width:920px;margin:10px 0 0;padding:0 0 0 18px}.refPoints li{color:#333;margin:0 0 6px;font-size:13px;line-height:1.55}.boltOn{cursor:pointer}.topicChips{background:#111;border:1px solid #111;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.topicChips button{background:#fff;flex:none;min-height:40px;border:0!important}.topicChips button.on{color:#fff;background:#111}@media (width<=760px){.familyChips{grid-template-columns:repeat(4,1fr)}.topicChips{grid-template-columns:1fr 1fr}}.drawingFrame svg text,.drawingFrame .dim,.schematic text,.schematic .dim,svg.schematic text,.chartWrap text,.chartWrap.paper text,.forceVec text{letter-spacing:.01em;font-weight:600;font-family:Barlow Semi Condensed,Barlow,Arial,Helvetica,sans-serif!important}.toolLayout.split2{grid-template-columns:1.65fr 1fr}@media (width<=1100px){.toolLayout.split2{grid-template-columns:1fr}}.fanPick{background:#fff;border:1px solid #111;gap:0;margin:8px 0 12px;display:grid}.fanPick label{letter-spacing:.02em;border-bottom:1px solid #111;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:38px;margin:0;padding:0 12px;font-family:Barlow Semi Condensed,Barlow,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;display:grid}.fanPick label:last-child{border-bottom:0}.chartLegend{flex-wrap:wrap;gap:10px 18px;margin-top:10px;font-family:Barlow Semi Condensed,Barlow,Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;display:flex}.chartLegend i{vertical-align:middle;background:#111;width:18px;height:3px;margin-right:8px;display:inline-block}.chartWrap.paper{color:#111;background:#f6f4ee;border:1px solid #111}.drawingOffice .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.drawingOffice .toolTable th,.drawingOffice .toolTable td{white-space:normal;overflow-wrap:anywhere;line-height:1.2;padding:5px 8px!important}.drawingOffice .resultList>div{padding:5px 0!important}.drawingOffice .field{margin-bottom:7px}.drawingOffice .field label{margin-bottom:2px}.toolGloss{background:#fff;border:1px solid #111;margin-top:12px}.toolGloss summary{cursor:pointer;letter-spacing:.1em;padding:8px 12px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700;list-style:none}.toolGloss summary::-webkit-details-marker{display:none}.toolGloss summary:after{content:" +";float:right}.toolGloss[open] summary:after{content:" –"}.toolGloss dl{border-top:1px solid #111;margin:0;padding:8px 12px 10px}.toolGloss dl>div{border-bottom:1px solid #ecece6;grid-template-columns:88px 1fr;gap:8px;padding:4px 0;display:grid}.toolGloss dl>div:last-child{border-bottom:0}.toolGloss dt{font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:700}.toolGloss dd{color:#333;margin:0;font-size:12px;line-height:1.4}.drawingOffice .queryMark .diagLabel{letter-spacing:.14em;color:#c4841a;opacity:1;margin:0 0 8px;font-size:11px;font-weight:700}.drawingOffice .queryMark b{letter-spacing:.02em;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.25;display:block}.formulaPlay{background:#f6f4ee;border:1px solid #111;margin-top:10px}.formulaPlay summary{cursor:pointer;letter-spacing:.1em;padding:8px 12px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.formulaPlay .fieldGrid{padding:8px 12px 12px}.quickPairs{background:#111;border:1px solid #111;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;margin-top:10px;display:grid}.quickPairs button{text-align:left;background:#fff;border:0;min-height:0;padding:8px 10px}.quickPairs button b{letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.quickPairs button span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}@media (width<=900px){.quickPairs{grid-template-columns:1fr 1fr}}.stdSwitch{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.stdSwitch button{letter-spacing:.06em;background:#fff;border:1px solid #111;min-height:32px;padding:0 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.stdSwitch button.on{color:#fff;background:#111}.lossCompact td,.lossCompact th{font-size:12px}.drawingOffice .refCard .toolTable{table-layout:fixed;width:100%}.drawingOffice svg.schematic{background:#f6f4ee;width:100%;display:block}.pageHero.toolsHero{padding:42px var(--pad) 0}.pageHero.toolsHero h1{max-width:920px;margin:18px 0 14px;font-size:clamp(34px,5vw,58px);line-height:.95}.pageHero.toolsHero>p:not(:first-child){max-width:640px;font-size:15px}.pageHero.toolsHero .pageHeroLine{margin-top:22px}.toolDeskStrip{background:#111;grid-template-columns:1.4fr 1fr 1fr;gap:1px;height:120px;display:grid;overflow:hidden}.toolDeskStrip img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:120px;display:block}.toolDesk{background:#fff;border-top:1px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.deskCard{background:#fff;border:1px solid #111;grid-template-columns:56px 1fr;align-items:center;gap:14px;min-height:0;margin:-1px 0 0 -1px;padding:18px 20px;display:grid}.deskCard:hover{color:#fff;background:#111}.deskIcon,.deskIcon svg{width:48px;height:48px;display:block}.deskCode{letter-spacing:.14em;color:#777;margin:0 0 4px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:9px;font-weight:800}.deskCard h2{letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.1}.deskTag{color:#555;margin:6px 0 0;font-size:12px;line-height:1.3}.deskCard:hover .deskCode,.deskCard:hover .deskTag{color:#bbb}.drawingFrame svg,.schematic svg,svg.schematic,.chartWrap svg{overflow:visible}.drawingFrame svg text,.drawingFrame .dim text,.schematic text,svg.schematic text{paint-order:stroke fill;stroke-linejoin:round;font-weight:600;font-family:Barlow Semi Condensed,Barlow,Arial,Helvetica,sans-serif!important}.toolTable th,.toolTable td{line-height:1.35}.supportRow,.loadRow{align-items:end}.rowKill{color:#111;background:#fff;border:1px solid #111;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:26px;font-weight:400;line-height:1;display:flex}.rowKill:hover,.rowKill:disabled{color:#fff;background:#111}.rowKill:disabled{opacity:.35}.drawingOffice .queryMark{color:#fff;background:#111;border:1px solid #111;margin-top:12px;padding:14px 16px}.drawingOffice .queryMark .diagLabel{letter-spacing:.14em;color:#bbb;margin:0 0 8px;font-size:10px;font-weight:700}.quizBoard{background:#111;border:1px solid #111;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 14px;display:grid}.quizBoard>div{background:#fff;min-height:88px;padding:14px 16px}.quizBoard b{letter-spacing:.14em;color:#777;margin-bottom:8px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:9px;font-weight:800;display:block}.quizBoard strong{letter-spacing:-.03em;font-family:Barlow,Arial,sans-serif;font-size:28px;font-weight:800;line-height:1;display:block}.quizBoard span{color:#555;margin-top:6px;font-size:12px;display:block}.rankTrack{grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0 0;display:grid}.rankTrack i{background:#ddd;height:6px;display:block}.rankTrack i.on{background:#111}.quizFlash{letter-spacing:.12em;color:#fff;background:#111;margin:0 0 12px;padding:8px 12px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.forceVec{display:none}@media (width<=980px){.toolDesk{grid-template-columns:1fr 1fr}.toolDeskStrip{grid-template-columns:1fr 1fr;height:90px}.toolDeskStrip img:last-child{display:none}.toolDeskStrip img{height:90px}.quizBoard{grid-template-columns:1fr 1fr}}@media (width<=620px){.toolDesk,.quizBoard,.toolDeskStrip{grid-template-columns:1fr}.pageHero.toolsHero{padding:32px 22px 0}}.pageHeroLine .heroPrint{letter-spacing:.09em;background:0 0;border:0;border-left:1px solid #111;padding:0 18px;font-size:11px;font-weight:800}.revSheet{margin:0 var(--pad) 80px;background:#fff;border:1px solid #111}.revTitleBlock{border-bottom:1px solid #111;grid-template-columns:1fr minmax(220px,280px);display:grid}.revTbMain{border-right:1px solid #111;padding:22px 24px}.revTbMain p:first-child{letter-spacing:.14em;margin:0 0 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.revTbMain h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);line-height:1.05}.revTbMain p{margin:0;font-size:13px}.revTbMeta{grid-template-columns:1fr 1fr;margin:0;display:grid}.revTbMeta>div{border-bottom:1px solid #111;padding:10px 14px}.revTbMeta>div:nth-child(odd){border-right:1px solid #111}.revTbMeta>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.revTbMeta dt{letter-spacing:.12em;color:#555;margin:0 0 4px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:700}.revTbMeta dd{margin:0;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:16px;font-weight:700}.revSheet h3{letter-spacing:.12em;margin:0;padding:16px 24px 8px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:700}.revNote{border-bottom:1px solid #111;margin:0;padding:14px 24px;font-size:13px;line-height:1.45}.revSheet h3+.revNote{border-bottom:0;padding-top:0}.revTableWrap{overflow-x:auto}.revTable{border-collapse:collapse;width:100%;font-size:13px}.revTable th,.revTable td{text-align:left;vertical-align:top;border-top:1px solid #111;padding:7px 12px;line-height:1.3}.revTable th{letter-spacing:.1em;color:#fff;background:#111;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.revTable th:first-child,.revTable td:first-child{width:64px;padding-left:24px}.revTable td:nth-child(2){white-space:nowrap;width:110px}.revTable td:nth-child(3){width:72px}.revTable td:last-child{width:48px;padding-right:24px}.revTable tr.current td{background:#f4f4f1;font-weight:600}.revTable a{border-bottom:1px solid #111}.revIssue{border-top:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.revIssue>div{padding:16px 24px}.revIssue>div:first-child{border-right:1px solid #111}.revIssue b{letter-spacing:.12em;margin-bottom:6px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;display:block}.revIssue p{margin:0;font-size:13px;line-height:1.4}@media (width<=720px){.revTitleBlock,.revIssue{grid-template-columns:1fr}.revTbMain,.revIssue>div:first-child{border-bottom:1px solid #111;border-right:0}}@media print{.header,footer,.cta,.pageHero,.menuBtn,.heroPrint{display:none!important}.revSheet{border:1px solid #000;margin:0}}.headerPhone{letter-spacing:.08em;white-space:nowrap;border-left:1px solid #d0d0cc;align-items:center;padding:0 14px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:800;display:none}.ctaRow{flex-wrap:wrap;gap:0;margin-top:28px;display:flex}.ctaRow a{letter-spacing:.1em;border:1px solid #111;align-items:center;min-height:48px;padding:0 22px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.cta .ctaRow a:first-child,.closeRow a:first-child{color:#fff;background:#080808}.cta .ctaRow a:last-child,.closeRow a:last-child{background:#fff}.startBar article{padding:28px var(--pad) 28px 28px;border-right:1px solid #111;grid-template-columns:auto 1fr;gap:16px;display:grid}.startBar span{font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:800}.startBar h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.jobStrip{padding:0 var(--pad);background:#f4f4f1;border-bottom:1px solid #111;flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.jobStrip>p{letter-spacing:.14em;margin:0 22px 0 0;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.jobStrip>div{flex-wrap:wrap;display:flex}.jobStrip a{letter-spacing:.04em;border-left:1px solid #111;padding:14px 18px;font-size:13px;font-weight:600}.proofGrid{padding:56px var(--pad);border-bottom:1px solid #111}.proofIntro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.proofIntro p,.speakRow>div>p{letter-spacing:.14em;margin:0 0 8px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.proofIntro h2,.speakRow>div>h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.proofIntro a,.scanCard b{letter-spacing:.1em;border-bottom:1px solid #111;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.proofCards,.scanArchive{background:#111;border:1px solid #111;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proofCard,.scanCard{background:#fff;flex-direction:column;display:flex}.proofPhoto,.scanPhoto{background:#222 50%/cover no-repeat;align-items:flex-end;min-height:160px;padding:12px;display:flex}.proofPhoto span,.scanPhoto span{letter-spacing:.1em;color:#fff;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.proofCard h3,.scanCard h2{letter-spacing:-.02em;margin:16px 16px 8px;font-size:18px;line-height:1.15}.proofCard p,.scanCard p{color:#333;margin:0 16px 16px;font-size:13px;line-height:1.4}.scanCard b{align-self:flex-start;margin:0 16px 18px}.speakRow{padding:56px var(--pad);background:#fff;border-bottom:1px solid #111;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:32px;display:grid}.speakPeople{background:#111;border:1px solid #111;grid-template-columns:1fr 1fr;gap:1px;display:grid}.speakPeople article{background:#fff;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.personMark{color:#fff;background:#080808;justify-content:center;align-items:center;width:56px;height:56px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:18px;font-weight:800;display:flex}.speakPeople h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px}.speakPeople span{margin-bottom:8px;font-size:12px;display:block}.speakPeople p{margin:0;font-size:14px;line-height:1.4}.trustRow{color:#fff;background:#080808;border-bottom:1px solid #111;flex-wrap:wrap;display:flex}.trustRow span{letter-spacing:.12em;text-align:center;border-right:1px solid #333;flex:auto;padding:14px 18px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.trustRow span:last-child{border-right:0}.aboutTrust{border-top:1px solid #111}.bringGet{border-bottom:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.bringGet article{padding:36px var(--pad);border-right:1px solid #111}.bringGet article:last-child{border-right:0}.bringGet p:first-child{letter-spacing:.14em;margin:0 0 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.bringGet h2{letter-spacing:-.03em;margin:0 0 16px;font-size:28px}.bringGet ul,.industryProblems{margin:0;padding:0;list-style:none}.bringGet li,.industryProblems li{border-top:1px solid #111;padding:10px 0;font-size:15px;line-height:1.4}.industryPages article{padding-bottom:8px}.industryPages .index{margin:16px 0 6px}.industryPages a{letter-spacing:.1em;border-bottom:1px solid #111;margin-top:14px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800;display:inline-block}.nextPanel{background:#fff;border:1px solid #111;margin:22px 0 16px;padding:16px 18px}.nextPanel p{letter-spacing:.12em;margin:0 0 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.nextPanel ol{margin:0;padding:0 0 0 18px}.nextPanel li{margin:0 0 6px;font-size:14px;line-height:1.35}.closeRow{margin-top:18px}.scanArchive{margin:0 var(--pad) 40px;grid-template-columns:1fr 1fr}@media (width<=980px){.startBar,.proofCards,.speakRow,.speakPeople,.bringGet{grid-template-columns:1fr}.startBar article{padding:22px var(--pad);border-bottom:1px solid #111;border-right:0}.headerPhone{margin-left:auto;display:flex}}@media (width<=720px){.scanArchive{grid-template-columns:1fr;margin:0 22px 32px}.trustRow span{border-bottom:1px solid #333;flex:50%}}.megaHeader .megaPanel{min-height:420px}.megaHeader .megaList>a{min-height:46px;padding:0 22px;font-size:14px}.megaHeader .megaPreview{grid-template-rows:56% 44%}.megaHeader .megaPreviewCopy{align-content:start;padding:18px 24px 20px}.megaHeader .megaPreviewCopy h2{margin:0 0 10px;font-family:Barlow,Arial,Helvetica,sans-serif;font-size:22px;line-height:1.05}.megaHeader .megaPreviewCopy span{max-width:640px;font-size:13px;line-height:1.4}.megaFacts{grid-column:1/-1;margin:0;padding:0;list-style:none}.megaFacts li{color:#cfcfcf;border-top:1px solid #333;padding:6px 0;font-size:13px;line-height:1.35}.megaFacts li:first-child{border-top:0;padding-top:0}.megaHeader .megaPreviewCopy b{align-self:end;margin-top:12px}.pageHero.capHeroCompact{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px;padding-bottom:28px;display:grid}.capPhotoSlot{background:#111;border:1px solid #111;margin:0}.capPhotoSlot img{object-fit:cover;filter:grayscale();width:100%;height:220px;display:block}.capPhotoSlot figcaption{letter-spacing:.08em;background:#fff;padding:8px 12px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:700}.capabilityBody{padding-top:0}.cleanScope{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.cleanScope p{border-top:1px solid #111;margin:0;padding:8px 0;font-size:14px;line-height:1.35}.capSplit h2{margin:8px 0 12px;font-size:26px}.capSplit li{padding:7px 0;font-size:14px}.speakPeople{grid-template-columns:1fr 1fr 1fr}.attachBox{background:#fff;border:1px solid #111;margin:8px 0 14px;padding:14px 16px}.attachBox p{letter-spacing:.08em;margin:0 0 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:700}.attachBox ul{margin:10px 0 0;padding:0;list-style:none}.attachBox li{border-top:1px solid #111;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.attachBox button{letter-spacing:.08em;background:#fff;border:1px solid #111;padding:4px 8px;font-size:10px;font-weight:800}.printReportHead,.printReportFoot{display:none}@media (width<=980px){.pageHero.capHeroCompact,.cleanScope,.speakPeople{grid-template-columns:1fr}}@media print{.header,footer,.cta,.pageHero,.menuBtn,.heroPrint,.toolToolbar,.toolGloss,.toolDisclaimer{display:none!important}.printReportHead{border-bottom:2px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:0 0 12px;display:grid!important}.printReportHead img{filter:grayscale();height:42px}.printReportHead p{letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}.printReportHead h1{letter-spacing:-.03em;margin:4px 0;font-size:22px}.printStamp{text-align:right;letter-spacing:.1em;font-size:10px;font-weight:700}.printStamp span{display:block}.printReportFoot{border-top:2px solid #111;align-items:center;gap:16px;margin-top:24px;padding-top:10px;display:flex!important}.printReportFoot img{filter:grayscale();height:28px}.printReportFoot p{margin:0;font-size:10px;line-height:1.35}.printOnly{margin-bottom:10px;font-size:11px;display:block!important}.calcLab,.drawingOffice{background:#fff}.toolPanel{break-inside:avoid;border-color:#111}.toolTable th,.toolTable td{padding:4px 6px;font-size:10px}a{color:#111;text-decoration:none}}.btnInk{color:#fff!important;background:#080808!important;border:1px solid #080808!important}.btnPaper{color:#080808!important;background:#fff!important;border:1px solid #080808!important}.megaHeader .contactLink,.megaNav .contactLink{letter-spacing:.12em;justify-content:center;align-self:center;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800;color:#080808!important;background:#fff!important;border:0!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:auto 12px auto 0!important;padding:0 16px!important}.megaHeader>.headerPhone{display:none}.megaNav .headerPhone{letter-spacing:.08em;border-left:1px solid #303030;align-self:center;align-items:center;height:38px;padding:0 16px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;display:flex;color:#fff!important;background:0 0!important}.megaHeader .megaTrigger{letter-spacing:.12em;min-width:0;padding:0 16px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-weight:800;text-decoration:none;font-size:12px!important}.pageHero{padding:40px var(--pad) 0}.pageHero h1{max-width:900px;margin:14px 0;font-size:clamp(36px,5vw,64px)}.pageHero>p:not(:first-child){max-width:640px;font-size:16px}.pageHeroLine{margin-top:24px}.capabilityDetailHero h1{max-width:720px;margin-bottom:12px!important;font-size:clamp(32px,4.2vw,52px)!important}.capabilityMeta{margin-top:18px!important}.capabilityMeta span{padding:12px 0!important}.capabilityBody aside{padding:28px 20px!important}.capabilityBody aside a{padding:8px 0!important}.cleanScope p{padding:8px 12px 8px 0!important}.capSplit{margin-top:28px!important}.capSplit>div{padding:24px 3vw 28px!important}.capSplit h2,.capabilityClose h2{margin:8px 0 12px!important;font-size:clamp(22px,3vw,32px)!important}.cta{padding:48px var(--pad)}.cta h2{margin:14px 0 18px;font-size:clamp(28px,4.5vw,52px)}.cta .ctaRow a:last-child,.closeRow a:last-child{color:#080808!important;background:#fff!important}.industrialActions{border:1px solid #fff;width:max-content;margin-top:40px;display:flex}.industrialActions a{text-align:center;letter-spacing:.12em;min-width:220px;padding:18px 24px;font-size:10px;font-weight:900;border:0!important}.industrialActions a+a{border-left:1px solid #fff!important}.industrialActions a:first-child{color:#080808!important;background:#fff!important}.industrialActions a:last-child{color:#fff!important;background:#080808!important}.startBar{background:#fff;border-bottom:1px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.startBar article{border-right:1px solid #111;flex-direction:column;justify-content:flex-start;gap:8px;padding:28px 32px 32px;display:flex}.startBar article:last-child{border-right:0}.startBar h2{letter-spacing:-.02em;align-items:baseline;gap:12px;min-height:23px;margin:0;font-size:18px;line-height:1.25;display:flex}.startBar span{letter-spacing:.08em;color:#777;flex:0 0 22px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:800}.startBar p{color:#333;margin:0 0 0 34px;font-size:14px;line-height:1.4}.capDeskHead{padding:28px var(--pad) 20px;background:#fff;border-bottom:1px solid #111;grid-template-columns:180px 1fr;align-items:end;gap:24px;display:grid}.capDeskHead p{letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.capDeskHead h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.capDeskHead div p{color:#444;letter-spacing:0;max-width:560px;margin:0;font-size:15px;font-weight:500}.capDeskGrid{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.capDeskCard{background:#fff;border:1px solid #111;grid-template-rows:140px 1fr;min-height:0;margin:-1px 0 0 -1px;display:grid}.capDeskCard:hover{background:#f3f1ea}.capDeskPhoto{filter:grayscale();background:#111 50%/cover no-repeat;min-height:140px}.capDeskCopy{gap:6px;padding:14px 16px 16px;display:grid}.capDeskCopy span{letter-spacing:.12em;color:#777;font-size:10px;font-weight:800}.capDeskCopy h2{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.1}.capDeskCopy p{color:#444;margin:0;font-size:13px;line-height:1.35}.speakPeople{background:#111;border:1px solid #111;gap:0;min-width:0;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.speakRow.aboutSpeak,.aboutSpeak{gap:20px;grid-template-columns:1fr!important}.speakPeople article{background:#fff;border-right:1px solid #111;flex-direction:column;align-items:flex-start;gap:10px;flex:none!important;min-width:0!important;padding:16px 14px!important;display:flex!important;overflow:visible!important}.speakPeople article>div{width:100%;min-width:0}.speakPeople article:last-child{border-right:0}.personMark{flex:0 0 40px;width:40px!important;height:40px!important;font-size:13px!important}.speakPeople h3,.speakPeople p,.speakPeople span{overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow:visible!important}.speakPeople h3{margin:0 0 6px!important;font-size:16px!important}.speakPeople p{font-size:13px!important}.speakPeople span{line-height:1.35;font-size:12px!important}@media (width<=1200px){.speakRow{grid-template-columns:1fr!important}.speakPeople{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.speakRow{grid-template-columns:1fr!important}.speakPeople{grid-template-columns:repeat(2,minmax(0,1fr))!important}.speakPeople article:nth-child(2n){border-right:0}}@media (width<=720px){.speakPeople{grid-template-columns:1fr!important}.speakPeople article{border-right:0!important}}.toolsHero{padding-bottom:0}.toolsHero .pageHeroLine{margin-top:20px!important}.industryPages article{padding:28px 0}@media (width<=980px){.megaHeader>.headerPhone{color:#fff;margin-left:auto;display:flex}.megaNav .headerPhone{border-left:0;height:56px}.capDeskHead,.capDeskGrid{grid-template-columns:1fr}.capDeskCard{grid-template-rows:120px auto}.speakPeople article{border-bottom:1px solid #111;flex:46%}}.megaHeader,.header.megaHeader,.header{height:76px!important}.megaHeader .megaTrigger span{display:none}.megaMotion{object-fit:cover;filter:grayscale();opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.megaMotion.on{opacity:1}.megaPreviewImage{background:#0b0b0b;position:relative;overflow:hidden}.capabilityMeta{flex-wrap:wrap;gap:8px;border-top:0!important;grid-template-columns:none!important;margin-top:18px!important;display:flex!important}.capabilityMeta span{letter-spacing:.1em;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800;border:1px solid #444!important;padding:6px 10px!important}.industryDesk{background:#fff;grid-template-columns:1fr 1fr;display:grid}.industryCard{background:#fff;border:1px solid #111;grid-template-columns:140px 1fr;gap:0;min-height:0;margin:-1px 0 0 -1px;scroll-margin-top:64px;display:grid}.industryPhoto{filter:grayscale();background:#111 50%/cover no-repeat;min-height:160px}.industryCopy{padding:16px 18px 18px}.industryCopy h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Barlow,Arial,Helvetica,sans-serif;font-size:22px;line-height:1.1}.industryCopy p{color:#444;margin:0 0 10px;font-size:14px;line-height:1.4}.industryCopy ul{margin:0 0 12px;padding:0;list-style:none}.industryCopy li{border-top:1px solid #ddd;padding:6px 0;font-size:13px;line-height:1.3}.industryCopy a{letter-spacing:.1em;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.megaTrigger,.megaNav .headerPhone,.contactLink,.pageHero>p:first-child,.capDeskHead>p,.index,.deskCode,.btnInk,.btnPaper{font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif}.megaPreviewCopy h2,.pageHero h1,.capDeskHead h1,.cta h2{font-family:Barlow,Arial,Helvetica,sans-serif}@media (width<=980px){.industryDesk,.industryCard{grid-template-columns:1fr}.megaNav .headerPhone{height:44px}}.megaHeader .companyLogo{filter:none!important;mix-blend-mode:normal!important;height:50px!important}.megaHeader .megaList>a{letter-spacing:0;min-height:42px;padding:0 20px;font-size:14px;font-weight:400}.megaHeader .megaOverview{text-transform:none;min-height:42px;letter-spacing:.02em!important;color:#fff!important;background:#0d0d0d!important;font-size:14px!important;font-weight:800!important}.serviceList{border-top:1px solid #111;margin:0;padding:0;list-style:none}.serviceList li{border-bottom:1px solid #ddd;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.serviceList span{letter-spacing:.08em;color:#777;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.serviceList p{margin:0;font-size:15px;line-height:1.35}.capSection h2{margin:8px 0 16px!important;font-size:clamp(26px,3vw,36px)!important}.capLibrary{border-top:1px solid #111;margin-top:28px;padding:20px 0 8px}.capLibrary h2{margin:6px 0 8px;font-size:clamp(22px,2.5vw,28px)}.capLibraryLead{color:#555;max-width:640px;margin:0 0 14px;font-size:14px}.capLibrary ul{margin:0;padding:0;list-style:none}.capLibrary li{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.capLibrary span{letter-spacing:.1em;color:#777;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800;display:block}.capLibrary b{font-size:15px;font-weight:700}.capLibrary a{letter-spacing:.1em;white-space:nowrap;border:1px solid #111;padding:6px 12px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.projectPipeline{margin:0 var(--pad) 24px!important;padding:18px 0 8px!important}.projectPipeline h2{margin:0 0 8px;font-size:28px!important}.projectPipeline p{max-width:900px;font-size:15px!important;line-height:1.45!important}.deskNote{z-index:80;color:#fff;background:#080808;border:1px solid #fff;width:248px;padding:12px 12px 10px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #00000059}.deskNote>p:first-child{letter-spacing:.16em;color:#aaa;margin:0 0 6px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:9px;font-weight:800}.deskNote b{letter-spacing:-.03em;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.2;display:block}.deskNote div{align-items:center;gap:8px;display:flex}.deskNote a{letter-spacing:.1em;color:#080808;background:#fff;border:1px solid #fff;padding:7px 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800}.deskNote button{cursor:pointer;color:#fff;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}html,body{overflow-x:clip}.megaGroup:not(.active) .megaPanel{display:none!important}.megaPanel{max-width:100vw;left:0;right:0}.jobStrip{background:#ecece6;border-bottom:1px solid #111;align-items:stretch;grid-template-columns:140px repeat(4,minmax(0,1fr))!important;display:grid!important}.jobStrip>p{letter-spacing:.12em;border-right:1px solid #ccc;justify-content:center;align-items:center;margin:0;padding:14px 10px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800;display:flex}.jobStrip>div{display:contents}.jobStrip a{text-align:center;border-left:1px solid #ccc;justify-content:center;align-items:center;margin:0;padding:14px 12px;font-size:13px;font-weight:600;display:flex!important}@media (width<=720px){.jobStrip{grid-template-columns:1fr!important}.jobStrip a,.jobStrip>p{text-align:left;border:0;border-bottom:1px solid #ccc;justify-content:flex-start;padding-left:22px}}.calRegister{background:#fff;border-top:1px solid #111}.calRegister>p{letter-spacing:.14em;padding:10px var(--pad);color:#fff;background:#111;margin:0;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800}.calRow{padding:12px var(--pad);color:inherit;background:#fff;border-bottom:1px solid #ddd;grid-template-columns:108px minmax(0,1fr) 64px;align-items:center;gap:16px;display:grid}.calRow:hover{color:inherit;background:#e4e4de}.calRow span{letter-spacing:.08em;color:#777;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.calRow:hover span,.calRow:hover em,.calRow:hover i,.calRow:hover p{color:#555}.calRow b{letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.calRow p{color:#555;margin:4px 0 0;font-size:13px;line-height:1.35}.calRow em,.calRow i{color:#555;font-size:12px;font-style:normal}.calRow strong{letter-spacing:.12em;justify-self:end;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800}@media (width<=900px){.calRow{grid-template-columns:100px 1fr auto}}.booksShelf{margin:0 var(--pad) 28px;border-top:6px solid #111;padding:20px 0 8px}.booksShelf>p{letter-spacing:.14em;margin:0 0 6px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800}.booksShelf h2{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.booksShelf ul{border-top:1px solid #111;margin:0;padding:0;list-style:none}.booksShelf li{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.booksShelf em{letter-spacing:.1em;color:#888;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800}.booksShelf a{letter-spacing:.1em;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:11px;font-weight:800}.methodBoard{background:#fff;border-top:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.methodBoard article{border-bottom:1px solid #ddd;border-right:1px solid #ddd;grid-template-columns:48px 1fr;align-items:start;gap:14px;min-height:0;padding:20px 28px;scroll-margin-top:88px;display:grid}.methodBoard article:nth-child(2n){border-right:0}@media (width<=800px){.methodBoard{grid-template-columns:1fr}.methodBoard article{border-right:0}}.methodWhy{padding:28px var(--pad) 32px;background:#ecece6;border-top:1px solid #111}.methodWhy>p{letter-spacing:.14em;margin:0 0 16px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:10px;font-weight:800}.methodWhy>div{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.methodWhy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.methodWhy article p{color:#333;margin:0;font-size:14px;line-height:1.45}@media (width<=800px){.methodWhy>div{grid-template-columns:1fr}}.methodBoard span{letter-spacing:.08em;color:#777;padding-top:4px;font-family:Barlow Semi Condensed,Barlow,Arial,sans-serif;font-size:12px;font-weight:800}.methodBoard h2{letter-spacing:-.03em;margin:0 0 6px;font-size:20px}.methodBoard p{color:#333;max-width:760px;margin:0;font-size:15px;line-height:1.45}.calRow b,.calRow p,.jobStrip a,.methodBoard p,.booksShelf li,.pageHero p{overflow-wrap:break-word;word-break:break-word}.aboutIntro{padding:40px var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px;display:grid}.aboutIntro h2{max-width:16ch;font-size:clamp(28px,3.4vw,42px)!important}.aboutIntro>div:last-child p{max-width:62ch;font-size:15px!important;line-height:1.5!important}@media (width<=900px){.aboutIntro{grid-template-columns:1fr}}.industrialHeroImage{width:100%;height:100%;display:block;inset:0;position:absolute!important}.industrialHeroImage img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.megaPanel{transition:opacity .2s}.megaGroup.active .megaPanel{opacity:1}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #080808}.megaTrigger:focus-visible{outline-color:#fff}.homeLab{padding:40px var(--pad);background:#fff;border-bottom:1px solid #111;grid-template-columns:1fr 1fr;gap:32px;display:grid}.homeLab h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(28px,4vw,44px)}.homeLab>div p:last-of-type{max-width:48ch}.homeLab a{letter-spacing:.12em;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:11px;font-weight:800}.homeLab ul{border-top:1px solid #ddd;margin:0;padding:0;list-style:none}.homeLab li{border-bottom:1px solid #ddd}.homeLab li a{align-items:baseline;gap:16px;padding:12px 0;display:flex}.homeLab li span{color:#777;font-size:11px}.homeLab li b{font-size:16px}@media (width<=800px){.homeLab{grid-template-columns:1fr}}.principalBlock{padding:40px var(--pad);background:#fff;border-bottom:1px solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;display:grid}.principalBlock img{object-fit:cover;filter:grayscale();width:100%;height:100%;max-height:360px;display:block}.principalBlock h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.principalCred{letter-spacing:.08em;margin:0 0 14px;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:12px;font-weight:800}.orgBoard{padding:40px var(--pad);background:#ecece6;border-bottom:1px solid #111}.orgBoard>p{letter-spacing:.14em;margin:0 0 8px;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:10px;font-weight:800}.orgBoard>h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(28px,4vw,42px)}.orgCols{background:#111;border:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.orgCols article{background:#fff;padding:22px 20px}.orgCols p{margin:0}.orgCols article>p:first-child{letter-spacing:.12em;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:10px;font-weight:800}.orgCols h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:22px}.orgCols span{color:#555;margin-bottom:10px;font-size:13px;display:block}@media (width<=800px){.orgCols{grid-template-columns:1fr}}.principalBlock p{max-width:58ch}@media (width<=800px){.principalBlock{grid-template-columns:1fr}}.toolSpec{border-top:1px solid #111;padding:22px 0}.toolSpec>p{letter-spacing:.14em;margin:0 0 12px;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:10px;font-weight:800}.toolSpec dl{gap:10px;margin:0;display:grid}.toolSpec div{grid-template-columns:160px 1fr;align-items:start;gap:12px;display:grid}.toolSpec dt{letter-spacing:.08em;color:#777;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:10px;font-weight:800}.toolSpec dd{margin:0;font-size:14px;line-height:1.4}@media (width<=700px){.toolSpec div{grid-template-columns:1fr;gap:4px}}@media (width>=981px){.deskNote{display:none!important}}@media (width<=720px){.deskNote{width:auto;bottom:12px;left:12px;right:12px}}.booksLead{max-width:62ch;margin:0 0 18px!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.booksShelf li{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.booksShelf li b{font-family:var(--font);letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.booksShelf li span{color:#555;margin-top:4px;font-size:14px;font-weight:400;display:block}.booksShelf em{letter-spacing:.12em;font-family:var(--font-label);color:#777;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.booksShelf a{letter-spacing:.12em;font-family:var(--font-label);white-space:nowrap;border-bottom:1px solid #111;font-size:10px;font-weight:800}.megaCopy{color:#b7b7b7;grid-column:1/-1;max-width:62ch;margin:0 0 10px;font-size:15px;line-height:1.5;display:block}.principalCred{letter-spacing:.08em;color:#555;font-size:12px!important;font-weight:700!important}.personMark{font-family:var(--font-tech)!important;font-size:12px!important;font-weight:500!important}.speakPeople h3{font-size:var(--t-h3)!important}.speakPeople span{font-family:var(--font-label);letter-spacing:.06em;font-size:11px}:root{--font:"Barlow", Arial, Helvetica, sans-serif;--font-label:"Barlow Semi Condensed", Barlow, Arial, sans-serif;--font-tech:"IBM Plex Mono", ui-monospace, monospace;--t-h1:clamp(42px, 5.6vw, 80px);--t-h1-lh:.94;--t-h1-ls:-.03em;--t-h2:clamp(26px, 3.2vw, 42px);--t-h2-lh:1.04;--t-h2-ls:-.03em;--t-h3:clamp(18px, 2vw, 24px);--t-body:15px;--t-body-lh:1.55;--t-label:10px;--t-label-ls:.14em;--t-nav:10px;--t-btn:11px;--measure:62ch;--space-section:clamp(36px, 5vw, 56px)}html,body{font-family:var(--font);font-weight:400}h1,h2,h3,h4,.industrialHero h1,.pageHero h1,.cta h2,.sectionHead h2,.focusIntro h2,.proofIntro h2,.homeLab h2,.aboutIntro h2,.orgBoard>h2,.principalBlock h2,.megaPreviewCopy h2,.capSection h2,.capSplit h2,.capabilityClose h2,.industryPages h2,.scanCard h2,.methodBoard h2,.refinedIndex h2{font-family:var(--font)!important;letter-spacing:var(--t-h2-ls)!important;font-style:normal!important;font-weight:800!important}.industrialHero h1,.pageHero h1,.cta h2{max-width:18em;font-size:var(--t-h1)!important;line-height:var(--t-h1-lh)!important;letter-spacing:var(--t-h1-ls)!important;font-weight:800!important}h2,.sectionHead h2,.focusIntro h2,.proofIntro h2,.homeLab h2,.aboutIntro h2,.orgBoard>h2,.principalBlock h2,.capSection h2,.capSplit h2{font-size:var(--t-h2)!important;line-height:var(--t-h2-lh)!important}h3,.orgCols h3,.focusCard h3,.proofCard h3,.capDeskCopy h2{font-family:var(--font)!important;font-size:var(--t-h3)!important;letter-spacing:-.02em!important;font-weight:800!important}.pageHero>p:first-child,.sectionHead>p,.aboutIntro>div>p:first-child,.orgBoard>p,.principalBlock p:first-child,.orgCols article>p:first-child,.focusIntro>p,.proofIntro>p,.homeLab>div>p:first-child,.jobStrip>p,.cta>p,.toolSpec>p,.calRegister>p,.index,.industrialHeroCopy>p:first-child,.capabilityBody aside>p,.deskNote>p:first-child{text-transform:uppercase;line-height:1.3;font-family:var(--font-label)!important;font-size:var(--t-label)!important;letter-spacing:var(--t-label-ls)!important;font-weight:800!important}.pageHero>p:not(:first-child),.industrialLead,.aboutIntro>div:last-child p,.principalBlock p:not(:first-child),.orgCols article p:last-child,.capDeskCopy p,.proofCard p,.focusCard h3+p,.capabilityMain p,.homeLab>div p:last-of-type{max-width:var(--measure);font-family:var(--font)!important;font-size:var(--t-body)!important;font-weight:400!important;line-height:var(--t-body-lh)!important;letter-spacing:0!important;text-transform:none!important}.industrialLead{max-width:46ch;font-weight:500!important}.megaTrigger,.contactLink,.headerPhone,.btnInk,.btnPaper,.toolBtn,.calRow strong,.allCapabilityLink{font-family:var(--font-label)!important;font-size:var(--t-nav)!important;letter-spacing:.12em!important;font-weight:800!important}.calRow span,.revLine,.resultList b,.toolTable td,.formulaBox p,.dim,.tid,.toolSpec dd,.printMeta,.pageHeroLine span{font-family:var(--font-tech);font-variant-numeric:tabular-nums}.orgBoard,.principalBlock,.aboutIntro,.homeLab{padding-top:var(--space-section);padding-bottom:var(--space-section)}.megaPanel{max-height:min(70vh,520px);overflow:hidden!important}.megaHeader .megaPreview,.megaPreview{min-height:0;max-height:min(70vh,520px);overflow:hidden;grid-template-rows:minmax(160px,1fr) auto!important;display:grid!important}.megaPreviewImage{min-height:0;overflow:hidden}.megaHeader .megaPreviewCopy,.megaPreviewCopy{flex-direction:column;min-height:0;max-height:220px;overflow:hidden;grid-template-columns:none!important;padding:16px 24px 18px!important;display:flex!important}.megaPreviewCopy h2{max-width:none!important;margin:0 0 8px!important;font-size:22px!important;line-height:1.08!important}.megaFacts{margin:0 0 8px;overflow:hidden}.megaFacts li{padding:5px 0;font-size:13px;line-height:1.3}.megaHeader{z-index:300!important;overflow:visible!important}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2")}@font-face{font-family:Barlow Calc;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}html:root body main:is(:has(>.toolHero),:has(>.toolsHero)){--font:"Source Sans 3", Arial, Helvetica, sans-serif;--font-label:"Source Sans 3", Arial, sans-serif;--font-tech:"Source Sans 3", Arial, sans-serif}html:root body main:is(:has(>.toolHero),:has(>.toolsHero)),html:root body main:is(:has(>.toolHero),:has(>.toolsHero)) *,html:root body main:is(:has(>.toolHero),:has(>.toolsHero)) svg text,html:root body main:is(:has(>.toolHero),:has(>.toolsHero)) svg tspan{font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal!important;font-family:"Source Sans 3",Arial,Helvetica,sans-serif!important}html:root body main:is(:has(>.toolHero),:has(>.toolsHero)) :is(h1,h2,h3,h4){font-family:Barlow Calc,"Source Sans 3",Arial,sans-serif!important;font-weight:700!important}html:root body main:has(>.toolHero) .drawingOffice :is(h2,h3){letter-spacing:normal!important;font-size:24px!important;line-height:1.05!important}@media (width<=760px){html:root body main:has(>.toolHero) .drawingOffice :is(h2,h3){font-size:18px!important}}html:root body main:is(:has(>.toolHero),:has(>.toolsHero)) :is(code,kbd,samp,pre){font-variant-numeric:lining-nums tabular-nums;font-family:"Source Sans 3",Arial,Helvetica,sans-serif!important}.pageHero.toolHero .pageHeroLine.calcMeta{border-bottom:1px solid #444;border-right:1px solid #444;grid-template-columns:repeat(3,minmax(0,1fr))}.pageHero.toolHero .pageHeroLine.calcMeta>span{box-sizing:border-box;text-align:center;white-space:nowrap;border-left:1px solid #444;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px;line-height:1;display:flex}@media (width<=760px){.pageHero.toolHero .pageHeroLine.calcMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.pageHero.toolHero .pageHeroLine.calcMeta>span{min-height:40px;padding:8px}}.pageHero.toolHero.toolHeroHost{padding-top:36px}.pageHero.toolHero.toolHeroHost .pageHeroLine{margin-top:0}@media (width<=720px){.toolTableWrap.iqcal010.compactBolt{max-width:100%;overflow-x:auto}.formulaPlay>.toolTableWrap.iqcal010.compactBolt{width:auto}table.toolTable.iqcal010.compactBolt:not(.wideTable){box-sizing:border-box;table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0}table.toolTable.iqcal010.compactBolt:not(.wideTable) :is(th,td){overflow-wrap:break-word;word-break:normal}table.toolTable.iqcal010.compactBolt.formulaWrap:not(.wideTable) :is(th,td){overflow-wrap:anywhere}table.toolTable.iqcal010.compactBolt:not(.wideTable) th:first-child,table.toolTable.iqcal010.compactBolt:not(.wideTable) td:first-child{z-index:2;position:sticky;left:0}table.toolTable.iqcal010.compactBolt:not(.wideTable) th:first-child{color:#fff;background:#111}table.toolTable.iqcal010.compactBolt:not(.wideTable) td:first-child{background:#fff}table.toolTable.iqcal010.compactBolt:not(.wideTable) tbody tr:hover td:first-child{background:#ecece6}table.toolTable.iqcal010.compactBolt:not(.wideTable) tr.active td:first-child,table.toolTable.iqcal010.compactBolt:not(.wideTable) tr.active:hover td:first-child{color:#fff;background:#111}}html:root body main:has(>.toolHero) .drawingOffice .toolPanel>h2{margin:0 0 6px;padding-bottom:3px}html:root body main:has(>.toolHero) .drawingOffice .toolPanel>h2:not(:first-child){margin-top:10px}html:root body main:has(>.toolHero) .drawingOffice .tableHead{gap:6px;margin:10px 0 0;padding:4px 0}.drawingOffice .toolPanel>.toolTableWrap:not(.iqcal010)>table.toolTable,.drawingOffice .toolLayout .toolTableWrap:not(.iqcal010)>table.toolTable,.drawingOffice>.toolTableWrap>table.toolTable{table-layout:auto;width:max-content;min-width:0}.drawingOffice .toolPanel>.toolTableWrap:not(.iqcal010)>table.toolTable :is(th,td),.drawingOffice .toolLayout .toolTableWrap:not(.iqcal010)>table.toolTable :is(th,td),.drawingOffice>.toolTableWrap>table.toolTable :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto}.drawingOffice .toolTableWrap:not(.iqcal010){max-width:100%;overflow-x:auto}.drawingOffice table.toolTable.wideTable :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=760px){.drawingOffice .toolPanel>.toolTableWrap:not(.iqcal010)>table.toolTable :is(th,td),.drawingOffice .toolLayout .toolTableWrap:not(.iqcal010)>table.toolTable :is(th,td),.drawingOffice>.toolTableWrap>table.toolTable :is(th,td),.drawingOffice table.toolTable.wideTable :is(th,td){padding:4px 6px!important}.drawingOffice .refCard table.toolTable:not(.compactBolt){min-width:0}}.drawingOffice .toolTable .toolSelect{width:max-content;min-width:0}.drawingOffice .toolTable .toolField{width:4.75rem;min-width:4.75rem}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.pfcFit{table-layout:fixed;width:100%;min-width:0;max-width:100%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.pfcFit :is(th,td){text-align:left;width:auto}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.pfcFit :is(th,td):first-child{width:32%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.pfcFit :is(th,td):nth-child(2){width:18%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.pfcFit :is(th,td):nth-child(3){width:50%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.panelFit,.drawingOffice>.toolTableWrap>table.toolTable.panelFit{table-layout:fixed;width:100%;min-width:0;max-width:100%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.panelFit :is(th,td),.drawingOffice>.toolTableWrap>table.toolTable.panelFit :is(th,td){white-space:nowrap;overflow-wrap:normal;width:auto}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):first-child{width:30%}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):nth-child(2){width:14%}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):nth-child(3),.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):nth-child(4){width:20%}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):nth-child(5){width:16%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.unitFit :is(th,td):first-child,.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.unitFit :is(th,td):nth-child(3){width:22%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.unitFit :is(th,td):nth-child(2),.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.unitFit :is(th,td):nth-child(4){width:28%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.lossFit :is(th,td):first-child{white-space:normal;width:42%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.lossFit :is(th,td):nth-child(2){width:10%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.lossFit :is(th,td):nth-child(3){width:16%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.lossFit :is(th,td):nth-child(4){width:14%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.lossFit :is(th,td):nth-child(5){width:18%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.asiFit :is(th,td){white-space:normal;overflow-wrap:anywhere}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.asiFit :is(th,td):first-child{width:34%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.asiFit :is(th,td):nth-child(2){width:24%}.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.asiFit :is(th,td):nth-child(3){width:42%}@media (width<=760px){.drawingOffice .toolPanel>.toolTableWrap>table.toolTable.fibreFit{table-layout:auto;width:100%;min-width:0;max-width:100%}}@media (width>=761px){.drawingOffice>.toolTableWrap.gaugeWrap,.drawingOffice .toolPanel>.toolTableWrap.fibreWrap{width:max-content;max-width:100%}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit{table-layout:auto;width:max-content;max-width:none}.drawingOffice>.toolTableWrap>table.toolTable.gaugeFit :is(th,td):nth-child(n){width:auto}}.infoNote,.infoNoteBody,.toolGloss{position:static;overflow:visible}.infoNote summary,.toolGloss summary{position:relative}.infoNote[open],.toolGloss[open]{height:auto;display:block;overflow:visible}.quizFlow{gap:14px;display:grid}@media (width<=760px){html:root body main:has(>.toolHero) .quizBoard{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}html:root body main:has(>.toolHero) .quizBoard>div{min-height:0;padding:6px 4px 8px}html:root body main:has(>.toolHero) .quizBoard b{margin-bottom:2px;font-size:8px}html:root body main:has(>.toolHero) .quizBoard strong{overflow-wrap:anywhere;font-size:15px}html:root body main:has(>.toolHero) .quizBoard span{margin-top:2px;font-size:10px}}.infoNote{margin:8px 0 0}.infoNote summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;min-height:36px;padding:0;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.infoNote summary::-webkit-details-marker{display:none}.infoNote summary:focus-visible{outline-offset:2px;outline:2px solid #111}.infoNoteMark{border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.infoNoteBody{color:#333;letter-spacing:normal;text-transform:none;overflow-wrap:break-word;max-width:min(68ch,100%);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45}.infoNoteBody p{margin:0 0 8px}.infoNoteBody p:last-child{margin-bottom:0}@media (width<=760px){html:root body main:has(>.toolHero) .drawingOffice .fieldGrid:not(.one){grid-template-columns:1fr 1fr;gap:6px 10px}html:root body main:has(>.toolHero) .drawingOffice .fieldGrid:not(.one)>.field{gap:2px;margin-bottom:0}html:root body main:has(>.toolHero) .drawingOffice .field :is(.toolField,.toolSelect,.toolArea){min-height:44px;font-size:16px}html:root body main:has(>.toolHero) .drawingOffice :is(.supportRow,.loadRow){grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.2fr) 40px;gap:6px;margin-bottom:6px}html:root body main:has(>.toolHero) .drawingOffice :is(.supportRow,.loadRow)>.field{gap:2px;min-width:0;margin-bottom:0}html:root body main:has(>.toolHero) .drawingOffice :is(.supportRow,.loadRow) :is(.toolField,.toolSelect){width:100%;min-width:0;min-height:40px;padding-left:6px;padding-right:6px}html:root body main:has(>.toolHero) .drawingOffice :is(.supportRow,.loadRow) .rowKill{width:40px;min-width:40px;height:40px;min-height:40px;font-size:22px}html:root body main:has(>.toolHero) .drawingOffice .infoNote summary{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}html:root body main:has(>.toolHero) .drawingOffice .safetyRow{align-items:center;gap:8px;display:flex}html:root body main:has(>.toolHero) .drawingOffice .safetyRow .toolNote{flex:1;margin:0}html:root body main:has(>.toolHero) .drawingOffice .safetyRow .infoNote{margin:0}html:root body main:has(>.toolHero) .drawingOffice .infoNoteLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
