.lib-head{padding-bottom:0}.lib-head>.village-line{margin-top:clamp(2rem,1.4rem + 2vw,3.5rem)}.lib-head .breadcrumb a{margin-inline:-12px;padding-inline:12px}.lib-head .breadcrumb a:after{inset:-8px 0}.lib-head .breadcrumb a:focus-visible{outline-offset:-3px}.lib-toolbar{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.lib-filter{align-items:center;gap:var(--s-4);min-width:0;display:flex}.lib-filter-label{color:var(--c-green-deep);font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;flex:none;line-height:1.4}.lib-filter .seg{min-width:0}@media (max-width:639px){.lib-filter{align-items:flex-start;gap:var(--s-2);flex-direction:column}}.lib-toolbar .seg-btn.is-zero:not([aria-pressed=true]) .count{box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-2);background:0 0}.lib-total{white-space:nowrap;margin:0;line-height:1.4}.file-row{gap:var(--s-4) var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--c-line);grid-template-columns:44px minmax(0,1fr);display:grid}.file-row .file-icon{align-self:start}.file-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.file-row .file-name{color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.005em;text-wrap:pretty;line-height:1.55}.file-meta{color:var(--c-ink-2);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.6}.file-meta>span{white-space:nowrap}.file-meta>span:not(:last-child):after{content:" ·";color:#6b7a70;margin-right:.15em}.file-link{color:var(--c-green-strong);font-size:var(--fs-label);font-weight:var(--fw-bold);text-underline-offset:.25em;margin-top:2px;line-height:1.6;-webkit-text-decoration:underline #1f7e3a59;text-decoration:underline #1f7e3a59;text-decoration-thickness:1.5px;display:inline-block;position:relative}.file-link:before{content:"";position:absolute;inset:-12px -10px}.file-link:after{content:"";vertical-align:-.12em;background:currentColor;width:20px;height:1em;display:inline-block;-webkit-mask:url(/img/made/icons/chevron-right.svg) right 1px center/17px 17px no-repeat;mask:url(/img/made/icons/chevron-right.svg) right 1px center/17px 17px no-repeat}.file-link:hover{color:var(--c-green-deep);text-decoration-color:currentColor}.file-state{white-space:nowrap;grid-column:1/-1;width:100%;padding-inline:20px}.file-state[aria-disabled=true]{border:1.5px dashed var(--c-line-strong);color:var(--c-ink-2);font-weight:var(--fw-semibold);cursor:default;background:0 0;gap:8px}.file-state[aria-disabled=true]:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url(/img/made/icons/clock.svg) 50%/contain no-repeat;mask:url(/img/made/icons/clock.svg) 50%/contain no-repeat}@media (min-width:640px){.lib-files{column-gap:var(--s-6);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.lib-files>.file-list{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;grid-template-columns:subgrid;display:grid}.file-row{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;grid-template-columns:subgrid;align-items:center;column-gap:var(--s-6);padding:var(--s-6) var(--s-3)}.file-row .file-icon{width:48px;height:48px}.file-row .file-icon:before{inset:12px}.file-state{grid-column:3;justify-self:stretch}}.file-list-head{display:none}@media (min-width:768px){.lib-files>.file-list-head{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;grid-template-columns:subgrid;padding:14px var(--s-3);border-top:2px solid var(--c-green-deep);background:var(--c-mint-50);color:var(--c-green-deep);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:1.5;display:grid}.file-list-head>:first-child{grid-column:1/span 2}.file-list-head>:last-child{text-align:center;grid-column:3}.lib-files>.file-list-head+.file-list{border-top:1px solid var(--c-mint-200)}}.lib-empty .btn-row .btn{margin-top:0}.lib-note{margin-top:var(--s-8)}.lib-note a{color:var(--c-green-strong);font-weight:var(--fw-bold);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px;position:relative}.lib-note a:before{content:"";position:absolute;inset:-14px -6px}.lib-note a:hover{color:var(--c-green-deep)}.lib-ask-grid{row-gap:var(--s-8)}.lib-ask-head .sec-title{margin:0}.lib-ask-head .lead{margin-top:var(--s-5);max-width:30rem}.lib-desks{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.lib-ask-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-10);flex-wrap:wrap;display:flex}.lib-ask-head .lead{margin-top:0}.lib-desks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.lib-desk{padding:var(--s-6) clamp(1.25rem, .8rem + 2vw, 2rem);border:1px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--c-white)}.lib-desk-name{color:var(--c-green-deep);font-family:var(--font-display);font-size:1.3125rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);line-height:1.5}.lib-desk-for{margin-left:var(--s-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-2);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;vertical-align:.15em;padding:1px 12px;line-height:1.6;display:inline-block}.lib-desk-body{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.lib-desk-body--stack{align-items:flex-start;gap:var(--s-1);flex-direction:column}.lib-mail{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--c-green-deep);font-weight:var(--fw-semibold);text-underline-offset:.22em;-webkit-text-decoration:underline #004f2b4d;text-decoration:underline #004f2b4d;display:inline-flex}.lib-mail:hover{text-decoration-color:currentColor}.lib-mail .ic{width:20px;height:20px;color:var(--c-green-strong)}.lib-desk-note{color:var(--c-ink-2)}@media (max-width:399px){.lib-desk{padding-inline:var(--s-4)}.lib-desk .call-pill{gap:var(--s-3);padding-right:20px}.lib-desk .call-pill-icon{width:48px;height:48px}.lib-desk-for{margin-left:0}}@media (max-width:359px){.lib-desk .call-pill{gap:10px;padding-right:14px}.lib-desk .call-pill-icon{width:44px;height:44px}.lib-desk .call-pill-text strong{font-size:1.375rem}}
