.archive-home{--archive-gap: 32px;padding-bottom:30px}.archive-intro{display:grid;grid-template-columns:7fr 5fr;align-items:end;gap:60px;padding-block:34px 30px}.archive-intro .eyebrow{margin-bottom:9px;font-size:9px}.archive-intro h1{font:500 clamp(32px,3.2vw,44px)/1.08 var(--serif);letter-spacing:-.8px;margin:0 0 10px}.archive-subtitle{font:20px/1.4 var(--serif);margin:0}.archive-introduction{border-left:1px solid var(--gold);padding-left:24px}.archive-introduction p{font-size:12px;line-height:1.8;color:var(--muted);max-width:370px;margin-bottom:8px}.archive-introduction .text-link{font-size:11px}.archive-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line);position:relative}.archive-directory:before{content:"";position:absolute;top:-1px;left:0;width:70px;height:2px;background:var(--gold)}.archive-directory>a{position:relative;display:grid;grid-template-rows:20px auto 1fr;padding:19px 20px 20px;border-right:1px solid var(--line);min-height:139px}.archive-directory>a:first-child{padding-left:0}.archive-directory>a:last-child{border-right:0}.directory-index{color:var(--red);font-size:9px;letter-spacing:1px}.directory-title{font:500 24px/1.12 var(--serif);margin-block:5px 9px}.directory-description{color:var(--muted);font-size:10px;line-height:1.7;padding-right:8px}.directory-arrow{position:absolute;right:12px;top:17px;color:var(--red);font-size:14px}.archive-directory>a:hover{background:#ffffffa6}.archive-directory>a:hover .directory-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.archive-catalog{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--archive-gap);padding-block:36px}.archive-main{grid-column:span 8;min-width:0}.archive-sidebar{grid-column:span 4;min-width:0;border-left:1px solid var(--line);padding-left:var(--archive-gap)}.archive-section+.archive-section{margin-top:35px;padding-top:27px;border-top:1px solid var(--gold)}.archive-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.archive-section-heading .eyebrow,.archive-library>.eyebrow,.archive-resource .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.archive-section h2,.archive-library h2{font:500 33px/1.1 var(--serif);letter-spacing:-.45px;margin:0}.archive-section-heading>a{font-size:10px;min-height:30px;gap:13px;flex-shrink:0}.archive-section-description{color:var(--muted);font-size:12px;line-height:1.8;margin-block:12px 19px}.archive-empty{background:#ffffffba;border:1px solid var(--line);border-left:2px solid var(--gold);padding:22px 25px}.archive-empty h3{font:500 23px/1.25 var(--serif);letter-spacing:-.2px;margin-bottom:10px}.archive-empty p{font-size:12px;line-height:1.8;color:var(--muted);max-width:480px;margin:0}.archive-article-list{display:flex;flex-direction:column;gap:22px}.archive-article-list .article-card{padding-top:14px;border-top-width:1px}.archive-article-list .article-card h3{max-width:none;font-size:29px}.archive-article-list .article-card>p{font-size:18px;max-width:620px}.archive-project-list article{border-top:1px solid var(--line);padding-block:18px}.archive-project-list h3{font-size:26px;margin-bottom:10px}.archive-project-list p{color:var(--muted);font-size:12px;margin:0}.archive-topics{border-top:1px solid var(--black);margin-top:23px}.archive-topics a{display:grid;grid-template-columns:24px 1fr 12px;gap:8px;align-items:center;padding-block:15px;border-bottom:1px solid var(--line);min-height:58px}.archive-topics a>span:first-child{color:var(--muted);font-size:8px}.archive-topics a>span:nth-child(2){font:500 21px/1.2 var(--serif)}.archive-topics a>span:last-child{color:var(--red);font-size:13px}.archive-library-link{margin-top:20px;font-size:11px;color:var(--red)}.archive-bibliography-link{display:flex;width:fit-content;font-size:11px;margin-top:5px}.archive-resources{display:grid;grid-template-columns:1fr 1fr;gap:var(--archive-gap);border-block:1px solid var(--line);padding-block:24px}.archive-resource{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;min-width:0}.archive-resource+.archive-resource{padding-left:var(--archive-gap);border-left:1px solid var(--gold)}.archive-resource h2{font:500 30px/1.1 var(--serif);letter-spacing:-.3px;margin-bottom:12px}.archive-resource p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;max-width:290px;margin:0}.archive-resource>a{flex-shrink:0;font-size:10px;gap:10px}.archive-project-information{padding-block:26px 18px;display:flex;justify-content:space-between;align-items:center;gap:30px}.archive-project-information h2{font:500 23px/1.2 var(--serif);margin-bottom:7px;letter-spacing:-.2px}.archive-project-information p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.archive-project-information>div:last-child{display:flex;gap:26px;flex-wrap:wrap}.archive-project-information a{font-size:11px;gap:10px}.archive-local-notice{font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:13px;margin:0}@media(max-width:1100px){.archive-home{--archive-gap: 26px}.archive-intro{gap:35px}.directory-title{font-size:22px}.archive-directory>a{padding-inline:15px}.archive-resource{flex-direction:column;align-items:flex-start;gap:14px}.archive-resource p:not(.eyebrow){max-width:none}}@media(max-width:850px){.archive-home{--archive-gap: 23px}.archive-intro{gap:27px;padding-block:28px}.archive-intro h1{font-size:36px}.archive-subtitle{font-size:19px}.archive-introduction{padding-left:18px}.archive-introduction p{font-size:11px}.archive-directory>a{padding:16px 12px;min-height:145px}.directory-title{font-size:21px}.directory-description{font-size:9px}.archive-main{grid-column:span 8}.archive-sidebar{grid-column:span 4}.archive-section-heading{align-items:flex-start;flex-wrap:wrap;gap:6px}.archive-section h2,.archive-library h2{font-size:31px}.archive-topics a{grid-template-columns:16px 1fr 10px;gap:5px}.archive-topics a>span:nth-child(2){font-size:20px}.archive-empty{padding:19px}.archive-project-information{align-items:flex-start}.archive-project-information>div:last-child{gap:8px 18px}}@media(max-width:700px){.archive-intro{grid-template-columns:1fr;gap:17px;padding-block:26px}.archive-intro h1{font-size:36px}.archive-introduction{border:0;padding:0}.archive-introduction p{max-width:none;font-size:12px;margin-bottom:5px}.archive-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-directory>a,.archive-directory>a:first-child{padding:15px;min-height:120px;border-bottom:1px solid var(--line)}.archive-directory>a:nth-child(2n){border-right:0}.archive-directory>a:last-child{grid-column:1 / -1;min-height:100px;border-bottom:0}.directory-title{font-size:24px}.directory-description{font-size:10px}.archive-catalog{grid-template-columns:1fr;padding-block:29px;row-gap:30px}.archive-main,.archive-sidebar{grid-column:1}.archive-sidebar{border-left:0;border-top:1px solid var(--gold);padding:28px 0 0}.archive-section-heading{flex-wrap:nowrap;gap:15px;align-items:flex-end}.archive-section-heading>a{flex-shrink:1;max-width:125px;text-align:right;font-size:10px;line-height:1.6;gap:8px}.archive-section-heading .eyebrow,.archive-library>.eyebrow{font-size:8px;letter-spacing:1.2px}.archive-section h2,.archive-library h2{font-size:31px}.archive-section-description{font-size:12px}.archive-empty h3{font-size:23px}.archive-topics{margin-top:18px}.archive-topics a{grid-template-columns:27px 1fr 15px;min-height:57px}.archive-topics a>span:nth-child(2){font-size:23px}.archive-resources{grid-template-columns:1fr;gap:23px}.archive-resource+.archive-resource{padding:23px 0 0;border-left:0;border-top:1px solid var(--gold)}.archive-resource{flex-direction:row;align-items:flex-end;gap:18px}.archive-resource h2{font-size:29px}.archive-resource>a{max-width:105px;flex-shrink:1;text-align:right;line-height:1.7}.archive-project-information{flex-direction:column;gap:13px}.archive-project-information>div:last-child{gap:15px}.archive-local-notice{font-size:9px}}@media print{.archive-home{max-width:none;padding:0}.archive-intro,.archive-catalog{display:block}.archive-directory,.archive-local-notice{display:none}.archive-sidebar{border:0;padding:20px 0}.archive-section,.archive-resource{break-inside:avoid}}@media(max-width:400px){.archive-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.archive-section-heading>a{max-width:none;text-align:left}}
