.downloads-page .download-library{padding-block:32px 48px}.downloads-intro{max-width:900px;margin:44px auto 32px;text-align:center}.downloads-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.07em}.downloads-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.downloads-intro h1{margin:16px 0 20px;font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.downloads-intro>p{max-width:680px;margin:0 auto;font-size:18px;line-height:1.7;color:#505550;text-wrap:pretty}.downloads-controls{max-width:900px;margin-inline:auto}.downloads-page .download-kind-grid{justify-content:center;gap:10px;margin-bottom:28px}.downloads-page .download-kind-grid button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:11px 16px;border-radius:10px;line-height:1.4;transition:border-color .18s,background .18s}.downloads-page .download-kind-grid button svg{flex-shrink:0}.downloads-page .download-kind-grid strong{font-size:16px}.download-kind-count{min-width:28px;padding:1px 6px;border:1px solid var(--color-border);border-radius:6px;text-align:center;font-size:16px;font-weight:700}.downloads-page .download-kind-grid button[aria-pressed=true] .download-kind-count{border-color:currentColor}.downloads-search{margin:0}.downloads-search>label{display:block;margin-bottom:10px;font-size:16px;font-weight:700}.downloads-search-field{display:flex;align-items:center;gap:16px;min-height:76px;padding:10px 12px 10px 24px;border:1.5px solid #c9ceca;border-radius:var(--radius-control);background:white}.downloads-search-field:focus-within{outline:none;box-shadow:none;border-color:var(--color-accent)}.downloads-search-field>svg{color:#555;flex-shrink:0}.downloads-search-field input{width:100%;flex:1 1;min-width:0;min-height:44px;border:0;outline:none;box-shadow:none;background:transparent;border-radius:0;padding:0;font:inherit;font-size:18px;color:var(--color-ink)}.downloads-search-field input:focus-visible{outline:none;box-shadow:none}.downloads-search-field input::placeholder{color:#626862;opacity:1}.downloads-search-field .button{min-height:48px;padding:13px 24px;font-size:16px;flex-shrink:0}.downloads-product-filter{margin-top:20px}.downloads-product-filter>label{display:block;margin-bottom:8px;font-size:16px;font-weight:700}.downloads-product-filter>div{display:flex;align-items:center;gap:20px}.downloads-product-filter .pd-custom-select{min-width:0;max-width:620px}.downloads-product-filter .pd-custom-select>button{color:var(--color-ink);font-size:16px}.downloads-product-filter .pd-custom-select>button>span{min-width:0;overflow-wrap:anywhere}.downloads-product-filter .pd-custom-select>button:focus-visible,.downloads-product-filter .pd-custom-select>button[aria-expanded=true]{border-color:var(--color-accent);outline:none;box-shadow:none}.downloads-product-filter .pd-select-list{color:var(--color-ink);font-size:16px}.downloads-product-filter .pd-select-list [role=option]>span:first-child{min-width:0;overflow-wrap:anywhere}.downloads-clear{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.downloads-page .download-results{max-width:900px;margin:40px auto 0}.downloads-results-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-top:28px;border-top:1px solid var(--color-border)}.downloads-results-header>div{min-width:0}.downloads-page .download-results h2{margin:0 0 8px;font-size:28px;line-height:1.25;letter-spacing:-.025em}.downloads-page .library-kind-description{font-size:18px;line-height:1.6;color:#555;margin:0}.downloads-result-count{flex-shrink:0;margin:4px 0 0;font-size:16px;line-height:1.6;color:#555}.downloads-page .library-product{margin-bottom:14px;padding:0;border-radius:16px;background:white;overflow:hidden;transition:border-color .18s}.downloads-page .library-product[open]{border-color:#bcc4bc}.downloads-page .library-product summary{display:flex;list-style:none;align-items:center;gap:18px;min-height:102px;padding:22px 24px}.downloads-page .library-product summary::-webkit-details-marker{display:none}.downloads-page .library-product summary::marker{content:""}.downloads-page .library-product summary span{margin-left:0}.downloads-page .library-product summary .library-product-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:var(--color-surface);color:var(--color-ink)}.downloads-page .library-product summary .library-product-title{flex:1 1;min-width:0}.downloads-page .library-product-title strong{display:block;font-size:18px;line-height:1.5;color:var(--color-ink);overflow-wrap:anywhere}.downloads-page .library-product summary .library-product-title>span{display:block;margin-top:4px;font-size:16px;color:#606660;line-height:1.4}.downloads-page .library-product summary .library-product-toggle{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--color-ink);font-size:16px;font-weight:700}.downloads-page .library-product-toggle>svg{transition:transform .18s}.downloads-page .library-product[open] .library-product-toggle>svg{transform:rotate(180deg)}.downloads-page .library-product .library-hide{display:none}.downloads-page .library-product[open] .library-hide{display:inline}.downloads-page .library-product[open] .library-show{display:none}.downloads-page .library-product-body{padding:0 24px 24px}.downloads-page .library-template-note{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:0 0 18px;border-radius:10px;background:var(--color-surface);color:#555;font-size:16px;line-height:1.6}.downloads-page .library-template-note svg{flex-shrink:0;margin-top:3px;color:var(--color-ink)}.downloads-page .library-product .library-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;margin:0;list-style:none}.downloads-page .library-files li{margin:0;min-width:0;border-bottom:1px solid var(--color-border)}.downloads-page .library-product .library-file{display:flex;align-items:center;gap:14px;min-height:102px;padding:18px 0;text-decoration:none}.downloads-page .library-file-format{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;min-height:40px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:16px;font-weight:700;color:#555}.downloads-page .library-file>strong{flex:1 1;min-width:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.downloads-page .library-file>svg{flex-shrink:0;color:var(--color-ink)}.downloads-page .library-file:hover>strong{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-accent)}.downloads-page .library-product-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:16px;font-weight:700;text-underline-offset:5px}.downloads-page .library-more{display:flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;margin:24px auto 0;border:1px solid #c9ceca;border-radius:10px;background:white;font:inherit;font-size:16px;font-weight:700}.downloads-page .library-more:hover{border-color:var(--color-ink)}.downloads-empty{border:1px solid var(--color-border);border-radius:16px;padding:36px 28px;text-align:center;background:var(--color-surface)}.downloads-empty>svg{margin-inline:auto}.downloads-empty h3{margin:16px 0 12px;font-size:24px;line-height:1.3;letter-spacing:-.025em}.downloads-empty p{font-size:18px;line-height:1.7;margin:0 auto;max-width:600px;color:#555}.downloads-empty .downloads-clear{margin-top:16px}.downloads-published .published-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:900px;padding-top:0}.downloads-published .published-content>section:not(.content-text){grid-column:1/-1}.downloads-published .content-text{min-width:0;padding:28px;border-radius:18px;background:var(--color-surface)}main .downloads-page .downloads-published .content-text h2{margin:0 0 16px;font-size:24px;line-height:1.3;letter-spacing:-.025em}.downloads-published .content-text p{margin:0 0 16px;font-size:18px;line-height:1.7;color:#555;overflow-wrap:anywhere}.downloads-published .content-text p:last-child{margin-bottom:0}.downloads-back{padding-block:32px 64px;text-align:center}.downloads-back a{display:inline-flex;min-height:44px;align-items:center;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.downloads-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.downloads-page .downloads-search-field input:focus-visible{outline:none}@media (max-width:1000px){.downloads-results-header{flex-direction:column;gap:12px}.downloads-result-count{margin:0}}@media (max-width:760px){.downloads-page .download-kind-grid{justify-content:flex-start}.downloads-page .download-kind-grid button{padding:10px 12px}.downloads-page .library-product summary{padding:20px;gap:14px}.downloads-page .library-product summary .library-product-toggle>span{display:none}.downloads-page .library-product-body{padding:0 20px 20px}.downloads-page .library-product .library-files{grid-template-columns:1fr}.downloads-published .published-content{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){main .downloads-page .downloads-published .content-text h2{font-size:22px}.downloads-page .download-library{padding-block:24px 32px}.downloads-intro{margin:32px 0 28px;text-align:left}.downloads-intro h1{font-size:38px}.downloads-intro>p{margin-inline:0}.downloads-page .download-kind-grid{display:grid;grid-template-columns:1fr;margin-bottom:24px}.downloads-page .download-kind-grid button{justify-content:flex-start}.download-kind-count{margin-left:auto}.downloads-search-field{flex-wrap:wrap;padding:14px;gap:10px}.downloads-search-field>svg{width:20px}.downloads-search-field input{width:calc(100% - 34px);flex-basis:calc(100% - 34px);font-size:16px}.downloads-search-field .button{width:100%;min-height:44px}.downloads-product-filter>div{flex-wrap:wrap;gap:4px 14px}.downloads-product-filter .pd-custom-select{max-width:100%}.downloads-page .download-results{margin-top:28px}.downloads-results-header{padding-top:24px}.downloads-page .download-results h2{font-size:26px}.downloads-page .library-product summary{padding:18px 16px;gap:12px}.downloads-page .library-product summary .library-product-icon{flex-basis:40px;width:40px;height:40px;border-radius:10px}.downloads-page .library-product-body{padding:0 16px 20px}.downloads-page .library-template-note{padding:14px}.downloads-page .library-product .library-file{gap:12px}.downloads-page .library-file-format{min-width:42px;padding:6px}.downloads-page .library-product-link{align-items:flex-start}.downloads-published .content-text{padding:24px}.downloads-empty{padding:28px 20px}.downloads-back{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.downloads-page *,.downloads-page :after,.downloads-page :before{transition:none!important}}.downloads-page .library-product summary:focus-visible{outline-offset:-4px}.downloads-page .library-product summary .library-product-icon.has-image{flex-basis:64px;width:64px;height:64px;padding:4px;background:#fff;border:1px solid var(--color-border);overflow:hidden}.downloads-page .library-product-icon img{width:100%;height:100%;object-fit:contain}.downloads-page .library-file-pdf{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px}.downloads-page .pdf-file-icon{flex-shrink:0}@media (max-width:640px){.downloads-page .library-product summary .library-product-icon.has-image{flex-basis:56px;width:56px;height:56px}}