.hub-page .banner .content h1{font-size:var(--font-size-heading-2);text-align:left}.hub-page .banner .content h1+p{text-align:left}.hub-page .banner .content h1+p:last-child{margin-bottom:0}.sidebar-page>.content-container{margin:0;max-width:100%;width:100%}.sidebar-page aside,.sidebar-page aside+section{flex:none;width:100%}.sidebar-page aside{border:0;border-bottom:1px solid var(--color-border);max-width:100%;padding:1.5rem 0}.sidebar-page aside .sidebar-container{margin:0 auto;width:90%}.sidebar-page aside .search-filter-controls{align-items:center;display:flex;gap:1rem}.sidebar-page aside .search-filter-controls button{align-items:center;background-color:var(--color-link-normal);border-radius:100vw;border-width:0;color:var(--color-background-standard);cursor:pointer;display:flex;gap:.5rem;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);padding:.5rem 1rem;width:max-content}.sidebar-page aside .search-filter-controls .control-active,.sidebar-page aside .search-filter-controls .control-active:is(:hover,:focus,:active){background-color:var(--color-foreground)}.sidebar-page aside .search-filter-controls button>:is(span,svg){display:block}.sidebar-page aside .search-filter-controls button>svg{fill:var(--color-background-standard);height:.375rem}.sidebar-page aside .search-filter-controls button:is(:hover,:focus,:active){background-color:var(--color-link-hover)}.sidebar-page section .resource-list{margin:0 auto;padding:2rem 0;width:90%}.hub-page article{border:1px solid var(--color-border);margin:0;padding:0;position:relative}.hub-page article>.card-type{background-color:var(--color-accent);border-bottom:2px solid var(--color-background-standard);border-bottom-right-radius:.5rem;border-right:2px solid var(--color-background-standard);box-shadow:var(--box-shadow-drop);color:var(--color-background-standard);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);left:0;letter-spacing:calc(2 * var(--tracking-basis));padding:.25rem 1rem;position:absolute;text-transform:uppercase;top:0;width:max-content}.hub-page .hub-grid{display:grid;gap:1.5rem}.hub-page article>a{display:block}.hub-page article>a>img{aspect-ratio:2/1;border-bottom:1px solid var(--color-border);display:block;margin:0 0 1rem;object-fit:cover;object-position:center;width:100%}.hub-page article .resource-content{padding:0 1.25rem}.hub-page article .resource-content>.card-category{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:calc(2 * var(--tracking-basis));margin:0 0 .125rem;text-transform:uppercase;top:0}.hub-page article .resource-content h2{text-align:left}.hub-page article .resource-content h2>a:is(:link,:visited,:hover,:focus,:active){color:var(--color-foreground);font-weight:var(--font-weight-normal)}.hub-page article .resource-content .metadata{margin:.5rem 0 0}.hub-page article .resource-content .metadata>.metadata-row{align-items:center;display:grid;gap:1rem;grid-template-columns:4rem 1fr}.hub-page article .resource-content .metadata>.metadata-row>div:first-of-type{color:var(--color-gray-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:uppercase}.hub-page article .resource-content .metadata>.metadata-row>div:last-of-type{font-weight:var(--font-weight-semibold)}.resource-library .resource-count>span{font-weight:var(--font-weight-semibold)}.resource-count-empty{background-color:var(--color-background-alternate);border:1px solid var(--color-border);display:none;padding:.5rem 1rem}.hub-page article .resource-content+a{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:.75rem 1.25rem}.hub-page article .resource-content+a>span{display:block}.hub-page article .resource-content+a>svg{display:block;fill:var(--color-link-normal);height:1.25rem}.hub-page article .resource-content+a:is(:hover,:focus,:active)>svg{fill:var(--color-link-hover)}.sidebar-page aside .search-filter-area{display:none}.sidebar-page aside .search-area{column-gap:0;display:grid;margin-top:.75rem;row-gap:.25rem}.sidebar-page aside .filter-area{margin-top:.75rem}.sidebar-page aside .search-area label,.sidebar-page aside .filter-area>p{grid-column:1/span 2;display:block;font-family:var(--font-header);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-normal);margin:0;padding:0;grid-row:1}.sidebar-page aside .search-area>input{background-color:var(--color-background-standard);border:1px solid var(--color-border);border-right-width:0;box-sizing:border-box;color:var(--color-foreground);display:block;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-normal);grid-column:1;grid-row:2;height:2.5rem;padding:0 .75rem}.sidebar-page aside .filter-area label{display:block;font-weight:var(--font-weight-medium);margin-bottom:.25rem}.sidebar-page aside .filter-area label:not(:first-of-type){margin-top:1rem}.sidebar-page aside .filter-area select{background-color:var(--color-background-standard);border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-foreground);display:block;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-normal);height:2.5rem;max-width:16rem;padding:0 .75rem;width:100%}.sidebar-page aside .filter-area select>option{background-color:var(--color-background-standard);color:var(--color-foreground)}.sidebar-page aside .search-area>button:first-of-type{background-color:var(--color-background-standard);border:1px solid var(--color-border);cursor:pointer;display:flex;flex-wrap:wrap;grid-column:2;grid-row:2;padding:0;place-content:center;width:2.5rem}.sidebar-page aside .search-area>input:focus,.sidebar-page aside .search-area>input:focus+button{border-color:var(--color-link-normal);outline:0}.sidebar-page aside .search-area>button:first-of-type>svg{display:block;fill:var(--color-foreground);width:1.25rem}.sidebar-page aside .search-area>button:first-of-type:hover svg{fill:var(--color-link-hover)}.sidebar-page aside .search-area>button:last-of-type{background-color:transparent;border-width:0;color:var(--color-link-normal);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-semibold);grid-column:1;grid-row:3;margin-top:.5rem;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;width:max-content}.sidebar-page aside .filter-area .filter-controls{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;max-width:16rem;width:100%}.sidebar-page aside .filter-area .filter-controls button{color:var(--color-link-normal);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);width:max-content}.sidebar-page aside .filter-area .filter-controls button:hover{color:var(--color-link-hover)}.sidebar-page aside .filter-area .filter-controls button:first-of-type{background-color:var(--color-background-standard);border:2px solid var(--color-link-normal);border-radius:100vw;padding:.5rem 1rem}.sidebar-page aside .filter-area .filter-controls button:first-of-type:hover{border-color:var(--color-link-hover)}.sidebar-page aside .filter-area .filter-controls button:last-of-type{background-color:transparent;border-width:0;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:3px}.sidebar-page aside .filter-area .destkop-clear-all{display:none}@media (min-width:40rem){.hub-page .hub-grid{grid-template-columns:repeat(2,1fr)}.hub-page article .resource-content{padding-bottom:3.5rem}.hub-page article .resource-content+a{bottom:0;left:0;position:absolute;width:100%}}@media (min-width:61.875rem){.sidebar-page>.content-container{margin:0 auto;max-width:60rem;width:90%}.sidebar-page .content-container>.flex-box{display:flex;gap:3rem}.sidebar-page .content-container>.flex-box>aside{border:1px solid var(--color-border);margin-top:2rem;max-width:24rem;padding:0;width:30%}.sidebar-page aside .sidebar-container{padding:1.25rem;width:100%}.sidebar-page aside .search-filter-controls{display:none}.sidebar-page aside .search-filter-area{display:block}.sidebar-page aside .search-area{margin-top:0}.sidebar-page aside .search-area label,.sidebar-page aside .filter-area>p{font-size:var(--font-size-heading-4)}.sidebar-page aside .search-area>input{width:100%}.sidebar-page aside .search-area>button:last-of-type{display:none}.sidebar-page aside .filter-area{margin-top:1.5rem}.sidebar-page aside .filter-area .filter-controls{display:none}.sidebar-page aside .filter-area .destkop-clear-all{background-color:transparent;border-width:0;color:var(--color-link-normal);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);margin-top:1.5rem;padding:0;text-decoration:underline;text-underline-offset:.25rem;width:max-content}.sidebar-page aside .filter-area .destkop-clear-all:hover{background-color:transparent;color:var(--color-link-hover)}.sidebar-page .content-container>.flex-box>section{flex:1;width:auto}.hub-page .hub-grid{grid-template-columns:100%}.hub-page article .resource-content h2{font-size:var(--font-size-heading-3)}}@media (min-width:70rem){.hub-page .hub-grid{grid-template-columns:repeat(2,1fr)}}