.dl-center{--dl-ink:var(--ink,#172633);--dl-blue:var(--blue,#124090);--dl-white:#fff;--dl-field:#f1f3f5;color:var(--dl-ink);background:var(--dl-white)}body:has(.dl-center){background:#fff}.dl-wrap{width:min(100% - 112px,1600px);margin-inline:auto}.dl-center :is(h1,h2,h3,p){margin:0}.dl-center h2{letter-spacing:-.045em;font-size:clamp(44px,4.5vw,76px);font-weight:600;line-height:1.03}.dl-center p{font-size:18px;font-weight:450;line-height:1.6}.dl-hero{color:var(--dl-white);background:var(--dl-ink);position:relative}.dl-hero-image{width:100%;height:auto;display:block}.dl-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:68px;display:flex;position:absolute;inset:0}.dl-hero h1{letter-spacing:-.045em;font-size:clamp(48px,5.8vw,96px);font-weight:600;line-height:1.02}.dl-hero-copy>p{margin-top:18px}.dl-button{width:fit-content;min-height:48px;color:var(--dl-white);background:var(--dl-blue);border:0;justify-content:space-between;align-items:center;gap:28px;padding:13px 22px;font-size:16px;font-weight:600;line-height:1.4;transition:background .2s,color .2s,transform .2s;display:inline-flex}.dl-button--light{color:var(--dl-blue);background:var(--dl-white)}.dl-button:hover{color:var(--dl-white);background:var(--dl-ink)}.dl-button:active{transform:translateY(2px)}.dl-button svg{flex-shrink:0;transition:transform .2s}.dl-button:hover svg{transform:translate(2px,-2px)}.dl-hero .dl-button{margin-top:26px}.dl-resource-nav{flex-wrap:wrap;gap:12px 28px;padding-block:22px;display:flex}.dl-resource-nav a{align-items:center;gap:14px;min-height:48px;font-size:16px;display:inline-flex}.dl-resource-nav a[aria-current=page]{color:var(--dl-blue);font-weight:700}.dl-resource-nav a:hover{text-underline-offset:6px;text-decoration:underline}.dl-library{padding-block:80px 112px;scroll-margin-top:104px}.dl-library-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-bottom:56px;display:grid}.dl-library-intro>p{max-width:44ch}.dl-library-tools{grid-template-columns:minmax(320px,.95fr) 1.25fr;align-items:end;gap:48px;display:grid}.dl-search>label{margin-bottom:12px;font-size:16px;font-weight:600;display:block}.dl-search>div{background:var(--dl-field);align-items:center;gap:12px;padding-inline:18px 8px;display:flex}.dl-search svg{flex-shrink:0}.dl-search input{width:100%;min-width:0;min-height:56px;color:var(--dl-ink);outline-offset:-2px;background:0 0;border:0;font-size:16px}.dl-search input::placeholder{color:#515e68;opacity:1}.dl-search input::-webkit-search-cancel-button{display:none}.dl-search button{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dl-family-filter{flex-wrap:wrap;gap:6px;display:flex}.dl-family-filter button{background:var(--dl-field);min-height:48px;color:var(--dl-ink);border:0;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.4;transition:background .2s,color .2s}.dl-family-filter button:hover{background:var(--dl-ink);color:var(--dl-white)}.dl-family-filter button[aria-pressed=true]{background:var(--dl-blue);color:var(--dl-white)}.dl-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-block:30px 40px;display:flex}.dl-result-heading>p{font-size:16px}.dl-reset{color:var(--dl-blue);background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.dl-reset:hover{text-underline-offset:6px;text-decoration:underline}.dl-publications{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;display:grid}.dl-publication{min-width:0}.dl-publication[hidden]{display:none}.dl-cover{background:var(--dl-field);padding:24px 24px 10px}.dl-cover-button,.dl-cover>a{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.dl-cover img{width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.dl-document-title{text-align:left;align-items:center;min-height:320px;padding:28px;font-size:32px;font-weight:600;line-height:1.15;display:flex}.dl-cover-button:hover img,.dl-cover>a:hover img{transform:translateY(-7px)}.dl-cover-preview{background:var(--dl-blue);min-height:44px;color:var(--dl-white);align-items:center;gap:9px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;bottom:12px;right:4px}.dl-cover-button:hover .dl-cover-preview{background:var(--dl-ink)}.dl-publication-copy{padding-top:22px}.dl-publication-copy .dl-family-name{color:var(--dl-blue);font-size:16px}.dl-publication h3{letter-spacing:-.025em;margin-top:8px;font-size:clamp(26px,2.2vw,36px);font-weight:600;line-height:1.12}.dl-publication-actions{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.dl-publication-actions :is(a,button){min-height:44px;color:var(--dl-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:550;display:inline-flex}.dl-publication-actions :is(a,button):hover{color:var(--dl-blue);text-underline-offset:6px;text-decoration:underline}.dl-publication-actions svg{flex-shrink:0}.dl-empty{background:var(--dl-field);padding:56px 32px}.dl-empty h3{letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1.15}.dl-empty p{margin-top:20px}.dl-empty .dl-button{margin-top:28px}.dl-help{color:var(--dl-white);background:var(--dl-blue);padding-block:100px}.dl-help-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.dl-help-inner>div{max-width:46ch}.dl-help .dl-button{margin-top:30px}.dl-help-technical{align-items:center;gap:16px;width:fit-content;min-height:48px;margin-top:14px;font-size:16px;display:flex}.dl-help-technical:hover{text-underline-offset:6px;text-decoration:underline}.dl-center :is(a,button,input):focus-visible{outline:3px solid var(--dl-blue);outline-offset:4px}.dl-hero a:focus-visible,.dl-help a:focus-visible{outline-color:var(--dl-white)}.dl-preview-overlay{z-index:100;background:#081425b8;animation:.2s both dl-overlay-in;position:fixed;inset:0}.dl-preview-dialog{--dl-ink:#172633;--dl-blue:#124090;--dl-white:#fff;z-index:101;overscroll-behavior:contain;color:#172633;background:#fff;grid-template-columns:1.05fr 1fr;width:min(1120px,100vw - 64px);max-height:calc(100dvh - 64px);animation:.3s cubic-bezier(.22,1,.36,1) both dl-preview-in;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dl-preview-close{z-index:2;color:#172633;background:#fff;border:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.dl-preview-close:hover{background:#e2e7ed}.dl-preview-cover{background:#f1f3f5;justify-content:center;align-items:center;padding:32px;display:flex}.dl-preview-cover img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 128px);display:block}.dl-preview-copy{align-self:center;padding:80px 44px 44px}.dl-preview-family{color:#124090;margin:0 0 20px;font-size:16px}.dl-preview-copy h2{letter-spacing:-.035em;margin:0;font-size:42px;font-weight:600;line-height:1.08}.dl-preview-copy>p:not(.dl-preview-family){margin-top:24px;font-size:18px;line-height:1.6}.dl-preview-copy .dl-preview-meta{font-size:16px}.dl-preview-copy .dl-preview-request-note{margin-top:32px;font-size:16px}.dl-preview-copy>.dl-button{margin-top:24px}.dl-preview-product{color:#124090;align-items:center;gap:18px;width:fit-content;min-height:48px;margin-top:14px;font-size:16px;font-weight:600;display:flex}.dl-preview-product:hover{text-underline-offset:6px;text-decoration:underline}.dl-preview-dialog :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #124090}.dl-preview-dialog .inquiry-form{margin-top:28px}@keyframes dl-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dl-preview-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1100px){.dl-wrap{width:calc(100% - 64px)}.dl-library-intro,.dl-help-inner{gap:48px}.dl-library-tools{display:block}.dl-search{max-width:540px}.dl-family-filter{margin-top:24px}.dl-publications{column-gap:24px}.dl-cover{padding:16px 16px 8px}.dl-preview-copy{padding:72px 28px 32px}}@media (max-width:900px){.header.header--download-hero{color:#000;background:#fff;border-bottom-color:#e6e9e7;position:sticky;top:0}.header.header--download-hero .brand img{filter:none}.header--download-hero .primary-nav{display:none}.dl-hero-copy{padding-top:0}.dl-hero h1{font-size:50px}.dl-hero-copy>p{margin-top:12px;font-size:17px}.dl-hero .dl-button{margin-top:16px}.dl-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.dl-library{padding-top:64px}.dl-library-intro{gap:32px}.dl-library h2{font-size:48px}.dl-preview-copy h2{font-size:34px}}@media (max-width:700px){.dl-preview-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:block}.dl-preview-close{margin:12px 12px -56px auto;position:sticky;top:12px}.dl-preview-cover{padding:24px}.dl-preview-cover img{width:auto;max-width:100%;max-height:60dvh}.dl-preview-copy{padding:28px 24px 36px}.dl-preview-copy h2{font-size:34px}.dl-preview-copy>p:not(.dl-preview-family){font-size:17px}}@media (max-width:600px){.dl-wrap{width:calc(100% - 40px)}.dl-hero h1{letter-spacing:-.035em;font-size:34px}.dl-hero-copy>p{display:none}.dl-hero .dl-button{gap:16px;min-height:38px;margin-top:12px;padding:8px 12px;font-size:14px}.dl-resource-nav{gap:8px 20px;padding-block:16px}.dl-resource-nav a{font-size:15px}.dl-library{padding-block:40px 64px;scroll-margin-top:84px}.dl-library-intro{margin-bottom:32px;display:block}.dl-center h2{font-size:42px}.dl-library-intro>p{margin-top:28px;font-size:17px}.dl-search>div{padding-left:12px}.dl-search input{font-size:16px}.dl-family-filter{gap:6px}.dl-family-filter button{padding:12px 15px;font-size:15px}.dl-result-heading{margin-block:24px 30px}.dl-result-heading>p,.dl-reset{font-size:16px}.dl-publications{grid-template-columns:1fr;gap:44px}.dl-cover{padding:20px 28px 8px}.dl-publication h3{font-size:30px}.dl-publication-copy{padding-top:18px}.dl-publication-actions{margin-top:10px}.dl-help{padding-block:64px}.dl-help-inner{display:block}.dl-help-inner>div{margin-top:28px}.dl-help-inner p{font-size:17px}.dl-empty{padding:32px 20px}.dl-empty h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.dl-center *,.dl-preview-overlay,.dl-preview-dialog,.dl-preview-dialog *{transition:none!important;animation:none!important}html:has(.dl-center){scroll-behavior:auto}}
