.lib-head{padding-block-start:clamp(30px,4vw,60px)}.lib-head h1{margin-block-start:0}.lib-head .lead{max-width:40em;margin-block-start:10px;font-size:clamp(17px,1.4vw,20px)}.find{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px clamp(24px,3vw,48px);margin-block-start:clamp(22px,2.6vw,34px);display:grid}.search{flex-wrap:wrap;display:flex}.search input{min-width:0;font:inherit;border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;flex:260px;padding:13px 16px;font-size:18px}.search input::placeholder{color:#3f5f60;opacity:1}.search input:focus-visible{outline-offset:-3px}.search .go{min-height:48px;font:inherit;background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:700;transition:background .18s;display:inline-flex}.search .go:hover{background:#1d5155}.search .go:focus-visible{outline-color:var(--saffron);outline-offset:-5px}.fbtn{font:inherit;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:0;padding:12px 14px;font-weight:500;display:none}.add-article{background:var(--hill-1);align-items:center;gap:18px;max-width:470px;padding:12px 12px 12px 20px;display:flex}.add-article p{max-width:13em;font-size:16px;font-weight:500;line-height:1.35}.add-article .button{white-space:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;transition:background .18s;display:inline-flex}.add-article .button:hover{background:#ffbe3d}.lib-main{grid-template-columns:268px minmax(0,1fr);gap:0 clamp(28px,4vw,60px);padding-block:clamp(30px,3.6vw,48px) clamp(56px,6vw,96px);display:grid}.lib-main>aside{grid-area:1/1;min-width:0}.lib-main>section{grid-area:1/2;min-width:0}fieldset{border:0;border-block-start:1px solid var(--ink);min-width:0;margin:0 0 26px;padding:12px 0 0}legend{float:inline-start;width:100%;margin-block-end:8px;padding:0;font-size:17px;font-weight:700}legend+*{clear:both}.opt{cursor:pointer;align-items:flex-start;gap:10px;padding-block:4px;font-size:16px;line-height:1.3;display:flex}.opt input{accent-color:var(--ink);flex:none;width:17px;height:17px;margin-block-start:2px}.opt span{text-align:right;flex:1;min-width:0}.opt i{color:var(--muted,#3c6265);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.opt.none{color:#3c6265}.opt:has(input:checked) span{font-weight:700}.apply{font:inherit;background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;border-radius:0;padding:10px 22px;font-weight:700}.apply:focus-visible{outline-color:var(--saffron);outline-offset:-5px}.lib-js .apply{display:none}.ff{margin-block-end:8px;position:relative}.ff input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #0f3b3e99;border-radius:0;padding:7px 34px 7px 10px;font-size:15px}.ff input::placeholder{color:#4d6c6d;opacity:1}.ff input:focus{border-color:var(--ink)}.ff svg{inset-inline-start:10px;color:#3c6265;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;translate:0 -50%}.more{min-height:32px;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;align-items:center;gap:6px;margin-block-start:6px;padding:4px 0;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.more svg{width:14px;height:14px;transition:rotate .2s}.more[aria-expanded=true] svg{rotate:180deg}.nomatch{color:#3c6265;padding-block:4px;font-size:15px}.nomatch:empty{padding:0}.bar{border-block-end:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-block-end:14px;padding-block-end:12px;display:flex}.barr{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:16px;display:flex}#count{font-size:var(--t-h3);font-weight:700}.bar select{font:inherit;border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;margin-inline-start:6px;padding:5px 8px}.view{display:flex}.view a{border:1px solid var(--ink);background:#fff;padding:5px 12px;text-decoration:none}.view a+a{border-inline-start:0}.view a[aria-current]{background:var(--ink);color:var(--on-ink)}.res{padding:0;list-style:none}.res>li{border-block-start:1px solid var(--ink);padding-block:18px 20px}.res:not(.grid){border-block-end:1px solid var(--ink)}.res .k{margin-block-end:4px;font-size:15px;font-weight:500}.res .sep{margin-inline:.45em}.res a.t{font-size:var(--t-h3);font-weight:700;line-height:1.3;text-decoration:none;display:block}.res a.t:hover{text-decoration:underline}.res a.t[dir=ltr]{text-align:right}.res .m{margin-block-start:8px;font-size:16px}.res .m .by,.res .m .org{text-align:right;display:block}.res .m .org{margin-block-start:2px;font-size:15px}.res .m .sep{display:none}.res .th{flex-wrap:wrap;gap:4px 16px;margin-block-start:8px;font-size:15px;display:flex}.res.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.res.grid>li{border:1px solid var(--ink);background:#fff;border-block-start-width:3px;padding:16px}.lib-main .res:not(.grid){border:0;gap:10px;display:grid}.lib-main .res:not(.grid)>li{background:#fff;border:0;padding:20px 24px 22px;transition:box-shadow .18s;position:relative}.lib-main .res:not(.grid)>li:hover{box-shadow:inset 0 0 0 1px var(--ink)}.lib-main .res:not(.grid) .k,.lib-main .res:not(.grid) .m .org{color:#3c6265}.lib-main .res:not(.grid) .th{gap:6px;margin-block-start:14px}.lib-main .res:not(.grid) .th a{background:var(--hill-1);padding:3px 10px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .18s}.lib-main .res:not(.grid) .th a:hover{background:var(--hill-2)}.empty{padding-block:40px;font-size:20px}.pager{gap:24px;margin-block-start:24px;font-size:18px;display:flex}.item-head{padding-block:clamp(26px,3.4vw,48px) clamp(28px,3.4vw,44px)}.item-head .kind{color:#3c6265;margin-block-start:clamp(26px,3vw,40px);font-size:15px;font-weight:500}.item-head .kind .sep{margin-inline:.5em}.item-head h1{font-size:var(--t-h1s);max-width:28ch;margin-block-start:8px;line-height:1.15}.item-head h1[dir=ltr]{text-align:right;margin-inline:auto 0}.item-main{grid-template-columns:340px minmax(0,1fr) 236px;align-items:start;gap:clamp(32px,4vw,56px);padding-block:0 clamp(64px,7vw,104px);display:grid}.item-main.no-pv{grid-template-columns:340px minmax(0,1fr)}.item-main.no-abs{grid-template-columns:340px minmax(0,420px)}.item-main.no-abs.no-pv{grid-template-columns:340px}.item-main .facts{background:var(--hill-1);padding:6px 22px 22px;font-size:16px}.item-main .facts dl{grid-template-columns:5em minmax(0,1fr);display:grid}.item-main .facts dt,.item-main .facts dd{border-block-start:1px solid var(--rule);padding-block:12px}.item-main .facts dt:first-of-type,.item-main .facts dd:first-of-type{border-block-start:0}.item-main .facts dt{padding-block-start:14px;font-size:14.5px;font-weight:700}.item-main .facts dd{overflow-wrap:anywhere;min-width:0;line-height:1.45}.item-main .facts ul{padding:0;list-style:none}.item-main .facts li{text-align:right}.item-main .facts li+li{margin-block-start:5px}.item-main .facts dd a{text-decoration-color:#0f3b3e66}.item-main .facts dd a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.item-main .facts .dl{border-block-start:1px solid var(--ink);margin-block-start:4px;padding-block-start:18px}.item-main .facts .dl .button{justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 24px;font-size:17px;transition:background .18s;display:flex}.item-main .facts .dl .button:hover{background:#ffbe3d}.item-main .facts .members-tag-line{margin-block-end:14px}.item-main .facts .members-tag-line:last-child{margin-block-end:0}.item-main .abs h2,.item-main .pv h2{font-size:var(--t-h3);border-block-start:1px solid var(--ink);padding-block:12px 14px;line-height:1.3}.item-main .abs .read{max-width:62ch;font-size:18px;line-height:1.7}.item-main .pv{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:10px;display:grid}.item-main .pv h2{grid-column:1/-1;padding-block:12px 4px;font-size:15px}.item-main .pv-frame{aspect-ratio:1/1.414;background:#fff;border:1px solid #0f3b3e40;grid-area:2/1;width:100%;display:block}.item-main .pv .expand{grid-area:2/2}.item-main .pv .note{color:#3c6265;grid-area:3/1/auto/-1;font-size:13.5px;line-height:1.4}.expand{width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;transition:background .18s,color .18s;display:grid}.expand:hover{background:var(--ink);color:var(--on-ink)}.expand[hidden]{display:none}.pdf{background:var(--bg);width:min(940px,100vw - 48px);max-width:none;height:min(92vh,1100px);max-height:none;color:var(--ink);border:0;border-radius:0;margin:auto;padding:0}.pdf[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.pdf::backdrop{background:#0f3b3e4d}.pdf-bar{border-block-end:1px solid var(--ink);background:var(--bg);align-items:center;gap:16px;padding:12px 20px 12px 12px;display:flex}.pdf-bar p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.pdf-bar p[dir=ltr]{text-align:right}.pdf-bar .dlink{white-space:nowrap;font-size:15px;font-weight:500}.pdf-x{width:44px;height:44px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.pdf-x:hover{background:var(--ink);color:var(--on-ink)}.pdf-frame{background:var(--hill-1);border:0;width:100%;height:100%;display:block}@media (width<=1100px){.item-main,.item-main.no-abs{grid-template-columns:280px minmax(0,1fr)}.item-main.no-abs.no-pv{grid-template-columns:280px}.item-main .pv{grid-column:2;max-width:300px}}@media (width<=1000px){.find{grid-template-columns:minmax(0,1fr)}.add-article{max-width:none}}@media (width<=760px){.lib-head{padding-block-start:24px}.lib-head h1{font-size:clamp(34px,10vw,44px)}.lib-main{grid-template-columns:minmax(0,1fr)}.lib-main>aside,.lib-main>section{grid-area:auto/1}.search input{flex:100%;font-size:16px}.lib-js .fbtn{border-block-start:0;flex:50%;display:block}.lib-js #filters.closed{display:none}.search .go{border-block-start:0;flex:100%;padding:12px}.lib-js .search .go{flex-basis:50%}.add-article{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.add-article p{max-width:none}.bar{flex-direction:column;align-items:flex-start}.lib-main .res:not(.grid)>li{padding:16px 16px 18px}.item-head{padding-block:18px 22px}.item-head .kind{margin-block-start:22px}.item-head h1{font-size:clamp(26px,7.4vw,32px)}.item-main,.item-main.no-abs,.item-main.no-pv,.item-main.no-abs.no-pv{grid-template-columns:minmax(0,1fr);gap:28px}.item-main .pv{display:none}.item-main .facts{margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 18px}}@media (prefers-reduced-motion:reduce){.search .go,.add-article .button,.lib-main .res>li,.lib-main .res .th a,.more svg,.item-head .back,.item-main .facts .button,.expand,.pdf-x{transition:none}}.members-tag{border:1px solid var(--ink);padding:0 8px;font-size:14px;font-weight:500;line-height:1.6;display:inline-block}.coalition>section{gap:12px;display:grid}.coalition .res a.t .mf-k{font-size:.75em;font-weight:500}.members-tag-line{margin-block-end:18px}.coalition-who{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:16px;display:flex}.coalition-out{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;font-weight:700;text-decoration:underline}.res .k .members-tag{vertical-align:1px;font-size:13px;line-height:1.5}.res .k>*+.members-tag{margin-inline-start:10px}.lib-main .res:not(.grid) .k .members-tag{color:var(--ink)}.coalition-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.coalition>section+section{margin-block-start:clamp(28px,3.4vw,48px)}.coalition>section>h2{margin:0}.coalition .res>li{border-block-end:1px solid var(--rule);padding-block:14px}.coalition .res>li:first-child{border-block-start:1px solid var(--rule)}.coalition .res .k{line-height:2}.coalition .c-empty{margin:0}.coalition .c-more{margin:4px 0 0}.coalition .c-more .button{align-items:center;min-height:44px;display:inline-flex}.coalition .c-more .button:hover{background:var(--ink);color:var(--on-ink)}@media (prefers-reduced-motion:reduce){.coalition .c-more .button{transition:none}}
