.kkuy7W_page{--account-panel-surface:var(--account-content-surface);--account-line:var(--shop-spec-border);--account-ink:var(--shop-spec-positive);--account-muted:var(--brand-teal-muted);--downloads-muted:color-mix(in srgb, var(--shop-spec-positive) 80%, transparent);padding:var(--page-top) 1.2rem 6.5rem;background:var(--shop-spec-surface);color:var(--shop-spec-positive)}.kkuy7W_inner{width:min(100%, var(--public-content-width));margin:0 auto}.kkuy7W_library h1,.kkuy7W_documentGroup h2{color:var(--shop-spec-positive);font-family:var(--font-montserrat), sans-serif;letter-spacing:-.055em;margin:0;font-weight:700}.kkuy7W_library{margin-top:1.35rem}.kkuy7W_library h1{font-size:clamp(2.45rem,5.3vw,4.25rem);line-height:var(--page-title-leading)}.kkuy7W_accountSearch{margin-top:1.5rem}.kkuy7W_filters{margin-top:1rem}.kkuy7W_filters>nav{flex-wrap:wrap;width:100%;display:flex}.kkuy7W_filters>nav>button{flex:8rem;justify-content:center}.kkuy7W_loading{margin-top:2.35rem}.kkuy7W_loadMore{justify-content:center;margin-top:2rem;display:flex}.kkuy7W_loadMore button{border:1px solid var(--shop-spec-border);background:var(--account-content-surface);min-height:44px;color:var(--shop-spec-positive);font:inherit;cursor:pointer;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.kkuy7W_loadMore button:disabled{cursor:wait}.kkuy7W_loadMore button:focus-visible{outline-offset:3px;outline:2px solid}.kkuy7W_documentGroups{grid-template-columns:minmax(0,1fr);gap:clamp(2.7rem,5vw,4.2rem);margin-top:2.35rem;display:grid}.kkuy7W_documentGroup{min-width:0}.kkuy7W_documentGroup h2{margin-bottom:1rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2}.kkuy7W_emptyState{border:1px solid var(--shop-spec-border);background:var(--shop-spec-surface);justify-items:start;gap:.5rem;margin-top:2.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.kkuy7W_emptyState p{color:var(--shop-spec-positive);margin:0;font-size:1rem;line-height:1.55}.kkuy7W_emptyState button{min-height:2.75rem;color:var(--shop-spec-positive);cursor:pointer;font:600 .8125rem/1.4 var(--font-montserrat), sans-serif;text-underline-offset:.25rem;background:0 0;border:0;padding:0;text-decoration:underline}.kkuy7W_emptyState button:focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:640px){.kkuy7W_page{padding-inline:2.5rem}}@media (min-width:980px){.kkuy7W_page{padding-inline:3rem}}@media (max-width:639px){.kkuy7W_documentGroup>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
