.library-index-page.library-page{padding-block:70px 100px}.library-index-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:8%;padding-bottom:58px}.library-index-heading h1{font-size:clamp(70px,8.5vw,132px);line-height:.95;letter-spacing:-.065em}.library-index-heading>div{max-width:410px;justify-self:end;padding-bottom:4px}.library-index-heading p{font-size:clamp(18px,1.6vw,23px);line-height:1.45;max-width:32ch;margin-bottom:18px;color:var(--muted)}.library-index-heading .text-link{font-size:14px;gap:32px}.library-editorial .library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.library-editorial .library-search{min-width:0;max-width:none;width:100%;border:0;gap:16px;min-height:76px}.library-editorial .library-search>svg{width:21px;height:21px;color:var(--muted)}.library-editorial .library-search input{font-size:18px;min-height:64px;padding:14px 0;outline-offset:-1px}.library-editorial .library-search input::-webkit-search-cancel-button{display:none}.library-editorial .library-search-submit{font-size:14px;min-height:44px;white-space:nowrap;padding:8px 12px;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px}.library-editorial .library-query-clear{min-width:36px;min-height:44px;justify-content:center;border:0;background:transparent}.library-sort{display:flex;align-items:center;border-inline-start:1px solid var(--rule);padding-inline-start:30px;margin-block:19px}.library-sort select{max-width:180px;min-height:38px;color:var(--ink);font:inherit;font-size:14px;background:transparent;border:0;border-radius:0;padding:8px 23px 8px 0;cursor:pointer}.library-sort select:focus-visible{outline:2px solid var(--river);outline-offset:4px}.library-filter-row{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:5px;border-bottom:1px solid var(--rule)}.library-editorial .filter-list{display:flex;flex-wrap:wrap;gap:3px 26px}.library-editorial .filter-button{font-size:14px;min-height:54px;padding:14px 0;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.library-editorial .filter-button[aria-pressed=true]{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.library-editorial .filter-button:hover:not([aria-pressed=true]){background:transparent;color:var(--ink);border-bottom-color:var(--rule)}.library-clear{display:inline-flex;gap:12px;align-items:center;min-height:54px;flex-shrink:0;font-size:12px;color:var(--muted);border:0;background:transparent;padding:10px 0}.library-clear:hover{color:var(--ink)}.library-editorial .library-empty{display:grid;grid-template-columns:1.05fr 1fr;min-height:0;align-items:center;gap:8%;text-align:start;padding:40px 0 0;background:none}.library-empty-study{position:relative;min-width:0;overflow:hidden;background:#768765;border-radius:6px;aspect-ratio:1.45}.library-empty-study>img{width:100%;height:100%;object-fit:cover;object-position:60% center;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.library-empty-study:hover>img{transform:scale(1.025)}.library-empty-study:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,rgba(12,24,13,.52));pointer-events:none}.library-empty-study figcaption{position:absolute;inset-inline:22px;bottom:20px;z-index:1;color:#fff;font-size:11px;line-height:1.4}.library-empty-copy{padding-block:30px;max-width:420px}.library-editorial .library-empty-copy h3{font-size:clamp(30px,3vw,47px);line-height:1.08;letter-spacing:-.045em;max-width:15ch}.library-editorial .library-empty-copy p{max-width:35ch;font-size:17px;line-height:1.6;margin-block:23px 21px}.library-editorial .library-empty-copy .text-link{font-size:14px;gap:26px}.library-editorial .library-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:340px;padding:55px 20px}.library-search-empty>svg{margin-bottom:22px;color:var(--muted)}.library-editorial .library-search-empty h3{font-size:32px;max-width:27ch}.library-search-empty p{max-width:43ch;color:var(--muted);font-size:16px;margin-block:18px 16px}.library-search-empty .text-link{background:none;border:0;border-bottom:1px solid;font-size:14px}.library-result-count{color:var(--muted);font-size:13px;margin-block:24px 0}.library-editorial .publication-row{grid-template-columns:230px minmax(0,1fr) 44px;align-items:center;gap:36px;padding-block:32px}.publication-artwork{display:block;aspect-ratio:1.42;overflow:hidden;border-radius:4px;background:var(--sage)}.publication-artwork>img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.publication-artwork:hover>img{transform:scale(1.04)}.library-editorial .publication-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px 22px;font-size:12px;margin-bottom:13px;line-height:1.4}.library-editorial .publication-meta>span{color:var(--ink)}.library-editorial .publication-text h3{font-size:clamp(23px,2.3vw,34px);line-height:1.13;max-width:33ch;overflow-wrap:anywhere}.library-editorial .publication-text h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.library-editorial .publication-text p{max-width:64ch;font-size:15px;line-height:1.6;margin-block:13px 14px}.publication-details{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:var(--muted);line-height:1.5}.library-editorial .publication-read{align-self:start;justify-content:center;min-height:44px;margin-top:29px;border:1px solid var(--rule);border-radius:50%;transition:background .2s}.library-editorial .publication-read:hover{background:var(--sage)}.library-artwork-note{font-size:11px;color:var(--muted);margin-top:20px}.library-route-state{padding-block:70px 100px;min-height:65vh}.library-route-state h1{font-size:clamp(48px,6.2vw,92px);line-height:1;max-width:15ch;letter-spacing:-.055em}.library-state-body{display:grid;grid-template-columns:1fr .85fr;gap:9%;align-items:center;margin-top:38px;padding-top:35px;border-top:1px solid var(--rule)}.library-state-body>div{max-width:480px}.library-state-body p{font-size:19px;line-height:1.55;color:var(--muted);max-width:38ch}.library-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:28px}.library-state-actions .text-link{font-size:14px}.library-state-study{overflow:hidden;aspect-ratio:1.6;border-radius:5px;position:relative}.library-state-study img{width:100%;height:100%;object-fit:cover}.library-state-study figcaption{font-size:11px;position:absolute;bottom:15px;inset-inline:17px;color:white}.library-loading-line{height:1px;background:var(--rule);position:relative;margin-top:34px;overflow:hidden}.library-loading-line:after{content:"";display:block;width:25%;height:1px;background:var(--river);animation:library-loading 1.8s ease-in-out infinite;transform-origin:left}.library-loading-status{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--muted);padding-block:26px}.library-loading-dot{width:6px;height:6px;background:var(--river);border-radius:50%;flex-shrink:0}@keyframes library-loading{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}html[dir=rtl] .library-index-heading h1{letter-spacing:-.055em;line-height:1.3}html[dir=rtl] .library-sort select{padding:8px 0 8px 23px}html[dir=rtl] .library-editorial .library-empty-copy h3{line-height:1.45;font-size:clamp(29px,2.8vw,43px);max-width:16ch}html[dir=rtl] .library-editorial .publication-text h3{line-height:1.5;letter-spacing:-.025em}@media(max-width:1000px){.library-index-heading{gap:5%}.library-index-heading>div{max-width:320px}.library-editorial .publication-row{grid-template-columns:180px minmax(0,1fr) 40px;gap:24px}.library-editorial .publication-read{margin-top:24px}.library-editorial .library-empty{gap:6%}.library-sort{padding-inline-start:22px}.library-editorial .filter-list{gap:3px 22px}}@media(max-width:767px){.library-index-page.library-page{padding-block:45px 70px}.library-index-heading{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.library-index-heading h1{font-size:clamp(58px,12vw,89px)}.library-index-heading>div{justify-self:start;max-width:420px}.library-index-heading p{font-size:19px;margin-bottom:9px}.library-index-heading .text-link{font-size:13px}.library-editorial .library-tools{gap:10px}.library-editorial .library-search{min-height:66px;gap:12px}.library-editorial .library-search input{font-size:16px;min-height:62px}.library-editorial .library-search-submit{display:none}.library-sort{padding-inline-start:12px;margin-block:17px}.library-sort select{max-width:120px;font-size:12px;min-height:32px;padding-inline-end:8px}.library-filter-row{gap:8px;flex-wrap:wrap;margin-top:0}.library-editorial .filter-list{gap:0 22px}.library-editorial .filter-button{font-size:13px;min-height:51px;padding-block:13px}.library-clear{font-size:12px;min-height:44px;gap:8px}.library-editorial .library-empty{grid-template-columns:1fr;gap:0;padding-top:25px}.library-empty-study{aspect-ratio:1.6}.library-empty-study figcaption{inset-inline:18px;bottom:17px;font-size:10px}.library-empty-copy{padding-block:31px 7px;max-width:500px}.library-editorial .library-empty-copy h3{font-size:35px;max-width:18ch}.library-editorial .library-empty-copy p{font-size:16px;margin-block:18px 15px;max-width:41ch}.library-editorial .library-empty-copy .text-link{font-size:14px}.library-editorial .library-search-empty{min-height:320px;padding-inline:10px}.library-editorial .library-search-empty h3{font-size:29px}.library-editorial .publication-row{grid-template-columns:150px minmax(0,1fr);gap:22px;padding-block:26px;align-items:start}.library-editorial .publication-read{display:none}.library-editorial .publication-meta{font-size:11px;gap:6px 13px;margin-bottom:11px}.library-editorial .publication-text h3{font-size:24px}.library-editorial .publication-text p{font-size:14px}.publication-details{font-size:11px;gap:5px 14px}.library-route-state{padding-block:45px 70px}.library-state-body{grid-template-columns:1fr;gap:32px}.library-state-body p{font-size:17px}.library-state-study{max-width:600px;width:100%;aspect-ratio:1.8}.library-route-state h1{font-size:clamp(43px,8vw,64px)}html[dir=rtl] .library-editorial .library-empty-copy h3{font-size:32px}html[dir=rtl] .library-sort select{padding-inline-end:8px}}@media(max-width:500px){.library-editorial .library-tools{grid-template-columns:minmax(0,1fr);gap:0}.library-sort{border:0;padding:0;margin:0 0 12px;justify-content:flex-end}.library-sort select{max-width:none}.library-editorial .library-search{min-height:62px}.library-editorial .library-search-submit{display:block;font-size:12px;padding-inline:8px}.library-editorial .filter-list{gap:0 18px}.library-editorial .filter-button{font-size:12px;min-height:47px}.library-editorial .publication-row{grid-template-columns:105px minmax(0,1fr);gap:16px}.publication-artwork{aspect-ratio:.85}.library-editorial .publication-text h3{font-size:21px;line-height:1.2}.library-editorial .publication-text p{font-size:13px;margin-block:10px}.publication-details{font-size:11px}.library-editorial .publication-meta{font-size:10px;gap:5px;flex-direction:column}.library-empty-study{aspect-ratio:1.35}.library-editorial .library-empty-copy h3{font-size:32px}.library-editorial .library-empty-copy p{font-size:15px}.library-filter-row{column-gap:12px}.library-clear{min-height:36px;padding-block:6px}.library-index-heading h1{font-size:61px}.library-index-heading p{font-size:17px}}@media(max-width:359px){.library-editorial .filter-list{gap:0 14px}.library-editorial .filter-button{font-size:12px}.library-editorial .library-search input{font-size:14px}.library-editorial .library-search{gap:9px}.library-editorial .library-search-submit{font-size:12px}.library-editorial .publication-row{grid-template-columns:88px minmax(0,1fr);gap:13px}.library-editorial .publication-text h3{font-size:19px}.library-editorial .publication-text p{font-size:13px}.library-editorial .library-empty-copy h3{font-size:30px}.library-index-heading h1{font-size:56px}}@media(prefers-reduced-motion:reduce){.library-loading-line:after{animation:none;width:100%;opacity:.5}.library-empty-study:hover>img,.publication-artwork:hover>img{transform:none}}