@import url("/homepage-deployment-82.css");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),Georgia,Times New Roman,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tbc-type-hero{font-size:var(--tbc-title-size);font-family:var(--font-display),Georgia,Times New Roman,serif;font-weight:900;line-height:1.25}.admin-workspace :is(strong,b,h1,h2,h3,th,.font-bold,.tbc-type-hero){font-weight:500}.tbc-type-page-title{font-size:var(--tbc-title-size);font-family:var(--font-display),Georgia,Times New Roman,serif;font-weight:900;line-height:1.25}.admin-workspace :is(strong,b,h1,h2,h3,th,.font-bold,.tbc-type-page-title){font-weight:500}.tbc-type-section{font-size:var(--tbc-title-size);font-family:var(--font-display),Georgia,Times New Roman,serif;font-weight:900;line-height:1.25}.admin-workspace :is(strong,b,h1,h2,h3,th,.font-bold,.tbc-type-section){font-weight:500}.tbc-type-card-title{font-family:var(--font-display),Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75rem;font-weight:900;line-height:1.25}.admin-workspace :is(strong,b,h1,h2,h3,th,.font-bold,.tbc-type-card-title){font-weight:500}.tbc-type-button{font-size:.875rem;line-height:1.25rem;font-weight:700}.admin-workspace :is(strong,b,h1,h2,h3,th,.tbc-type-button,.font-black){font-weight:500}.admin-workspace form .tbc-type-button.font-bold,.admin-workspace form .text-sm.tbc-type-button{font-size:.82rem;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-4{left:-1rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.z-50{z-index:50}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[82vh\]{max-height:82vh}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-52{min-height:13rem}.min-h-56{min-height:14rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[24rem\]{min-width:24rem}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[260px\]{max-width:260px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[44rem\]{max-width:44rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-tbc-line{--tw-border-opacity:1;border-color:rgb(42 42 42/var(--tw-border-opacity,1))}.border-tbc-red{--tw-border-opacity:1;border-color:rgb(255 0 0/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-l-amber-400{--tw-border-opacity:1;border-left-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-l-emerald-400{--tw-border-opacity:1;border-left-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-l-sky-400{--tw-border-opacity:1;border-left-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-l-tbc-red{--tw-border-opacity:1;border-left-color:rgb(255 0 0/var(--tw-border-opacity,1))}.border-l-zinc-500{--tw-border-opacity:1;border-left-color:rgb(113 113 122/var(--tw-border-opacity,1))}.bg-amber-950\/20{background-color:rgb(69 26 3/.2)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/30{background-color:rgb(0 0 0/.3)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/65{background-color:rgb(0 0 0/.65)}.bg-emerald-950\/20{background-color:rgb(2 44 34/.2)}.bg-sky-950\/20{background-color:rgb(8 47 73/.2)}.bg-tbc-panel{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-tbc-panel\/70{background-color:rgb(17 17 17/.7)}.bg-tbc-red{--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1))}.bg-tbc-red\/10{background-color:rgb(255 0 0/.1)}.bg-tbc-surface{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900\/60{background-color:rgb(24 24 27/.6)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-display{font-family:var(--font-display),Georgia,Times New Roman,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:var(--font-body),Georgia,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-tbc-red{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:dark;--brand-red:#ff0000;--font-brand:Georgia,"Times New Roman",serif;--font-ui:var(--font-brand);--font-display:var(--font-brand);--font-body:var(--font-brand);--text-micro:clamp(0.72rem,0.78vw,0.82rem);--text-label:clamp(0.82rem,0.9vw,0.95rem);--text-caption:clamp(0.875rem,0.86rem + 0.1vw,0.98rem);--text-body:clamp(1rem,0.98rem + 0.18vw,1.125rem);--text-body-large:clamp(1.12rem,1.06rem + 0.32vw,1.34rem);--text-subhead:clamp(1.35rem,1.12rem + 1vw,2rem);--text-section:clamp(2rem,2.2vw,3rem);--text-page-title:clamp(2.3rem,3.4vw,4rem);--text-hero:clamp(3rem,5.2vw,6.25rem);--text-logo:clamp(3.4rem,5.6vw,6.4rem);--text-cta-title:clamp(1.9rem,2.5vw,2.85rem);--type-xs:var(--text-micro);--type-sm:var(--text-caption);--type-base:var(--text-body);--type-md:var(--text-body-large);--type-lg:var(--text-subhead);--type-xl:clamp(1.5rem,2.35vw,2.75rem);--tbc-title-size:var(--text-page-title);--tbc-title-size-mobile:clamp(2.2rem,10vw,4rem);--type-display-sm:var(--text-section);--type-display-md:var(--text-logo);--type-display-lg:var(--text-hero);--type-display-xl:clamp(4rem,8vw,9rem);--public-page-x:clamp(22px,6vw,112px);--public-wide-max:1720px;--public-reading-max:var(--public-wide-max);--public-measure:74ch;--public-inner-page-gap:clamp(36px,4vw,62px);--public-section-gap:clamp(64px,7vw,112px);--public-button-height:62px;--public-button-width:min(100%,380px);--public-button-min-width:min(100%,320px);--public-button-padding-x:clamp(26px,3vw,42px);--public-button-font-size:var(--text-label);--public-button-letter-spacing:0.08em;--public-button-gap:18px;--handbook-block-gap:clamp(30px,3.6vw,56px);--handbook-block-pad:clamp(24px,3.2vw,48px);--handbook-rule-gap:clamp(20px,2.7vw,36px);--tbc-image-hover-scale:1.025;--tbc-image-motion:transform 280ms cubic-bezier(0.22,0.61,0.36,1)}.tbc-interactive-media{display:block;min-width:0;overflow:hidden}.tbc-interactive-media>img{display:block;width:100%}.site-intro-loader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#000;opacity:1;visibility:visible;transition:opacity .24s ease,visibility .24s ease}.site-intro-loader.is-leaving,html.tbc-loader-seen .site-intro-loader{opacity:0;visibility:hidden}.site-intro-loader-dot,.site-intro-loader-ripple{position:absolute;width:30px;height:30px;border-radius:50%}.site-intro-loader-dot{z-index:2;background:var(--brand-red);box-shadow:0 0 12px rgb(255 0 0/18%);animation:tbc-loader-dot-resolve 1s cubic-bezier(.22,1,.36,1) both}.site-intro-loader-ripple{z-index:1;border:1px solid rgb(255 255 255/90%);opacity:0;animation:tbc-loader-ripple 1s cubic-bezier(.22,1,.36,1) both}@keyframes tbc-loader-dot-resolve{0%{transform:scale(.72);opacity:0}18%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}@keyframes tbc-loader-ripple{0%{transform:scale(.48);opacity:0}16%{opacity:.92}62%{transform:scale(2.55);opacity:.88}to{transform:scale(3.15);opacity:0}}@media (prefers-reduced-motion:reduce){.site-intro-loader{display:none}}.back-to-top{position:fixed;right:clamp(18px,2.4vw,34px);bottom:clamp(18px,2.4vw,34px);z-index:9000;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid var(--brand-red);border-radius:50%;background:var(--brand-red);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:focus-visible,.back-to-top:hover{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.back-to-top:focus-visible{outline:2px solid #fff;outline-offset:3px}body .homepage-hero #scrollIndicator{position:absolute;bottom:140px;left:50%;z-index:3;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;opacity:.72;transform:translateX(-50%);animation:homepage-scroll-cue 1.8s ease-in-out infinite}body .homepage-hero #scrollIndicator:focus-visible,body .homepage-hero #scrollIndicator:hover{color:var(--brand-red);opacity:1}body .homepage-hero #scrollIndicator:focus-visible{outline:1px solid var(--brand-red);outline-offset:2px}@keyframes homepage-scroll-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (max-width:760px){body .homepage-hero #scrollIndicator{position:relative;bottom:auto;left:auto;flex:0 0 auto;margin:22px auto 0;transform:none}@keyframes homepage-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}}body .website-issue-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}body .homepage-hero #scrollIndicator{animation:none}}*{box-sizing:border-box}body{margin:0;background:#000000;color:#ffffff;font-family:var(--font-body);font-size:var(--type-base);font-weight:400;letter-spacing:-.012em;line-height:1.52;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.tbc-inline-link{color:var(--brand-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.tbc-inline-link:is(:hover,:focus-visible){color:#ffffff;outline:none}.tbc-context-note{border-left:3px solid var(--brand-red);display:grid;gap:7px;margin-top:24px;padding:14px 18px}.tbc-context-note strong{color:#ffffff;font-family:var(--font-ui);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.tbc-context-note>span{color:rgba(255,255,255,.72);line-height:1.5}.tbc-context-note a{align-items:center;color:#ffffff;display:inline-flex;font-family:var(--font-ui);font-size:var(--tbc-type-action);font-weight:800;gap:12px;letter-spacing:var(--tbc-tracking-action);margin-top:5px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.tbc-context-note a:is(:hover,:focus-visible){color:var(--brand-red);outline:none}.public-logo-header{align-items:center;background:#000000;color:#ffffff;display:flex;justify-content:center;min-height:0;padding:clamp(46px,7vh,82px) clamp(24px,18vw,360px) clamp(16px,3vh,34px);text-align:center}.public-logo-lockup{margin:0}.public-logo-link{color:#ffffff;display:inline-flex;flex-direction:column;font-family:var(--font-brand),Georgia,serif;font-size:var(--type-display-md);font-weight:700;letter-spacing:6px;line-height:1.1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.public-logo-note{color:#ff0000;font-family:var(--font-ui);font-size:var(--type-base);font-style:italic;letter-spacing:-.01em;line-height:1.5;margin:clamp(12px,1.6vw,20px) 0 0;max-width:760px}.public-header-search{border:1px solid rgba(255,255,255,.28);display:grid;grid-template-columns:minmax(0,1fr) var(--public-button-height);margin:clamp(16px,2vw,26px) auto 0;max-width:560px;padding:6px;pointer-events:auto;position:relative;width:min(100%,560px);z-index:2}.public-header-search.has-query{grid-template-columns:minmax(0,1fr) var(--public-button-height) var(--public-button-height)}.public-header-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffff;font:inherit;font-size:var(--type-sm);grid-column:1;height:var(--public-button-height);min-width:0;outline:none;padding:0 clamp(18px,2vw,26px);position:relative;width:100%;z-index:1}.search-form input::-webkit-search-cancel-button{cursor:pointer;margin-left:18px;margin-right:18px}.public-header-search input::-moz-placeholder{color:rgba(255,255,255,.48)}.public-header-search input::placeholder{color:rgba(255,255,255,.48)}.public-header-search-clear{background:transparent;line-height:1;padding:0}.public-header-search-clear,.public-header-search-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#ffffff;cursor:pointer;display:inline-flex;grid-column:2;height:var(--public-button-height);justify-content:center;position:relative;width:var(--public-button-height);z-index:1}.public-header-search-submit{background:#ff0000}.public-header-search.has-query .public-header-search-submit{grid-column:3}.public-header-search-clear svg,.public-header-search-submit svg{display:block;height:20px;width:20px}.public-header-search-clear:focus-visible,.public-header-search-clear:hover{color:#ff0000;outline:none}.public-header-search-submit:focus-visible,.public-header-search-submit:hover{background:#ffffff;color:#000000;outline:none}.public-logo-line{display:block}.public-logo-dot{color:#ff0000;display:inline;text-shadow:none}.public-inner-page{padding-top:var(--public-inner-page-gap)!important}.brand-about-immediate,.brand-article,.brand-compact-header,.brand-directory-grid,.brand-directory-hero,.brand-faq-section,.brand-glance,.brand-insights-section,.brand-linked-section,.brand-media-section,.brand-signature,.brand-stat-strip,.company-section,.equipment-card-grid,.equipment-collection-hero,.handbook-card-grid,.handbook-index-hero,.not-found-panel,.quote-intro,.road-index-hero,.road-index-list,.search-hero,.search-no-results,.search-result-section{padding:0}.public-menu-toggle{align-items:center;background:#ff0000;border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:54px;justify-content:center;position:fixed;right:clamp(18px,2.5vw,34px);top:clamp(18px,2.5vw,34px);width:54px;z-index:2200}.public-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.public-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;visibility:hidden}.public-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.public-menu-toggle span{background:#ffffff;border-radius:999px;display:block;height:2px;transition:opacity .18s ease,transform .18s ease;width:23px}.public-menu-panel{background:rgba(0,0,0,.96);border:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(20px,2vw,32px);max-width:calc(100vw - 48px);min-width:0;opacity:0;padding:clamp(22px,2.2vw,34px) clamp(24px,2.8vw,44px);pointer-events:none;position:fixed;right:clamp(18px,2.5vw,34px);top:calc(clamp(18px, 2.5vw, 34px) + 66px);transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;width:min(420px,calc(100vw - 48px));z-index:2190}.public-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.public-menu-panel a{align-items:flex-start;color:#ffffff;display:flex;flex-direction:column;gap:7px;font-family:var(--font-brand),Georgia,serif;font-weight:700;padding:0;text-decoration:none;transition:color .18s ease}.public-menu-panel a span{font-size:clamp(1.08rem,1.25vw,1.34rem);letter-spacing:.14em;line-height:1.12;text-transform:uppercase}.public-menu-panel a em,.public-menu-panel a span{display:block;transform:translateX(0);transition:color .18s ease,transform .18s ease}.public-menu-panel a em{color:rgba(255,255,255,.58);font-size:clamp(.94rem,1vw,1.08rem);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}.public-menu-panel a:focus-visible,.public-menu-panel a:hover{outline:none}.public-menu-panel a:focus-visible span,.public-menu-panel a:hover span{color:#ff0000;transform:translateX(3px)}.public-menu-panel a:focus-visible em,.public-menu-panel a:hover em{color:rgba(255,255,255,.84);transform:translateX(8px)}body:before{background:rgba(0,0,0,.08);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:2100}body.public-menu-open:before{opacity:1}input,select,textarea{color:#ffffff}.admin-workspace{background:#f8f8f8;color:#111111;font-family:var(--font-brand),Georgia,"Times New Roman",serif;min-height:100vh;padding:18px clamp(12px,1.6vw,26px) 96px}.admin-workspace :is(strong,b,h1,h2,h3,th,.font-bold,.font-black){font-weight:500!important}.admin-workspace a{color:inherit}.admin-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.admin-brand-lockup{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.admin-brand-lockup strong,.admin-user-chip span{color:#111111;display:block;font-size:1rem;font-weight:900;line-height:1.1}.admin-mini-logo{background:#000000;border-radius:8px;color:#ffffff;display:inline-flex;flex-direction:column;font-family:var(--font-brand),Georgia,serif;font-size:.66rem;letter-spacing:.16em;line-height:1.05;padding:9px 10px;text-transform:uppercase}.admin-mini-logo b{color:#ff0000}.admin-brand-lockup small,.admin-user-chip small{color:#777777;display:block;font-size:.82rem;font-weight:600;margin-top:4px}.admin-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-add-button,.admin-user-chip,.admin-utility-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;min-height:46px;padding:0 18px;text-decoration:none}.admin-add-button{background:#ff0000;color:#ffffff}.admin-utility-button{background:#ffffff;border:1px solid #dedede;color:#111111;box-shadow:0 4px 12px rgba(0,0,0,.04)}.admin-user-chip{background:transparent;padding-left:4px}.admin-user-chip b{align-items:center;background:#ff0000;border:4px solid #ffffff;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.18);color:#ffffff;display:inline-flex;font-size:1.1rem;height:54px;justify-content:center;width:54px}.admin-page-head{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:24px;justify-content:space-between;margin-top:36px;padding-bottom:28px}.admin-workspace:not(.admin-workspace-form) .admin-page-head{background:#050505;border:0;border-radius:12px;color:#ffffff;min-height:250px;overflow:hidden;padding:clamp(28px,4vw,54px);position:relative}.admin-workspace:not(.admin-workspace-form) .admin-page-head:after{background:#ff0000;content:"";height:7px;position:absolute;right:0;top:0;width:clamp(92px,18vw,280px)}.admin-page-kicker{color:#ff0000;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.admin-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-title-row h1{color:#050505;font-size:clamp(1.9rem,2.4vw,3.2rem);font-weight:950;letter-spacing:-.03em;line-height:1;margin:0}.admin-workspace:not(.admin-workspace-form) .admin-title-row h1{color:#ffffff;font-size:clamp(3.1rem,6vw,7.4rem);letter-spacing:-.055em;line-height:.84;max-width:1000px;text-transform:uppercase}.admin-title-row span{background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.24);border-radius:999px;color:#ff0000;font-size:.86rem;font-weight:800;padding:7px 13px}.admin-page-head p{color:#555555;font-size:1rem;line-height:1.5;margin:14px 0 0}.admin-page-description{color:rgba(255,255,255,.64);font-family:var(--font-inter),Arial,sans-serif;font-size:.88rem;max-width:700px}.admin-refresh-button{align-items:center;border:3px solid #ff0000;border-radius:999px;color:#ff0000;display:inline-flex;height:52px;justify-content:center;text-decoration:none;width:52px}.admin-workspace:not(.admin-workspace-form) .admin-refresh-button{border-color:rgba(255,255,255,.28);color:#ffffff}.admin-modal-close{align-items:center;background:#ffffff;border:1px solid #dedede;border-radius:999px;color:#333333;cursor:pointer;display:inline-flex;height:52px;justify-content:center;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease;width:52px}.admin-modal-close:focus-visible,.admin-modal-close:hover{border-color:#ff0000;box-shadow:0 0 0 4px rgba(255,0,0,.12);color:#ff0000;outline:none}.admin-draft-indicator{align-items:center;background:#111111;border:1px solid rgba(255,255,255,.12);border-radius:999px;bottom:112px;box-shadow:0 10px 28px rgba(0,0,0,.22);color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;padding:10px 14px;position:fixed;right:26px;z-index:72}.admin-draft-indicator:before{background:#ff0000;border-radius:999px;content:"";height:8px;width:8px}.admin-content{margin-top:26px}.admin-intelligence-grid>*,.admin-progress-panel,.admin-status-grid>*{animation:adminWidgetIn .62s cubic-bezier(.16,1,.3,1) both}.admin-status-grid>:nth-child(2){animation-delay:.04s}.admin-status-grid>:nth-child(3){animation-delay:.08s}.admin-status-grid>:nth-child(4){animation-delay:.12s}.admin-status-grid>:nth-child(5){animation-delay:.16s}.admin-status-grid>:nth-child(6){animation-delay:.2s}.admin-intelligence-grid>:first-child{animation-delay:.18s}.admin-intelligence-grid>:nth-child(2){animation-delay:.24s}.admin-intelligence-grid>:nth-child(3){animation-delay:.3s}.admin-progress-panel{animation-delay:.34s}@keyframes adminWidgetIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}.admin-intelligence-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.admin-widget{background:#111111;border:1px solid #262626;border-radius:12px;color:#ffffff;min-height:220px;padding:20px}.admin-widget a{color:#ffffff;display:inline-block;font-size:.75rem;font-weight:850;margin-top:18px;text-decoration:none}.admin-widget a:focus-visible,.admin-widget a:hover{color:#ff0000}.admin-widget-head,.admin-widget-title{align-items:flex-start;display:flex;justify-content:space-between}.admin-widget-head span,.admin-widget-title span{color:rgba(255,255,255,.54);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-widget-head h2{font-size:2.5rem;margin:7px 0 0}.admin-widget-head>i{animation:adminRingDraw .9s cubic-bezier(.16,1,.3,1) .4s both;background:conic-gradient(#ff0000 var(--widget-progress),#292929 0);border-radius:50%;display:block;height:66px;position:relative;width:66px}.admin-widget-head>i:after{background:#111111;border-radius:50%;content:"";inset:7px;position:absolute}.admin-widget p{color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.55;margin:20px 0 0}.admin-widget-title strong{font-size:.75rem}.admin-funnel-widget{display:grid;gap:10px;margin-top:22px}.admin-funnel-widget>div{align-items:center;display:grid;gap:10px;grid-template-columns:62px 1fr 26px}.admin-funnel-widget span{color:rgba(255,255,255,.62);font-size:.7rem}.admin-funnel-widget i{background:#282828;border-radius:999px;height:7px;overflow:hidden}.admin-funnel-widget b{animation:adminBarGrow .75s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(90deg,#ff0000,#ff5757);border-radius:inherit;display:block;height:100%;transform-origin:left}.admin-funnel-widget>div:nth-child(2) b{animation-delay:.08s}.admin-funnel-widget>div:nth-child(3) b{animation-delay:.14s}.admin-funnel-widget>div:nth-child(4) b{animation-delay:.2s}.admin-funnel-widget>div:nth-child(5) b{animation-delay:.26s}.admin-funnel-widget strong{font-size:.75rem;text-align:right}.admin-signal-list{display:grid;gap:0;margin:18px 0 0}.admin-signal-list>div{align-items:center;border-bottom:1px solid #282828;display:flex;justify-content:space-between;padding:11px 0}.admin-signal-list dt{color:rgba(255,255,255,.62);font-size:.78rem}.admin-signal-list dd{font-size:1rem;font-weight:950;margin:0}.admin-signal-list dd.is-alert{color:#ff0000}.admin-progress-panel tbody tr{animation:adminRowIn .45s cubic-bezier(.16,1,.3,1) both}.admin-progress-panel tbody tr:nth-child(2){animation-delay:35ms}.admin-progress-panel tbody tr:nth-child(3){animation-delay:.07s}.admin-progress-panel tbody tr:nth-child(4){animation-delay:.105s}.admin-progress-panel tbody tr:nth-child(5){animation-delay:.14s}.admin-progress-panel tbody tr:nth-child(n+6){animation-delay:.175s}@keyframes adminBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adminRingDraw{0%{opacity:0;transform:rotate(-90deg) scale(.82)}to{opacity:1;transform:none}}@keyframes adminRowIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.admin-status-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-status-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;min-height:96px;padding:18px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-status-card:focus-visible,.admin-status-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.admin-status-card:after{border-radius:999px;content:"";height:7px;position:absolute;right:16px;top:16px;width:7px}.admin-panel-head p,.admin-status-card span{color:#6b7280;font-size:.78rem;font-weight:800}.admin-status-card strong{color:#111111;display:block;font-size:2rem;font-weight:950;margin-top:10px}.admin-status-card small{color:#6b7280;display:block;font-size:.72rem;margin-top:3px}.admin-status-card.is-blue{background:#f3f7ff;border-color:#c7dcff}.admin-status-card.is-blue:after{background:#2563eb}.admin-status-card.is-green{background:#f0fdf7;border-color:#bfead2}.admin-status-card.is-green:after{background:#16a34a}.admin-status-card.is-gold{background:#fff9eb;border-color:#f2dfaa}.admin-status-card.is-gold:after{background:#d08b00}.admin-status-card.is-purple{background:#fbf5ff;border-color:#ead2ff}.admin-status-card.is-purple:after{background:#9333ea}.admin-status-card.is-red{background:rgba(255,0,0,.05);border-color:rgba(255,0,0,.22)}.admin-status-card.is-red:after{background:#ff0000}.admin-progress-panel{background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;margin-top:24px;padding:18px}.admin-panel-head{align-items:flex-start;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding-bottom:16px}.admin-panel-head h2{color:#111111;font-size:1rem;font-weight:950;margin:0}.admin-panel-head p{margin:5px 0 0}.admin-panel-head>span{color:#777777;font-size:.75rem;font-weight:800}.admin-control-stats{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.admin-control-stats>*{background:#111111!important;border:0!important;border-radius:0!important;color:#ffffff;min-height:150px;padding:22px!important}.admin-control-section-head span,.admin-control-stats span,.admin-request-copy>span,.admin-request-hero>div>span{color:#ff0000;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-control-stats strong{display:block;font-size:clamp(2rem,3vw,3.4rem);line-height:1;margin-top:26px}.admin-control-stats small{color:rgba(255,255,255,.52);display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.72rem;margin-top:9px}.admin-control-filters{align-items:center;border:1px solid #dedede!important;border-radius:0!important;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:14px!important}.admin-control-section,.admin-request-stage-panel{background:#ffffff;border:1px solid #dedede}.admin-control-section-head{align-items:flex-start;border-bottom:1px solid #dedede;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.admin-control-title{color:#111111;font-size:clamp(1.35rem,2vw,2rem);line-height:1;margin:8px 0 0;text-transform:uppercase}.admin-control-section-head>strong{color:#777777;font-family:var(--font-inter),Arial,sans-serif;font-size:.72rem}.admin-pipeline-stack{display:grid;gap:14px}.admin-pipeline-list table small,.admin-pipeline-list table strong{display:block}.admin-pipeline-list table small{color:#777777;font-family:var(--font-inter),Arial,sans-serif;font-size:.68rem;margin-top:5px}.admin-request-link{color:#111111!important;text-decoration:none}.admin-request-link strong{text-decoration:underline;text-decoration-color:#ff0000;text-underline-offset:4px}.admin-attention-text{color:#ff0000!important}.admin-operational-matrix{background:#111111;color:#ffffff}.admin-operational-matrix>summary{cursor:pointer;font-family:var(--font-inter),Arial,sans-serif;font-size:.74rem;font-weight:900;letter-spacing:.08em;list-style:none;padding:17px 20px;text-transform:uppercase}.admin-operational-matrix>summary:after{color:#ff0000;content:"+";float:right}.admin-operational-matrix[open]>summary:after{content:"−"}.admin-back-link{display:inline-block;font-family:var(--font-inter),Arial,sans-serif;font-size:.72rem;font-weight:900;margin-bottom:16px;text-decoration:none;text-transform:uppercase}.admin-request-hero{align-items:flex-end;background:#050505;color:#ffffff;display:flex;gap:28px;justify-content:space-between;min-height:320px;padding:clamp(28px,5vw,64px);position:relative}.admin-request-hero:before{background:#ff0000;content:"";height:100%;position:absolute;right:0;top:0;width:7px}.admin-request-title{color:#ffffff;font-size:clamp(3rem,6vw,7rem);letter-spacing:-.055em;line-height:.84;margin:20px 0 0;max-width:1000px;text-transform:uppercase}.admin-request-summary{color:rgba(255,255,255,.58);font-family:var(--font-inter),Arial,sans-serif;font-size:.85rem;margin:24px 0 0}.admin-request-hero-status{text-align:right}.admin-request-hero-status small{color:rgba(255,255,255,.55);display:block;font-family:var(--font-inter),Arial,sans-serif;margin-top:10px;text-transform:uppercase}.admin-request-facts{background:#111111;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.admin-request-facts>div{background:#111111;color:#ffffff;min-height:130px;padding:20px}.admin-request-facts span{color:#ff0000;font-family:var(--font-inter),Arial,sans-serif;font-size:.65rem}.admin-request-facts small{color:rgba(255,255,255,.48);display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.68rem;margin-top:25px;text-transform:uppercase}.admin-request-facts strong{display:block;font-size:1.15rem;margin-top:7px}.admin-request-stage-panel{margin-bottom:18px}.admin-request-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.admin-request-stages li{border-right:1px solid #dedede;min-height:135px;padding:20px}.admin-request-stages li:last-child{border-right:0}.admin-request-stages li>span{color:#999999;font-family:var(--font-inter),Arial,sans-serif;font-size:.66rem}.admin-request-stages li>strong{display:block;font-size:1rem;margin-top:26px}.admin-request-stages li>small{color:#999999;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.68rem;margin-top:8px}.admin-request-stages li.is-active>span,.admin-request-stages li.is-active>strong,.admin-request-stages li.is-complete>span{color:#ff0000}.admin-request-stages li.is-active{background:rgba(255,0,0,.035)}.admin-request-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.admin-request-attribution,.admin-request-brief,.admin-request-communications{align-self:start}.admin-request-attribution dl,.admin-request-brief dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-request-attribution dl>div,.admin-request-brief dl>div{border-bottom:1px solid #e5e5e5;min-height:88px;padding:18px 22px}.admin-request-attribution dt,.admin-request-brief dt{color:#888888;font-family:var(--font-inter),Arial,sans-serif;font-size:.65rem;text-transform:uppercase}.admin-request-attribution dd,.admin-request-brief dd{color:#111111;margin:8px 0 0;overflow-wrap:anywhere}.admin-request-copy{padding:22px}.admin-request-copy p{line-height:1.65;margin:13px 0 0;white-space:pre-wrap}.admin-request-document{background:#111111;color:#ffffff!important;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.72rem;font-weight:900;padding:17px 22px;text-decoration:none;text-transform:uppercase}.admin-request-operations form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding:22px}.admin-request-operations label span{display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.7rem;font-weight:800;margin-bottom:7px}.admin-request-operations input,.admin-request-operations select,.admin-request-operations textarea{background:#f8f8f8;border:1px solid #d8d8d8;min-height:46px;padding:11px 12px;width:100%}.admin-request-operations textarea{min-height:120px}.admin-form-span{grid-column:1/-1}.admin-delivery-list>div{border-bottom:1px solid #e5e5e5;padding:20px 22px}.admin-delivery-list>div>span{align-items:center;display:flex;justify-content:space-between;text-transform:capitalize}.admin-delivery-list small{color:#777777;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.68rem;margin:9px 0 14px}.admin-review-actions{background:#111111;color:#ffffff;padding:22px}.admin-review-actions p{color:rgba(255,255,255,.58);font-family:var(--font-inter),Arial,sans-serif;font-size:.75rem}.admin-review-actions>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.admin-control-stats,.admin-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-layout,.admin-request-stages{grid-template-columns:1fr}.admin-request-stages li{border-bottom:1px solid #dedede;border-right:0;min-height:0}.admin-request-hero{align-items:flex-start;flex-direction:column}.admin-request-hero-status{text-align:left}}@media (max-width:640px){.admin-workspace:not(.admin-workspace-form) .admin-page-head{min-height:220px;padding:30px 22px}.admin-workspace:not(.admin-workspace-form) .admin-title-row h1{font-size:clamp(2.75rem,14vw,4.6rem)}.admin-control-stats,.admin-request-facts{grid-template-columns:1fr}.admin-control-stats>*,.admin-request-facts>div{min-height:112px}.admin-control-filters{align-items:stretch;flex-direction:column}.admin-control-filters>span{margin-left:0!important}.admin-request-hero{min-height:300px;padding:34px 22px}.admin-request-title{font-size:clamp(2.7rem,14vw,4.5rem)}.admin-request-attribution dl,.admin-request-brief dl,.admin-request-operations form{grid-template-columns:1fr}.admin-form-span{grid-column:auto}}.admin-inventory-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.admin-inventory-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;color:#111111;display:grid;gap:14px;padding:17px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-inventory-card:focus-visible,.admin-inventory-card:hover{border-color:color-mix(in srgb,var(--inventory-color) 48%,#e5e7eb);box-shadow:0 10px 28px rgba(0,0,0,.07);transform:translateY(-2px)}.admin-inventory-card:focus-visible{outline:3px solid color-mix(in srgb,var(--inventory-color) 28%,#ffffff);outline-offset:2px}.admin-inventory-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-inventory-card-head b{font-size:.82rem;line-height:1.3}.admin-inventory-card-head strong{color:#111111;font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1}.admin-inventory-meter{background:color-mix(in srgb,var(--inventory-color) 12%,#f1f5f9);border-radius:999px;display:block;height:7px;overflow:hidden}.admin-inventory-meter i{background:var(--inventory-color);border-radius:inherit;display:block;height:100%;transform-origin:left;width:var(--inventory-width)}.admin-inventory-card small{color:#6b7280;font-size:.7rem;font-weight:800}.admin-workspace .rounded-md{border-radius:10px}.admin-workspace .bg-tbc-panel,.admin-workspace .bg-tbc-panel\/70{background-color:#ffffff}.admin-workspace .border-tbc-line{border-color:#e5e5e5}.admin-workspace .text-white,.admin-workspace .text-zinc-200,.admin-workspace .text-zinc-300{color:#111111}.admin-workspace .text-zinc-400,.admin-workspace .text-zinc-500{color:#8a8a8a}.admin-workspace .text-tbc-red{color:#ff0000}.admin-workspace table{background:#ffffff;color:#111111}.admin-workspace thead{background:#fafafa;color:#333333}.admin-workspace th{border-right:1px solid #e5e5e5;color:#333333;font-size:.92rem;font-weight:500;padding:.72rem .8rem!important}.admin-workspace td{color:#111111;font-size:.92rem;padding:.66rem .8rem!important}.admin-workspace tbody tr{background:#ffffff;transition:background .15s ease}.admin-workspace tbody tr:hover{background:#fbfbfb}.admin-table-workspace{background:#ffffff;border-radius:10px;overflow-x:auto;scrollbar-gutter:stable}.admin-table-tabs{align-items:stretch;border-bottom:1px solid #e8e8e8;display:flex;margin-bottom:18px}.admin-table-tabs button{background:transparent;border:0;border-right:1px solid #e8e8e8;color:#333333;cursor:pointer;font-weight:500;min-width:138px;padding:16px 14px;text-align:left}.admin-column-row{gap:10px;grid-template-columns:auto 1fr auto auto auto}.admin-column-row label{align-items:center;display:flex;gap:10px;min-width:0}.admin-column-row button{align-items:center;background:#ffffff;border:1px solid #dddddd;border-radius:999px;color:#555555;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.admin-column-row button:disabled{cursor:not-allowed;opacity:.35}.admin-table-tabs button.is-active{border-bottom:3px solid #ff0000;color:#ff0000}.admin-table-tabs span{background:#f2f2f2;border-radius:999px;color:inherit;display:inline-flex;font-size:.75rem;margin-left:8px;padding:4px 8px}.admin-table-toolbar{align-items:center;background:#ffffff;border:1px solid #e6e6e6;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px}.admin-column-filter,.admin-table-search{align-items:center;background:#ffffff;border:1px solid #dcdcdc;border-radius:8px;color:#8f8f8f;display:inline-flex;gap:12px;min-height:46px;padding:0 12px}.admin-table-search{width:min(680px,100%)}.admin-column-filter input,.admin-table-search input{background:transparent;border:0;color:#111111;font:inherit;font-size:1rem;outline:0;width:100%}.admin-table-pager{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.admin-table-count{color:#6f6f6f;font-size:.86rem;margin-right:10px}.admin-table-pager button{align-items:center;background:transparent;border:0;color:#111111;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:600;height:38px;justify-content:center;min-width:38px}.admin-table-pager button:disabled{color:#c7c7c7;cursor:not-allowed}.admin-table-pager button.is-active{color:#000000}.admin-preferences-trigger{border-left:1px solid #dddddd!important;color:#444444!important;margin-left:12px;padding-left:22px}.admin-table-striped tbody tr:nth-child(2n){background:#fafafa}.admin-table-compact td,.admin-table-compact th{padding-bottom:.65rem!important;padding-top:.65rem!important}.admin-sticky-first{left:0}.admin-sticky-first,.admin-sticky-last{background:inherit;position:sticky;z-index:3}.admin-sticky-last{right:0}.admin-preferences-backdrop{align-items:center;background:rgba(0,0,0,.52);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:90}.admin-preferences-modal{background:#ffffff;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.28);color:#111111;max-height:calc(100dvh - 56px);max-width:1500px;overflow:hidden;width:min(1500px,100%)}.admin-preferences-modal>footer,.admin-preferences-modal>header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px 28px}.admin-preferences-modal>header{border-bottom:1px solid #e5e5e5}.admin-preferences-modal h2{font-size:1.55rem;font-weight:650;letter-spacing:0;margin:0}.admin-preferences-modal p{color:#777777;font-size:.98rem;line-height:1.45;margin:10px 0 0}.admin-preferences-modal>header button{align-items:center;background:#ffffff;border:1px solid #dddddd;border-radius:999px;color:#333333;cursor:pointer;display:inline-flex;height:46px;justify-content:center;width:46px}.admin-preferences-body{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(380px,1fr);max-height:calc(100dvh - 190px);overflow:auto}.admin-preferences-body>section{padding:24px 28px}.admin-preferences-body>section+section{border-left:1px solid #e5e5e5}.admin-preferences-body h3{color:#777777;font-size:.92rem;font-weight:650;letter-spacing:.04em;margin:0 0 18px;text-transform:uppercase}.admin-check-row,.admin-radio-row{align-items:flex-start;display:flex;gap:16px;margin:14px 0}.admin-check-row input,.admin-radio-row input{accent-color:#ff0000;height:20px;margin:0;width:20px}.admin-check-row strong,.admin-radio-row span{color:#111111;font-size:.98rem;font-weight:600}.admin-check-row small{color:#777777;display:block;font-size:.88rem;line-height:1.4;margin-top:8px}.admin-column-filter{margin:14px 0 18px;width:100%}.admin-column-list{border:1px solid #dddddd;border-radius:8px;overflow:hidden}.admin-column-row{align-items:center;border-bottom:1px solid #eeeeee;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:54px;padding:0 16px}.admin-column-row:last-child{border-bottom:0}.admin-column-row svg{color:#707070}.admin-column-row span{color:#111111;font-size:.96rem;font-weight:500}.admin-column-row input{accent-color:#ff0000;height:22px;width:22px}.admin-preferences-modal>footer{border-top:1px solid #e5e5e5}.admin-preferences-modal>footer span{flex:1}.admin-preferences-modal>footer button{background:#ffffff;border:1px solid #d9d9d9;border-radius:8px;color:#444444;cursor:pointer;font-size:1rem;font-weight:650;min-height:46px;min-width:106px;padding:0 22px}.admin-preferences-modal>footer button:last-child{background:#ff0000;border-color:#ff0000;color:#ffffff}.admin-workspace .tbc-input{background:#ffffff;border-color:#d9d9d9;color:#111111;font-size:.92rem;min-height:42px;padding-bottom:.62rem;padding-top:.62rem}.admin-workspace .tbc-input:focus{border-color:#111111;box-shadow:0 0 0 3px rgba(255,0,0,.12)}.admin-drop-field{display:grid;gap:8px}.admin-drop-field>span{color:#111111;font-size:.82rem;font-weight:600}.admin-drop-zone{align-items:center;background:#ffffff;border:1px dashed #d7d7d7;border-radius:10px;color:#111111;cursor:pointer;display:grid;justify-items:center;min-height:106px;padding:18px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-drop-zone svg{color:#ff0000;margin-bottom:10px}.admin-drop-zone strong{color:#111111;font-size:.94rem;font-weight:650}.admin-drop-zone small{color:#777777;display:block;font-size:.84rem;margin-top:6px}.admin-drop-zone.is-dragging,.admin-drop-zone:focus-visible,.admin-drop-zone:hover{background:rgba(255,0,0,.05);border-color:#ff0000;box-shadow:0 0 0 4px rgba(255,0,0,.1);outline:none}.admin-drop-zone:disabled{cursor:wait;opacity:.68}.admin-upload-error{color:#ff0000;font-size:.86rem;font-weight:700;margin:0}.admin-image-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.admin-image-preview-grid figure{aspect-ratio:4/3;background:#f4f4f4;border:1px solid #e3e3e3;border-radius:8px;margin:0;overflow:hidden}.admin-image-preview-grid img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin-image-manager{display:grid;gap:14px}.admin-image-manager-head{align-items:center;display:flex;justify-content:space-between}.admin-image-manager-head span{color:#111111;font-size:.92rem;font-weight:600}.admin-image-manager-head small{color:#777777;font-size:.86rem}.admin-managed-image-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-managed-image-card{background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:0;overflow:hidden}.admin-managed-image-card>img{aspect-ratio:16/5;background:#f4f4f4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.admin-managed-image-card label{display:grid;gap:8px;padding:14px 14px 0}.admin-managed-image-card label span{color:#333333;font-size:.86rem;font-weight:500}.admin-managed-image-actions{align-items:center;display:flex;gap:10px;padding:14px}.admin-managed-image-actions button{align-items:center;background:#ffffff;border:1px solid #e2e2e2;border-radius:8px;color:#333333;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:border-color .15s ease,color .15s ease,opacity .15s ease;width:38px}.admin-managed-image-actions button:focus-visible,.admin-managed-image-actions button:hover{border-color:#ff0000;color:#ff0000;outline:none}.admin-managed-image-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-managed-image-actions button.is-danger{border-color:rgba(255,0,0,.18);color:#ff0000}.admin-primary-pill{border:1px solid rgba(255,0,0,.18);border-radius:999px;color:#ff0000;font-size:.82rem;font-weight:800;margin-left:auto;padding:8px 13px}.handbook-preview-builder{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:12px;display:grid;gap:14px;padding:14px}.handbook-builder-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.handbook-builder-head h3{color:#111111;font-size:1rem;font-weight:650;margin:0}.handbook-builder-head p{color:#666666;font-size:.86rem;line-height:1.55;margin:4px 0 0;max-width:68ch}.handbook-builder-head>span{background:#ffffff;border:1px solid #e0e0e0;border-radius:999px;color:#666666;flex:0 0 auto;font-size:.78rem;padding:6px 10px}.handbook-builder-add-more,.handbook-builder-template,.handbook-builder-toolbar{display:flex;flex-wrap:wrap;gap:8px}.handbook-builder-actions button,.handbook-builder-add-more button,.handbook-builder-template button,.handbook-builder-toolbar button{background:#ffffff;border:1px solid #dcdcdc;border-radius:8px;color:#111111;cursor:pointer;font-size:.82rem;padding:9px 11px;transition:border-color .16s ease,color .16s ease,background .16s ease}.handbook-builder-actions button:focus-visible,.handbook-builder-actions button:hover,.handbook-builder-add-more button:focus-visible,.handbook-builder-add-more button:hover,.handbook-builder-template button:focus-visible,.handbook-builder-template button:hover,.handbook-builder-toolbar button:focus-visible,.handbook-builder-toolbar button:hover{border-color:#ff0000;color:#ff0000;outline:none}.handbook-builder-actions button:disabled{cursor:not-allowed;opacity:.35}.handbook-builder-actions button.is-danger{border-color:rgba(255,0,0,.18);color:#ff0000}.handbook-builder-add-more select,.handbook-builder-template select{background:#ffffff;border:1px solid #dcdcdc;border-radius:8px;color:#111111;min-height:40px;padding:8px 10px}.handbook-builder-template{align-items:center;background:#ffffff;border:1px solid #e2e2e2;border-radius:10px;padding:12px}.handbook-builder-template>div{display:grid;flex:1 1 280px;gap:3px}.handbook-builder-template strong{color:#111111;font-size:.92rem;font-weight:650}.handbook-builder-template small{color:#777777;font-size:.78rem}.handbook-builder-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.handbook-builder-list{display:grid;gap:12px}.handbook-builder-block,.handbook-builder-empty{background:#ffffff;border:1px solid #e2e2e2;border-radius:10px;padding:12px}.handbook-builder-block{cursor:grab}.handbook-builder-block:active{cursor:grabbing}.handbook-builder-block.is-dragging{border-color:#ff0000;box-shadow:0 10px 30px rgba(0,0,0,.12);opacity:.72}.handbook-builder-block header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.handbook-builder-block header>div:first-child{display:grid;gap:2px}.handbook-builder-block span,.handbook-builder-empty p,.handbook-builder-preview-head small{color:#777777;font-size:.78rem}.handbook-builder-block strong,.handbook-builder-empty strong{color:#111111;font-size:.95rem;font-weight:650}.handbook-builder-block small{color:#999999;font-size:.76rem}.handbook-builder-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.handbook-builder-block label{display:grid;gap:7px;margin-top:12px}.handbook-builder-block textarea{background:#101010;border:1px solid #2d2d2d;border-radius:8px;color:#f5f5f5;font-family:Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;min-height:150px;padding:10px;resize:vertical}.handbook-builder-error{color:#ff0000;font-size:.82rem;margin:8px 0 0}.handbook-builder-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.18);border-radius:8px;color:#ff0000;display:grid;font-size:.8rem;gap:4px;margin:8px 0 0;padding:8px 10px 8px 28px}.handbook-builder-preview{align-self:start;background:#000000;border:1px solid #262626;border-radius:12px;color:#ffffff;max-height:760px;overflow:auto;padding:14px;position:sticky;top:18px}.handbook-builder-preview-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.handbook-builder-preview-head span{color:#ffffff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.handbook-builder-preview .handbook-block-stack{gap:24px}.handbook-builder-preview .handbook-block-hero h1,.handbook-builder-preview .handbook-faqs h2,.handbook-builder-preview .handbook-link-grid h2,.handbook-builder-preview .handbook-text-block h2{font-size:clamp(1.8rem,5vw,3.4rem)}.handbook-builder-preview-empty{color:#777777;margin:0}.admin-workspace form{gap:14px}.admin-workspace form .text-sm.font-bold,.admin-workspace form label>span:first-child{font-size:.82rem;font-weight:600}.admin-workspace form section{gap:14px}.admin-workspace form section>h2{color:#1f1f1f;font-size:1rem;font-weight:700;letter-spacing:-.01em}.admin-workspace form .p-5{padding:1rem!important}.admin-advanced-section{background:#fbfbfb;border:1px solid #e8e8e8;border-radius:10px;color:#111111;overflow:hidden}.admin-advanced-section>summary{align-items:center;color:#333333;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;justify-content:space-between;list-style:none;min-height:44px;padding:0 14px}.admin-advanced-section>summary::-webkit-details-marker{display:none}.admin-advanced-section>summary:after{color:#ff0000;content:"+";font-size:1.1rem;line-height:1}.admin-advanced-section[open]>summary{border-bottom:1px solid #e8e8e8}.admin-advanced-section[open]>summary:after{content:"-"}.admin-advanced-section>div{display:grid;gap:14px;padding:14px}.admin-advanced-note{color:#666666;font-size:.86rem;line-height:1.5;margin:0}.admin-advanced-divider{border-top:1px solid #e6e6e6;margin-top:4px}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{color:#111111}.admin-workspace form{margin-left:auto;margin-right:auto;max-width:960px}.admin-workspace-form{background:radial-gradient(circle at center,rgba(0,0,0,.2),rgba(0,0,0,.48)),#f8f8f8}.admin-workspace-form .admin-page-head{background:#ffffff;border:1px solid #e5e5e5;border-radius:14px 14px 0 0;margin:28px auto 0;max-width:960px;padding:24px 28px}.admin-workspace-form .admin-content{background:#ffffff;border:1px solid #e5e5e5;border-radius:0 0 14px 14px;border-top:0;margin:0 auto;max-height:calc(100vh - 210px);max-width:960px;overflow:auto;padding:26px 28px}.admin-workspace-form .admin-content form{max-width:none}.admin-fab-button{align-items:center;background:#ff0000;border:0;border-radius:999px;bottom:24px;box-shadow:0 14px 34px rgba(0,0,0,.22);color:#ffffff;cursor:pointer;display:inline-flex;height:76px;justify-content:center;position:fixed;right:24px;width:76px;z-index:70}.admin-fab-button svg{display:block;stroke-width:2.4}.admin-fab-panel{background:#0a0a0a;border-radius:22px;bottom:110px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(210px,1fr));max-height:min(720px,calc(100dvh - 140px));max-width:min(760px,calc(100vw - 32px));overflow:auto;padding:16px;position:fixed;right:max(16px,env(safe-area-inset-right));width:min(760px,calc(100vw - 32px));z-index:69}.admin-fab-tile{align-items:center;background:#151515;border:1px solid #292929;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px}.admin-fab-tile a:first-child{align-items:center;color:#ffffff;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.admin-fab-tile span{align-items:center;background:#252525;border-radius:999px;color:#ff0000;display:inline-flex;height:38px;justify-content:center;width:38px}.admin-fab-tile strong{color:#ffffff;font-size:.93rem;font-weight:650;line-height:1.2}.admin-fab-add{align-items:center;background:#222222;border-radius:999px;color:#ff0000;display:inline-flex;height:36px;justify-content:center;text-decoration:none;width:36px}.admin-fab-tile:hover{background:rgba(255,0,0,.12);border-color:rgba(255,0,0,.55)}.equipment-collection-page{background:#000000;color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;min-height:100vh;padding:var(--public-inner-page-gap) var(--public-page-x) 86px}.equipment-collection-hero{margin:0 auto;max-width:var(--public-wide-max);padding:0 0 28px}.equipment-collection-hero h1{color:#ff0000;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);font-weight:700;letter-spacing:0;line-height:1;margin:0;max-width:var(--public-reading-max);text-transform:uppercase}.equipment-collection-hero p{color:rgba(255,255,255,.78);margin:clamp(18px,2.2vw,30px) 0 0}.equipment-filter{gap:26px clamp(28px,2.5vw,48px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--public-wide-max);padding:0 0 38px;width:100%}.equipment-filter,.equipment-filter button{align-items:flex-start;display:grid;min-width:0}.equipment-filter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffff;cursor:pointer;gap:7px;font:inherit;font-size:.96rem;font-weight:700;letter-spacing:.1em;line-height:1.05;padding:0 0 12px;position:relative;text-align:left;text-transform:uppercase;transition:color .18s ease}.equipment-filter button span{color:rgba(255,255,255,.38);font-family:var(--font-brand),inherit;font-size:.78rem;font-style:italic;letter-spacing:.08em}.equipment-filter button strong{font-family:var(--font-brand),inherit;font-size:clamp(1.05rem,1.15vw,1.35rem);position:relative;width:-moz-fit-content;width:fit-content;white-space:nowrap}.handbook-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.handbook-filter button strong{white-space:normal}@media (min-width:1500px){.equipment-filter{grid-template-columns:repeat(9,max-content);justify-content:space-between}.handbook-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-content:stretch}}.equipment-filter button strong:after{background:#ff0000;bottom:-12px;content:"";height:2px;left:0;opacity:0;position:absolute;width:100%;transform:scaleX(.4);transform-origin:left center;transition:opacity .25s ease,transform .25s ease}.equipment-filter button.is-active,.equipment-filter button:focus-visible,.equipment-filter button:hover{color:#ff0000}.equipment-filter button.is-active strong:after,.equipment-filter button:focus-visible strong:after,.equipment-filter button:hover strong:after{opacity:1;transform:scaleX(1)}.equipment-card:focus-visible,.equipment-filter button:focus-visible{outline:2px solid #ff0000;outline-offset:5px}.equipment-card-grid{display:grid;gap:42px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--public-wide-max)}.equipment-card{animation:equipmentPortfolioReveal .62s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--equipment-card-delay,0s);background:#000000;border:1px solid rgba(255,255,255,.14);color:#ffffff;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none;transform-origin:center;will-change:opacity,transform}.equipment-card-photo{display:block;filter:none;height:clamp(220px,19vw,330px);-o-object-fit:cover;object-fit:cover;transition:var(--tbc-image-motion);width:100%}.equipment-card-shade{display:none}.equipment-card-copy{align-items:flex-start;display:flex;flex-direction:column;flex:1;justify-content:flex-start;padding:clamp(24px,2.4vw,34px);position:relative;text-align:left;text-shadow:none;transition:transform .3s ease;z-index:1}.equipment-card-logo{display:block;filter:brightness(0) invert(1);max-height:42px;max-width:min(58%,220px);-o-object-fit:contain;object-fit:contain}.equipment-card-logo-text{color:#ffffff;font-size:clamp(1.7rem,3.4vw,3rem);letter-spacing:.04em;line-height:.9}.equipment-card-brand,.equipment-card-logo-text{display:block;font-weight:900;text-transform:uppercase}.equipment-card-brand{color:#ff0000;font-size:clamp(.78rem,.92vw,.95rem);letter-spacing:.18em;line-height:1.1}.equipment-card-model{color:#ffffff;display:block;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:700;letter-spacing:.01em;line-height:.98;margin-top:8px}.equipment-card-type{color:rgba(255,255,255,.86);display:block;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;letter-spacing:.02em;line-height:1.18;margin-top:11px}.equipment-card-read-more{color:#ff0000;display:block;font-size:1.1rem;font-style:italic;font-weight:700;margin:0 clamp(24px,2.4vw,34px) clamp(24px,2.4vw,34px);opacity:0;position:relative;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;z-index:2}.equipment-card:focus-visible .equipment-card-photo,.equipment-card:hover .equipment-card-photo{filter:none;transform:scale(var(--tbc-image-hover-scale))}.equipment-card:focus-visible .equipment-card-copy,.equipment-card:hover .equipment-card-copy{transform:translateY(-3px)}.equipment-card:focus-visible .equipment-card-read-more,.equipment-card:hover .equipment-card-read-more{opacity:1;transform:translateY(0)}.equipment-load-more{display:flex;justify-content:center;margin:80px auto 0;max-width:var(--public-wide-max)}@keyframes equipmentPortfolioReveal{0%{opacity:0;transform:translate3d(0,34px,0) scale(.94)}55%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.equipment-card,.handbook-card{animation:none}}.tbc-input{width:100%;border:1px solid #2a2a2a;border-radius:6px;background:#0b0b0b;padding:.75rem .85rem;color:#ffffff}@media (max-width:767px){:root{--tbc-title-size:clamp(2.25rem,10vw,3.75rem)}.equipment-collection-page{padding:46px 18px 72px}.equipment-collection-hero{padding-bottom:30px}.equipment-filter{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:34px}.equipment-filter button{font-size:.9rem}.equipment-filter button strong{font-size:1rem;white-space:normal}.equipment-card-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card-copy{padding:18px 18px 42px}.equipment-card-logo-text{font-size:1.45rem}.equipment-card-brand{font-size:.68rem}.equipment-card-model{font-size:1.12rem;margin-top:5px}.equipment-card-type{font-size:.75rem;margin-top:6px}.equipment-card-read-more{font-size:.9rem;margin:0 18px 18px}.equipment-load-more{margin-top:34px}.equipment-load-more button{width:var(--public-button-width)}}.tbc-input:focus{border-color:#ff0000;outline:none}.quote-page{background:#000000;color:#ffffff;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(34px,4.5vw,68px)}.quote-intro{align-items:start;display:grid;gap:clamp(48px,5vw,86px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:var(--public-wide-max);width:100%}.quote-intro-copy{max-width:660px;min-width:0;overflow-wrap:break-word}.quote-intro h1{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(2.75rem,4.35vw,3.85rem);font-weight:400;letter-spacing:0;line-height:1;margin:0;max-width:100%;text-transform:uppercase}.quote-intro-copy>p:last-child{color:rgba(255,255,255,.78);font-size:clamp(.98rem,1.12vw,1.16rem);line-height:1.55;margin:clamp(24px,3vw,42px) 0 0}.quote-form{border-top:1px solid rgba(255,255,255,.42);padding-top:clamp(28px,3.4vw,52px);width:100%}.quote-action-panel{min-width:0;width:100%}.quote-process-explainer{border-top:1px solid rgba(255,255,255,.28);margin:clamp(64px,8vw,112px) auto 0;max-width:var(--public-wide-max);padding-top:clamp(32px,4vw,56px)}.quote-process-explainer h2{font-family:var(--font-brand),inherit;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:400;line-height:1.08;margin:0;max-width:900px;text-transform:uppercase}.quote-process-explainer ol{counter-reset:quote-process-step;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0}.quote-process-explainer li{border-top:1px solid rgba(255,255,255,.2);counter-increment:quote-process-step;display:grid;gap:10px 18px;grid-template-columns:42px minmax(0,1fr);padding:22px 24px 22px 0}.quote-process-explainer li:before{color:var(--brand-red);content:counter(quote-process-step,decimal-leading-zero);font-size:var(--tbc-type-meta);font-weight:800;grid-row:1/span 2;letter-spacing:var(--tbc-tracking-label);padding-top:2px}.quote-process-explainer li strong{color:#ffffff;font-size:1rem;grid-column:2}.quote-process-explainer li span{color:rgba(255,255,255,.7);line-height:1.6;grid-column:2}.quote-process-explainer>.public-operational-note{margin:26px 0 0;max-width:850px}@media (max-width:800px){.quote-process-explainer ol{grid-template-columns:1fr}}.quote-fieldset{border:0;margin:0 0 30px;min-inline-size:0;padding:0;width:100%}.quote-fieldset legend{border-bottom:1px solid rgba(255,255,255,.26);color:#ff0000;font-family:var(--font-brand),inherit;font-size:clamp(.86rem,1vw,1.05rem);letter-spacing:.08em;line-height:1;margin:0 0 24px;padding:0 0 12px;text-transform:uppercase;width:100%}.quote-field-grid{display:grid;gap:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-field{display:flex;flex-direction:column;gap:10px;min-width:0}.quote-field-wide{margin-top:24px}.quote-fieldset>legend+.quote-field-wide{margin-top:0}.quote-form>.quote-fieldset:last-of-type{margin-bottom:0}.quote-rider-options{align-items:stretch;display:grid;gap:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-rider-options>*{min-width:0}.quote-field span{color:rgba(255,255,255,.72);font-size:.84rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.quote-required{color:#ff0000;font-style:normal;margin-left:5px}.quote-form-alert{border-left:3px solid #ff0000;color:#ffffff}.quote-form-alert,.quote-form-status{font-size:clamp(.98rem,1.1vw,1.14rem);line-height:1.5;margin:0 0 24px;padding:12px 0 12px 18px}.quote-form-status{border-left:3px solid #ffffff;color:rgba(255,255,255,.78)}.quote-field small{color:rgba(255,255,255,.56);font-size:.86rem;line-height:1.45}.quote-field input,.quote-field select,.quote-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.34);border-radius:0;color:#ffffff;font:inherit;font-size:1rem;line-height:1.35;outline:none;padding:18px 20px;transition:border-color .22s ease,box-shadow .22s ease;min-width:0;width:100%}.quote-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6332a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;padding-right:58px}.quote-date-control{align-items:center;border:1px solid rgba(255,255,255,.34);color:rgba(255,255,255,.48);cursor:pointer;display:flex;gap:12px;min-height:58px;overflow:hidden;padding:0 18px;position:relative;transition:border-color .22s ease,box-shadow .22s ease}.quote-date-control svg{color:#ff0000;flex:0 0 auto}.quote-date-control strong{color:inherit;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.quote-date-control.has-value{color:#ffffff}.quote-date-control:focus-within{border-color:#ff0000;box-shadow:0 0 0 1px #ff0000}.quote-date-control input.quote-native-date{accent-color:#ff0000;color-scheme:dark;cursor:pointer;inset:0;min-height:58px;opacity:0;pointer-events:none;position:absolute}.quote-date-control input.quote-native-date::-webkit-calendar-picker-indicator,.tbc-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(13%) sepia(99%) saturate(7449%) hue-rotate(359deg) brightness(103%) contrast(116%);opacity:1}.quote-field textarea{min-height:190px;resize:vertical}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus,.quote-field.is-invalid .quote-date-control,.quote-field.is-invalid input,.quote-field.is-invalid select,.quote-field.is-invalid textarea{border-color:#ff0000;box-shadow:0 0 0 1px #ff0000}.quote-field input::-moz-placeholder,.quote-field textarea::-moz-placeholder{color:rgba(255,255,255,.36)}.quote-field input::placeholder,.quote-field textarea::placeholder{color:rgba(255,255,255,.36)}.quote-file-field{display:grid;gap:10px;margin-top:0}.quote-file-field>span{color:rgba(255,255,255,.72);font-size:.84rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.quote-file-drop{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed rgba(255,255,255,.42);color:#ffffff;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:136px;padding:24px;text-align:center;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.quote-file-drop.is-dragging,.quote-file-drop:focus-visible,.quote-file-drop:hover{border-color:#ff0000;box-shadow:0 0 0 1px #ff0000;outline:none}.quote-file-drop svg{color:#ff0000}.quote-file-drop strong{font-size:1rem;font-weight:800}.quote-file-drop small{color:rgba(255,255,255,.76);font-size:.9rem}.quote-form-privacy{color:rgba(255,255,255,.58);font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(.94rem,1vw,1.08rem);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.35;margin:18px 0 0}.quote-file-drop em{color:rgba(255,255,255,.72);font-size:.9rem;font-style:normal}.quote-file-error{color:#ff3b30;font-size:.82rem;line-height:1.45}.quote-rider-note{color:rgba(255,255,255,.68);font-size:clamp(.82rem,.9vw,.96rem);line-height:1.5;margin:14px 0 0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.quote-rider-note strong{color:#ffffff;display:inline;font-weight:500;margin-right:4px}.quote-submit{margin-top:24px}.quote-form.is-submitting .quote-submit{background:#000000;border-color:#ffffff;color:transparent;pointer-events:none;position:relative}.quote-form.is-submitting .quote-submit span{visibility:hidden}.quote-form.is-submitting .quote-submit:after{align-items:center;color:#ffffff;content:var(--quote-submitting-message,"Preparing Your Request...");display:flex;inset:0;justify-content:center;letter-spacing:.08em;position:absolute}.quote-trust-panel{border-top:1px solid rgba(255,255,255,.22);margin-top:clamp(28px,4vw,54px);padding-top:26px}.quote-trust-panel h2{color:#ffffff;font-size:clamp(1.2rem,1.55vw,1.7rem);font-weight:500;margin:0 0 18px}.company-proof ul,.company-support ul,.quote-success ul,.quote-trust-panel ul{list-style:none;margin:0;padding:0}.quote-trust-panel li{margin-top:14px}.quote-success li,.quote-trust-panel a{align-items:center;color:rgba(255,255,255,.78);display:flex;gap:12px;text-decoration:none}.quote-trust-panel a{border:0;padding:12px 0;transition:color .2s ease,transform .2s ease}.quote-trust-panel a:focus-visible,.quote-trust-panel a:hover{color:#ffffff;outline:none;transform:translateX(4px)}.quote-trust-panel strong{color:#ffffff;display:block;font-size:.92rem;font-weight:500}.quote-trust-panel small{color:rgba(255,255,255,.62);display:block;font-size:.82rem;line-height:1.35;margin-top:3px}.quote-success li{margin-top:12px}.quote-success svg,.quote-trust-panel svg{color:#ff0000;flex:0 0 auto}.quote-success{border:1px solid rgba(255,255,255,.18);padding:clamp(28px,4vw,48px)}.quote-success h2{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.8rem,2.7vw,3.35rem);line-height:1.05;margin:18px 0 22px}.quote-success p{color:#ff0000;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.quote-success .quote-success-message{color:rgba(255,255,255,.78);font-size:clamp(.98rem,1.12vw,1.16rem);font-weight:400;letter-spacing:0;line-height:1.55;margin:0 0 26px;text-transform:none}.quote-success .quote-success-message br{content:"";display:block;margin-bottom:10px}.quote-reference-card{background:rgba(255,255,255,.05);display:grid;gap:8px;margin:26px 0 30px;padding:22px}.quote-reference-card span{color:#ff0000;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.quote-reference-card strong{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.45rem,2.2vw,2.7rem);font-weight:500;line-height:1}.quote-reference-card small{color:rgba(255,255,255,.68);font-size:.92rem;font-style:italic;line-height:1.45;padding-top:8px}.quote-reference-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.quote-reference-copy{align-items:center;background:transparent;border:0;color:rgba(255,255,255,.7);cursor:pointer;display:inline-flex;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:.74rem;gap:6px;letter-spacing:.08em;padding:0 0 2px;position:relative;text-transform:uppercase;transition:color .2s ease}.quote-reference-copy:after{background:#ff0000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.72);transform-origin:left;transition:opacity .2s ease,transform .2s ease}.quote-reference-copy:focus-visible,.quote-reference-copy:hover{color:#ff0000;outline:none}.quote-reference-copy:focus-visible:after,.quote-reference-copy:hover:after{opacity:1;transform:scaleX(1)}.quote-progress{list-style:none;margin:0;padding:0}.quote-progress li{align-items:center;color:rgba(255,255,255,.72);display:flex;gap:12px;margin-top:0;position:relative}.quote-progress li+li{margin-top:28px}.quote-progress li+li:before{content:none}.quote-progress li.is-complete{color:#ffffff}.quote-progress li.is-active,.quote-progress li.is-complete .quote-progress-marker{color:#ff0000}.quote-progress li.is-pending{color:rgba(255,255,255,.42)}.quote-progress-marker{flex:0 0 auto;font-size:.95rem;line-height:1;width:18px}.quote-progress-copy{display:grid;gap:5px}.quote-progress-copy strong{color:inherit;font:inherit;font-weight:700}.quote-progress-copy small{color:rgba(255,255,255,.62);font-size:.82em;font-style:italic;line-height:1.45}.quote-urgent{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:8px;margin-top:28px;padding-top:22px}.quote-urgent strong{color:#ffffff;font-weight:500}.quote-urgent span{color:rgba(255,255,255,.72)}.quote-urgent a{color:#ff0000;font-family:var(--font-brand),inherit;font-size:clamp(1.2rem,1.7vw,2rem);font-style:italic}.quote-status-result{border-top:1px solid rgba(255,255,255,.18);margin-top:clamp(28px,4vw,48px);padding-top:clamp(26px,4vw,44px)}.quote-status-result h2{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;margin:0 0 clamp(22px,3vw,34px)}.quote-status-result dl{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);display:grid;gap:0;margin:0 0 clamp(24px,3vw,36px)}.quote-status-result dl div{display:grid;gap:18px;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);padding:14px 0}.quote-status-result dl div+div{border-top:1px solid rgba(255,255,255,.12)}.quote-status-result dt{color:#ff0000;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-status-result dd{color:rgba(255,255,255,.78);margin:0}.quote-status-empty p,.quote-status-note{color:rgba(255,255,255,.72);line-height:1.65}.quote-status-note a{color:#ff0000;text-decoration:none}.quote-status-help{display:grid;gap:clamp(22px,3vw,38px);grid-template-columns:repeat(4,minmax(0,1fr))}.quote-status-help article{border-top:1px solid rgba(255,255,255,.18);padding-top:22px}.quote-status-help svg{color:#ff0000;margin-bottom:18px}.quote-status-help h2{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.5vw,1.7rem);line-height:1.1;margin:0 0 12px}.quote-status-help p{color:rgba(255,255,255,.68);line-height:1.6;margin:0}.quote-closing-line{color:rgba(255,255,255,.68);font-family:var(--font-brand),inherit;font-size:var(--type-base);font-style:italic;line-height:1.5;margin:24px 0 0}body .template-footer-nav,body .template-social{background:#000000;margin-left:auto;margin-right:auto;max-width:var(--public-wide-max);padding-left:var(--public-page-x);padding-right:var(--public-page-x)}body .template-footer-nav{align-items:start;display:grid;gap:clamp(42px,6vw,104px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:clamp(16px,2vw,26px);padding-top:clamp(44px,5vw,64px)}body .footer-panel{align-self:start;display:flex;flex-direction:column;min-width:0;padding-top:0}body .footer-menu-panel{padding-right:clamp(28px,5vw,96px)}body .footer-panel-heading{color:#ff0000;font-family:var(--font-brand),Georgia,serif;font-size:clamp(.95rem,1.15vw,1.18rem);letter-spacing:.12em;line-height:1.2;margin:0;min-height:1.2em;padding:0 0 clamp(14px,1.5vw,20px);text-transform:uppercase}body .footer-menu{align-content:start;background:transparent;border:0;display:grid;gap:clamp(14px,1.4vw,22px);grid-auto-rows:max-content;grid-template-columns:1fr;justify-items:start;padding:0;position:static}body .footer-nav-item{align-items:flex-start;color:#ffffff;display:inline-flex;flex-direction:column;font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.2rem,1.65vw,1.85rem);font-weight:700;letter-spacing:.1em;line-height:1.2;max-width:100%;padding-right:clamp(36px,6vw,112px);text-decoration:none;text-transform:uppercase;transition:color .2s ease;width:100%}body .footer-nav-item em,body .footer-nav-item>span{transform:translateX(0);transition:color .2s ease,transform .2s ease}body .footer-nav-item em{font-family:var(--font-brand),Georgia,serif;font-size:var(--text-caption)}body .footer-nav-item:focus-visible,body .footer-nav-item:hover{color:#ff0000;outline:none}body .footer-nav-item:focus-visible em,body .footer-nav-item:hover em{color:rgba(255,255,255,.84)}body .footer-nav-item:focus-visible>span,body .footer-nav-item:hover>span{transform:translateX(3px)}body .footer-nav-item:focus-visible em,body .footer-nav-item:hover em{transform:translateX(8px)}body .footer-newsletter{min-width:0;padding-top:0}body .footer-newsletter h3{color:#ffffff;font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.7rem,2.45vw,2.35rem);font-weight:400;line-height:1.05;margin:0}body .footer-quote-copy{color:rgba(255,255,255,.72);font-size:var(--type-base);line-height:1.55;margin:clamp(12px,1.4vw,16px) 0 0;max-width:none}body .footer-quote-button{margin-top:clamp(16px,1.8vw,22px)}body .template-social{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(12px,1.6vw,22px);padding-top:0}body .social-block{align-items:center;border-top:1px solid rgba(255,255,255,.25);color:#ffffff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0;text-decoration:none;transition:background .2s ease,border-color .2s ease,padding .2s ease}body .social-block p{color:#777777;font-size:.95rem;letter-spacing:.12em;margin:6px 0 0}body .social-block p,body .social-name{font-family:var(--font-brand),Georgia,serif;transition:color .2s ease}body .social-name{color:#ffffff;display:block;font-size:clamp(.86rem,1vw,1.05rem);letter-spacing:.08em;text-transform:uppercase}body .social-icon{color:#ffffff;line-height:1;transition:color .2s ease}body .social-icon svg{display:block;fill:currentColor;height:clamp(2rem,3vw,3rem);width:clamp(2rem,3vw,3rem)}body .social-block:focus-visible,body .social-block:hover{background:#ff0000;border-top-color:rgba(255,255,255,.85);outline:none;padding-left:16px;padding-right:16px}body .social-block:focus-visible .social-icon,body .social-block:focus-visible .social-name,body .social-block:focus-visible p,body .social-block:hover .social-icon,body .social-block:hover .social-name,body .social-block:hover p{color:#ffffff}body .template-footer{background:#000000;border-top:0;color:rgba(255,255,255,.68);font-family:var(--font-brand),Georgia,serif;line-height:1.35;padding:0 clamp(20px,5vw,76px) clamp(10px,1.8vw,18px);text-align:center}body .template-footer p{margin:0}body .footer-tagline{color:#ff0000;font-size:clamp(.9rem,1vw,1.05rem);font-style:italic;margin-bottom:4px}body .footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:7px 0;justify-content:center;margin-top:clamp(10px,1.2vw,16px)}body .footer-legal-links>:is(a,button){align-items:center;display:inline-flex}body .footer-legal-links>:is(a,button)+:is(a,button):before{color:var(--brand-red);content:"\2022";font-size:.72em;line-height:1;margin:0 clamp(9px,1vw,14px)}body .footer-legal-links a{color:rgba(255,255,255,.36);font-size:var(--text-micro);letter-spacing:.02em;text-transform:none;transition:color .2s ease}body .footer-legal-links a:focus-visible,body .footer-legal-links a:hover{color:#ff0000;outline:none}.legal-page{background:#000000;color:#ffffff;min-height:100vh;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(74px,8vw,128px)}.legal-hero,.legal-link-grid,.legal-section-list,.site-map-grid{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.legal-hero{margin-bottom:var(--public-section-gap)}.legal-kicker{color:#ff0000;font-size:var(--type-sm);letter-spacing:.22em;line-height:1.2;margin:0 0 clamp(18px,2vw,30px)}.legal-hero h1,.legal-kicker{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:700;text-transform:uppercase}.legal-hero h1{color:#ffffff;font-size:var(--tbc-title-size);letter-spacing:1px;line-height:1;margin:0}.legal-hero p{color:rgba(255,255,255,.78);font-size:var(--type-md);line-height:1.65;margin:clamp(18px,2.2vw,28px) 0 0;max-width:1180px}.legal-hero small{color:rgba(255,255,255,.5);display:block;font-size:var(--type-xs);letter-spacing:.08em;margin-top:clamp(16px,1.8vw,22px);text-transform:uppercase}.legal-section-list{display:grid;gap:clamp(22px,2.8vw,38px)}.legal-section{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(18px,3vw,54px);grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);padding-top:clamp(20px,2.5vw,34px)}.legal-link-grid strong,.legal-section h2,.site-map-grid h2{color:#ff0000;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(.95rem,1.15vw,1.18rem);font-weight:700;letter-spacing:.16em;line-height:1.2;margin:0;text-transform:uppercase}.legal-section p{color:rgba(255,255,255,.76);font-size:var(--type-base);line-height:1.75;margin:0}.legal-section-body{min-width:0}.legal-section-body p+p{margin-top:14px}.legal-link-grid,.site-map-grid{display:grid;gap:clamp(18px,2vw,28px);margin-bottom:var(--public-section-gap)}.legal-link-grid{-moz-column-gap:clamp(30px,4vw,64px);column-gap:clamp(30px,4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(38px,4.5vw,64px)}.site-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-link-grid a,.site-map-grid article{border-top:1px solid rgba(255,255,255,.18);padding-top:clamp(18px,2vw,26px)}.legal-link-grid a{display:grid;gap:12px;min-width:0;transition:border-color .2s ease,color .2s ease}.legal-link-grid a:nth-child(-n+2){border-top:0}.legal-link-grid a:focus-visible,.legal-link-grid a:hover{border-color:#ff0000;outline:none}.legal-link-grid span{color:rgba(255,255,255,.68);font-size:var(--type-base);line-height:1.55}.site-map-grid ul{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.site-map-grid a{color:rgba(255,255,255,.78);font-size:var(--type-base);transition:color .2s ease}.site-map-grid a:focus-visible,.site-map-grid a:hover{color:#ff0000;outline:none}.company-page,.search-page{background:#000000;color:#ffffff;min-height:100vh;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(74px,8vw,128px)}.company-image-brief,.company-section,.search-empty,.search-hero,.search-no-results,.search-results{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.search-hero p{color:#ff0000;font-size:.9rem;font-weight:500;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.search-hero>p:last-child{margin-bottom:clamp(18px,2.4vw,32px)}.search-hero .search-suggestion{color:rgba(255,255,255,.7);font-family:var(--font-brand),inherit;font-size:var(--type-base);font-style:italic;letter-spacing:0;margin-bottom:14px;text-transform:none}.search-suggestion a{color:#ff0000;text-decoration:none}.company-section h1,.company-section h2,.search-hero h1{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);font-weight:500;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.search-form{align-items:center;border:1px solid rgba(255,255,255,.35);display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-top:clamp(28px,4vw,54px);max-width:940px;padding:0 22px}.search-form svg{color:#ff0000}.search-form input{background:transparent;border:0;color:#ffffff;font:inherit;min-width:0;padding:22px 42px 22px 0}.search-form input:focus{outline:none}.search-form button{background:#ff0000;border:0;color:#ffffff;cursor:pointer;font:inherit;min-height:var(--public-button-height);letter-spacing:.08em;padding:0 var(--public-button-padding-x);text-transform:uppercase}.search-empty,.search-no-results{color:rgba(255,255,255,.72);font-size:var(--type-md);line-height:1.55;margin-top:clamp(42px,6vw,86px)}.search-curator-note{border-left:3px solid #ff0000;margin-top:0;max-width:980px;padding-left:clamp(20px,3vw,34px)}.search-curator-note span,.search-featured-result span{color:#ff0000;display:block;font-family:var(--font-brand),Georgia,serif;font-size:var(--type-xs);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.search-curator-note p{color:rgba(255,255,255,.78);font-size:var(--type-md);line-height:1.65;margin:14px 0 0;max-width:1040px}.search-curator-note strong{color:#ffffff;font-weight:500}.search-featured-result{align-items:stretch;border:1px solid rgba(255,255,255,.16);color:#ffffff;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);margin-top:clamp(34px,5vw,72px);min-height:300px;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.search-featured-result:focus-visible,.search-featured-result:hover{border-color:rgba(255,0,0,.7);outline:none;transform:translateY(-2px)}.search-featured-result>div{align-self:center;padding:clamp(30px,5vw,72px)}.search-featured-result strong{color:#ffffff;display:block;font-family:var(--font-brand),Georgia,serif;font-size:clamp(2.4rem,5vw,6rem);font-weight:500;line-height:.98;margin-top:16px;text-transform:uppercase}.search-featured-result p{color:rgba(255,255,255,.74);font-size:var(--type-md);line-height:1.6;margin:22px 0 0;max-width:720px}.search-featured-result em{color:#ff0000;display:inline-block;font-family:var(--font-brand),Georgia,serif;font-size:var(--type-base);font-style:italic;margin-top:28px}.search-featured-result img{background:#050505;display:block;height:100%;max-height:420px;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.search-no-results h2{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:500;line-height:1;margin:0 0 20px}.search-no-results a{color:#ff0000;font-style:italic}.search-result-section{margin-top:clamp(48px,7vw,96px)}.search-result-section-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);margin-bottom:clamp(24px,3vw,42px)}.search-result-section-heading h2{color:#ff0000;font-family:var(--font-brand),inherit;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:500;line-height:1;margin:0;text-transform:uppercase}.search-result-section-heading p{color:rgba(255,255,255,.66);font-size:var(--type-base);line-height:1.55;margin:0}.search-result-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-result-card{border:1px solid rgba(255,255,255,.16);color:#ffffff;display:block;min-height:100%;padding:18px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.search-result-card:focus-visible,.search-result-card:hover{border-color:rgba(255,0,0,.7);outline:none;transform:translateY(-2px)}.search-result-card img{aspect-ratio:16/10;display:block;height:auto;margin:-18px -18px 18px;-o-object-fit:cover;object-fit:cover;width:calc(100% + 36px)}.search-result-card--brand img{background:#050505;-o-object-fit:contain;object-fit:contain;padding:24px}.search-result-card span{color:#ff0000;display:block;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.search-result-card strong{color:#ffffff;display:block;font-family:var(--font-brand),inherit;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:500;line-height:1.08;margin-top:10px}.search-result-card p{color:rgba(255,255,255,.7);line-height:1.55;margin:14px 0 0}.company-section{margin-top:clamp(54px,7vw,104px)}.company-copy{color:rgba(255,255,255,.78);font-size:clamp(1.02rem,1.28vw,1.28rem);line-height:1.72;margin-top:clamp(24px,3vw,42px);max-width:var(--public-wide-max)}.company-image-brief{border:1px solid rgba(255,255,255,.18);display:grid;gap:24px;grid-template-columns:minmax(0,.78fr) minmax(260px,.42fr);margin-top:clamp(44px,6vw,80px);padding:clamp(22px,3vw,36px)}.company-image-brief img{aspect-ratio:16/9;display:block;filter:none;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.company-image-brief span{color:#ff0000;display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.company-image-brief figcaption,.company-image-brief p{color:rgba(255,255,255,.72);line-height:1.6;margin:12px 0 0}.company-image-brief a{color:rgba(255,255,255,.42);display:inline-block;font-size:.72rem;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.company-image-brief a:hover{color:#ff0000}.company-image-brief figcaption{align-self:end;color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.35rem,1.8vw,2rem);font-style:italic}.company-contact-grid,.company-pillars,.company-support{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.company-contact-grid a,.company-pillars article,.company-support article{border:1px solid rgba(255,255,255,.16);color:#ffffff;padding:24px}.company-contact-grid svg,.company-pillars svg,.company-support svg{color:#ff0000}.company-contact-grid strong,.company-pillars h3{font-family:var(--font-brand),inherit;font-size:clamp(1.35rem,1.8vw,2rem);margin:16px 0 10px}.company-careers p,.company-closing p,.company-contact-grid small,.company-contact-grid span,.company-pillars p,.company-support p{color:rgba(255,255,255,.72);line-height:1.6}.company-text-link{align-items:center;color:#ffffff;display:inline-flex;font-weight:700;gap:10px;margin-top:14px;text-transform:uppercase}.company-text-link:focus-visible,.company-text-link:hover,.footer-legal-links a:focus-visible,.footer-legal-links a:hover{color:#ff0000}.careers-split{display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.careers-copy p,.careers-role-list p{color:rgba(255,255,255,.72);line-height:1.65}.careers-copy p:first-child{margin-top:0}.careers-role-list{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.careers-role-list article{border:1px solid rgba(255,255,255,.16);display:flex;gap:20px;padding:24px}.careers-role-list svg,.careers-trainee svg{color:#ff0000;flex:0 0 auto;height:28px;width:28px}.careers-role-list h3{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:500;margin:0 0 8px}.careers-role-list p{margin:0}.careers-trainee{align-items:flex-start;display:flex;gap:20px}.careers-application{align-items:start;display:grid;gap:clamp(38px,6vw,96px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.careers-application-intro{position:sticky;top:110px}.careers-application-intro h2{margin-top:16px}.careers-application-intro>p:last-child,.careers-cv-note{color:rgba(255,255,255,.72);font-size:var(--tbc-type-body);line-height:1.55;margin-top:22px}.careers-cv-note{border-left:3px solid #ff0000;padding:14px 18px}.careers-cv-note strong{color:#ffffff}.careers-section-lede{color:rgba(255,255,255,.72);line-height:1.65;max-width:850px}.careers-check-list,.careers-values{display:grid;gap:12px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0}.careers-check-list li,.careers-values li{border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.8);padding:13px 0 0 22px;position:relative}.careers-check-list li:before,.careers-values li:before{color:#ff0000;content:"•";left:0;position:absolute}.careers-opening-note{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);display:flex;gap:22px;margin-top:38px;padding:20px 0}.careers-opening-note strong{color:#ff0000;text-transform:uppercase}.careers-opening-note span{color:rgba(255,255,255,.7)}.careers-current-openings{border-top:1px solid rgba(255,255,255,.18);margin-top:38px}.careers-current-openings>h3{color:#ff0000;font-family:var(--font-brand),inherit;font-size:clamp(1.5rem,2.4vw,2.4rem);margin:34px 0 14px}.careers-current-openings article{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;padding:22px 0}.careers-current-openings article>div{display:grid;gap:6px}.careers-current-openings article strong{color:#fff;font-family:var(--font-brand),inherit;font-size:1.25rem}.careers-current-openings article span{color:rgba(255,255,255,.65)}.careers-current-openings .company-text-link{margin-top:0}.careers-role-groups{margin-top:clamp(52px,7vw,92px)}.careers-role-group+.careers-role-group{margin-top:58px}.careers-role-group>h3{color:#ff0000;font-family:var(--font-brand),inherit;font-size:clamp(1.5rem,2.4vw,2.4rem);margin:0 0 22px}.careers-role-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-role-card{border:1px solid rgba(255,255,255,.16)}.careers-role-card summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:var(--font-brand),inherit;font-size:clamp(1.15rem,1.5vw,1.45rem);justify-content:space-between;list-style:none;padding:22px 24px}.careers-role-card summary::-webkit-details-marker{display:none}.careers-role-card summary span:last-child{color:#ff0000;font-family:Arial,sans-serif;font-size:1.6rem;transition:transform .18s ease}.careers-role-card[open] summary span:last-child{transform:rotate(45deg)}.careers-role-card>div{border-top:1px solid rgba(255,255,255,.14);padding:22px 24px 26px}.careers-role-card>div:first-child{border-top:0}.careers-role-card .company-text-link{display:inline-block;margin-top:18px}.careers-role-card li,.careers-role-card p{color:rgba(255,255,255,.7);line-height:1.55}.careers-role-card p{margin:0}.careers-role-card h4{color:#fff;font-size:.78rem;letter-spacing:.12em;margin:24px 0 10px;text-transform:uppercase}.careers-role-card ul{margin:0;padding-left:19px}.careers-day-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.careers-day-grid figure{background:#090909;margin:0;min-width:0}.careers-day-grid img{aspect-ratio:3/2;display:block;filter:none;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.careers-day-grid figcaption{border:1px solid rgba(255,255,255,.16);border-top:0;color:#fff;font-weight:700;padding:16px 18px}.careers-hero-lede{color:#fff!important;font-family:var(--font-display);font-size:var(--tbc-type-card)!important;max-width:34ch!important}.careers-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,6vw,72px)}.careers-path-grid article{border-top:1px solid rgba(255,255,255,.18);min-height:250px;padding:24px 28px 32px 0}.careers-path-grid article:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.18);padding-left:28px}.careers-day-story li>span,.careers-path-grid span{color:var(--brand-red);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label)}.careers-day-story h3,.careers-path-grid h3{font-family:var(--font-display);font-size:var(--tbc-type-card);line-height:1.05;margin:28px 0 14px}.careers-day-story p,.careers-evidence-grid small,.careers-general-application span,.careers-path-grid p{color:rgba(255,255,255,.7);line-height:1.55}.careers-evidence-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,6vw,72px)}.careers-evidence-grid>a,.careers-evidence-grid>article{background:#090909;display:block;min-width:0}.careers-evidence-grid img{aspect-ratio:3/2;display:block;filter:none;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.careers-evidence-grid>*>span{border:1px solid rgba(255,255,255,.16);border-top:0;display:grid;gap:7px;padding:18px}.careers-evidence-grid strong{font-family:var(--font-display);font-size:var(--tbc-type-lede)}.careers-evidence-grid small{font-size:var(--tbc-type-caption)}.careers-evidence-grid a:focus-visible strong,.careers-evidence-grid a:hover strong{color:var(--brand-red)}.careers-life{display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.careers-life h2{margin-top:0}.careers-life div p{color:rgba(255,255,255,.72);font-family:var(--font-display);font-size:var(--tbc-type-card);margin:12px 0 0}.careers-day-story ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(38px,6vw,72px) 0 0;padding:0}.careers-day-story li{border-top:1px solid rgba(255,255,255,.18);min-height:230px;padding:22px 28px 30px 0}.careers-day-story li:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.18);padding-left:28px}.careers-day-story h3{margin-top:44px}.careers-general-application{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);display:flex;gap:32px;justify-content:space-between;margin-top:clamp(38px,6vw,72px);padding:28px 0}.careers-general-application>div{display:grid;gap:8px;max-width:66ch}.careers-general-application strong{font-family:var(--font-display);font-size:var(--tbc-type-card)}.careers-introduce-cta{margin-top:30px}.careers-opening-status{color:var(--brand-red)!important;font-size:var(--tbc-type-meta);font-weight:900;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.careers-current-openings article small{color:rgba(255,255,255,.64);line-height:1.5}.careers-reality .careers-section-lede{border-left:3px solid var(--brand-red);max-width:980px;padding-left:clamp(18px,2.5vw,34px)}.careers-opening-groups{border-top:1px solid rgba(255,255,255,.18);margin-top:clamp(38px,6vw,72px)}.careers-opening-groups details{border-bottom:1px solid rgba(255,255,255,.18)}.careers-opening-groups summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:22px 0}.careers-opening-groups summary::-webkit-details-marker{display:none}.careers-opening-groups summary>span{font-family:var(--font-display);font-size:var(--tbc-type-card)}.careers-opening-groups summary small{color:var(--brand-red);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.careers-opening-groups details>div{border-top:1px solid rgba(255,255,255,.12)}.careers-opening-groups details a{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:24px;justify-content:space-between;padding:18px 0}.careers-opening-groups details a:last-child{border-bottom:0}.careers-opening-groups details a>span{display:grid;gap:5px}.careers-opening-groups details a strong{font-size:var(--tbc-type-lede)}.careers-opening-groups details a small{color:rgba(255,255,255,.62)}.careers-opening-groups details a b{color:var(--brand-red);font-size:var(--tbc-type-meta);letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.careers-opening-groups details a:focus-visible strong,.careers-opening-groups details a:hover strong{color:var(--brand-red)}.careers-faq{max-width:none}.careers-principles{border-bottom:0}.career-opening-meta{display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(30px,4vw,54px)}.career-opening-meta span{align-items:center;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.82);display:flex;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.35vw,1.55rem);font-weight:700;gap:14px;line-height:1.12;min-width:0;padding-top:18px}.career-opening-meta svg{color:#ff0000;flex:0 0 auto}.career-opening-cta{align-items:center;background:#ff0000;border:1px solid #ff0000;color:#ffffff;display:inline-flex;font-family:var(--font-ui),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-button);font-weight:800;gap:18px;justify-content:center;letter-spacing:var(--tbc-tracking-label);margin-top:clamp(32px,4vw,52px);min-height:64px;padding:18px 28px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.career-opening-cta span{font-size:1.45em;line-height:0}.career-opening-cta:focus-visible,.career-opening-cta:hover{background:#ffffff;border-color:#ffffff;color:#000000;outline:none}.career-opening-page .careers-copy h3{align-items:center;color:#fff;display:flex;font-family:var(--font-brand),inherit;font-size:1.5rem;gap:12px;margin:32px 0 16px}.career-opening-page .careers-copy h3:before{background:var(--brand-red);content:"";flex:0 0 auto;height:8px;width:8px}.career-opening-page .careers-copy>ul{display:grid;gap:0 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.career-opening-page .careers-copy>ul li{border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.74);line-height:1.6;margin:0;padding:14px 0 14px 22px;position:relative}.career-opening-page .careers-copy>ul li:before{background:var(--brand-red);border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:24px;width:5px}.career-opening-facts{border-top:1px solid rgba(255,255,255,.18);margin-top:34px}.career-opening-facts>div{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:20px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);padding:16px 0}.career-opening-facts dt{color:#fff;font-weight:700}.career-opening-facts dd{color:rgba(255,255,255,.72);margin:0}.footer-legal-links{display:flex;gap:18px}.footer-legal-links a{color:rgba(255,255,255,.58);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1100px){.career-opening-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.careers-application,.careers-day-grid,.careers-day-story ol,.careers-evidence-grid,.careers-life,.careers-path-grid,.careers-role-grid,.careers-role-list,.careers-split{grid-template-columns:1fr}.careers-day-story li,.careers-path-grid article{min-height:0}.careers-day-story li:not(:nth-child(3n+1)),.careers-path-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.careers-general-application,.careers-opening-groups details a{align-items:flex-start;flex-direction:column}.career-opening-meta{grid-template-columns:1fr}.career-opening-cta{width:100%}.career-opening-page .careers-copy>ul,.careers-check-list,.careers-values{grid-template-columns:1fr}.careers-current-openings article,.careers-opening-note{align-items:flex-start;flex-direction:column}.careers-current-openings article{gap:18px}.career-opening-facts>div{grid-template-columns:1fr;gap:6px}.careers-application-intro{position:static}}@media (max-width:900px){.quote-status-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quote-status-help,.quote-status-result dl div{grid-template-columns:1fr}}.admin-image-guidance{color:#a1a1aa;font-size:.78rem;line-height:1.45;margin:6px 0 10px}.company-workflow{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.company-workflow span{border:1px solid rgba(255,255,255,.16);color:#ffffff;padding:18px;position:relative}.company-workflow span:not(:last-child):after{color:#ff0000;content:"↓";margin-left:10px}.company-section-lede{color:rgba(255,255,255,.76);font-family:var(--font-brand),inherit;font-size:clamp(1.2rem,1.9vw,2rem);line-height:1.35;margin:0 0 clamp(28px,4vw,48px);max-width:var(--public-wide-max)}.company-workflow{border-top:1px solid rgba(255,255,255,.28);margin-top:0}.company-workflow-phase{border-bottom:1px solid rgba(255,255,255,.28);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);padding:clamp(26px,4vw,52px) 0}.company-workflow-heading{align-self:start}.company-workflow .company-workflow-heading span{font-family:var(--font-brand),inherit;font-size:clamp(1.3rem,2.2vw,2.6rem);margin-bottom:8px}.company-workflow-heading h3{font-family:var(--font-brand),inherit;font-size:clamp(1.8rem,3vw,4rem);line-height:.95;text-transform:uppercase}.company-workflow ol{margin:0}.company-workflow li{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.25;position:relative}.company-workflow li+li{margin-top:34px}.company-workflow li+li:before{color:#ff0000;content:"\2193";display:block;font-family:Georgia,serif;font-size:1.1rem;line-height:1;margin:-18px 0 12px}.company-workflow-note{color:rgba(255,255,255,.78);font-size:var(--type-base);font-style:italic;line-height:1.6;margin:clamp(28px,4vw,44px) 0 0;max-width:880px}.company-proof ul,.company-support ul{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.company-proof li,.company-support li{color:rgba(255,255,255,.76)}.company-proof li:before,.company-support li:before{color:#ff0000;content:"✓";margin-right:10px}.company-faq details{border-top:1px solid rgba(255,255,255,.16);padding:18px 0}.company-faq summary{color:#ffffff;cursor:pointer;font-size:1.15rem}.company-faq p{color:rgba(255,255,255,.72);line-height:1.6;margin:14px 0 0}.company-section{margin-top:clamp(62px,7vw,116px)}.company-opening{margin-top:0}.company-careers p,.company-closing p,.company-copy,.company-section-lede{color:rgba(255,255,255,.76);font-size:var(--text-body-large);line-height:1.62}.company-copy{margin-top:0}.company-copy p{margin:0 0 20px}.company-section-lede{margin:clamp(18px,2vw,28px) 0 0;max-width:min(100%,1080px)}.company-careers,.company-leadership,.company-split{align-items:start;display:grid;gap:clamp(28px,5vw,86px);grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.company-feature-image{display:block;margin:clamp(54px,7vw,110px) auto 0;max-width:var(--public-wide-max)}.company-feature-image img{aspect-ratio:16/9;display:block;filter:none;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.company-feature-image figcaption{margin-top:14px;max-width:820px}.company-feature-image span{color:#ff0000;display:block;font-family:var(--font-ui),Arial,sans-serif;font-size:var(--type-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.company-feature-image p{color:rgba(255,255,255,.72);font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.1rem,1.35vw,1.45rem);font-style:italic;line-height:1.45;margin:8px 0 0}.company-contact-grid,.company-number-grid,.company-pillars{display:grid;gap:clamp(18px,2vw,28px);margin-top:clamp(30px,4vw,56px)}.company-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.company-contact-grid a,.company-contact-grid article,.company-pillars article{border:0;border-top:1px solid rgba(255,255,255,.18);color:#ffffff;padding:clamp(20px,2.5vw,30px) 0 0}.company-closing svg,.company-contact-grid svg,.company-pillars svg{color:#ff0000}.company-pillar-heading{align-items:center;display:flex;gap:14px}.company-pillar-heading svg{flex:0 0 auto}.company-contact-heading{align-items:center;display:flex;gap:12px}.company-contact-heading svg{flex:0 0 auto}.company-contact-grid .company-contact-heading strong{margin:0}.company-contact-grid strong,.company-pillars h3{color:#ffffff;display:block;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:500;line-height:1.08;margin:0}.company-pillars article>p{margin-top:14px}.company-contact-grid small,.company-contact-grid span,.company-pillars p{color:rgba(255,255,255,.72);display:block;font-size:var(--text-body);line-height:1.58}.company-service-model{border-left:3px solid #ff0000;margin-top:clamp(34px,5vw,68px);max-width:980px;padding:4px 0 4px clamp(18px,2.5vw,34px)}.company-service-model strong{color:#ffffff;display:block;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.15}.company-service-model p{color:rgba(255,255,255,.72);font-size:var(--text-body);line-height:1.62;margin:12px 0 0}.company-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-page,.quote-field select option{background:#000000;color:#ffffff}.partner-page{padding:var(--public-inner-page-gap) var(--public-page-x) clamp(72px,8vw,128px)}.partner-approach,.partner-festival,.partner-form-section,.partner-hero,.partner-media,.partner-philosophy,.partner-section,.partner-trust-strip{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.partner-hero{padding-bottom:clamp(34px,4vw,62px)}.partner-hero h1{max-width:1100px}.partner-philosophy{padding:clamp(28px,3.5vw,50px) 0}.partner-philosophy,.partner-trust-strip{border-bottom:var(--tbc-rule);border-top:var(--tbc-rule)}.partner-trust-strip{padding:clamp(22px,2.8vw,38px) 0}.partner-trust-strip ul{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:clamp(14px,1.6vw,22px) 0 0;padding:0}.partner-trust-strip li{align-items:center;border-left:var(--tbc-rule);color:rgba(255,255,255,.82);display:flex;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-lede);gap:12px;line-height:var(--tbc-leading-heading);padding:0 clamp(14px,2vw,28px)}.partner-trust-strip li svg{color:var(--brand-red);flex:0 0 auto}.partner-trust-strip li:first-child{border-left:0;padding-left:0}.partner-philosophy p,.partner-philosophy strong{display:block;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-section);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0;max-width:1180px}.partner-philosophy strong{color:var(--brand-red);margin-top:10px}.partner-section{border-top:var(--tbc-rule);display:grid;gap:clamp(36px,5vw,82px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(56px,7vw,104px) 0}.partner-section-copy{color:rgba(255,255,255,.72);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:24px 0 0;max-width:620px}.partner-approach h2,.partner-festival h2,.partner-form-intro h2,.partner-media h2,.partner-section h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-section);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0}.partner-section ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.partner-section li{border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);line-height:1.25;padding:18px 0}.partner-collaboration ul{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(28px,4vw,68px);column-gap:clamp(28px,4vw,68px)}.partner-reason-grid{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-reason-grid article{border-top:var(--tbc-rule);padding-top:20px}.partner-reason-grid svg{color:var(--brand-red)}.partner-reason-grid h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);margin:18px 0 10px}.partner-approach>p:last-child,.partner-form-intro>p:not(.public-page-kicker),.partner-reason-grid p{color:rgba(255,255,255,.76);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:0}.partner-production-grid svg{color:var(--brand-red)}.partner-production-grid h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:400;line-height:var(--tbc-leading-heading);margin:18px 0 9px}.partner-festival>p,.partner-media>p,.partner-production-grid p{color:rgba(255,255,255,.72);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:0}.partner-festival{align-items:end;background:var(--brand-red);display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);padding:clamp(46px,7vw,92px)}.partner-festival>p{color:#ffffff}.partner-timeline ol{border-bottom:var(--tbc-rule);border-top:var(--tbc-rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.partner-timeline{grid-template-columns:1fr}.partner-timeline li{align-content:start;border-right:var(--tbc-rule);display:grid;gap:18px;min-height:142px;padding:24px clamp(16px,2vw,28px)}.partner-timeline li:last-child{border-right:0}.partner-timeline li span{color:var(--brand-red);font-family:var(--font-ui),sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.12em}.partner-timeline li strong{font-weight:500}.partner-production-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.partner-production-grid a{border:var(--tbc-rule);color:#ffffff;min-height:220px;padding:clamp(26px,3vw,42px);text-decoration:none;transition:border-color .2s ease,background .2s ease}.partner-production-grid a.partner-production-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:0}.partner-production-feature>img{height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.partner-production-feature>div{align-content:center;display:grid;padding:clamp(30px,4vw,54px)}.partner-production-feature>div:first-child:last-child{grid-column:1/-1}.partner-production-grid a:focus-visible,.partner-production-grid a:hover{background:rgba(255,0,0,.08);border-color:var(--brand-red);outline:none}.partner-production-grid a>span{color:var(--brand-red);display:block;font-size:var(--tbc-type-caption);font-weight:800;letter-spacing:var(--tbc-tracking-label);margin-top:28px;text-transform:uppercase}.partner-media{border-left:4px solid var(--brand-red);margin-top:0;padding:clamp(34px,5vw,72px)}.partner-media>p:last-child{margin-top:24px;max-width:980px}.partner-approach{background:rgba(255,0,0,.08);border-left:4px solid var(--brand-red);padding:clamp(34px,5vw,72px)}.partner-approach>p:last-child{margin-top:24px;max-width:980px}.partner-form-section{border-top:var(--tbc-rule);display:grid;gap:clamp(48px,6vw,96px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding-top:clamp(56px,7vw,104px);scroll-margin-top:40px}.partner-form-intro>p:not(.public-page-kicker){margin-top:24px}.partner-form-benefits{border-top:var(--tbc-rule);margin-top:clamp(30px,4vw,52px);padding-top:clamp(18px,2vw,28px)}.partner-form-panel{min-width:0}@media (max-width:900px){.partner-collaboration ul,.partner-festival,.partner-form-section,.partner-production-grid,.partner-reason-grid,.partner-section{grid-template-columns:1fr}.partner-trust-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-trust-strip li,.partner-trust-strip li:first-child{border-left:0;border-top:var(--tbc-rule);padding:16px 0}.partner-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-timeline li:nth-child(2n){border-right:0}.partner-production-grid a.partner-production-feature{grid-template-columns:1fr}.partner-production-feature>img{min-height:260px}}@media (max-width:560px){.partner-timeline ol,.partner-trust-strip ul{grid-template-columns:1fr}.partner-timeline li,.partner-timeline li:nth-child(2n){border-bottom:var(--tbc-rule);border-right:0;min-height:0}.partner-timeline li:last-child{border-bottom:0}}.company-contact-grid article{display:flex;flex-direction:column}.company-contact-grid .company-contact-value{border:0;color:#ffffff;font-size:var(--text-body);line-height:1.58;overflow-wrap:anywhere;padding:0}.company-contact-grid small{margin-top:12px}.company-contact-grid .company-contact-map{align-items:center;border:0;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45em;letter-spacing:.08em;margin-top:20px;padding:0;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.company-contact-grid .company-contact-map span{flex:0 0 auto}.company-contact-grid :is(.company-contact-value,.company-contact-map):focus-visible,.company-contact-grid :is(.company-contact-value,.company-contact-map):hover{color:#ff0000}.company-workflow{border-top:1px solid rgba(255,255,255,.24);display:grid;gap:0;grid-template-columns:1fr;margin-top:clamp(32px,4vw,58px)}.company-workflow-phase{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:clamp(20px,4vw,58px);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);padding:clamp(24px,3.6vw,48px) 0}.company-workflow .company-workflow-heading span{border:0;color:#ff0000;display:block;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.1rem,1.6vw,1.8rem);font-style:italic;line-height:1;margin-bottom:10px;padding:0}.company-workflow .company-workflow-heading span:after{content:none}.company-workflow-heading h3{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.1vw,4.35rem);font-weight:500;line-height:.96;margin:0;text-transform:none}.company-workflow-phase p{color:rgba(255,255,255,.76);font-size:var(--text-body-large);line-height:1.62;margin:0}.company-workflow ol{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:22px 0 0;padding:0}.company-workflow li{color:rgba(255,255,255,.82);font-family:var(--font-ui),Arial,sans-serif;font-size:var(--type-sm);letter-spacing:.05em;line-height:1.4;margin:0;text-transform:uppercase}.company-workflow li+li{margin-top:0}.company-workflow li+li:before,.company-workflow li:before{color:#ff0000;content:"/";display:inline;font-family:var(--font-ui),Arial,sans-serif;font-size:inherit;line-height:inherit;margin:0 8px 0 0}.company-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-number-grid article{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.company-number-grid strong{color:#ffffff;display:block;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,4rem);font-weight:500;line-height:.95}.company-number-grid span{color:rgba(255,255,255,.68);display:block;font-size:var(--text-body);line-height:1.45;margin-top:12px}.company-evidence-grid{display:grid;gap:clamp(18px,2.5vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,5vw,64px)}.company-evidence-grid>a{color:#ffffff;text-decoration:none}.company-evidence-grid>a img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.company-evidence-grid>a>span{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:8px;margin-top:16px;padding-top:16px}.company-evidence-grid>a strong{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1.1}.company-evidence-grid blockquote footer span,.company-evidence-grid>a small{color:rgba(255,255,255,.66);font-size:.86rem;line-height:1.45}.company-evidence-grid>a em{color:#ff0000;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-evidence-grid blockquote{align-content:space-between;background:#ff0000;display:grid;margin:0;min-height:100%;padding:clamp(26px,3.5vw,46px)}.company-evidence-grid blockquote>p{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.6vw,3rem);line-height:1.04;margin:0}.company-evidence-grid blockquote footer{display:grid;gap:4px;margin-top:34px}.company-evidence-grid blockquote footer strong{color:#ffffff;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.company-evidence-grid blockquote footer span{color:rgba(255,255,255,.8)}@media (max-width:760px){.company-evidence-grid{grid-template-columns:1fr}.company-evidence-grid blockquote{min-height:320px}}.company-leadership{align-items:center;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.company-leadership-image img{aspect-ratio:4/5;display:block;filter:none;-o-object-fit:cover;object-fit:cover;width:100%}.company-role{color:#ff0000;font-size:var(--text-body-large);margin:10px 0 clamp(22px,3vw,38px)}.company-leadership blockquote,.company-role{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-style:italic}.company-leadership blockquote{border-left:3px solid #ff0000;color:#ffffff;font-size:clamp(1.35rem,2vw,2.35rem);line-height:1.28;margin:clamp(26px,4vw,48px) 0 0;padding-left:clamp(18px,2.5vw,34px)}.company-closing{margin-bottom:clamp(24px,4vw,64px);text-align:center}.company-closing-heading{align-items:center;display:flex;gap:clamp(14px,2vw,24px);justify-content:center;margin:0 auto;max-width:1100px}.company-closing h2,.company-closing p{margin-left:auto;margin-right:auto;max-width:1040px}.company-closing .company-closing-heading h2{margin:0;text-align:left}.company-closing svg{flex:0 0 auto}.faq-library-page,.handbook-article-page,.handbook-page{background:#000000;color:#ffffff}.handbook-page{padding:var(--public-inner-page-gap) var(--public-page-x) clamp(72px,8vw,128px)}.faq-library-page{padding:var(--public-section-gap) var(--public-page-x) clamp(72px,8vw,128px)}.handbook-index-hero{margin:0 auto clamp(48px,7vw,96px);max-width:var(--public-wide-max)}.faq-library-hero,.faq-library-list{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.faq-library-hero{margin-bottom:clamp(34px,5vw,68px)}.faq-library-hero h1,.handbook-article-header h1,.handbook-index-hero h1{color:#ffffff;font-family:var(--font-brand),inherit;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.handbook-index-hero h1{max-width:960px}.faq-library-hero h1,.handbook-index-hero h1{font-size:var(--tbc-title-size);line-height:1}.faq-library-hero h1{max-width:var(--public-reading-max)}.faq-library-hero p:last-child,.handbook-index-hero p:last-child{color:rgba(255,255,255,.78);font-size:var(--type-md);line-height:1.55;margin:clamp(26px,3vw,44px) 0 0;max-width:none}.faq-library-list{display:grid;gap:clamp(46px,6vw,86px)}.faq-library-group{display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:1fr;padding:0}.faq-library-group h2{color:#ff0000;font-size:clamp(.92rem,1vw,1.08rem);font-weight:900;letter-spacing:.22em;line-height:1.2;margin:0;text-transform:uppercase}.faq-library-group>div{display:grid}.faq-library-group details{border-bottom:1px solid rgba(255,255,255,.18);padding:0}.faq-library-group details+details{margin-top:0}.faq-library-group summary{align-items:center;color:#ffffff;cursor:pointer;display:grid;font-family:var(--font-brand),Georgia,serif;font-size:var(--type-lg);gap:18px;grid-template-columns:minmax(0,1fr) auto;line-height:1.25;list-style:none;padding:clamp(18px,2.1vw,28px) 0}.faq-library-group summary::-webkit-details-marker{display:none}.faq-library-group summary:after{color:#ff0000;content:"\2193";font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.8rem);line-height:1;transition:transform .2s ease}.faq-library-group details[open] summary:after{transform:rotate(180deg)}.faq-library-group p{color:rgba(255,255,255,.76);font-size:var(--type-base);line-height:1.62;margin:0;max-width:none;padding:0 clamp(34px,4vw,76px) clamp(22px,2.6vw,34px) 0}.faq-library-question-cta{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.faq-library-question-cta>span{max-width:none}.faq-popular,.faq-priority,.faq-visual-guides{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.faq-popular{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);margin-bottom:clamp(54px,7vw,96px);padding:clamp(22px,2.5vw,34px) 0}.faq-popular>p,.faq-section-heading>p{color:#ff0000;font-size:.76rem;font-weight:900;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}.faq-popular>div{display:flex;flex-wrap:wrap;gap:10px}.faq-popular a{border:1px solid rgba(255,255,255,.24);color:#ffffff;font-size:.82rem;font-weight:800;padding:10px 14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.faq-popular a:focus-visible,.faq-popular a:hover{border-color:#ff0000;color:#ff0000}.faq-priority,.faq-visual-guides{margin-bottom:clamp(68px,9vw,126px)}.faq-section-heading{margin-bottom:clamp(26px,3.5vw,46px)}.faq-section-heading h2{color:#ffffff;font-family:var(--font-brand),Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:820px}.faq-priority-grid{display:grid;grid-template-columns:1fr}.faq-priority-card{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);margin:0;min-width:0}.faq-priority-card:first-child{border-top:1px solid rgba(255,255,255,.18)}.faq-priority-card summary{align-items:center;color:#ffffff;cursor:pointer;display:grid;font-family:var(--font-brand),Georgia,serif;font-size:var(--tbc-type-card);font-weight:600;gap:clamp(16px,2.4vw,34px);grid-template-columns:auto minmax(0,1fr) auto;line-height:var(--tbc-leading-heading);list-style:none;min-height:0;padding:clamp(20px,2.5vw,32px) 0}.faq-priority-card summary::-webkit-details-marker{display:none}.faq-priority-card summary>span{color:#ff0000;font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.5rem);font-style:italic;font-weight:600;letter-spacing:0}.faq-priority-card summary:after{color:#ff0000;content:"\2193";font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.8rem);line-height:1;transition:transform .2s ease}.faq-priority-card[open] summary:after{transform:rotate(180deg)}.faq-priority-card .faq-answer{padding:0 clamp(34px,5vw,76px) clamp(24px,3vw,38px) clamp(48px,6vw,92px)}.faq-answer{padding:0 clamp(22px,3vw,38px) clamp(24px,3vw,38px)}.faq-answer p{color:rgba(255,255,255,.76);font-size:var(--type-base);line-height:1.62;margin:0}.faq-answer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px}.faq-answer nav a{color:#ffffff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration-color:#ff0000;text-underline-offset:4px;text-transform:uppercase}.faq-visual-grid{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.faq-visual-card{color:#ffffff;display:block;text-decoration:none}.faq-visual-card>div{aspect-ratio:4/3;overflow:hidden;position:relative}.faq-visual-card img{-o-object-fit:cover;object-fit:cover;transition:var(--tbc-image-motion)}.faq-visual-card:is(:hover,:focus-visible) img{transform:scale(var(--tbc-image-hover-scale))}.faq-visual-card>span{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:10px;padding:20px 0}.faq-visual-card strong{font-family:var(--font-brand),Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.1}.faq-visual-card small{color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.5}.faq-visual-card em{color:#ff0000;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.faq-library-group{scroll-margin-top:110px}.faq-library-group .faq-answer{padding:0 clamp(34px,4vw,76px) clamp(22px,2.6vw,34px) 0}.faq-library-group .faq-answer p{padding:0}@media (max-width:760px){.faq-priority-grid,.faq-visual-grid{grid-template-columns:1fr}.faq-priority-card summary{min-height:0}.faq-popular>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-popular a{align-items:center;display:flex}}.handbook-card-grid{display:grid;gap:clamp(24px,3vw,46px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--public-wide-max)}.handbook-load-more{display:flex;justify-content:center;margin:clamp(42px,6vw,84px) auto 0;max-width:var(--public-wide-max)}.handbook-card{animation:handbookCardReveal .58s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--handbook-card-delay,0s);background:#000000;border:1px solid rgba(255,255,255,.14);color:#ffffff;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transform-origin:center;will-change:opacity,transform}@keyframes handbookCardReveal{0%{opacity:0;transform:translate3d(0,28px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.handbook-card img{display:block;height:clamp(260px,24vw,420px);-o-object-fit:cover;object-fit:cover;transition:var(--tbc-image-motion);width:100%}.handbook-card-shade{display:none}.handbook-card-copy{display:flex;flex-direction:column;flex:1;padding:clamp(24px,3vw,44px);position:relative;transition:transform .25s ease}.handbook-card-date,.handbook-card-meta{color:#ff0000;font-size:.84rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.handbook-card-title{color:#ffffff;font-size:clamp(1.75rem,2.8vw,3.2rem);font-weight:700;line-height:1.05;margin-top:14px}.handbook-card-date{color:rgba(255,255,255,.62);margin-top:18px}.handbook-card-excerpt{color:rgba(255,255,255,.84);font-size:var(--type-base);line-height:1.45;margin-top:14px;max-width:620px}.handbook-card-link{color:#ff0000;font-size:1.1rem;font-style:italic;font-weight:800;margin-top:18px}.handbook-card:focus-visible img,.handbook-card:hover img{filter:none;transform:scale(var(--tbc-image-hover-scale))}.handbook-card:focus-visible .handbook-card-copy,.handbook-card:hover .handbook-card-copy{transform:translateY(-3px)}.handbook-back-link:focus-visible,.handbook-card:focus-visible,.handbook-question-cta a:focus-visible,.handbook-related-card:focus-visible{outline:2px solid #ff0000;outline-offset:4px}.handbook-article-page{padding:var(--public-inner-page-gap) var(--public-page-x) clamp(42px,5vw,78px)}.handbook-article{margin:0 auto;max-width:var(--public-reading-max)}.handbook-back-link{color:#ff0000;display:inline-block;font-size:.95rem;font-weight:900;letter-spacing:.14em;margin-bottom:clamp(36px,5vw,72px);text-decoration:none;text-transform:uppercase}.handbook-article-header h1{font-size:var(--tbc-title-size);line-height:1}.handbook-article-meta{border-top:1px solid rgba(255,255,255,.34);color:rgba(255,255,255,.62);display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.95rem;margin-top:clamp(26px,3vw,44px);padding-top:18px}.handbook-featured-image{margin:clamp(36px,5vw,72px) 0 0}.handbook-featured-image img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.handbook-lede{color:#ffffff;font-size:var(--type-xl);line-height:1.35;margin:clamp(36px,4vw,62px) 0 0}.handbook-body{margin-top:clamp(32px,4vw,58px)}.handbook-body :is(p,li){color:rgba(255,255,255,.8);font-size:var(--type-base);line-height:1.7}.handbook-body h2,.handbook-body h3{color:#ffffff}.handbook-insight,.handbook-question-cta,.handbook-related-card{border-top:1px solid rgba(255,255,255,.32);margin-top:clamp(42px,5vw,76px);padding-top:clamp(26px,3vw,42px)}.handbook-insight h2,.handbook-question-cta h2{color:#ffffff;font-size:var(--tbc-title-size);line-height:1;margin:0 0 18px}.handbook-insight p,.handbook-question-cta p{color:rgba(255,255,255,.78);font-size:var(--type-base);line-height:1.58;margin:0}.handbook-faqs{margin-top:clamp(42px,5vw,76px)}.handbook-related-card{color:#ffffff;display:grid;gap:12px;text-decoration:none}.handbook-related-card span{color:#ff0000;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.handbook-related-card strong{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.handbook-related-card em{color:#ff0000;font-style:italic;font-weight:900;text-decoration:none}.handbook-question-cta{background:#ff0000;border-top:0;color:#ffffff;padding:clamp(28px,4vw,52px)}.handbook-question-cta h2,.handbook-question-cta p,.handbook-question-cta>span{color:#ffffff}.handbook-question-cta>span{display:block;font-size:var(--type-base);line-height:1.55;max-width:760px}.handbook-question-cta a{margin-top:26px}.handbook-block-stack{display:grid;gap:var(--handbook-block-gap)}.handbook-reading-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.handbook-reading-progress span{background:#ff0000;display:block;height:100%;transform-origin:left center;transition:transform .16s linear;width:100%}.handbook-block-hero{display:grid;gap:clamp(18px,2vw,30px)}.handbook-breadcrumb{color:rgba(255,255,255,.54);display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.handbook-breadcrumb span:not(:last-child):after{color:#ff0000;content:"→";margin-left:10px}.handbook-breadcrumb a{color:#ffffff;text-decoration:none}.handbook-hero-taxonomy{display:flex;flex-wrap:wrap;gap:10px}.handbook-hero-taxonomy span{color:#ff0000;font-size:var(--type-sm);font-weight:900;letter-spacing:.22em;padding:0;text-transform:uppercase}.handbook-hero-taxonomy span+span{color:rgba(255,255,255,.62)}.handbook-block-hero h1{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);line-height:1;margin:0;text-transform:uppercase}.handbook-at-glance h2,.handbook-before-after h2,.handbook-block-kicker,.handbook-configuration h2,.handbook-decision-tree h2,.handbook-heading-block h2,.handbook-infographic h2,.handbook-link-grid h2,.handbook-main-content>h2,.handbook-process-flow h2,.handbook-text-block h2{color:#ff0000;font-size:clamp(.92rem,1vw,1.08rem);font-weight:900;letter-spacing:.22em;line-height:1.2;margin:0;text-transform:uppercase}.handbook-before-after p,.handbook-block-lede,.handbook-callout p,.handbook-helpful-block p,.handbook-image-block figcaption,.handbook-main-content p,.handbook-text-block p{color:rgba(255,255,255,.78);font-size:var(--type-base);line-height:1.68;margin:0}.handbook-block-lede{color:#ffffff;font-size:var(--type-xl);line-height:1.32;max-width:var(--public-reading-max)}.handbook-block-meta{display:grid;gap:clamp(10px,1vw,16px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:clamp(28px,3.2vw,48px);max-width:var(--public-wide-max)}.handbook-block-meta span{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78);display:flex;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--type-xs);font-weight:700;gap:12px;letter-spacing:.08em;line-height:1.25;min-height:54px;padding-top:14px}.handbook-block-meta svg{color:#ff0000;flex:0 0 auto}.handbook-block-meta a{color:inherit;text-decoration:none;transition:color .18s ease}.handbook-block-meta a:focus-visible,.handbook-block-meta a:hover{color:#ff0000;outline:none}.handbook-image-block,.handbook-video-block{display:grid;gap:12px;margin:0}.handbook-image-block img,.handbook-video-block video{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.handbook-image-block figcaption,.handbook-video-block figcaption{font-size:.95rem;font-style:italic}.handbook-quote-block{border-left:6px solid rgba(255,255,255,.34);margin:0;padding:clamp(18px,2.6vw,30px)}.handbook-quote-block p{color:#ffffff;font-size:clamp(1.4rem,2.1vw,2.4rem);line-height:1.28;margin:0}.handbook-quote-block cite{color:#ff0000;display:block;font-style:italic;font-weight:900;margin-top:16px}.handbook-at-glance,.handbook-before-after,.handbook-callout,.handbook-configuration,.handbook-decision-tree,.handbook-helpful-block,.handbook-infographic,.handbook-link-grid,.handbook-main-content,.handbook-process-flow,.handbook-text-block{border-top:1px solid rgba(255,255,255,.22);display:grid;gap:var(--handbook-rule-gap);padding-top:var(--handbook-rule-gap)}.handbook-quick-answer{background:rgba(255,255,255,.04);border-left:6px solid rgba(255,255,255,.34);border-top:0;padding:var(--handbook-block-pad)}.handbook-quick-answer h2{color:#ffffff}.handbook-inline-markdown{display:grid;gap:clamp(16px,1.8vw,24px)}.handbook-inline-markdown>*{margin-bottom:0!important;margin-top:0!important}.handbook-inline-markdown header{max-width:none;padding-top:0!important}.handbook-inline-markdown header h2,.handbook-inline-markdown header h3{color:#ffffff;font-family:var(--font-body),inherit;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.handbook-inline-markdown :is(p,ul,ol,pre,figure,section){max-width:none}.handbook-callout{background:linear-gradient(90deg,rgba(255,0,0,.08),transparent 44%),#000000;border-bottom:1px solid rgba(255,255,255,.18);border-left:0;border-right:0;border-top:1px solid rgba(255,255,255,.18);padding:clamp(34px,4.5vw,72px) clamp(28px,4vw,76px);position:relative;width:100%}.handbook-callout:before{background:#ff0000;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.handbook-before-after article>span,.handbook-callout>span,.handbook-link-grid a span{color:#ff0000;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.handbook-callout h3{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1.05;margin:0}.handbook-callout p{max-width:none}.handbook-callout-artist-preference,.handbook-callout-before-the-show,.handbook-callout-common-mistake,.handbook-callout-did-you-know,.handbook-callout-important,.handbook-callout-pro-tip,.handbook-callout-rider-note,.handbook-callout-tbc-insight{border-color:rgba(255,255,255,.18)}.handbook-at-glance dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.handbook-at-glance dl div{background:rgba(255,255,255,.045);padding:clamp(16px,2vw,24px)}.handbook-at-glance dt{color:rgba(255,255,255,.48);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.handbook-at-glance dd{color:#ffffff;font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.2;margin:8px 0 0}.handbook-before-after>div,.handbook-configuration>div,.handbook-decision-tree>div,.handbook-infographic>div,.handbook-link-grid>div{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-link-grid a{color:#ffffff;display:grid;gap:12px;min-height:100%;text-decoration:none}.handbook-link-grid a img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.handbook-before-after strong,.handbook-configuration strong,.handbook-decision-tree h3,.handbook-infographic strong,.handbook-link-grid a strong,.handbook-process-flow strong{color:#ffffff;font-family:var(--font-brand),inherit;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:1.05}.handbook-configuration p,.handbook-decision-tree p,.handbook-infographic p,.handbook-link-grid a p{color:rgba(255,255,255,.72);font-size:1rem;line-height:1.55;margin:0}.handbook-link-grid a em{color:#ff0000;font-style:italic;font-weight:900}.handbook-link-grid-single>div{grid-template-columns:minmax(0,1fr);max-width:760px}.handbook-link-grid-single a{border-left:3px solid rgba(255,255,255,.2);gap:14px;padding-left:clamp(18px,2.4vw,28px)}.handbook-link-grid-single a strong{font-size:clamp(1.45rem,2vw,2.1rem)}.handbook-link-grid-single a em{margin-top:4px}.handbook-faq-library-prompt{color:rgba(255,255,255,.78);font-style:italic;margin:0!important}.handbook-faq-library-link{color:#ff0000;display:inline-block;font-style:italic;font-weight:900;text-decoration:none}.handbook-faq-library-cta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35em;padding-top:clamp(22px,2.6vw,34px)}.handbook-question-cta-subtle{background:transparent;border-top:1px solid rgba(255,255,255,.22);padding:var(--handbook-rule-gap) 0 0}.handbook-question-cta-subtle h2{font-size:clamp(1.6rem,2.2vw,2.6rem)}.handbook-question-cta-subtle a{background:#ff0000;border-color:#ff0000;color:#ffffff;margin-top:22px}.handbook-question-cta-subtle a:focus-visible,.handbook-question-cta-subtle a:hover{background:#ffffff;border-color:#ffffff;color:#000000}.handbook-link-grid-compact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.handbook-before-after article,.handbook-configuration article,.handbook-decision-tree article,.handbook-infographic article{background:rgba(255,255,255,.035);padding:clamp(18px,2vw,26px)}.handbook-configuration article>span,.handbook-process-flow-number{color:rgba(255,255,255,.45);display:block;font-size:.85rem;font-style:italic;font-weight:900;letter-spacing:.18em;margin-bottom:10px}.handbook-process-flow-stage{margin-top:clamp(30px,4vw,58px);overflow:hidden;padding:clamp(24px,3vw,46px) 0 clamp(12px,1.6vw,22px);position:relative}.handbook-process-flow-stage:before{background-image:linear-gradient(90deg,rgba(255,0,0,.9) 0 10px,transparent 10px 24px);background-repeat:repeat-x;content:"";height:3px;left:0;opacity:.42;position:absolute;right:0;top:clamp(88px,8vw,120px)}.handbook-process-flow ol{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.handbook-process-flow li{align-content:start;background:#000000;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 60px rgba(0,0,0,.34);display:grid;gap:clamp(18px,1.8vw,26px);grid-template-rows:auto 1fr auto;min-height:clamp(300px,22vw,390px);min-width:0;padding:clamp(24px,2.4vw,38px);position:relative;text-align:left}.handbook-process-flow li:nth-child(2n){margin-top:0}.handbook-process-flow li:before{background:#ff0000;content:"";height:clamp(34px,4vw,58px);left:clamp(34px,3.2vw,52px);position:absolute;top:calc(-1 * clamp(24px, 3vw, 42px));width:2px}.handbook-process-flow li:after{background:#ff0000;bottom:clamp(20px,2vw,30px);content:"";height:4px;left:clamp(28px,2.8vw,42px);position:absolute;width:clamp(58px,5vw,92px)}.handbook-process-flow-node{align-items:center;display:flex;justify-content:space-between;min-height:0;position:relative;width:100%;z-index:1}.handbook-process-flow-icon{align-items:center;background:#ff0000;border:1px solid #ff0000;border-radius:50%;color:#ffffff;display:inline-flex;height:clamp(58px,5.2vw,86px);justify-content:center;position:relative;width:clamp(58px,5.2vw,86px);z-index:1}.handbook-process-flow-icon:after{border:1px solid rgba(255,255,255,.34);border-radius:50%;content:"";inset:-7px;position:absolute}.handbook-process-flow-number{align-items:center;background:#ff0000;border-radius:999px;color:#ffffff;display:inline-flex;font-size:clamp(.86rem,1vw,1rem);font-style:normal;height:clamp(34px,3.2vw,44px);justify-content:center;letter-spacing:.02em;margin:0;position:absolute;right:clamp(22px,2.4vw,34px);top:calc(-1 * clamp(18px, 2vw, 28px));width:clamp(34px,3.2vw,44px);z-index:2}.handbook-process-flow-copy{display:grid;gap:14px;padding-top:clamp(10px,1vw,16px)}.handbook-process-flow li strong{display:block;font-size:clamp(1.35rem,1.75vw,2.1rem);line-height:1.05;max-width:13ch}.handbook-process-flow li p{color:rgba(255,255,255,.74);font-size:var(--text-body);line-height:1.52;margin:0;max-width:24ch;overflow-wrap:anywhere}.handbook-process-flow li strong{overflow-wrap:anywhere}.handbook-process-flow-continuation{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;grid-column:1/-1;grid-template-columns:1fr auto 1fr!important;min-height:0!important;padding:clamp(4px,.8vw,10px) 0!important}.handbook-process-flow-continuation:after,.handbook-process-flow-continuation:before{background-image:linear-gradient(90deg,#ff0000 0 8px,transparent 8px 18px)!important;background-repeat:repeat-x!important;content:""!important;display:block!important;height:2px!important;inset:auto!important;opacity:.55!important;position:static!important;width:auto!important}.handbook-process-flow-continuation span{color:rgba(255,255,255,.55);font-size:var(--text-micro);font-style:italic;font-weight:700;letter-spacing:.12em;padding:0 clamp(14px,2vw,26px);text-transform:uppercase}.handbook-infographic article strong{color:#ff0000;display:block;font-size:clamp(2rem,3.4vw,4rem)}.handbook-infographic article span{color:#ffffff;display:block;font-size:1.05rem;font-weight:900;margin-top:6px}.handbook-helpful-block{align-items:start;background:transparent;border:0;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr);padding:clamp(18px,2.6vw,34px) 0 0}.handbook-helpful-block h2{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--type-lg);line-height:1.15;margin:0 0 8px}.handbook-helpful-actions{display:flex;flex-wrap:wrap;gap:clamp(12px,1.4vw,18px)}.handbook-helpful-block button{background:transparent;border:0;color:#ffffff;cursor:pointer;display:inline-flex;gap:10px;align-items:center;font:inherit;font-weight:900;padding:0;text-decoration:none;transition:color .18s ease,transform .18s ease}.handbook-helpful-block button:hover,.handbook-helpful-block button[aria-pressed=true]{background:transparent;color:#ff0000;transform:translateX(3px)}.handbook-helpful-thanks{align-items:center;animation:helpfulThanksIn .22s ease both;color:rgba(255,255,255,.74);display:inline-flex;font-size:var(--type-sm);font-style:italic;gap:8px;margin:-6px 0 0!important}.handbook-helpful-thanks span{color:#ff0000;font-style:normal}@keyframes helpfulThanksIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.handbook-helpful-followup{align-items:start;background:#ff0000;border-top:0;color:#ffffff;display:grid;gap:clamp(14px,1.7vw,22px);margin-top:clamp(8px,1vw,14px);padding:clamp(28px,4vw,58px)}.handbook-helpful-followup h3{align-items:center;color:#ffffff;display:flex;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.6vw,5.1rem);gap:clamp(12px,1.5vw,18px);font-weight:400;letter-spacing:0;line-height:1;margin:0}.handbook-helpful-followup-mark{align-items:center;border:1px solid;border-radius:999px;display:inline-flex!important;flex:0 0 auto;font-size:clamp(.9rem,1vw,1.05rem)!important;font-style:italic;font-weight:700;height:clamp(24px,2.2vw,32px);justify-content:center;line-height:1;max-width:none!important;width:clamp(24px,2.2vw,32px)!important}.handbook-helpful-followup p{font-size:clamp(1rem,1.35vw,1.35rem);font-weight:700;line-height:1.45;margin:0 0 clamp(12px,1.4vw,20px)}.handbook-helpful-followup p,.handbook-helpful-followup span{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif}.handbook-helpful-followup span{display:block;font-size:var(--type-base);line-height:1.62;max-width:none;width:100%}.handbook-helpful-followup div div{display:flex;flex-wrap:wrap;gap:clamp(14px,1.8vw,24px);margin-top:clamp(22px,2.6vw,34px)}.handbook-helpful-followup a{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-style:italic;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:none}.handbook-helpful-followup a:focus-visible,.handbook-helpful-followup a:hover{color:#ffffff}@media (max-width:760px){.handbook-helpful-followup{padding:clamp(28px,8vw,44px)}}.handbook-visual-block{max-width:none}.editorial-checklist{margin:var(--space-section) auto;max-width:var(--content-wide)}.editorial-checklist h3{color:#ff0000;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--type-sm);font-weight:700;letter-spacing:4px;line-height:1.2;margin:0 0 clamp(24px,3vw,42px);text-transform:uppercase}.editorial-checklist-grid{display:grid;gap:clamp(14px,1.5vw,24px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;margin:0;padding:0}.editorial-checklist-grid li{margin:0;min-width:0}.editorial-checklist-item{align-items:flex-start;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:clamp(14px,1.4vw,22px);grid-template-columns:auto minmax(0,1fr);min-height:clamp(86px,8vw,126px);padding:clamp(18px,2vw,28px) 0 0}.editorial-checklist-index{color:rgba(255,255,255,.42);font-size:var(--type-xs);font-style:italic;letter-spacing:2px;line-height:1;padding-top:.35em}.editorial-checklist-index,.editorial-checklist-item span:last-child{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:700}.editorial-checklist-item span:last-child{color:#ffffff;font-size:clamp(1.2rem,1.5vw,1.7rem);letter-spacing:.04em;line-height:1.12}.editorial-checklist-item:after{background:#ff0000;content:"";display:block;grid-column:2;height:3px;margin-top:clamp(12px,1.4vw,18px);width:clamp(42px,4vw,74px)}.brand-page,.company-page,.equipment-page,.handbook-article-page,.handbook-page,.legal-page,.not-found-page,.public-inner-page,.public-logo-header,.road-page,.search-page,.template-footer,.template-footer-nav,.template-social{font-family:var(--font-brand),Georgia,"Times New Roman",serif}.brand-kicker,.equipment-kicker,.handbook-at-glance h2,.handbook-before-after h2,.handbook-block-kicker,.handbook-configuration h2,.handbook-decision-tree h2,.handbook-heading-block h2,.handbook-infographic h2,.handbook-link-grid h2,.handbook-main-content>h2,.handbook-process-flow h2,.handbook-text-block h2,.not-found-kicker,.road-kicker,.search-kicker{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--type-sm);font-weight:700;letter-spacing:4px;line-height:1.2}.brand-directory-hero h1,.company-section h1,.equipment-collection-hero h1,.handbook-article-header h1,.handbook-block-hero h1,.handbook-index-hero h1,.not-found-panel h1,.road-index-hero h1,.search-hero h1{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--tbc-title-size);font-weight:700;letter-spacing:1px;line-height:1}.handbook-block-lede,.handbook-callout p,.handbook-configuration p,.handbook-decision-tree p,.handbook-faqs p,.handbook-helpful-block p,.handbook-infographic p,.handbook-inline-markdown :is(p,li),.handbook-link-grid a p,.handbook-main-content p,.handbook-question-cta p,.handbook-text-block p{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--type-base);font-weight:400;line-height:1.8}.handbook-before-after strong,.handbook-configuration strong,.handbook-decision-tree h3,.handbook-helpful-block h2,.handbook-infographic strong,.handbook-link-grid a strong,.handbook-process-flow strong{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:1px}.handbook-faq-library-link,.handbook-faqs summary,.handbook-helpful-block button,.handbook-link-grid a em,.handbook-question-cta a{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:700}@media (max-width:1180px){.handbook-process-flow-stage{overflow:hidden}.handbook-process-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-process-flow-stage:before{display:none}}@media (max-width:760px){body .template-footer-nav,body .template-social{grid-template-columns:1fr;padding-bottom:64px;padding-top:64px}body .template-social{gap:36px;padding-top:0}body .footer-menu-panel{padding-right:0;padding-top:0}body .footer-panel-heading{font-size:clamp(1rem,4.2vw,1.2rem);padding-bottom:24px}body .footer-nav-item{font-size:clamp(1.15rem,6vw,1.65rem);letter-spacing:.1em;padding-right:0}.legal-page{padding-bottom:72px}.legal-link-grid,.legal-section,.site-map-grid{grid-template-columns:1fr}.legal-link-grid a:nth-child(2){border-top:1px solid rgba(255,255,255,.18)}.legal-section{gap:12px}.faq-library-group,.handbook-at-glance dl,.handbook-before-after>div,.handbook-configuration>div,.handbook-decision-tree>div,.handbook-helpful-block,.handbook-infographic>div,.handbook-link-grid-compact>div,.handbook-link-grid>div{grid-template-columns:1fr}.handbook-process-flow li{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:start;min-height:0;padding:28px;text-align:left;transform:none!important}.handbook-process-flow-continuation{display:none!important}.handbook-process-flow li:nth-child(2n){margin-top:0}.handbook-process-flow li:before{height:28px;left:36px;top:-18px}.handbook-process-flow li:after{bottom:20px;height:3px;left:28px;width:52px}.handbook-process-flow-node{align-items:center;justify-content:flex-start;min-height:0}.handbook-process-flow-icon{height:50px;width:50px}.handbook-process-flow-number{font-size:.82rem;height:34px;line-height:1;right:22px;top:-16px;width:34px}.handbook-process-flow li p,.handbook-process-flow li strong{max-width:none}.handbook-process-flow ol{display:grid;grid-template-columns:1fr}.handbook-process-flow-stage:before{background-image:linear-gradient(180deg,#ff0000 0 10px,transparent 10px 24px);background-repeat:repeat-y;bottom:0;height:auto;left:36px;right:auto;top:0;width:3px}}@media (prefers-reduced-motion:reduce){.handbook-reading-progress span{transition:none}body .footer-nav-item em,body .footer-nav-item>span{transform:none;transition:color .2s ease}}.brand-directory-page,.brand-page{background:#000000;color:#ffffff;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(72px,8vw,128px)}.brand-page{padding-top:var(--public-inner-page-gap)}.brand-directory-hero,.brand-equipment-section,.brand-faq-section,.brand-profile{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.brand-directory-hero h1,.brand-profile-copy h1,.brand-section-heading h2{font-family:var(--font-brand),inherit;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.brand-directory-hero h1{color:#ff0000;font-size:var(--tbc-title-size);line-height:1;max-width:var(--public-reading-max)}.brand-directory-hero p{color:rgba(255,255,255,.78);margin:clamp(18px,2.2vw,30px) 0 0}.brand-profile-copy h1,.brand-section-heading h2{color:#ffffff}.brand-directory-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(44px,6vw,86px) auto 0;max-width:var(--public-wide-max)}.brand-directory-card{align-items:center;aspect-ratio:1.4/1;border:1px solid rgba(255,255,255,.24);color:#ffffff;display:grid;justify-items:center;padding:26px;text-align:center;text-decoration:none;transition:background .22s ease,border-color .22s ease}.brand-directory-card img{max-height:74px;max-width:76%;-o-object-fit:contain;object-fit:contain}.brand-directory-card span{font-size:clamp(1.6rem,2.4vw,2.8rem);font-weight:900;text-transform:uppercase}.brand-directory-card p{color:rgba(255,255,255,.64);font-size:.88rem;font-weight:800;letter-spacing:.12em;margin:12px 0 0;text-transform:uppercase}.brand-directory-card:focus-visible,.brand-directory-card:hover{background:#ff0000;border-color:#ff0000;outline:none}.brand-profile{align-items:center;display:grid;gap:clamp(34px,6vw,92px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.brand-logo-panel{align-items:center;aspect-ratio:1/.72;background:#000000;border:1px solid rgba(255,255,255,.22);display:flex;justify-content:center;padding:clamp(28px,5vw,70px)}.brand-logo-panel img{max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-logo-panel span{font-size:clamp(2.2rem,4vw,4.8rem);font-weight:900;line-height:1;text-transform:uppercase}.brand-profile-copy h1{font-size:var(--tbc-title-size);line-height:1}.brand-profile-copy p{color:rgba(255,255,255,.78);font-size:var(--type-base);line-height:1.6;margin:clamp(26px,3vw,42px) 0 0;max-width:var(--public-wide-max)}.brand-profile-copy a{color:#ff0000;display:inline-block;font-size:1.08rem;font-style:italic;font-weight:900;margin-top:28px;text-decoration:none}.brand-equipment-section{margin-top:clamp(70px,9vw,136px)}.brand-section-heading h2{font-size:var(--tbc-title-size);line-height:1}.brand-equipment-grid{margin-top:clamp(34px,5vw,64px)}.brand-empty{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.7);margin-top:34px;padding:28px}.brand-compact-header{border-bottom:1px solid rgba(255,255,255,.36);margin:0 auto;max-width:var(--public-wide-max);padding-bottom:clamp(18px,2.5vw,34px)}.brand-breadcrumb{align-items:center;color:rgba(255,255,255,.72);display:flex;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-breadcrumb a{align-items:center;color:#ffffff;display:inline-flex;gap:8px;text-decoration:none}.brand-breadcrumb a:focus-visible,.brand-breadcrumb a:hover{color:#ff0000;outline:none}.brand-compact-title{align-items:end;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(180px,320px);margin-top:clamp(24px,3.6vw,52px)}.brand-compact-title h1{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);font-weight:700;letter-spacing:0;line-height:1;margin:12px 0 0;text-transform:uppercase}.brand-compact-title p:last-child{color:#ff0000;font-size:clamp(1rem,1.45vw,1.5rem);font-style:italic;font-weight:800;line-height:1.25;margin:22px 0 0}.brand-compact-logo{align-items:center;background:#000000;border:1px solid rgba(255,255,255,.22);display:flex;justify-content:center;min-height:150px;padding:24px}.brand-compact-logo img{max-height:118px;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-compact-logo span{color:#ffffff;font-size:clamp(2rem,4vw,4rem);font-weight:900;text-transform:uppercase}.brand-about-immediate{margin-top:clamp(20px,3vw,42px)}.brand-about-immediate .brand-longform{max-width:none;width:100%}.brand-about-immediate+.brand-stat-strip{margin-top:clamp(26px,4vw,56px)}.brand-faq-section{margin-top:clamp(54px,7vw,96px)}.brand-article,.brand-editorial-hero,.brand-glance,.brand-insights-section,.brand-linked-section,.brand-media-section,.brand-signature,.brand-stat-strip{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max)}.brand-editorial-hero{align-items:stretch;display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.brand-editorial-hero-copy{align-self:center}.brand-editorial-hero-copy img{display:block;max-height:96px;max-width:min(320px,70vw);-o-object-fit:contain;object-fit:contain}.brand-wordmark{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);line-height:.9;margin:0}.brand-tagline,.brand-wordmark{font-weight:900;text-transform:uppercase}.brand-tagline{color:#ff0000;font-size:.92rem;letter-spacing:.18em;margin:28px 0 0}.brand-editorial-hero-copy h1{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);font-weight:700;letter-spacing:0;line-height:1;margin:clamp(22px,3vw,40px) 0 0;text-transform:uppercase}.brand-editorial-hero-copy>p:last-of-type{color:rgba(255,255,255,.78);font-size:var(--type-base);line-height:1.62;margin:30px 0 0;max-width:var(--public-wide-max)}.brand-editorial-hero-copy a{background:#ff0000;color:#ffffff;display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;letter-spacing:.14em;margin-top:34px;min-width:260px;padding:22px 30px;text-decoration:none;text-transform:uppercase}.brand-editorial-hero-image{min-height:520px;overflow:hidden;position:relative}.brand-editorial-hero-image img{filter:none;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.brand-stat-strip{border-bottom:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22);display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(58px,7vw,104px)}.brand-stat-strip div{padding:28px clamp(16px,2.5vw,34px)}.brand-stat-strip strong{color:#ff0000;display:block;font-family:var(--font-brand),inherit;font-size:clamp(2.2rem,4vw,5rem);line-height:.95}.brand-stat-strip span{color:rgba(255,255,255,.68);display:block;font-size:.78rem;font-weight:900;letter-spacing:.16em;margin-top:12px;text-transform:uppercase}.brand-article,.brand-glance,.brand-insights-section,.brand-linked-section,.brand-media-section{margin-top:clamp(58px,7vw,104px)}.brand-glance-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.brand-fact{background:#000000;border:1px solid rgba(255,255,255,.14);min-height:138px;padding:24px}.brand-fact span{color:#ff0000;display:block;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.brand-fact a,.brand-fact strong{color:#ffffff;display:block;font-size:var(--type-md);line-height:1.35;margin-top:14px;text-decoration:none}.brand-longform{color:rgba(255,255,255,.78);font-size:var(--type-base);line-height:1.78;margin-top:30px;max-width:var(--public-reading-max)}.brand-longform p{margin:0 0 22px}.brand-two-column{align-items:start;display:grid;gap:clamp(30px,6vw,84px);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.brand-equipment-group{margin-top:clamp(34px,5vw,72px)}.brand-equipment-group h3{color:#ffffff;font-family:var(--font-brand),inherit;font-size:var(--tbc-title-size);line-height:1;margin:0 0 28px;text-transform:uppercase}.brand-media-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.brand-media-card{aspect-ratio:1.12/1;color:#ffffff;display:block;overflow:hidden;position:relative;text-decoration:none}.brand-media-card img{height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.7);transition:var(--tbc-image-motion);width:100%}.brand-media-card span{background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));bottom:0;color:#ff0000;font-style:italic;font-weight:900;inset-inline:0;padding:70px 22px 22px;position:absolute}.brand-media-card:focus-visible img,.brand-media-card:hover img{filter:brightness(.7);transform:scale(var(--tbc-image-hover-scale))}.brand-insight-grid,.brand-link-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.brand-insight-grid article,.brand-link-grid a{background:#000000;border:1px solid rgba(255,255,255,.18);color:#ffffff;min-height:210px;padding:26px;text-decoration:none;transition:background .22s ease,border-color .22s ease}.brand-insight-grid span,.brand-link-grid small{color:#ff0000;display:block;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.brand-link-grid strong{display:block;font-family:var(--font-brand),inherit;font-size:clamp(2rem,3.2vw,3.8rem);line-height:.95;margin-top:18px}.brand-insight-grid p,.brand-link-grid span{color:rgba(255,255,255,.72);display:block;line-height:1.55;margin:18px 0 0}.brand-link-grid em{color:#ff0000;display:block;font-style:italic;font-weight:900;margin-top:22px}.brand-link-grid a:focus-visible,.brand-link-grid a:hover{background:#111111;border-color:#ff0000;outline:none}.brand-pill-list{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.brand-pill-list span{border:1px solid rgba(255,255,255,.22);color:#ffffff;font-size:.9rem;font-weight:900;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase}.brand-signature{margin-top:clamp(58px,7vw,104px);text-align:center}.brand-signature p{color:#ff0000;font-size:clamp(1.2rem,2vw,2rem);font-style:italic;font-weight:900;margin:0}.equipment-brand-link{align-items:center;border:1px solid rgba(255,255,255,.24);color:#ffffff;display:flex;gap:26px;margin-top:20px;padding:24px;text-decoration:none;transition:background .22s ease,border-color .22s ease}.equipment-brand-link img{max-height:58px;max-width:160px;-o-object-fit:contain;object-fit:contain}.equipment-brand-link span span{display:block;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1;text-transform:uppercase}.equipment-brand-link em{color:#ff0000;display:block;font-size:1rem;font-style:italic;font-weight:900;margin-top:10px}.equipment-brand-link:focus-visible,.equipment-brand-link:hover{background:#111111;border-color:#ff0000;outline:none}.road-editorial-page{background:#000000;color:#ffffff}.brand-media-card span small,.brand-media-card span strong{display:block}.equipment-collection-scope{border-left:2px solid var(--brand-red);color:rgba(255,255,255,.72);font-size:var(--tbc-type-caption);line-height:1.55;margin:clamp(24px,3vw,38px) 0 0;max-width:70ch;padding-left:16px}.brand-media-card span small{color:rgba(255,255,255,.74);font-size:.78rem;font-style:normal;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.road-breadcrumb{align-items:center;color:rgba(255,255,255,.58);display:flex;flex-wrap:wrap;font-size:var(--tbc-type-meta);gap:10px;line-height:1.4;margin:0 auto;max-width:var(--public-wide-max);overflow-wrap:anywhere;padding:clamp(24px,3vw,40px) var(--public-page-x)}.road-breadcrumb a{color:#ffffff;text-decoration-color:#ff0000;text-decoration-thickness:2px;text-underline-offset:4px}.road-breadcrumb a:focus-visible,.road-breadcrumb a:hover{color:#ff0000;outline:none}.road-hero{align-items:flex-end;display:grid;min-height:min(620px,62vh);overflow:hidden;padding:clamp(64px,7vw,108px) clamp(22px,7vw,120px);position:relative}.road-hero>img{filter:brightness(.54) contrast(1.08);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.road-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.4) 42%,rgba(0,0,0,.94));inset:0;position:absolute}.road-hero-copy{max-width:1180px;position:relative;z-index:1}.road-hero-copy>p,.road-section-intro p{color:#ff0000;font-size:clamp(.96rem,1.15vw,1.18rem);font-weight:900;letter-spacing:.18em;line-height:1;margin:0 0 22px;text-transform:uppercase}.road-hero h1,.road-section-intro h2{color:#ffffff;font-family:var(--font-brand),inherit;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.road-hero h1{font-size:var(--tbc-title-size);line-height:1}.road-hero-deck{color:rgba(255,255,255,.82);font-size:clamp(1.05rem,1.45vw,1.38rem);font-style:italic;line-height:1.45;margin-top:clamp(18px,2vw,28px);max-width:780px}.road-hero-meta{border-top:1px solid rgba(255,255,255,.45);display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:clamp(28px,4vw,58px);padding-top:20px}.road-hero-meta :is(strong,span){font-size:clamp(.95rem,1.12vw,1.14rem)}.road-section{margin:0 auto;max-width:var(--public-wide-max);padding:clamp(56px,7vw,104px) var(--public-page-x) 0}.road-section-intro{margin-bottom:clamp(28px,4vw,54px)}.road-section-intro h2{font-size:var(--tbc-title-size);line-height:1;max-width:var(--public-wide-max)}.road-fact-grid{border:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.road-fact-grid div{border-bottom:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);padding:24px}.road-fact-grid dt{color:rgba(255,255,255,.58);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.road-fact-grid dd{color:#ffffff;font-size:var(--type-md);font-weight:800;line-height:1.22;margin:10px 0 0}.road-gallery-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.road-gallery-grid figure{background:#000000;border:1px solid rgba(255,255,255,.18);margin:0;overflow:hidden;position:relative}.road-gallery-link{display:block;overflow:hidden}.road-gallery-grid img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;transition:var(--tbc-image-motion);width:100%}.road-gallery-link:focus-visible img,.road-gallery-link:hover img{filter:none;transform:scale(var(--tbc-image-hover-scale))}.road-gallery-link:focus-visible{outline:2px solid #ff0000;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.road-gallery-grid img{transition:none}}.road-gallery-grid figcaption{background:#000000;color:rgba(255,255,255,.78);font-style:italic;line-height:1.45;padding:14px 16px}.road-gallery-grid figcaption span{color:#ff0000;display:block;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.road-story{max-width:var(--public-reading-max)}.road-crew-grid,.road-equipment-grid,.road-stat-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.road-equipment-card{aspect-ratio:1/1.05;color:#ffffff;display:block;overflow:hidden;position:relative;text-decoration:none}.road-equipment-card img{filter:brightness(.7);height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--tbc-image-motion);width:100%}.road-equipment-card span{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.95));bottom:0;display:grid;gap:8px;left:0;padding:28px;position:absolute;right:0}.road-equipment-card small{color:#ff0000;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.road-equipment-card strong{font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95}.road-equipment-card em{color:#ff0000;font-style:italic;font-weight:900}.road-equipment-card:focus-visible img,.road-equipment-card:hover img{filter:brightness(.7);transform:scale(var(--tbc-image-hover-scale))}.road-pill-grid{display:flex;flex-wrap:wrap;gap:14px}.road-pill-grid a,.road-seo-links a{border:1px solid rgba(255,255,255,.25);color:#ffffff;font-weight:900;padding:14px 18px;text-decoration:none;text-transform:uppercase}.road-pill-grid a:focus-visible,.road-pill-grid a:hover,.road-seo-links a:focus-visible,.road-seo-links a:hover{background:#ff0000;border-color:#ff0000;outline:none}.road-insights,.road-note-list{display:grid;gap:18px}.road-insights article,.road-memory p,.road-note-list p{border-left:4px solid #ff0000;color:rgba(255,255,255,.82);font-size:var(--type-base);line-height:1.58;margin:0;padding:18px 0 18px 24px}.road-insights h3{color:#ffffff;font-size:clamp(1.6rem,2.4vw,2.6rem);margin:0 0 12px}.road-crew-grid article,.road-stat-grid div{border:1px solid rgba(255,255,255,.22);padding:24px}.road-crew-grid article div,.road-crew-grid img{align-items:center;background:#ff0000;color:#ffffff;display:flex;font-size:1.4rem;font-weight:900;height:72px;justify-content:center;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;width:72px}.road-crew-grid strong{display:block;font-size:1.5rem}.road-crew-grid span,.road-stat-grid span{color:rgba(255,255,255,.68)}.road-stat-grid strong{color:#ff0000;display:block;font-size:clamp(3rem,6vw,6rem);line-height:.9}.road-timeline{border-left:2px solid #ff0000;display:grid;gap:0;margin-left:12px}.road-timeline article{padding:0 0 34px 34px;position:relative}.road-timeline article:before{background:#ff0000;border-radius:999px;content:"";height:18px;left:-10px;position:absolute;top:2px;width:18px}.road-timeline time{color:#ff0000;display:block;font-size:1.3rem;font-weight:900}.road-timeline strong{display:block;font-size:1.8rem;margin-top:8px}.road-timeline p{color:rgba(255,255,255,.72);margin:8px 0 0}.road-video{aspect-ratio:16/9;background:#111111;border:0;display:block;width:100%}.road-related{display:grid;gap:42px}.road-related>section>div{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.road-index-page{background:#000000;color:#ffffff;min-height:100vh;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(66px,8vw,124px)}.road-index-hero,.road-index-list{margin:0 auto;max-width:var(--public-wide-max)}.road-index-hero p{color:#ff0000;font-size:clamp(.92rem,1.1vw,1.1rem);font-weight:900;letter-spacing:.22em;margin:0 0 18px}.road-index-hero h1{font-family:var(--font-brand),Georgia,serif;font-size:var(--tbc-title-size);font-weight:900;letter-spacing:0;line-height:1;margin:0;max-width:var(--public-wide-max)}.road-index-hero span{color:rgba(255,255,255,.72);display:block;font-size:var(--type-base);line-height:1.55;margin-top:24px;max-width:var(--public-wide-max)}.road-index-list{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(44px,6vw,86px)}.road-index-card{border-top:1px solid rgba(255,255,255,.28);color:#ffffff;display:grid;gap:24px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);padding-top:24px;text-decoration:none}.road-index-card img,.road-index-card-fallback{aspect-ratio:4/3;background:#111111;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.road-index-card small{color:#ff0000;display:block;font-size:.76rem;font-weight:900;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.road-index-card strong{display:block;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:900;line-height:1;margin-top:12px;transition:color .16s ease}.road-index-card em{color:rgba(255,255,255,.72);display:block;font-size:1rem;font-style:normal;line-height:1.5;margin-top:14px}.road-index-card b{color:#ff0000;display:inline-block;font-style:italic;margin-top:18px}.road-index-card:hover strong{color:#ff0000}.road-index-empty{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.7);grid-column:1/-1;padding:28px}.road-index-empty h2{color:#ffffff;font-size:clamp(1.4rem,2vw,2rem);margin:0 0 10px}.road-index-empty p{margin:0}.road-related h3,.road-seo-links h3{color:#ff0000;font-size:1rem;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.road-faqs{max-width:var(--public-reading-max)}.road-show-nav{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--public-wide-max);padding:clamp(56px,7vw,104px) var(--public-page-x) 0}.road-show-nav a{border-top:1px solid rgba(255,255,255,.28);color:#ffffff;font-size:clamp(1.3rem,2vw,2rem);font-weight:900;padding-top:18px;text-decoration:none}.road-show-nav a:last-child{text-align:right}.road-show-nav span{color:rgba(255,255,255,.62);display:block;font-size:.95rem;font-weight:500;margin-top:8px}.road-cta{background:#ff0000;color:#ffffff;margin-top:clamp(56px,7vw,104px);padding:clamp(38px,6vw,86px) var(--public-page-x);text-align:center}.road-cta p{font-size:var(--tbc-title-size);font-weight:900;line-height:1;margin:0;text-transform:uppercase}.road-cta a{background:#000000;border:1px solid #000000;color:#ffffff;margin-top:24px;text-decoration:none}.road-cta a:focus-visible,.road-cta a:hover{background:#ffffff;border-color:#ffffff;color:#000000;outline:none}.road-seo-links{display:grid;gap:28px;margin:0 auto;max-width:var(--public-wide-max);padding:clamp(56px,7vw,104px) var(--public-page-x)}.road-seo-links>p{color:#ff0000;font-size:clamp(1.4rem,2vw,2.2rem);font-style:italic;font-weight:800;margin:0;text-align:center}.road-seo-links div{display:flex;flex-wrap:wrap;gap:12px}.road-seo-links h3{flex-basis:100%}.not-found-page{background:#000000;color:#ffffff;min-height:52vh;padding:var(--public-inner-page-gap) var(--public-page-x) clamp(28px,4vw,54px)}.not-found-panel{margin:0 auto;max-width:var(--public-wide-max);padding:0}.not-found-panel p{color:#ff0000;font-size:clamp(1.1rem,1.4vw,1.6rem);letter-spacing:.18em;margin:0 0 22px}.not-found-panel h1,.not-found-panel p{font-family:var(--font-brand),inherit;font-weight:700}.not-found-panel h1{color:#ffffff;font-size:var(--tbc-title-size);letter-spacing:0;line-height:1;margin:0;max-width:var(--public-reading-max);text-transform:uppercase}.not-found-panel>span{color:rgba(255,255,255,.74);display:block;font-size:var(--type-base);line-height:1.55;margin-top:26px;max-width:var(--public-wide-max)}.not-found-panel div{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.not-found-panel a{align-items:center;background:#ff0000;color:#ffffff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.08em;min-width:210px;padding:18px 26px;text-decoration:none;text-transform:uppercase}.not-found-panel a:focus-visible,.not-found-panel a:hover{background:#ffffff;color:#000000;outline:none}@media (max-width:980px){.admin-page-head,.admin-panel-head,.admin-topbar{align-items:flex-start;flex-direction:column}.admin-top-actions{justify-content:flex-start}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intelligence-grid{grid-template-columns:1fr}.admin-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-tabs{overflow-x:auto}.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-table-pager{justify-content:flex-end}.admin-preferences-body{grid-template-columns:1fr}.admin-preferences-body>section+section{border-left:0;border-top:1px solid #e5e5e5}.admin-fab-panel{left:18px;right:18px}.admin-fab-panel,.handbook-builder-layout{grid-template-columns:1fr}.handbook-builder-preview{max-height:none;position:static}.quote-intro{grid-template-columns:1fr}.quote-intro-copy{max-width:760px}.brand-compact-title,.brand-editorial-hero,.brand-two-column{grid-template-columns:1fr}.brand-editorial-hero-image{min-height:380px}.brand-compact-logo{justify-content:flex-start;min-height:130px}.brand-glance-grid,.brand-insight-grid,.brand-link-grid,.brand-media-grid,.brand-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-workspace{padding-left:14px;padding-right:14px}.admin-top-actions{display:none}.admin-title-row h1{font-size:2rem}.admin-inventory-grid,.admin-status-grid{grid-template-columns:1fr}.admin-inventory-grid{padding:14px}.admin-preferences-backdrop{align-items:flex-end;padding:0}.admin-preferences-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 18px);width:100%}.admin-preferences-body>section,.admin-preferences-modal>footer,.admin-preferences-modal>header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.admin-preferences-body{max-height:calc(100dvh - 190px)}.admin-preferences-modal>footer{flex-wrap:wrap}.admin-preferences-modal>footer span{display:none}.admin-managed-image-grid{grid-template-columns:1fr}.admin-workspace-form .admin-content,.admin-workspace-form .admin-page-head{max-height:none;padding-left:18px;padding-right:18px}.admin-fab-button{bottom:max(16px,env(safe-area-inset-bottom));height:58px;right:max(14px,env(safe-area-inset-right));width:58px}.admin-fab-panel{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 72px);grid-template-columns:1fr;left:max(12px,env(safe-area-inset-left));max-height:min(560px,calc(100dvh - 104px));max-width:none;padding:10px;right:max(12px,env(safe-area-inset-right));width:auto}.admin-fab-tile{min-height:54px}.admin-fab-tile span{height:34px;width:34px}.handbook-builder-block header,.handbook-builder-head{display:grid}.handbook-builder-actions{justify-content:flex-start}.quote-page{padding-left:18px;padding-right:18px}.quote-field-grid{grid-template-columns:1fr}.quote-intro h1{font-size:clamp(2rem,8.5vw,3.4rem)}.handbook-card-grid{grid-template-columns:1fr}.handbook-card{min-height:0}.handbook-card img{height:clamp(220px,58vw,340px)}.handbook-article-header h1,.handbook-index-hero h1{font-size:var(--tbc-title-size-mobile)}.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-editorial-hero,.brand-profile,.brand-two-column{grid-template-columns:1fr}.brand-editorial-hero-image{min-height:380px}.brand-glance-grid,.brand-insight-grid,.brand-link-grid,.brand-media-grid,.brand-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-hero h1,.brand-profile-copy h1,.brand-section-heading h2{font-size:var(--tbc-title-size-mobile)}.road-crew-grid,.road-equipment-grid,.road-fact-grid,.road-gallery-grid,.road-index-list,.road-related>section>div,.road-show-nav,.road-stat-grid{grid-template-columns:1fr}.company-section h1,.company-section h2,.road-hero h1,.road-index-hero h1,.road-section-intro h2,.search-hero h1{font-size:var(--tbc-title-size-mobile)}.company-careers,.company-contact-grid,.company-image-brief,.company-leadership,.company-number-grid,.company-pillars,.company-split,.company-support,.company-workflow,.company-workflow-phase,.quote-intro,.search-featured-result,.search-result-grid,.search-result-section-heading{grid-template-columns:1fr}.company-feature-image img,.company-image-brief img{min-height:220px}.quote-rider-options{grid-template-columns:1fr}.quote-rider-note{white-space:normal}.quote-intro-copy{max-width:none}.public-logo-header{padding-inline:clamp(22px,8vw,54px)}.public-logo-link{font-size:clamp(2.7rem,12vw,5rem)}.brand-directory-grid,.brand-glance-grid,.brand-insight-grid,.brand-link-grid,.brand-media-grid,.brand-stat-strip{grid-template-columns:1fr}.brand-editorial-hero-copy a{width:100%}.equipment-brand-link{align-items:flex-start;flex-direction:column}.company-proof ul,.company-support ul,.quote-field-grid,.road-index-card,.search-form{grid-template-columns:1fr}.search-form{padding:18px}.search-form input{padding:0}.search-form svg{display:none}.search-form button{width:100%}.admin-workspace-form .admin-content,.admin-workspace-form .admin-page-head{margin-left:10px;margin-right:10px;padding:18px}}body :is(.equipment-collection-page,.quote-page,.search-page,.company-page,.partner-page,.equipment-detail-page,.handbook-page,.handbook-article-page,.faq-library-page,.road-index-page,.road-show-page,.brand-directory-page,.brand-page,.legal-page,.not-found-page){font-size:var(--text-body);line-height:1.58}body :is(.equipment-collection-hero,.equipment-filter,.equipment-card-grid,.brand-directory-hero,.brand-directory-grid,.brand-compact-header,.brand-about-immediate,.brand-stat-strip,.brand-glance,.brand-article,.brand-media-section,.brand-linked-section,.brand-insights-section,.brand-faq-section,.brand-signature,.quote-intro,.search-hero,.search-results,.search-empty,.search-no-results,.search-result-section,.company-section,.handbook-index-hero,.handbook-card-grid,.handbook-article,.faq-library-hero,.faq-library-list,.faq-library-question-cta,.road-index-hero,.road-index-list,.road-section,.not-found-panel,.legal-hero,.legal-section-list,.legal-link-grid,.site-map-grid,.template-footer-nav,.template-social){max-width:var(--public-wide-max)}body :is(.equipment-collection-hero h1,.brand-directory-hero h1,.brand-profile-copy h1,.quote-intro h1,.search-hero h1,.company-section h1,.handbook-index-hero h1,.handbook-article-header h1,.faq-library-hero h1,.road-index-hero h1,.road-hero h1,.not-found-panel h1,.legal-hero h1){font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--text-page-title);font-weight:700;letter-spacing:0;line-height:.98;text-transform:uppercase}body :is(.company-section h2,.road-section-intro h2,.brand-section-heading h2,.handbook-question-cta h2,.road-cta h2){font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--text-section);font-weight:500;letter-spacing:0;line-height:1.04}body :is(.footer-newsletter h3,.search-result-section h2,.faq-library-group summary,.handbook-related-card strong,.road-equipment-card strong){font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--text-subhead);font-weight:500;letter-spacing:0;line-height:1.12}body :is(.public-logo-note,.quote-intro-copy>p:last-child,.equipment-collection-hero p,.brand-directory-hero p,.handbook-index-hero p:last-child,.faq-library-hero p:last-child,.handbook-block-lede,.road-hero-copy>span,.company-section-lede){font-size:var(--text-body-large);line-height:1.56}body :is(.footer-quote-copy,.social-block p,.legal-hero p,.legal-section p,.quote-trust-card p,.quote-rider-note,.search-result-card p,.company-section p,.handbook-text-block p,.handbook-main-content p,.handbook-callout p,.handbook-inline-markdown :is(p,li),.handbook-body :is(p,li),.faq-library-group p,.road-story p,.road-section p){font-size:var(--text-body);line-height:1.64}body :is(.footer-panel-heading,.legal-kicker,.equipment-filter-option small,.road-section-intro p,.road-hero-copy>p,.quote-section-title,.search-hero p,.company-section>p:first-child,.brand-section-heading p,.faq-library-group h2,.handbook-block-kicker,.handbook-text-block h2,.handbook-heading-block h2,.handbook-main-content>h2){font-size:var(--text-label);font-weight:700;letter-spacing:.16em;line-height:1.2}body :is(.handbook-breadcrumb,.handbook-hero-taxonomy span,.handbook-block-meta,.handbook-card-meta,.handbook-card-date,.legal-hero small,.road-fact-grid dt,.social-name,.footer-legal-links a){font-size:var(--text-caption);line-height:1.35}body :is(.handbook-article,.handbook-block-stack,.handbook-body,.faq-library-list,.company-section,.road-section){row-gap:var(--handbook-block-gap)}body :is(.handbook-text-block,.handbook-main-content,.handbook-callout,.handbook-at-glance,.handbook-link-grid,.handbook-decision-tree,.handbook-configuration,.handbook-process-flow,.handbook-before-after,.handbook-infographic,.handbook-helpful-block){gap:var(--handbook-rule-gap);padding-top:var(--handbook-rule-gap)}body :is(.legal-section p,.faq-library-group p,.road-story p){max-width:var(--public-measure)}body :is(.handbook-text-block,.handbook-main-content,.handbook-callout,.handbook-body,.handbook-inline-markdown,.handbook-text-block p,.handbook-main-content p,.handbook-callout p,.handbook-inline-markdown :is(p,ul,ol),.handbook-body :is(p,ul,ol)){max-width:none;width:100%}body :is(.faq-library-hero p:last-child,.company-section-lede,.equipment-collection-hero p,.brand-directory-hero p){max-width:none}body :is(.template-footer-nav,.template-social){width:100%}body .public-page-heading{color:#ffffff;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--text-page-title);font-weight:700;letter-spacing:0;line-height:.98;margin:clamp(24px,3vw,42px) 0 0;max-width:none;text-transform:uppercase}body .public-page-copy{color:rgba(255,255,255,.78);font-size:var(--text-body-large);line-height:1.56;margin:clamp(18px,2.2vw,30px) 0 0;max-width:none}body .template-footer-nav{gap:clamp(56px,7vw,118px);padding-top:clamp(72px,8vw,128px)}body .footer-panel-heading{padding-bottom:clamp(18px,2vw,28px)}body .footer-nav-item{font-size:clamp(1.38rem,2.1vw,2.4rem)}body .footer-nav-item em{font-size:clamp(.96rem,1.05vw,1.14rem)}body .footer-newsletter h3{font-size:var(--text-cta-title)}body .footer-quote-copy{max-width:var(--public-measure)}body .footer-quote-button{margin-top:clamp(22px,2.6vw,36px)}body .template-social{padding-top:clamp(28px,4vw,56px)}body .template-footer{padding-top:clamp(34px,4vw,58px)}body .template-footer-nav{align-items:stretch;gap:clamp(64px,8vw,132px);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);padding-bottom:clamp(58px,6vw,92px);padding-top:clamp(76px,8vw,128px)}body .footer-menu-panel,body .footer-newsletter,body .footer-panel{align-self:stretch;margin-top:0;min-height:clamp(360px,28vw,500px);padding-top:0}body .footer-panel{display:grid;grid-template-rows:auto 1fr}body .footer-newsletter{display:grid;grid-template-rows:auto auto auto 1fr auto}body .footer-nav-item>span,body .footer-panel-heading{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.32rem,1.85vw,2rem);font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}body .footer-panel-heading{margin:0 0 clamp(22px,2.4vw,36px);min-height:0;padding:0}body .footer-menu{align-self:start;gap:clamp(22px,2.2vw,34px);margin-top:0;padding-top:0}body .footer-nav-item{font-size:inherit;gap:clamp(7px,.7vw,10px);margin:0;padding-bottom:0;padding-right:clamp(42px,7vw,136px);padding-top:0}body .footer-nav-item:first-child,body .footer-nav-item:first-child>span{margin-top:0;padding-top:0}body .footer-newsletter h3{max-width:640px}body .footer-quote-copy{max-width:600px}body .footer-quote-button{align-self:end;margin-top:clamp(28px,3vw,48px)}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.faq-library-page,.road-index-page,.road-show-page,.company-page,.partner-page,.equipment-detail-page,.search-page,.legal-page,.not-found-page,.quote-page){padding-bottom:clamp(36px,4.5vw,68px)}body .template-footer-nav{padding-bottom:clamp(42px,5vw,72px);padding-top:clamp(38px,4.5vw,68px)}body .footer-menu-panel,body .footer-newsletter,body .footer-panel{min-height:0}body .template-social{padding-top:clamp(18px,2.6vw,34px)}body .template-footer{padding-top:clamp(24px,3vw,40px)}@media (max-width:900px){body .template-footer-nav{grid-template-columns:1fr}body .footer-menu-panel,body .footer-newsletter,body .footer-panel{min-height:0}body .footer-newsletter{grid-template-rows:auto}body .footer-quote-button{align-self:start}}body :is(p,li,summary,input,textarea,select,button,label,small,figcaption,.public-page-copy,.handbook-card-excerpt,.equipment-card-type,.footer-quote-copy,.footer-nav-item em,.template-social span,.template-social small,.quote-form,.quote-form input,.quote-form textarea,.quote-form button,.legal-section p,.faq-library-group p,.handbook-block-stack,.handbook-block-stack p,.handbook-block-stack li){font-family:var(--font-ui);font-weight:400;letter-spacing:-.012em}body :is(h1,h2,h3,h4,h5,h6,.public-page-heading,.equipment-collection-hero h1,.brand-directory-hero h1,.handbook-index-hero h1,.handbook-article-header h1,.faq-library-hero h1,.road-index-hero h1,.search-hero h1,.legal-hero h1,.quote-intro h1,.footer-newsletter h3,.equipment-card-model,.handbook-card-title){font-family:var(--font-display);font-weight:700;letter-spacing:-.036em}body :is(.public-logo-link,header h1,.homepage-hero h1,.tbc-hero-logo,.brand-logo-wordmark,.public-logo-line){font-family:var(--font-brand),Georgia,"Times New Roman",serif;letter-spacing:clamp(.12em,.5vw,.2em)}body :is(.legal-kicker,.equipment-card-brand,.handbook-card-meta,.handbook-card-date,.footer-panel-heading,.quote-section-title,.public-page-label,.page-label,.section-eyebrow,.faq-library-group h2,.legal-section h2,.handbook-block-eyebrow){color:var(--brand-red);font-family:var(--font-ui);font-size:clamp(.75rem,.72rem + .12vw,.875rem);font-style:normal;font-weight:700;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}body :is(.public-page-heading,.equipment-collection-hero h1,.brand-directory-hero h1,.handbook-index-hero h1,.faq-library-hero h1,.road-index-hero h1,.search-hero h1,.legal-hero h1,.quote-intro h1){font-size:clamp(3rem,5.1vw,6.4rem);line-height:.96;text-transform:none}body .handbook-article-header h1{font-size:clamp(3rem,5vw,6.2rem);line-height:.98;max-width:18ch;text-transform:none}body :is(.public-page-copy,.handbook-article-header p,.quote-intro p){font-size:var(--type-md);line-height:1.48}body :is(.handbook-block-stack p,.handbook-block-stack li,.legal-section p,.faq-library-group p){font-size:var(--type-base);line-height:1.58}body :is(.footer-nav-item>span,.footer-panel-heading){font-family:var(--font-display);font-size:clamp(1.18rem,1rem + .75vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-transform:none}body .footer-nav-item em{font-size:clamp(.95rem,.9rem + .18vw,1.08rem)}body :is(.footer-nav-item,.footer-nav-item>span){font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.68rem,2.1vw,2.3rem);font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}body .footer-nav-item{gap:clamp(4px,.45vw,7px)}body .footer-nav-item em{color:rgba(255,255,255,.58);font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:.96rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}body .template-community{background:#000000;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);margin-left:auto;margin-right:auto;max-width:var(--public-wide-max);padding:clamp(34px,4.6vw,68px) var(--public-page-x) clamp(34px,4.6vw,68px)}body .community-copy h2{color:#ffffff;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:700;letter-spacing:-.036em;line-height:.98;margin:0}body .community-copy p{color:rgba(255,255,255,.74);font-family:var(--font-ui);font-size:var(--type-base);line-height:1.58;margin:clamp(16px,1.8vw,24px) 0 0;max-width:74ch}body .community-copy ul{display:grid;gap:10px clamp(20px,2.6vw,40px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0}body .community-copy li{color:rgba(255,255,255,.76);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.4;padding-left:18px;position:relative}body .community-copy li:before{background:var(--brand-red);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.58em;width:6px}body .template-community.is-teaser{align-items:end;grid-template-columns:minmax(0,1fr) auto}body .template-community.is-teaser .community-copy h2{font-size:clamp(2.2rem,3.4vw,4rem);max-width:18ch}body .template-community.is-teaser .community-copy p{max-width:68ch}body .community-teaser-link{align-items:center;background:var(--brand-red);border:1px solid var(--brand-red);color:#ffffff;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-label);font-weight:700;gap:16px;justify-content:center;letter-spacing:.1em;min-height:var(--public-button-height);min-width:var(--public-button-min-width);padding:0 var(--public-button-padding-x);text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}body .community-teaser-link:focus-visible,body .community-teaser-link:hover{background:#000000;border-color:#ffffff;outline:none}body .community-form{align-self:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body .community-field{display:flex;flex-direction:column;gap:7px;min-width:0}body .community-field-full,body .community-message,body .community-submit{grid-column:1/-1}body .community-field label{color:rgba(255,255,255,.72);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}body .community-field label span{font-weight:400;letter-spacing:0;text-transform:none}body .community-interests{border:0;margin:6px 0 0;min-width:0;padding:0}body .community-interests legend{color:rgba(255,255,255,.72);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}body .community-interest-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}body .community-consent,body .community-interest{align-items:flex-start;color:rgba(255,255,255,.78);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-caption);gap:10px;line-height:1.45}body .community-consent input,body .community-interest input{accent-color:var(--brand-red);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}body .community-consent{border-top:1px solid rgba(255,255,255,.16);margin-top:6px;padding-top:16px}body .community-field input,body .community-field select{background:#000000;border:1px solid rgba(255,255,255,.24);border-radius:0;color:#ffffff;font-family:var(--font-ui);font-size:var(--type-base);min-height:54px;padding:0 16px;width:100%}body .community-field input:focus,body .community-field select:focus{border-color:var(--brand-red);outline:none}body .community-submit{background:var(--brand-red);border:1px solid var(--brand-red);color:#ffffff;margin-top:4px}body .community-submit:disabled{cursor:wait;opacity:.72}body .community-submit:focus-visible,body .community-submit:hover:not(:disabled){background:#000000;border-color:#ffffff;outline:none}body .community-message{color:rgba(255,255,255,.7);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.4;margin:0}body .community-message.is-success{color:#ffffff}body .community-message.is-error{color:var(--brand-red)}body .community-confirmation{align-self:start;border-top:2px solid var(--brand-red);padding-top:clamp(22px,2.8vw,34px)}body .community-confirmation h3{color:#ffffff;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.03em;line-height:1.02;margin:0}body .community-confirmation>p:last-child{color:rgba(255,255,255,.74);font-family:var(--font-ui);font-size:var(--type-base);line-height:1.58;margin:18px 0 0;max-width:54ch}body .community-confirmation-copy{color:rgba(255,255,255,.74);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:18px 0 0;max-width:58ch}body .community-reference-card{background:rgba(255,255,255,.055);border:var(--tbc-rule);margin-top:clamp(26px,3vw,38px);padding:var(--tbc-surface-padding)}body .community-reference-card span{color:var(--brand-red);display:block;font-family:var(--font-ui),Arial,sans-serif;font-size:var(--tbc-type-meta);font-weight:700;letter-spacing:var(--tbc-tracking-label);line-height:1.25;text-transform:uppercase}body .community-reference-card strong{color:#ffffff;display:block;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:500;line-height:1.15;margin-top:12px;overflow-wrap:anywhere}body .community-reference-card small{color:rgba(255,255,255,.62);display:block;font-size:var(--tbc-type-caption);font-style:italic;line-height:1.45;margin-top:10px}body .community-confirmation .community-email-notice{margin-top:24px;padding-top:20px}body .tbc-icon-list{list-style:none;margin:0;padding:0}body .tbc-icon-list li{margin:0}body .tbc-icon-list-row{align-items:start;color:rgba(255,255,255,.78);display:grid;gap:clamp(16px,1.7vw,24px);grid-template-columns:32px minmax(0,1fr);min-height:84px;padding:clamp(15px,1.5vw,21px) 0;text-decoration:none}body a.tbc-icon-list-row{transition:color .18s ease,transform .18s ease}body a.tbc-icon-list-row:is(:hover,:focus-visible){color:#ffffff;outline:none;transform:translateX(4px)}body .tbc-icon-list-row>svg{color:var(--brand-red);height:25px;margin-top:2px;width:25px}body .tbc-icon-list-copy{min-width:0}body .tbc-icon-list-copy small,body .tbc-icon-list-copy strong{display:block}body .tbc-icon-list-copy strong{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.04rem,1.15vw,1.24rem);font-weight:600;line-height:1.25}body .tbc-icon-list-copy small{color:rgba(255,255,255,.66);font-size:clamp(.94rem,1vw,1.08rem);line-height:1.5;margin-top:6px}body :is(.community-interest,.community-consent){align-items:start!important;gap:14px!important}body :is(.community-interest,.community-consent) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.48);border-radius:2px;cursor:pointer;display:grid;flex:0 0 24px;height:24px;margin:.16em 0 0!important;place-content:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:24px}body :is(.community-interest,.community-consent) input[type=checkbox]:before{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";height:6px;transform:rotate(-45deg) scale(0);transition:transform .14s ease;width:11px}body :is(.community-interest,.community-consent) input[type=checkbox]:checked{background:var(--brand-red);border-color:var(--brand-red)}body :is(.community-interest,.community-consent) input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}body :is(.community-interest,.community-consent) input[type=checkbox]:focus-visible{border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,0,0,.38);outline:none}body :is(.community-interest,.community-consent):hover input[type=checkbox]{border-color:var(--brand-red)}body :is(.community-interest,.community-consent) input[type=checkbox]+span{line-height:1.42;min-width:0}body :is(.community-interest,.community-consent) input[type=checkbox]:checked+span{color:#ffffff}body .community-consent.is-invalid input[type=checkbox]{border-color:var(--brand-red)}@media (max-width:920px){body .community-form,body .template-community{grid-template-columns:1fr}body .template-community.is-teaser{align-items:start;grid-template-columns:1fr}body .community-teaser-link{justify-self:start;width:100%}body .community-copy ul,body .community-interest-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-funnel-widget b,.admin-intelligence-grid>*,.admin-progress-panel,.admin-progress-panel tbody tr,.admin-status-grid>*,.admin-widget-head>i{animation:none}.tbc-hero-video{display:none}}:root{--tbc-black:#000000;--tbc-white:#ffffff;--tbc-shell-max:1560px;--tbc-page-x:clamp(24px,5.8vw,112px);--tbc-section-gap:clamp(64px,7vw,112px);--tbc-section-gap-tight:clamp(42px,5vw,76px);--tbc-button-height:72px;--tbc-button-width:clamp(280px,28vw,420px);--tbc-editorial-heading:clamp(3rem,4.45vw,5.45rem)}body,html{background:var(--tbc-black);overflow-x:hidden}body .public-logo-dot{box-shadow:none!important;filter:none!important;text-shadow:none!important}body .public-logo-note{color:var(--brand-red)!important}body .public-logo-header{padding-bottom:var(--tbc-section-gap-tight)!important}body .public-header-search{display:grid!important;margin-left:auto!important;margin-right:auto!important;max-width:640px!important;padding:6px!important;width:min(100%,640px)!important}body .public-header-search.has-query{grid-template-columns:minmax(0,1fr) 56px var(--tbc-button-height)!important}body .public-header-search input{grid-column:1!important;min-width:0!important;padding:0 clamp(18px,2vw,28px)!important}body .public-header-search-clear{color:#ffffff!important;display:grid!important;grid-column:2!important;margin:0!important;place-items:center!important;width:56px!important}body .public-header-search-submit{align-items:center!important;background:var(--brand-red)!important;display:inline-flex!important;grid-column:2!important;justify-content:center!important;margin:0!important}body .public-header-search.has-query .public-header-search-submit{grid-column:3!important}body .public-header-search-x{display:block;height:20px;position:relative;width:20px}body .public-header-search-x:after,body .public-header-search-x:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:22px}body .public-header-search-x:before{transform:translate(-50%,-50%) rotate(45deg)}body .public-header-search-x:after{transform:translate(-50%,-50%) rotate(-45deg)}body .public-menu-panel{background:rgba(0,0,0,.96)!important;border:1px solid rgba(255,255,255,.12)!important;display:grid!important;gap:clamp(28px,3.2vw,44px)!important;padding:clamp(30px,4vw,50px)!important;width:min(380px,calc(100vw - 48px))!important}body .public-menu-panel a{border:0!important;display:grid!important;gap:8px!important;padding:0!important;text-decoration:none!important}body .public-menu-panel a span{color:#ffffff!important;font-size:clamp(1.05rem,1.35vw,1.45rem)!important;letter-spacing:.11em!important;line-height:1.1!important;text-transform:uppercase!important}body .public-menu-panel a em,body .public-menu-panel a span{font-family:var(--font-brand),Georgia,"Times New Roman",serif!important;transition:color .18s ease,transform .18s ease!important}body .public-menu-panel a em{color:rgba(255,255,255,.62)!important;font-size:clamp(.92rem,1vw,1.05rem)!important;font-style:italic!important;line-height:1.35!important}body .public-menu-panel a:focus-visible span,body .public-menu-panel a:hover span{color:var(--brand-red)!important;transform:translateX(3px)}body .public-menu-panel a:focus-visible em,body .public-menu-panel a:hover em{color:rgba(255,255,255,.86)!important;transform:translateX(7px)}body.public-menu-open :is(.public-logo-header,main,.template-footer-nav,.template-community,.template-social,.template-footer){filter:brightness(.92);transition:filter .18s ease}body .public-page-heading{color:#ffffff!important;font-weight:700!important;max-width:none!important}body .public-page-copy{font-size:clamp(1.08rem,1.2vw,1.28rem)!important;max-width:none!important}body :is(.equipment-collection-hero,.equipment-filter,.brand-directory-hero,.handbook-index-hero,.road-index-hero,.faq-library-hero,.faq-library-list,.faq-library-question-cta,.search-hero,.legal-hero,.legal-section-list,.legal-link-grid,.site-map-grid,.quote-intro){margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body :is(.handbook-index-hero,.handbook-block-hero,.handbook-breadcrumb,.handbook-hero-taxonomy,.handbook-block-lede,.handbook-block-meta,.handbook-featured-image,.handbook-card-grid,.handbook-load-more,.handbook-article,.handbook-block-stack,.handbook-body,.handbook-text-block,.handbook-heading-block,.handbook-main-content,.handbook-callout,.handbook-at-glance,.handbook-link-grid,.handbook-decision-tree,.handbook-configuration,.handbook-process-flow,.handbook-before-after,.handbook-infographic,.handbook-helpful-block,.handbook-faqs,.handbook-question-cta){margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body :is(.handbook-block-hero,.handbook-breadcrumb,.handbook-hero-taxonomy,.handbook-block-meta,.handbook-block-hero h1,.handbook-block-lede){min-width:0!important}body .handbook-block-hero h1,body .handbook-block-lede,body .handbook-block-meta span,body .handbook-breadcrumb span,body .handbook-hero-taxonomy span{overflow-wrap:anywhere!important}body .handbook-block-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}body :is(.handbook-text-block p,.handbook-main-content p,.handbook-callout p,.handbook-inline-markdown :is(p,ul,ol),.handbook-body :is(p,ul,ol)){max-width:none!important}body .handbook-process-flow-stage{overflow-x:visible!important}body .handbook-process-flow-stage ol{display:grid!important;gap:clamp(22px,2.5vw,36px)!important;min-width:0!important}body .handbook-process-flow-continuation{align-items:center!important;border:0!important;display:flex!important;grid-column:1/-1!important;justify-content:center!important;min-height:34px!important;padding:0!important}body .handbook-process-flow-continuation span{color:var(--brand-red)!important;font-family:var(--font-brand),Georgia,"Times New Roman",serif!important;font-size:.86rem!important;font-style:italic!important}body :is(.template-footer-nav,.template-social,.template-footer){margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;padding-left:0!important;padding-right:0!important;width:var(--tbc-content-width)!important}body .template-footer-nav{align-items:stretch!important;display:grid!important;gap:clamp(64px,8vw,132px)!important;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)!important;padding-bottom:clamp(52px,5.4vw,88px)!important;padding-top:var(--tbc-section-gap)!important}body :is(.footer-menu-panel,.footer-newsletter){align-self:stretch!important;display:grid!important;min-height:clamp(360px,26vw,480px)!important}body .footer-menu-panel{grid-template-rows:auto 1fr!important}body .footer-newsletter{grid-template-rows:auto auto auto 1fr auto!important}body .footer-panel-heading{color:var(--brand-red)!important;font-family:var(--font-brand),Georgia,"Times New Roman",serif!important;font-size:clamp(1.05rem,1.35vw,1.45rem)!important;letter-spacing:.14em!important;line-height:1.1!important;margin:0 0 clamp(22px,2.3vw,34px)!important;padding:0!important;text-transform:uppercase!important}body .footer-menu{align-content:start!important;display:grid!important;gap:clamp(24px,2.3vw,36px)!important;grid-template-columns:1fr!important}body .footer-nav-item{border:0!important;display:grid!important;gap:8px!important;padding:0 clamp(40px,6vw,120px) 0 0!important;text-decoration:none!important}body .footer-nav-item>span{color:#ffffff!important;font-size:clamp(1.38rem,2vw,2.25rem)!important;letter-spacing:.1em!important;line-height:1.15!important;text-transform:uppercase!important}body .footer-nav-item em,body .footer-nav-item>span{font-family:var(--font-brand),Georgia,"Times New Roman",serif!important}body .footer-nav-item em{color:rgba(255,255,255,.58)!important;font-size:clamp(.94rem,1vw,1.08rem)!important;font-style:italic!important;line-height:1.35!important}body .footer-newsletter h3{color:#ffffff!important;font-size:clamp(2.2rem,3vw,3.35rem)!important;line-height:1.02!important;margin:0!important}body .footer-newsletter h3,body .footer-quote-copy{font-family:var(--font-brand),Georgia,"Times New Roman",serif!important}body .footer-quote-copy{color:rgba(255,255,255,.74)!important;font-size:clamp(1.05rem,1.12vw,1.2rem)!important;line-height:1.55!important;margin-top:clamp(22px,2vw,30px)!important;max-width:620px!important}body .footer-quote-button{align-self:end!important;margin-top:clamp(28px,3vw,48px)!important}body .template-social{border-top:0!important;padding-top:clamp(32px,4vw,56px)!important}body .social-block{border-top:1px solid rgba(255,255,255,.22)!important}body .template-footer{padding-bottom:clamp(36px,4vw,60px)!important;padding-top:clamp(28px,3vw,48px)!important;text-align:center!important}body .footer-tagline{color:var(--brand-red)!important;font-family:var(--font-brand),Georgia,"Times New Roman",serif!important;font-style:italic!important}body .footer-legal-links{margin-top:clamp(12px,1.4vw,18px)!important}@media (max-width:1100px){body .handbook-process-flow-stage ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){:root{--tbc-page-x:clamp(20px,6vw,36px);--tbc-button-width:min(100%,420px)}body .template-footer-nav{gap:clamp(44px,8vw,72px)!important;grid-template-columns:1fr!important}body :is(.footer-menu-panel,.footer-newsletter){min-height:0!important}body .footer-quote-button{align-self:start!important}}@media (max-width:640px){body .handbook-process-flow-stage ol{grid-template-columns:1fr!important}}body :is(.public-logo-header,.public-logo-header *,main,main *,.template-footer-nav,.template-footer-nav *,.template-social,.template-social *,.template-footer,.template-footer *){box-sizing:border-box}body .public-logo-header{overflow:hidden!important}body .public-logo-lockup{max-width:min(100%,900px)!important;width:100%!important;z-index:3!important}body .public-logo-link,body .public-logo-lockup{margin-left:auto!important;margin-right:auto!important;pointer-events:auto!important;position:relative!important}body .public-logo-link{display:grid!important;justify-items:center!important;max-width:100%!important;overflow:visible!important;width:-moz-fit-content!important;width:fit-content!important;z-index:1!important}body .public-logo-line{max-width:100%!important;min-width:0!important;white-space:nowrap!important}body .public-logo-dot{display:inline-block!important;line-height:0!important;margin-left:.035em!important;position:static!important;transform:none!important}body :is(.equipment-card-grid,.handbook-card-grid,.search-result-grid,.brand-card-grid,.company-pillars,.company-contact-grid,.company-number-grid,.road-card-grid){max-width:100%!important;min-width:0!important;overflow:visible!important}body :is(.equipment-card,.equipment-card-photo,.handbook-card,.handbook-card img,.search-result-card,.search-result-card img,.brand-directory-card,.brand-directory-card img,.company-section,.company-section *,.company-feature-image,.company-feature-image img,.company-image-brief,.company-image-brief img,.road-equipment-card,.road-equipment-card img){max-width:100%!important;min-width:0!important}body :is(.equipment-card,.handbook-card,.search-result-card,.brand-directory-card,.road-equipment-card){overflow:hidden!important;width:100%!important}body :is(.equipment-card-photo,.handbook-card img,.search-result-card img,.brand-directory-card img,.road-equipment-card img){width:100%!important}body :is(.equipment-collection-page,.brand-directory-page,.handbook-index-page,.road-index-page,.faq-library-page,.search-page,.company-page,.partner-page,.equipment-detail-page,.legal-page){overflow:hidden!important}body :is(.equipment-card-copy,.handbook-card-copy,.search-result-card,.search-result-card *,.company-copy,.company-copy *,.public-page-heading,.public-page-copy){overflow-wrap:anywhere!important}body :is(.equipment-card-grid,.handbook-card-grid,.search-results,.company-page){margin-left:auto!important;margin-right:auto!important;width:var(--tbc-content-width)!important}body :is(.search-result-section,.search-curator-note,.search-featured-result,.search-no-results){max-width:100%!important;min-width:0!important;width:100%!important}body .search-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}body .equipment-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}body .handbook-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.handbook-stage-plot{border:1px solid rgba(255,255,255,.2);padding:clamp(24px,4vw,54px)}.handbook-stage-plot-heading>p{color:#ff0000;font-size:var(--tbc-type-meta);font-weight:900;letter-spacing:var(--tbc-tracking-label);margin:0;text-transform:uppercase}.handbook-stage-plot-heading h2{margin-top:10px}.handbook-stage-plot-board{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;border:1px solid rgba(255,255,255,.28);display:grid;gap:clamp(12px,2vw,24px);grid-template-areas:"upstage upstage upstage" "guitar drums bass" "keys vocal utility" "audience audience audience";grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,48px);min-height:520px;padding:clamp(22px,4vw,52px)}.handbook-stage-plot-board article{align-self:center;background:#000000;border:1px solid #ff0000;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100px;padding:18px;text-align:center}.handbook-stage-plot-board article strong{color:#ffffff;font-size:1rem;text-transform:uppercase}.handbook-stage-plot-board article small{color:rgba(255,255,255,.66);line-height:1.35}.stage-plot-guitar{grid-area:guitar}.stage-plot-drums{grid-area:drums}.stage-plot-bass{grid-area:bass}.stage-plot-keys{grid-area:keys}.stage-plot-vocal{grid-area:vocal}.stage-plot-utility{grid-area:utility}.handbook-stage-plot-audience,.handbook-stage-plot-upstage{align-self:center;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}.handbook-stage-plot-audience{grid-area:audience}.handbook-stage-plot-upstage{grid-area:upstage}@media (max-width:650px){.handbook-stage-plot-board{grid-template-areas:"upstage" "drums" "guitar" "bass" "keys" "vocal" "utility" "audience";grid-template-columns:1fr;min-height:0}}@media (max-width:640px){:root{--tbc-page-x:20px;--tbc-section-gap:64px;--tbc-section-gap-tight:42px;--tbc-button-height:60px}body .public-logo-header{padding-left:var(--tbc-page-x)!important;padding-right:var(--tbc-page-x)!important;padding-top:clamp(54px,15vw,76px)!important}body .public-logo-lockup{max-width:calc(100vw - (var(--tbc-page-x) * 2))!important}body .public-logo-line{font-size:clamp(2.65rem,13.4vw,4.1rem)!important;letter-spacing:.065em!important}body .public-logo-note{font-size:1rem!important;max-width:100%!important}body .public-header-search{max-width:100%!important;width:100%!important}body .public-header-search.has-query{grid-template-columns:minmax(0,1fr) 42px var(--tbc-button-height)!important}body .public-header-search-clear{height:var(--tbc-button-height)!important;width:42px!important}body .public-menu-panel{right:20px!important;top:104px!important;width:calc(100vw - 40px)!important}body :is(.equipment-card-grid,.handbook-card-grid,.search-result-grid){grid-template-columns:1fr!important}}:root{--tbc-shell-max:1500px;--tbc-page-x:clamp(24px,5.2vw,96px);--tbc-content-width:min(var(--tbc-shell-max),calc(100% - (var(--tbc-page-x) * 2)));--tbc-section-gap:clamp(54px,6vw,96px);--tbc-section-gap-tight:clamp(34px,4.4vw,68px);--tbc-button-height:64px;--tbc-button-width:clamp(280px,24vw,400px);--tbc-editorial-heading:clamp(2.85rem,3.9vw,4.9rem)}body .public-logo-header{min-height:0!important;padding-bottom:clamp(44px,4.8vw,78px)!important;padding-left:var(--tbc-page-x)!important;padding-right:var(--tbc-page-x)!important;padding-top:clamp(58px,5.8vw,96px)!important}body .public-logo-lockup{max-width:min(100%,820px)!important}body .public-logo-line{font-size:clamp(3.7rem,6.1vw,6.55rem)!important;letter-spacing:.055em!important;line-height:.88!important}body .public-logo-note{font-size:clamp(1rem,1.28vw,1.26rem)!important;line-height:1.42!important;margin-top:clamp(20px,2.2vw,32px)!important;max-width:none!important;white-space:nowrap}@media (max-width:820px){body .public-logo-note{max-width:100%!important;white-space:normal}}body .public-header-search-label{color:#ff0000;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.16em;line-height:1.2;margin:clamp(24px,2.5vw,34px) auto 0;text-transform:uppercase}body .public-header-search{grid-template-columns:minmax(0,1fr) var(--tbc-button-height)!important;margin-top:clamp(46px,4.8vw,62px)!important;max-width:620px!important;padding:5px!important;width:min(100%,620px)!important}body .public-header-search.has-query{grid-template-columns:minmax(0,1fr) 40px var(--tbc-button-height)!important}body .public-header-search input{height:var(--tbc-button-height)!important;padding-left:clamp(18px,1.8vw,26px)!important;padding-right:8px!important}body .public-header-search-clear{align-items:center!important;display:flex!important;height:var(--tbc-button-height)!important;justify-content:center!important;padding:0!important;width:40px!important}body .public-header-search-submit{height:var(--tbc-button-height)!important;padding:0!important;width:var(--tbc-button-height)!important}body .public-header-search-x{height:18px!important;width:18px!important}body .public-header-search-x:after,body .public-header-search-x:before{height:2px!important;left:50%!important;top:50%!important;width:22px!important}body .public-header-search-topics{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:16px auto 0;max-width:900px}body .public-header-search-topics :is(span,a){font-family:var(--font-body);font-size:var(--text-caption);line-height:1.3}body .public-header-search-topics span{color:rgba(255,255,255,.62);font-style:italic}body .public-header-search-topics a{color:rgba(255,255,255,.88);position:relative}body .public-header-search-topics a:after{background:#ff0000;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;width:100%}body .public-header-search-topics a:focus-visible:after,body .public-header-search-topics a:hover:after{transform:scaleX(1)}body .public-header-search-authority{color:rgba(255,255,255,.48);font-family:var(--font-body);font-size:var(--text-caption);line-height:1.45;margin:0 auto;max-width:none;padding-top:clamp(18px,1.8vw,26px);white-space:nowrap}body .public-header-search-authority a{border-bottom:1px solid rgba(255,255,255,.34);color:inherit;text-decoration:none;transition:border-color .18s ease,color .18s ease}body .public-header-search-authority a:focus-visible,body .public-header-search-authority a:hover{border-color:var(--brand-red);color:var(--brand-red);outline:none}@media (max-width:820px){body .public-header-search-authority{max-width:100%;white-space:normal}}body :is(.equipment-collection-hero,.brand-directory-hero,.handbook-index-hero,.road-index-hero,.faq-library-hero,.faq-library-list,.faq-library-question-cta,.search-hero,.legal-hero,.legal-section-list,.legal-link-grid,.site-map-grid,.quote-intro){margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body :is(.equipment-collection-page,.brand-directory-page,.handbook-page,.road-index-page,.faq-library-page,.search-page,.legal-page,.quote-page){padding-left:0!important;padding-right:0!important;padding-top:clamp(34px,4vw,62px)!important}body .public-page-heading{color:var(--tbc-white)!important;font-size:var(--tbc-editorial-heading)!important;font-weight:500!important;letter-spacing:0!important;line-height:.98!important;margin:0!important;max-width:100%!important;text-transform:uppercase!important}body .public-page-copy,body .public-page-heading{font-family:var(--font-brand),Georgia,"Times New Roman",serif!important}body .public-page-copy{color:rgba(255,255,255,.76)!important;font-size:clamp(1.08rem,1.18vw,1.28rem)!important;line-height:1.55!important;margin-top:clamp(22px,2.7vw,42px)!important;max-width:min(100%,1180px)!important}body .quote-intro{align-items:start!important;gap:clamp(42px,5.6vw,96px)!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.32fr)!important}body .quote-intro-copy{max-width:none!important}body .quote-action-panel,body .quote-field-grid,body .quote-fieldset,body .quote-form,body .quote-rider-options{min-width:0!important;width:100%!important}body .quote-field-grid,body .quote-rider-options{gap:clamp(18px,2vw,28px) clamp(20px,2.4vw,34px)!important}body .quote-field input,body .quote-field textarea,body .quote-file-drop{max-width:100%!important}body :is(.handbook-article,.handbook-block-stack,.handbook-text-block,.handbook-heading-block,.handbook-callout,.handbook-visual-block,.handbook-faqs,.handbook-helpful-block,.handbook-question-cta,.handbook-continue,.handbook-process-flow){margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body .handbook-inline-markdown,body :is(.handbook-text-block,.handbook-heading-block)>:is(p,ul,ol,h2,h3){max-width:min(100%,1040px)!important}body .handbook-process-flow-stage ol{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}body .handbook-process-flow-stage li{min-width:0!important}body .brand-directory-grid{display:grid!important;gap:clamp(20px,2.4vw,34px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body .brand-directory-card{max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:clamp(22px,3vw,34px)!important}body .brand-directory-card :is(span,p){max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}body .footer-nav-item:is(:hover,:focus-visible)>span{color:var(--brand-red)!important;transform:translateX(3px)}body .footer-nav-item:is(:hover,:focus-visible) em{color:rgba(255,255,255,.9)!important;transform:translateX(8px)}body .footer-nav-item:focus-visible{outline:2px solid var(--brand-red);outline-offset:8px}@media (max-width:1100px){body .brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .quote-intro{grid-template-columns:1fr!important}body .handbook-process-flow-stage ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){:root{--tbc-page-x:20px;--tbc-section-gap:58px;--tbc-section-gap-tight:38px;--tbc-button-height:58px;--tbc-editorial-heading:clamp(2.55rem,12.2vw,4rem)}body .public-logo-header{padding-bottom:clamp(36px,10vw,58px)!important;padding-top:clamp(52px,14vw,74px)!important}body .public-logo-line{font-size:clamp(2.6rem,12.8vw,4.15rem)!important;letter-spacing:.055em!important}body .public-header-search{max-width:100%!important;width:100%!important}body .public-header-search.has-query{grid-template-columns:minmax(0,1fr) 38px var(--tbc-button-height)!important}body .public-header-search-clear{width:38px!important}body .public-header-search-topics{gap:10px 16px}body .public-header-search-topics span{flex-basis:100%}body .brand-directory-grid,body .handbook-process-flow-stage ol,body .quote-field-grid,body .quote-rider-options{grid-template-columns:1fr!important}}body .community-page .community-interest-fieldset legend{color:var(--brand-red)!important;font-family:var(--font-ui),Arial,sans-serif!important;font-size:var(--text-label)!important;font-style:normal!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}body .community-page .community-interest-fieldset{margin:0!important;padding-top:0!important}body .community-page .community-interest-fieldset legend{padding:0 0 14px!important}body .community-page .community-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .community-page .community-consent,body .community-page .community-interest{color:rgba(255,255,255,.8)!important;font-family:var(--font-ui),Arial,sans-serif!important;font-size:var(--type-base)!important;line-height:1.45!important}body .community-page .community-consent{margin-top:24px!important}body .community-page .community-consent.is-invalid,body .community-page .community-interest-fieldset.is-invalid legend{color:var(--brand-red)!important}body .community-form-reassurance{color:rgba(255,255,255,.58)!important;font-family:var(--font-brand),Georgia,"Times New Roman",serif!important;font-size:clamp(.94rem,1vw,1.08rem)!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;margin:24px 0 0!important;text-align:left!important}body .community-next-inline{border-top:var(--tbc-rule);margin-top:clamp(28px,4vw,46px);padding-top:clamp(28px,4vw,46px)}body .community-next-inline h2{color:var(--tbc-white);font-family:var(--font-display),Georgia,serif;font-size:var(--tbc-type-card);letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0}body .community-next-inline>p:not(.public-page-kicker){color:var(--tbc-text-muted);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:16px 0 0}body .community-next-inline .tbc-icon-list{margin-top:clamp(20px,3vw,30px)}body .community-next-inline .tbc-icon-list-copy small:empty{display:none}body .community-next-section{border-top:var(--tbc-rule);display:grid;gap:clamp(38px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:var(--tbc-section-space) 0}body .community-next-section>*{min-width:0}body .community-next-section blockquote{align-self:start;color:var(--tbc-text-muted);font-family:var(--font-display),Georgia,serif;font-size:var(--tbc-type-card);font-style:italic;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:20ch}body .community-next-section h2{color:var(--tbc-white);font-family:var(--font-display),Georgia,serif;font-size:var(--tbc-type-section);letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0}body .community-next-section>div>p:not(.public-page-kicker){color:var(--tbc-text-muted);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:18px 0 0}body .community-next-section .tbc-icon-list{margin-top:clamp(22px,3vw,36px)}body .community-next-section .tbc-icon-list-copy small:empty{display:none}@media (max-width:700px){body .community-page .community-interest-grid{grid-template-columns:1fr!important}body .community-next-section{grid-template-columns:1fr}}body :is(.production-common-foundation,.production-evidence,.equipment-family-considerations,.authority-section) li:before{background:var(--brand-red);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:12px;transform:translateY(-.12em);width:5px}body :is(.handbook-text-block,.handbook-inline-markdown)>ul{display:grid;gap:0;list-style:none;margin-bottom:0;margin-top:0;padding-left:0}body :is(.handbook-text-block,.handbook-inline-markdown)>ul>li{border-top:1px solid rgba(255,255,255,.16);padding:14px 0 14px 22px;position:relative}body :is(.handbook-text-block,.handbook-inline-markdown)>ul>li:before{background:var(--brand-red);border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:1.55em;width:5px}body :is(.handbook-text-block,.handbook-inline-markdown)>ol{counter-reset:tbc-content-step;display:grid;gap:0;list-style:none;margin-bottom:0;margin-top:0;padding-left:0}body :is(.handbook-text-block,.handbook-inline-markdown)>ol>li{border-top:1px solid rgba(255,255,255,.16);counter-increment:tbc-content-step;padding:14px 0 14px 42px;position:relative}body :is(.handbook-text-block,.handbook-inline-markdown)>ol>li:before{color:var(--brand-red);content:counter(tbc-content-step,decimal-leading-zero);font-size:var(--tbc-type-meta);font-weight:800;left:0;letter-spacing:var(--tbc-tracking-label);position:absolute;top:1.35em}:root{--tbc-type-meta:clamp(0.95rem,0.9rem + 0.2vw,1.18rem);--tbc-type-caption:clamp(0.98rem,0.94rem + 0.15vw,1.12rem);--tbc-type-body:clamp(1.2rem,1.12rem + 0.36vw,1.44rem);--tbc-type-lede:var(--tbc-type-body);--tbc-type-card:clamp(1.42rem,1.23rem + 0.78vw,2.1rem);--tbc-type-section:clamp(2rem,1.62rem + 1.7vw,3.35rem);--tbc-type-page:clamp(2.85rem,2.05rem + 3vw,5.15rem);--tbc-type-page-compact:clamp(2.55rem,2.15rem + 1.5vw,4.2rem);--tbc-type-hero:clamp(3.4rem,2.1rem + 5.4vw,7.4rem);--tbc-leading-tight:0.98;--tbc-leading-heading:1.08;--tbc-leading-body:1.6;--tbc-tracking-label:0.14em;--tbc-tracking-heading:-0.018em;--text-micro:var(--tbc-type-meta);--text-label:var(--tbc-type-meta);--text-caption:var(--tbc-type-caption);--text-body:var(--tbc-type-body);--text-body-large:var(--tbc-type-lede);--text-subhead:var(--tbc-type-card);--text-section:var(--tbc-type-section);--text-page-title:var(--tbc-type-page);--text-hero:var(--tbc-type-hero);--type-xs:var(--tbc-type-meta);--type-sm:var(--tbc-type-caption);--type-base:var(--tbc-type-body);--type-md:var(--tbc-type-lede);--type-lg:var(--tbc-type-card);--type-xl:var(--tbc-type-section);--type-display-sm:var(--tbc-type-section);--type-display-lg:var(--tbc-type-hero);--tbc-title-size:var(--tbc-type-page);--tbc-editorial-heading:var(--tbc-type-page)}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.faq-library-page,.road-index-page,.road-editorial-page,.production-page,.company-page,.partner-page,.equipment-detail-page,.search-page,.legal-page,.not-found-page,.quote-page){font-family:var(--font-body)!important;font-size:var(--tbc-type-body);letter-spacing:-.01em;line-height:var(--tbc-leading-body)}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.faq-library-page,.road-index-page,.road-editorial-page,.production-page,.company-page,.partner-page,.equipment-detail-page,.search-page,.legal-page,.not-found-page,.quote-page,.template-community,.template-footer-nav,.template-social,.template-footer) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important;letter-spacing:var(--tbc-tracking-heading)}body :is(.public-page-heading,.equipment-collection-hero h1,.brand-directory-hero h1,.brand-profile-copy h1,.company-section h1,.handbook-index-hero h1,.handbook-article-header h1,.faq-library-hero h1,.road-index-hero h1,.road-hero h1,.search-hero h1,.legal-hero h1,.not-found-panel h1,.quote-intro h1){font-family:var(--font-display)!important;font-size:var(--tbc-type-page)!important;font-weight:500!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important}body :is(.company-section h2,.brand-section-heading h2,.road-section-intro h2,.road-section h2,.handbook-heading-block h2,.handbook-main-content>h2,.handbook-question-cta h2,.road-cta h2,.legal-section h2){font-family:var(--font-display)!important;font-size:var(--tbc-type-section);font-weight:500;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading)}body :is(.equipment-card-model,.handbook-card-title,.search-result-card h2,.search-result-card h3,.brand-directory-card h2,.road-equipment-card strong,.handbook-related-card strong,.footer-newsletter h3){font-family:var(--font-display)!important;font-size:var(--tbc-type-card);font-weight:600;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading)}body :is(.on-road-location,.news-card h3){display:-webkit-box;font-family:var(--font-display)!important;font-size:var(--tbc-type-card)!important;font-weight:600!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important;min-height:calc(2em * var(--tbc-leading-heading));overflow:hidden;overflow-wrap:anywhere;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .on-road-excerpt{display:-webkit-box;min-height:calc(3em * var(--tbc-leading-body));overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .on-road-excerpt,body .on-road-venue{color:rgba(255,255,255,.72);font-family:var(--font-body);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body)}body .homepage-hero>p{font-family:var(--font-body)!important;font-size:var(--tbc-type-lede)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.55!important}body :is(.on-road-date,.news-date){font-family:var(--font-body)!important;font-size:var(--tbc-type-caption)!important;font-weight:700!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.45!important;text-transform:uppercase!important}.drum-rental-page .equipment-collection-hero{border-bottom:1px solid rgba(255,255,255,.16)}.production-page{margin:0 auto;max-width:var(--public-wide-max);padding:0 var(--public-page-x)}.production-faq,.production-hero,.production-knowledge,.production-proof,.production-split,.production-typical,.production-workflow{border-bottom:1px solid rgba(255,255,255,.16);padding:var(--public-section-gap) 0}.public-page-hero{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;text-align:left}.public-page-hero>.tbc-primary-action{margin-top:clamp(28px,4vw,52px)}.production-intent-strip{border-bottom:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.production-intent-strip span{align-items:center;border-left:1px solid rgba(255,255,255,.16);display:flex;font-family:var(--font-display);font-size:var(--tbc-type-card);line-height:var(--tbc-leading-heading);min-height:132px;padding:24px}.production-intent-strip span:first-child{border-left:0}.production-knowledge,.production-split,.production-typical{display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.production-faq h2,.production-knowledge h2,.production-section-heading h2,.production-split h2,.production-typical h2,.production-workflow h2{font-family:var(--font-display);font-size:var(--tbc-type-section);font-weight:500;line-height:var(--tbc-leading-heading);margin-top:16px}.production-faq article p,.production-knowledge>div>p:last-child,.production-split>div:last-child p{color:rgba(255,255,255,.76);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body)}.production-typical ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--template-line);border-left:1px solid var(--template-line);list-style:none}.production-typical li{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid var(--template-line);border-bottom:1px solid var(--template-line);color:var(--template-white);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.production-knowledge-grid{display:grid;gap:1px;background:var(--template-line)}.production-split>div:last-child p+p{margin-top:24px}.production-workflow>div{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,5vw,72px)}.production-workflow article{border-left:1px solid rgba(255,255,255,.16);padding:clamp(24px,3vw,42px)}.production-workflow article:first-child{border-left:0}.production-knowledge-card small,.production-proof-grid small,.production-workflow article>span{color:var(--brand-red);display:block;font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.production-workflow h3{font-family:var(--font-display);font-size:var(--tbc-type-card);line-height:var(--tbc-leading-heading);margin-top:28px}.production-workflow article p{color:rgba(255,255,255,.68);line-height:1.55;margin-top:14px}.production-proof-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,72px)}.production-knowledge-card,.production-proof-grid>a{background:#0b0b0b;border:1px solid rgba(255,255,255,.16);color:#ffffff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:320px;text-decoration:none}.production-knowledge-card img,.production-proof-grid img{height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.production-knowledge-card>span,.production-proof-grid>a>span{display:flex;flex-direction:column;padding:clamp(24px,3vw,44px)}.production-knowledge-card strong,.production-proof-grid strong{font-family:var(--font-display);font-size:var(--tbc-type-card);line-height:var(--tbc-leading-heading);margin-top:18px}.production-knowledge-card em,.production-proof-grid em{color:rgba(255,255,255,.68);font-style:normal;line-height:1.55;margin-top:14px}.production-knowledge-card b,.production-proof-grid b{color:var(--brand-red);font-size:var(--tbc-type-meta);letter-spacing:var(--tbc-tracking-label);margin-top:auto;padding-top:28px;text-transform:uppercase}.production-knowledge-card:focus-visible b,.production-knowledge-card:hover b,.production-proof-grid>a:focus-visible b,.production-proof-grid>a:hover b{color:#ffffff}.production-evidence{border:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);margin-top:clamp(32px,5vw,72px);padding:clamp(22px,3vw,36px)}.production-service-standard{align-items:start;border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(20px,4vw,64px);grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);padding:clamp(28px,4vw,48px) 0}.production-service-standard strong{display:block;color:var(--brand-red);font-size:var(--tbc-type-meta);letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.production-service-standard>div{display:grid;gap:10px}.production-service-standard p{color:rgba(255,255,255,.76);line-height:1.6;margin:0;max-width:78ch}.production-common-foundation,.production-related-equipment{border-bottom:1px solid rgba(255,255,255,.16);padding:var(--public-section-gap) 0}.production-hero{padding-bottom:var(--tbc-section-space-tight)}.production-common-foundation{padding-top:var(--tbc-section-space-tight)}.production-common-foundation-content{margin-top:clamp(24px,3vw,42px)}.production-common-foundation-content,.production-related-equipment{display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.production-common-foundation h2,.production-related-equipment h2{font-family:var(--font-display);font-size:var(--tbc-type-section);line-height:var(--tbc-leading-heading);margin:12px 0 0}.production-common-foundation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.production-common-foundation li,.production-related-equipment a{border-top:1px solid rgba(255,255,255,.16);padding:16px 16px 16px 0}.production-common-foundation li:before{color:var(--brand-red);content:" - ";margin-right:10px}.production-related-equipment nav{display:grid}.production-related-equipment a{display:flex;font-family:var(--font-display);font-size:var(--tbc-type-card);justify-content:space-between}.production-related-equipment a:focus-visible,.production-related-equipment a:hover{color:var(--brand-red)}.homepage-operational-proof{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);margin-top:clamp(48px,7vw,96px)}.homepage-service-inclusions{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin:0 auto;max-width:var(--public-wide-max);padding:var(--public-section-gap) var(--public-page-x)}.homepage-service-inclusions>div:nth-child(2)>p{color:rgba(255,255,255,.78);font-size:var(--tbc-type-lede);line-height:1.55;margin:0;max-width:72ch}.homepage-service-actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,38px);margin-top:clamp(24px,3vw,38px)}.public-operational-note{display:block;font-style:italic;line-height:1.6;margin:clamp(16px,2vw,24px) 0 0;width:100%}.equipment-detail-availability,.public-operational-note{color:rgba(255,255,255,.68);font-size:var(--tbc-type-caption)}.equipment-detail-availability{margin:20px 0 0;max-width:64ch}.equipment-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.equipment-detail-actions a{border:1px solid rgba(255,255,255,.45);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);padding:14px 18px;text-transform:uppercase}.equipment-detail-actions a:first-child,.equipment-detail-actions a:focus-visible,.equipment-detail-actions a:hover{background:var(--brand-red);border-color:var(--brand-red);color:#ffffff}.homepage-operational-proof h3{font-family:var(--font-display);font-size:var(--tbc-type-section);line-height:var(--tbc-leading-heading);margin:14px 0;max-width:16ch}.homepage-operational-note,.homepage-operational-proof small,.homepage-operational-proof>div>p:last-child{color:rgba(255,255,255,.68)}.homepage-operational-proof ol{-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:clamp(24px,3vw,40px)}.homepage-operational-proof li{display:grid;gap:6px;padding:0}.homepage-operational-proof li span{color:var(--brand-red);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label)}.homepage-operational-proof li strong{font-family:var(--font-display);font-size:var(--tbc-type-lede)}.homepage-operational-note{font-style:italic;grid-column:2;margin:-48px 0 0}.production-testimonial{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);margin:0 auto;max-width:var(--public-wide-max);padding:clamp(40px,6vw,80px) var(--public-page-x)}.homepage-production-testimonial{margin-top:calc(var(--public-section-gap) * -.35)}.production-testimonial blockquote{margin:0}.production-testimonial-grid{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr))}.production-testimonial-grid article+article{border-left:1px solid rgba(255,255,255,.18);padding-left:clamp(32px,5vw,72px)}.production-testimonial q{display:block;font-family:var(--font-display);font-size:var(--tbc-type-section);line-height:var(--tbc-leading-heading);max-width:24ch}.production-testimonial q:after,.production-testimonial q:before{color:var(--brand-red)}.production-testimonial footer{display:grid;gap:4px;margin-top:clamp(24px,4vw,42px)}.production-testimonial cite{font-family:var(--font-display);font-size:var(--tbc-type-card);font-style:normal}.production-testimonial footer small,.production-testimonial footer span{color:rgba(255,255,255,.68)}.production-testimonial footer small{font-size:var(--tbc-type-caption)}@media (max-width:680px){.production-testimonial-grid{grid-template-columns:1fr}.production-testimonial-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:32px}}.production-evidence>p{color:var(--brand-red);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);margin:0;text-transform:uppercase}.production-evidence ul{display:grid;gap:0 clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.production-evidence li{border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.76);padding:14px 0}.production-evidence li:before{color:var(--brand-red);content:" - ";margin-right:10px}.production-faq>div{border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(40px,5vw,72px)}.production-faq article{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(28px,4vw,52px) 0}.production-faq article h3{font-family:var(--font-display);font-size:var(--tbc-type-card);line-height:var(--tbc-leading-heading)}.production-support-directory{padding:var(--public-section-gap) 0;border-top:1px solid var(--template-line)}.production-support-directory>h2{max-width:16ch;margin:0 0 clamp(2rem,4vw,4rem);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.production-support-directory>div{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--template-line);border-left:1px solid var(--template-line)}.production-support-directory a{display:flex;min-width:0;min-height:25rem;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--template-line);border-bottom:1px solid var(--template-line);color:var(--template-white)}.production-support-directory a>b,.production-support-directory a>span{color:var(--template-red);font-family:var(--font-sans);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.production-support-directory h3{margin:clamp(2rem,4vw,4rem) 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.5rem);line-height:.98}.production-support-directory a>p{color:var(--template-muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.production-support-directory a>b{margin-top:auto;padding-top:2rem}.production-support-directory a:focus-visible>b,.production-support-directory a:hover>b{color:var(--template-white)}.production-support-directory>.production-support-groups{border:0;display:grid;gap:clamp(2.5rem,4vw,4.5rem);grid-template-columns:1fr}.production-support-group>h3{color:var(--template-red);font-family:var(--font-sans);font-size:.82rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.25rem;text-transform:uppercase}.production-support-group>div{border-left:1px solid var(--template-line);border-top:1px solid var(--template-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.production-support-directory .production-support-group a{min-height:0}.production-support-group h4{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.5rem);line-height:.98;margin:clamp(2rem,4vw,4rem) 0 1rem}.production-support-group a>span{color:var(--brand-red);font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.1rem,1.6vw,1.8rem);font-style:italic;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.production-support-group h4{font-size:var(--tbc-type-card);font-weight:600;line-height:var(--tbc-leading-heading);margin:clamp(24px,3vw,38px) 0 14px}.production-support-group a>p{font-family:var(--font-body);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body)}.production-support-proof{border-top:1px solid var(--template-line);padding:var(--public-section-gap) 0}.production-support-proof>div:first-child{display:grid;gap:clamp(24px,5vw,80px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.production-support-proof h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:.96;margin:0;max-width:14ch}.production-support-proof dl{border-top:1px solid var(--template-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,5rem) 0 0}.production-support-proof dl>div{border-right:1px solid var(--template-line);padding:clamp(1.25rem,2vw,2rem)}.production-support-proof dl>div:first-child{padding-left:0}.production-support-proof dt{color:var(--template-white);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem)}.production-support-proof dd{color:var(--template-muted);line-height:1.45;margin:.45rem 0 0}.production-support-stories{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem)}.production-support-stories a{border-top:1px solid var(--template-line);color:var(--template-white);padding-top:1.5rem}.production-support-stories b,.production-support-stories span{color:var(--template-red);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.production-support-stories h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.1rem);line-height:1;margin:1.5rem 0 1rem}.production-support-stories p{color:var(--template-muted);line-height:1.55}.production-support-stories b{display:block;margin-top:1.75rem}@media (max-width:960px){.production-intent-strip,.production-support-group>div,.production-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-intent-strip span:nth-child(odd),.production-workflow article:nth-child(odd){border-left:0}.production-intent-strip span,.production-workflow article{border-bottom:1px solid rgba(255,255,255,.16)}.production-proof-grid,.production-support-directory>div{grid-template-columns:1fr}.production-support-directory a{min-height:20rem}}@media (max-width:700px){.production-support-proof dl,.production-support-proof>div:first-child,.production-support-stories{grid-template-columns:1fr}.production-support-proof dl>div{border-bottom:1px solid var(--template-line);border-right:0;padding-inline:0}.production-support-group>div{grid-template-columns:1fr}.production-page{padding-inline:clamp(20px,6vw,32px)}.production-hero{min-height:auto}.homepage-operational-proof,.homepage-operational-proof ol,.homepage-service-inclusions,.production-common-foundation,.production-common-foundation ul,.production-common-foundation-content,.production-evidence,.production-evidence ul,.production-related-equipment,.production-service-standard{grid-template-columns:1fr}.homepage-operational-note{grid-column:1;margin:0}.production-faq article,.production-intent-strip,.production-knowledge,.production-knowledge-card,.production-proof-grid>a,.production-split,.production-typical{grid-template-columns:1fr}.production-intent-strip span,.production-intent-strip span:nth-child(odd){border-left:0;min-height:88px}.production-workflow>div{grid-template-columns:1fr}.production-typical ul{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workflow article,.production-workflow article:nth-child(odd){border-left:0}.production-typical ul{grid-template-columns:1fr}}.drum-rental-hero-cta{align-items:center;background:#ff0000;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:800;gap:32px;letter-spacing:.12em;margin-top:32px;padding:18px 22px;text-decoration:none;text-transform:uppercase}.drum-rental-hero-cta:focus-visible,.drum-rental-hero-cta:hover{background:#ff0000;color:#ffffff}.drum-rental-scope{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:28px 0 0;padding:0}.drum-rental-scope li{align-items:center;color:rgba(255,255,255,.76);display:inline-flex;font-size:.82rem;gap:10px}.drum-rental-scope li:before{background:#ff0000;border-radius:50%;content:"";height:6px;width:6px}.drum-rental-faq,.drum-rental-intro,.drum-rental-inventory{margin:0 auto;max-width:var(--public-wide-max);padding:var(--public-section-gap) 0}.drum-rental-intro{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.drum-rental-faq h2,.drum-rental-intro h2,.drum-rental-inventory h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:.98;margin-top:16px}.drum-rental-intro>div:last-child{max-width:850px}.drum-rental-faq article p,.drum-rental-intro>div:last-child p{color:rgba(255,255,255,.78);font-size:var(--text-body);line-height:1.65}.drum-rental-intro>div:last-child p+p{margin-top:24px}.drum-rental-inventory{border-bottom:1px solid rgba(255,255,255,.16)}.drum-rental-inventory>.equipment-card-grid{margin-top:clamp(42px,5vw,72px)}.equipment-family-considerations,.equipment-family-directory{margin:0 auto;max-width:var(--public-wide-max);padding:var(--public-section-gap) 0}.equipment-family-directory{border-top:1px solid rgba(255,255,255,.16)}.equipment-family-considerations>h2,.equipment-family-directory>h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:.98;margin:16px 0 24px;max-width:920px}.equipment-family-directory>p:not(.public-page-kicker),.equipment-family-inventory-note{color:rgba(255,255,255,.74);line-height:1.7;max-width:840px}.equipment-family-directory-grid{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,5vw,72px)}.equipment-family-directory-grid a{align-items:flex-start;background:#050505;color:#fff;display:flex;flex-direction:column;min-height:190px;padding:28px;text-decoration:none}.equipment-family-directory-grid small{color:var(--brand-red);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.equipment-family-directory-grid strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05;margin:18px 0}.equipment-family-directory-grid span{font-size:.78rem;font-weight:800;letter-spacing:.09em;margin-top:auto;text-transform:uppercase}.equipment-family-considerations{border-bottom:1px solid rgba(255,255,255,.16)}.equipment-family-considerations ul{background:rgba(255,255,255,.14);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(42px,5vw,72px) 0 0;padding:1px}.equipment-family-considerations li{background:#050505;color:rgba(255,255,255,.86);padding:24px}.drum-rental-faq>div{border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(42px,5vw,72px)}.drum-rental-faq article{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(28px,4vw,52px) 0}.drum-rental-faq article h3{font-family:var(--font-display);font-size:var(--text-subhead);line-height:1.08}.equipment-detail-body-copy a,.public-page-copy a{color:#ffffff;text-decoration-color:#ff0000;text-decoration-thickness:2px;text-underline-offset:5px}@media (max-width:768px){.drum-rental-hero-cta{justify-content:space-between;width:100%}.drum-rental-scope{align-items:flex-start;flex-direction:column}.drum-rental-faq article,.drum-rental-intro,.equipment-family-considerations ul,.equipment-family-directory-grid{grid-template-columns:1fr}}body :is(.on-road-link,.news-link){font-family:var(--font-body)!important;font-size:var(--tbc-type-meta)!important;font-weight:700!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;text-transform:uppercase!important}body .news-card p:not(.news-date){font-family:var(--font-body)!important;font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important}body :is(.public-page-copy,.company-section-lede,.handbook-block-lede,.handbook-article-header>p,.road-hero-copy>span){font-family:var(--font-body)!important;font-size:var(--tbc-type-lede)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.55!important}body :is(.company-page,.partner-page,.equipment-detail-page,.brand-page,.handbook-page,.handbook-article-page,.faq-library-page,.road-index-page,.road-editorial-page,.search-page,.legal-page,.quote-page) :is(p,li,summary,figcaption),body :is(.template-community,.template-footer-nav,.template-social,.template-footer) :is(p,li,small){font-family:var(--font-body)!important}body :is(.quote-form input,.quote-form textarea,.quote-form select,.quote-form button,.public-header-search input,.public-header-search button){font-family:var(--font-body)!important}body .tbc-type-hero{font-size:var(--tbc-type-hero)!important}body .tbc-type-hero,body .tbc-type-page-title{font-family:var(--font-display)!important;font-weight:500!important;line-height:var(--tbc-leading-tight)!important}body .tbc-type-page-title{font-size:var(--tbc-type-page)!important}body .tbc-type-section{font-size:var(--tbc-type-section)!important;font-weight:500!important}body .tbc-type-card-title,body .tbc-type-section{font-family:var(--font-display)!important;line-height:var(--tbc-leading-heading)!important}body .tbc-type-card-title{font-size:var(--tbc-type-card)!important;font-weight:600!important}body .tbc-type-body{font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important}body .tbc-type-body,body .tbc-type-caption{font-family:var(--font-body)!important;font-weight:400!important}body .tbc-type-caption{font-size:var(--tbc-type-caption)!important;line-height:1.45!important}body .tbc-type-meta{font-family:var(--font-body)!important;font-size:var(--tbc-type-meta)!important;font-weight:700!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;text-transform:uppercase}body :is(.handbook-card-meta,.handbook-card-date,.handbook-block-meta,.handbook-hero-taxonomy,.handbook-breadcrumb,.road-fact-grid dt){font-size:var(--tbc-type-meta)!important;line-height:1.35!important}@media (max-width:700px){:root{--tbc-type-page:clamp(2.45rem,11.5vw,3.8rem);--tbc-type-hero:clamp(3rem,14vw,4.8rem)}}body .footer-newsletter{grid-template-rows:auto!important}body .footer-quote-button{align-self:start!important}body .handbook-card-grid{align-items:stretch}body .handbook-card{height:100%}body .handbook-card img{aspect-ratio:16/9;height:auto!important;-o-object-fit:cover;object-fit:cover}body .handbook-card-copy{display:flex;height:100%}body .handbook-card-title{display:-webkit-box;font-size:var(--tbc-type-card)!important;line-height:var(--tbc-leading-heading)!important;margin-top:0;min-height:calc(3em * var(--tbc-leading-heading));overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .handbook-card-meta-row{align-items:center;color:var(--brand-red);display:flex;font-family:var(--font-body)!important;font-size:var(--tbc-type-meta)!important;font-weight:700;gap:.65em;letter-spacing:var(--tbc-tracking-label);line-height:1.35;margin-top:clamp(16px,1.7vw,24px);min-width:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}body .handbook-card-meta-row>span:not([aria-hidden]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .handbook-card-meta-row .handbook-card-date,body .handbook-card-meta-row .handbook-card-meta{color:inherit;font-size:inherit!important;line-height:inherit!important;margin:0}body .handbook-card-excerpt{display:-webkit-box;font-size:var(--tbc-type-body)!important;line-height:1.5!important;margin-top:clamp(14px,1.5vw,20px);min-height:4.5em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.equipment-detail-page{background:#000000;color:#ffffff;padding:clamp(54px,7vw,112px) 0 clamp(80px,10vw,150px)}.equipment-detail-hero,.equipment-detail-section{margin-left:auto;margin-right:auto;max-width:var(--tbc-shell-max);width:var(--tbc-content-width)}.equipment-detail-hero{align-items:center;display:grid;gap:clamp(38px,6vw,92px);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.equipment-detail-category{color:rgba(255,255,255,.58);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);margin:clamp(24px,3vw,42px) 0 0;text-transform:uppercase}.equipment-detail-hero h1{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--tbc-title-size);line-height:.98;margin:12px 0 0;overflow-wrap:anywhere;text-transform:uppercase}.equipment-detail-type{color:#ff0000;font-size:clamp(1.05rem,1.4vw,1.4rem);font-style:italic;font-weight:800;margin:18px 0 0}.equipment-detail-body-copy,.equipment-detail-intro{color:rgba(255,255,255,.78);font-size:var(--tbc-type-body);line-height:1.6;margin:clamp(20px,2.6vw,34px) 0 0}.equipment-detail-request{border-bottom:2px solid #ff0000;color:#ffffff;display:inline-block;font-size:var(--tbc-type-meta);font-weight:900;letter-spacing:var(--tbc-tracking-label);margin-top:clamp(28px,3vw,42px);padding-bottom:9px;text-decoration:none;text-transform:uppercase;transition:color .24s ease}.equipment-detail-request:focus-visible,.equipment-detail-request:hover{color:#ff0000;outline:none}.equipment-detail-featured-image{border:1px solid rgba(255,255,255,.18);margin:0;overflow:hidden}.equipment-detail-featured-image img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.equipment-detail-section{border-top:1px solid rgba(255,255,255,.2);margin-top:clamp(72px,9vw,138px);padding-top:clamp(28px,4vw,54px);scroll-margin-top:90px}.equipment-detail-reading-section{max-width:min(var(--tbc-shell-max),900px)}.equipment-detail-section-heading{align-items:flex-start;display:flex;gap:16px}.equipment-detail-section-heading>span{color:#ff0000;display:inline-flex;padding-top:2px}.equipment-detail-section-heading p{color:#ff0000;font-size:var(--tbc-type-meta);font-weight:900;letter-spacing:var(--tbc-tracking-label);margin:0;text-transform:uppercase}.equipment-detail-section-heading h2{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.5vw,4.3rem);line-height:1;margin:9px 0 0;text-transform:uppercase}.equipment-detail-gallery,.equipment-detail-related-grid{display:grid;gap:clamp(18px,2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,4vw,52px)}.equipment-detail-gallery figure{border:1px solid rgba(255,255,255,.16);margin:0;overflow:hidden}.equipment-detail-gallery img{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.equipment-detail-editorial-copy{display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(28px,4vw,52px);max-width:72ch}.equipment-detail-editorial-copy .equipment-detail-body-copy{margin-top:0}.equipment-detail-editorial-list{list-style:none;margin:clamp(28px,4vw,52px) 0 0;max-width:1100px;padding:0}.equipment-detail-editorial-list li{align-items:baseline;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(20px,3vw,42px);grid-template-columns:54px minmax(0,1fr);padding:clamp(20px,2.5vw,30px) 0}.equipment-detail-editorial-list li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.equipment-detail-editorial-list span{color:#ff0000;font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-meta);letter-spacing:var(--tbc-tracking-label)}.equipment-detail-editorial-list p{color:rgba(255,255,255,.8);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:0}.equipment-detail-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,52px)}.equipment-detail-spec{border-bottom:1px solid rgba(255,255,255,.16);min-width:0;padding:22px 24px 22px 0}.equipment-detail-spec p{color:rgba(255,255,255,.48);font-size:var(--tbc-type-meta);font-weight:800;letter-spacing:var(--tbc-tracking-label);margin:0;text-transform:uppercase}.equipment-detail-spec strong{display:block;font-size:var(--tbc-type-body);line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.equipment-detail-page .equipment-brand-link{margin-top:clamp(28px,4vw,52px)}@media (max-width:900px){.equipment-detail-hero{grid-template-columns:1fr}.equipment-detail-featured-image{max-width:620px}.equipment-detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.equipment-detail-gallery,.equipment-detail-related-grid,.equipment-detail-spec-grid{grid-template-columns:1fr}}body .handbook-card-link{font-size:var(--tbc-type-caption);line-height:1.35;margin-top:auto;padding-top:clamp(18px,2vw,28px);white-space:nowrap}body .equipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1100px){body .equipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){body .equipment-card-grid{grid-template-columns:1fr!important}}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.road-index-page,.road-editorial-page,.faq-library-page,.search-page,.company-page,.partner-page,.equipment-detail-page,.legal-page,.quote-page,.manifesto-page,.authority-page,.not-found-page){box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.road-index-page,.road-editorial-page,.faq-library-page,.search-page,.company-page,.partner-page,.equipment-detail-page,.legal-page,.quote-page,.manifesto-page,.authority-page,.not-found-page)>:is(header,section,article,aside,div,nav,figure,p){box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:var(--tbc-shell-max)!important;min-width:0;width:var(--tbc-content-width)!important}body :is(.equipment-collection-page,.brand-directory-page,.brand-page,.handbook-page,.handbook-article-page,.road-index-page,.road-editorial-page,.faq-library-page,.search-page,.company-page,.partner-page,.equipment-detail-page,.legal-page,.quote-page,.manifesto-page,.authority-page,.not-found-page)>:is(header,section,article,aside,div,nav,figure,p)>*{max-width:100%}body .footer-partnership{border:1px solid rgba(255,255,255,.18);margin:0;padding:clamp(30px,4vw,58px)}body .footer-secondary-grid{background:#000000;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--tbc-shell-max);width:var(--tbc-content-width)}body .footer-secondary-grid.is-single{grid-template-columns:1fr}body .footer-secondary-grid.is-single .template-community.is-teaser{border-right:1px solid rgba(255,255,255,.18)}body .footer-secondary-grid .template-community.is-teaser{align-items:start;border:1px solid rgba(255,255,255,.18);border-right:0;display:flex;flex-direction:column;justify-content:space-between;margin:0;min-width:0;padding:clamp(30px,4vw,58px);width:auto}body .footer-secondary-grid .community-copy h2{font-size:clamp(1.9rem,2.8vw,3.4rem)}body .footer-secondary-grid .community-teaser-link{margin-top:clamp(24px,3vw,38px)}body .footer-partnership-kicker{color:var(--brand-red)!important;font-family:var(--font-ui),Arial,sans-serif!important;font-size:var(--tbc-type-meta)!important;font-weight:800!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;margin:0!important;text-transform:uppercase}body .footer-partnership h4{color:var(--tbc-white);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2vw,2.25rem);font-weight:600;line-height:1.08;margin:14px 0 0}body .footer-partnership>p:not(.footer-partnership-kicker){color:rgba(255,255,255,.7)!important;font-size:var(--tbc-type-caption)!important;line-height:1.55!important;margin:14px 0 0!important}body .footer-partnership a,body .road-partnership a{color:var(--brand-red);display:inline-flex;font-family:var(--font-ui),Arial,sans-serif;font-size:var(--tbc-type-caption);font-weight:800;gap:.45em;letter-spacing:var(--tbc-tracking-label);margin-top:20px;text-decoration:none;text-transform:uppercase}body .footer-partnership a:is(:hover,:focus-visible),body .road-partnership a:is(:hover,:focus-visible){color:var(--tbc-white)}body main:has(+.template-footer-nav){padding-bottom:clamp(18px,2.4vw,36px)!important}body .template-footer-nav{gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:clamp(24px,3vw,42px)!important;padding-top:clamp(12px,1.8vw,24px)!important}body :is(.footer-menu-panel,.footer-newsletter){min-height:0!important;padding:clamp(18px,2.2vw,32px)!important}body .footer-newsletter{align-content:start!important}body .footer-secondary-grid :is(.template-community.is-teaser,.footer-partnership){padding:clamp(24px,2.6vw,40px)!important}body .footer-partnership-kicker,body .footer-secondary-grid .footer-panel-heading{margin:0!important}body .footer-partnership h4,body .footer-secondary-grid .community-copy h2{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.6rem,2vw,2.25rem)!important;font-weight:600!important;line-height:1.08!important;margin:14px 0 0!important}body .footer-partnership>p:not(.footer-partnership-kicker),body .footer-secondary-grid .community-copy>p:last-child{color:rgba(255,255,255,.7)!important;font-size:var(--tbc-type-caption)!important;line-height:1.55!important;margin:14px 0 0!important}body .footer-partnership a,body .footer-secondary-grid .community-teaser-link{margin-top:20px!important}@media (max-width:800px){body .footer-secondary-grid{grid-template-columns:1fr}body .template-footer-nav{grid-template-columns:1fr!important}body .footer-secondary-grid .template-community.is-teaser{border-right:1px solid rgba(255,255,255,.18);border-bottom:0}}body .company-partnership{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(36px,6vw,100px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-bottom:clamp(50px,6vw,90px);padding-top:clamp(50px,6vw,90px)}body .road-partnership{border-top:1px solid rgba(255,255,255,.18);margin-top:var(--tbc-section-gap)!important;padding-top:clamp(44px,5vw,78px)}body .road-partnership-layout{display:grid;gap:clamp(36px,6vw,100px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}body .road-partnership h2{color:var(--tbc-white);font-family:var(--font-display),Georgia,serif;font-size:var(--tbc-type-section);font-weight:500;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0}body .road-partnership-layout p{color:rgba(255,255,255,.76);font-size:var(--tbc-type-body);line-height:1.6;margin:0}body .footer-secondary-grid{border-top:1px solid rgba(255,255,255,.2)!important}body .footer-secondary-grid .footer-secondary-panel{align-items:flex-start!important;border:0!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important;margin:0!important;min-height:0!important;padding:clamp(34px,4vw,58px) clamp(24px,3.4vw,52px)!important}body .footer-secondary-grid .footer-secondary-panel+.footer-secondary-panel{border-left:1px solid rgba(255,255,255,.2)!important}body .footer-secondary-grid .footer-partnership h2,body .footer-secondary-grid .template-community h2{color:var(--tbc-white)!important;font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.6rem,2vw,2.25rem)!important;font-weight:600!important;line-height:1.08!important;margin:14px 0 0!important;width:100%}body .footer-secondary-grid .footer-secondary-copy{color:rgba(255,255,255,.7)!important;font-size:var(--tbc-type-caption)!important;line-height:1.55!important;margin-top:14px!important;max-width:62ch;width:100%}body .footer-secondary-grid .footer-secondary-link{align-self:flex-start!important;background:transparent!important;border:0!important;color:var(--brand-red)!important;display:inline-flex!important;font-family:var(--font-ui),Arial,sans-serif!important;font-size:var(--tbc-type-caption)!important;font-weight:800!important;gap:.45em!important;justify-self:start;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;margin-top:clamp(24px,3vw,38px)!important;min-height:0!important;min-width:0!important;padding:0!important;text-decoration:none!important;text-transform:uppercase!important;width:auto!important}body .footer-secondary-grid .footer-secondary-link:is(:hover,:focus-visible){color:var(--tbc-white)!important;outline:none}@media (max-width:800px){body :is(.company-partnership,.road-partnership-layout){grid-template-columns:1fr}body .footer-secondary-grid .footer-secondary-panel+.footer-secondary-panel{border-left:0!important;border-top:1px solid rgba(255,255,255,.2)!important}}.company-gateway{display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr)}.company-gateway>div{border-top:1px solid rgba(255,255,255,.18)}.company-gateway a{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);color:inherit;display:grid;gap:1.25rem;grid-template-columns:42px minmax(0,1fr) 20px;padding:1.35rem 0;text-decoration:none}.company-gateway a span{color:#ff0000;font-size:.72rem;letter-spacing:.12em}.company-gateway a strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.8rem);line-height:1}.company-gateway a i{color:#ff0000;font-style:normal;transition:transform .16s ease}.company-gateway a:focus-visible strong,.company-gateway a:hover strong{color:#ff0000}.company-gateway a:focus-visible i,.company-gateway a:hover i{transform:translateX(5px)}.handbook-tbc-way{border-top:1px solid rgba(255,255,255,.18);margin:clamp(5rem,10vw,10rem) auto 0;max-width:var(--tbc-shell-max);padding:clamp(5rem,10vw,9rem) 0;width:var(--tbc-content-width)}.handbook-tbc-way h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.7rem,6vw,6rem);line-height:.95;margin:1.2rem 0 2rem;max-width:none}.handbook-tbc-way>p:not(.public-page-kicker){color:rgba(255,255,255,.68);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7;max-width:920px}.handbook-tbc-way>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem)}.handbook-tbc-way a{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);color:inherit;display:grid;min-height:250px;padding:clamp(1.5rem,3vw,3rem);text-decoration:none}.handbook-tbc-way a+a{border-left:1px solid rgba(255,255,255,.18)}.handbook-tbc-way a span{color:#ff0000;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.handbook-tbc-way a strong{align-self:end;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.handbook-tbc-way a i{color:#ff0000;font-style:normal;justify-self:end}.handbook-tbc-way a:focus-visible strong,.handbook-tbc-way a:hover strong{color:#ff0000}@media (max-width:700px){.company-gateway,.handbook-tbc-way>div{grid-template-columns:1fr}.handbook-tbc-way a{min-height:190px}.handbook-tbc-way a+a{border-left:0;border-top:0}}.manifesto-page{color:#ffffff}.manifesto-document{margin:0 auto}.manifesto-hero{padding:0 0 clamp(3rem,7vw,6rem)}.manifesto-hero h1{margin:clamp(1.2rem,2vw,2rem) 0 2rem}.manifesto-tagline{color:#ff0000;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,3vw,3rem);margin:0 0 1rem}.manifesto-deck{color:rgba(255,255,255,.68);font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.6;max-width:680px}.manifesto-commitment{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid #ff0000;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3vw,3.15rem);line-height:1.2;margin:0;padding:clamp(3rem,7vw,6rem) 0}.manifesto-section{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:70px minmax(0,1fr);padding:clamp(5rem,10vw,10rem) 0}.manifesto-section-number{color:#ff0000;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:.35rem 0 0}.manifesto-cta h2,.manifesto-promise h2,.manifesto-section h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.95;margin:1.2rem 0 2.5rem}.manifesto-handbook div>p:not(.public-page-kicker),.manifesto-purpose div>p:not(.public-page-kicker){color:rgba(255,255,255,.74);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.75;max-width:790px}.manifesto-section-intro{color:rgba(255,255,255,.68);font-size:1.15rem;line-height:1.65;margin:-1rem 0 3rem;max-width:660px}.manifesto-link-list{list-style:none;margin:0;padding:0}.manifesto-link-list li{border-top:1px solid rgba(255,255,255,.16)}.manifesto-link-list li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.manifesto-link-list a{align-items:center;color:inherit;display:grid;gap:1.5rem;grid-template-columns:48px minmax(0,1fr) 24px;padding:1.45rem 0;text-decoration:none}.manifesto-link-list a>span{color:#ff0000;font-size:.72rem;letter-spacing:.12em}.manifesto-link-list strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.5rem);line-height:1.08}.manifesto-link-list i{color:#ff0000;font-style:normal;transition:transform .16s ease}.manifesto-link-list a:focus-visible strong,.manifesto-link-list a:hover strong{color:#ff0000}.manifesto-link-list a:focus-visible i,.manifesto-link-list a:hover i{transform:translateX(5px)}.manifesto-handbook a{color:#ff0000;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin-top:1.5rem;text-decoration:none;text-transform:uppercase}.manifesto-promise{border-bottom:1px solid rgba(255,255,255,.18);padding:clamp(6rem,12vw,12rem) 0}.manifesto-promise h2{max-width:900px}.manifesto-promise strong,.manifesto-promise>p:not(.public-page-kicker){display:block;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3vw,3rem);line-height:1.2;margin:.7rem 0;max-width:930px}.manifesto-promise>p:not(.public-page-kicker){color:rgba(255,255,255,.64)}.manifesto-promise strong{color:#ff0000;margin-top:2.5rem}.manifesto-cta{padding:clamp(6rem,12vw,12rem) 0 clamp(2rem,5vw,5rem)}.manifesto-cta h2{max-width:1050px}@media (max-width:700px){.manifesto-section{grid-template-columns:1fr}.manifesto-link-list a{gap:.8rem;grid-template-columns:34px minmax(0,1fr) 18px}}.authority-page{color:#ffffff}.authority-article,.authority-hero{margin:0 auto}.authority-hero{border-bottom:0;padding:var(--tbc-section-gap) 0 clamp(1.25rem,2vw,2rem)}.authority-hero h1{margin:1rem 0 1.75rem}.authority-article-hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,7vw,7.5rem);line-height:.92;margin:1rem 0 1.75rem;max-width:1050px}.authority-hero>p:last-child{color:rgba(255,255,255,.72);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.6;max-width:820px}.authority-grid{display:grid;-moz-column-gap:clamp(3rem,8vw,10rem);column-gap:clamp(3rem,8vw,10rem);row-gap:clamp(2rem,3.5vw,3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding-top:0}.authority-card{border-top:0;color:inherit;display:flex;flex-direction:column;min-height:0;padding:0;text-decoration:none}.authority-article-hero>p,.authority-card>span,.authority-label{color:#ff0000;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.authority-card h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,3.3rem);line-height:1;margin:1.25rem 0 0;min-height:2em;-webkit-line-clamp:2}.authority-card h2,.authority-card p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical}.authority-card p{color:rgba(255,255,255,.68);font-size:1rem;line-height:1.65;margin:clamp(1.35rem,2vw,1.8rem) 0 0;min-height:4.95em;-webkit-line-clamp:3}.authority-card strong{align-self:end;color:#ff0000}.authority-card:focus-visible h2,.authority-card:hover h2{color:#ff0000}.authority-detail-page{padding-bottom:clamp(3rem,6vw,6rem)}.authority-article-hero{border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:clamp(3rem,7vw,6rem)}.authority-article-hero>a{color:rgba(255,255,255,.66);display:inline-block;margin-bottom:2rem;text-decoration:none}.authority-article-hero blockquote{border-left:3px solid #ff0000;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.35rem);font-style:italic;line-height:1.3;margin:2rem 0 0;padding-left:1.5rem}.authority-section{border-bottom:1px solid rgba(255,255,255,.14);padding:clamp(3rem,6vw,6rem) 0}.authority-closing>p:not(.authority-label),.authority-section>p:not(.authority-label){color:rgba(255,255,255,.78);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75;margin:1.15rem 0 0;max-width:820px}.authority-section ul{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.authority-section li{border-top:1px solid rgba(255,255,255,.16);font-size:1.05rem;padding:1rem 0}.authority-summary{color:#f5f2ec!important;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,2vw,2rem)!important}.authority-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.authority-principle-grid article{border-bottom:1px solid rgba(255,255,255,.14);padding:2.5rem}.authority-principle-grid article:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.authority-principle-grid h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.05}.authority-principle-grid p{color:rgba(255,255,255,.72);line-height:1.7}.authority-guiding-question{border-left:3px solid #ff0000;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,3vw,3rem);line-height:1.15;margin:4rem 0;padding-left:1.5rem}.authority-closing{padding:clamp(4rem,8vw,8rem) 0 1rem}.authority-related{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem}.authority-related a{border-bottom:1px solid rgba(255,255,255,.16);color:inherit;display:grid;gap:.8rem;padding:2rem;text-decoration:none}.authority-related a:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.authority-related span{color:#ff0000;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.authority-related strong{font-family:var(--font-display),Georgia,serif;font-size:1.55rem;line-height:1.1}.authority-related i{color:#ff0000;font-style:normal}@media (max-width:760px){.authority-grid,.authority-principle-grid,.authority-related,.authority-section ul{grid-template-columns:1fr}.authority-principle-grid article:nth-child(odd),.authority-related a:nth-child(odd){border-right:0}.authority-card{padding-inline:0}}.company-hero{margin-left:auto;margin-right:auto;max-width:var(--public-wide-max);width:100%}.company-hero h1{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-page);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-tight);margin:0;max-width:1180px;text-transform:uppercase}.handbook-tbc-way h2,.manifesto-cta h2,.manifesto-promise h2,.manifesto-section h2{font-size:var(--tbc-type-section);line-height:var(--tbc-leading-heading)}.authority-article-hero h1{font-size:var(--tbc-type-page);font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight);max-width:1180px}.authority-card h2{font-size:var(--tbc-type-card);line-height:var(--tbc-leading-heading)}:root{--tbc-action-height:76px;--tbc-action-width:fit-content;--tbc-action-font:clamp(0.9rem,1.1vw,1.05rem);--tbc-action-tracking:var(--tbc-tracking-label);--tbc-index-size:clamp(1.05rem,1.2rem + 0.35vw,1.55rem);--tbc-rule:1px solid rgba(255,255,255,0.18)}body .tbc-primary-action{align-items:center!important;background:var(--brand-red)!important;border:1px solid var(--brand-red)!important;border-radius:0!important;color:#ffffff!important;display:inline-flex!important;font-family:var(--font-ui),Georgia,serif!important;font-size:var(--tbc-action-font)!important;font-style:normal!important;font-weight:700!important;gap:var(--public-button-gap)!important;justify-content:center!important;letter-spacing:var(--tbc-action-tracking)!important;line-height:1!important;min-height:var(--tbc-action-height)!important;max-width:100%!important;padding:0 clamp(28px,3vw,42px)!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;white-space:nowrap!important;width:var(--tbc-action-width)!important}:is(.company-hero,.partner-hero,.equipment-collection-hero,.brand-directory-hero,.handbook-index-hero,.road-index-hero,.faq-library-hero,.search-hero,.legal-hero,.quote-intro,.public-page-hero,.manifesto-hero,.authority-article-hero){align-items:flex-start;justify-items:start;text-align:left}:is(.company-hero,.partner-hero,.equipment-collection-hero,.brand-directory-hero,.handbook-index-hero,.road-index-hero,.faq-library-hero,.search-hero,.legal-hero,.quote-intro,.manifesto-hero,.authority-article-hero){padding-top:0}body .tbc-primary-action :is(.tbc-action-label,.tbc-action-arrow){display:inline-block;flex:0 0 auto;line-height:1;white-space:nowrap}body .tbc-primary-action .tbc-action-arrow{font-size:1.2em}@media (max-width:520px){body .tbc-primary-action{width:100%!important}body .tbc-primary-action .tbc-action-label{line-height:1.25;white-space:normal}}body .tbc-primary-action:is(:hover,:focus-visible){background:#ffffff!important;border-color:#ffffff!important;color:#000000!important;outline:none}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a){align-items:center!important;background:transparent!important;border:0!important;color:var(--brand-red)!important;display:inline-flex!important;font-family:var(--font-ui),Georgia,serif!important;font-size:var(--tbc-type-caption)!important;font-style:normal!important;font-weight:700!important;gap:.45em!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;min-height:0!important;min-width:0!important;padding:0 0 7px!important;position:relative;text-decoration:none!important;text-transform:uppercase!important;transition:color .18s ease!important;width:-moz-fit-content!important;width:fit-content!important}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a):after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;width:100%}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a):is(:hover,:focus-visible){color:#ffffff!important;outline:none}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a):is(:hover,:focus-visible):after{transform:scaleX(1)}.authority-card strong{align-self:flex-start;color:var(--brand-red);display:inline-block;font-family:var(--font-ui),Georgia,serif;font-size:var(--tbc-type-caption);font-weight:700;letter-spacing:var(--tbc-tracking-label);line-height:1.25;margin-top:2rem;padding-bottom:7px;position:relative;text-transform:uppercase;transition:color .18s ease;width:-moz-fit-content;width:fit-content}.authority-card strong:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;width:100%}.authority-card:is(:hover,:focus-visible) strong{color:#ffffff}.authority-card:is(:hover,:focus-visible) strong:after{transform:scaleX(1)}.company-section h1{font-size:var(--tbc-type-page)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important}.authority-closing>h2,.authority-section>h2,.company-section h2,.handbook-tbc-way h2,.manifesto-cta h2,.manifesto-promise h2,.manifesto-section h2{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-section)!important;font-weight:500;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important;text-transform:none}.company-page>.company-section:not(.company-opening):not(.company-hero){border-top:var(--tbc-rule);padding-top:clamp(38px,5vw,72px)}body :is(.company-pillars article,.company-contact-grid article,.company-support article,.careers-role-list article,.careers-role-card){border:var(--tbc-rule)}body :is(.company-workflow,.company-number-grid,.company-gateway>div,.manifesto-link-list,.authority-grid){border-color:rgba(255,255,255,.18)}.company-gateway a span,.company-workflow .company-workflow-heading span,.manifesto-link-list a>span,.manifesto-section-number{color:var(--brand-red)!important;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-index-size)!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important}@media (max-width:700px){:root{--tbc-action-height:60px}.company-page>.company-section:not(.company-opening):not(.company-hero){padding-top:38px}}body :is(.company-split,.company-careers,.company-partnership){align-items:start;display:grid;gap:clamp(44px,5vw,84px);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}body :is(.company-split,.company-careers,.company-partnership) .company-copy{max-width:68ch}body .company-partnership{border-bottom:0;border-top:var(--tbc-rule);padding-bottom:0;padding-top:clamp(38px,5vw,72px)}body :is(.company-pillars article,.company-contact-grid article,.company-support article,.careers-role-list article,.careers-role-card){background:transparent;border:0;border-top:var(--tbc-rule);padding-left:0;padding-right:0}.manifesto-hero{padding-bottom:clamp(54px,6vw,96px);padding-top:0}.manifesto-hero h1{font-size:var(--tbc-type-page)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important;margin:clamp(18px,2vw,28px) 0 0;max-width:1180px}.manifesto-tagline{color:var(--brand-red);font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-lede);line-height:1.35;margin:clamp(22px,2.5vw,34px) 0 0}.manifesto-deck{color:rgba(255,255,255,.76);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin-top:14px;max-width:68ch}.manifesto-commitment{border-bottom:var(--tbc-rule);border-top:var(--tbc-rule);font-size:var(--tbc-type-card);line-height:1.3;max-width:58ch;padding:clamp(44px,5vw,76px) 0}.manifesto-section{border-bottom:var(--tbc-rule);gap:clamp(32px,5vw,76px);grid-template-columns:minmax(48px,72px) minmax(0,1fr);padding:clamp(64px,7vw,112px) 0}.manifesto-handbook div>p:not(.public-page-kicker),.manifesto-purpose div>p:not(.public-page-kicker),.manifesto-section-intro{max-width:68ch}@media (max-width:900px){body :is(.company-split,.company-careers,.company-partnership){gap:30px;grid-template-columns:1fr}body :is(.company-split,.company-careers,.company-partnership) .company-copy{max-width:68ch}}@media (max-width:700px){.manifesto-section{gap:24px;grid-template-columns:1fr;padding:58px 0}}body :is(.public-page-heading,.equipment-collection-hero h1,.brand-directory-hero h1,.company-opening h1,.company-hero h1,.handbook-index-hero h1,.faq-library-hero h1,.road-index-hero h1,.search-hero h1,.legal-hero h1,.not-found-panel h1,.quote-intro h1,.partner-hero h1,.manifesto-hero h1,.authority-hero h1){font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-page)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important;text-transform:uppercase!important}body :is(.brand-profile-copy h1,.equipment-detail-hero h1,.handbook-article-header h1,.road-hero h1,.authority-article-hero h1){font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-page)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important;text-transform:none!important}body :is(.company-section h2,.brand-section-heading h2,.road-section-intro h2,.road-section h2,.handbook-heading-block h2,.handbook-main-content>h2,.handbook-question-cta h2,.road-cta h2,.partner-section h2,.partner-approach h2,.partner-form-section h2,.equipment-detail-section-heading h2,.manifesto-section h2,.manifesto-promise h2,.manifesto-cta h2,.handbook-tbc-way h2,.authority-section>h2,.authority-closing>h2){font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-section)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important}body :is(.equipment-card-model,.handbook-card-title,.search-result-card h2,.search-result-card h3,.brand-directory-card h2,.road-equipment-card strong,.handbook-related-card strong,.authority-card h2,.company-pillars h3,.company-workflow-heading h3,.quote-trust-panel h2,.legal-section h2,.careers-role-list h3,.careers-role-group>h3,.careers-role-card h4,.careers-role-card summary){font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-card)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important}.careers-role-grid{align-items:stretch;gap:clamp(30px,4vw,56px)}.careers-role-card{display:grid;height:100%}.careers-role-card>div{display:grid;grid-template-rows:minmax(2.16em,auto) minmax(4.95em,auto) minmax(1.55em,auto) auto;padding:clamp(30px,3.5vw,48px) 0}.careers-role-card h4{display:-webkit-box;font-size:var(--tbc-type-card)!important;line-height:1.08!important;margin:0!important;min-height:2.16em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.careers-role-card p{margin:0!important}.careers-role-card p:first-of-type{display:-webkit-box;min-height:4.95em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.careers-role-card p:nth-of-type(2){align-self:end;color:rgba(255,255,255,.58);font-size:var(--tbc-type-caption);line-height:1.55}.careers-role-card .company-text-link{align-self:end!important;margin-top:clamp(24px,3vw,36px)}body :is(.public-page-kicker,.handbook-block-kicker,.handbook-block-eyebrow,.legal-kicker,.section-eyebrow,.page-label,.public-page-label,.brand-section-heading>p,.road-section-intro>p,.authority-label,.authority-card>span,.manifesto-section-number,.footer-panel-heading,.quote-fieldset legend){color:var(--public-kicker-color,var(--brand-red))!important;font-family:var(--public-kicker-font-family,var(--font-ui)),Georgia,"Times New Roman",serif!important;font-size:var(--public-kicker-font-size,var(--tbc-type-meta))!important;font-style:var(--public-kicker-font-style,normal)!important;font-weight:var(--public-kicker-font-weight,700)!important;letter-spacing:var(--public-kicker-letter-spacing,var(--tbc-tracking-label))!important;line-height:var(--public-kicker-line-height,1.25)!important;text-transform:var(--public-kicker-text-transform,uppercase)!important}body .public-page-kicker{align-self:start;justify-self:start;margin:0 0 var(--tbc-kicker-gap)!important}body .public-page-kicker-on-red{--public-kicker-color:#ffffff}body .template-footer>p:not(.footer-tagline){font-size:var(--tbc-type-caption)!important;line-height:1.45!important}body .quote-trust-panel{margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(28px,3vw,42px)}body .quote-trust-panel h2{font-size:clamp(1.55rem,2vw,2.2rem)!important;line-height:1.08!important;margin-bottom:clamp(22px,2.4vw,34px)!important}body .quote-trust-panel li{margin-top:0}body .quote-trust-panel a{gap:clamp(15px,1.5vw,22px);min-height:78px;padding:clamp(14px,1.4vw,20px) 0}body .quote-trust-panel svg{height:23px;width:23px}body .quote-trust-panel strong{font-size:clamp(1.04rem,1.15vw,1.24rem)!important;font-weight:600!important;line-height:1.25!important}body .quote-trust-panel small{font-size:clamp(.94rem,1vw,1.08rem)!important;line-height:1.5!important;margin-top:6px}@media (max-width:640px){body .quote-trust-panel a{min-height:86px}}body .template-section-intro{font-family:var(--font-body)!important;font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important;max-width:none!important;width:100%!important}body .template-news .news-grid{display:grid!important;gap:clamp(32px,4vw,56px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .template-news .news-card{align-content:start!important;display:grid!important;gap:clamp(22px,2.5vw,34px)!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr}body .template-news .news-card img{aspect-ratio:16/10;height:auto!important;min-height:0!important;-o-object-fit:cover;object-fit:cover}body .template-news .news-card-content{display:flex!important;flex-direction:column;justify-content:start!important;padding:0!important}body .template-news .news-card p:not(.news-date){min-height:calc(3em * var(--tbc-leading-body))}body .template-news .news-link{margin-top:auto;padding-top:20px}body .template-news .news-card img{filter:none;transition:var(--tbc-image-motion)}body .template-news .news-card:is(:hover,:focus-visible) img{filter:none;transform:scale(var(--tbc-image-hover-scale))}body .template-footer-nav{padding-bottom:clamp(12px,1.5vw,20px)!important}body .template-social{padding-top:clamp(8px,1.2vw,16px)!important}body .footer-secondary-grid+.template-social{padding-top:clamp(8px,1vw,14px)!important}body .homepage-why-grid h3{font-family:var(--font-display)!important;font-size:var(--tbc-type-card)!important;font-weight:600!important;line-height:var(--tbc-leading-heading)!important}body .homepage-operational-proof small,body .homepage-why-grid p{color:rgba(255,255,255,.72)!important;font-family:var(--font-body)!important;font-size:var(--tbc-type-body)!important;font-weight:400!important;line-height:var(--tbc-leading-body)!important}body .homepage-section-intro{color:rgba(255,255,255,.76)!important;font-family:var(--font-body)!important;font-size:var(--tbc-type-lede)!important;font-weight:400!important;line-height:1.55!important;margin:clamp(18px,2vw,28px) 0 0!important;max-width:68ch}body .homepage-operational-proof li strong{font-family:var(--font-display)!important;font-size:var(--tbc-type-card)!important;font-weight:600!important;line-height:var(--tbc-leading-heading)!important}body :is(.partner-festival,.company-evidence-grid blockquote,.handbook-question-cta,.handbook-helpful-followup,.road-cta,.template-news){color:#ffffff!important}body :is(.brand-directory-card:hover,.brand-directory-card:focus-visible,.social-block:hover,.social-block:focus-visible) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,svg),body :is(.brand-directory-card:hover,.brand-directory-card:focus-visible,.social-block:hover,.social-block:focus-visible,.road-pill-grid a:hover,.road-pill-grid a:focus-visible,.road-seo-links a:hover,.road-seo-links a:focus-visible),body :is(.partner-festival,.company-evidence-grid blockquote,.handbook-question-cta,.handbook-helpful-followup,.road-cta,.template-news) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,figcaption,svg){color:#ffffff!important}body .on-road-events{display:grid!important;gap:clamp(32px,4vw,56px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:0!important;width:100%!important}body .on-road-feature,body .on-road-feature+.on-road-feature{margin-top:0!important}body .on-road-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){body .on-road-events,body .template-news .news-grid{grid-template-columns:1fr!important}}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a,.equipment-detail-request,.on-road-link,.news-link,.equipment-card-read-more,.handbook-card-link,.authority-card strong){align-items:center!important;align-self:flex-start!important;background:transparent!important;border:0!important;color:var(--tbc-inline-action-color,var(--brand-red))!important;display:inline-flex!important;font-family:var(--font-ui),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-meta)!important;font-style:normal!important;font-weight:700!important;gap:.45em!important;justify-self:start!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;min-height:0!important;min-width:0!important;padding:var(--tbc-inline-action-padding,0 0 7px)!important;position:relative!important;text-align:left!important;text-decoration:none!important;text-transform:uppercase!important;transition:color .18s ease!important;width:-moz-fit-content!important;width:fit-content!important}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a,.equipment-detail-request,.on-road-link,.news-link,.equipment-card-read-more,.handbook-card-link,.authority-card strong):after{background:currentColor!important;bottom:0!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .18s ease!important;width:100%!important}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a,.equipment-detail-request,.on-road-link,.news-link):is(:hover,:focus-visible),body :is(.equipment-card,.handbook-card,.authority-card):is(:hover,:focus-visible) :is(.equipment-card-read-more,.handbook-card-link,strong){color:var(--tbc-inline-action-hover-color,#ffffff)!important;outline:none}body :is(.company-text-link,.footer-secondary-grid .footer-secondary-link,.manifesto-handbook a,.equipment-detail-request,.on-road-link,.news-link):is(:hover,:focus-visible):after,body :is(.equipment-card,.handbook-card,.authority-card):is(:hover,:focus-visible) :is(.equipment-card-read-more,.handbook-card-link,strong):after{transform:scaleX(1)!important}body .tbc-inverse-surface{--tbc-inline-action-color:var(--tbc-white);--tbc-inline-action-hover-color:var(--tbc-white);--tbc-inline-action-padding:clamp(20px,1.6vw,28px) 0 7px}.careers-role-card summary{padding:22px 0}.careers-role-card>div{border-top:var(--tbc-rule);padding:22px 0 26px}.authority-principle-grid{-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px)}.authority-principle-grid article,.authority-principle-grid article:nth-child(odd){border-bottom:var(--tbc-rule);border-right:0;padding:clamp(30px,4vw,54px) 0}@media (max-width:760px){.careers-role-grid{gap:0}}.legal-hero{margin-bottom:clamp(50px,6vw,86px)}body .legal-hero-meta{grid-template-columns:minmax(0,320px)!important;margin-left:0!important;margin-right:0!important;margin-top:clamp(26px,3vw,40px);max-width:320px!important;width:min(100%,320px)!important}.legal-section-list{gap:0}.legal-section{gap:clamp(40px,5vw,84px);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);padding:clamp(36px,4vw,58px) 0}.legal-section h2{color:#ffffff!important;margin:0!important;max-width:12ch;text-transform:none!important}.legal-section-body,.legal-section>p{max-width:72ch}.legal-section p{color:rgba(255,255,255,.76)!important;font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important}.legal-section-body p+p{margin-top:1em}@media (max-width:760px){.legal-section{gap:20px;grid-template-columns:1fr;padding:34px 0}.legal-section h2{max-width:none}}body .handbook-article{max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body .handbook-block-stack{gap:0}body .handbook-article>.handbook-block-stack,body .handbook-block-stack>*{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}body .handbook-block-hero{border-bottom:var(--tbc-rule);gap:clamp(18px,2vw,30px);padding-bottom:clamp(48px,6vw,86px)}body .handbook-block-hero h1{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-page)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-tight)!important;max-width:1180px;text-transform:none!important}body .handbook-block-hero>.handbook-block-lede,body .handbook-block-hero>.handbook-hero-taxonomy{margin-left:0!important;margin-right:0!important;width:100%!important}body .handbook-block-lede{color:rgba(255,255,255,.76)!important;max-width:72ch}body .handbook-block-meta{margin-left:0!important;margin-right:0!important;max-width:var(--tbc-shell-max)!important;width:100%!important}body .handbook-text-block{align-items:start;border-top:var(--tbc-rule);-moz-column-gap:clamp(40px,5vw,84px);column-gap:clamp(40px,5vw,84px);display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);padding:clamp(38px,4.5vw,66px) 0}body .handbook-block-hero+.handbook-text-block{border-top:0}body .handbook-inline-markdown>h2:first-child,body .handbook-text-block>h2{color:#ffffff!important;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-card)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important;margin:0!important;max-width:14ch!important;text-transform:none!important}body .handbook-inline-markdown>:not(h2:first-child),body .handbook-text-block>:is(p,ul,ol):not(h2){grid-column:2}body .handbook-inline-markdown>:is(p,ul,ol),body .handbook-text-block>:is(p,ul,ol){color:rgba(255,255,255,.76)!important;font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important;max-width:72ch!important}body .handbook-inline-markdown>p+p,body .handbook-text-block>p+p{margin-top:1em}body .handbook-text-block:has(.handbook-inline-markdown){display:block}body .handbook-inline-markdown{align-items:start;-moz-column-gap:clamp(40px,5vw,84px);column-gap:clamp(40px,5vw,84px);display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);max-width:none!important;width:100%}body .handbook-inline-markdown>h2:first-child{grid-column:1;grid-row:1/span 20}body .handbook-quick-answer>h2{color:var(--brand-red)!important;font-family:var(--font-ui),Georgia,serif!important;font-size:var(--tbc-type-meta)!important;font-weight:700!important;letter-spacing:var(--tbc-tracking-label)!important;line-height:1.25!important;text-transform:uppercase!important}body .handbook-quick-answer>p{color:#ffffff!important;font-size:var(--tbc-type-lede)!important;line-height:1.55!important}body .handbook-quick-answer{padding:clamp(34px,4vw,56px) clamp(24px,3.5vw,52px)!important}body :is(.handbook-callout,.handbook-visual-block,.handbook-link-grid,.handbook-faqs,.handbook-helpful-block,.handbook-process-flow,.handbook-decision-tree,.handbook-infographic,.handbook-stage-plot){border-top:var(--tbc-rule);margin:0 auto!important;max-width:var(--tbc-shell-max)!important;padding:clamp(42px,5vw,72px) 0;width:100%!important}body :is(.handbook-visual-block,.handbook-link-grid,.handbook-faqs,.handbook-process-flow,.handbook-decision-tree,.handbook-infographic)>h2{color:#ffffff!important;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-section)!important;font-weight:400!important;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important;margin:0 0 clamp(26px,3vw,42px)!important;text-transform:none!important}body .handbook-callout{border-left:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important}body .handbook-callout>span{color:var(--brand-red)!important;font-size:var(--tbc-type-meta)!important;font-weight:700!important;letter-spacing:var(--tbc-tracking-label)!important;text-transform:uppercase!important}body .handbook-callout>h3{color:#ffffff!important;font-size:var(--tbc-type-card)!important;font-weight:400!important;line-height:var(--tbc-leading-heading)!important;margin:18px 0!important}body .handbook-callout>p{max-width:72ch}body .handbook-callout-tbc-insight{align-items:start;background:rgba(255,0,0,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-left:4px solid var(--brand-red)!important;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:40px minmax(0,1fr);padding:clamp(28px,3.5vw,46px)!important}body .handbook-insight-icon{align-items:center;border:1px solid rgba(255,255,255,.16);color:var(--brand-red);display:inline-flex;height:40px;justify-content:center;width:40px}body .handbook-insight-copy{min-width:0}body .handbook-insight-copy>span{color:var(--brand-red);font-family:var(--font-ui),Arial,sans-serif;font-size:var(--tbc-type-meta);font-weight:700;letter-spacing:var(--tbc-tracking-label);line-height:1.25;text-transform:uppercase}body .handbook-insight-copy>h3{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:400;line-height:var(--tbc-leading-heading);margin:12px 0 16px}body .handbook-insight-copy>p{color:rgba(255,255,255,.76);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);margin:0;max-width:72ch}@media (max-width:760px){body .handbook-inline-markdown,body .handbook-text-block{row-gap:20px;grid-template-columns:1fr}body .handbook-inline-markdown>h2:first-child{grid-column:1;grid-row:auto}body .handbook-inline-markdown>:not(h2:first-child),body .handbook-text-block>:is(p,ul,ol):not(h2){grid-column:1}body .handbook-inline-markdown>h2:first-child,body .handbook-text-block>h2{max-width:none!important}body .handbook-callout-tbc-insight{grid-template-columns:1fr}}body .authority-article{max-width:var(--tbc-shell-max)!important;width:var(--tbc-content-width)!important}body .authority-article-hero{padding-bottom:clamp(48px,6vw,86px)}body .authority-article-hero>a{color:var(--brand-red)!important;font-family:var(--font-ui),Georgia,serif;font-size:var(--tbc-type-meta);font-weight:700;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}body .authority-article-hero>p{margin:0 0 16px}body .authority-article-hero h1{margin:0;max-width:1180px}body .authority-article-hero blockquote{color:rgba(255,255,255,.86);font-size:var(--tbc-type-card);margin-top:clamp(26px,3vw,42px);max-width:72ch}body .authority-closing,body .authority-section{align-items:start;border-bottom:var(--tbc-rule);-moz-column-gap:clamp(40px,5vw,84px);column-gap:clamp(40px,5vw,84px);display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);padding:clamp(38px,4.5vw,66px) 0}body .authority-closing>.authority-label,body .authority-section>.authority-label{color:#ffffff!important;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-type-card)!important;font-weight:400!important;grid-column:1;grid-row:1/span 20;letter-spacing:var(--tbc-tracking-heading)!important;line-height:var(--tbc-leading-heading)!important;margin:0!important;max-width:14ch;text-transform:none!important}body .authority-closing>:not(.authority-label),body .authority-section>:not(.authority-label){grid-column:2}body .authority-closing>p:not(.authority-label),body .authority-section>p:not(.authority-label){color:rgba(255,255,255,.76)!important;font-size:var(--tbc-type-body)!important;line-height:var(--tbc-leading-body)!important;margin:0 0 1em!important;max-width:72ch}body .authority-closing>p:not(.authority-label):last-child,body .authority-section>p:not(.authority-label):last-child{margin-bottom:0!important}body .authority-section>ul{margin:0!important}body .authority-section li{color:rgba(255,255,255,.82);font-size:var(--tbc-type-body);line-height:1.45}body .authority-summary{color:#ffffff!important;font-size:var(--tbc-type-lede)!important;margin-top:clamp(22px,3vw,34px)!important}body .authority-closing{border-top:0;margin:0}@media (max-width:760px){body .authority-closing,body .authority-section{row-gap:20px;grid-template-columns:1fr}body .authority-closing>.authority-label,body .authority-section>.authority-label{grid-column:1;grid-row:auto;max-width:none}body .authority-closing>:not(.authority-label),body .authority-section>:not(.authority-label){grid-column:1}}body :is(.legal-page,.brand-directory-page,.brand-page,.road-index-page,.equipment-collection-page){min-height:0}body :is(.legal-hero,.brand-directory-hero,.road-index-hero,.equipment-collection-hero){border-bottom:var(--tbc-rule);margin-bottom:0;padding-bottom:clamp(48px,6vw,82px)}body .site-map-grid{-moz-column-gap:clamp(44px,6vw,96px);column-gap:clamp(44px,6vw,96px);margin-bottom:0;padding:clamp(42px,5vw,72px) 0 0}body .site-map-grid article{border-top:0;padding-top:0}body .site-map-grid h2{color:#ffffff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);text-transform:none}body .site-map-grid ul{gap:0;margin-top:clamp(18px,2vw,28px)}body .site-map-grid li{border-top:var(--tbc-rule)}body .site-map-grid li:last-child{border-bottom:var(--tbc-rule)}body .site-map-grid a{display:block;font-size:var(--tbc-type-body);line-height:1.4;padding:14px 0}body .brand-directory-grid{-moz-column-gap:clamp(34px,4vw,64px);column-gap:clamp(34px,4vw,64px);gap:0 clamp(34px,4vw,64px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:clamp(42px,5vw,72px)}body .brand-directory-card{align-content:center;aspect-ratio:auto;background:transparent!important;border:0;border-top:var(--tbc-rule);grid-template-rows:auto auto;justify-items:start;min-height:150px;padding:28px 0;text-align:left}body .brand-directory-card:last-child,body .brand-directory-card:nth-last-child(2),body .brand-directory-card:nth-last-child(3){border-bottom:var(--tbc-rule)}body .brand-directory-card h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:400;line-height:var(--tbc-leading-heading);margin:0}body .brand-directory-card p{color:rgba(255,255,255,.52);font-size:var(--tbc-type-caption);margin-top:14px}body .brand-directory-card:is(:hover,:focus-visible){border-color:#ff0000;color:#ff0000}body .road-index-list{gap:clamp(38px,5vw,72px);margin-top:0;padding-top:clamp(42px,5vw,72px)}body .road-index-card{gap:clamp(28px,4vw,60px);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:clamp(24px,3vw,38px) 0}body .road-index-card:only-child{grid-column:1/-1;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}body .road-index-card strong{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-section);font-weight:400;line-height:var(--tbc-leading-heading)}body .road-index-card b{color:#ff0000;font-size:var(--tbc-type-meta);font-style:normal;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}body .brand-profile{align-items:center;gap:clamp(42px,6vw,92px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}body .brand-profile-copy h1,body .equipment-detail-hero h1{font-size:var(--tbc-type-page)!important;font-weight:400!important;line-height:var(--tbc-leading-tight)!important}body .brand-profile-copy p,body .equipment-detail-body-copy,body .equipment-detail-intro{font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body);max-width:68ch}body .brand-logo-panel{aspect-ratio:4/3}body .brand-equipment-section,body .equipment-detail-section{border-top:var(--tbc-rule);margin-top:clamp(64px,7vw,104px);padding-top:clamp(38px,4vw,58px)}body .brand-section-heading h2,body .equipment-detail-section-heading h2{font-size:var(--tbc-type-section)!important;font-weight:400!important;line-height:var(--tbc-leading-heading)!important;text-transform:none!important}body .equipment-detail-reading-section{max-width:var(--tbc-shell-max)}body .manifesto-section{padding:clamp(54px,6vw,88px) 0}body .manifesto-cta,body .manifesto-promise{padding-bottom:clamp(64px,8vw,112px);padding-top:clamp(64px,8vw,112px)}body .manifesto-cta h2,body .manifesto-promise h2,body .manifesto-section h2{font-size:var(--tbc-type-section)!important;max-width:18ch}@media (max-width:900px){body .brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .brand-directory-card:nth-last-child(3){border-bottom:0}body .brand-profile,body .road-index-card,body .road-index-card:only-child{grid-template-columns:1fr}}@media (max-width:700px){body .brand-directory-grid,body .site-map-grid{grid-template-columns:1fr}body .brand-directory-card:nth-last-child(2),body .brand-directory-card:nth-last-child(3){border-bottom:0}body .road-index-list{grid-template-columns:1fr}}body .quote-form.is-submitting .quote-submit{background:#000000!important;border-color:#ffffff!important;color:transparent!important}body .quote-form.is-submitting .quote-submit:after{color:#ffffff!important}body .homepage-hero-trust{color:rgba(255,255,255,.58)!important;font-size:clamp(.78rem,.9vw,.9rem)!important;font-style:normal!important;letter-spacing:.02em;margin-top:12px!important}body .homepage-hero .hero-btn,body .homepage-hero .hero-btn:active,body .homepage-hero .hero-btn:focus-visible,body .homepage-hero .hero-btn:hover{animation:none!important;transform:none!important}body .homepage-hero .hero-btn{transition:background-color .22s ease,border-color .22s ease,color .22s ease!important}.road-story-signoff{border-top:1px solid rgba(255,255,255,.2);margin:clamp(64px,8vw,120px) auto 0;max-width:var(--public-wide-max);padding:clamp(42px,5vw,72px) var(--public-page-x) 0;text-align:center}.road-story-signoff p{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin:0}.road-story-signoff p:last-child{align-items:center;color:#ff0000;display:inline-flex;gap:.28em;font-style:italic;margin:.18em auto 0}.road-story-signoff p:last-child svg{flex:0 0 auto;height:.72em;stroke-width:1.8;width:.72em}.company-manifesto-signoff{border-top:1px solid rgba(255,255,255,.22);margin-top:clamp(30px,4vw,54px);padding-top:clamp(24px,3vw,40px)}.company-image-placeholder{overflow:hidden;position:relative}.company-image-placeholder:after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88));content:"";inset:0;pointer-events:none;position:absolute}.company-image-placeholder>span{bottom:clamp(20px,3vw,40px);display:flex;flex-direction:column;left:clamp(20px,3vw,40px);position:absolute;right:clamp(20px,3vw,40px);z-index:1}.company-image-placeholder small{color:var(--brand-red);font-size:var(--tbc-type-meta);font-style:normal;font-weight:800;letter-spacing:var(--tbc-tracking-label);text-transform:uppercase}.company-image-placeholder strong{font-family:var(--font-display);font-size:var(--tbc-type-section);line-height:1;margin-top:10px}.company-image-placeholder em{color:rgba(255,255,255,.76);font-style:normal;margin-top:8px}@media (max-width:640px){body .homepage-hero h1{font-size:calc(var(--type-display-md) * .93)!important}}@media (max-width:760px){body .homepage-hero{padding-bottom:0}body .homepage-hero-evidence{align-self:stretch;background:#000000;display:block;margin:18px calc(50% - 50vw) 0;max-width:none;order:5;padding:24px var(--public-page-x) 0;position:relative;text-align:left;width:100vw}body .homepage-hero #scrollIndicator{order:4}body .homepage-hero-evidence>p{color:#ff0000;font-size:var(--type-xs)!important;font-weight:700;letter-spacing:.16em;margin:0 0 12px}body .homepage-hero-evidence dl{border-top:1px solid rgba(255,255,255,.4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}body .homepage-hero-evidence dl div{border-bottom:1px solid rgba(255,255,255,.22);min-width:0;padding:16px 14px 16px 0}body .homepage-hero-evidence dl div:nth-child(2n){border-left:1px solid rgba(255,255,255,.22);padding-left:14px;padding-right:0}body .homepage-hero-evidence dl div:last-child:nth-child(odd){border-left:0;grid-column:1/-1;padding-left:0}body .homepage-hero-evidence dt{color:#ffffff;font-family:var(--font-display);font-size:clamp(1.35rem,7vw,2rem);font-weight:700;line-height:1}body .homepage-hero-evidence dd{color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.3;margin:7px 0 0}body .homepage-hero .homepage-hero-proposition{white-space:normal}}body .homepage-hero-brand{margin-bottom:30px}body .homepage-hero-wordmark{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}body .homepage-hero-dot{color:var(--brand-red)}body .homepage-why{padding-bottom:clamp(36px,4vw,56px)!important}body .homepage-why+#production-support{padding-top:clamp(36px,4vw,56px)!important}body .public-filter-rail{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);margin:0 auto clamp(42px,5vw,72px);max-width:var(--public-wide-max);padding:clamp(20px,2.2vw,30px) 0;width:100%}body .public-filter-label{color:var(--brand-red);font-family:var(--font-brand),inherit;font-size:var(--tbc-type-meta);font-style:italic;font-weight:900;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}body .public-filter-options{display:grid;-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));row-gap:clamp(22px,2.5vw,36px)}body .public-filter-option{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffff;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:var(--tbc-control-height);min-width:0;padding:10px 0;text-align:left;text-decoration:none}body .public-filter-option:first-child{padding-left:0}body .public-filter-option>span{color:rgba(255,255,255,.48);font-family:var(--font-brand),inherit;font-size:var(--tbc-type-meta);font-style:italic;letter-spacing:.08em}body .public-filter-option>strong{display:block;font-family:var(--font-brand),inherit;font-size:var(--tbc-type-lede);font-weight:700;line-height:1.25;max-width:100%;overflow-wrap:anywhere;position:relative}body .public-filter-option>strong:after{background:var(--brand-red);bottom:-9px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:opacity .2s ease,transform .2s ease;width:100%}body .public-filter-option:is(.is-active,:hover,:focus-visible){color:var(--brand-red)}body .public-filter-option:is(.is-active,:hover,:focus-visible)>strong:after{opacity:1;transform:scaleX(1)}body .public-filter-option:focus-visible{outline:2px solid var(--brand-red);outline-offset:5px}@media (max-width:760px){body .public-filter-options{display:flex;gap:24px;margin-right:calc(var(--public-gutter) * -1);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin}body .public-filter-option,body .public-filter-option:first-child{flex:0 0 min(72vw,250px);padding:8px 0;scroll-snap-align:start}body .public-filter-option:first-child{padding-left:0}}:root{--tbc-control-height:64px;--tbc-content-measure:68ch;--tbc-kicker-gap:clamp(18px,2vw,28px);--tbc-section-space:clamp(64px,7vw,112px);--tbc-section-space-tight:clamp(38px,5vw,72px);--tbc-surface-padding:clamp(24px,3vw,42px)}body .tbc-editorial-index{color:var(--brand-red)!important;font-family:var(--font-display),Georgia,"Times New Roman",serif!important;font-size:var(--tbc-index-size)!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}body .tbc-editorial-section{border-top:var(--tbc-rule);margin-left:auto;margin-right:auto;max-width:var(--public-wide-max);padding:var(--tbc-section-space) 0;width:100%}body .tbc-editorial-section.has-index{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(48px,72px) minmax(0,1fr)}body .tbc-editorial-section-content{min-width:0}body .tbc-editorial-section h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-section);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);margin:0}body .tbc-editorial-section-lede{color:rgba(255,255,255,.76);font-size:var(--tbc-type-lede);line-height:1.55;margin-top:clamp(20px,2.5vw,34px);max-width:var(--tbc-content-measure)}body :is(.partner-timeline li,.company-workflow-phase,.handbook-process-flow-stage li){min-width:0}body .partner-timeline li{min-height:172px;padding:var(--tbc-surface-padding)}body .partner-timeline li strong{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--tbc-type-card);font-weight:400;letter-spacing:var(--tbc-tracking-heading);line-height:var(--tbc-leading-heading);overflow-wrap:anywhere}body :is(.quote-field input:not([type=file]),.quote-field select){min-height:var(--tbc-control-height)}body :is(.quote-field input,.quote-field select,.quote-field textarea,.quote-file-drop){border-radius:0;font-size:var(--tbc-type-body)}body :is(.partner-section,.partner-trust-strip,.partner-reason-grid,.partner-timeline ol,.partner-form-section,.company-split,.company-workflow,.company-number-grid,.quote-intro,.quote-field-grid)>*{min-width:0}@media (max-width:700px){:root{--tbc-control-height:60px;--tbc-section-space:58px;--tbc-section-space-tight:38px;--tbc-surface-padding:24px 20px}body .partner-timeline li{min-height:148px}body .tbc-editorial-section.has-index{gap:22px;grid-template-columns:1fr}}.public-error-page{align-items:center;display:flex;min-height:100vh;padding:var(--page-gutter)}.public-error-panel{margin:0 auto;max-width:900px;width:100%}.public-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:clamp(30px,4vw,52px)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-tbc-line:hover{--tw-border-opacity:1;border-color:rgb(42 42 42/var(--tw-border-opacity,1))}.hover\:border-tbc-red:hover{--tw-border-opacity:1;border-color:rgb(255 0 0/var(--tw-border-opacity,1))}.hover\:bg-tbc-panel:hover{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.hover\:bg-tbc-red:hover{--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-tbc-red:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 0 0/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color:#000}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:bottom-0{bottom:0}.md\:bottom-8{bottom:2rem}.md\:left-auto{left:auto}.md\:right-8{right:2rem}.md\:top-0{top:0}.md\:h-screen{height:100vh}.md\:max-h-none{max-height:none}.md\:w-\[390px\]{width:390px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:rounded-none{border-radius:0}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:border-tbc-line{--tw-border-opacity:1;border-color:rgb(42 42 42/var(--tw-border-opacity,1))}.md\:p-6{padding:1.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}