/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.375rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.875rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--tracking-widest:.1em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-uniform-red:#9e111b;--color-uniform-red-dark:#7f0d15;--color-uniform-red-light:#d6606a;--color-paper:#f7f5f2;--color-warm-white:#eeebe4;--color-surface-cream:#e5e0d8;--color-ink-black:#202124;--color-charcoal-deeper:#16171a;--color-ink-gray:#6f7780;--color-slate-readable:#5f6871;--color-hairline:#e6e2dd;--color-cobalt:#1e5bba;--color-saffron:#e8a82c;--color-burnt:#d4612b;--color-graphite:#2d2d2d;--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--radius-btn:3px;--radius-card:0px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--color-ink-black);background-color:var(--color-paper);font-family:var(--font-sans);font-feature-settings:"cv02", "cv11"}body{color:var(--color-ink-black);background-color:var(--color-paper);font-size:1rem;line-height:1.6}h1,h2{font-family:var(--font-display);letter-spacing:-.036em;color:var(--color-ink-black);font-weight:500;line-height:1.06}h3,h4{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--color-ink-black);font-weight:600;line-height:1.25}h1{font-size:clamp(3.25rem,5.5vw,5rem)}h2{font-size:clamp(2.15rem,3.4vw,3.5rem)}h3{font-size:clamp(1.05rem,1.6vw,1.35rem)}h4{font-size:1rem}a{color:inherit;text-decoration:none;transition:color .2s ease-out}code,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--color-uniform-red);color:#fff}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--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);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.container-x{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media (min-width:48rem){.container-x{padding-inline:calc(var(--spacing) * 10)}}.container-narrow{max-width:var(--container-4xl);padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media (min-width:48rem){.container-narrow{padding-inline:calc(var(--spacing) * 10)}}.brand-logo{align-items:center;display:inline-flex}.brand-logo svg{width:100%;height:auto;display:block}.brand-logo-header{width:clamp(11.25rem,18vw,15rem)}.brand-logo-footer{width:min(15rem,72vw)}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.site-header-brand{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.site-header-nav{flex:auto;justify-content:center;align-items:center;min-width:0;display:none}.site-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-header-cta{white-space:nowrap;display:none!important}.site-header-toggle{display:inline-flex!important}.site-header-panel{display:block}.site-header-panel.hidden{display:none}@media (max-width:420px){.brand-logo-header{width:min(12rem,66vw)}}@media (min-width:1024px){.site-header-inner{gap:clamp(1rem,1.8vw,1.5rem)}.site-header-nav{gap:clamp(.72rem,1.08vw,1.15rem);display:flex}.site-header-cta{min-height:44px;padding-left:1.15rem;padding-right:1.15rem;display:inline-flex!important}.site-header-toggle,.site-header-panel{display:none!important}.brand-logo-header{width:clamp(10rem,15vw,12rem)}}@media (min-width:1360px){.site-header-inner{gap:2.5rem}.site-header-nav{gap:1.9rem}.site-header-cta{min-height:48px;padding-left:1.5rem;padding-right:1.5rem}.brand-logo-header{width:clamp(12.5rem,17vw,15rem)}}.footer-brand-mark{border-radius:var(--radius-btn);width:fit-content}.footer-brand-mark .brand-logo-footer svg .cls-1,.footer-brand-mark .brand-logo-footer svg .cls-4{fill:#6c7a89!important}.footer-brand-mark .brand-logo-footer svg .cls-2,.footer-brand-mark .brand-logo-footer svg .cls-3{fill:#90191c!important}.footer-brand-mark:focus-visible{outline:1px dashed var(--color-uniform-red-light);outline-offset:4px}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:.9375rem;font-family:var(--font-sans);border-radius:var(--radius-btn);cursor:pointer;touch-action:manipulation;border:1px solid #0000;min-height:48px;padding:.75rem 1.5rem;line-height:1;text-decoration:none;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out;display:inline-flex;position:relative}.btn:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true],.btn.disabled{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-arrow:after{content:"→";margin-left:.45rem;font-weight:400;transition:transform .18s ease-out;display:inline-block}.btn-arrow:hover:after,.btn-arrow:focus-visible:after{transform:translate(3px)}.btn-primary{color:var(--color-paper);background-color:var(--color-uniform-red);border-color:var(--color-uniform-red);box-shadow:inset 0 -1px #0000002e}.btn-primary:hover{background-color:var(--color-uniform-red-dark);border-color:var(--color-uniform-red-dark);transform:translateY(-1px);box-shadow:0 7px 18px #20212414,0 2px 10px #9e111b2e}.btn-primary:active{background-color:#6f0b12;border-color:#6f0b12;box-shadow:inset 0 2px 6px #00000038}.btn-secondary{background:#f7f5f2d6}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in srgb, var(--color-paper) 84%, transparent)}}.btn-secondary{color:var(--color-uniform-red);border-color:#b24c51}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border-color:color-mix(in srgb, var(--color-uniform-red) 72%, var(--color-hairline))}}.btn-secondary:hover{background:#f1e5e3}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in srgb, var(--color-uniform-red) 7%, var(--color-paper))}}.btn-secondary:hover{border-color:var(--color-uniform-red);color:var(--color-uniform-red-dark);transform:translateY(-1px);box-shadow:0 5px 14px #2021240f}.btn-secondary:active{background:#ecdad8}@supports (color:color-mix(in lab, red, red)){.btn-secondary:active{background:color-mix(in srgb, var(--color-uniform-red) 12%, var(--color-paper))}}.btn-secondary:active{border-color:var(--color-uniform-red-dark);transform:translateY(0);box-shadow:inset 0 1px 4px #20212414}.btn-outline,.btn-ghost{color:var(--color-ink-black);background:0 0;border-color:#797877}@supports (color:color-mix(in lab, red, red)){.btn-outline,.btn-ghost{border-color:color-mix(in srgb, var(--color-ink-black) 55%, var(--color-hairline))}}.btn-outline:hover,.btn-ghost:hover{background:#eeedea}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover,.btn-ghost:hover{background:color-mix(in srgb, var(--color-ink-black) 4%, var(--color-paper))}}.btn-outline:hover,.btn-ghost:hover{border-color:var(--color-ink-black);color:var(--color-ink-black)}.btn-outline:active,.btn-ghost:active{background:#e6e4e2}@supports (color:color-mix(in lab, red, red)){.btn-outline:active,.btn-ghost:active{background:color-mix(in srgb, var(--color-ink-black) 8%, var(--color-paper))}}.btn-text{min-height:0;color:var(--color-uniform-red);background:0 0;border:0;border-radius:0;padding:0;box-shadow:inset 0 -1px #0000}.btn-text:hover,.btn-text:focus-visible{color:var(--color-uniform-red-dark);transform:none;box-shadow:inset 0 -1px}.btn-icon{border-color:var(--color-hairline);background:#f7f5f2e0;width:44px;height:44px;min-height:44px;padding:0}@supports (color:color-mix(in lab, red, red)){.btn-icon{background:color-mix(in srgb, var(--color-paper) 88%, transparent)}}.btn-icon{color:var(--color-ink-black)}.btn-icon:hover{border-color:var(--color-uniform-red);color:var(--color-uniform-red);background:#f2e7e5}@supports (color:color-mix(in lab, red, red)){.btn-icon:hover{background:color-mix(in srgb, var(--color-uniform-red) 6%, var(--color-paper))}}.btn-icon-text{min-height:44px;color:var(--color-uniform-red);border-color:#b96065;padding:.625rem 1rem}@supports (color:color-mix(in lab, red, red)){.btn-icon-text{border-color:color-mix(in srgb, var(--color-uniform-red) 62%, var(--color-hairline))}}.btn-icon-text{background:0 0}.btn-icon-text:hover{color:var(--color-uniform-red-dark);border-color:var(--color-uniform-red);background:#f2e7e5}@supports (color:color-mix(in lab, red, red)){.btn-icon-text:hover{background:color-mix(in srgb, var(--color-uniform-red) 6%, var(--color-paper))}}.btn-compact{min-height:40px;padding-top:.5rem;padding-bottom:.5rem}.spectrum-bar{grid-template-columns:repeat(7,1fr);height:4px;display:grid}.spectrum-bar>span{display:block}.card{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-card);transition:border-color .2s ease-out}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:var(--accent,var(--color-uniform-red));width:2px;position:absolute;top:0;bottom:0;left:0}.click-card{color:inherit;border-color:var(--color-hairline);background:#f7f5f3;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.click-card{background:color-mix(in srgb, var(--color-paper) 96%, white)}}.click-card{outline:0;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,opacity .18s ease-out}.click-card:before{content:"";background:var(--accent,var(--color-uniform-red));opacity:.92;transform-origin:0;width:4px;transition:transform .18s ease-out,opacity .18s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleX(.5)}.click-card:hover{border-color:#c37e80}@supports (color:color-mix(in lab, red, red)){.click-card:hover{border-color:color-mix(in srgb, var(--color-uniform-red) 48%, var(--color-hairline))}}.click-card:hover{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.click-card:hover{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.click-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #20212411}.click-card:hover:before{opacity:1;transform:scaleX(1)}.click-card:active{border-color:var(--color-uniform-red);transform:translateY(0);box-shadow:inset 0 1px 5px #20212414}.click-card:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px;box-shadow:0 0 0 4px #9e111b1a}@supports (color:color-mix(in lab, red, red)){.click-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-uniform-red) 10%, transparent)}}.click-card[aria-disabled=true],.click-card.disabled{opacity:.48;pointer-events:none;box-shadow:none;transform:none}.click-card .card-arrow,.click-card .card-cta,.click-card .card-download{color:var(--color-uniform-red);transition:transform .18s ease-out,color .18s ease-out,opacity .18s ease-out}.click-card:hover .card-arrow,.click-card:hover .card-cta,.click-card:hover .card-download,.click-card:focus-visible .card-arrow,.click-card:focus-visible .card-cta,.click-card:focus-visible .card-download{color:var(--color-uniform-red-dark);opacity:1;transform:translate(3px)}.click-card-media:before{z-index:2}.click-card-media img{transition:transform .5s ease-out}.click-card-media:hover img{transform:scale(1.035)}.click-card-compact{min-height:88px}.click-card-compact:before{width:3px;transform:scaleX(.333)}.click-card-compact:hover:before{transform:scaleX(1)}.chemistry-index-section{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:linear-gradient(90deg, #eeebe494, transparent 42%), var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.chemistry-index-section{background:linear-gradient(90deg, color-mix(in srgb, var(--color-warm-white) 58%, transparent), transparent 42%), var(--color-paper)}}.chemistry-index-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.78fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-top:5rem;padding-bottom:5rem;display:grid}.chemistry-index-heading{min-width:0;position:sticky;top:7rem}.chemistry-index-heading>.max-w-3xl{max-width:29rem}.chemistry-index-heading h2{font-size:clamp(2.5rem,3.5vw,3.6rem)}.chemistry-index-heading p{max-width:34rem;font-size:.95rem;line-height:1.68}.chemistry-index-grid{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chemistry-index-item{min-width:0;color:inherit;outline:0;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:1rem;padding:1.45rem 1.35rem 1.5rem;transition:background-color .18s ease-out,color .18s ease-out;display:grid;position:relative}.chemistry-index-item:nth-child(2n){border-left:1px solid var(--color-hairline)}.chemistry-index-item:nth-child(n+3){border-top:1px solid var(--color-hairline)}.chemistry-index-item:before{content:"";background:var(--accent,var(--color-uniform-red));transform-origin:top;width:2px;transition:transform .18s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.chemistry-index-number{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:0;padding-top:.15rem;font-size:.6875rem;font-weight:500}.chemistry-index-content{min-width:0;display:block}.chemistry-index-brands{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.42rem;font-size:.625rem;font-weight:500;line-height:1.45;display:block}.chemistry-index-title{letter-spacing:-.026em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.08;transition:color .18s ease-out}.chemistry-index-summary{color:var(--color-slate-readable);margin:.7rem 0 0;font-size:.8125rem;line-height:1.58}.chemistry-index-arrow{color:var(--color-uniform-red);padding-top:.05rem;font-size:1.15rem;font-weight:400;line-height:1;transition:color .18s ease-out,transform .18s ease-out;display:block}.chemistry-index-item:hover,.chemistry-index-item:focus-visible{background:#f3ece9}@supports (color:color-mix(in lab, red, red)){.chemistry-index-item:hover,.chemistry-index-item:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 4%, var(--color-paper))}}.chemistry-index-item:hover:before,.chemistry-index-item:focus-visible:before{transform:scaleY(1)}.chemistry-index-item:hover .chemistry-index-title,.chemistry-index-item:focus-visible .chemistry-index-title,.chemistry-index-item:hover .chemistry-index-arrow,.chemistry-index-item:focus-visible .chemistry-index-arrow{color:var(--color-uniform-red-dark)}.chemistry-index-item:hover .chemistry-index-arrow,.chemistry-index-item:focus-visible .chemistry-index-arrow{transform:translate(3px)}.chemistry-index-item:focus-visible{z-index:1;outline:1px dashed var(--color-uniform-red);outline-offset:-5px}.resource-card,.enquiry-card,.action-card{min-height:100%}.resource-card .file-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;color:var(--color-uniform-red);border:1px solid #ce9b9b;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.resource-card .file-badge{border:1px solid color-mix(in srgb, var(--color-uniform-red) 34%, var(--color-hairline))}}.resource-card .file-badge{background:#f2e7e5}@supports (color:color-mix(in lab, red, red)){.resource-card .file-badge{background:color-mix(in srgb, var(--color-uniform-red) 6%, var(--color-paper))}}.resource-card .file-badge{border-radius:var(--radius-btn)}.action-chip{border:1px solid var(--color-hairline);border-radius:var(--radius-btn);min-height:40px;color:var(--color-ink-black);background:0 0;align-items:center;gap:.45rem;padding:.5rem .875rem;font-size:.875rem;transition:border-color .18s ease-out,color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.action-chip span{color:var(--color-uniform-red);transition:transform .18s ease-out}.action-chip:hover,.action-chip:focus-visible{border-color:var(--color-uniform-red);color:var(--color-uniform-red-dark);background:#f3eae7}@supports (color:color-mix(in lab, red, red)){.action-chip:hover,.action-chip:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 5%, var(--color-paper))}}.action-chip:hover span,.action-chip:focus-visible span{transform:translate(2px)}.action-chip:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:3px}.table-link{color:var(--color-uniform-red);align-items:center;font-weight:600;text-decoration:none;transition:color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex;box-shadow:inset 0 -1px #0000}.table-link:hover,.table-link:focus-visible{color:var(--color-uniform-red-dark);transform:translate(2px);box-shadow:inset 0 -1px}.table-link:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:3px}.tag{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-btn);align-items:center;display:inline-flex}.tag-outline{border:1px solid var(--color-hairline);color:var(--color-ink-gray)}.spec-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.spec-table thead th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-gray);border-bottom:1px solid var(--color-hairline);text-align:left;background:var(--color-warm-white);z-index:1;padding:.875rem 1rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.spec-table tbody td{border-bottom:1px solid var(--color-hairline);vertical-align:top;font-feature-settings:"tnum";padding:.875rem 1rem}.spec-table tbody tr:nth-child(2n) td{background:var(--color-surface-cream)}.spec-table tbody tr:hover td{background:#f2e7e5}@supports (color:color-mix(in lab, red, red)){.spec-table tbody tr:hover td{background:color-mix(in srgb, var(--color-uniform-red) 6%, var(--color-paper))}}.spec-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.85rem}.spec-table .grade{font-family:var(--font-mono);color:var(--color-ink-black);white-space:nowrap;font-weight:500}.hairline{border-top:1px solid var(--color-hairline)}.hero-wash{background:linear-gradient(180deg, var(--color-warm-white) 0%, #f7f5f200 100%)}.reactive-hero{--panel-opacity:.48;--panel-blur:30px;border-bottom:1px solid var(--color-hairline);isolation:isolate;background:radial-gradient(at 14% 16%,#9e111b70,#0000 31rem),radial-gradient(at 88% 18%,#323c4480,#0000 32rem),radial-gradient(at 78% 88%,#8e561f7a,#0000 34rem),linear-gradient(135deg,#2d1719 0%,#6e111b 34%,#303940 64%,#816129 100%);justify-content:center;align-items:center;min-height:clamp(40rem,100svh - 5rem,56rem);display:flex}.reactive-hero-stage{z-index:4;width:100%;min-height:inherit;justify-content:center;align-items:center;padding:clamp(3rem,6vw,6rem) 1.5rem;display:flex;position:relative}.reactive-hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 50% 48%,#f7f5f229,#0000 24rem),linear-gradient(#f7f5f20f 0%,#16171a14 100%);position:absolute;inset:0}.reactive-hero:after{content:"";z-index:3;pointer-events:none;opacity:.68;background:linear-gradient(115deg,#f7f5f214 0 1px,#0000 1px 36px),radial-gradient(#f7f5f21a,#0000 32rem);position:absolute;inset:0}.reactive-hero-canvas{z-index:1;pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.reactive-hero-static .reactive-hero-canvas{display:none}.reactive-hero-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reactive-hero-panel{--glass-x:54%;--glass-y:18%;z-index:4;box-sizing:border-box;text-align:center;background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff6b, transparent 28%), linear-gradient(142deg, #ffffff47, #f7f5f226 46%, #eeebe433), #f7f5f224;-webkit-backdrop-filter:blur(20px)saturate(1.1)brightness(1.03);border:1px solid #ffffff6b;border-radius:clamp(1.375rem,2vw,1.95rem);width:min(780px,88vw);padding:clamp(1.65rem,3vw,2.65rem) clamp(2rem,5vw,4.75rem);transition:background .42s,border-color .42s,box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 22px 68px #140c0d24,0 1px 16px #ffffff14,inset 0 1px #ffffffad,inset 0 -24px 64px #ffffff1a}.reactive-hero-panel:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff8c, transparent 19%), linear-gradient(116deg, #ffffff9e, #ffffff1a 21%, transparent 43%), radial-gradient(ellipse at 14% 96%, #9e111b13, transparent 44%);opacity:.66;mix-blend-mode:screen;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.reactive-hero-panel:after{content:"";border-radius:inherit;opacity:.22;pointer-events:none;background:linear-gradient(102deg,#0000 0%,#ffffff47 34%,#ffffff9e 49%,#ffffff29 64%,#0000 100%);animation:8.5s ease-in-out infinite reactiveGlassSheen;position:absolute;inset:-1px;transform:translate(-28%)}.reactive-hero-panel:hover{border-color:#ffffff94;box-shadow:0 24px 76px #140c0d29,0 1px 18px #ffffff1f,inset 0 1px #ffffffc7,inset 0 -24px 64px #ffffff1f}.reactive-hero-eyebrow{color:var(--color-ink-gray);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:.85rem;margin-bottom:1.4rem;font-size:.74rem;font-weight:500;display:inline-flex}.reactive-hero .accent-bar{background:var(--color-uniform-red);opacity:.72;width:4.5rem}.reactive-hero-title{z-index:1;letter-spacing:-.018em;max-width:100%;margin:0 auto;font-size:clamp(3rem,5vw,5.25rem);font-weight:500;line-height:1;position:relative}.reactive-hero-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:.24em;display:inline-flex}.reactive-hero-word-frame{min-width:4.72em;color:var(--color-uniform-red);text-align:left;vertical-align:baseline;margin:-.03em 0 -.11em;padding:.03em 0 .11em;display:inline-grid;position:relative;overflow:hidden}.reactive-hero-word{opacity:0;filter:blur(2.5px);will-change:opacity, transform, filter;grid-area:1/1;transition:opacity .52s,transform .56s cubic-bezier(.22,1,.36,1),filter .52s;display:block;transform:translateY(.32em)}.reactive-hero-word.is-active{opacity:1;filter:blur();transform:translateY(0)}.reactive-hero-word.is-exiting{opacity:0;filter:blur(2.5px);transform:translateY(-.28em)}.reactive-hero p{max-width:42rem;color:var(--color-slate-readable);margin:1.55rem auto 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.7}.reactive-hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:clamp(1.35rem,2.35vw,1.9rem);display:flex;position:relative}@keyframes reactiveGlassSheen{0%,44%{opacity:.14;transform:translate(-34%)}58%{opacity:.28;transform:translate(28%)}to{opacity:.12;transform:translate(34%)}}@media (prefers-reduced-motion:reduce){.reactive-hero-panel,.reactive-hero-panel:before,.reactive-hero-word{transition-duration:0s!important}.reactive-hero-panel:after{opacity:.14;animation:none;transform:translate(0)}}.accent-cobalt,.accent-saffron,.accent-emerald,.accent-burnt,.accent-violet,.accent-teal{--accent:var(--color-uniform-red)}.accent-graphite{--accent:var(--color-graphite)}.accent-bar{background:var(--accent,var(--color-uniform-red));opacity:.65;border-radius:0;width:72px;height:2px;display:block}.accent-badge{border-radius:var(--radius-btn);letter-spacing:.06em;text-transform:uppercase;color:var(--color-uniform-red);background:#eededd;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.accent-badge{background:color-mix(in srgb, var(--color-uniform-red) 10%, var(--color-paper))}}.prose-uniform{color:var(--tw-prose-body);max-width:65ch}.prose-uniform :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-uniform :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-uniform :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose-uniform :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose-uniform :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-uniform :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose-uniform :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose-uniform :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose-uniform :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose-uniform :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose-uniform :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose-uniform :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose-uniform :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose-uniform :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose-uniform :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose-uniform :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose-uniform :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose-uniform :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose-uniform :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose-uniform :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose-uniform :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose-uniform :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose-uniform :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose-uniform :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose-uniform :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose-uniform :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose-uniform :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose-uniform :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose-uniform :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose-uniform :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose-uniform :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose-uniform :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-uniform :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose-uniform :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-uniform :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose-uniform :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose-uniform :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-uniform :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose-uniform :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-uniform :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose-uniform :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose-uniform :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-uniform :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose-uniform :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose-uniform :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-uniform :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose-uniform :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose-uniform :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose-uniform :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose-uniform :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose-uniform :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose-uniform :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose-uniform :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose-uniform :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose-uniform :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose-uniform :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-uniform :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-uniform{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose-uniform :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-uniform :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-uniform :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-uniform :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-uniform :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-uniform :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-uniform :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-uniform :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-uniform :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-uniform :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-uniform :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-uniform :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-uniform :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-uniform :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-uniform :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-uniform :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-uniform :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-uniform :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-uniform :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-uniform :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-uniform :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-uniform{--tw-prose-body:oklch(37.1% 0 0);--tw-prose-headings:oklch(20.5% 0 0);--tw-prose-lead:oklch(43.9% 0 0);--tw-prose-links:oklch(20.5% 0 0);--tw-prose-bold:oklch(20.5% 0 0);--tw-prose-counters:oklch(55.6% 0 0);--tw-prose-bullets:oklch(87% 0 0);--tw-prose-hr:oklch(92.2% 0 0);--tw-prose-quotes:oklch(20.5% 0 0);--tw-prose-quote-borders:oklch(92.2% 0 0);--tw-prose-captions:oklch(55.6% 0 0);--tw-prose-kbd:oklch(20.5% 0 0);--tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);--tw-prose-code:oklch(20.5% 0 0);--tw-prose-pre-code:oklch(92.2% 0 0);--tw-prose-pre-bg:oklch(26.9% 0 0);--tw-prose-th-borders:oklch(87% 0 0);--tw-prose-td-borders:oklch(92.2% 0 0);--tw-prose-invert-body:oklch(87% 0 0);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 0);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 0);--tw-prose-invert-bullets:oklch(43.9% 0 0);--tw-prose-invert-hr:oklch(37.1% 0 0);--tw-prose-invert-quotes:oklch(97% 0 0);--tw-prose-invert-quote-borders:oklch(37.1% 0 0);--tw-prose-invert-captions:oklch(70.8% 0 0);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 0);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(43.9% 0 0);--tw-prose-invert-td-borders:oklch(37.1% 0 0);max-width:none}.prose-uniform h2,.prose-uniform h3{font-family:var(--font-display)}.prose-uniform a{color:var(--color-uniform-red)}.nav-link{padding-bottom:4px;position:relative}.nav-link:after{content:"";background:var(--color-uniform-red);transform-origin:0;height:1px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.active{color:var(--color-uniform-red)}.nav-link-mobile{padding-left:14px;transition:color .18s ease-out;position:relative}.nav-link-mobile.active{color:var(--color-uniform-red);font-weight:600}.nav-link-mobile.active:before{content:"";background:var(--color-uniform-red);border-radius:0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.field{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);width:100%;padding-inline:0;padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));background-color:#0000;border-bottom-width:1px}.field:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.field{border-bottom-color:var(--color-hairline);transition:border-color .18s ease-out}.field:focus{border-bottom-color:var(--color-uniform-red)}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-gray);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.about-story-section-label{color:var(--color-uniform-red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.7rem;font-weight:600;line-height:1.4;display:flex}.about-story-section-label span{background:currentColor;flex:none;width:3rem;height:1px}.about-story-section-label-light{color:var(--color-uniform-red-light)}.about-story-hero{isolation:isolate;min-height:clamp(42rem,100svh - 4.5rem,54rem);color:var(--color-paper);background:var(--color-charcoal-deeper);position:relative;overflow:hidden}.about-story-hero-image,.about-story-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.about-story-hero-image{z-index:-2;object-fit:cover;object-position:center;opacity:.72;filter:saturate(.56)contrast(1.08)}.about-story-hero-scrim{z-index:-1;background:linear-gradient(90deg,#16171afa 0%,#16171ae6 42%,#16171a47 78%,#16171a80 100%),linear-gradient(#16171a1a,#16171aed)}.about-story-hero-inner{width:min(100% - 3rem,80rem);min-height:inherit;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin-inline:auto;padding-block:clamp(6rem,12vw,10rem) clamp(3.5rem,7vw,5.5rem);display:grid}.about-story-hero-copy{max-width:47rem}.about-story-eyebrow{color:#f7f5f2a8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:flex}.about-story-eyebrow span{background:var(--color-uniform-red-light);width:3rem;height:1px}.about-story-hero h1{max-width:45rem;color:var(--color-paper)}.about-story-hero-copy>p{color:#f7f5f2b8;max-width:39rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.about-story-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.about-story-hero-actions .btn-secondary{color:var(--color-paper);background:#f7f5f20a;border-color:#f7f5f261}.about-story-hero-actions .btn-secondary:hover{color:var(--color-paper);background:#f7f5f21a;border-color:#f7f5f2b8}.about-story-hero-register{border-top:1px solid #f7f5f247}.about-story-hero-register>div{border-bottom:1px solid #f7f5f238;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.2rem 1rem;padding-block:1.15rem;display:grid}.about-story-hero-register strong{color:var(--color-paper);font-family:var(--font-display);grid-row:1/3;align-self:center;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1}.about-story-hero-register span{color:#f7f5f2d1;font-size:.78rem;font-weight:500}.about-story-hero-register small{color:#f7f5f275;font-size:.65rem;line-height:1.5}.about-origin-section{padding-block:clamp(5rem,10vw,9rem)}.about-origin-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.about-origin-copy h2{max-width:48rem;margin-top:1.25rem}.about-origin-copy>p{max-width:42rem;color:var(--color-ink-gray);margin-top:1.5rem;font-size:1.05rem;line-height:1.8}.about-origin-ledger{border-top:1px solid var(--color-ink-black)}.about-origin-ledger li{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem 4rem minmax(0,1fr);align-items:baseline;gap:.85rem;padding-block:1rem;display:grid}.about-origin-ledger span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-origin-ledger strong{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.about-origin-ledger p{color:var(--color-ink-gray);font-size:.72rem;line-height:1.5}.about-history-section{color:var(--color-paper);background:var(--color-charcoal-deeper);position:relative}.about-history-stage-head{border-bottom:1px solid #f7f5f21f;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.55fr);align-items:end;gap:2.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.about-history-stage-head h2{max-width:44rem;color:var(--color-paper);margin-top:.9rem;font-size:clamp(2.5rem,4.4vw,4rem)}.about-history-stage-head>p{color:#f7f5f29e;font-size:1rem;line-height:1.75}.about-history-track{margin-top:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.about-history-track:before{content:"";background:#f7f5f221;width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(5rem,8vw,7rem) + 3rem)}.about-history-milestone{border-bottom:1px solid #f7f5f212;grid-template-columns:clamp(5rem,8vw,7rem) 2rem 1fr;gap:0 2rem;padding-block:clamp(2rem,3.5vw,2.75rem);display:grid}.about-history-milestone:last-child{border-bottom:0}.about-history-milestone-meta{flex-direction:column;align-items:flex-end;gap:.3rem;padding-top:.2rem;display:flex}.about-history-milestone-meta span{color:#f7f5f252;font-family:var(--font-mono);letter-spacing:.04em;font-size:.58rem}.about-history-milestone-meta strong{color:#f7f5f2e0;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;line-height:1;transition:color .22s ease-out}.about-history-milestone:hover .about-history-milestone-meta strong,.about-history-milestone.is-active .about-history-milestone-meta strong{color:var(--color-uniform-red-light)}.about-history-marker{z-index:1;justify-content:center;padding-top:.62rem;display:flex;position:relative}.about-history-marker span{background:var(--color-charcoal-deeper);border:1px solid #f7f5f259;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:border-color .22s ease-out,background-color .22s ease-out}.about-history-milestone:hover .about-history-marker span,.about-history-milestone.is-active .about-history-marker span{border-color:var(--color-uniform-red-light);background:var(--color-uniform-red-light)}.about-history-milestone h3{color:var(--color-paper);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1}.about-history-milestone p{color:#f7f5f2c2;max-width:42rem;margin-top:.65rem;font-size:.9rem;line-height:1.72}.about-history-explorer-section{color:var(--color-ink-black);background:linear-gradient(180deg, #eeebe4b8, #f7f5f200 45%), var(--color-paper);border-block:1px solid var(--color-hairline)}.about-history-explorer{padding-block:clamp(4.5rem,8vw,7rem)}.about-history-explorer .about-history-stage-head{border-bottom:1px solid var(--color-ink-black);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.about-history-explorer .about-history-stage-head h2{max-width:42rem;color:var(--color-ink-black)}.about-history-explorer .about-history-stage-head>p{max-width:33rem;color:var(--color-ink-gray);margin:0}.about-history-interface{border-bottom:1px solid var(--color-hairline)}.about-history-rail{border-block:1px solid var(--color-hairline);scrollbar-width:thin;grid-template-columns:repeat(12,minmax(4.75rem,1fr));display:grid;overflow-x:auto}.about-history-year-tab{border:0;border-right:1px solid var(--color-hairline);min-width:0;color:var(--color-ink-gray);text-align:left;cursor:pointer;background:0 0;gap:.45rem;padding:1rem .8rem 1.05rem;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.about-history-year-tab:last-child{border-right:0}.about-history-year-tab span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.58rem}.about-history-year-tab strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1}.about-history-year-tab:hover,.about-history-year-tab:focus-visible,.about-history-year-tab.is-active{color:var(--color-ink-black);background:#f3eae7}@supports (color:color-mix(in lab, red, red)){.about-history-year-tab:hover,.about-history-year-tab:focus-visible,.about-history-year-tab.is-active{background:color-mix(in srgb, var(--color-uniform-red) 5%, var(--color-paper))}}.about-history-year-tab:focus-visible,.about-history-control:focus-visible,.about-history-full summary:focus-visible,.about-history-mobile-item summary:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:-4px}.about-history-panel-shell{min-height:clamp(21rem,31vw,28rem);padding:clamp(2rem,4vw,3.4rem) 0 1.25rem;display:grid}.about-history-panel{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.about-history-panel[hidden]{display:none!important}.about-history-panel-meta{border-top:1px solid var(--color-ink-black);gap:.9rem;padding-top:1rem;display:grid}.about-history-panel-meta span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-history-panel-meta strong{font-family:var(--font-display);font-size:clamp(4rem,8vw,7.5rem);font-weight:500;line-height:.88}.about-history-panel-copy{border-top:1px solid var(--color-hairline);max-width:52rem;padding-top:1rem}.about-history-panel-copy h3{max-width:19ch;font-size:clamp(2.25rem,4vw,4.3rem);line-height:.98}.about-history-panel-copy p{max-width:49rem;color:var(--color-ink-gray);margin-top:1.15rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.8}.about-history-controls{color:var(--color-ink-gray);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.6rem;font-size:.62rem;display:flex}.about-history-control{color:var(--color-uniform-red);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.about-history-full{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);margin-top:clamp(1.75rem,3vw,2.4rem)}.about-history-full summary{color:var(--color-uniform-red);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:1rem 0;font-size:.72rem;font-weight:600}.about-history-full ol{margin:0;padding:0 0 1rem;list-style:none;display:grid}.about-history-full li{border-top:1px solid var(--color-hairline);grid-template-columns:2rem 5rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.about-history-full li>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-history-full li>strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.about-history-full h3{font-size:1.35rem}.about-history-full p{color:var(--color-ink-gray);margin-top:.35rem;font-size:.86rem;line-height:1.7}.about-history-mobile-list{display:none}.about-footprint-section{color:var(--color-paper);background:var(--color-ink-black);padding-block:clamp(5rem,10vw,9rem)}.about-footprint-head,.about-editorial-heading{border-bottom:1px solid #f7f5f242;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.about-footprint-head h2,.about-editorial-heading h2{margin-top:1.1rem}.about-footprint-head h2{color:var(--color-paper)}.about-footprint-head>p{color:#f7f5f29e;line-height:1.75}.about-footprint-stats{border-bottom:1px solid #f7f5f242;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-footprint-stats>div{border-right:1px solid #f7f5f22e;padding:1.5rem 1.25rem 1.5rem 0}.about-footprint-stats>div:not(:first-child){padding-left:1.25rem}.about-footprint-stats>div:last-child{border-right:0}.about-footprint-stats strong,.about-footprint-stats span{display:block}.about-footprint-stats strong{color:var(--color-paper);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.about-footprint-stats span{color:#f7f5f27a;margin-top:.35rem;font-size:.65rem}.about-facility-list{background:#f7f5f22e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-facility{background:var(--color-ink-black);min-width:0}.about-facility-image{aspect-ratio:5/3.4;background:#f7f5f20d;overflow:hidden}.about-facility-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .5s ease-out,filter .3s ease-out}.about-facility:hover .about-facility-image img{filter:saturate(.85);transform:scale(1.025)}.about-facility-copy{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.5rem 1rem 1.75rem 0;display:grid}.about-facility-copy>span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.62rem}.about-facility-copy h3{color:var(--color-paper);font-size:1.6rem}.about-facility-copy strong{color:var(--color-uniform-red-light);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:500;display:block}.about-facility-copy p{color:#f7f5f294;margin-top:.75rem;font-size:.72rem;line-height:1.7}.about-leadership-section,.about-technical-section,.about-operating-section{padding-block:clamp(5rem,10vw,9rem)}.about-editorial-heading{border-bottom-color:var(--color-ink-black)}.about-editorial-heading>p{color:var(--color-ink-gray);line-height:1.75}.about-leadership-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.about-leadership-ledger{border-top:1px solid var(--color-ink-black);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.about-leadership-person{min-width:0}.about-leadership-ledger .about-leadership-person{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.35rem,2.5vw,2rem) 0;display:grid}.about-leadership-record>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-leadership-photo{aspect-ratio:4/5;background:var(--color-surface-cream);position:relative;overflow:hidden}.about-leadership-photo:after{content:"";background:linear-gradient(#0000 68%,#16171aa6);position:absolute;inset:0}.about-leadership-photo img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:transform .5s ease-out,filter .3s ease-out}.about-leadership-person:hover .about-leadership-photo img{filter:saturate(.86);transform:scale(1.02)}.about-leadership-photo span{z-index:1;color:#f7f5f2c7;font-family:var(--font-mono);font-size:.62rem;position:absolute;bottom:.85rem;right:1rem}.about-leadership-copy{border-top:1px solid var(--color-ink-black);padding-top:1.25rem}.about-leadership-copy h3{font-size:1.75rem}.about-leadership-copy strong{color:var(--color-uniform-red);letter-spacing:.05em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem;font-weight:500;display:block}.about-leadership-copy p{color:var(--color-ink-gray);margin-top:.75rem;font-size:.75rem;line-height:1.7}.about-technical-section{border-block:1px solid var(--color-hairline);background:var(--color-warm-white)}.about-technical-layout{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-technical-image{aspect-ratio:4/5;background:var(--color-surface-cream);position:relative;overflow:hidden}.about-technical-image:after{content:"";background:linear-gradient(#0000 52%,#16171ac7);position:absolute;inset:0}.about-technical-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.about-technical-image>div{z-index:1;color:var(--color-paper);position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.about-technical-image span,.about-technical-image strong{display:block}.about-technical-image span{color:#f7f5f28c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.about-technical-image strong{font-family:var(--font-display);margin-top:.25rem;font-size:2rem;font-weight:500}.about-technical-copy h2{max-width:40rem;margin-top:1.1rem}.about-technical-copy>p{max-width:40rem;color:var(--color-ink-gray);margin-top:1.25rem;line-height:1.8}.about-technical-register{border-top:1px solid var(--color-ink-black);margin-top:2rem}.about-technical-register>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(8rem,.55fr) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.about-technical-register span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-technical-register dt{font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.about-technical-register dd{color:var(--color-ink-gray);font-size:.72rem;line-height:1.65}.about-operating-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(2.75rem,6vw,5rem);display:grid}.about-operating-register{border-top:1px solid var(--color-ink-black)}.about-operating-register>h3{border-bottom:1px solid var(--color-hairline);padding-block:1.2rem;font-size:1.65rem}.about-operating-register article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.15rem;display:grid}.about-operating-register article>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-operating-register h4{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.about-operating-register p{color:var(--color-ink-gray);margin-top:.35rem;font-size:.72rem;line-height:1.65}.about-compliance-register{border-block:1px solid var(--color-ink-black);grid-template-columns:minmax(13rem,1.1fr) repeat(4,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.about-compliance-intro,.about-compliance-register article{border-right:1px solid var(--color-hairline);padding:1.4rem 1.25rem}.about-compliance-register article:last-child{border-right:0}.about-compliance-intro span{color:var(--color-uniform-red);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.about-compliance-intro h3{margin-top:.7rem;font-size:1.55rem}.about-story-cta{border-top:1px solid var(--color-hairline);background:var(--color-warm-white);padding:clamp(4rem,7vw,6.5rem) 0}.about-story-cta-layout{grid-template-columns:minmax(0,.85fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.about-story-cta h2{max-width:15ch;margin-top:1rem;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98}.about-story-cta p{max-width:38rem;color:var(--color-ink-gray);line-height:1.75}.about-story-cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}@media (max-width:1023px){.about-story-hero-inner,.about-origin-layout,.about-footprint-head,.about-editorial-heading,.about-technical-layout,.about-story-cta-layout{grid-template-columns:1fr}.about-story-hero-inner{align-content:end;gap:3rem}.about-story-hero-register{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-story-hero-register>div{border-right:1px solid #f7f5f238;padding:1rem;display:block}.about-story-hero-register>div:last-child{border-right:0}.about-story-hero-register span,.about-story-hero-register small{margin-top:.3rem;display:block}.about-facility-list,.about-leadership-list{grid-template-columns:1fr}.about-facility{grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr);display:grid}.about-facility-image{aspect-ratio:4/3}.about-facility-copy{align-content:end;padding:1.5rem}.about-leadership-person{grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.about-leadership-photo{aspect-ratio:4/4.5}.about-operating-layout{grid-template-columns:1fr}.about-compliance-register{grid-template-columns:repeat(2,minmax(0,1fr))}.about-compliance-intro,.about-compliance-register article{border-bottom:1px solid var(--color-hairline)}}@media (max-width:767px){.about-history-explorer .about-history-stage-head{grid-template-columns:1fr;gap:1.25rem}.about-history-interface,.about-history-full{display:none}.about-history-mobile-list{border-top:1px solid var(--color-ink-black);margin-top:1.75rem;display:grid}.about-history-mobile-item{border-bottom:1px solid var(--color-hairline)}.about-history-mobile-item summary{cursor:pointer;grid-template-columns:2rem 4rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:1.15rem 0;list-style:none;display:grid}.about-history-mobile-item summary::-webkit-details-marker{display:none}.about-history-mobile-item summary span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.58rem}.about-history-mobile-item summary strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1}.about-history-mobile-item summary em{color:var(--color-ink-black);font-family:var(--font-display);font-size:1.25rem;font-style:normal;line-height:1.1}.about-history-mobile-item>div{padding:0 0 1.25rem 6.8rem}.about-history-mobile-item p{color:var(--color-ink-gray);margin:0;font-size:.92rem;line-height:1.7}.about-history-stage-head{grid-template-columns:1fr;gap:1.25rem;padding-bottom:2rem}.about-history-track:before{left:6.375rem}.about-history-milestone{grid-template-columns:4.25rem 1.75rem minmax(0,1fr);gap:0 1.25rem;padding-block:1.75rem}.about-history-milestone-meta strong{font-size:1.5rem}.about-history-milestone h3{font-size:1.3rem}.about-history-milestone p{font-size:.85rem}}@media (max-width:700px){.about-story-hero{min-height:auto}.about-story-hero-image{object-position:58% center}.about-story-hero-inner{width:min(100% - 2rem,80rem);padding-block:4.5rem 1.75rem}.about-story-hero-actions{display:grid}.about-story-hero-actions .btn{width:100%}.about-story-hero-register{grid-template-columns:repeat(3,minmax(0,1fr))}.about-story-hero-register>div{border-right:1px solid #f7f5f238;min-width:0;padding:.75rem .55rem;display:block}.about-story-hero-register>div:last-child{border-right:0}.about-story-hero-register strong{white-space:nowrap;font-size:1.35rem;display:block}.about-story-hero-register span{margin-top:.35rem;font-size:.58rem;line-height:1.35;display:block}.about-story-hero-register small{display:none}.about-origin-ledger li{grid-template-columns:1.75rem 3.25rem minmax(0,1fr);gap:.6rem}.about-history-track:before{left:5.375rem}.about-history-milestone{grid-template-columns:3.25rem 1.75rem minmax(0,1fr)}.about-history-milestone-meta strong{font-size:1.25rem}.about-history-milestone h3{font-size:1.2rem}.about-footprint-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-footprint-stats>div:nth-child(2){border-right:0}.about-footprint-stats>div:nth-child(-n+2){border-bottom:1px solid #f7f5f22e}.about-facility,.about-leadership-person{display:block}.about-facility-copy{padding-inline:0}.about-leadership-copy{margin-top:1rem}.about-technical-layout{gap:2.5rem}.about-technical-image{aspect-ratio:4/4.3}.about-technical-register>div{grid-template-columns:1.75rem minmax(0,1fr)}.about-technical-register dd{grid-column:2}.about-history-mobile-item summary{grid-template-columns:1.75rem 3.35rem minmax(0,1fr);gap:.65rem}.about-history-mobile-item>div{padding-left:5.75rem}.about-compliance-register{grid-template-columns:1fr}.about-compliance-intro,.about-compliance-register article{border-right:0}.about-compliance-register article:last-child{border-bottom:0}.about-story-cta-actions{display:grid}.about-story-cta-actions .btn{width:100%}}.about-story-page{background:var(--color-paper);overflow:clip}.about-story-page #history,.about-story-page #leadership,.about-story-page #manufacturing{scroll-margin-top:6.75rem}.about-story-hero{min-height:clamp(42rem,100svh - 4.5rem,56rem)}.about-story-hero-scrim{background:linear-gradient(90deg,#16171af5 0%,#16171ae0 42%,#16171a47 78%,#16171a94 100%),linear-gradient(#16171a14,#16171aeb)}.about-story-hero-register{border-top-color:#f7f5f25c}.about-origin-section{border-bottom:1px solid var(--color-hairline)}.about-journey-section{color:var(--color-paper);background:linear-gradient(180deg, #16171af5, #16171a), var(--color-charcoal-deeper);position:relative}.about-journey-wrap{padding-block:clamp(5rem,9vw,8rem)}.about-journey-head{border-bottom:1px solid #f7f5f22e;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.about-journey-head h2{max-width:47rem;color:var(--color-paper);margin-top:1rem;font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:.96}.about-journey-head>p{color:#f7f5f29e;max-width:34rem;line-height:1.75}.about-journey-stage{background:linear-gradient(180deg, #f7f5f212, #f7f5f206), var(--color-charcoal-deeper);border-block:1px solid #f7f5f229;margin-top:clamp(2rem,4vw,3.5rem)}.about-journey-rail{border-bottom:1px solid #f7f5f224;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.about-journey-tab{color:#f7f5f294;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f7f5f21f;align-content:start;gap:.45rem;min-height:7.75rem;padding:1rem;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.about-journey-tab:last-child{border-right:0}.about-journey-tab span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.58rem}.about-journey-tab strong{color:inherit;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500;line-height:1.02}.about-journey-tab em{color:#f7f5f270;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal;line-height:1.45}.about-journey-tab:hover,.about-journey-tab:focus-visible,.about-journey-tab.is-active{color:var(--color-paper);background:#9e111b29}.about-journey-tab:focus-visible,.about-history-control:focus-visible,.about-history-complete summary:focus-visible,.about-journey-mobile-item summary:focus-visible{outline:1px dashed var(--color-uniform-red-light);outline-offset:-4px}.about-journey-progress{background:#f7f5f224;height:1px;transform:translateY(-1px)}.about-journey-progress span{background:var(--color-uniform-red-light);transform-origin:0;width:100%;height:1px;transition:transform .26s ease-out;display:block;transform:scaleX(.2)}.about-journey-panel-shell{min-height:clamp(29rem,45vw,38rem);padding:clamp(2rem,4vw,3.5rem) 0 1.25rem;display:grid}.about-journey-panel{grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-inline:clamp(1.25rem,3vw,2.5rem);display:grid}.about-journey-panel[hidden]{display:none!important}.about-journey-panel-meta{border-top:1px solid #f7f5f273;align-content:start;gap:1rem;padding-top:1rem;display:grid}.about-journey-panel-meta span{color:var(--color-uniform-red-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.about-journey-panel-meta strong{max-width:8ch;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.88}.about-journey-panel-copy{border-top:1px solid #f7f5f224;max-width:58rem;padding-top:1rem}.about-journey-label{color:var(--color-uniform-red-light);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.about-journey-panel-copy h3{max-width:19ch;color:var(--color-paper);margin-top:.75rem;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.96}.about-journey-panel-copy>p:not(.about-journey-label){color:#f7f5f2ad;max-width:45rem;margin-top:1rem;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.8}.about-journey-milestones{border-top:1px solid #f7f5f21f;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.about-journey-milestones li{border-bottom:1px solid #f7f5f21a;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding-block:.95rem;display:grid}.about-journey-milestones span{color:var(--color-uniform-red-light);font-family:var(--font-display);font-size:1.35rem;line-height:1}.about-journey-milestones strong{color:var(--color-paper);font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.15;display:block}.about-journey-milestones p{color:#f7f5f294;margin-top:.35rem;font-size:.74rem;line-height:1.6}.about-journey-controls{color:#f7f5f28f;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.25rem clamp(1.25rem,3vw,2.5rem) 0;font-size:.62rem;display:flex}.about-journey-section .about-history-control{color:var(--color-uniform-red-light);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.about-journey-mobile{display:none}.about-system-section{color:var(--color-paper);background:var(--color-ink-black);padding-block:clamp(5rem,10vw,9rem)}.about-system-head{border-bottom:1px solid #f7f5f238;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.about-system-head h2{max-width:44rem;color:var(--color-paper);margin-top:1rem}.about-system-head>p,.about-system-aside p{color:#f7f5f29e;line-height:1.75}.about-system-layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-system-aside{border-top:1px solid #f7f5f257;align-self:start;padding-top:1rem;position:sticky;top:6.75rem}.about-system-aside span{color:var(--color-uniform-red-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;line-height:1.55;display:block}.about-system-aside p{margin-top:1rem;font-size:.86rem}.about-system-sites{border-top:1px solid #f7f5f22e;display:grid}.about-system-site{border-bottom:1px solid #f7f5f224;grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.4rem,3vw,2rem);display:grid}.about-system-site-image{aspect-ratio:16/9;background:#f7f5f20d;overflow:hidden}.about-system-site-image img{object-fit:cover;filter:saturate(.68)contrast(1.02);width:100%;height:100%;transition:transform .7s ease-out,filter .3s ease-out}.about-system-site:hover .about-system-site-image img{filter:saturate(.88)contrast(1.04);transform:scale(1.025)}.about-system-site-copy{grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:1.25rem;display:grid}.about-system-site-copy>span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.62rem}.about-system-site-copy h3{color:var(--color-paper);font-size:clamp(1.7rem,2.8vw,2.5rem)}.about-system-site-copy strong{color:var(--color-uniform-red-light);letter-spacing:.06em;text-transform:uppercase;margin-top:.4rem;font-size:.68rem;font-weight:500;display:block}.about-system-site-copy p{color:#f7f5f299;max-width:34rem;margin-top:.75rem;font-size:.82rem;line-height:1.7}.about-continuity-section,.about-lab-section,.about-compliance-section{padding-block:clamp(5rem,10vw,9rem)}.about-continuity-layout{grid-template-columns:minmax(0,.86fr) minmax(22rem,.78fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.about-continuity-statement{position:sticky;top:6.75rem}.about-continuity-statement h2,.about-discipline-intro h2,.about-compliance-intro h2{max-width:15ch;margin-top:1rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.about-continuity-statement p,.about-discipline-intro p{max-width:38rem;color:var(--color-ink-gray);margin-top:1.35rem;line-height:1.75}.about-continuity-ledger{border-top:1px solid var(--color-ink-black);display:grid}.about-continuity-ledger article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);gap:1.4rem;padding-block:clamp(1.5rem,3vw,2.1rem);display:grid}.about-continuity-ledger article>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-continuity-ledger h3{font-size:clamp(1.6rem,2.5vw,2.1rem)}.about-continuity-ledger strong{color:var(--color-uniform-red);letter-spacing:.05em;text-transform:uppercase;margin-top:.3rem;font-size:.68rem;font-weight:500;display:block}.about-continuity-ledger p{color:var(--color-ink-gray);margin-top:.7rem;font-size:.86rem;line-height:1.7}.about-lab-section{border-block:1px solid var(--color-hairline);background:var(--color-warm-white)}.about-lab-layout{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-lab-image{aspect-ratio:4/5;background:var(--color-surface-cream);position:relative;overflow:hidden}.about-lab-image:after{content:"";background:linear-gradient(#0000 52%,#16171ac7);position:absolute;inset:0}.about-lab-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.about-lab-image>div{z-index:1;color:var(--color-paper);position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.about-lab-image span{color:#f7f5f294;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.about-lab-image strong{font-family:var(--font-display);margin-top:.25rem;font-size:2rem;font-weight:500;display:block}.about-lab-copy h2{max-width:40rem;margin-top:1.1rem}.about-lab-copy>p{max-width:42rem;color:var(--color-ink-gray);margin-top:1.25rem;line-height:1.8}.about-lab-register,.about-discipline-register>div{border-top:1px solid var(--color-ink-black);margin-top:2rem}.about-lab-register>div,.about-discipline-register article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(8rem,.45fr) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.about-lab-register span,.about-discipline-register article>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-lab-register dt,.about-discipline-register h4{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.12}.about-lab-register dd,.about-discipline-register p{color:var(--color-ink-gray);font-size:.74rem;line-height:1.65}.about-discipline-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem);display:grid}.about-discipline-register{gap:clamp(2rem,4vw,3rem);display:grid}.about-discipline-register h3{border-bottom:1px solid var(--color-hairline);padding-block:1rem;font-size:1.65rem}.about-discipline-register article{grid-template-columns:2rem minmax(0,.42fr) minmax(0,1fr)}.about-compliance-section{background:var(--color-paper)}.about-compliance-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-compliance-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about-compliance-register article{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);min-width:0;padding:1.35rem 1.25rem}.about-compliance-register article:nth-child(2n){border-right:0}.about-compliance-register h4{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.about-compliance-register p{color:var(--color-ink-gray);margin-top:.5rem;font-size:.74rem;line-height:1.65}@media (max-width:1023px){.about-journey-head,.about-system-head,.about-system-layout,.about-continuity-layout,.about-lab-layout,.about-discipline-layout,.about-compliance-layout{grid-template-columns:1fr}.about-journey-stage{display:none}.about-journey-mobile{border-top:1px solid #f7f5f233;margin-top:2rem;display:grid}.about-journey-mobile-item{border-bottom:1px solid #f7f5f224}.about-journey-mobile-item summary{cursor:pointer;grid-template-columns:2rem 7rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.1rem;list-style:none;display:grid}.about-journey-mobile-item summary::-webkit-details-marker{display:none}.about-journey-mobile-item summary span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.58rem}.about-journey-mobile-item summary strong,.about-journey-mobile-item summary em{color:var(--color-paper);font-family:var(--font-display);font-size:1.35rem;font-style:normal;font-weight:500;line-height:1.08}.about-journey-mobile-item summary em{color:#f7f5f2ad}.about-journey-mobile-item>div{padding:0 0 1.35rem 10rem}.about-journey-mobile-item h3{color:var(--color-paper);font-size:1.55rem}.about-journey-mobile-item p,.about-journey-mobile-item li{color:#f7f5f2a3;margin-top:.55rem;font-size:.86rem;line-height:1.65}.about-system-aside,.about-continuity-statement{position:static}.about-system-site{grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr)}.about-compliance-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-story-hero{min-height:auto}.about-journey-wrap,.about-system-section,.about-continuity-section,.about-lab-section,.about-compliance-section{padding-block:clamp(4rem,14vw,5.5rem)}.about-journey-head h2,.about-continuity-statement h2,.about-discipline-intro h2,.about-compliance-intro h2{font-size:clamp(2.35rem,13vw,3.5rem)}.about-journey-mobile-item summary{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem}.about-journey-mobile-item summary em{grid-column:2;font-size:1.15rem}.about-journey-mobile-item>div{padding-left:2.5rem}.about-history-complete li{grid-template-columns:1.75rem 3.5rem minmax(0,1fr);gap:.7rem}.about-history-complete li>strong{font-size:1.2rem}.about-history-complete h3{font-size:1.15rem}.about-system-site{grid-template-columns:1fr}.about-system-site-copy{padding-bottom:.5rem}.about-lab-register>div,.about-discipline-register article{grid-template-columns:1.75rem minmax(0,1fr)}.about-lab-register dd,.about-discipline-register p{grid-column:2}.about-discipline-register article{grid-template-columns:1.75rem minmax(0,1fr)}.about-compliance-register{grid-template-columns:1fr}.about-compliance-register article,.about-compliance-register article:nth-child(2n){border-right:0}}.about-chapter-page{background:var(--color-paper)}.about-chapter-row{border-bottom:1px solid var(--color-hairline);display:block}.about-chapter-note{border-right:1px solid var(--color-hairline);background:var(--color-paper);align-content:start;gap:.6rem;min-width:0;padding:clamp(2rem,4vw,3rem) 1.1rem;display:none}.about-chapter-note span,.about-chapter-note strong{color:var(--color-uniform-red);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.45}.about-chapter-note strong{max-width:11rem}.about-chapter-note p{max-width:11rem;color:var(--color-ink-gray);font-size:.82rem;line-height:1.55}.about-chapter-main{min-width:0}.about-chapter-row-hero .about-chapter-main,.about-story-cta .about-chapter-main{background:var(--color-charcoal-deeper)}.about-chapter-row-hero .about-story-hero{min-height:clamp(32rem,100svh - 4.5rem,45rem)}.about-chapter-row-hero .about-story-hero-inner{width:min(100% - 3rem,76rem);min-height:inherit;margin-inline:auto;padding-block:clamp(5.5rem,10vw,8.5rem) clamp(3rem,6vw,4.75rem)}.about-chapter-row-hero .about-story-hero h1{max-width:36rem;font-size:clamp(3rem,5vw,5.4rem)}.about-chapter-row-hero .about-story-hero-copy>p{max-width:34rem}.about-glance-row .about-chapter-main{background:var(--color-paper)}.about-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(2.4rem,5vw,4rem);display:grid}.about-glance-grid>div{border-right:1px solid var(--color-hairline);min-width:0;padding-inline:clamp(1rem,3vw,2rem)}.about-glance-grid>div:first-child{padding-left:0}.about-glance-grid>div:last-child{border-right:0}.about-glance-grid strong{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:.95;display:block}.about-glance-grid span{color:var(--color-ink-black);margin-top:.55rem;font-size:.76rem;font-weight:600;display:block}.about-glance-grid p{max-width:12rem;color:var(--color-ink-gray);margin-top:.25rem;font-size:.72rem;line-height:1.45}.about-history-row .about-chapter-main{background:var(--color-paper)}.about-timeline-wrap{padding-block:clamp(4.5rem,8vw,7rem)}.about-timeline-head{grid-template-columns:minmax(0,.72fr) minmax(16rem,.36fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.about-timeline-head h2{max-width:14ch;margin-top:1rem;font-size:clamp(2.8rem,4.8vw,5.1rem);line-height:.98}.about-timeline-intro{gap:1rem;display:grid}.about-timeline-intro p{max-width:28rem;color:var(--color-ink-gray);line-height:1.7}.about-timeline-intro a{width:max-content;color:var(--color-uniform-red);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:700}.about-timeline-intro a:hover,.about-timeline-intro a:focus-visible{text-underline-offset:.35rem;text-decoration:underline}.about-timeline-stage{background:#ffffff47;border:1px solid #20212429;padding:clamp(1.1rem,2vw,1.5rem);box-shadow:0 1.5rem 4rem #2021240b}.about-timeline-stage-top{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.about-timeline-stage-top>div:first-child{gap:.25rem;display:grid}.about-timeline-stage-top span,.about-timeline-stage-top strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;line-height:1.2}.about-timeline-stage-top span{color:var(--color-ink-gray)}.about-timeline-stage-top strong{color:var(--color-uniform-red)}.about-year-rail{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:1.35rem 0 .65rem;display:grid;position:relative}.about-year-tab{min-width:0;color:var(--color-ink-gray);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.42rem;padding:0;display:grid;position:relative}.about-year-tab:before{content:"";background:var(--color-hairline);z-index:0;width:100%;height:1px;position:absolute;top:.36rem;left:50%}.about-year-tab:last-child:before{display:none}.about-year-tab>span{z-index:1;background:var(--color-paper);border:1px solid;border-radius:999px;width:.45rem;height:.45rem;transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out;position:relative}.about-year-tab strong{color:inherit;font-family:var(--font-mono);font-size:.62rem;font-weight:500;line-height:1}.about-year-tab em{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.about-year-tab:hover,.about-year-tab:focus-visible,.about-year-tab.is-active{color:var(--color-uniform-red)}.about-year-tab:hover>span,.about-year-tab:focus-visible>span,.about-year-tab.is-active>span{background:var(--color-uniform-red);transform:scale(1.35)}.about-year-tab:focus-visible,.about-history-control:focus-visible,.about-history-complete summary:focus-visible,.about-timeline-mobile-item summary:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:.35rem}.about-year-progress{background:var(--color-hairline);height:1px}.about-year-progress span{background:var(--color-uniform-red);transform-origin:0;width:100%;height:1px;transition:transform .34s ease-out;display:block;transform:scaleX(.083333)}.about-timeline-panel-shell{min-height:clamp(20rem,30vw,27rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.about-timeline-panel{grid-template-columns:minmax(0,.9fr) minmax(18rem,.48fr);align-items:stretch;gap:clamp(2rem,6vw,5rem);display:grid}.about-timeline-panel[hidden]{display:none!important}.about-timeline-detail{max-width:42rem}.about-timeline-detail>span{color:var(--color-uniform-red);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.6rem);font-weight:500;line-height:.9;display:block}.about-timeline-detail h3{max-width:18ch;margin-top:.8rem;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1}.about-timeline-detail p{max-width:36rem;color:var(--color-ink-gray);margin-top:1rem;font-size:.96rem;line-height:1.75}.about-timeline-visual{background:var(--color-surface-cream);align-self:stretch;min-height:15rem;overflow:hidden}.about-timeline-visual img{object-fit:cover;filter:saturate(.68)contrast(1.02);width:100%;height:100%}.about-timeline-controls{font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:.55rem;padding:0;font-size:.62rem;display:flex}.about-history-control{border:1px solid var(--color-hairline);color:var(--color-uniform-red);font:inherit;text-transform:uppercase;cursor:pointer;background:#ffffff5c;padding:.62rem .8rem;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.about-history-control:hover,.about-history-control:focus-visible{border-color:var(--color-uniform-red);background:#9e111b14}.about-timeline-mobile{display:none}.about-history-complete{border-block:1px solid var(--color-hairline);margin-top:clamp(1.75rem,3vw,2.5rem)}.about-history-complete summary{color:var(--color-uniform-red);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-block:1rem;font-size:.72rem;font-weight:600}.about-history-complete ol{padding-bottom:1rem;display:grid}.about-history-complete li{border-top:1px solid var(--color-hairline);grid-template-columns:2rem 5rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.about-history-complete li>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-history-complete li>strong{color:var(--color-ink-black);font-family:var(--font-display);font-size:1.45rem;font-weight:500}.about-history-complete h3{color:var(--color-ink-black);font-size:1.35rem}.about-history-complete p{color:var(--color-ink-gray);margin-top:.35rem;font-size:.86rem;line-height:1.7}.about-chapter-row.about-system-section{color:var(--color-paper);background:var(--color-paper);padding:0}.about-system-section .about-chapter-main{background:var(--color-ink-black);padding-block:clamp(4.5rem,8vw,7rem)}.about-system-head{grid-template-columns:minmax(0,.72fr) minmax(18rem,.4fr)}.about-system-sites{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.about-system-site{border-bottom:0;padding:0;display:block}.about-system-site-image{aspect-ratio:4/2.75}.about-system-site-copy{grid-template-columns:2rem minmax(0,1fr);align-content:start;padding-top:1rem}.about-continuity-section,.about-principles-section,.about-lab-section,.about-story-cta{background:var(--color-paper);padding:0}.about-continuity-section .about-chapter-main,.about-principles-section .about-chapter-main,.about-lab-section .about-chapter-main{padding-block:clamp(4.5rem,8vw,7rem)}.about-continuity-layout{grid-template-columns:minmax(0,.7fr) minmax(20rem,.95fr)}.about-principles-layout{gap:clamp(2rem,4vw,3rem);display:grid}.about-principles-head{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.about-principles-head h2{max-width:14ch;margin-top:1rem;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.98}.about-principles-row{border-block:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principles-row article{border-right:1px solid var(--color-hairline);min-width:0;padding:1.35rem 1.1rem}.about-principles-row article:last-child{border-right:0}.about-principles-row span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.about-principles-row h3{margin-top:.7rem;font-size:1.35rem}.about-principles-row p{color:var(--color-ink-gray);margin-top:.55rem;font-size:.74rem;line-height:1.6}.about-principles-section .about-compliance-register{border-block:1px solid var(--color-ink-black);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.about-principles-section .about-compliance-register article{border-right:1px solid var(--color-hairline);padding:1.2rem 1rem}.about-principles-section .about-compliance-register article:last-child{border-right:0}.about-lab-section{border-block:0}.about-lab-layout{grid-template-columns:minmax(20rem,.95fr) minmax(0,.92fr)}.about-lab-image{aspect-ratio:16/9}.about-lab-copy h2{font-size:clamp(2.3rem,4vw,4rem)}.about-chapter-row.about-story-cta{border-bottom:0}.about-story-cta .about-chapter-main{color:var(--color-paper);background:radial-gradient(circle at 75% 45%, #9e111b47, transparent 28rem), var(--color-charcoal-deeper);padding-block:clamp(3.5rem,6vw,5rem)}.about-story-cta h2{color:var(--color-paper)}.about-story-cta p{color:#f7f5f2b8}.about-story-cta .btn-secondary{color:var(--color-paper);background:0 0;border-color:#f7f5f259}@media (max-width:1180px){.about-chapter-row{display:block}.about-year-tab strong{font-size:.56rem}.about-timeline-panel{grid-template-columns:minmax(0,1fr)}.about-timeline-visual{min-height:16rem}}@media (max-width:1023px){.about-chapter-row{display:block}.about-chapter-note{border-right:0;border-bottom:1px solid var(--color-hairline);padding:1.35rem 1.5rem}.about-chapter-note p{max-width:30rem}.about-chapter-row-hero .about-story-hero-inner{width:min(100% - 3rem,70rem);margin-inline:auto}.about-glance-grid,.about-system-sites,.about-principles-row,.about-principles-section .about-compliance-register{grid-template-columns:repeat(2,minmax(0,1fr))}.about-glance-grid>div:nth-child(2n),.about-system-site:nth-child(2n),.about-principles-row article:nth-child(2n),.about-principles-section .about-compliance-register article:nth-child(2n){border-right:0}.about-timeline-head,.about-principles-head,.about-continuity-layout,.about-lab-layout{grid-template-columns:1fr}.about-timeline-stage{display:none}.about-timeline-mobile{border-top:1px solid var(--color-ink-black);display:grid}.about-timeline-mobile-item{border-bottom:1px solid var(--color-hairline)}.about-timeline-mobile-item summary{cursor:pointer;grid-template-columns:2rem 4rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding-block:1rem;list-style:none;display:grid}.about-timeline-mobile-item summary::-webkit-details-marker{display:none}.about-timeline-mobile-item summary span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.58rem}.about-timeline-mobile-item summary strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.about-timeline-mobile-item summary em{color:var(--color-ink-black);font-family:var(--font-display);font-size:1.15rem;font-style:normal;line-height:1.15}.about-timeline-mobile-item>div{padding:0 0 1.2rem 6.8rem}.about-timeline-mobile-item p{color:var(--color-ink-gray);margin:0;font-size:.88rem;line-height:1.65}}@media (max-width:700px){.about-chapter-row-hero .about-story-hero-inner{width:min(100% - 2rem,70rem);padding-block:4.5rem 2.5rem}.about-glance-grid,.about-system-sites,.about-principles-row,.about-principles-section .about-compliance-register{grid-template-columns:1fr}.about-glance-grid>div,.about-principles-row article,.about-principles-section .about-compliance-register article{border-right:0;border-bottom:1px solid var(--color-hairline);padding-inline:0}.about-glance-grid>div:last-child,.about-principles-row article:last-child,.about-principles-section .about-compliance-register article:last-child{border-bottom:0}.about-timeline-head h2,.about-principles-head h2,.about-story-cta h2{font-size:clamp(2.35rem,12vw,3.55rem)}.about-timeline-mobile-item summary{grid-template-columns:1.75rem 3.35rem minmax(0,1fr);gap:.65rem}.about-timeline-mobile-item>div{padding-left:5.75rem}.about-history-complete li{grid-template-columns:1.75rem 3.5rem minmax(0,1fr);gap:.7rem}.about-system-site-image,.about-lab-image{aspect-ratio:4/3}}.sustainability-local-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sustainability-csr-link{background:var(--color-paper);border-top:1px solid var(--color-hairline);padding:clamp(4rem,7vw,6rem) 0}.sustainability-csr-link-layout,.csr-contact-layout,.about-clean-foundation-layout,.about-clean-cta-layout{grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.sustainability-csr-link h2,.csr-contact-layout h2,.about-clean-foundation h2,.about-clean-cta h2{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1}.sustainability-csr-link p:not(.sustainability-eyebrow),.csr-contact-layout p,.about-clean-foundation-layout>p,.about-clean-cta-layout p{max-width:43rem;color:var(--color-ink-gray);margin:0 0 1.5rem;line-height:1.75}.newsletter-signup{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-hairline);background:#f8f6f3}@supports (color:color-mix(in lab, red, red)){.newsletter-signup{background:color-mix(in srgb, var(--color-paper) 92%, white)}}.newsletter-signup-inline{grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.newsletter-signup h2,.newsletter-signup h3{letter-spacing:0;margin:.55rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.newsletter-signup p{max-width:34rem;color:var(--color-ink-gray);margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.newsletter-signup-form{gap:.7rem;display:grid}.newsletter-signup-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.newsletter-signup-control .field{min-height:48px}.newsletter-signup-status{min-height:1.25rem;color:var(--color-ink-gray);font-family:var(--font-mono);margin:0;font-size:.68rem;line-height:1.45}.newsletter-signup-form[data-state=error] .newsletter-signup-status{color:var(--color-uniform-red)}.newsletter-signup-form[data-state=success] .newsletter-signup-status{color:var(--color-ink-black)}.newsletter-signup-form input[aria-invalid=true]{border-color:var(--color-uniform-red)}.home-about-brief{background:linear-gradient(180deg, #eeebe461, #f7f5f200 48%), var(--color-paper);padding:clamp(5rem,8vw,7.5rem) 0 clamp(2.5rem,4vw,4rem);position:relative}.home-about-brief:before{content:"";background:var(--color-hairline);height:1px;position:absolute;top:0;left:max(1.5rem,50vw - 37.5rem);right:max(1.5rem,50vw - 37.5rem)}.home-about-brief-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,.68fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.home-about-kicker{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0;font-size:.68rem;font-weight:600;display:inline-flex}.home-about-kicker span{background:var(--color-uniform-red);width:2.1rem;height:1px}.home-about-brief-copy h2{letter-spacing:0;max-width:15.5ch;margin:1.4rem 0 0;font-size:clamp(3rem,4.8vw,5.1rem);line-height:.97}.home-about-brief-body p{max-width:38rem;color:var(--color-ink-gray);margin:0;font-size:1rem;line-height:1.75}.home-about-brief-body .btn{margin-top:1.55rem}.home-approach-module{background:linear-gradient(180deg, var(--color-paper), var(--color-warm-white) 100%);padding:clamp(2rem,4vw,3.5rem) 0 clamp(5rem,8vw,7.25rem)}.home-approach-panel{border:1px solid var(--color-hairline);background:var(--color-warm-white);grid-template-columns:minmax(20rem,.55fr) minmax(0,1fr);max-width:min(72rem,100vw - 5rem);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 22px 70px #2021240f}.home-approach-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,3.75rem);display:flex}.home-approach-copy h2{letter-spacing:0;max-width:14.5ch;margin:1.35rem 0 0;font-size:clamp(2.1rem,3vw,3.15rem);line-height:1.02}.home-approach-copy>p:not(.home-about-kicker){max-width:32rem;color:var(--color-ink-gray);margin:1.1rem 0 0;line-height:1.72}.home-approach-copy .btn{width:fit-content;margin-top:1.6rem}.home-approach-image{background:var(--color-surface-cream);min-height:clamp(18rem,27vw,25rem);margin:0;overflow:hidden}.home-approach-image img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.home-insights-brief{color:var(--color-paper);background:radial-gradient(ellipse at 84% 8%, #9e111b2e, transparent 26rem), linear-gradient(180deg, var(--color-charcoal-deeper), #1a1b1e);padding:clamp(3.75rem,6vw,5.5rem) 0}.home-insights-shell{border-top:1px solid #f7f5f247;border-bottom:1px solid #f7f5f22e;padding:clamp(1.35rem,2.5vw,2rem) 0 clamp(1.65rem,3vw,2.5rem)}.home-insights-brief-head{border-bottom:1px solid #f7f5f238;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(1.4rem,3vw,2.1rem);display:flex}.home-insights-brief-head .home-about-kicker{color:#f7f5f29e}.home-insights-brief-head .home-about-kicker span{background:var(--color-uniform-red-light)}.home-insights-brief-head h2{max-width:13ch;color:var(--color-paper);letter-spacing:0;margin:.8rem 0 0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1}.home-insights-brief-head .btn{color:var(--color-uniform-red-light)}.home-insights-brief-head .btn:hover,.home-insights-brief-head .btn:focus-visible{color:var(--color-paper)}.home-insights-brief-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.44fr);align-items:stretch;gap:clamp(2.25rem,5vw,5rem);padding-top:clamp(1.25rem,2.5vw,2rem);display:grid}.home-insight-rows{border-bottom:1px solid #f7f5f224}.home-insight-row{color:#f7f5f2db;border-top:1px solid #f7f5f224;outline:0;grid-template-columns:2rem minmax(0,1fr) 8.5rem auto;align-items:baseline;gap:clamp(1rem,2vw,1.5rem);padding:1.05rem 0;display:grid}.home-insight-row:hover,.home-insight-row:focus-visible{color:var(--color-paper)}.home-insight-row:focus-visible{outline:1px dashed var(--color-uniform-red-light);outline-offset:4px}.home-insight-row span,.home-insight-row small{color:#f7f5f27a;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.home-insight-row strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.45rem,1.85vw,1.9rem);font-weight:500;line-height:1.08}.home-insight-row i{color:var(--color-uniform-red-light);font-style:normal}.home-newsletter{background:linear-gradient(145deg,#f7f5f214,#f7f5f206),#f7f5f209;border:1px solid #f7f5f22e;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(1.35rem,2.5vw,1.8rem);display:flex}.home-newsletter h3{color:var(--color-paper)}.home-newsletter p{color:#f7f5f294}.home-newsletter .utility-label,.home-newsletter .field-label,.home-newsletter .newsletter-signup-status{color:#f7f5f28c}.home-newsletter .field{color:var(--color-paper);background:#f7f5f20f;border-color:#f7f5f233}.home-newsletter .field::placeholder{color:#f7f5f25c}.home-newsletter .newsletter-signup-control{grid-template-columns:1fr}.home-newsletter .btn{width:100%}.home-insights-empty{color:#f7f5f294;margin:1.5rem 0 0}.csr-page,.about-clean-page{background:var(--color-paper)}.csr-intro-section,.about-clean-intro{border-bottom:1px solid var(--color-hairline);padding:clamp(4rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem)}.csr-intro-layout,.about-clean-intro-layout{grid-template-columns:minmax(0,.72fr) minmax(20rem,1fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.csr-breadcrumb{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.csr-breadcrumb a:hover,.csr-breadcrumb a:focus-visible{color:var(--color-uniform-red)}.csr-intro-copy h1,.about-clean-heading h1{letter-spacing:0;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3.6rem,7vw,7rem);line-height:.96}.csr-intro-copy>p,.about-clean-summary>p{max-width:43rem;color:var(--color-ink-gray);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.csr-records-section,.about-clean-foundation,.about-clean-section,.about-clean-compliance,.about-clean-cta{border-bottom:1px solid var(--color-hairline);padding:clamp(4.5rem,8vw,7rem) 0}.csr-records-head{border-bottom:1px solid var(--color-ink-black);grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:1.5rem;display:grid}.csr-records-head span,.csr-record-index,.csr-record-meta,.csr-record-details dt{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.csr-records-head p{max-width:42rem;color:var(--color-ink-gray);margin:0;line-height:1.7}.csr-empty-record,.csr-record{border-bottom:1px solid var(--color-hairline);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:2rem 0;display:grid}.csr-empty-record>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.7rem}.csr-empty-record h2,.csr-record h2{letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05}.csr-empty-record p,.csr-record p{max-width:48rem;color:var(--color-ink-gray);margin:.85rem 0 0;line-height:1.75}.csr-record{grid-template-columns:4rem minmax(0,1fr) minmax(14rem,.36fr)}.csr-record-meta{flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:.8rem;display:flex}.csr-record-details{gap:1rem;margin:0;display:grid}.csr-record-details dd{color:var(--color-ink-black);margin:.25rem 0 0}.about-clean-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.about-clean-facts{border-bottom:1px solid var(--color-hairline);padding:0}.about-clean-facts-grid{border-left:1px solid var(--color-hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.about-clean-facts-grid>div{border-right:1px solid var(--color-hairline);min-width:0;padding:1.4rem}.about-clean-facts-grid strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1;display:block}.about-clean-facts-grid span{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.62rem;display:block}.about-clean-facts-grid p{color:var(--color-ink-gray);margin:.6rem 0 0;font-size:.78rem;line-height:1.55}.about-clean-section-head{grid-template-columns:minmax(0,.7fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.about-clean-section-head h2{letter-spacing:0;max-width:13ch;margin:.9rem 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1}.about-clean-section-head>p:not(.utility-eyebrow),.about-clean-section-head div+p{max-width:45rem;color:var(--color-ink-gray);margin:0;line-height:1.75}.about-clean-timeline{background:var(--color-warm-white);border-bottom:1px solid var(--color-hairline);padding:clamp(5rem,8vw,8rem) 0}.about-clean-timeline-list{border-top:1px solid var(--color-ink-black)}.about-clean-milestone{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.75rem,3vw,2.8rem) 0;display:grid}.about-clean-milestone-year{align-items:baseline;gap:1.2rem;display:flex}.about-clean-milestone-year span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.68rem}.about-clean-milestone-year strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:1}.about-clean-milestone-copy h3{letter-spacing:0;max-width:22ch;margin:0;font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.04}.about-clean-milestone-copy p{max-width:56rem;color:var(--color-ink-gray);margin:1rem 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.75}.about-clean-facilities,.about-clean-people,.about-clean-certifications,.about-clean-register-list{border-top:1px solid var(--color-ink-black)}.about-clean-facilities article,.about-clean-people article,.about-clean-register-list article,.about-clean-certifications article{border-bottom:1px solid var(--color-hairline);grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.about-clean-facilities article>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.68rem}.about-clean-facilities h3,.about-clean-people h3,.about-clean-register-list h3,.about-clean-certifications h3,.about-clean-register dt{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:500;line-height:1.08}.about-clean-facilities strong,.about-clean-people strong{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;font-size:.68rem;display:block}.about-clean-facilities p,.about-clean-people p,.about-clean-register-list p,.about-clean-certifications p,.about-clean-register dd{max-width:48rem;color:var(--color-ink-gray);margin:.7rem 0 0;line-height:1.7}.about-clean-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.about-clean-people article{border-right:1px solid var(--color-hairline);padding-right:1.5rem;display:block}.about-clean-people article+article{padding-left:1.5rem}.about-clean-technical{background:var(--color-warm-white)}.about-clean-technical-layout,.about-clean-two-col,.about-clean-compliance-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.about-clean-register{border-top:1px solid var(--color-ink-black);margin:0}.about-clean-register>div{border-bottom:1px solid var(--color-hairline);padding:1.25rem 0}.about-clean-register dt span{width:2.2rem;color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.68rem;display:inline-block}.csr-contact-section,.about-clean-cta{background:var(--color-warm-white)}@media (max-width:1100px){.home-about-brief-layout,.home-insights-brief-layout,.about-clean-facts-grid,.about-clean-people{grid-template-columns:1fr}.home-about-kicker{margin-bottom:1rem}.home-about-brief-copy h2{max-width:16ch}.home-about-brief-body p{max-width:48rem}.home-approach-panel{grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr)}.about-clean-facts-grid,.about-clean-people article{border-left:0;border-right:0}.about-clean-people article+article{padding-left:0}}@media (max-width:900px){.sustainability-csr-link-layout,.csr-contact-layout,.csr-intro-layout,.about-clean-intro-layout,.about-clean-foundation-layout,.about-clean-section-head,.about-clean-technical-layout,.about-clean-two-col,.about-clean-compliance-layout,.about-clean-cta-layout,.newsletter-signup-inline{grid-template-columns:1fr;gap:2rem}.sustainability-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-local-nav a:nth-child(3){border-left:0}.sustainability-local-nav a:nth-child(n+3){border-top:1px solid #ffffff2e}.home-insight-row{grid-template-columns:2rem minmax(0,1fr) auto}.home-insight-row small{grid-column:2/-1}.home-approach-panel{grid-template-columns:1fr;max-width:48rem}.home-approach-copy{padding:clamp(1.75rem,5vw,3rem)}.home-approach-copy .btn{width:fit-content}.home-approach-image{order:-1;min-height:clamp(16rem,52vw,24rem)}.about-clean-milestone{grid-template-columns:1fr;gap:1rem}.csr-record{grid-template-columns:3rem minmax(0,1fr)}.csr-record-details{grid-column:2}}@media (max-width:640px){.newsletter-signup-control,.home-insights-brief-head{grid-template-columns:1fr;display:grid}.newsletter-signup-control .btn,.about-clean-actions .btn{width:100%}.home-about-brief-copy h2,.home-insights-brief-head h2,.home-approach-copy h2,.about-clean-section-head h2,.csr-intro-copy h1,.about-clean-heading h1{max-width:100%}.home-approach-module{padding-bottom:clamp(4rem,11vw,5rem)}.home-approach-copy .btn{width:100%}.csr-empty-record,.csr-records-head{grid-template-columns:1fr}.csr-empty-record{gap:.8rem}.about-clean-facilities article{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.newsletter-signup *,.home-about-brief *,.home-insights-brief *,.about-clean-page *,.csr-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.about-story-page *,.about-story-page :before,.about-story-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.products-catalog-page{background:var(--color-paper);overflow:clip}.products-catalog-page #catalogue-search,.products-catalog-page #families,.products-catalog-page #applications{scroll-margin-top:5.5rem}.products-catalog-hero{isolation:isolate;min-height:clamp(40rem,100svh - 4.5rem,50rem);color:var(--color-paper);background:var(--color-charcoal-deeper);position:relative;overflow:hidden}.products-catalog-hero-image,.products-catalog-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.products-catalog-hero-image{z-index:-2;object-fit:cover;object-position:center;opacity:.68;filter:saturate(.62)contrast(1.08)}.products-catalog-hero-scrim{z-index:-1;background:linear-gradient(90deg,#16171afa 0%,#16171ae8 43%,#16171a94 76%,#16171ab8 100%),linear-gradient(#16171a14,#16171aeb)}.products-catalog-hero-inner{width:min(100% - 3rem,80rem);min-height:inherit;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-block:clamp(5.5rem,11vw,9rem) clamp(3.5rem,7vw,5.5rem);display:grid}.products-catalog-hero-copy{max-width:46rem}.products-catalog-eyebrow,.products-catalog-section-label{color:var(--color-uniform-red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.72rem;font-weight:600;line-height:1.4;display:flex}.products-catalog-eyebrow{color:#f7f5f2ad;margin-bottom:1.5rem}.products-catalog-eyebrow span,.products-catalog-section-label span{background:var(--color-uniform-red);flex:none;width:3rem;height:1px}.products-catalog-hero h1{max-width:44rem;color:var(--color-paper)}.products-catalog-hero-copy>p{color:#f7f5f2b8;max-width:38rem;margin-top:1.5rem;font-size:1.0625rem;line-height:1.75}.products-catalog-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.products-catalog-hero-actions .btn-secondary{color:var(--color-paper);background:#f7f5f20a;border-color:#f7f5f261}.products-catalog-hero-actions .btn-secondary:hover{color:var(--color-paper);background:#f7f5f21a;border-color:#f7f5f2b8}.products-catalog-entry-register{border-top:1px solid #f7f5f247}.products-catalog-entry-register a{color:#f7f5f2c7;border-bottom:1px solid #f7f5f238;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.85rem;padding:.8rem .15rem;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid}.products-catalog-entry-register a:hover,.products-catalog-entry-register a:focus-visible{color:var(--color-paper);border-bottom-color:var(--color-uniform-red-light);transform:translate(.2rem)}.products-catalog-entry-register a:focus-visible,.products-catalog-family-row:focus-visible,.products-catalog-application-row:focus-visible,.products-catalog-procurement-links a:focus-visible,.products-catalog-result:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.products-catalog-entry-index{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.7rem}.products-catalog-entry-register strong,.products-catalog-entry-register small{display:block}.products-catalog-entry-register strong{color:inherit;font-size:.9rem;font-weight:500}.products-catalog-entry-register small{color:#f7f5f27a;font-family:var(--font-mono);margin-top:.2rem;font-size:.65rem}.products-catalog-search-section{border-bottom:1px solid var(--color-hairline);background:var(--color-warm-white);padding-block:clamp(5rem,9vw,8rem)}.products-catalog-search-layout{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.55fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.products-catalog-search-intro h2,.products-catalog-section-heading h2,.products-catalog-application-intro h2{margin-top:1.1rem}.products-catalog-search-intro p,.products-catalog-section-heading>p,.products-catalog-application-intro p{color:var(--color-ink-gray);margin-top:1.2rem;line-height:1.75}.products-catalog-search-intro .btn,.products-catalog-application-intro .btn{margin-top:1.6rem}.products-catalog-search-workspace{min-width:0;padding-block:.15rem}.products-catalog-search-workspace>label{color:var(--color-ink-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.products-catalog-search-control{border-bottom:1px solid var(--color-ink-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.7rem;display:grid}.products-catalog-search-control:focus-within{border-bottom-color:var(--color-uniform-red)}.products-catalog-search-control input{width:100%;min-height:4rem;color:var(--color-ink-black);font-family:var(--font-display);background:0 0;border:0;outline:0;padding:0;font-size:1.55rem;line-height:1.3}.products-catalog-search-control input::placeholder{color:#6f7780b3}@supports (color:color-mix(in lab, red, red)){.products-catalog-search-control input::placeholder{color:color-mix(in srgb, var(--color-ink-gray) 70%, transparent)}}.products-catalog-search-clear{min-height:2.5rem;color:var(--color-uniform-red);cursor:pointer;background:0 0;border:0;padding-inline:.3rem;font-size:.78rem;font-weight:600}.products-catalog-search-clear:focus-visible,.products-catalog-performance button:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:3px}.products-catalog-performance{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:1.25rem;display:flex}.products-catalog-performance>span{color:var(--color-ink-gray);letter-spacing:.08em;text-transform:uppercase;margin-right:.35rem;font-size:.68rem;font-weight:600}.products-catalog-performance button{color:var(--color-slate-readable);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.78rem;line-height:1.45;transition:color .16s ease-out,border-color .16s ease-out}.products-catalog-performance button:hover,.products-catalog-performance button[aria-pressed=true]{color:var(--color-uniform-red);border-bottom-color:currentColor}.products-catalog-result-head{color:var(--color-ink-gray);border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);justify-content:space-between;gap:1rem;margin-top:2rem;padding-bottom:.65rem;font-size:.65rem;display:flex}.products-catalog-search-prompt{color:var(--color-ink-gray);padding-block:1.25rem;font-size:.86rem;line-height:1.7}.products-catalog-results{border-bottom:1px solid var(--color-hairline)}.products-catalog-result{min-height:4.75rem;color:var(--color-ink-gray);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(8rem,.8fr) minmax(8rem,.9fr) minmax(12rem,1.7fr) auto;align-items:center;gap:1.2rem;padding:.8rem .25rem;font-size:.75rem;line-height:1.5;transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:grid}.products-catalog-result:hover,.products-catalog-result:focus-visible{color:var(--color-ink-black);background:#f7f5f2a6;transform:translate(.3rem)}@supports (color:color-mix(in lab, red, red)){.products-catalog-result:hover,.products-catalog-result:focus-visible{background:color-mix(in srgb, var(--color-paper) 65%, transparent)}}.products-catalog-result-name{color:var(--color-ink-black);font-family:var(--font-mono);font-size:.8rem;font-weight:500}.products-catalog-result>span:last-child{color:var(--color-uniform-red)}.products-catalog-result[hidden],.products-catalog-search-clear[hidden],.products-catalog-search-prompt[hidden],.products-catalog-no-result[hidden]{display:none}.products-catalog-no-result{padding-block:1.5rem .25rem}.products-catalog-no-result strong,.products-catalog-no-result span{display:block}.products-catalog-no-result strong{font-family:var(--font-display);font-size:1.55rem;font-weight:500}.products-catalog-no-result span{color:var(--color-ink-gray);margin-top:.25rem;font-size:.85rem}.products-catalog-no-result .btn{margin-top:1rem}.products-catalog-family-section{padding-block:clamp(5rem,9vw,8rem)}.products-catalog-section-heading{border-bottom:1px solid var(--color-ink-black);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,8vw,7rem);padding-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}.products-catalog-section-heading>p{margin-top:0}.products-catalog-family-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,6vw,6rem);display:grid}.products-catalog-family-group{border-bottom:1px solid var(--color-ink-black);min-width:0;padding-block:2.75rem}.products-catalog-family-group-head{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:1.15rem;padding-bottom:1.4rem;display:grid}.products-catalog-family-group-head>span{color:var(--color-uniform-red);font-family:var(--font-mono);padding-top:.35rem;font-size:.7rem}.products-catalog-family-group-head h3{font-size:1.65rem}.products-catalog-family-group-head p{max-width:28rem;color:var(--color-ink-gray);margin-top:.4rem;font-size:.75rem;line-height:1.6}.products-catalog-family-group-head .btn{white-space:nowrap;margin-top:.2rem;font-size:.72rem}.products-catalog-family-list{border-top:1px solid var(--color-hairline)}.products-catalog-family-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(8.5rem,.75fr) minmax(12rem,1.35fr) auto auto;align-items:center;gap:1rem;min-height:5.25rem;padding:.8rem .25rem;transition:opacity .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:grid;position:relative}.products-catalog-family-row:before{content:"";background:var(--color-uniform-red);width:1px;height:55%;transition:transform .18s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.products-catalog-family-row:hover,.products-catalog-family-row:focus-visible,.products-catalog-family-row.is-match{background:#9e111b08;transform:translate(.3rem)}@supports (color:color-mix(in lab, red, red)){.products-catalog-family-row:hover,.products-catalog-family-row:focus-visible,.products-catalog-family-row.is-match{background:color-mix(in srgb, var(--color-uniform-red) 3%, transparent)}}.products-catalog-family-row:hover:before,.products-catalog-family-row:focus-visible:before,.products-catalog-family-row.is-match:before{transform:translateY(-50%)scaleY(1)}.products-catalog-family-row.is-muted{opacity:.28}.products-catalog-family-name{color:var(--color-ink-black);font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.15}.products-catalog-family-note{color:var(--color-ink-gray);font-size:.7rem;line-height:1.55}.products-catalog-family-count{color:var(--color-ink-gray);font-family:var(--font-mono);white-space:nowrap;font-size:.62rem}.products-catalog-family-arrow{color:var(--color-uniform-red);transition:transform .18s ease-out}.products-catalog-family-row:hover .products-catalog-family-arrow,.products-catalog-family-row:focus-visible .products-catalog-family-arrow{transform:translate(4px)}.products-catalog-application-section{border-block:1px solid var(--color-hairline);background:var(--color-warm-white);padding-block:clamp(5rem,9vw,8rem)}.products-catalog-application-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.products-catalog-application-intro{position:sticky;top:7rem}.products-catalog-application-list{border-top:1px solid var(--color-ink-black)}.products-catalog-application-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.7rem .2rem;transition:background-color .18s ease-out,transform .18s ease-out;display:grid}.products-catalog-application-row:hover,.products-catalog-application-row:focus-visible{background:#f7f5f2b3;transform:translate(.3rem)}@supports (color:color-mix(in lab, red, red)){.products-catalog-application-row:hover,.products-catalog-application-row:focus-visible{background:color-mix(in srgb, var(--color-paper) 70%, transparent)}}.products-catalog-application-row>span:first-child{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.65rem}.products-catalog-application-row strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.products-catalog-application-row small{color:var(--color-ink-gray);font-family:var(--font-mono);white-space:nowrap;font-size:.62rem}.products-catalog-application-row>span:last-child{color:var(--color-uniform-red)}.products-catalog-procurement{color:var(--color-paper);background:var(--color-ink-black);padding-block:clamp(4.5rem,8vw,7rem)}.products-catalog-procurement-head{border-bottom:1px solid #f7f5f252;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.35rem;display:flex}.products-catalog-procurement-head>span{font-family:var(--font-display);font-size:2rem}.products-catalog-procurement-head p{color:#f7f5f294;max-width:32rem;font-size:.78rem;line-height:1.65}.products-catalog-procurement-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.products-catalog-procurement-links a{border-right:1px solid #f7f5f22e;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .85rem;min-height:10rem;padding:1.5rem 1.25rem;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.products-catalog-procurement-links a:last-child{border-right:0}.products-catalog-procurement-links a:hover,.products-catalog-procurement-links a:focus-visible{background:#f7f5f20d}.products-catalog-procurement-links a>span:first-child{color:var(--color-uniform-red-light);font-family:var(--font-mono);grid-row:1/3;font-size:.65rem}.products-catalog-procurement-links strong{color:var(--color-paper);font-family:var(--font-display);align-self:end;font-size:1.3rem;font-weight:500;line-height:1.2}.products-catalog-procurement-links small{color:#f7f5f280;font-size:.67rem;line-height:1.5}.products-catalog-procurement-links a>span:last-child{color:var(--color-uniform-red-light);grid-row:1/3;align-self:center;transition:transform .18s ease-out}.products-catalog-procurement-links a:hover>span:last-child,.products-catalog-procurement-links a:focus-visible>span:last-child{transform:translate(4px)}@media (max-width:1023px){.products-catalog-hero-inner,.products-catalog-search-layout,.products-catalog-application-layout{grid-template-columns:1fr}.products-catalog-hero-inner{align-content:end;gap:3rem}.products-catalog-entry-register{max-width:42rem}.products-catalog-family-groups{grid-template-columns:1fr}.products-catalog-application-intro{position:static}.products-catalog-procurement-links{grid-template-columns:repeat(2,minmax(0,1fr))}.products-catalog-procurement-links a:nth-child(2){border-right:0}.products-catalog-procurement-links a:nth-child(-n+2){border-bottom:1px solid #f7f5f22e}}@media (max-width:700px){.products-catalog-hero{min-height:auto}.products-catalog-hero-image{object-position:62% center}.products-catalog-hero-inner{width:min(100% - 2rem,80rem);padding-block:5.5rem 2.5rem}.products-catalog-hero-actions{display:grid}.products-catalog-hero-actions .btn{width:100%}.products-catalog-entry-register a{min-height:4.4rem}.products-catalog-section-heading{grid-template-columns:1fr}.products-catalog-result-head{display:block}.products-catalog-result-head span:last-child{margin-top:.3rem;display:block}.products-catalog-search-control input{font-size:1.2rem}.products-catalog-result{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem}.products-catalog-result>span:nth-child(2),.products-catalog-result>span:nth-child(3){grid-column:1}.products-catalog-result>span:last-child{grid-area:1/2/4;align-self:center}.products-catalog-family-group-head{grid-template-columns:2rem minmax(0,1fr)}.products-catalog-family-group-head .btn{grid-column:2;justify-self:start}.products-catalog-family-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding-block:1rem}.products-catalog-family-note,.products-catalog-family-count{grid-column:1}.products-catalog-family-arrow{grid-area:1/2/4;align-self:center}.products-catalog-application-row{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.35rem .7rem;padding-block:.9rem}.products-catalog-application-row small{grid-column:2}.products-catalog-application-row>span:last-child{grid-area:1/3/3}.products-catalog-procurement-head{display:block}.products-catalog-procurement-head p{margin-top:.65rem}.products-catalog-procurement-links{grid-template-columns:1fr}.products-catalog-procurement-links a,.products-catalog-procurement-links a:nth-child(2){border-bottom:1px solid #f7f5f22e;border-right:0;min-height:7.5rem}.products-catalog-procurement-links a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.products-catalog-page *,.products-catalog-page :before,.products-catalog-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.industries-page{background:var(--color-paper);overflow:clip}.industries-page #all{scroll-margin-top:5.5rem}.industries-hero{isolation:isolate;color:#fff;background:var(--color-charcoal-deeper);min-height:clamp(40rem,100svh - 4.5rem,52rem);display:flex;position:relative;overflow:hidden}.industries-hero-image,.industries-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.industries-hero-image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.55)contrast(1.08)}.industries-hero-scrim{z-index:-1;background:linear-gradient(90deg,#16171af5 0%,#16171acc 44%,#16171a2e 78%,#16171a61 100%),linear-gradient(#16171a14,#16171a1a 54%,#16171ac7)}.industries-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);width:100%;padding-top:7rem;padding-bottom:2.25rem;display:grid}.industries-hero-copy{width:min(100%,53rem);padding-bottom:clamp(3rem,7vh,5.5rem)}.industries-eyebrow{color:var(--color-ink-gray);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.15rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:flex}.industries-eyebrow>span{background:var(--color-uniform-red);flex:none;width:3.5rem;height:1px;display:block}.industries-eyebrow-light{color:#ffffffb3}.industries-hero h1{color:#fff;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(4.2rem,8vw,7.4rem);line-height:.92}.industries-hero-subheading{color:#ffffffbd;max-width:40rem;margin:1.65rem 0 0;font-size:1.05rem;line-height:1.72}.industries-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.industries-hero-secondary{color:#fff;background:#16171a33;border-color:#ffffff75}.industries-hero-secondary:hover,.industries-hero-secondary:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffffd1}.industries-hero-register{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:.2rem;padding:1.35rem 0;display:grid}.industries-hero-register>span{color:var(--color-uniform-red-light);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.industries-hero-register p{color:#ffffffb3;margin:0;font-size:.77rem;line-height:1.65}.industries-hero-register a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff2e;grid-column:2;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.7rem;font-weight:600;display:flex}.industries-hero-register a span{color:var(--color-uniform-red-light)}.industries-hero-register a:focus-visible{outline-offset:5px;outline:1px dashed #ffffffd6}.industries-intro{border-bottom:1px solid var(--color-hairline);background:var(--color-paper)}.industries-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.industries-intro h2{max-width:11ch;font-size:clamp(3.2rem,5.5vw,5.6rem);line-height:.98}.industries-intro-detail>p{max-width:42rem;color:var(--color-ink-gray);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.75}.industries-intro-detail dl{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;display:grid}.industries-intro-detail dl>div{min-width:0;padding:1rem 1rem 1.05rem 0}.industries-intro-detail dl>div+div{border-left:1px solid var(--color-hairline);padding-left:1rem}.industries-intro-detail dt{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.industries-intro-detail dd{color:var(--color-ink-black);text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:600;line-height:1.55}.industries-index-section{background:var(--color-warm-white);padding:clamp(5.5rem,9vw,8rem) 0}.industries-topline+.industries-index-section{padding-top:clamp(2.75rem,5vw,4.75rem)}.industries-index-layout{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.industries-index-aside{position:sticky;top:7rem}.industries-index-aside h2{max-width:10ch;font-size:clamp(3rem,4.6vw,4.8rem);line-height:.98}.industries-index-aside>p:not(.industries-eyebrow){max-width:27rem;color:var(--color-ink-gray);margin:1.5rem 0 0;font-size:.88rem;line-height:1.72}.industries-index-aside .btn{margin-top:1.6rem}.industries-index-progress{color:var(--color-uniform-red);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:3rem;font-size:.55rem;display:grid}.industries-index-progress div{background:var(--color-hairline);height:1px}.industries-index-progress i{background:var(--color-uniform-red);transform-origin:0;width:100%;height:1px;display:block}.industries-index{border-top:1px solid var(--color-hairline)}.industries-index-row{border-bottom:1px solid var(--color-hairline);min-width:0;min-height:11.5rem;color:var(--color-ink-black);isolation:isolate;grid-template-columns:2rem minmax(0,1fr) 8.5rem 1.5rem;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid;position:relative}.industries-index-row:before{content:"";z-index:-1;background:var(--color-paper);opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0 -1.25rem}.industries-index-row:after{content:"";background:var(--color-uniform-red);transform-origin:top;width:2px;transition:transform .22s ease-out;position:absolute;top:0;bottom:0;left:-1.25rem;transform:scaleY(0)}.industries-index-row:hover:before,.industries-index-row:focus-visible:before{opacity:1}.industries-index-row:hover:after,.industries-index-row:focus-visible:after{transform:scaleY(1)}.industries-index-row:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:5px}.industries-index-number{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;align-self:start;padding-top:.15rem;font-size:.58rem}.industries-index-main{min-width:0;display:block}.industries-index-eyebrow{color:var(--color-uniform-red-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;display:block}.industries-index-row h3{max-width:18ch;margin:.75rem 0 0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.98;transition:color .18s ease-out}.industries-index-summary{max-width:43rem;color:var(--color-slate-readable);margin-top:.8rem;font-size:.78rem;line-height:1.65;display:block}.industries-index-families{flex-wrap:wrap;gap:.35rem .75rem;margin-top:1rem;display:flex}.industries-index-families span{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.52rem;line-height:1.55}.industries-index-families span:before{content:"";border:1px solid var(--color-uniform-red);vertical-align:.05rem;width:.3rem;height:.3rem;margin-right:.35rem;display:inline-block}.industries-index-visual{aspect-ratio:4/3;background:var(--color-surface-cream);width:100%;display:block;position:relative;overflow:hidden}.industries-index-visual:after{content:"";background:#2021241f;transition:background-color .18s ease-out;position:absolute;inset:0}.industries-index-visual img{object-fit:cover;filter:saturate(.62)contrast(1.06);width:100%;height:100%;transition:transform .32s ease-out,filter .22s ease-out;display:block;transform:scale(1.02)}.industries-index-arrow{color:var(--color-uniform-red);font-size:1.15rem;transition:transform .18s ease-out}.industries-index-row:hover h3,.industries-index-row:focus-visible h3{color:var(--color-uniform-red-dark)}.industries-index-row:hover .industries-index-visual:after,.industries-index-row:focus-visible .industries-index-visual:after{background:0 0}.industries-index-row:hover .industries-index-visual img,.industries-index-row:focus-visible .industries-index-visual img{filter:saturate(.82)contrast(1.06);transform:scale(1.06)}.industries-index-row:hover .industries-index-arrow,.industries-index-row:focus-visible .industries-index-arrow{transform:translate(.25rem)}@media (max-width:1080px){.industries-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr)}.industries-index-layout{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:3.5rem}.industries-index-row{grid-template-columns:2rem minmax(0,1fr) 6.75rem 1rem;gap:1rem}}@media (max-width:899px){.industries-hero-inner,.industries-intro-layout,.industries-index-layout{grid-template-columns:1fr;gap:2.5rem}.industries-hero-copy{padding-bottom:1rem}.industries-hero-register{max-width:34rem}.industries-intro h2{max-width:12ch}.industries-index-aside{max-width:40rem;position:static}.industries-index-progress{display:none}.industries-index-row{grid-template-columns:2rem minmax(0,1fr) 7rem 1rem}}@media (max-width:640px){.industries-hero{min-height:calc(100svh - 4.5rem)}.industries-hero-image{object-position:56% center}.industries-hero-inner{gap:1.5rem;padding-top:4.25rem;padding-bottom:1.2rem}.industries-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.industries-hero-subheading{margin-top:1.2rem;font-size:.92rem;line-height:1.62}.industries-hero-actions{margin-top:1.4rem}.industries-hero-actions .btn{width:100%}.industries-hero-register{padding:.9rem 0}.industries-intro-layout{padding-top:4.5rem;padding-bottom:4.5rem}.industries-intro h2{font-size:3.15rem}.industries-intro-detail>p{font-size:1rem}.industries-intro-detail dl{grid-template-columns:1fr;margin-top:2rem}.industries-intro-detail dl>div,.industries-intro-detail dl>div+div{border-left:0;border-bottom:1px solid var(--color-hairline);padding:.8rem 0}.industries-intro-detail dl>div:last-child{border-bottom:0}.industries-index-section{padding:4.5rem 0}.industries-index-aside h2{font-size:3.15rem}.industries-index-row{grid-template-columns:1.8rem minmax(0,1fr) 1rem;gap:.75rem;min-height:0;padding:1.45rem 0}.industries-index-main{grid-column:2}.industries-index-row h3{font-size:2.35rem}.industries-index-visual{aspect-ratio:5/2;grid-column:2;width:min(100%,14rem);margin-top:.25rem}.industries-index-arrow{grid-area:1/3;align-self:start}.industries-index-summary{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.industries-page *,.industries-page :before,.industries-page :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.sustainability-page{background:var(--color-paper);position:relative;overflow:clip}.sustainability-page section[id]{scroll-margin-top:5.5rem}.sustainability-page-progress{z-index:20;pointer-events:none;width:1rem;display:none;position:fixed;top:26%;bottom:20%;left:1.15rem}.sustainability-page-progress>span{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;font-size:.5rem;position:absolute;bottom:calc(100% + .8rem);left:-.15rem;transform:rotate(-90deg)}.sustainability-page-progress>div{background:#6f778038;width:1px;position:absolute;inset:0 auto 0 .35rem}.sustainability-page-progress i{background:var(--color-uniform-red);transform-origin:top;width:1px;height:100%;display:block}.sustainability-page.is-motion-ready .sustainability-page-progress{display:block}.sustainability-hero{isolation:isolate;color:#fff;background:var(--color-charcoal-deeper);min-height:clamp(44rem,100svh - 4.5rem,56rem);display:flex;position:relative;overflow:hidden}.sustainability-hero-image,.sustainability-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.sustainability-hero-image{z-index:-2;object-fit:cover;object-position:center 58%;filter:saturate(.52)contrast(1.1)}.sustainability-hero-scrim{z-index:-1;background:linear-gradient(90deg,#16171af5 0%,#16171acc 42%,#16171a1f 80%,#16171a52 100%),linear-gradient(#16171a1f,#16171a14 52%,#16171ac7)}.sustainability-hero-inner{flex-direction:column;justify-content:flex-end;width:100%;padding-top:7rem;padding-bottom:1.5rem;display:flex}.sustainability-hero-copy{width:min(100%,52rem);padding-bottom:clamp(3.5rem,8vh,6.5rem)}.sustainability-eyebrow{color:var(--color-ink-gray);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.2rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:flex}.sustainability-eyebrow>span{background:var(--color-uniform-red);flex:none;width:3.5rem;height:1px;display:block}.sustainability-eyebrow-light{color:#ffffffb3}.sustainability-hero h1{color:#fff;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(4.3rem,8vw,7.2rem);line-height:.92}.sustainability-hero-subheading{color:#ffffffc2;max-width:42rem;margin:1.75rem 0 0;font-size:1.08rem;line-height:1.72}.sustainability-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.sustainability-hero-secondary{color:#fff;background:#16171a2e;border-color:#ffffff7a}.sustainability-hero-secondary:hover,.sustainability-hero-secondary:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffffd1}.sustainability-hero-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.sustainability-local-nav{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sustainability-local-nav a{color:#ffffffb8;letter-spacing:.055em;text-transform:uppercase;align-items:baseline;gap:.7rem;min-width:0;padding:.9rem;font-size:.68rem;font-weight:500;line-height:1.45;transition:color .18s ease-out,background-color .18s ease-out;display:flex}.sustainability-local-nav a+a{border-left:1px solid #ffffff2e}.sustainability-local-nav a span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.625rem}.sustainability-local-nav a:hover,.sustainability-local-nav a:focus-visible{color:#fff;background:#ffffff12}.sustainability-local-nav a:focus-visible{outline-offset:-5px;outline:1px dashed #ffffffd1}.sustainability-scroll-cue{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.55rem;display:flex}.sustainability-scroll-cue span{background:var(--color-uniform-red-light);width:1px;height:2.5rem;display:block}.sustainability-intro{border-bottom:1px solid var(--color-hairline);background:var(--color-paper)}.sustainability-intro-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(6rem,11vw,9rem);padding-bottom:clamp(6rem,11vw,9rem);display:grid}.sustainability-intro h2{max-width:9ch;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.98}.sustainability-intro-copy>p{max-width:43rem;color:var(--color-ink-gray);margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.75}.sustainability-route-wrap{margin-top:3.5rem;position:relative}.sustainability-route{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sustainability-route-wrap:before,.sustainability-route-wrap>i{content:"";z-index:1;width:100%;height:1px;position:absolute;top:-1px;left:0}.sustainability-route-wrap:before{background:var(--color-hairline)}.sustainability-route-wrap>i{background:var(--color-uniform-red);transform-origin:0;display:block}.sustainability-route li{min-width:0;padding:1.25rem 1rem 0 0;position:relative}.sustainability-route li:before{content:"";z-index:2;border:1px solid var(--color-uniform-red);background:var(--color-paper);width:.5rem;height:.5rem;position:absolute;top:-.25rem;left:0}.sustainability-route span{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;font-size:.55rem;display:block}.sustainability-route strong{color:var(--color-ink-black);text-transform:uppercase;margin-top:.45rem;font-size:.7rem;font-weight:600;line-height:1.5;display:block}.sustainability-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,6.5rem);display:grid}.sustainability-section-heading h2,.sustainability-feedstocks-heading h2,.sustainability-process-copy h2,.sustainability-principles-heading h2{max-width:12ch;font-size:clamp(3rem,5vw,5.3rem);line-height:.98}.sustainability-section-heading>p,.sustainability-feedstocks-heading>p:not(.sustainability-eyebrow),.sustainability-process-copy>p:not(.sustainability-eyebrow),.sustainability-principles-heading>p{color:var(--color-ink-gray);margin:0;line-height:1.72}.sustainability-process{color:#fff;background:var(--color-charcoal-deeper);padding:clamp(6rem,10vw,9rem) 0}.sustainability-process-layout{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.sustainability-process-sticky{position:sticky;top:6.5rem}.sustainability-process-copy h2{color:#fff}.sustainability-process-copy>p:not(.sustainability-eyebrow){color:#ffffffa8}.sustainability-process-figure{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:3rem 0 0;position:relative;overflow:hidden}.sustainability-process-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#16171ac2);position:absolute;inset:0}.sustainability-process-figure img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.28)saturate(.58)contrast(1.1);opacity:.8;width:100%;display:block}.sustainability-process-figure figcaption{z-index:1;color:#ffffff9e;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.55rem;line-height:1.5;display:flex;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.sustainability-process-figure figcaption span{color:var(--color-uniform-red-light)}.sustainability-process-figure figcaption strong{font-weight:400}.sustainability-process-sequence{min-width:0;position:relative}.sustainability-process-line{background:#ffffff29;width:1px;position:absolute;top:0;bottom:0;left:1rem}.sustainability-process-line i{background:var(--color-uniform-red-light);transform-origin:top;width:1px;height:100%;display:block}.sustainability-process-sequence ol{margin:0;padding:0;list-style:none}.sustainability-process-sequence li{border-bottom:1px solid #ffffff29;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:13rem;padding:2rem 0;display:grid;position:relative}.sustainability-process-sequence li:first-child{border-top:1px solid #ffffff29}.sustainability-process-number{z-index:1;width:2rem;height:2rem;color:var(--color-uniform-red-light);background:var(--color-charcoal-deeper);font-family:var(--font-mono);border:1px solid #d6606a9e;place-items:center;font-size:.55rem;display:grid;position:relative}.sustainability-process-sequence h3{color:#fff;margin:0;font-size:clamp(2.1rem,3.2vw,3.6rem);line-height:1}.sustainability-process-sequence p{color:#ffffff9e;max-width:36rem;margin:.85rem 0 0;font-size:.82rem;line-height:1.7}.sustainability-principles{border-bottom:1px solid var(--color-hairline);background:var(--color-paper);overflow:hidden}.sustainability-principles-pin{background:linear-gradient(#20212406 1px, transparent 1px), var(--color-paper);background-size:100% 5rem;padding:clamp(6rem,10vw,9rem) 0}.sustainability-principles-heading{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3.5rem,6vw,5.5rem);display:grid}.sustainability-principles-register{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 3rem,80rem);margin-inline:auto;display:grid}.sustainability-principle{border-bottom:1px solid var(--color-hairline);min-width:0;min-height:17rem;padding:1.8rem 1.6rem 2rem 0}.sustainability-principle:not(:nth-child(3n+1)){border-left:1px solid var(--color-hairline);padding-left:1.6rem}.sustainability-principle>span{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.sustainability-principle h3{letter-spacing:-.025em;max-width:11ch;margin:2.8rem 0 0;font-size:2rem}.sustainability-principle p{max-width:28rem;color:var(--color-slate-readable);margin:.8rem 0 0;font-size:.8rem;line-height:1.68}.sustainability-principles-progress{color:var(--color-uniform-red);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 3rem,80rem);margin-top:3rem;font-size:.55rem;display:none}.sustainability-principles-progress div{background:var(--color-hairline);height:1px}.sustainability-principles-progress i{background:var(--color-uniform-red);transform-origin:0;width:100%;height:1px;display:block}.sustainability-page.is-motion-ready .sustainability-principles-pin{flex-direction:column;justify-content:center;height:100svh;min-height:44rem;padding:4.5rem 0 3rem;display:flex;overflow:hidden}.sustainability-page.is-motion-ready .sustainability-principles-heading{width:min(100% - 3rem,80rem);margin-bottom:3.5rem}.sustainability-page.is-motion-ready .sustainability-principles-register{will-change:transform;width:max-content;max-width:none;margin-left:max(1.5rem,50vw - 40rem);margin-right:0;display:flex}.sustainability-page.is-motion-ready .sustainability-principle{border-left:1px solid var(--color-hairline);width:clamp(20rem,27vw,27rem);min-height:18rem;padding:1.8rem 2rem 2rem}.sustainability-page.is-motion-ready .sustainability-principle:last-child{border-right:1px solid var(--color-hairline)}.sustainability-page.is-motion-ready .sustainability-principles-progress{display:grid}.sustainability-feedstocks{background:var(--color-warm-white);padding:clamp(6rem,10vw,9rem) 0}.sustainability-feedstocks-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.sustainability-feedstocks-heading{position:sticky;top:7rem}.sustainability-feedstocks-heading>p:not(.sustainability-eyebrow){margin-top:1.5rem}.sustainability-feedstock-note{color:var(--color-ink-gray);border-top:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:.75rem;margin-top:2.5rem;padding-top:1rem;font-size:.58rem;line-height:1.7;display:flex}.sustainability-feedstock-note span{border:1px solid var(--color-uniform-red);flex:none;width:.5rem;height:.5rem;margin-top:.25rem;display:block}.sustainability-feedstock-register{border-top:1px solid var(--color-hairline)}.sustainability-feedstock-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(9rem,.65fr) minmax(10rem,.95fr) minmax(0,1.4fr);align-items:start;gap:1rem;padding:1.5rem 0;display:grid;position:relative}.sustainability-feedstock-row:before{content:"";background:var(--color-uniform-red);opacity:0;width:2px;transition:opacity .18s ease-out;position:absolute;inset:0 auto 0 -1rem}.sustainability-feedstock-row:hover:before{opacity:1}.sustainability-feedstock-index{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.sustainability-feedstock-row h3{letter-spacing:-.02em;margin:0;font-size:1.4rem}.sustainability-feedstock-row p{margin:0}.sustainability-feedstock-products{color:var(--color-uniform-red-dark);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;line-height:1.65}.sustainability-feedstock-detail{color:var(--color-slate-readable);font-size:.78rem;line-height:1.65}.sustainability-close{color:#fff;background:var(--color-ink-black);position:relative;overflow:hidden}.sustainability-close:before{content:"";background:var(--color-uniform-red-light);width:34%;height:1px;position:absolute;top:0;right:0}.sustainability-close-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,9rem);display:grid}.sustainability-close h2{color:#fff;max-width:12ch;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95}.sustainability-close-detail>p{color:#ffffffad;margin:0;line-height:1.75}.sustainability-close-detail ul{border-top:1px solid #ffffff2e;margin:2rem 0 0;padding:0;list-style:none}.sustainability-close-detail li{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:.85rem 0;font-size:.62rem}.sustainability-close-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}@media (max-width:1023px){.sustainability-page-progress{display:none!important}.sustainability-hero-footer{grid-template-columns:1fr}.sustainability-scroll-cue{display:none}.sustainability-intro-grid,.sustainability-section-heading,.sustainability-process-layout,.sustainability-principles-heading,.sustainability-feedstocks-layout,.sustainability-close-layout{grid-template-columns:1fr;gap:2.5rem}.sustainability-intro h2{max-width:12ch}.sustainability-section-heading>p,.sustainability-principles-heading>p{max-width:42rem}.sustainability-process-sticky,.sustainability-feedstocks-heading{position:static}.sustainability-process-figure{max-width:42rem}.sustainability-process-sequence li{min-height:10rem}.sustainability-principles-register{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-principle:not(:nth-child(3n+1)){border-left:0;padding-left:0}.sustainability-principle:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:1.4rem}.sustainability-close-detail{max-width:42rem}}@media (max-width:720px){.sustainability-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-local-nav a:nth-child(3){border-left:0}.sustainability-local-nav a:nth-child(n+3){border-top:1px solid #ffffff2e}.sustainability-route{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-route li:nth-child(n+3){padding-top:2rem}.sustainability-route li:nth-child(n+3):before{top:.75rem}.sustainability-route-wrap>i{display:none}.sustainability-principles-register{grid-template-columns:1fr}.sustainability-principle,.sustainability-principle:nth-child(2n){border-left:0;min-height:0;padding:1.5rem 0 1.7rem}.sustainability-principle h3{margin-top:1rem}.sustainability-feedstock-row{grid-template-columns:2rem minmax(8rem,.7fr) minmax(0,1.3fr)}.sustainability-feedstock-detail{grid-column:2/-1}}@media (max-width:640px){.sustainability-hero{min-height:calc(100svh - 4.5rem)}.sustainability-hero-image{object-position:58% center}.sustainability-hero-inner{padding-top:4rem;padding-bottom:1rem}.sustainability-hero-copy{padding-bottom:2.25rem}.sustainability-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.sustainability-hero-subheading{margin-top:1.2rem;font-size:.92rem;line-height:1.62}.sustainability-hero-actions{margin-top:1.4rem}.sustainability-hero-actions .btn{width:100%}.sustainability-local-nav a{padding:.75rem .4rem;font-size:.58rem}.sustainability-intro-grid{padding-top:4.5rem;padding-bottom:4.5rem}.sustainability-intro h2{font-size:3.2rem}.sustainability-intro-copy>p{font-size:1rem}.sustainability-process,.sustainability-feedstocks,.sustainability-principles-pin{padding:4.5rem 0}.sustainability-section-heading{margin-bottom:2.75rem}.sustainability-section-heading h2,.sustainability-feedstocks-heading h2,.sustainability-process-copy h2,.sustainability-principles-heading h2{font-size:3.1rem}.sustainability-process-figure figcaption{display:grid}.sustainability-process-sequence li{gap:.9rem;min-height:9rem}.sustainability-process-sequence h3{font-size:2.35rem}.sustainability-feedstock-register{margin-top:2.5rem}.sustainability-feedstock-row{grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem .8rem}.sustainability-feedstock-row h3,.sustainability-feedstock-products,.sustainability-feedstock-detail{grid-column:2}.sustainability-feedstock-row h3{font-size:1.55rem}.sustainability-close-layout{padding-top:4.5rem;padding-bottom:4.5rem}.sustainability-close h2{font-size:3.55rem}.sustainability-close-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.sustainability-page *,.sustainability-page :before,.sustainability-page :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.global-reach-section{background:linear-gradient(180deg, #f7f5f2b8, #eeebe400 42%), var(--color-warm-white);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);position:relative;overflow:hidden}.global-reach-section:before{content:none}.global-reach-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:6rem;max-width:80rem;margin:0 auto;padding:7rem 2.5rem 8rem;display:grid;position:relative}.global-reach-copy{min-width:0}.global-reach-eyebrow{color:var(--color-ink-gray);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 3rem;font-size:.78rem;font-weight:600;display:inline-flex}.global-reach-eyebrow span{background:var(--color-uniform-red);width:2.25rem;height:2px;display:block}.global-reach-title{max-width:12ch;color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:-.042em;margin:0;font-size:5.5rem;font-weight:500;line-height:.98}.global-reach-title [aria-hidden=true],.global-reach-title [aria-hidden=true]>span{display:block}.global-reach-title [aria-hidden=true]>span+span{margin-top:.12em}.global-reach-typed{min-width:8.4ch;color:var(--color-uniform-red);white-space:nowrap;align-items:baseline;font-style:italic;display:inline-flex}.global-reach-word-shell{align-items:baseline;display:inline-flex}.global-reach-period{color:var(--color-ink-black);margin-left:.02em;font-style:normal}.global-reach-caret{background:var(--color-uniform-red);width:1px;height:.74em;margin-left:.09em;animation:1.15s steps(2,start) infinite globalReachCaret;display:inline-block;transform:translateY(.08em)}.global-reach-intro{max-width:48ch;color:var(--color-ink-gray);margin:3rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.75}.global-reach-metrics{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:3.75rem 0 0;padding-top:1.75rem;display:grid}.global-reach-metrics div{min-width:0;padding-right:1.8rem}.global-reach-metrics div+div{border-left:1px solid var(--color-hairline);padding-left:1.8rem}.global-reach-metrics dt{color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:-.036em;white-space:nowrap;margin:0 0 .55rem;font-size:2.5rem;font-weight:500;line-height:1}.global-reach-metrics dd{color:var(--color-ink-gray);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.global-reach-visual{place-items:center;min-width:0;min-height:35rem;display:grid}.global-reach-globe{isolation:isolate;width:min(100%,35rem);position:relative}.global-reach-globe:before{content:"";z-index:-1;filter:blur(18px);opacity:.84;background:radial-gradient(circle at 58% 38%,#9e111b1f,#0000 30%),radial-gradient(circle,#f7f5f2b8,#0000 66%);border-radius:50%;position:absolute;inset:11%}.global-reach-chart{aspect-ratio:1;width:100%;min-height:360px;position:relative}.global-reach-chart-fallback{color:var(--color-ink-gray);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;margin:0;font-size:.72rem;font-weight:600;line-height:1.45;display:grid;position:absolute;inset:0}.global-reach-chart.is-ready .global-reach-chart-fallback,.global-reach-chart.is-static .global-reach-chart-fallback{display:none}.global-reach-chart.is-fallback{border:1px solid var(--color-hairline);background:radial-gradient(circle at 58% 38%,#9e111b1a,#0000 30%),radial-gradient(circle,#f7f5f2c7,#eeebe4e6 72%);border-radius:999px}.global-reach-chart canvas,.global-reach-chart svg{display:block}.global-reach-chart [aria-label=Chart]{outline:none}.global-reach-static-globe{width:100%;height:100%;min-height:360px;overflow:visible}.global-reach-static-shadow{fill:#9e111b09}.global-reach-static-surface{stroke:#6f778038;stroke-width:1px}.global-reach-static-rim{fill:none;stroke:#2021242e;stroke-width:1.1px}.global-reach-static-grid{fill:none;stroke:#6f778038;stroke-width:.8px}.global-reach-static-land{fill:#9e111b42;stroke:#9e111b33;stroke-width:.8px}.global-reach-static-land.is-soft{fill:#9e111b24;stroke-opacity:.14}.global-reach-static-route{fill:none;stroke:#9e111b57;stroke-width:1.15px;stroke-dasharray:2.5 6.5}.global-reach-static-route.is-behind{stroke-opacity:.16}.global-reach-static-destination circle{fill:var(--color-warm-white);stroke:var(--color-uniform-red);stroke-width:1.4px}.global-reach-static-destination.is-behind circle{fill-opacity:.72;stroke-opacity:.46}.global-reach-static-origin circle:first-child{fill:var(--color-uniform-red);stroke:var(--color-warm-white);stroke-width:1.5px}.global-reach-static-origin circle:last-child{fill:none;stroke:#9e111b57;stroke-width:1px}.global-reach-chart a[href*=amcharts]{transform-origin:100% 100%;transform:scale(.72);z-index:3!important;color:#6f77809e!important;font-family:var(--font-mono)!important;font-size:8px!important;line-height:1!important;text-decoration:none!important;position:absolute!important;bottom:.5rem!important;right:.5rem!important}.global-reach-chart a[href*=amcharts] svg{opacity:.58}.global-reach-caption{border-top:1px solid var(--color-hairline);width:min(76%,25rem);color:var(--color-ink-gray);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:1.5rem auto 0;padding-top:1rem;font-size:.72rem;font-weight:600;line-height:1.45}@keyframes globalReachCaret{0%,44%{opacity:1}45%,to{opacity:0}}@media (max-width:1120px){.chemistry-index-layout{grid-template-columns:1fr;gap:2.75rem;padding-top:4.5rem;padding-bottom:4.5rem}.chemistry-index-heading{max-width:46rem;position:static}.global-reach-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:3.5rem}.global-reach-title{font-size:4.5rem}}@media (max-width:920px){.global-reach-grid{grid-template-columns:1fr;gap:3.5rem;padding:5.5rem 1.5rem 6rem}.global-reach-title{max-width:11.5ch;font-size:4rem}.global-reach-intro{max-width:60ch}.global-reach-visual{min-height:0}.global-reach-globe{width:min(100%,32rem)}}@media (max-width:640px){.chemistry-index-layout{gap:2rem;padding-top:3.75rem;padding-bottom:3.75rem}.chemistry-index-heading h2{font-size:2.65rem}.chemistry-index-heading p{font-size:.9rem}.chemistry-index-grid{grid-template-columns:1fr}.chemistry-index-item{grid-template-columns:1.85rem minmax(0,1fr) 1rem;gap:.8rem;padding:1.25rem .75rem}.chemistry-index-item:nth-child(2n){border-left:0}.chemistry-index-item:nth-child(n+2){border-top:1px solid var(--color-hairline)}.chemistry-index-title{font-size:1.55rem}.chemistry-index-summary{margin-top:.55rem;font-size:.78rem}.reactive-hero{min-height:calc(100svh - 5rem)}.reactive-hero-stage{padding:2rem 1rem}.reactive-hero-panel{border-radius:1.5rem;width:min(92vw,31rem);padding:1.65rem 1.1rem}.reactive-hero-panel:before{inset:0}.reactive-hero-eyebrow{flex-direction:column;gap:.65rem;margin-bottom:1rem;font-size:.68rem;line-height:1.45}.reactive-hero-title{max-width:100%;font-size:clamp(2.45rem,10vw,3.55rem);line-height:1.02}.reactive-hero-line{white-space:normal;flex-wrap:wrap;gap:.02em .2em}.reactive-hero-word-frame{text-align:center;min-width:100%}.reactive-hero p{margin-top:1.1rem;font-size:.98rem;line-height:1.62}.reactive-hero-actions{margin-top:1.55rem}.reactive-hero-actions .btn{justify-content:center;width:100%}.global-reach-grid{padding:4.5rem 1rem 5rem}.global-reach-title{max-width:100%;font-size:3rem;line-height:1.04}.global-reach-typed{min-width:7.6ch}.global-reach-intro{margin-top:2rem;font-size:1rem}.global-reach-metrics{grid-template-columns:1fr;margin-top:2.75rem}.global-reach-metrics div,.global-reach-metrics div+div{border-left:0;border-top:1px solid var(--color-hairline);padding:1.25rem 0}.global-reach-metrics div:first-child{border-top:0;padding-top:0}.global-reach-globe{width:min(100%,25rem)}.global-reach-chart{min-height:300px}.global-reach-caption{width:86%}}.home-continuation{background:var(--color-paper);overflow:clip}.home-continuation h2,.home-continuation h3,.home-continuation p{margin-top:0}.home-eyebrow{color:var(--color-ink-gray);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.home-eyebrow>span{background:var(--color-uniform-red);width:2rem;height:1px;display:block}.home-eyebrow-light{color:#f7f5f29e}.home-eyebrow-light>span{background:var(--color-uniform-red-light)}.home-section-intro h2{max-width:10ch;color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:0;margin:1.1rem 0 0;font-size:clamp(3.2rem,5vw,5rem);font-weight:500;line-height:.96}.home-section-intro>p:not(.home-eyebrow){max-width:38rem;color:var(--color-ink-gray);margin:1.5rem 0 0;font-size:.94rem;line-height:1.7}.home-section-intro>.btn{margin-top:1.7rem}.home-register-number,.home-register-meta{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.61rem;font-weight:500;line-height:1.45}.home-register-progress{max-width:20rem;color:var(--color-ink-gray);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:3rem;font-size:.58rem;display:grid}.home-register-progress i{background:var(--color-hairline);height:1px;display:block;overflow:hidden}.home-register-progress b{background:var(--color-uniform-red);transform-origin:0;width:100%;height:100%;display:block}.home-chemistry{border-bottom:1px solid var(--color-hairline);background:var(--color-paper)}.home-chemistry-layout{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,8vw,8rem);padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem);display:grid}.home-chemistry-intro{position:sticky;top:6.5rem}.home-chemistry-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.home-chemistry-row{min-width:0;color:inherit;border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:2.25rem minmax(13rem,.86fr) minmax(15rem,1fr) auto;align-items:center;gap:1.25rem;padding:1.7rem .65rem;transition:background-color .18s ease-out;display:grid;position:relative}.home-chemistry-row:last-child{border-bottom:0}.home-chemistry-row:before{content:"";background:var(--color-uniform-red);transform-origin:0;height:2px;transition:transform .22s ease-out;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.home-chemistry-main{min-width:0;display:block}.home-chemistry-title{color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:0;margin-top:.3rem;font-size:clamp(1.85rem,2.7vw,2.6rem);font-weight:500;line-height:1;transition:color .18s ease-out;display:block}.home-chemistry-summary{color:var(--color-slate-readable);font-size:.75rem;line-height:1.65}.home-register-action{color:var(--color-uniform-red);white-space:nowrap;align-items:center;gap:.55rem;font-size:.69rem;font-weight:600;display:inline-flex}.home-register-action span,.home-register-arrow{transition:transform .18s ease-out}.home-chemistry-row:hover,.home-chemistry-row:focus-visible{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.home-chemistry-row:hover,.home-chemistry-row:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.home-chemistry-row:hover:before,.home-chemistry-row:focus-visible:before{transform:scaleX(1)}.home-chemistry-row:hover .home-chemistry-title,.home-chemistry-row:focus-visible .home-chemistry-title{color:var(--color-uniform-red-dark)}.home-chemistry-row:hover .home-register-action span,.home-chemistry-row:focus-visible .home-register-action span,.home-application-row:hover .home-register-arrow,.home-application-row:focus-visible .home-register-arrow{transform:translate(.25rem)}.home-chemistry-row:focus-visible,.home-application-row:focus-visible,.home-action-register a:focus-visible,.home-insights-list a:focus-visible{outline:1px dashed var(--color-uniform-red-light);outline-offset:-5px}.home-applications{color:var(--color-paper);background:var(--color-charcoal-deeper);padding:clamp(6rem,9vw,9rem) 0}.home-applications-head{border-bottom:1px solid #f7f5f22e;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.home-applications-head h2{max-width:10ch;color:var(--color-paper);font-family:var(--font-display);letter-spacing:0;margin:1.1rem 0 0;font-size:clamp(3.8rem,6vw,6rem);font-weight:500;line-height:.94}.home-applications-lead p{color:#f7f5f29e;margin:0;font-size:.9rem;line-height:1.7}.home-applications-lead .btn{color:var(--color-uniform-red-light);margin-top:1.6rem}.home-applications-lead .btn:hover,.home-applications-lead .btn:focus-visible{color:var(--color-paper)}.home-applications-layout{grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3.5rem,8vw,8rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.home-application-stage{background-color:var(--color-ink-black);background-position:50%;background-size:cover;border:1px solid #f7f5f233;height:min(68vh,42rem);min-height:31rem;position:sticky;top:6rem;overflow:hidden}.home-application-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#16171a14,#16171a1f 50%,#16171adb);position:absolute;inset:0}.home-application-stage-register{z-index:4;color:#f7f5f2bd;font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid #f7f5f252;justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:.58rem;display:flex;position:absolute;inset:1.25rem 1.25rem auto}.home-application-stage-register strong{color:var(--color-uniform-red-light);font-weight:500}.home-application-stage-image{opacity:0;visibility:hidden;margin:0;transition:opacity .36s ease-out,visibility .36s ease-out,transform .7s ease-out;position:absolute;inset:0;transform:scale(1.018)}.home-application-stage-image.is-active{opacity:1;visibility:visible;transform:scale(1)}.home-application-stage-image img{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%}.home-application-stage-image figcaption{z-index:3;color:var(--color-paper);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:.96;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.home-application-register{border-top:1px solid #f7f5f23d}.home-application-row{color:#f7f5f29e;border-bottom:1px solid #f7f5f22e;outline:0;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:1.25rem;min-height:10.5rem;padding:1.65rem .45rem;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.home-application-row .home-register-number{color:#d6606ab3}.home-application-main{min-width:0;display:block}.home-application-title{color:inherit;font-family:var(--font-display);letter-spacing:0;margin-top:.28rem;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:.98;display:block}.home-application-summary{color:#f7f5f280;max-width:43rem;margin-top:.8rem;font-size:.72rem;line-height:1.65;display:block}.home-application-row .home-register-arrow{color:var(--color-uniform-red-light);transition:transform .18s ease-out}.home-application-row:hover,.home-application-row:focus-visible,.home-application-row.is-active{color:var(--color-paper);background:#f7f5f206}.home-application-mobile-image{display:none}.home-operations{color:var(--color-ink-black);background:var(--color-warm-white);border-bottom:1px solid var(--color-hairline);padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem)}.home-operations-layout{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.home-operations-figure{aspect-ratio:4/5;background:var(--color-surface-cream);min-height:34rem;margin:0;position:sticky;top:6rem;overflow:hidden}.home-operations-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#16171ad1);position:absolute;inset:0}.home-operations-figure img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.home-operations-figure figcaption{z-index:2;color:var(--color-paper);border-top:1px solid #f7f5f273;padding-top:1rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.home-operations-figure figcaption span,.home-operations-figure figcaption strong{display:block}.home-operations-figure figcaption span{color:#f7f5f29e;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.home-operations-figure figcaption strong{max-width:19rem;font-family:var(--font-display);letter-spacing:0;margin-top:.6rem;font-size:1.85rem;font-weight:500;line-height:1.04}.home-operations-copy h2{max-width:10ch;font-family:var(--font-display);letter-spacing:0;margin:1.1rem 0 0;font-size:clamp(3.6rem,5.8vw,5.8rem);font-weight:500;line-height:.94}.home-operations-lead{max-width:43rem;color:var(--color-ink-gray);margin:1.6rem 0 0;font-size:.95rem;line-height:1.75}.home-principles-register{border-top:1px solid var(--color-ink-black);margin:3rem 0 0}.home-principles-register>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:2.25rem minmax(8rem,.65fr) minmax(0,1fr);align-items:baseline;gap:1.1rem;padding:1.25rem 0;display:grid}.home-principles-register span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.59rem}.home-principles-register dt{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.05}.home-principles-register dd{color:var(--color-ink-gray);font-size:.7rem;line-height:1.6}.home-operations-copy .btn{margin-top:2rem}.home-locations{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);margin-top:clamp(5rem,9vw,9rem)}.home-locations-head{color:var(--color-ink-gray);text-transform:uppercase;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.65rem;font-weight:600;display:flex}.home-locations-head p{font-size:inherit;margin:0}.home-locations-register{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-locations-register li{border-right:1px solid var(--color-hairline);align-content:start;min-height:13rem;padding:1.35rem 1.35rem 1.55rem;display:grid}.home-locations-register li:first-child{padding-left:0}.home-locations-register li:last-child{border-right:0;padding-right:0}.home-locations-register strong{font-family:var(--font-display);letter-spacing:0;margin-top:2.1rem;font-size:1.65rem;font-weight:500;line-height:1}.home-locations-register li>span:not(.home-register-number){color:var(--color-uniform-red);text-transform:uppercase;margin-top:.55rem;font-size:.61rem;font-weight:600}.home-locations-register p{color:var(--color-ink-gray);margin:.75rem 0 0;font-size:.68rem;line-height:1.6}.home-locations-progress{background:0 0;height:2px;overflow:hidden}.home-locations-progress i{background:var(--color-uniform-red);transform-origin:0;width:100%;height:100%;display:block}.home-technical-desk{background:var(--color-paper);border-bottom:1px solid var(--color-hairline);padding:clamp(6rem,9vw,9rem) 0}.home-technical-layout{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3.5rem,8vw,8rem);display:grid}.home-technical-intro{grid-column:1;max-width:36rem}.home-technical-intro h2{max-width:11ch;font-size:clamp(3rem,4.2vw,4.5rem)}.home-action-register{grid-column:1;margin-top:1rem}.home-insights-register{grid-area:1/2/span 2}.home-action-register,.home-insights-list{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.home-action-register a,.home-insights-list a{color:inherit;border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:start;gap:.9rem;padding:1.25rem .45rem;transition:background-color .18s ease-out;display:grid}.home-action-register a:last-child,.home-insights-list a:last-child{border-bottom:0}.home-action-register a:hover,.home-action-register a:focus-visible,.home-insights-list a:hover,.home-insights-list a:focus-visible{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.home-action-register a:hover,.home-action-register a:focus-visible,.home-insights-list a:hover,.home-insights-list a:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.home-action-register strong,.home-action-register small,.home-insight-main,.home-insight-main strong,.home-insight-main small{display:block}.home-action-register strong{font-family:var(--font-display);letter-spacing:0;font-size:1.4rem;font-weight:500;line-height:1.05}.home-action-register small{color:var(--color-ink-gray);margin-top:.5rem;font-size:.66rem;line-height:1.55}.home-action-register i{color:var(--color-uniform-red);font-style:normal}.home-insights-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.home-insights-head span{color:var(--color-uniform-red);text-transform:uppercase;font-size:.62rem;font-weight:600}.home-insights-head h3{max-width:13ch;font-family:var(--font-display);letter-spacing:0;margin:.55rem 0 0;font-size:2.4rem;font-weight:500;line-height:1}.home-insight-main strong{font-family:var(--font-display);letter-spacing:0;margin-top:.35rem;font-size:1.35rem;font-weight:500;line-height:1.08}.home-insight-main small{color:var(--color-ink-gray);margin-top:.55rem;font-size:.65rem;line-height:1.55}.home-insights-list .home-register-arrow{color:var(--color-uniform-red)}.home-requirement-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-requirement-register div{border-right:1px solid var(--color-hairline);min-height:10rem;padding:1.25rem}.home-requirement-register div:first-child{padding-left:0}.home-requirement-register div:last-child{border-right:0;padding-right:0}.home-requirement-register dt{color:var(--color-uniform-red);font-family:var(--font-display);font-size:1.45rem;font-weight:500}.home-requirement-register dd{color:var(--color-ink-gray);margin-top:.65rem;font-size:.66rem;line-height:1.55}.home-close{color:var(--color-paper);background:var(--color-ink-black)}.home-close-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(3rem,9vw,9rem);padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem);display:grid}.home-close h2{max-width:10ch;color:var(--color-paper);font-family:var(--font-display);letter-spacing:0;margin:1.15rem 0 0;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.92}.home-close-detail>p{color:#f7f5f2ad;max-width:38rem;margin:0;font-size:.94rem;line-height:1.75}.home-close-detail ol{border-top:1px solid #f7f5f238;border-bottom:1px solid #f7f5f238;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;padding:1.25rem 0;list-style:none;display:grid}.home-close-detail li{color:#f7f5f2ad;padding-right:1rem;font-size:.65rem;line-height:1.5}.home-close-detail li span{color:var(--color-uniform-red-light);font-family:var(--font-mono);margin-bottom:.5rem;font-size:.58rem;display:block}.home-close-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-close-secondary{color:var(--color-paper);background:0 0;border-color:#f7f5f261}.home-close-secondary:hover,.home-close-secondary:focus-visible{color:var(--color-paper);background:#f7f5f20f;border-color:#f7f5f2ad}@media (max-width:1180px){.home-chemistry-layout{grid-template-columns:1fr;gap:3.5rem}.home-chemistry-intro,.home-technical-intro{position:static}.home-chemistry-intro{max-width:46rem}.home-technical-layout{gap:3.5rem}}@media (max-width:899px){.home-applications-head,.home-applications-layout,.home-operations-layout,.home-technical-layout,.home-close-layout{grid-template-columns:1fr}.home-applications-head{gap:1.75rem}.home-applications-lead{max-width:44rem}.home-application-stage{display:none}.home-application-row{min-height:0;color:var(--color-paper)}.home-application-mobile-image{aspect-ratio:16/8;background-color:var(--color-ink-black);background-position:50%;background-size:cover;margin-top:1.2rem;display:block;overflow:hidden}.home-application-mobile-image img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.home-operations-figure{aspect-ratio:16/10;min-height:0;position:relative;top:auto}.home-operations-copy h2{max-width:12ch}.home-locations-register{grid-template-columns:repeat(2,minmax(0,1fr))}.home-locations-register li:nth-child(2){border-right:0}.home-locations-register li:nth-child(n+3){border-top:1px solid var(--color-hairline)}.home-locations-register li:nth-child(3){padding-left:0}.home-technical-layout{gap:3.5rem}.home-technical-intro{grid-column:auto}.home-action-register,.home-insights-register{grid-area:auto;margin-top:0}.home-close-layout{gap:2.5rem}}@media (max-width:720px){.home-chemistry-layout,.home-applications,.home-operations,.home-technical-desk{padding-top:4.75rem;padding-bottom:4.75rem}.home-section-intro h2,.home-applications-head h2,.home-operations-copy h2,.home-close h2{font-size:3.15rem;line-height:.98}.home-chemistry-row{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.75rem;padding:1.3rem .25rem}.home-chemistry-summary,.home-chemistry-row .home-register-action{grid-column:2/4}.home-chemistry-title{font-size:1.85rem}.home-chemistry-summary{font-size:.7rem}.home-application-row{grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.75rem;padding:1.3rem .25rem}.home-application-title{font-size:2rem}.home-application-summary{font-size:.7rem}.home-application-mobile-image{aspect-ratio:16/9}.home-operations-figure{aspect-ratio:4/3}.home-principles-register>div{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem .8rem}.home-principles-register dd{grid-column:2}.home-locations-head{display:block}.home-locations-head p{margin-top:.45rem}.home-locations-register{grid-template-columns:1fr}.home-locations-register li,.home-locations-register li:first-child,.home-locations-register li:nth-child(3),.home-locations-register li:last-child{border-right:0;border-top:1px solid var(--color-hairline);min-height:0;padding:1.2rem 0}.home-locations-register li:first-child{border-top:0}.home-locations-register strong{margin-top:1.2rem}.home-insights-head{align-items:start}.home-insights-head h3{font-size:2rem}.home-requirement-register,.home-close-detail ol{grid-template-columns:1fr}.home-requirement-register div,.home-requirement-register div:first-child,.home-requirement-register div:last-child{border-right:0;border-bottom:1px solid var(--color-hairline);min-height:0;padding:1.1rem 0}.home-requirement-register div:last-child{border-bottom:0}.home-close-layout{padding-top:4.75rem;padding-bottom:4.75rem}.home-close-detail li{border-bottom:1px solid #f7f5f229;padding:.8rem 0}.home-close-detail li:last-child{border-bottom:0}.home-close-actions{display:grid}.home-close-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.home-continuation *,.home-continuation :before,.home-continuation :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.chemistry-index-item,.chemistry-index-item:before,.chemistry-index-title,.chemistry-index-arrow{transition:none}.chemistry-index-item:hover .chemistry-index-arrow,.chemistry-index-item:focus-visible .chemistry-index-arrow{transform:none}.global-reach-caret{animation:none}.reactive-hero-canvas{display:none}}.utility-hero{background:var(--color-warm-white);border-bottom:1px solid var(--color-hairline);position:relative;overflow:hidden}.utility-hero:after{content:"";background:var(--color-uniform-red);opacity:.8;width:min(30rem,34vw);height:1px;position:absolute;bottom:0;right:max(1.5rem,50vw - 40rem)}.utility-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(4rem,9vw,9rem);min-height:clamp(28rem,52vw,39rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(4rem,7vw,6.5rem);display:grid}.utility-hero-copy{max-width:48rem}.utility-eyebrow,.utility-label{color:var(--color-slate-readable);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.utility-eyebrow>span{background:var(--color-uniform-red);width:2.5rem;height:1px;display:block}.utility-eyebrow-light{color:#f7f5f2a3}.utility-hero-copy h1{max-width:11ch;margin-top:1.4rem;font-size:clamp(3.8rem,7vw,7rem);line-height:.88}.utility-hero-copy>p:not(.utility-eyebrow){max-width:38rem;color:var(--color-ink-gray);margin-top:1.75rem;font-size:1.05rem;line-height:1.7}.utility-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.utility-hero-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.utility-hero-register>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);gap:.35rem 1rem;padding:1.15rem .25rem;display:grid}.utility-hero-register>div:last-child{border-bottom:0}.utility-hero-register span,.resource-group-number,.insights-section-label span,.contact-path-row>span,.contact-context li>span,.contact-office-register article>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.65rem}.utility-hero-register strong{font-family:var(--font-display);letter-spacing:0;font-size:2rem;font-weight:500;line-height:.9}.utility-hero-register small{color:var(--color-ink-gray);grid-column:2;font-size:.68rem}.resources-workspace{background:var(--color-paper);padding:clamp(2.5rem,5vw,4.75rem) 0 clamp(5rem,8vw,8rem)}.resources-topline,.industries-topline{background:var(--color-paper);border-bottom:1px solid var(--color-hairline)}.resources-topline .container-x,.industries-topline .container-x{padding-top:clamp(1.35rem,2.5vw,2.1rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.resources-topline .utility-eyebrow,.industries-topline .industries-eyebrow{margin-bottom:0}.resources-page-title{max-width:760px;margin-top:.75rem;font-size:clamp(2.5rem,5vw,4.5rem)}.industries-page-title{max-width:860px;margin-top:.75rem;font-size:clamp(2.5rem,5vw,4.5rem)}.industries-page-intro{max-width:760px;color:var(--color-ink-gray);margin-top:.85rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.resources-workspace-layout{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.resources-index{position:sticky;top:7rem}.resources-index nav{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);margin-top:1.25rem}.resources-index nav a{border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:1rem .2rem;display:grid}.resources-index nav a:last-child{border-bottom:0}.resources-index nav a:hover,.resources-index nav a:focus-visible{color:var(--color-uniform-red);background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.resources-index nav a:hover,.resources-index nav a:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.resources-index nav a:focus-visible,.resource-document-row:focus-visible,.insights-feature-link:focus-visible,.insights-row:focus-visible,.contact-path-row:focus-visible,.contact-direct a:focus-visible,.contact-office-links a:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.resources-index nav span,.resources-index nav small{color:var(--color-ink-gray);font-family:var(--font-mono);font-size:.62rem}.resources-index nav strong{font-size:.75rem;font-weight:500}.resources-support-note{border-top:1px solid var(--color-hairline);margin-top:2.25rem;padding-top:1.25rem}.resources-support-note span{color:var(--color-uniform-red);text-transform:uppercase;font-size:.68rem;font-weight:600}.resources-support-note p{color:var(--color-ink-gray);margin:.65rem 0 1rem;font-size:.78rem;line-height:1.65}.resources-register{min-width:0}.resource-group{padding-bottom:clamp(4rem,7vw,6rem);scroll-margin-top:7rem}.resource-group:last-child{padding-bottom:0}.resource-group-head{grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.5rem;display:grid}.resource-group-head h2{letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3rem)}.resource-group-head p{max-width:48rem;color:var(--color-ink-gray);margin-top:.65rem;font-size:.82rem;line-height:1.65}.resource-group-count{color:var(--color-ink-gray);font-family:var(--font-mono);font-size:.62rem}.resource-document-list{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.resource-document-row{border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:5.5rem;padding:1rem .5rem;transition:background-color .18s ease-out;display:grid}.resource-document-row:last-child{border-bottom:0}.resource-document-row:hover,.resource-document-row:focus-visible{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.resource-document-row:hover,.resource-document-row:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.resource-document-kind{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.64rem;font-weight:500}.resource-document-main strong,.resource-document-main small{display:block}.resource-document-main strong{font-family:var(--font-display);letter-spacing:0;font-size:1.35rem;font-weight:500;line-height:1.1}.resource-document-main small{color:var(--color-ink-gray);margin-top:.35rem;font-size:.68rem;line-height:1.45}.resource-document-action{color:var(--color-uniform-red);font-size:.7rem;font-weight:500}.resource-document-action i,.insights-feature-footer i,.insights-row-action i,.contact-path-row i,.contact-direct i{margin-left:.35rem;font-style:normal;transition:transform .18s ease-out;display:inline-block}.resource-document-row:hover .resource-document-action i,.resource-document-row:focus-visible .resource-document-action i,.insights-feature-link:hover .insights-feature-footer i,.insights-feature-link:focus-visible .insights-feature-footer i,.insights-row:hover .insights-row-action i,.insights-row:focus-visible .insights-row-action i,.contact-path-row:hover i,.contact-path-row:focus-visible i,.contact-direct a:hover i,.contact-direct a:focus-visible i{transform:translate(3px)}.resources-glossary{color:var(--color-paper);background:var(--color-ink-black);padding:clamp(5rem,8vw,8rem) 0}.resources-glossary-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.resources-glossary header h2{color:var(--color-paper);margin-top:1.25rem;font-size:clamp(3rem,5vw,5rem)}.resources-glossary header>p:last-child{color:#f7f5f294;max-width:26rem;margin-top:1.4rem;font-size:.85rem;line-height:1.7}.resources-glossary dl{border-top:1px solid #f7f5f273;border-bottom:1px solid #f7f5f273}.resources-glossary dl>div{border-bottom:1px solid #f7f5f224;grid-template-columns:2rem minmax(10rem,.55fr) minmax(0,1fr);gap:1.25rem;padding:1.3rem 0;display:grid}.resources-glossary dl>div:last-child{border-bottom:0}.resources-glossary dl span{color:var(--color-uniform-red-light);font-family:var(--font-mono);font-size:.62rem}.resources-glossary dt{font-family:var(--font-display);font-size:1.25rem}.resources-glossary dd{color:#f7f5f29e;font-size:.72rem;line-height:1.65}.insights-scope{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);align-self:end;padding:1.5rem 0}.insights-scope span,.insights-scope strong,.insights-scope small{display:block}.insights-scope span,.insights-scope small{color:var(--color-ink-gray);text-transform:uppercase;font-size:.65rem}.insights-scope strong{max-width:25rem;font-family:var(--font-display);letter-spacing:0;margin:1rem 0 2.2rem;font-size:1.7rem;font-weight:500;line-height:1.1}.insights-index{background:var(--color-paper)}.insights-article-hero{background:var(--color-paper);padding:clamp(1.25rem,2.4vw,2rem) 0 clamp(2.5rem,4.5vw,4rem)}.insights-article-hero-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.insights-article-hero-head .utility-eyebrow{margin-bottom:0}.insights-index-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin:clamp(1.5rem,3vw,2.75rem) 0 clamp(2.25rem,4vw,3.75rem);display:grid}.insights-index-intro h1{max-width:760px;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.92}.insights-index-intro p{max-width:36rem;color:var(--color-ink-gray);font-size:1rem;line-height:1.7}.insights-gallery{background:var(--color-hairline);border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.insights-gallery-card{min-width:0;min-height:0;color:var(--color-ink-black);background:var(--color-paper);outline:0;grid-template-columns:1fr;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.insights-gallery-card.is-featured{min-height:0;color:var(--color-ink-black);background:#f8f6f3;grid-template-columns:1fr}@supports (color:color-mix(in lab, red, red)){.insights-gallery-card.is-featured{background:color-mix(in srgb, var(--color-paper) 92%, #fff 8%)}}.insights-gallery-card:hover,.insights-gallery-card:focus-visible{background:#f3ece9}@supports (color:color-mix(in lab, red, red)){.insights-gallery-card:hover,.insights-gallery-card:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 4%, var(--color-paper))}}.insights-gallery-card.is-featured:hover,.insights-gallery-card.is-featured:focus-visible{background:#f3ece9}@supports (color:color-mix(in lab, red, red)){.insights-gallery-card.is-featured:hover,.insights-gallery-card.is-featured:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 4%, var(--color-paper))}}.insights-gallery-card:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.insights-gallery-card figure{aspect-ratio:1.72;background:var(--color-surface-cream);width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.insights-gallery-card.is-featured figure{min-height:0}.insights-gallery-card figure:after{content:"";background:#2021241f;position:absolute;inset:0}.insights-gallery-card.is-featured figure:after{background:#2021241a}.insights-gallery-card figure img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .5s ease-out,filter .5s ease-out}.insights-gallery-card:hover figure img,.insights-gallery-card:focus-visible figure img{filter:saturate(.88)contrast(1.05);transform:scale(1.025)}.insights-gallery-card figcaption{z-index:1;color:var(--color-paper);background:var(--color-uniform-red);text-transform:uppercase;padding:.32rem .48rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.85rem;left:.85rem}.insights-gallery-copy{flex-direction:column;min-width:0;min-height:13.5rem;padding:clamp(1rem,1.8vw,1.35rem);display:flex}.insights-gallery-card.is-featured .insights-gallery-copy{min-height:13.5rem;padding:clamp(1rem,1.8vw,1.35rem)}.insights-gallery-card:not(.is-featured) .insights-meta{color:var(--color-uniform-red)}.insights-gallery-copy h2{color:currentColor;letter-spacing:0;margin-top:.85rem;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:500;line-height:1.04}.insights-gallery-card.is-featured .insights-gallery-copy h2{max-width:18ch;font-size:clamp(1.6rem,2.05vw,2.2rem);line-height:1.02}.insights-gallery-copy>p{max-width:40rem;color:var(--color-ink-gray);margin-top:1rem;font-size:.76rem;line-height:1.65}.insights-gallery-card.is-featured .insights-gallery-copy>p{color:var(--color-ink-gray)}.insights-gallery-card:not(.is-featured) .insights-feature-footer{color:var(--color-ink-gray);border-top-color:var(--color-hairline);margin-top:auto;padding-top:1rem}.insights-gallery-card:not(.is-featured) .insights-feature-footer span{color:var(--color-uniform-red)}.insights-feature,.insights-register-section{padding-top:clamp(5rem,8vw,8rem)}.insights-article-hero+.insights-register-section{padding-top:clamp(3rem,5vw,4.5rem)}.insights-section-label{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.insights-section-label strong{letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:600}.insights-feature-link{min-height:34rem;color:var(--color-paper);background:var(--color-ink-black);outline:0;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.insights-feature-link figure{background:var(--color-charcoal-deeper);min-height:30rem;position:relative;overflow:hidden}.insights-feature-link figure:after{content:"";background:#16171a29;position:absolute;inset:0}.insights-feature-link figure img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .5s ease-out,filter .5s ease-out}.insights-feature-link:hover figure img,.insights-feature-link:focus-visible figure img{filter:saturate(.9)contrast(1.04);transform:scale(1.018)}.insights-feature-link figcaption{z-index:1;color:var(--color-paper);background:var(--color-uniform-red);text-transform:uppercase;padding:.35rem .55rem;font-size:.62rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.insights-feature-copy{flex-direction:column;padding:clamp(2rem,5vw,5rem);display:flex}.insights-meta{color:var(--color-uniform-red-light);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.85rem;font-size:.62rem;display:flex}.insights-feature-copy h2{max-width:11ch;color:var(--color-paper);letter-spacing:0;margin-top:2rem;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.95}.insights-feature-copy>p{color:#f7f5f2a3;max-width:34rem;margin-top:1.5rem;font-size:.8rem;line-height:1.75}.insights-feature-footer{color:#f7f5f29e;border-top:1px solid #f7f5f233;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;font-size:.66rem;display:flex}.insights-feature-footer span{color:var(--color-uniform-red-light);font-weight:500}.insights-register-section{padding-bottom:clamp(5rem,8vw,8rem)}.insights-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.insights-row{border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:2rem 8rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.75rem .5rem;transition:background-color .18s ease-out;display:grid}.insights-row:last-child{border-bottom:0}.insights-row:hover,.insights-row:focus-visible{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.insights-row:hover,.insights-row:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.insights-row-number,.insights-row-meta strong,.insights-row-meta time,.insights-row-action{font-family:var(--font-mono);font-size:.62rem}.insights-row-number,.insights-row-meta strong,.insights-row-action{color:var(--color-uniform-red)}.insights-row-meta strong,.insights-row-meta time,.insights-row-main strong,.insights-row-main small{display:block}.insights-row-meta time{color:var(--color-ink-gray);margin-top:.35rem}.insights-row-main strong{max-width:38rem;font-family:var(--font-display);letter-spacing:0;font-size:1.75rem;font-weight:500;line-height:1.05}.insights-row-main small{max-width:46rem;color:var(--color-ink-gray);margin-top:.65rem;font-size:.7rem;line-height:1.6}.insights-close{color:var(--color-paper);background:var(--color-ink-black);padding:clamp(5rem,8vw,8rem) 0}.insights-close-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.insights-close h2{max-width:12ch;color:var(--color-paper);margin-top:1.25rem;font-size:clamp(3rem,5vw,5rem)}.insights-close-layout>div:last-child{border-top:1px solid #f7f5f273;padding-top:1.5rem}.insights-close-layout>div:last-child p{color:#f7f5f29e;margin-bottom:1.5rem;font-size:.82rem;line-height:1.7}.contact-direct{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.contact-direct>span{color:var(--color-ink-gray);text-transform:uppercase;padding:1rem .25rem;font-size:.64rem;font-weight:600;display:block}.contact-direct a{border-top:1px solid var(--color-hairline);outline:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .25rem;display:flex}.contact-direct strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:0;font-size:1.2rem;font-weight:500}.contact-direct a:first-of-type strong{font-family:var(--font-sans);font-size:.78rem;font-weight:500}.contact-direct i{color:var(--color-uniform-red);font-style:normal}.contact-pathways{background:var(--color-paper);padding:clamp(5rem,8vw,8rem) 0}.contact-pathways-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.contact-pathways header{position:sticky;top:7rem}.contact-pathways h2{max-width:10ch;margin-top:1.25rem;font-size:clamp(3rem,5vw,5rem)}.contact-pathways header>p:last-child{max-width:28rem;color:var(--color-ink-gray);margin-top:1.4rem;font-size:.82rem;line-height:1.7}.contact-pathways nav{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.contact-path-row{border-bottom:1px solid var(--color-hairline);outline:0;grid-template-columns:2rem minmax(9rem,.45fr) minmax(0,1fr) 1rem;align-items:start;gap:1.25rem;padding:1.5rem .35rem;transition:background-color .18s ease-out;display:grid}.contact-path-row:last-child{border-bottom:0}.contact-path-row:hover,.contact-path-row:focus-visible{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.contact-path-row:hover,.contact-path-row:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.contact-path-row strong{font-family:var(--font-display);letter-spacing:0;font-size:1.4rem;font-weight:500;line-height:1.1}.contact-path-row small{color:var(--color-ink-gray);font-size:.7rem;line-height:1.6}.contact-path-row i{color:var(--color-uniform-red);font-style:normal}.contact-workspace{background:var(--color-warm-white);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:clamp(5rem,8vw,8rem) 0;scroll-margin-top:5rem}.contact-workspace-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.contact-context h2{max-width:10ch;margin-top:1.25rem;font-size:clamp(3rem,5vw,5rem)}.contact-context>p:not(.utility-eyebrow){max-width:29rem;color:var(--color-ink-gray);margin-top:1.4rem;font-size:.82rem;line-height:1.7}.contact-context ol{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);margin-top:2.5rem}.contact-context li{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);gap:.35rem 1rem;padding:1rem .2rem;display:grid}.contact-context li:last-child{border-bottom:0}.contact-context li strong{font-family:var(--font-display);letter-spacing:0;font-size:1.15rem;font-weight:500}.contact-context li small{color:var(--color-ink-gray);grid-column:2;font-size:.65rem}.contact-form{background:var(--color-paper);border-top:2px solid var(--color-uniform-red);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 16px 40px #2021240e}.contact-form>*+*{margin-top:1.5rem}.contact-form-head,.contact-form-submit{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-form-head{border-bottom:1px solid var(--color-hairline);padding-bottom:1.2rem}.contact-form-head span{font-family:var(--font-display);font-size:1.5rem}.contact-form-head small,.contact-form-submit p{color:var(--color-ink-gray);font-size:.65rem}.contact-form-submit{border-top:1px solid var(--color-hairline);padding-top:1.25rem}.contact-offices{background:var(--color-paper);padding:clamp(5rem,8vw,8rem) 0}.contact-offices-layout{grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);gap:clamp(4rem,9vw,9rem);display:grid}.contact-offices h2{margin-top:1rem;font-size:clamp(2.5rem,4vw,4rem)}.contact-office-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.contact-office-register article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr) minmax(13rem,.65fr);gap:1.5rem;padding:1.75rem .35rem;display:grid}.contact-office-register article:last-child{border-bottom:0}.contact-office-register small{color:var(--color-uniform-red);text-transform:uppercase;font-size:.64rem;font-weight:600}.contact-office-register h3{letter-spacing:0;margin-top:.35rem;font-size:1.65rem}.contact-office-register p{max-width:34rem;color:var(--color-ink-gray);margin-top:.5rem;font-size:.7rem;line-height:1.6}.contact-office-links a{width:fit-content;color:var(--color-uniform-red);outline:0;margin-bottom:.5rem;font-size:.7rem;display:block}@media (max-width:1023px){.utility-hero-layout,.resources-workspace-layout,.resources-glossary-layout,.contact-pathways-layout,.contact-workspace-layout,.contact-offices-layout{grid-template-columns:1fr}.utility-hero-layout{gap:3.5rem;min-height:0}.utility-hero-register,.insights-scope,.contact-direct{max-width:42rem}.resources-index,.contact-pathways header{position:static}.resources-index nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resources-index nav a:nth-child(odd){border-right:1px solid var(--color-hairline)}.insights-feature-link,.insights-gallery,.insights-close-layout{grid-template-columns:1fr}.insights-gallery-card,.insights-gallery-card.is-featured{grid-row:auto;grid-template-columns:1fr;min-height:0}.insights-gallery-card.is-featured{min-height:0}.insights-gallery-card.is-featured .insights-gallery-copy h2{font-size:clamp(1.55rem,3.8vw,2.15rem)}.insights-feature-link figure{min-height:24rem}.insights-feature-copy{min-height:28rem}}@media (max-width:720px){.utility-hero-layout{padding-top:4.5rem;padding-bottom:4rem}.utility-hero-copy h1{font-size:clamp(3.3rem,17vw,4.8rem)}.utility-hero-actions{flex-direction:column;align-items:stretch}.utility-hero-actions .btn{width:100%}.insights-article-hero-head{flex-direction:column;align-items:flex-start}.insights-index-intro{grid-template-columns:1fr;gap:1rem}.insights-gallery-card,.insights-gallery-card.is-featured{grid-template-columns:1fr;min-height:0}.insights-gallery-card figure,.insights-gallery-card.is-featured figure{min-height:15rem}.insights-gallery-card.is-featured .insights-gallery-copy{min-height:0;padding:1.5rem 1.25rem}.insights-gallery-card.is-featured .insights-gallery-copy h2{font-size:clamp(1.55rem,8vw,2.15rem)}.resources-index nav{grid-template-columns:1fr}.resources-index nav a:nth-child(odd){border-right:0}.resource-group-head{grid-template-columns:1.8rem minmax(0,1fr)}.resource-group-count{display:none}.resource-document-row{grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem}.resource-document-action{grid-column:2}.resources-glossary dl>div{grid-template-columns:1.8rem minmax(0,1fr)}.resources-glossary dd{grid-column:2}.insights-feature-link figure{min-height:18rem}.insights-feature-copy{min-height:0;padding:2rem 1.25rem}.insights-feature-copy h2{font-size:clamp(2.5rem,13vw,3.8rem)}.insights-feature-footer{margin-top:2.5rem}.insights-row{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.insights-row-meta,.insights-row-main,.insights-row-action{grid-column:2}.insights-row-action{margin-top:.5rem}.contact-path-row{grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.75rem}.contact-direct a:first-of-type strong{font-size:.7rem}.contact-path-row small{grid-column:2}.contact-path-row i{grid-area:1/3/span 2}.contact-form-head,.contact-form-submit{flex-direction:column;align-items:flex-start}.contact-form-submit .btn{width:100%}.contact-office-register article{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.contact-office-links{grid-column:2}}@media (prefers-reduced-motion:reduce){.resource-document-action i,.insights-gallery-card figure img,.insights-feature-link figure img,.insights-feature-footer i,.insights-row-action i,.contact-path-row i,.contact-direct i{transition:none}}.contact-single{background:linear-gradient(90deg, var(--color-paper) 0 50%, var(--color-warm-white) 50% 100%);border-bottom:1px solid var(--color-hairline);overflow:hidden}.contact-single-layout{grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.contact-single-intro{padding-top:1rem;position:sticky;top:7rem}.contact-single-intro h1{letter-spacing:0;max-width:13ch;margin-top:1.2rem;font-size:clamp(3.1rem,5.2vw,5.15rem);line-height:.96}.contact-single-intro>p:not(.utility-eyebrow){max-width:32rem;color:var(--color-ink-gray);margin-top:1.35rem;font-size:.96rem;line-height:1.7}.contact-single-direct{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3rem);display:grid}.contact-single-direct a{outline:0;min-width:0;padding:1rem 0;display:block}.contact-single-direct a+a{border-top:1px solid var(--color-hairline)}.contact-single-direct span,.contact-single-notes>span{color:var(--color-uniform-red);text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.contact-single-direct strong{color:var(--color-ink-black);overflow-wrap:anywhere;margin-top:.85rem;font-size:.76rem;font-weight:500;line-height:1.45;display:block}.contact-single-direct a:hover strong,.contact-single-direct a:focus-visible strong,.contact-office-links a:hover,.contact-office-links a:focus-visible{color:var(--color-uniform-red-dark)}.contact-single-direct a:focus-visible,.contact-single-form :is(input,select,textarea):focus-visible,.contact-single-checks input:focus-visible,.contact-office-links a:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.contact-single-notes{border-top:1px solid var(--color-hairline);margin-top:2rem;padding-top:1.3rem}.contact-single-notes ol{color:var(--color-ink-gray);gap:.65rem;margin-top:1rem;font-size:.75rem;line-height:1.45;display:grid}.contact-single-notes li{padding-left:1.1rem;position:relative}.contact-single-notes li:before{content:"";background:var(--color-uniform-red);width:.32rem;height:.32rem;position:absolute;top:.62em;left:0}.contact-single-panel{background:var(--color-paper);border-top:2px solid var(--color-uniform-red);box-shadow:0 18px 50px #2021240e}.contact-single-form{padding:clamp(1.5rem,4vw,3rem)}.contact-single-form>*+*{margin-top:1.55rem}.contact-single-form-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.contact-single-form-head span{font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1}.contact-single-form-head small{color:var(--color-ink-gray);font-size:.65rem}.contact-request-context{border-left:2px solid var(--color-uniform-red);background:#f3ece9;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.contact-request-context{background:color-mix(in srgb, var(--color-uniform-red) 4%, var(--color-paper))}}.contact-request-context{color:var(--color-ink-black);font-family:var(--font-mono);font-size:.7rem;line-height:1.45}.contact-request-context[hidden]{display:none}.contact-single-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem clamp(1.5rem,4vw,3rem);display:grid}.contact-single-form textarea.field{resize:vertical;min-height:10rem}.contact-single-checks{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.25rem;display:grid}.contact-single-checks label{color:var(--color-ink-gray);align-items:flex-start;gap:.55rem;font-size:.72rem;line-height:1.4;display:flex}.contact-single-checks input{accent-color:var(--color-uniform-red);margin-top:.15rem}.contact-single-submit{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.contact-single-submit p{max-width:24rem;color:var(--color-ink-gray);font-size:.7rem;line-height:1.5}.contact-single-offices{background:var(--color-paper);padding:clamp(4rem,6vw,5.75rem) 0}.contact-single-offices-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.contact-single-offices h2{letter-spacing:0;margin-top:1rem;font-size:clamp(2.35rem,3.5vw,3.65rem)}.contact-single-offices header>p:last-child{max-width:22rem;color:var(--color-ink-gray);margin-top:1rem;font-size:.88rem;line-height:1.65}.contact-single-offices .contact-office-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2rem);padding-block:1.5rem;display:grid}.contact-single-offices .contact-office-register article{border-bottom:0;flex-direction:column;gap:1.1rem;min-width:0;padding:0;display:flex}.contact-office-copy{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.contact-office-copy>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.contact-single-offices .contact-office-register small{letter-spacing:.08em}.contact-single-offices .contact-office-register h3{font-size:clamp(1.55rem,2.2vw,2rem)}.contact-single-offices .contact-office-register p{max-width:28rem;font-size:.76rem}.contact-single-offices .contact-office-links{flex-wrap:wrap;gap:.35rem 1rem;padding-left:3rem;display:flex}.contact-single-offices .contact-office-links a{margin-bottom:0;font-size:.72rem}.contact-office-map{border:1px solid var(--color-hairline);background:var(--color-warm-white);width:100%;min-width:0;height:clamp(17.5rem,24vw,22rem);overflow:hidden}.contact-office-map iframe{filter:grayscale(.18)contrast(.96)saturate(.8);border:0;width:100%;height:100%;display:block}.contact-forward{background:var(--color-warm-white);place-items:center;min-height:calc(100svh - 5rem);display:grid}.contact-forward-layout{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.contact-forward h1{letter-spacing:0;max-width:12ch;margin-top:1.25rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.contact-forward p:not(.utility-eyebrow){max-width:34rem;color:var(--color-ink-gray);margin-top:1.5rem;line-height:1.7}.contact-forward .btn{margin-top:2rem}@media (max-width:1023px){.contact-single{background:var(--color-paper)}.contact-single-layout,.contact-single-offices-layout{grid-template-columns:1fr;min-height:0}.contact-single-intro{position:static}.contact-single-panel{background:var(--color-warm-white)}.contact-single-offices .contact-office-register{grid-template-columns:1fr}}@media (max-width:720px){.contact-single-layout{gap:3rem;padding-top:4rem;padding-bottom:4.5rem}.contact-single-intro h1{font-size:clamp(2.85rem,13vw,4.1rem)}.contact-single-direct,.contact-single-grid,.contact-single-checks{grid-template-columns:1fr}.contact-single-direct a+a{border-top:1px solid var(--color-hairline);border-left:0;padding-left:0}.contact-single-form{padding:1.25rem}.contact-single-form-head,.contact-single-submit{flex-direction:column;align-items:flex-start}.contact-single-submit .btn{width:100%}.contact-single-offices{padding-block:3.5rem}.contact-single-offices .contact-office-register{padding-block:1.25rem}.contact-office-copy,.contact-single-offices .contact-office-links{grid-template-columns:1fr;padding-left:0}.contact-single-offices .contact-office-register article{display:flex}.contact-office-copy{grid-template-columns:1fr;gap:.6rem}.contact-single-offices .contact-office-links{flex-direction:column;align-items:flex-start}.contact-office-map{height:16rem}}.product-directory-page,.product-finder-page{background:var(--color-paper);min-height:calc(100svh - 8rem)}.product-directory{padding-block:clamp(1.25rem,2.5vw,2rem) clamp(3rem,6vw,5rem)}.product-directory-bar,.product-finder-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1rem,2vw,1.6rem);display:flex}.product-directory-bar p,.product-finder-head p{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;line-height:1.4}.product-directory-bar h1,.product-finder-head h1{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:1}.product-directory-finder,.product-finder-back{color:var(--color-uniform-red);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.product-directory-finder span,.product-finder-back span,.product-directory-arrow,.product-finder-status a span,.product-finder-empty a span{transition:transform .18s ease-out}.product-directory-finder:hover span,.product-directory-finder:focus-visible span,.product-finder-back:hover span,.product-finder-back:focus-visible span,.product-finder-status a:hover span,.product-finder-status a:focus-visible span,.product-finder-empty a:hover span,.product-finder-empty a:focus-visible span{transform:translate(.18rem)}.product-directory-finder:focus-visible,.product-finder-back:focus-visible,.product-directory-row:focus-visible,.product-finder-status a:focus-visible,.product-finder-empty a:focus-visible,.product-finder-controls button:focus-visible,.product-finder-controls input:focus-visible,.product-finder-controls select:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.product-directory-grid{background:0 0;border-top:0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.product-directory-column{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);border-right:1px solid var(--color-hairline);background:#f8f6f3;min-width:0}@supports (color:color-mix(in lab, red, red)){.product-directory-column{background:color-mix(in srgb, var(--color-paper) 90%, #fff 10%)}}.product-directory-column:last-child{border-right:0}.product-directory-column h2{border-bottom:1px solid var(--color-hairline);min-height:3.65rem;color:var(--color-ink-black);font-family:var(--font-mono);letter-spacing:.095em;text-transform:uppercase;padding:1rem 1rem .85rem;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:800;line-height:1.32}.product-directory-list{display:grid}.product-directory-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.05rem;padding:.72rem 1rem;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid;position:relative}.product-directory-row:last-child{border-bottom:0}.product-directory-row:before{content:"";background:var(--color-uniform-red);opacity:0;width:2px;transition:opacity .18s ease-out;position:absolute;inset:0 auto 0 0}.product-directory-row:hover,.product-directory-row:focus-visible{background:#9e111b0a}@supports (color:color-mix(in lab, red, red)){.product-directory-row:hover,.product-directory-row:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 4%, transparent)}}.product-directory-row:hover,.product-directory-row:focus-visible{color:var(--color-uniform-red);transform:translate(.12rem)}.product-directory-row:hover:before,.product-directory-row:focus-visible:before{opacity:1}.product-directory-name{overflow-wrap:anywhere;color:currentColor;font-family:var(--font-sans);letter-spacing:0;font-size:.9rem;font-weight:600;line-height:1.2}.product-directory-arrow{color:var(--color-uniform-red);grid-column:2}.product-directory-row:hover .product-directory-arrow,.product-directory-row:focus-visible .product-directory-arrow{transform:translate(.18rem)}.product-finder-utility{padding-block:clamp(1.4rem,3vw,2.5rem) clamp(3.25rem,6vw,5rem)}.product-finder-controls{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(9rem,.72fr)) auto;align-items:end;gap:.85rem;padding:1rem 0;display:grid}.product-finder-controls input,.product-finder-controls select{border:1px solid var(--color-hairline);background:#f8f6f4;width:100%;min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.product-finder-controls input,.product-finder-controls select{background:color-mix(in srgb, var(--color-paper) 88%, #fff 12%)}}.product-finder-controls input,.product-finder-controls select{color:var(--color-ink-black);font-size:.84rem;line-height:1.25}.product-finder-controls input{padding-inline:.9rem}.product-finder-controls select{padding-inline:.75rem 2rem}.product-finder-controls input::placeholder{color:var(--color-ink-gray)}.product-finder-controls input:focus,.product-finder-controls select:focus{border-color:#c37e80}@supports (color:color-mix(in lab, red, red)){.product-finder-controls input:focus,.product-finder-controls select:focus{border-color:color-mix(in srgb, var(--color-uniform-red) 48%, var(--color-hairline))}}.product-finder-controls input:focus,.product-finder-controls select:focus{box-shadow:none}.product-finder-controls button{border:1px solid var(--color-hairline);min-height:2.65rem;color:var(--color-ink-black);background:0 0;padding-inline:1rem;font-size:.78rem;font-weight:700;transition:border-color .18s ease-out,color .18s ease-out,background-color .18s ease-out}.product-finder-controls button:hover,.product-finder-controls button:focus-visible{border-color:var(--color-uniform-red);color:var(--color-uniform-red);background:#9e111b0a}@supports (color:color-mix(in lab, red, red)){.product-finder-controls button:hover,.product-finder-controls button:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 4%, transparent)}}.product-finder-status{color:var(--color-ink-gray);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;font-size:.78rem;line-height:1.4;display:flex}.product-finder-status strong{color:var(--color-ink-black);font-family:var(--font-mono);font-weight:700}.product-finder-status a,.product-finder-empty a{color:var(--color-uniform-red);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.product-finder-empty{border:1px solid #d3acab;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.product-finder-empty{border:1px solid color-mix(in srgb, var(--color-uniform-red) 26%, var(--color-hairline))}}.product-finder-empty{background:#f3ece9}@supports (color:color-mix(in lab, red, red)){.product-finder-empty{background:color-mix(in srgb, var(--color-uniform-red) 4%, var(--color-paper))}}.product-finder-empty[hidden]{display:none}.product-finder-empty p{color:var(--color-ink-black);font-size:.9rem;font-weight:600}.product-family-page{background:var(--color-paper)}.retired-product-page{border-bottom:1px solid var(--color-hairline);align-items:center;min-height:min(42rem,100svh - 5rem);padding-block:clamp(3rem,8vw,7rem);display:flex}.retired-product-page .container-narrow{width:100%}.retired-product-page .product-family-breadcrumb{margin-bottom:clamp(2rem,5vw,4rem)}.retired-product-page h1{letter-spacing:0;max-width:15ch;margin-top:.8rem;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95}.retired-product-page>div>p:not(.utility-label){max-width:38rem;color:var(--color-slate-readable);margin-top:1.25rem;line-height:1.65}.retired-product-page>div>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-family-page-head{border-bottom:1px solid var(--color-hairline);background:#f8f6f3;padding-block:clamp(1.2rem,2.4vw,2rem) clamp(1.45rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.product-family-page-head{background:color-mix(in srgb, var(--color-paper) 91%, #fff 9%)}}.product-family-breadcrumb{color:var(--color-ink-gray);font-family:var(--font-mono);align-items:center;gap:.45rem;margin-bottom:clamp(1.1rem,2vw,1.65rem);font-size:.68rem;line-height:1.4;display:flex}.product-family-breadcrumb a{color:var(--color-uniform-red)}.product-family-breadcrumb a:hover,.product-family-breadcrumb a:focus-visible{color:var(--color-uniform-red-dark)}.product-family-breadcrumb a:focus-visible,.product-grade-link:focus-visible,.product-detail-link:focus-visible,.product-tds-link:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.product-family-page-intro{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:end;gap:.7rem clamp(2rem,6vw,6rem);display:grid}.product-family-page-intro>p{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:700;line-height:1.4}.product-family-page-intro h1{letter-spacing:0;max-width:15ch;font-size:clamp(2.55rem,4.4vw,4.5rem);line-height:.96}.product-family-page-intro>div{max-width:48rem;color:var(--color-slate-readable);font-size:.92rem;line-height:1.62}.product-family-register{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.product-family-group-head{border-bottom:1px solid var(--color-ink-black);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.85rem;padding-bottom:.8rem;display:flex}.product-family-group-head h2{letter-spacing:0;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1}.product-family-group-head p{max-width:55rem;color:var(--color-slate-readable);margin-top:.45rem;font-size:.78rem;line-height:1.5}.product-family-group-head>span{color:var(--color-ink-gray);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:.66rem;line-height:1.4}.product-finder-table-wrap,.product-family-table-wrap{border:1px solid var(--color-hairline);background:var(--color-paper);-webkit-overflow-scrolling:touch;overflow-x:auto}.product-finder-table,.product-family-table{background:var(--color-paper);table-layout:fixed;width:100%;min-width:0}.product-finder-table tbody tr[hidden]{display:none}.product-finder-table .grade,.product-family-table .grade{background:var(--color-paper);position:static}.product-family-table th,.product-family-table td,.product-finder-table th,.product-finder-table td{padding:.68rem .62rem}.product-finder-table .product-finder-brand{font-family:var(--font-mono);font-size:.82rem}.product-family-table tbody td,.product-finder-table tbody td{overflow-wrap:anywhere;color:var(--color-ink-black);font-size:.76rem;line-height:1.42}.product-family-table tbody tr:nth-child(2n) td,.product-finder-table tbody tr:nth-child(2n) td{background:#f8f6f4}@supports (color:color-mix(in lab, red, red)){.product-family-table tbody tr:nth-child(2n) td,.product-finder-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-paper) 87%, #fff 13%)}}.product-family-table tbody tr:hover td,.product-finder-table tbody tr:hover td{background:#f4eeec}@supports (color:color-mix(in lab, red, red)){.product-family-table tbody tr:hover td,.product-finder-table tbody tr:hover td{background:color-mix(in srgb, var(--color-uniform-red) 3%, var(--color-paper))}}.product-family-table .grade{vertical-align:top;width:13.25rem;min-width:10rem}.product-family-table thead th,.product-finder-table thead th{background:#f2f0ea;position:static}@supports (color:color-mix(in lab, red, red)){.product-family-table thead th,.product-finder-table thead th{background:color-mix(in srgb, var(--color-warm-white) 76%, #fff 24%)}}.product-family-table thead th,.product-finder-table thead th{color:var(--color-ink-gray);white-space:normal;font-size:.62rem;line-height:1.35}.product-family-table th:first-child{width:13.25rem}.product-family-table th:nth-last-child(2){width:clamp(11rem,18vw,16rem)}.product-finder-table th:first-child{width:9rem}.product-finder-table th:nth-child(2),.product-finder-table th:nth-child(3),.product-finder-table th:nth-child(4),.product-finder-table th:nth-child(5){width:8.5rem}.product-finder-table th:nth-child(6){width:clamp(13rem,22vw,18rem)}.product-family-table .grade strong{font-family:var(--font-mono);white-space:normal;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.product-grade-link{color:var(--color-ink-black);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-grade-link>span{color:var(--color-uniform-red);font-family:var(--font-sans);flex:none;font-size:.8rem;line-height:1.2;transition:transform .18s ease-out}.product-grade-link:hover,.product-grade-link:focus-visible{color:var(--color-uniform-red-dark)}.product-grade-link:hover>span,.product-grade-link:focus-visible>span{transform:translate(.15rem)}.product-family-table .grade small{color:var(--color-ink-gray);font-family:var(--font-sans);white-space:normal;margin-top:.32rem;font-size:.68rem;font-weight:500;line-height:1.35;display:block}.product-grade-solubility{border-top:1px solid var(--color-hairline);padding-top:.48rem;margin-top:.48rem!important}.product-grade-solubility span{color:var(--color-ink-black);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.58rem;font-weight:700;line-height:1.3;display:block}.product-detail-link,.product-tds-link{color:var(--color-uniform-red);font-family:var(--font-sans);align-items:center;gap:.35rem;margin-top:0;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}.product-detail-link span,.product-tds-link span{transition:transform .18s ease-out}.product-detail-link:hover,.product-detail-link:focus-visible,.product-tds-link:hover,.product-tds-link:focus-visible{color:var(--color-uniform-red-dark)}.product-detail-link:hover span,.product-detail-link:focus-visible span,.product-tds-link:hover span,.product-tds-link:focus-visible span{transform:translate(.15rem)}.product-family-table td:nth-last-child(2),.product-finder-table td:nth-child(6){color:var(--color-slate-readable);font-size:.74rem}.product-table-action-head,.product-table-action,.product-finder-actions{width:7.75rem}.product-table-action,.product-finder-actions{white-space:nowrap}.product-table-actions{align-content:start;gap:.42rem;display:grid}.product-finder-actions{align-content:start;gap:.28rem;display:grid}.product-finder-actions .table-link{width:max-content;font-size:.68rem}.table-link-secondary{color:var(--color-uniform-red)}@media (max-width:1120px){.product-directory-grid{grid-template-columns:1fr}.product-directory-column,.product-directory-column:last-child{border-right:0}.product-directory-column+.product-directory-column{border-top:0}.product-directory-column h2{min-height:0}.product-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.product-finder-search{grid-column:1/-1}}@media (max-width:720px){.product-family-page-head{padding-top:1rem;padding-bottom:1.35rem}.product-family-breadcrumb{margin-bottom:1rem}.product-family-page-intro{grid-template-columns:minmax(0,1fr);gap:.65rem}.product-family-page-intro>p{grid-column:1}.product-family-page-intro h1{font-size:clamp(2.4rem,13vw,3.4rem)}.product-family-page-intro>div{font-size:.84rem;line-height:1.55}.product-family-register{padding-top:1.25rem;padding-bottom:3.25rem}.product-family-group-head{flex-direction:column;align-items:flex-start;gap:.55rem}.product-family-group-head h2{font-size:clamp(1.65rem,9vw,2.35rem)}.product-directory,.product-finder-utility{padding-top:1.2rem}.product-directory-bar,.product-finder-head,.product-finder-status,.product-finder-empty{flex-direction:column;align-items:flex-start}.product-directory-bar h1,.product-finder-head h1{font-size:clamp(2rem,13vw,3rem)}.product-directory-column h2{padding:.85rem .9rem .75rem;font-size:.95rem}.product-directory-row{min-height:3.05rem;padding:.72rem .9rem}.product-directory-name{font-size:.88rem}.product-finder-controls{grid-template-columns:1fr;gap:.75rem}.product-finder-controls button{width:100%}.product-family-table,.product-finder-table{min-width:52rem}.product-family-table[data-column-count="8"],.product-family-table[data-column-count="9"],.product-family-table[data-column-count="10"]{min-width:64rem}.product-family-table .grade,.product-finder-table .grade{z-index:2;box-shadow:1px 0 0 var(--color-hairline);position:sticky;left:0}.product-family-table-group{scroll-margin-top:6.5rem}}@media (prefers-reduced-motion:reduce){.product-directory-page *,.product-directory-page :before,.product-directory-page :after,.product-finder-page *,.product-finder-page :before,.product-finder-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-index-page{background:var(--color-paper);min-height:calc(100svh - 8rem)}.product-index-search-section{border-bottom:1px solid var(--color-hairline);background:#f8f6f3}@supports (color:color-mix(in lab, red, red)){.product-index-search-section{background:color-mix(in srgb, var(--color-paper) 92%, #fff 8%)}}.product-index-search-inner{grid-template-columns:minmax(18rem,34rem) auto;align-items:center;gap:1rem 1.5rem;padding-top:clamp(1.35rem,2.2vw,2rem);padding-bottom:clamp(1.15rem,1.8vw,1.6rem);display:grid}.product-index-search-control{border-bottom:1px solid var(--color-ink-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.85rem;display:grid}.product-index-search-control input{width:100%;min-width:0;color:var(--color-ink-black);font-family:var(--font-sans);background:0 0;border:0;outline:none;padding:.55rem 0;font-size:.98rem;line-height:1.3}.product-index-search-control input::placeholder{color:var(--color-ink-gray)}.product-index-search-control button{color:var(--color-uniform-red);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-left:.9rem;font-size:.75rem;font-weight:700}.product-index-search-control button:focus-visible,.product-index-search-meta a:focus-visible,.product-index-group-head:focus-visible,.product-index-family:focus-visible,.product-index-result:focus-visible,.product-index-no-result a:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.product-index-search-control button[hidden],.product-index-results-panel[hidden],.product-index-result[hidden],.product-index-no-result[hidden]{display:none}.product-index-search-meta{color:var(--color-ink-gray);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.76rem;line-height:1.4;display:flex}.product-index-search-meta a{color:var(--color-uniform-red);font-weight:700}.product-index-results-panel{border-bottom:1px solid var(--color-hairline);background:var(--color-warm-white)}.product-index-results{background:var(--color-hairline);border:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-index-result{background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .9rem;min-height:4.25rem;padding:.85rem .95rem;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.product-index-result:hover,.product-index-result:focus-visible{color:var(--color-uniform-red);background:#fff}.product-index-result strong{color:currentColor;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.22;overflow:hidden}.product-index-result span:nth-child(2){color:var(--color-ink-gray);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.76rem;line-height:1.25;overflow:hidden}.product-index-result span:last-child{color:var(--color-uniform-red);grid-area:1/2/span 2;align-self:center}.product-index-no-result{color:var(--color-ink-gray);align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.product-index-no-result a{color:var(--color-uniform-red);font-weight:700}.product-index-grid{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.product-index-group{border-right:1px solid var(--color-hairline);min-width:0}.product-index-group:last-child{border-right:0}.product-index-group-head{border-bottom:1px solid var(--color-hairline);grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;min-height:5.4rem;padding:1rem 1.1rem .95rem;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.product-index-group-head:hover,.product-index-group-head:focus-visible{background:#9e111b0d}@supports (color:color-mix(in lab, red, red)){.product-index-group-head:hover,.product-index-group-head:focus-visible{background:color-mix(in srgb, var(--color-uniform-red) 5%, transparent)}}.product-index-group-head:hover,.product-index-group-head:focus-visible{color:var(--color-uniform-red)}.product-index-group-head>span:first-child{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.product-index-group-head strong{color:currentColor;min-width:0;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:500;line-height:1.02}.product-index-group-head small{color:var(--color-ink-gray);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;grid-column:2;font-size:.72rem;font-weight:700;line-height:1.2}.product-index-family-list{display:grid}.product-index-family{border-bottom:1px solid var(--color-hairline);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .9rem;min-height:4.85rem;padding:.95rem 1.1rem;transition:background-color .18s ease-out,color .18s ease-out,opacity .18s ease-out;display:grid;position:relative}.product-index-family:last-child{border-bottom:0}.product-index-family:before{content:"";background:var(--color-uniform-red);opacity:0;width:2px;transition:opacity .18s ease-out;position:absolute;inset:0 auto 0 0}.product-index-family:hover,.product-index-family:focus-visible,.product-index-family.is-match{background:#9e111b0a}@supports (color:color-mix(in lab, red, red)){.product-index-family:hover,.product-index-family:focus-visible,.product-index-family.is-match{background:color-mix(in srgb, var(--color-uniform-red) 4%, transparent)}}.product-index-family:hover,.product-index-family:focus-visible,.product-index-family.is-match{color:var(--color-uniform-red)}.product-index-family:hover:before,.product-index-family:focus-visible:before,.product-index-family.is-match:before{opacity:1}.product-index-family.is-muted{opacity:.34}.product-index-family-name{color:currentColor;font-family:var(--font-sans);text-overflow:ellipsis;font-size:.94rem;font-weight:700;line-height:1.25;overflow:hidden}.product-index-family-count{color:var(--color-ink-gray);font-family:var(--font-sans);grid-column:1;font-size:.75rem;line-height:1.25}.product-index-family-arrow{color:var(--color-uniform-red);grid-area:1/2/span 2;align-self:center;transition:transform .18s ease-out}.product-index-family:hover .product-index-family-arrow,.product-index-family:focus-visible .product-index-family-arrow{transform:translate(.18rem)}.product-index-intro{background:linear-gradient(180deg, #f8f6f4, var(--color-paper));padding:clamp(2rem,4.5vw,4.25rem) 0 clamp(1.2rem,2.5vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.product-index-intro{background:linear-gradient(180deg, color-mix(in srgb, var(--color-paper) 88%, #fff 12%), var(--color-paper))}}.product-index-intro-inner{max-width:80rem}.product-index-eyebrow{color:var(--color-uniform-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:700;line-height:1.4}.product-index-intro h1{letter-spacing:0;max-width:26ch;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.96}.product-index-intro p:not(.product-index-eyebrow){max-width:56rem;color:var(--color-slate-readable);margin-top:1rem;font-size:.93rem;line-height:1.65}.product-index-search-section{border-bottom:0}.product-index-search-inner{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:1.55rem 2.6rem;padding-top:0;padding-bottom:clamp(1.4rem,2.5vw,2.25rem)}.product-index-search-main{min-width:0}.product-index-search-control{border:1px solid var(--color-hairline);background:#f8f6f4;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.65rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.product-index-search-control{background:color-mix(in srgb, var(--color-paper) 86%, #fff 14%)}}.product-index-search-control{box-shadow:0 12px 34px #20212409}.product-index-search-control:focus-within{border-color:#c58284}@supports (color:color-mix(in lab, red, red)){.product-index-search-control:focus-within{border-color:color-mix(in srgb, var(--color-uniform-red) 46%, var(--color-hairline))}}.product-index-search-control:focus-within{box-shadow:0 12px 34px #9e111b0f}.product-index-search-icon{width:1.15rem;height:1.15rem;color:var(--color-ink-gray);margin-right:1rem;display:inline-flex}.product-index-search-icon svg,.product-index-meta-icon svg,.product-index-support svg{width:100%;height:100%}.product-index-search-control input{padding:.45rem 0;font-size:.9rem}.product-index-examples{color:var(--color-ink-gray);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.85rem;font-size:.74rem;line-height:1.4;display:flex}.product-index-examples button{color:var(--color-uniform-red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-index-examples button:before,.product-index-examples button:after{color:var(--color-uniform-red)}.product-index-examples button:before{content:"“"}.product-index-examples button:after{content:"”"}.product-index-examples button:hover,.product-index-examples button:focus-visible,.product-index-examples button[aria-pressed=true]{color:var(--color-uniform-red-dark);text-underline-offset:.2rem;text-decoration:underline}.product-index-examples button:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}.product-index-search-meta{border-left:1px solid var(--color-hairline);white-space:normal;justify-content:flex-start;align-self:center;padding-left:1.35rem}.product-index-meta-icon{width:1.65rem;height:1.65rem;color:var(--color-ink-black);flex:none;display:inline-flex}.product-index-search-meta span[data-product-search-status]{color:var(--color-ink-black);font-family:var(--font-mono);letter-spacing:.06em;font-size:.68rem}.product-index-search-meta a{color:var(--color-uniform-red);text-transform:none;letter-spacing:0;flex-basis:100%;margin-left:2.65rem;font-size:.76rem;display:block}.product-index-results-panel>.container-x{padding-top:.7rem;padding-bottom:1.1rem}.product-index-families{padding-block:clamp(.8rem,1.8vw,1.4rem) clamp(2.2rem,4vw,3.2rem)}.product-index-grid{background:#f8f6f4}@supports (color:color-mix(in lab, red, red)){.product-index-grid{background:color-mix(in srgb, var(--color-paper) 88%, #fff 12%)}}.product-index-group-head{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:7rem;padding:1.25rem 1.35rem 1rem;display:grid}.product-index-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:0;display:grid}.product-index-group-toggle>span{color:var(--color-uniform-red);font-family:var(--font-mono);grid-column:1/-1;font-size:.62rem;line-height:1.4}.product-index-group-toggle strong{min-width:0;color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:500;line-height:.98}.product-index-group-toggle i{display:none}.product-index-group-head>a{width:fit-content;color:var(--color-uniform-red);font-size:.74rem;font-weight:700;line-height:1.3}.product-index-group-head>a:hover,.product-index-group-head>a:focus-visible{color:var(--color-uniform-red-dark)}.product-index-family-list[hidden]{display:none}.product-index-family{min-height:4.1rem;padding:.85rem 1.35rem}.product-index-family-name{font-size:.88rem;line-height:1.22}.product-index-family-count{font-size:.7rem}.product-index-support{background:#f2efea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-index-support{background:color-mix(in srgb, var(--color-warm-white) 78%, #fff 22%)}}.product-index-support{border:1px solid var(--color-hairline)}.product-index-support>span{width:3.3rem;height:3.3rem;color:var(--color-paper);background:var(--color-uniform-red);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.product-index-support>span svg{width:1.35rem;height:1.35rem}.product-index-support strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:500;line-height:1.05;display:block}.product-index-support p{color:var(--color-ink-gray);margin-top:.3rem;font-size:.82rem;line-height:1.45}.product-family-table-group{scroll-margin-top:6.5rem}@media (max-width:1180px){.product-index-search-inner{grid-template-columns:1fr}.product-index-search-meta{justify-content:space-between}.product-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-index-group:nth-child(2n){border-right:0}.product-index-group:nth-child(n+3){border-top:1px solid var(--color-ink-black)}}@media (max-width:760px){.product-index-intro{padding-top:1.65rem;padding-bottom:1rem}.product-index-intro h1{font-size:clamp(2.55rem,12vw,3.6rem);line-height:.98}.product-index-intro p:not(.product-index-eyebrow){margin-top:.8rem;font-size:.84rem;line-height:1.58}.product-index-search-inner{gap:.9rem;padding-bottom:1rem}.product-index-search-control{min-height:3rem;padding:0 .78rem}.product-index-search-icon{width:1rem;height:1rem;margin-right:.7rem}.product-index-search-control input{font-size:.82rem}.product-index-examples{margin-top:.65rem;font-size:.68rem}.product-index-search-control button{font-size:.66rem}.product-index-search-meta{border-top:1px solid var(--color-hairline);white-space:normal;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .75rem;padding:.8rem 0 0;display:grid}.product-index-meta-icon{grid-row:1/span 2;width:1.25rem;height:1.25rem}.product-index-search-meta span[data-product-search-status]{font-size:.62rem}.product-index-search-meta a{grid-column:2;margin-left:0;font-size:.7rem}.product-index-results,.product-index-grid{grid-template-columns:1fr}.product-index-group,.product-index-group:nth-child(2n){border-right:0}.product-index-group+.product-index-group{border-top:1px solid var(--color-ink-black)}.product-index-group-head{min-height:0;padding:1rem .95rem}.product-index-group-toggle{cursor:pointer}.product-index-group-toggle strong{font-size:clamp(1.55rem,8vw,2.2rem)}.product-index-group-toggle i{width:1rem;height:1rem;color:var(--color-uniform-red);align-self:center;display:block;position:relative}.product-index-group-toggle i:before,.product-index-group-toggle i:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.product-index-group-toggle i:after{transition:transform .16s ease-out;transform:translateY(-50%)rotate(90deg)}.product-index-group-toggle[aria-expanded=true] i:after{transform:translateY(-50%)rotate(0)}.product-index-family{min-height:3.85rem;padding:.8rem .95rem}.product-index-support{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem}.product-index-support .btn{grid-column:1/-1;width:100%}.product-index-support>span{width:2.8rem;height:2.8rem}.product-family-table-group{scroll-margin-top:6.5rem}}@media (prefers-reduced-motion:reduce){.product-index-page *,.product-index-page :before,.product-index-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-0{bottom:0}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-32{height:calc(var(--spacing) * 32)}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-white\/40{border-color:#fff6!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)!important}}.border-hairline{border-color:var(--color-hairline)}.\!bg-transparent{background-color:#0000!important}.bg-ink-black{background-color:var(--color-ink-black)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/90{background-color:#f7f5f2e6}@supports (color:color-mix(in lab, red, red)){.bg-paper\/90{background-color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.bg-warm-white{background-color:var(--color-warm-white)}.object-cover{object-fit:cover}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-8{padding-top:calc(var(--spacing) * 8)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-ink-black{color:var(--color-ink-black)}.text-ink-gray{color:var(--color-ink-gray)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-burnt{accent-color:var(--color-burnt)}.accent-cobalt{accent-color:var(--color-cobalt)}.accent-graphite{accent-color:var(--color-graphite)}.accent-saffron{accent-color:var(--color-saffron)}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.hover\:text-uniform-red:hover{color:var(--color-uniform-red)}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:justify-end{justify-content:flex-end}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-36{padding-block:calc(var(--spacing) * 36)}}}.sustainability-local-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.about-clean-section-head{display:block}.about-clean-section-head>p:not(.utility-eyebrow){max-width:45rem;margin-top:1.15rem}@media (max-width:900px){.sustainability-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-local-nav a:nth-child(3){border-left:0}.sustainability-local-nav a:nth-child(n+3){border-top:1px solid #ffffff2e}}@media (max-width:640px){.sustainability-local-nav{grid-template-columns:1fr}.sustainability-local-nav a,.sustainability-local-nav a+a,.sustainability-local-nav a:nth-child(3){border-left:0}.sustainability-local-nav a+a{border-top:1px solid #ffffff2e}}.about-history-readable{padding-block:clamp(5rem,9vw,8rem)}.about-history-readable .about-history-stage-head{border-bottom:1px solid #f7f5f23d;grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;padding-bottom:clamp(2rem,4vw,3rem)}.about-history-readable .about-history-stage-head>p{color:#f7f5f29e;max-width:34rem;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.75}.about-history-readable .about-history-track{width:auto;min-width:0;margin:0;padding:0;display:grid}.about-history-readable .about-history-track:before{display:none}.about-history-readable .about-history-milestone{opacity:1;border-bottom:1px solid #f7f5f229;grid-template-columns:minmax(7rem,.2fr) 2.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);width:auto;min-height:0;padding:clamp(1.6rem,3vw,2.4rem) 0;display:grid}.about-history-readable .about-history-milestone-meta{justify-content:start;gap:.5rem;padding:0;display:grid}.about-history-readable .about-history-milestone-meta span{color:#f7f5f26b;padding:0}.about-history-readable .about-history-milestone-meta strong{color:var(--color-uniform-red-light);font-size:clamp(2.15rem,4.2vw,4.5rem);line-height:.95}.about-history-readable .about-history-marker{z-index:1;height:auto;padding:0;display:block;position:relative}.about-history-readable .about-history-marker:before{content:"";background:#f7f5f22e;width:1px;position:absolute;top:1.05rem;bottom:-2.4rem;left:50%;transform:translate(-50%)}.about-history-readable .about-history-milestone:last-child .about-history-marker:before{display:none}.about-history-readable .about-history-marker span{background:var(--color-charcoal-deeper);position:absolute;top:1.05rem;left:50%;transform:translate(-50%,-50%)}.about-history-readable .about-history-milestone-copy h3{max-width:30rem;color:var(--color-paper);font-size:clamp(1.75rem,2.7vw,2.55rem);line-height:1.08}.about-history-readable .about-history-milestone-copy p{color:#f7f5f2ad;max-width:58rem;margin-top:.85rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.78}.about-history-readable .about-history-milestone:hover .about-history-marker span,.about-history-readable .about-history-milestone:focus-within .about-history-marker span{background:var(--color-uniform-red-light)}.csr-register-summary{border-block:1px solid var(--color-ink-black);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.csr-register-summary>div{border-right:1px solid var(--color-hairline);min-width:0;padding:1rem 1.25rem}.csr-register-summary>div:first-child{padding-left:0}.csr-register-summary>div:last-child{border-right:0}.csr-register-summary span,.csr-format-register span{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600;display:block}.csr-register-summary strong{color:var(--color-ink-black);font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:500;line-height:1.05;display:block}.csr-format-section{border-bottom:1px solid var(--color-hairline);background:var(--color-warm-white);padding:clamp(4rem,7vw,6.5rem) 0}.csr-format-layout{grid-template-columns:minmax(0,.62fr) minmax(20rem,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.csr-format-layout h2{max-width:14ch;margin-top:.75rem;font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1}.csr-format-register{border-top:1px solid var(--color-ink-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.csr-format-register article{border-bottom:1px solid var(--color-hairline);min-width:0;padding:1.35rem 1.5rem 1.35rem 0}.csr-format-register h3{font-family:var(--font-display);margin-top:.75rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.1}.csr-format-register p{max-width:25rem;color:var(--color-ink-gray);margin-top:.55rem;font-size:.84rem;line-height:1.65}.csr-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:900px){.about-history-readable .about-history-stage-head,.csr-format-layout{grid-template-columns:1fr}.about-history-readable .about-history-milestone{grid-template-columns:minmax(5.5rem,.22fr) 2rem minmax(0,1fr)}.csr-register-summary{grid-template-columns:1fr}.csr-register-summary>div,.csr-register-summary>div:first-child{border-right:0;border-bottom:1px solid var(--color-hairline);padding-inline:0}.csr-register-summary>div:last-child{border-bottom:0}}@media (max-width:640px){.about-history-readable{padding-block:4rem}.about-history-readable .about-history-stage-head{padding-bottom:1.75rem;display:grid}.about-history-readable .about-history-stage-head h2{font-size:clamp(2.35rem,12vw,3.5rem)}.about-history-readable .about-history-milestone{grid-template-columns:1fr;gap:.9rem;padding-block:1.6rem}.about-history-readable .about-history-marker{display:none}.about-history-readable .about-history-milestone-meta{grid-template-columns:auto 1fr;align-items:baseline;gap:.85rem}.about-history-readable .about-history-milestone-meta strong{font-size:clamp(2.15rem,11vw,3rem)}.about-history-readable .about-history-milestone-copy h3{font-size:clamp(1.75rem,8vw,2.25rem)}.about-history-readable .about-history-milestone-copy p{font-size:.96rem}.csr-format-register{grid-template-columns:1fr}.csr-contact-actions .btn{width:100%}}.seo-family-page{background:var(--color-paper)}.seo-family-hero{color:#fff;background:#151514;min-height:min(720px,82vh);position:relative;overflow:hidden}.seo-family-hero-image,.seo-family-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.seo-family-hero-image{object-fit:cover;opacity:.56;transform:scale(1.015)}.seo-family-hero-scrim{background:linear-gradient(90deg,#111110f0 0%,#111110bd 48%,#11111033 100%),linear-gradient(#0000 50%,#111110a8 100%)}.seo-family-hero-inner{z-index:1;grid-template-rows:auto 1fr auto;min-height:min(720px,82vh);padding-block:1.4rem 2rem;display:grid;position:relative}.seo-family-breadcrumb{font:500 .68rem/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.seo-family-breadcrumb a:hover{color:#fff}.seo-family-hero-copy{align-self:center;width:min(800px,76%);padding-block:4.5rem}.seo-family-eyebrow,.seo-family-section-label{color:var(--accent,var(--color-uniform-red));font:500 .7rem/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem}.seo-family-hero-copy h1{color:#fff;max-width:920px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3.3rem,7.6vw,7.7rem);font-weight:500;line-height:.91}.seo-family-lede{color:#ffffffc7;max-width:700px;margin-top:1.8rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.seo-family-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.seo-family-ghost-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#14141347!important;border:1px solid #ffffff73!important}.seo-family-ghost-button:hover{background:#ffffff1a!important;border-color:#fff!important}.seo-family-hero-note{color:#ffffffa8;font:500 .68rem/1.5 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.seo-family-hero-note strong{color:#fff;font-weight:500}.seo-family-jump{z-index:18;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f0;position:sticky;top:0}.seo-family-jump .container-x{scrollbar-width:none;align-items:center;gap:1.5rem;min-height:54px;display:flex;overflow-x:auto}.seo-family-jump a{color:var(--color-ink-gray);font:500 .68rem/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;flex:none}.seo-family-jump a:last-child{color:var(--color-ink-black);margin-left:auto}.seo-family-jump a:hover{color:var(--color-uniform-red)}.seo-family-overview,.seo-family-feature-section,.seo-family-applications,.seo-family-grades,.seo-family-selection,.seo-family-faqs{padding-block:clamp(4.5rem,8vw,8rem);scroll-margin-top:72px}.seo-family-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.seo-family-page h2{color:var(--color-ink-black);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.seo-family-body-copy{max-width:760px;color:var(--color-ink-gray);font-size:1.04rem;line-height:1.85}.seo-family-body-copy p+p{margin-top:1.25rem}.seo-family-feature-section,.seo-family-grades,.seo-family-faqs{border-block:1px solid var(--color-hairline);background:var(--color-warm-white)}.seo-family-section-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.seo-family-section-head>p{max-width:520px;color:var(--color-ink-gray);line-height:1.75}.seo-family-feature-grid{border-left:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-family-feature-card{border-block:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);background:var(--color-paper);min-height:270px;padding:2rem}.seo-family-feature-card>span,.seo-family-spec-enquiry span{color:var(--accent,var(--color-uniform-red));font:500 .68rem/1 var(--font-sans)}.seo-family-feature-card h3,.seo-family-application-grid h3,.seo-family-selection h3{color:var(--color-ink-black);font-family:var(--font-display);margin-top:3.4rem;font-size:1.65rem;font-weight:600;line-height:1.05}.seo-family-feature-card p,.seo-family-application-grid p,.seo-family-selection li p{color:var(--color-ink-gray);margin-top:.8rem;font-size:.92rem;line-height:1.7}.seo-family-application-grid{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-family-application-grid article{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);min-height:220px;padding:1.8rem 2rem}.seo-family-application-grid article:nth-child(2n){border-right:0}.seo-family-application-grid h3{margin-top:0}.seo-family-grade-table-wrap{border:1px solid var(--color-hairline);background:var(--color-paper);overflow-x:auto}.seo-family-grade-table{min-width:820px}.seo-family-grade-table td:first-child{min-width:180px}.seo-family-grade-table small{color:var(--color-ink-gray);font:500 .65rem/1.4 var(--font-sans);text-transform:uppercase;margin-top:.35rem;display:block}.seo-family-grade-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.seo-family-range-register{border:1px solid var(--color-hairline);background:var(--color-paper);flex-wrap:wrap;align-items:stretch;display:flex}.seo-family-range-register>span{border-right:1px solid var(--color-hairline);flex:220px;align-content:center;gap:.45rem;min-height:112px;padding:1.35rem;display:grid}.seo-family-range-register small{color:var(--color-ink-gray);font:500 .65rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.seo-family-range-register strong{color:var(--color-ink-black);font-family:var(--font-display);font-size:1.4rem;line-height:1.1}.seo-family-range-register .btn{align-self:center;margin:1.35rem}.seo-family-spec-enquiry{border:1px solid var(--color-hairline);background:var(--color-paper);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.seo-family-spec-enquiry>div{border-right:1px solid var(--color-hairline);align-content:center;gap:1rem;min-height:150px;padding:1.5rem;display:grid}.seo-family-spec-enquiry strong{font-family:var(--font-display);font-size:1.3rem;line-height:1.1}.seo-family-spec-enquiry .btn{align-self:center;margin:1.5rem}.seo-family-selection{background:var(--color-ink-black);color:#fff}.seo-family-selection-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);display:grid}.seo-family-selection h2,.seo-family-selection h3{color:#fff}.seo-family-selection ol{counter-reset:criteria;border-top:1px solid #ffffff2e}.seo-family-selection li{border-bottom:1px solid #ffffff2e;padding:1.5rem 0 1.5rem 3.3rem;position:relative}.seo-family-selection li:before{counter-increment:criteria;content:"0" counter(criteria);color:var(--accent,var(--color-uniform-red));font:500 .68rem/1 var(--font-sans);position:absolute;top:1.8rem;left:0}.seo-family-selection h3{margin-top:0;font-size:1.45rem}.seo-family-selection li p{color:#ffffffa8}.seo-family-faqs h2{max-width:860px}.seo-family-faq-list{border-top:1px solid var(--color-hairline);margin-top:3rem}.seo-family-faq-list details{border-bottom:1px solid var(--color-hairline)}.seo-family-faq-list summary{cursor:pointer;color:var(--color-ink-black);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;list-style:none;display:flex}.seo-family-faq-list summary::-webkit-details-marker{display:none}.seo-family-faq-list summary span{color:var(--color-uniform-red);font-family:Inter,sans-serif;font-weight:400;transition:transform .18s}.seo-family-faq-list details[open] summary span{transform:rotate(45deg)}.seo-family-faq-list details>p{max-width:760px;color:var(--color-ink-gray);padding:0 0 1.6rem;line-height:1.75}.seo-family-cta{color:#fff;background:#151514;padding-block:clamp(4rem,7vw,7rem)}.seo-family-cta .container-x{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:3rem;display:grid}.seo-family-cta h2{color:#fff}.seo-family-cta p:not(.seo-family-section-label){color:#ffffffad;max-width:700px;margin-top:1.2rem;line-height:1.7}.seo-family-cta .container-x>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:900px){.seo-family-hero-copy{width:100%}.seo-family-overview-grid,.seo-family-section-head,.seo-family-selection-grid,.seo-family-cta .container-x{grid-template-columns:1fr;gap:2rem}.seo-family-feature-grid{grid-template-columns:1fr}.seo-family-feature-card{min-height:0}.seo-family-spec-enquiry{grid-template-columns:1fr}.seo-family-spec-enquiry>div{border-right:0;border-bottom:1px solid var(--color-hairline);min-height:0}.seo-family-cta .container-x>div:last-child{justify-content:flex-start}}@media (max-width:640px){.seo-family-hero,.seo-family-hero-inner{min-height:680px}.seo-family-hero-copy{padding-block:3.5rem}.seo-family-hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.seo-family-hero-note{display:grid}.seo-family-jump a:last-child{margin-left:0}.seo-family-application-grid{grid-template-columns:1fr}.seo-family-application-grid article,.seo-family-application-grid article:nth-child(2n){border-right:0;min-height:0;padding-inline:0}.seo-family-grade-actions{flex-direction:column;align-items:flex-start}.seo-family-hero-actions .btn,.seo-family-cta .btn{width:100%}}.catalogue-product-page{background:var(--color-paper)}.catalogue-product-head{border-bottom:1px solid var(--color-hairline);background:linear-gradient(90deg,#f7f6f3 0 70%,#f1eee9 100%);padding-block:clamp(1.1rem,2vw,1.6rem) clamp(1.7rem,3.5vw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalogue-product-head{background:linear-gradient(90deg, color-mix(in srgb, var(--color-paper) 94%, #fff 6%) 0 70%, color-mix(in srgb, var(--color-paper) 80%, #d9d3c5 20%) 100%)}}.catalogue-product-head:after{border:1px solid #9e111b3d;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:-6rem}@supports (color:color-mix(in lab, red, red)){.catalogue-product-head:after{border:1px solid color-mix(in srgb, var(--color-uniform-red) 24%, transparent)}}.catalogue-product-head:after{content:"";pointer-events:none;border-radius:50%}.catalogue-product-head .container-x{z-index:1;position:relative}.catalogue-product-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;animation:.42s ease-out both catalogue-enter;display:grid}.catalogue-product-kicker{color:var(--color-uniform-red);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem;font-weight:700;line-height:1.4}.catalogue-product-intro h1{max-width:14ch;color:var(--color-ink-black);letter-spacing:-.035em;font-size:clamp(2.75rem,5.4vw,5.5rem);line-height:.9}.catalogue-product-summary{max-width:48rem;color:var(--color-slate-readable);margin-top:1rem;font-size:.95rem;line-height:1.6}.catalogue-product-actions{justify-items:start;gap:.9rem;padding-bottom:.2rem;display:grid}.catalogue-text-link{color:var(--color-ink-black);align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.catalogue-text-link span{color:var(--color-uniform-red);transition:transform .18s ease-out}.catalogue-text-link:hover span,.catalogue-text-link:focus-visible span{transform:translate(.18rem)}.catalogue-family-switcher{z-index:18;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f2;position:sticky;top:0}.catalogue-family-switcher .container-x{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:1.25rem;min-height:58px;display:grid}.catalogue-family-switcher-index{border-right:1px solid var(--color-hairline);align-content:center;min-width:10.5rem;padding-right:1.25rem;display:grid}.catalogue-family-switcher-index span{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;line-height:1.3}.catalogue-family-switcher-index strong{color:var(--color-ink-black);margin-top:.12rem;font-size:.72rem}.catalogue-family-switcher-links{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.catalogue-family-switcher-links::-webkit-scrollbar{display:none}.catalogue-family-switcher-links a{color:var(--color-ink-gray);white-space:nowrap;flex:none;align-items:center;padding:0 .85rem;font-size:.7rem;font-weight:650;transition:color .16s ease-out,background .16s ease-out;display:flex;position:relative}.catalogue-family-switcher-links a:after{background:var(--color-uniform-red);content:"";opacity:0;height:2px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:-1px;left:.85rem;right:.85rem;transform:scaleX(.35)}.catalogue-family-switcher-links a:hover,.catalogue-family-switcher-links a:focus-visible,.catalogue-family-switcher-links a.is-current{color:var(--color-ink-black)}.catalogue-family-switcher-links a:hover:after,.catalogue-family-switcher-links a:focus-visible:after,.catalogue-family-switcher-links a.is-current:after{opacity:1;transform:scaleX(1)}.catalogue-grade-register{padding-block:clamp(1.25rem,2.2vw,2rem) clamp(3.5rem,6vw,5.5rem);scroll-margin-top:5rem}.catalogue-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:end;gap:2rem 4rem;margin-bottom:1.15rem;display:grid}.catalogue-section-head h2,.catalogue-range-guide h2,.catalogue-product-context h2,.catalogue-product-faqs h2,.catalogue-product-cta h2{color:var(--color-ink-black);letter-spacing:-.02em;font-size:clamp(2rem,3.7vw,3.8rem);line-height:.98}.catalogue-section-head>p{color:var(--color-slate-readable);font-size:.82rem;line-height:1.55}.catalogue-grade-table-wrap{box-shadow:0 12px 34px #1615130b}.catalogue-grade-table{min-width:54rem}.catalogue-grade-table[data-column-count="7"]{min-width:64rem}.catalogue-grade-table[data-column-count="8"],.catalogue-grade-table[data-column-count="9"],.catalogue-grade-table[data-column-count="10"]{min-width:78rem}.catalogue-grade-table th:first-child{width:12rem}.catalogue-grade-table th:not(:first-child):not(:nth-last-child(-n+2)){width:9.5rem}.catalogue-grade-table th:nth-last-child(2){width:clamp(12rem,18vw,16rem)}.catalogue-grade-table th:last-child{width:8rem}.catalogue-grade-table tbody td{vertical-align:top;padding-block:1rem}.catalogue-grade-table tbody tr{transition:background .16s ease-out}.catalogue-grade-table .product-tds-link{width:max-content}.catalogue-grade-table-summary{min-width:68rem}.catalogue-grade-table-summary th:first-child{width:11rem}.catalogue-grade-table-summary th:nth-last-child(3){width:clamp(17rem,28vw,25rem)}.catalogue-inline-specs{gap:.4rem;display:grid}.catalogue-inline-specs span{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-black);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:.55rem;padding-bottom:.4rem;font-size:.7rem;line-height:1.35;display:grid}.catalogue-inline-specs span:last-child{border-bottom:0;padding-bottom:0}.catalogue-inline-specs strong{color:var(--color-ink-gray);font-family:var(--font-mono);font-size:.6rem;font-weight:600}.catalogue-scroll-note{color:var(--color-ink-gray);margin-top:.7rem;font-size:.66rem;display:none}.catalogue-grade-groups{gap:clamp(2.6rem,5vw,4.5rem);display:grid}.catalogue-grade-group{scroll-margin-top:5rem}.catalogue-grade-group-head{border-bottom:1px solid var(--color-ink-black);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;padding-bottom:.7rem;display:flex}.catalogue-grade-group-head h2{color:var(--color-ink-black);letter-spacing:-.01em;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1}.catalogue-grade-group-head span{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem}.catalogue-specification-register{grid-template-columns:minmax(14rem,.7fr) minmax(24rem,1.3fr);align-items:start;gap:0 clamp(2rem,6vw,6rem);padding-block:.75rem;display:grid}.catalogue-specification-register-head h2{color:var(--color-ink-black);letter-spacing:-.02em;font-size:clamp(2rem,3.7vw,3.8rem);line-height:.98}.catalogue-specification-register-head p{max-width:30rem;color:var(--color-slate-readable);margin-top:1rem;font-size:.82rem;line-height:1.55}.catalogue-specification-list{border-top:1px solid var(--color-ink-black)}.catalogue-specification-list>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:2.25rem minmax(10rem,.65fr) minmax(0,1.35fr);gap:1rem;padding-block:1rem;display:grid}.catalogue-specification-list span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.catalogue-specification-list strong{color:var(--color-ink-black);font-size:.8rem}.catalogue-specification-list p{color:var(--color-slate-readable);font-size:.76rem;line-height:1.5}.catalogue-specification-register>.btn{grid-column:2;width:max-content;margin-top:1.25rem}.catalogue-range-guide{color:#fff;background:#171716;padding-block:clamp(3.5rem,7vw,6.5rem)}.catalogue-range-guide .catalogue-product-kicker{color:#d46763}.catalogue-range-guide h2{color:#fff;max-width:8ch}.catalogue-range-guide-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.catalogue-range-list{border-top:1px solid #fff3}.catalogue-range-list article{border-bottom:1px solid #fff3;grid-template-columns:9rem minmax(11rem,.8fr) minmax(14rem,1.2fr);align-items:baseline;gap:1.5rem;padding-block:1.25rem;display:grid}.catalogue-range-list h3{color:#fff;font-family:var(--font-mono);font-size:.82rem;font-weight:700}.catalogue-range-list p{color:#fff;font-size:.83rem;font-weight:650;line-height:1.45}.catalogue-range-list span{color:#ffffff94;font-size:.76rem;line-height:1.5}.catalogue-product-context{border-bottom:1px solid var(--color-hairline);padding-block:clamp(4rem,8vw,7rem)}.catalogue-product-context-layout{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(3rem,9vw,9rem);display:grid}.catalogue-product-context h2{max-width:12ch}.catalogue-product-context h2+p{max-width:44rem;color:var(--color-slate-readable);margin-top:1.4rem;font-size:.93rem;line-height:1.72}.catalogue-benefit-list>p{color:var(--color-ink-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.62rem;font-weight:700}.catalogue-benefit-list ul{border-top:1px solid var(--color-ink-black)}.catalogue-benefit-list li{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1.5rem;padding-block:1rem;display:grid}.catalogue-benefit-list strong{color:var(--color-ink-black);font-size:.8rem}.catalogue-benefit-list span{color:var(--color-slate-readable);font-size:.76rem;line-height:1.5}.catalogue-product-faqs{background:var(--color-warm-white);padding-block:clamp(4rem,8vw,7rem)}.catalogue-product-faqs h2{max-width:13ch}.catalogue-product-faqs .seo-family-faq-list{margin-top:2rem}.catalogue-product-faqs .seo-family-faq-list summary{font-size:clamp(1.15rem,1.8vw,1.45rem)}.catalogue-product-cta{color:#fff;background:#171716;padding-block:clamp(3.5rem,6vw,5.5rem)}.catalogue-product-cta .container-x{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;display:grid}.catalogue-product-cta h2{color:#fff;max-width:18ch}.catalogue-product-cta .container-x>div:last-child{justify-items:start;gap:1rem;display:grid}.catalogue-text-link-light{color:#fff}@keyframes catalogue-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.catalogue-product-intro,.catalogue-section-head,.catalogue-range-guide-layout,.catalogue-product-context-layout,.catalogue-product-cta .container-x,.catalogue-specification-register{grid-template-columns:1fr}.catalogue-product-actions{flex-wrap:wrap;align-items:center;display:flex}.catalogue-family-switcher .container-x{grid-template-columns:1fr;gap:0;padding-right:0}.catalogue-family-switcher-index{display:none}.catalogue-family-switcher-links a{min-height:52px}.catalogue-range-guide-layout,.catalogue-product-context-layout{gap:2.5rem}.catalogue-specification-register{gap:2rem}.catalogue-specification-register>.btn{grid-column:1}.catalogue-range-list article{grid-template-columns:8rem minmax(0,1fr)}.catalogue-range-list span{grid-column:2}}@media (max-width:640px){.catalogue-product-head{padding-bottom:1.5rem}.catalogue-product-head:after{display:none}.catalogue-product-intro{gap:1.35rem}.catalogue-product-intro h1{font-size:clamp(2.65rem,14vw,4rem)}.catalogue-product-summary{margin-top:.75rem;font-size:.84rem}.catalogue-product-actions{flex-direction:column;align-items:flex-start;gap:.8rem}.catalogue-grade-register{padding-top:1rem}.catalogue-section-head{gap:.8rem}.catalogue-grade-table{min-width:58rem}.catalogue-grade-table[data-column-count="8"],.catalogue-grade-table[data-column-count="9"],.catalogue-grade-table[data-column-count="10"]{min-width:76rem}.catalogue-scroll-note{display:block}.catalogue-range-list article{grid-template-columns:1fr;gap:.45rem}.catalogue-range-list span{grid-column:1}.catalogue-benefit-list li{grid-template-columns:1fr;gap:.45rem}.catalogue-specification-list>div{grid-template-columns:2rem 1fr;gap:.45rem .7rem}.catalogue-specification-list p{grid-column:2}.catalogue-product-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.catalogue-product-page *,.catalogue-product-page :before,.catalogue-product-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;color:var(--color-paper);background:var(--color-ink-black);padding:.65rem .9rem;font-size:.78rem;font-weight:600;transition:transform .16s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[data-site-header]{background:#f7f5f2f0}@supports (color:color-mix(in lab, red, red)){[data-site-header]{background:color-mix(in srgb, var(--color-paper) 94%, transparent)}}[data-site-header]{box-shadow:0 1px #20212409}[data-site-header] .nav-link{padding-block:.35rem;position:relative}[data-site-header] .nav-link:after{background:var(--color-uniform-red);content:"";opacity:0;height:1px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}[data-site-header] .nav-link:hover:after,[data-site-header] .nav-link:focus-visible:after,[data-site-header] .nav-link.active:after{opacity:1;transform:scaleX(1)}[data-site-header] .nav-link:focus-visible,[data-site-header] .nav-link-mobile:focus-visible{outline:1px dashed var(--color-uniform-red);outline-offset:4px}[data-motion-line],.accent-bar,.utility-eyebrow>span,.home-about-kicker>span,.about-story-section-label>span,.industries-eyebrow>span,.sustainability-eyebrow>span{transform-origin:0}.reactive-hero-panel{-webkit-backdrop-filter:blur(14px)saturate(1.04);border-radius:4px;width:min(46rem,100vw - 3rem)}.reactive-hero-panel:after{display:none}.reactive-hero-word{filter:none;will-change:opacity, transform;transition:none}.home-about-brief{padding-block:clamp(4.25rem,7vw,6.25rem) clamp(2.25rem,4vw,3.5rem)}.home-about-brief-copy h2{max-width:18ch;font-size:clamp(2.6rem,4vw,4.1rem);line-height:1}.home-approach-panel{max-width:70rem;box-shadow:0 14px 38px #2021240b}.home-insights-brief-head h2{font-size:clamp(2.35rem,3.5vw,3.55rem)}.home-insight-row strong{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600;line-height:1.3}.home-newsletter h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.15rem}.about-chapter-row-hero .about-story-hero h1{max-width:10.5ch;font-size:clamp(3.35rem,5.4vw,5.45rem);line-height:.98}.about-timeline-head h2,.about-system-head h2,.about-continuity-statement h2,.about-principles-head h2,.about-lab-copy h2,.about-story-cta h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}.about-timeline-detail h3,.about-system-site h3,.about-continuity-ledger h3,.about-principles-row h3,.about-lab-register dt{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600;line-height:1.3}.about-glance-grid strong{font-size:clamp(2rem,3.7vw,3.7rem)}.sustainability-hero h1{max-width:8.5ch;font-size:clamp(3.5rem,6vw,6rem);line-height:.96}.sustainability-intro h2,.sustainability-csr-link h2,.sustainability-process h2,.sustainability-principles-heading h2,.sustainability-feedstocks h2{font-size:clamp(2.35rem,3.8vw,3.8rem)}.sustainability-principles-pin{background:var(--color-paper);padding-block:clamp(4.5rem,7vw,6.5rem)}.sustainability-principles-heading{margin-bottom:clamp(2.5rem,4vw,3.75rem)}.sustainability-principles-register{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-principle{min-height:0;padding-block:1.5rem 1.75rem}.sustainability-principle:not(:nth-child(3n+1)){border-left:0;padding-left:0}.sustainability-principle:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:1.6rem}.sustainability-principle h3{max-width:22ch;font-family:var(--font-sans);letter-spacing:-.012em;margin-top:1.35rem;font-size:1.05rem;font-weight:600;line-height:1.35}.sustainability-page-progress,.sustainability-principles-progress{display:none}.csr-intro-section{padding-block:clamp(3.5rem,6vw,5rem)}.csr-intro-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:end;gap:clamp(2.5rem,6vw,6rem)}.csr-breadcrumb{grid-column:1/-1}.csr-intro-copy h1{max-width:10ch;font-size:clamp(3.4rem,5.5vw,5.6rem)}.csr-records-section,.csr-format-section,.csr-contact-section{padding-block:clamp(3.75rem,6vw,5.5rem)}.csr-format-register{border-top:1px solid var(--color-ink-black)}.csr-format-register article{border-bottom:1px solid var(--color-hairline);background:0 0;grid-template-columns:2.5rem minmax(10rem,.45fr) minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1.15rem 0;display:grid}.csr-format-register h3,.csr-record h2,.csr-empty-record h2{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;line-height:1.3}.csr-format-register p{margin:0}.insights-article-hero{padding-block:clamp(2.5rem,4.5vw,4rem)}.insights-index-intro{margin-top:clamp(1.75rem,3.5vw,3rem);padding-bottom:clamp(2rem,3.5vw,3rem)}.insights-index-intro h1{max-width:14ch;font-size:clamp(3rem,5vw,5rem);line-height:.98}.insights-lead-register{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-ink-black)}.insights-lead-row{min-height:22rem;color:inherit;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);display:grid}.insights-lead-row figure{background:var(--color-surface-cream);min-height:22rem;margin:0;position:relative;overflow:hidden}.insights-lead-row figure img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .42s ease-out}.insights-lead-row:hover figure img,.insights-lead-row:focus-visible figure img{transform:scale(1.018)}.insights-lead-row figcaption{color:var(--color-paper);background:var(--color-uniform-red);font-family:var(--font-mono);text-transform:uppercase;padding:.35rem .5rem;font-size:.58rem;position:absolute;bottom:.75rem;right:.75rem}.insights-lead-copy{border-left:1px solid var(--color-hairline);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.insights-lead-copy h2{max-width:20ch;font-family:var(--font-sans);letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;line-height:1.15}.insights-lead-copy>p{max-width:52rem;color:var(--color-slate-readable);margin-top:1rem;font-size:.88rem;line-height:1.68}.insights-register-section{padding-block:clamp(3rem,5vw,4.5rem)}.insights-row-main>strong{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:600;line-height:1.3}.contact-single{padding-block:clamp(3.5rem,6vw,5.5rem)}.contact-single-intro h1{max-width:9ch;font-size:clamp(3.25rem,5vw,5rem)}.contact-single-form-head>span,.contact-office-register h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.contact-single-panel{box-shadow:0 12px 36px #2021240b}.industry-pointer-register,.family-application-register{border-top:1px solid var(--color-ink-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-pointer-register article,.family-application-register article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr);gap:.35rem 1rem;padding:1.35rem 1.25rem 1.35rem 0;display:grid}.industry-pointer-register article:nth-child(2n),.family-application-register article:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:1.25rem}.industry-pointer-register article>span{color:var(--color-uniform-red);font-family:var(--font-mono);grid-row:1/span 2;font-size:.62rem}.industry-pointer-register h3,.family-application-register h3{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1rem;font-weight:600}.industry-pointer-register p,.family-application-register p{color:var(--color-slate-readable);grid-column:2;margin:0;font-size:.82rem;line-height:1.65}.family-application-register article{grid-template-columns:1fr}.family-application-register p{grid-column:1}.careers-principles,.careers-openings{padding-block:clamp(3.75rem,6vw,5.5rem)}.careers-principles{border-bottom:1px solid var(--color-hairline)}.careers-principles-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.careers-intro{max-width:34rem;color:var(--color-slate-readable);margin-top:1rem;font-size:1rem;line-height:1.75}.careers-value-register,.careers-opening-register{border-top:1px solid var(--color-ink-black)}.careers-value-register article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.careers-value-register span,.careers-opening-register>article>span,.careers-empty>span{color:var(--color-uniform-red);font-family:var(--font-mono);font-size:.62rem}.careers-value-register h3,.careers-opening-register h3,.careers-empty h3,.careers-general h3{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1.05rem;font-weight:600}.careers-value-register p,.careers-opening-register p,.careers-empty p,.careers-general p{color:var(--color-slate-readable);margin-top:.45rem;font-size:.82rem;line-height:1.65}.careers-openings{background:var(--color-warm-white);border-bottom:1px solid var(--color-hairline)}.careers-section-head{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.careers-section-head h2{font-size:clamp(2.4rem,3.8vw,3.8rem)}.careers-opening-register>article{border-bottom:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr) minmax(12rem,.4fr) auto;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.careers-opening-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.careers-opening-register dt{color:var(--color-ink-gray);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.careers-opening-register dd{margin:.25rem 0 0;font-size:.78rem}.careers-empty,.careers-general{border-top:1px solid var(--color-ink-black);border-bottom:1px solid var(--color-hairline);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.careers-general{border-top-color:var(--color-hairline);grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr) auto;align-items:baseline;margin-top:2.5rem}.catalogue-grade-groups,.catalogue-grade-group,.catalogue-grade-group-head,.product-family-table-group,.product-family-table-wrap,.catalogue-grade-table-wrap{min-width:0;max-width:100%}.product-family-table-wrap,.catalogue-grade-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}@media (min-width:1024px){.catalogue-grade-table,.catalogue-grade-table[data-column-count="7"],.catalogue-grade-table[data-column-count="8"],.catalogue-grade-table[data-column-count="9"],.catalogue-grade-table[data-column-count="10"]{table-layout:fixed;width:100%;min-width:0}.catalogue-grade-table th:not(:first-child){width:auto}.catalogue-grade-table th:first-child{width:11rem}.catalogue-grade-table th:nth-last-child(2){width:13rem}.catalogue-grade-table th:last-child{width:7rem}.catalogue-grade-table th,.catalogue-grade-table td{padding-inline:.5rem;font-size:.7rem}}@media (max-width:900px){.csr-intro-layout,.careers-principles-layout,.careers-section-head{grid-template-columns:1fr;gap:2rem}.insights-lead-row{grid-template-columns:1fr}.insights-lead-row figure{min-height:clamp(15rem,56vw,23rem)}.insights-lead-copy{border-top:1px solid var(--color-hairline);border-left:0}.careers-opening-register>article,.careers-general{grid-template-columns:2rem minmax(0,1fr);align-items:start}.careers-opening-register dl,.careers-opening-register .btn,.careers-general p,.careers-general .btn{grid-column:2}}@media (max-width:640px){.reactive-hero-panel{width:calc(100vw - 2rem);padding:1.6rem 1rem}.reactive-hero-title{font-size:clamp(2.5rem,12vw,3.4rem)}.about-chapter-row-hero .about-story-hero h1,.sustainability-hero h1,.csr-intro-copy h1,.insights-index-intro h1,.contact-single-intro h1{max-width:100%;font-size:clamp(2.75rem,13vw,4rem)}.sustainability-principles-register,.industry-pointer-register,.family-application-register{grid-template-columns:1fr}.sustainability-principle:nth-child(2n),.industry-pointer-register article:nth-child(2n),.family-application-register article:nth-child(2n){border-left:0;padding-left:0}.csr-format-register article{grid-template-columns:2rem minmax(0,1fr)}.csr-format-register p{grid-column:2}.careers-opening-register dl{grid-template-columns:1fr}.catalogue-grade-group,.product-family-table-group{width:100%}.catalogue-scroll-note{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}