@layer properties,theme,base,vendor,components,utilities;@layer components{.gallery{--gallery-outside-available: max(0px, calc(50vw - 50cqw - var(--container-pad)));--gallery-outside-effective: min( var(--gallery-outside, 0cqw), var(--gallery-outside-available) );container-type:inline-size;width:100%;margin-block:var(--content-gap-large, 16px)}.gallery--outside{width:calc(100% + var(--gallery-outside-effective) + var(--gallery-outside-effective));margin-inline:calc(0px - var(--gallery-outside-effective))}.gallery__grid{margin:0;padding:0}.gallery--rect .gallery__grid,.gallery--square .gallery__grid{display:grid;gap:var(--gallery-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--gallery-min-tile),calc((100% - (var(--gallery-cols) - 1) * var(--gallery-gap)) / var(--gallery-cols)))),1fr))}.gallery--rect{--gallery-cell-ratio: .6667}.gallery--square{--gallery-cell-ratio: 1}.gallery--rect .gallery__grid[data-gallery-live],.gallery--square .gallery__grid[data-gallery-live]{min-height:calc(var(--gallery-reserve-rows, 0) * ((100cqw - (var(--gallery-cols) - 1) * var(--gallery-gap)) / var(--gallery-cols)) * var(--gallery-cell-ratio) + max(var(--gallery-reserve-rows, 0) - 1,0) * var(--gallery-gap))}.gallery--justified .gallery__grid[data-gallery-live]{min-height:calc(var(--gallery-reserve-rows, 0) * 220px + max(var(--gallery-reserve-rows, 0) - 1,0) * var(--gallery-gap))}.gallery__item{position:relative;margin:0;min-width:0;overflow:hidden;border:var(--gallery-frame) solid var(--gallery-frame-color)}.gallery__link,.gallery__media{display:block;width:100%}.gallery--rect .gallery__item{aspect-ratio:3 / 2}.gallery--square .gallery__item{aspect-ratio:1 / 1}.gallery--rect .gallery__link,.gallery--square .gallery__link,.gallery--rect .gallery__media,.gallery--square .gallery__media{height:100%}.gallery--rect .gallery__img,.gallery--square .gallery__img{width:100%;height:100%;object-fit:cover;object-position:var(--gallery-focal, 50% 50%)}.gallery--justified .gallery__grid{display:flex;flex-wrap:wrap;gap:var(--gallery-gap)}.gallery--justified .gallery__item{box-sizing:content-box;flex-grow:var(--gallery-aspect);flex-basis:calc(var(--gallery-row-height, 220px) * var(--gallery-aspect))}.gallery--justified .gallery__grid:after{content:"";flex-grow:1000000;flex-basis:0}.gallery--justified .gallery__grid--justified-ready:after{content:none}.gallery--justified .gallery__grid--justified-ready{display:grid;gap:var(--gallery-gap)}.gallery--justified .gallery__row{display:flex;min-width:0;gap:var(--gallery-gap);flex-wrap:nowrap}.gallery--justified .gallery__img{width:100%;height:auto}.gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;margin:0;padding:.5em .75em;font-size:.8125rem;line-height:1.3;color:var(--color-on-image);background:linear-gradient(to top,color-mix(in srgb,var(--color-shade) 70%,transparent),transparent);pointer-events:none}@container prose (max-width: 480px){.gallery--outside{--gallery-outside-effective: 0px}.gallery--mobile-first .gallery__grid>.gallery__item:not(:first-child){display:none}.gallery--rect.gallery--mobile-first .gallery__grid,.gallery--square.gallery--mobile-first .gallery__grid{grid-template-columns:1fr}.gallery--justified.gallery--mobile-first .gallery__item:first-child{flex-grow:1}.gallery--justified.gallery--mobile-first .gallery__grid:after{content:none}.gallery--mobile-first .gallery__grid[data-gallery-live]{min-height:calc(min(var(--gallery-reserve-rows, 0),1) * 100cqw * var(--gallery-cell-ratio, .6667))}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.gallery__img{opacity:0;transition:opacity .35s ease}.gallery__img--loaded{opacity:1}}}@layer properties,theme,base,vendor,components,utilities;@layer components{:root{--wrap-text-gap-none: 0;--wrap-text-gap-tiny: .5em;--wrap-text-gap-small: 1em;--wrap-text-gap-medium: 1.5em;--wrap-text-gap-large: 2em}.wrap-around{--wrap-min-media: 160px;--wrap-outside-available: max(0px, calc(50vw - 50cqw - var(--container-pad)));--wrap-outside-effective: min(var(--wrap-outside, 0cqw), var(--wrap-outside-available));width:var(--wrap-width, 45%);max-width:80%;min-width:max(20%,calc(var(--wrap-min-media) - var(--wrap-outside-effective)));margin-block:.4em;margin-bottom:0}.wrap-around--outside{--wrap-outside-safe-slot: max(50%, calc(var(--wrap-width) - var(--wrap-outside, 0cqw)));width:min(calc(var(--wrap-width) - var(--wrap-outside-effective)),var(--wrap-outside-safe-slot))}.wrap-around--left{float:left;margin-right:var(--wrap-text-gap, var(--wrap-text-gap-medium))}.wrap-around--right{float:right;margin-left:var(--wrap-text-gap, var(--wrap-text-gap-medium))}.wrap-around__figure{margin:0}.wrap-around--outside .wrap-around__figure{width:calc(100% + var(--wrap-outside-effective))}.wrap-around--outside.wrap-around--left .wrap-around__figure{margin-left:calc(0px - var(--wrap-outside-effective))}.wrap-around__figure+.wrap-around__figure{margin-top:var(--wrap-image-gap, var(--content-gap-small))}.wrap-around__media,.wrap-around__img{display:block;width:100%;height:auto}.wrap-around__caption{margin-top:.4em;font-size:.85em;font-style:italic;color:var(--color-foreground);opacity:.5}:where(.wrap-around) a{display:block;text-decoration:none}@container prose (max-width: 480px){.wrap-around{--wrap-outside-effective: 0px;float:none;width:100%;max-width:100%;margin-inline:0;margin-bottom:var(--wrap-text-gap, var(--wrap-text-gap-medium))}}}@layer properties,theme,base,vendor,components,utilities;@layer components{.more-documents{margin-top:3rem}.more-documents--medium,.more-documents--wide{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--container-pad)}.more-documents--medium .more-documents__inner{width:min(100%,var(--container-medium));margin-inline:auto}.more-documents--wide .more-documents__inner{width:min(100%,1200px);margin-inline:auto}.more-documents__heading{display:inline-block;position:relative;margin:0 0 2rem;padding-bottom:1rem;color:var(--color-heading);font-size:26px;font-weight:var(--font-weight-medium);line-height:1}.more-documents__heading:after{position:absolute;bottom:0;left:0;width:min(200%,100cqw);height:1px;background-color:color-mix(in srgb,var(--color-heading) 30%,transparent);content:""}}
