.ffPaletteBackdrop{position:fixed;z-index:520;inset:0;padding:clamp(42px,8vh,92px) 20px;display:grid;place-items:start center;overflow-y:auto;background:rgba(5,28,44,.58);backdrop-filter:blur(9px) saturate(.86);-webkit-backdrop-filter:blur(9px) saturate(.86)}.ffPalette{--ff-search-navy:#081e36;--ff-search-navy-deep:#050f1c;--ff-search-cyan:#081e36;--ff-search-ink:#18384d;--ff-search-muted:#5e788a;--ff-search-line:#d7e3ea;--ff-search-surface:#f7fafc;position:relative;width:min(900px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 84px));padding:18px 18px 0;display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:58px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;overflow:hidden;border:1px solid rgba(7,59,92,.16);border-radius:15px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 28px 90px rgba(2,28,45,.28),0 8px 24px rgba(2,28,45,.12);color:var(--ff-search-ink)}.ffPalette,.ffPalette>input{font-family:var(--font-hind),Arial,sans-serif}.ffPalette>input{grid-column:1;grid-row:1;width:100%;height:58px;min-height:58px;margin:0;padding:0 18px 0 54px;border:1px solid #a9c4d3;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23073b5c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.8'/%3E%3Cpath d='m16.2 16.2 4.3 4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:18px;background-size:23px 23px;box-shadow:0 1px 2px rgba(7,59,92,.025);color:var(--ff-search-navy-deep);font-size:16px;font-weight:500;line-height:1;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ffPalette>input::placeholder{color:#6f8390;opacity:1}.ffPalette>input:hover{border-color:#7ea9bd}.ffPalette>input:focus,.ffPalette>input:focus-visible{border-color:var(--ff-search-cyan);outline:0!important;box-shadow:0 0 0 2px rgba(8,30,54,.14),0 1px 2px rgba(7,59,92,.04)}.ffPaletteClose{position:static!important;z-index:2;grid-column:2;grid-row:1;width:58px!important;height:58px!important;min-width:58px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #cddce4!important;border-radius:8px!important;background:var(--ff-search-surface)!important;color:var(--ff-search-navy)!important;box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ffPaletteClose:hover{border-color:#87b3c7!important;background:#eef6f9!important;color:var(--ff-search-navy-deep)!important}.ffPaletteClose:active{transform:scale(.97)}.ffPaletteClose:focus-visible{outline:3px solid rgba(8,30,54,.38);outline-offset:2px}.ffPaletteClose span{font-size:0!important;font-weight:400;line-height:1}.ffPaletteClose span:after,.ffPaletteClose span:before{content:"";position:absolute;width:17px;height:1.6px;border-radius:99px;background:currentColor}.ffPaletteClose span:before{transform:rotate(45deg)}.ffPaletteClose span:after{transform:rotate(-45deg)}#ferraforge-search-results{position:relative;grid-column:1/-1;grid-row:2;min-height:0;margin:18px -18px 0;padding:35px 18px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb2bd transparent;border-top:1px solid #edf2f5;background:#fff}#ferraforge-search-results::-webkit-scrollbar{width:9px}#ferraforge-search-results::-webkit-scrollbar-track{background:transparent}#ferraforge-search-results::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:99px;background:#9eb2bd}#ferraforge-search-results:before{content:attr(aria-label);position:absolute;top:11px;left:26px;color:#4d6a7c;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.11em;text-transform:uppercase}.ffPaletteBackdrop[lang=en] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results:before{content:"PRODUCTS"}.ffPaletteBackdrop[lang=sv] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results:before{content:"PRODUKTER"}.ffPaletteBackdrop[lang=fi] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results:before{content:"TUOTTEET"}#ferraforge-search-results>button{position:relative;width:100%;min-height:80px;margin:0;padding:12px 48px 12px 78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:18px;border:0;border-bottom:1px solid #dde6eb;border-radius:0;background:#fff;color:var(--ff-search-ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:background .14s ease,color .14s ease,box-shadow .14s ease}#ferraforge-search-results>button:first-of-type{border-top:1px solid #dde6eb}#ferraforge-search-results>button:before{content:"";position:absolute;z-index:1;top:50%;left:16px;width:43px;height:43px;border:1px solid #d5e2e9;border-radius:6px;background-color:#f8fbfc;background-repeat:no-repeat;background-position:50%;background-size:27px 27px;transform:translateY(-50%)}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(-n+4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23073b5c' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3v7M10 5h12M11 8h10M12 10h8v4l3 3v9H9v-9l3-3v-4Z'/%3E%3Cpath d='M7 18h18M7 22h18M5 17v6M27 17v6M13 14h6'/%3E%3C/svg%3E")}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(n+5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23073b5c' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5h9l5 5v17H10z'/%3E%3Cpath d='M19 5v6h6M13 16h8M13 20h8M13 24h6'/%3E%3C/svg%3E")}#ferraforge-search-results>button:after{content:"›";position:absolute;top:50%;right:20px;color:#7290a2;font-family:Arial,sans-serif;font-size:22px;font-weight:300;line-height:1;transform:translateY(-52%);transition:color .14s ease,transform .14s ease}#ferraforge-search-results>button>span{min-width:0;display:flex;flex-direction:column;gap:5px}#ferraforge-search-results>button b{overflow:hidden;color:var(--ff-search-navy-deep);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}#ferraforge-search-results>button small{overflow:hidden;color:var(--ff-search-muted);font-size:12.5px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#ferraforge-search-results>button code{min-width:62px;padding:6px 9px 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e5eb;border-radius:6px;background:#f5f9fb;color:#527387;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;font-weight:700;line-height:1;letter-spacing:.11em;text-align:center;white-space:nowrap}#ferraforge-search-results>button.isActive,#ferraforge-search-results>button:hover,#ferraforge-search-results>button[aria-selected=true]{background:linear-gradient(90deg,#edf7fc,#f5fafd 64%,#f8fbfc);box-shadow:inset 4px 0 0 var(--ff-search-cyan)}#ferraforge-search-results>button.isActive:after,#ferraforge-search-results>button:hover:after,#ferraforge-search-results>button[aria-selected=true]:after{color:var(--ff-search-navy);transform:translate(2px,-52%)}#ferraforge-search-results>button:focus-visible{z-index:2;outline:2px solid var(--ff-search-cyan);outline-offset:-2px}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5){margin-top:38px;border-top:1px solid #dde6eb}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:before{position:absolute;top:-27px;left:-62px;color:#4d6a7c;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.11em;text-transform:uppercase}.ffPaletteBackdrop[lang=en] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:before{content:"TOOLS & RESOURCES"}.ffPaletteBackdrop[lang=sv] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:before{content:"VERKTYG & RESURSER"}.ffPaletteBackdrop[lang=fi] .ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:before{content:"TYÖKALUT & AINEISTOT"}#ferraforge-search-results>p{margin:18px 8px 38px;padding:36px 24px;border:1px dashed #c7d8e1;border-radius:8px;background:#f8fbfc;color:var(--ff-search-muted);font-size:14px;text-align:center}.ffPalette>footer{grid-column:1/-1;grid-row:3;min-height:55px;margin:0 -18px;padding:0 24px;display:flex;align-items:center;gap:24px;border-top:1px solid #dce6eb;background:#f7fafc;color:#587183;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ffPalette>footer span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #d3e0e6;border-radius:5px;background:#fff;box-shadow:0 1px 1px rgba(7,59,92,.025);white-space:nowrap}@media (max-width:720px){.ffPaletteBackdrop{padding:12px;place-items:start center}.ffPalette{width:100%;max-height:calc(100dvh - 24px);padding:12px 12px 0;grid-template-columns:minmax(0,1fr) 50px;grid-template-rows:50px minmax(0,1fr) auto;column-gap:8px;border-radius:12px}.ffPalette>input{height:50px;min-height:50px;padding-left:46px;padding-right:12px;background-position:14px;background-size:21px 21px;font-size:14px}.ffPaletteClose{width:50px!important;height:50px!important;min-width:50px}#ferraforge-search-results{margin:12px -12px 0;padding:34px 12px 3px}#ferraforge-search-results:before{left:18px}#ferraforge-search-results>button{min-height:72px;padding:10px 37px 10px 62px;column-gap:10px}#ferraforge-search-results>button:before{left:10px;width:38px;height:38px;background-size:24px 24px}#ferraforge-search-results>button:after{right:12px}#ferraforge-search-results>button code{min-width:0;padding-inline:6px;font-size:8px}#ferraforge-search-results>button b{font-size:14px}#ferraforge-search-results>button small{font-size:11px}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:before{left:-52px}.ffPalette>footer{min-height:50px;margin:0 -12px;padding:0 14px;gap:7px;overflow-x:auto}.ffPalette>footer span{padding-inline:7px;font-size:8px}}@media (max-width:460px){#ferraforge-search-results>button{grid-template-columns:minmax(0,1fr);padding-right:34px}#ferraforge-search-results>button code{width:-moz-fit-content;width:fit-content;margin-top:3px}}@media (prefers-reduced-motion:reduce){.ffPalette,.ffPalette *,.ffPalette :after,.ffPalette :before,.ffPaletteBackdrop{scroll-behavior:auto!important;transition:none!important}}#ferraforge-search-results>button{min-height:92px;padding-left:14px;grid-template-columns:78px minmax(0,1fr) auto;column-gap:18px}#ferraforge-search-results>button:before{content:none!important;display:none!important}.ffSearchResultIcon{position:relative;width:48px;height:48px;display:grid;place-items:center;align-self:center;justify-self:center;overflow:hidden;border:1px solid #d3e1e9;border-radius:10px;background:radial-gradient(circle at 30% 22%,rgba(30,169,225,.09),transparent 45%),linear-gradient(145deg,#fbfdfe,#f3f8fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 12px rgba(7,59,92,.035);color:#073b5c;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ffSearchResultIcon:after{content:"";position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:#1ea9e1;box-shadow:0 0 0 2px rgba(30,169,225,.11);opacity:.72}.ffSearchResultIcon svg{position:relative;z-index:1;width:39px;height:39px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ffSearchResultIcon .ffSearchIconWash{fill:currentColor;stroke:none;opacity:.055}.ffSearchResultIcon .ffSearchIconAccent{fill:#1ea9e1;stroke:none;opacity:.19}.ffSearchResultPhoto{width:76px;height:76px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ffSearchResultPhoto:after{content:none;display:none}.ffSearchResultPhotoImage{width:76px;height:76px;object-fit:contain;object-position:center;filter:saturate(.92) contrast(1.03) drop-shadow(0 9px 8px rgba(7,43,65,.13));transform:scale(.96);transform-origin:center;transition:transform .18s ease,filter .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#ferraforge-search-results>button.isActive .ffSearchResultIcon:not(.ffSearchResultPhoto),#ferraforge-search-results>button:hover .ffSearchResultIcon:not(.ffSearchResultPhoto),#ferraforge-search-results>button[aria-selected=true] .ffSearchResultIcon:not(.ffSearchResultPhoto){border-color:#8fc8df;background:radial-gradient(circle at 30% 22%,rgba(30,169,225,.14),transparent 48%),#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 7px 18px rgba(7,59,92,.07);color:#052f49;transform:translateY(-1px)}#ferraforge-search-results>button.isActive .ffSearchResultPhoto,#ferraforge-search-results>button:hover .ffSearchResultPhoto,#ferraforge-search-results>button[aria-selected=true] .ffSearchResultPhoto{transform:none}#ferraforge-search-results>button.isActive .ffSearchResultPhotoImage,#ferraforge-search-results>button:hover .ffSearchResultPhotoImage,#ferraforge-search-results>button[aria-selected=true] .ffSearchResultPhotoImage{filter:saturate(1) contrast(1.05) drop-shadow(0 11px 9px rgba(7,43,65,.17));transform:scale(1.02) translateY(-1px)}#ferraforge-search-results>button.isActive .ffSearchIconAccent,#ferraforge-search-results>button:hover .ffSearchIconAccent,#ferraforge-search-results>button[aria-selected=true] .ffSearchIconAccent{opacity:.28}#ferraforge-search-results>button.isActive .ffSearchResultIcon:not(.ffSearchResultPhoto):after,#ferraforge-search-results>button:hover .ffSearchResultIcon:not(.ffSearchResultPhoto):after,#ferraforge-search-results>button[aria-selected=true] .ffSearchResultIcon:not(.ffSearchResultPhoto):after{opacity:1}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>.ffSearchResultIcon:before{content:none!important;display:none!important}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:not(.ffSearchResultIcon):before{left:8px}@media (max-width:720px){#ferraforge-search-results>button{min-height:78px;padding-left:8px;grid-template-columns:58px minmax(0,1fr) auto;column-gap:10px}.ffSearchResultIcon:not(.ffSearchResultPhoto){width:40px;height:40px;border-radius:8px}.ffSearchResultIcon svg{width:33px;height:33px;stroke-width:1.65}.ffSearchResultIcon:not(.ffSearchResultPhoto):after{right:4px;bottom:4px;width:3px;height:3px}.ffSearchResultPhoto,.ffSearchResultPhotoImage{width:56px;height:56px}.ffPalette:has(>input:placeholder-shown) #ferraforge-search-results>button:nth-of-type(5)>span:not(.ffSearchResultIcon):before{left:6px}}@media (max-width:460px){#ferraforge-search-results>button{grid-template-columns:54px minmax(0,1fr)}#ferraforge-search-results>button code{grid-column:2}.ffSearchResultPhoto,.ffSearchResultPhotoImage{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.ffSearchResultIcon,.ffSearchResultPhotoImage{transition:none!important}}.siteFooter.ffNierufFooter,.siteFooter.ffNierufFooter[data-variant=catalog],.siteFooter.ffNierufFooter[data-variant=default]{display:none!important}.siteFooter.ffReferenceFooter{--ff-footer-line:rgba(143,184,220,.24);--ff-footer-text:#fff;--ff-footer-muted:#b8cee1;--ff-footer-soft:#8fb8dc;position:relative;isolation:isolate;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden;border:0;background-color:#081e36;background-image:linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f);color:var(--ff-footer-text);font-family:var(--font-category-archivo),Arial,sans-serif}.siteFooter.ffReferenceFooter:after,.siteFooter.ffReferenceFooter:before{display:none;content:none}.ffReferenceFooterVisual{position:absolute;z-index:0;top:0;right:max(20px,calc((100% - 1510px) / 2));width:min(42vw,610px);height:252px;pointer-events:none}.ffReferenceFooterBrandMark{position:absolute;top:50%;right:0;width:min(640px,100%);aspect-ratio:680/664;overflow:hidden;background-image:url(/images/ferraforge-logo.svg);background-repeat:no-repeat;background-position:0;background-size:auto 100%;filter:brightness(0) invert(1);opacity:.075;transform:translateY(-50%)}.ffReferenceFooterInner{position:relative;z-index:2;width:min(1510px,calc(100% - 96px));margin:0 auto}.ffReferenceFooterHero{min-height:252px;padding:32px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(40px,8vw,132px);gap:clamp(40px,8vw,132px)}.ffReferenceFooterBrand{min-width:0;max-width:980px}.ffReferenceFooterLogo{width:190px;height:38px;display:block;background-image:url(/images/ferraforge-logo.svg);background-repeat:no-repeat;background-position:0;background-size:contain;filter:brightness(0) invert(1);transition:opacity .16s ease}.ffReferenceFooterLogo:hover{opacity:.82}.ffReferenceFooterBackTop:focus-visible,.ffReferenceFooterBottom nav a:focus-visible,.ffReferenceFooterColumn a:focus-visible,.ffReferenceFooterContact a:focus-visible,.ffReferenceFooterCta:focus-visible,.ffReferenceFooterLogo:focus-visible{outline:2px solid #fff;outline-offset:5px}.ffReferenceFooterEyebrow{margin-top:14px;display:flex;align-items:center;gap:10px;color:var(--ff-footer-soft);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.ffReferenceFooterEyebrow i{color:#fff;font-style:normal}.ffReferenceFooterBrand h2{max-width:980px;margin:8px 0 0;color:#fff;font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(43px,4vw,61px);font-weight:400;line-height:.98;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.ffReferenceFooterAccent{width:52px;height:3px;margin:12px 0 0;display:block;background:#fff}.ffReferenceFooterTagline{max-width:72ch;margin:11px 0 0;color:#d7e5f2;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.5;text-wrap:pretty}.ffReferenceFooterCta{width:-moz-fit-content;width:fit-content;min-height:48px;margin-top:0;padding:0 18px 0 20px;display:inline-flex;align-items:center;gap:28px;border:1px solid rgba(255,255,255,.72);background:#fff;color:#081e36;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:600;line-height:1;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.ffReferenceFooterCta>span:last-child{font-size:18px;font-weight:400;transition:transform .16s ease}.ffReferenceFooterCta:hover{background:transparent;color:#fff;transform:translateY(-2px)}.ffReferenceFooterCta:hover>span:last-child{transform:translate(2px,-2px)}.ffReferenceFooterMain{padding:29px 0 31px;display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(155px,1fr));align-items:start;grid-gap:clamp(34px,4.2vw,72px);gap:clamp(34px,4.2vw,72px);border-top:1px solid var(--ff-footer-line)}.ffReferenceFooterColumn,.ffReferenceFooterContact{min-width:0}.ffReferenceFooterColumn>b,.ffReferenceFooterContact>b,.ffReferenceFooterStandards>b{display:block;color:#dcebf7;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.ffReferenceFooterContact>p{max-width:32ch;margin:11px 0 14px;color:var(--ff-footer-muted);font-size:14px;line-height:1.45}.ffReferenceFooterContact>div{display:grid;grid-gap:7px;gap:7px}.ffReferenceFooterContact a{width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;color:#fff;text-decoration:none}.ffReferenceFooterContact a small{color:var(--ff-footer-soft);font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ffReferenceFooterContact a span{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ffReferenceFooterContact a:hover span{text-decoration:underline;text-underline-offset:4px}.ffReferenceFooterContact address{max-width:38ch;margin-top:12px;color:rgba(184,206,225,.7);font-size:11px;font-style:normal;line-height:1.5}.ffReferenceFooterColumnAccent{width:32px;height:2px;margin:12px 0 14px;display:block;background:#fff;opacity:.82}.ffReferenceFooterColumn>div{display:grid;grid-gap:8px;gap:8px}.ffReferenceFooterColumn a{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding-right:17px;color:var(--ff-footer-muted);font-size:13px;font-weight:400;line-height:1.38;text-decoration:none;transition:color .16s ease,transform .16s ease}.ffReferenceFooterColumn a:after{position:absolute;top:.02em;right:0;color:#fff;content:"↗";opacity:0;transform:translate(-3px,3px);transition:opacity .16s ease,transform .16s ease}.ffReferenceFooterColumn a:hover{color:#fff;transform:translateX(2px)}.ffReferenceFooterColumn a:hover:after{opacity:1;transform:translate(0)}.ffReferenceFooterStandards{min-height:58px;padding:15px 0 16px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;border-top:1px solid var(--ff-footer-line)}.ffReferenceFooterStandards>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px 0}.ffReferenceFooterStandards span{display:inline-flex;align-items:center;color:#d7e5f2;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:500;line-height:1.3;letter-spacing:.045em;white-space:nowrap}.ffReferenceFooterStandards span+span:before{width:3px;height:3px;margin:0 16px;flex:0 0 auto;border-radius:50%;background:#fff;content:"";opacity:.7}.ffReferenceFooterBottom{position:relative;z-index:2;width:100%;min-height:64px;padding:0 max(48px,calc((100% - 1510px) / 2));display:grid;grid-template-columns:minmax(280px,1fr) auto 44px;align-items:center;grid-gap:36px;gap:36px;border-top:1px solid var(--ff-footer-line);background:rgba(3,14,27,.28);color:rgba(184,206,225,.72);font-family:var(--font-ibm-plex-mono),monospace}.ffReferenceFooterBottom>span{font-size:9px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.ffReferenceFooterBottom nav{display:flex;align-items:center;gap:clamp(22px,3vw,44px)}.ffReferenceFooterBottom nav a{color:#d7e5f2;font-size:10px;line-height:1;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ffReferenceFooterBottom nav a:hover{color:#fff}.ffReferenceFooterBackTop{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px dashed rgba(191,217,239,.55);border-radius:50%;color:#fff;font-size:19px;font-weight:400;line-height:1;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ffReferenceFooterBackTop:after,.ffReferenceFooterBackTop:before{position:absolute;background:rgba(191,217,239,.62);content:""}.ffReferenceFooterBackTop:before{top:-4px;left:50%;width:1px;height:8px;transform:translateX(-50%)}.ffReferenceFooterBackTop:after{top:50%;right:-4px;width:8px;height:1px;transform:translateY(-50%)}.ffReferenceFooterBackTop:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)}@media (max-width:1180px){.ffReferenceFooterInner{width:min(1080px,calc(100% - 64px))}.ffReferenceFooterVisual{right:8px;width:46vw}.ffReferenceFooterHero{gap:48px}.ffReferenceFooterMain{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(135px,1fr));gap:32px}.ffReferenceFooterBottom{padding-inline:32px}}@media (max-width:900px){.ffReferenceFooterVisual{right:-60px;width:54vw;opacity:.64}.ffReferenceFooterHero{min-height:264px;gap:30px}.ffReferenceFooterBrand h2{font-size:clamp(42px,6vw,55px)}.ffReferenceFooterMain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.ffReferenceFooterContact{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);align-items:start;grid-column-gap:42px;column-gap:42px}.ffReferenceFooterContact>p{grid-column:1}.ffReferenceFooterContact>div{grid-column:2;grid-row:1/3}.ffReferenceFooterContact address{grid-column:2}.ffReferenceFooterBottom{min-height:88px;padding-block:14px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;gap:14px 24px}.ffReferenceFooterBottom nav{grid-column:1;grid-row:2}.ffReferenceFooterBackTop{grid-column:2;grid-row:1/3}}@media (max-width:680px){.ffReferenceFooterInner{width:calc(100% - 40px)}.ffReferenceFooterVisual{top:12px;right:-104px;width:76vw;height:250px;opacity:.48}.ffReferenceFooterBrandMark{width:100%;opacity:.095}.ffReferenceFooterHero{min-height:0;padding:31px 0 30px;grid-template-columns:1fr;gap:20px}.ffReferenceFooterBrand{position:relative;z-index:1;max-width:92%}.ffReferenceFooterLogo{width:178px;height:36px}.ffReferenceFooterEyebrow{margin-top:14px;font-size:9px}.ffReferenceFooterBrand h2{max-width:520px;font-size:clamp(42px,11.5vw,58px)}.ffReferenceFooterTagline{max-width:42ch;font-size:14px}.ffReferenceFooterCta{min-height:46px;justify-self:start}.ffReferenceFooterMain{padding:28px 0 31px;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 24px}.ffReferenceFooterContact{grid-column:1/-1;display:block}.ffReferenceFooterContact>div{margin-top:14px}.ffReferenceFooterContact address{margin-top:12px}.ffReferenceFooterColumn:last-child{grid-column:1/-1}.ffReferenceFooterStandards{padding:17px 0 19px;grid-template-columns:1fr;gap:14px}.ffReferenceFooterStandards span+span:before{margin-inline:10px}.ffReferenceFooterBottom{padding-inline:20px}}@media (max-width:420px){.ffReferenceFooterBrand{max-width:100%}.ffReferenceFooterBrand h2{font-size:41px}.ffReferenceFooterMain{grid-template-columns:1fr 1fr;gap:34px 20px}.ffReferenceFooterColumn a{font-size:12px}.ffReferenceFooterBottom nav{gap:12px 20px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ffReferenceFooter a,.ffReferenceFooter a:after,.ffReferenceFooter a>span{transition:none!important}}body:has(.ffPortalFrame)>.siteHeader{display:block!important}body:has(.ffPortalFrame)>.siteFooter{display:none!important}body:has(.ffPortalFrame) #main-content{min-height:calc(100svh - 62px)}body:has(.ffPortalFrame) .ffPortalFrame{min-height:calc(100dvh - 62px)}body:has(.ffPortalFrame) .ffPortalSidebar{top:62px;min-height:calc(100dvh - 62px);max-height:calc(100dvh - 62px)}body:has(.ffPortalFrame) .ffPortalSidebarBrand{display:none}body:has(.ffPortalFrame) .ffPortalSidebarWorkspace{margin-top:0}.ffHeaderAccountMenu{position:relative;height:44px;display:inline-flex;align-items:center}.ffNierufHeader .ffNierufHeaderAccountTrigger{width:auto;min-width:154px;height:44px;min-height:44px;padding:4px 10px 4px 6px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #cbdce5;border-radius:9px;background:#fff;color:#081e36;box-shadow:0 1px 2px rgba(8,30,54,.04);font-family:var(--font-hind),var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ffNierufHeader .ffNierufHeaderAccountTrigger:hover,.ffNierufHeader .ffNierufHeaderAccountTrigger[aria-current=page],.ffNierufHeader .ffNierufHeaderAccountTrigger[aria-expanded=true]{border-color:#adc8d6;background:#f7fbfd;color:#081e36;box-shadow:0 5px 16px rgba(8,30,54,.08)}.ffNierufHeader .ffNierufHeaderAccountTrigger:focus-visible{outline:3px solid rgba(30,169,225,.28);outline-offset:2px}.ffNierufHeaderAccountAvatar{position:relative;width:32px;min-width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,#203b58,#081e36);color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em}.ffNierufHeaderAccountAvatar>i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:#2cc56d;box-shadow:0 0 0 1px rgba(8,30,54,.04)}.ffNierufHeaderAccountTitle{min-width:0;flex:1 1 auto;color:#081e36;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.ffNierufHeaderAccountChevron{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.ffNierufHeaderAccountChevron[data-open=true]{transform:rotate(180deg)}.ffHeaderAccountPopover{position:absolute;z-index:350;top:calc(100% + 8px);right:0;width:252px;padding:4px 0 0;display:none;overflow:hidden;border:1px solid #d5e1e7;border-radius:11px;background:#fff;box-shadow:0 18px 42px rgba(8,30,54,.16);color:#081e36}.ffHeaderAccountPopover[data-open=true]{display:block}.ffHeaderAccountPopover nav{height:auto;display:grid;grid-auto-rows:44px;align-content:start;grid-row-gap:2px;row-gap:2px;padding:4px 6px 5px}.ffHeaderAccountPopover form>button,.ffHeaderAccountPopover nav>a{width:100%;height:44px;min-height:44px;padding:0 10px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:7px;background:transparent;color:#081e36;font-family:var(--font-hind),var(--font-archivo),Arial,sans-serif;font-size:14px;font-weight:600;line-height:18px;text-align:left;text-decoration:none;cursor:pointer}.siteHeader.ffNierufHeader .ffHeaderAccountPopover nav>a:after{content:none!important;display:none!important;width:0!important;height:0!important}.ffHeaderAccountPopover form>button:focus-visible,.ffHeaderAccountPopover form>button:hover,.ffHeaderAccountPopover nav>a:focus-visible,.ffHeaderAccountPopover nav>a:hover{outline:0;background:#eef6f9;color:#081e36}.ffHeaderAccountPopover nav>a[aria-current=page]{background:#eef6f9;color:#081e36;box-shadow:inset 3px 0 0 #1ea9e1;font-weight:700}.ffHeaderAccountPopover svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ffHeaderAccountPopover form{margin:0;padding:5px 6px 6px;border-top:1px solid #dce7ec}@media (max-width:1180px){.ffNierufHeader .ffNierufHeaderAccountTrigger{min-width:136px;gap:7px}.ffNierufHeaderAccountTitle{font-size:12px}}@media (max-width:900px){body:has(.ffPortalFrame) .ffPortalSidebar{top:auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr) auto;gap:12px}body:has(.ffPortalFrame) .ffPortalSidebarHead{display:none}body:has(.ffPortalFrame) .ffPortalNav{grid-column:1;grid-row:1}body:has(.ffPortalFrame) .ffPortalSidebarFoot{width:auto;grid-column:2;grid-row:1;justify-self:end}body:has(.ffPortalFrame) .ffPortalBackSite{display:none}}@media (max-width:720px){.ffHeaderAccountMenu{width:42px}.ffNierufHeader .ffNierufHeaderAccountTrigger{width:42px;min-width:42px;padding:0;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.ffNierufHeader .ffNierufHeaderAccountTrigger:hover,.ffNierufHeader .ffNierufHeaderAccountTrigger[aria-current=page],.ffNierufHeader .ffNierufHeaderAccountTrigger[aria-expanded=true]{border-color:transparent;background:#eef6f9;box-shadow:none}.ffNierufHeaderAccountChevron,.ffNierufHeaderAccountTitle{display:none}.ffNierufHeaderAccountAvatar{width:29px;min-width:29px;height:29px;font-size:10px}.ffHeaderAccountPopover{top:calc(100% + 7px);width:min(252px,calc(100vw - 20px))}}@media (max-width:560px){body:has(.ffPortalFrame) .ffPortalSidebar{padding-inline:12px}body:has(.ffPortalFrame) .ffPortalNav>a{min-width:42px}}:root{--ff-contrast-on-dark:#fff;--ff-contrast-on-dark-muted:#c8dce8;--ff-contrast-on-action:#fff;--ff-contrast-on-cyan:#050f1c;--ff-contrast-on-light:#263f4f}::selection{background:var(--ff-action,#081e36);color:var(--ff-contrast-on-action)}#main-content :is(.finalCta,.darkSection,.contactHero aside,.familyTechnical,.builderBand) :where(h1,h2,h3,h4){color:var(--ff-contrast-on-dark)}#main-content .contactHero aside dd,#main-content .contactHero aside dd a{color:var(--ff-contrast-on-dark)}#main-content :is(.finalCta,.darkSection,.familyTechnical,.builderBand) .secondary,.datasheetToolbar .secondary{border-color:rgba(255,255,255,.72);background:transparent;color:var(--ff-contrast-on-dark)}#main-content :is(.finalCta,.darkSection,.familyTechnical,.builderBand) .secondary:focus-visible,#main-content :is(.finalCta,.darkSection,.familyTechnical,.builderBand) .secondary:hover,.datasheetToolbar .secondary:focus-visible,.datasheetToolbar .secondary:hover{border-color:#fff;background:#fff;color:var(--ff-navy-deep,#050f1c)}.ffAuthSubmit,.ffPortalButton,.headerCta,.primary,.primary:hover,.productQuickPrimary{color:var(--ff-contrast-on-action)}.datasheetToolbar .primary,.primary.light,.primary.light:hover{color:var(--ff-navy-deep,#050f1c)}.ffAuthorityPrimaryAction{background:var(--authority-navy,#08243c);color:var(--ff-contrast-on-action)!important}.ffAuthorityPrimaryAction:focus-visible,.ffAuthorityPrimaryAction:hover{background:#0d5271;color:var(--ff-contrast-on-action)!important}.ffAuthoritySecondaryAction{background:transparent;color:var(--authority-navy,#08243c)!important}.ffAuthoritySecondaryAction:focus-visible,.ffAuthoritySecondaryAction:hover{background:#edf3f4;color:var(--authority-navy,#08243c)!important}.productActionTooltip,.productIconButton .productActionTooltip,.productViewToggle .productActionTooltip{background:var(--catalog-navy-deep,#081e36);color:var(--ff-contrast-on-action)!important}#main-content .generatorPage .choice.selected,#main-content .generatorPage .familyOption.selected{color:var(--ff-navy,#081e36)}#main-content .generatorPage .familyOption.selected small{color:var(--ff-muted,#526f80)}#main-content .generatorPage .choice.selected b{color:var(--ff-action,#081e36)}.ffConfigurator .ffChoiceTabs button.isSelected,.ffConfigurator .ffInternalOptionGrid button.isSelected,.ffConfigurator .ffInternalToggle>button.isSelected,.ffConfigurator .ffMaterialChipGrid button.isSelected,.ffConfigurator .ffOptionGrid button.isSelected,.ffConfigurator .ffSystemToggle button.isSelected,.ffConfigurator .ffTrimSelection button.isSelected{color:#101414}.ffConfigurator .ffCertificates button.isSelected,.ffConfigurator .ffPanelSizes button.isSelected,.ffConfigurator .ffSizeSelection button.isSelected{color:var(--ff-contrast-on-action)}.ffCatalogHome .ffConfigurator .ffCertificates button.isSelected,.ffCatalogHome .ffConfigurator .ffCertificates button.isSelected:hover,.ffCatalogHome .ffConfigurator .ffSizeSelection button.isSelected,.ffCatalogHome .ffConfigurator .ffSizeSelection button.isSelected:hover{color:var(--nieruf-navy,#081e36)}.ffSelectorChip.isSelected,.ffSelectorGroupFilters button.isSelected,.ffSelectorOption.isSelected,.ffSelectorRequirement.isSelected{color:var(--ff-contrast-on-action)}.ffSelectorOption.isSelected small,.ffSelectorRequirement.isSelected small{color:#c8dce8}.ffSelectorContinue,.ffSelectorContinue:hover,.ffSelectorNumber.isDone,.ffSelectorRequirement.isSelected .ffSelectorCheckbox{color:var(--ff-contrast-on-action)}.ffSelectorOptionCard.isSelectedCard{color:var(--ff-ink,#263f4f)}.ffSelectorApplicationCard.isSelectedCard small{color:var(--ff-action,#081e36)}.productCatalog .productFilterOption.isSelected{color:var(--catalog-navy,#0e3358)}.productCatalog .productFilterOption.isSelected small{color:var(--catalog-action,#081e36)}.productCatalog .productIconButton:focus-visible,.productCatalog .productIconButton:hover,.productCatalog .productResultActions>button:first-child,.productCatalog .productResultPagination a.isCurrent,.productCatalog .productResultPagination button.isCurrent,.productCatalog .productViewToggle>button[aria-pressed=true],.productDetailPage .productIconButton:focus-visible,.productDetailPage .productIconButton:hover,.productQuickPrimary{color:var(--ff-contrast-on-action)}.productCatalogNotice{color:var(--ff-contrast-on-dark)}.catalogSupportHub .catalogSupport>a:nth-child(3) p{color:var(--ff-text,#263f4f)}.catalogSupportHub .catalogSupport>a:hover{background:var(--ff-action,#081e36)!important;color:var(--ff-contrast-on-action)!important}.catalogSupportHub .catalogSupport>a:hover :where(small,h2,h3,p,b,.catalogSupportMark){color:var(--ff-contrast-on-action)!important}.ffLanguageChoices>button[aria-pressed=true]{color:var(--nieruf-blue-dark,#081e36)}.ffLanguageChoices>button[aria-pressed=true] .ffLanguageChoiceCode,.ffNierufHeader .ffNierufHeaderIcon:hover,.ffNierufHeader .ffNierufHeaderIcon[aria-current=page]{color:var(--ff-action,#081e36)}.ffNierufHeader .ffNierufHeaderLeft>nav .mobileNavAction,.ffNierufHeader .ffNierufHeaderLeft>nav .mobileNavAction>span{color:var(--ff-contrast-on-dark)}.ffPalette>div>button{color:var(--ff-contrast-on-light)}.ffPalette>div>button code,.ffPalette>div>button small,.ffPalette>div>p,.ffPalette>footer{color:#526f80}.ffPalette>div>button.isActive{color:var(--ff-contrast-on-light)}.ffPalette>div>button.isActive code,.ffPalette>div>button.isActive small{color:#466679}.ffAuthSubmit,.ffPortalButton,.ffPortalNav>a[aria-current=page],.ffPortalSidebarFoot button:hover{color:var(--ff-contrast-on-dark)}.ffPortalCompanyHead>span,.ffPortalSidebarHead>a>span{background:var(--ff-cyan,#1ea9e1);color:var(--ff-contrast-on-cyan)}.ffSelectorChip.isBlocked,.ffSelectorOption.isBlocked,.ffSelectorOption.isBlocked small,.ffSelectorRequirement.isBlocked,.ffSelectorRequirement.isBlocked small{color:#526f80}@media (forced-colors:active){:where(button,a,input,select,textarea):focus-visible{outline:2px solid CanvasText;outline-offset:3px}}