.aws-gallery{--aws-ink:#283b34;--aws-paper:#f7f4ed;--aws-line:#d5d9cc;background:var(--aws-paper);color:var(--aws-ink);padding:0 0 60px}.aws-gallery [hidden]{display:none!important}.aws-intro{text-align:center;padding:88px 20px 65px;border-bottom:1px solid var(--aws-line)}.aws-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;line-height:1.7;margin:0 0 14px}.aws-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,82px);line-height:1.08;letter-spacing:-.04em;color:inherit;max-width:850px;margin:18px auto 25px}.aws-intro-copy{max-width:570px;margin:auto;line-height:1.8;color:#59655e}.aws-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:30px}.aws-nav a{color:inherit;text-underline-offset:6px;font-size:14px}.aws-nav a:first-child{background:var(--aws-ink);color:var(--aws-paper);padding:12px 22px;text-decoration:none;border-radius:2px}.aws-nav a:not(:first-child){align-self:center}.aws-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:52px 0 25px;scroll-margin-top:120px}.aws-gallery-heading h2,.aws-gallery-footer h2{font-family:Georgia,serif;font-weight:400;color:inherit;font-size:34px;margin:0;letter-spacing:-.025em}.aws-gallery-heading>p{max-width:260px;font-size:14px;line-height:1.7;color:#59655e}.aws-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 30px}.aws-search{flex:1;min-width:220px}.aws-search input,.aws-filter select{font:inherit;font-size:14px;border:1px solid var(--aws-line);border-radius:2px;background:transparent;color:var(--aws-ink);padding:12px;width:100%;min-height:46px}.aws-filter{display:flex;align-items:center;gap:10px;font-size:13px}.aws-filter select{width:auto;max-width:230px}.aws-results{font-size:12px;min-width:75px}.aws-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.aws-art-link{text-decoration:none;color:inherit;display:block}.aws-art-image{position:relative;aspect-ratio:1/1.1;overflow:hidden;background:#eae6db;border:1px solid #e4e0d5}.aws-art-image img,.aws-art-image svg{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .35s}.aws-art-link:hover img{transform:scale(1.035)}.aws-art-cta{position:absolute;bottom:12px;left:12px;right:12px;background:#f7f4edf2;padding:13px;font-size:12px;display:flex;justify-content:space-between;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.aws-art-link:hover .aws-art-cta,.aws-art-link:focus-visible .aws-art-cta{opacity:1;transform:none}.aws-art-link:focus-visible{outline:2px solid var(--aws-ink);outline-offset:5px}.aws-art-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--aws-line);gap:10px}.aws-art-caption .aws-eyebrow{font-size:10px;margin-bottom:4px}.aws-art-caption h3{font-family:Georgia,serif;font-size:24px;font-weight:400;color:inherit;margin:0}.aws-editor-note,.aws-no-results{padding:32px;text-align:center;border:1px solid var(--aws-line)}.aws-gallery-footer{text-align:center;margin-top:70px;padding:48px 20px;border-top:1px solid var(--aws-line)}.aws-gallery-footer>span{font-size:35px}.aws-gallery-footer h2{font-size:30px;margin-top:18px}.aws-gallery-footer p{font-size:14px;color:#59655e}.aws-design{background:#f7f4ed;color:#283b34;padding:32px 0 48px}.aws-design-back{color:inherit;font-size:13px;text-underline-offset:4px}.aws-design-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:30px}.aws-design img{max-height:460px;width:100%;object-fit:contain}.aws-design h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;color:inherit;line-height:1.1;margin:12px 0 25px}.aws-design .rte{max-width:560px}.aws-design-no-image{grid-template-columns:1fr;max-width:850px}.aws-design-link{display:inline-block;color:inherit;text-underline-offset:5px;margin-top:18px}@media(max-width:989px){.aws-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-intro{padding:60px 0 45px}.aws-gallery-heading{align-items:start}.aws-design-inner{gap:24px}}@media(max-width:599px){.aws-art-grid{grid-template-columns:1fr;gap:28px}.aws-gallery-heading{display:block;padding-top:35px}.aws-gallery-heading h2{font-size:30px}.aws-gallery-heading>p{max-width:none}.aws-art-image{aspect-ratio:1}.aws-art-cta{opacity:1;transform:none}.aws-filter{flex:1}.aws-filter select{flex:1;max-width:none}.aws-design-inner{grid-template-columns:1fr}.aws-gallery-footer{margin-top:45px}.aws-nav{gap:20px}.aws-intro{padding-top:45px}}@media(prefers-reduced-motion:reduce){.aws-art-image img,.aws-art-cta{transition:none}}
@media(min-width:990px){.aws-intro{padding:42px 20px 36px}.aws-intro h1{font-size:64px;max-width:1000px;margin:12px auto 18px}.aws-gallery-heading{padding-top:32px}.aws-nav{margin-top:22px}}

.aws-art-group-heading{grid-column:1/-1;margin:22px 0 0;padding-top:22px;border-top:1px solid rgba(75,65,90,.16);font-size:clamp(24px,2.5vw,32px);font-weight:500;letter-spacing:-.02em}.aws-art-group-heading:first-child{margin-top:0}.aws-art-group-heading[hidden]{display:none}
