.vg-page{margin:0;background:#f5f3ec;color:#203128;font:400 15px/1.65 'DM Sans',Arial,sans-serif}.vg-page *{box-sizing:border-box}.vg-page a{color:inherit;text-decoration:none}.vg-page button{font:inherit;color:inherit;cursor:pointer}.vg-page button:focus-visible,.vg-page a:focus-visible{outline:2px solid #9a7135;outline-offset:6px}.vg-page h1,.vg-page h2,.vg-page h3,.vg-page p{margin-top:0}.vg-page img{display:block;max-width:100%}.vg-page em{font-weight:300}.vg-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:700px;padding:78px 5vw 100px;gap:5vw;align-items:center}.vg-hero-copy{padding:25px 0 40px 2vw}.vg-eyebrow{font-size:10px;font-weight:500;letter-spacing:.21em;text-transform:uppercase}.vg-hero h1{font:300 clamp(70px,7.9vw,128px)/.85 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:34px 0}.vg-hero-copy>p:not(.vg-eyebrow){max-width:390px;color:#647065;font-size:14px;line-height:1.9}.vg-explore{display:inline-flex;gap:48px;padding:15px 0 8px;border-bottom:1px solid #6b7b6a;margin-top:20px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.vg-hero-art{position:relative;padding-bottom:76px;padding-right:25px}.vg-hero-main{width:100%;height:540px;object-fit:cover;object-position:56% center}.vg-hero-inset{position:absolute;bottom:0;left:-65px;width:31%;height:260px;object-fit:cover;border:9px solid #f5f3ec;box-shadow:0 16px 40px #20312818}.vg-image-note{position:absolute;bottom:27px;right:24px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.vg-intro{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:0 7vw 45px;max-width:1800px;margin:auto}.vg-intro h2{font:300 clamp(42px,4.4vw,68px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0}.vg-intro>p{max-width:400px;font-size:13px;color:#637064;margin:0}.vg-toolbar{position:sticky;top:0;z-index:20;background:#f5f3ecf5;backdrop-filter:blur(15px);padding:20px 7vw;border-block:1px solid #d7dcd0;display:flex;gap:20px;justify-content:space-between;align-items:center}.vg-filters{display:flex;gap:8px;flex-wrap:wrap}.vg-filter{border:1px solid #cdd3c6;border-radius:30px;background:transparent;padding:9px 17px;font-size:11px!important;white-space:nowrap}.vg-filter span{font-size:9px;opacity:.7;margin-left:8px}.vg-filter[aria-pressed=true]{background:#263c2e;color:#fff;border-color:#263c2e}.vg-result{white-space:nowrap;font-size:10px;letter-spacing:.06em;margin:0}.vg-collection{padding:50px 7vw 95px;max-width:1800px;margin:auto;scroll-margin-top:20px}.vg-grid{columns:3;column-gap:32px}.vg-photo{break-inside:avoid;margin:0 0 36px;position:relative}.vg-photo[hidden]{display:none!important}.vg-photo-link{display:block;overflow:hidden;background:#e3e5d9;position:relative}.vg-photo img{width:100%;height:auto;transition:transform .65s ease,filter .65s ease}.vg-photo-link:hover img{transform:scale(1.035);filter:brightness(.97)}.vg-photo .vg-open{position:absolute;right:15px;bottom:15px;border:1px solid #fff9;border-radius:50%;width:37px;height:37px;color:#fff;background:#17322660;display:grid;place-items:center;font-size:22px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.vg-photo-link:hover .vg-open,.vg-photo-link:focus-visible .vg-open{opacity:1;transform:none}.vg-photo figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:14px 1px 0}.vg-photo figcaption strong{font-size:11px;font-weight:400;line-height:1.65}.vg-photo figcaption small{font:12px 'Cormorant Garamond',Georgia,serif;color:#8c9888}.vg-note{padding:22px 0 0;border-top:1px solid #d7dcd0;color:#657160;font-size:12px;max-width:750px}.vg-cta{background:#dce1d6;padding:90px 7vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.vg-cta h2{font:300 clamp(42px,5vw,76px)/.97 'Cormorant Garamond',Georgia,serif;margin:18px 0 0}.vg-cta a{border:1px solid #4d624e;padding:18px 28px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.vg-footer{background:#22392d;color:#e4e8dd;padding:60px 7vw 30px}.vg-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:45px}.vg-footer .ed-brand{font-size:28px}.vg-footer p{font-size:12px;color:#bbc7b7}.vg-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:11px}.vg-footer-bottom{border-top:1px solid #ffffff25;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;color:#bbc7b7}.vg-viewer{border:0;padding:0;background:#101b15;color:#f2f3e9;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.vg-viewer::backdrop{background:#101b15}.vg-viewer:fullscreen{width:100%;height:100%}.vg-viewer-top{height:74px;display:flex;justify-content:space-between;align-items:center;padding:18px 3vw;gap:20px}.vg-viewer-brand{font:19px 'Cormorant Garamond',Georgia,serif;letter-spacing:.12em}.vg-viewer-actions{display:flex;gap:12px;align-items:center}.vg-viewer button{background:transparent;color:inherit;border:1px solid #ffffff40;padding:10px 16px;border-radius:3px;font-size:12px;min-width:44px;min-height:44px}.vg-viewer .vg-close{font-size:22px;line-height:1}.vg-stage{position:relative;height:calc(100% - 165px);display:grid;place-items:center;padding:0 88px;touch-action:pan-y pinch-zoom}.vg-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.vg-stage button{position:absolute;top:50%;transform:translateY(-50%);border:0;font-size:30px}.vg-prev{left:20px}.vg-next{right:20px}.vg-viewer-bottom{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 6vw;min-height:90px}.vg-viewer-bottom p{font-size:12px;max-width:75%;margin:0}.vg-viewer-bottom span{font-size:11px;color:#b7c2b3;white-space:nowrap}.vg-error{position:absolute;inset:40% 20% auto;text-align:center;font-size:13px;background:#101b15;padding:20px}.vg-locked{overflow:hidden}.vg-mobile-book{display:none}.gallery-all[href]{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding:10px 0;font-size:11px;letter-spacing:.1em}.vc-gallery-invite{padding:75px 6vw;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e3e7dc}.vc-gallery-invite h2{font:300 clamp(38px,4vw,64px)/1 'Cormorant Garamond',Georgia,serif;margin:0}.vc-gallery-invite a{border-bottom:1px solid currentColor;padding:10px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(min-width:1600px){.vg-hero{max-width:1800px;margin:auto}.vg-hero-main{height:650px}}@media(max-width:1000px){.vg-hero{gap:35px;min-height:620px;padding:55px 5vw 70px}.vg-hero-main{height:450px}.vg-hero-inset{left:-25px;height:210px;width:35%}.vg-hero h1{font-size:85px}.vg-grid{columns:2}.vg-toolbar{align-items:start}.vg-result{padding-top:10px}.vg-hero-copy{padding-left:0}.vg-footer nav{gap:16px}}@media(max-width:700px){.vg-hero{grid-template-columns:1fr;padding:42px 6vw 65px;gap:30px}.vg-hero-copy{padding:0}.vg-hero h1{font-size:clamp(69px,16vw,95px);margin:25px 0}.vg-hero-copy>p:not(.vg-eyebrow){max-width:100%;font-size:13px}.vg-explore{margin-top:0}.vg-hero-art{padding:0 0 60px 35px}.vg-hero-main{height:420px}.vg-hero-inset{height:210px;width:37%;left:0;border-width:6px}.vg-image-note{right:0;bottom:20px;font-size:8px}.vg-intro{display:block;padding:0 6vw 30px}.vg-intro h2{font-size:46px;margin-bottom:22px}.vg-toolbar{padding:14px 6vw;display:block}.vg-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.vg-result{padding:0;font-size:9px}.vg-filter{padding:8px 13px}.vg-collection{padding:30px 6vw 60px}.vg-grid{columns:2;column-gap:15px}.vg-photo{margin-bottom:26px}.vg-photo figcaption{gap:7px;padding-top:10px}.vg-photo figcaption strong{font-size:9px}.vg-photo figcaption small{font-size:10px}.vg-photo .vg-open{opacity:1;transform:none;width:27px;height:27px;font-size:17px;right:9px;bottom:9px}.vg-cta{padding:65px 6vw;display:block}.vg-cta h2{font-size:49px;margin-bottom:30px}.vg-cta a{display:inline-block}.vg-footer{padding:45px 6vw 25px}.vg-footer-top{display:block}.vg-footer-top>div{margin-bottom:25px}.vg-footer-bottom{font-size:8px}.vg-viewer-top{height:66px;padding:12px 18px}.vg-viewer-brand{font-size:15px}.vg-viewer-actions{gap:7px}.vg-viewer button{padding:8px 12px}.vg-stage{height:calc(100% - 170px);padding:0 8px}.vg-stage button{top:auto;bottom:-85px;transform:none;font-size:24px;z-index:1}.vg-prev{left:8px}.vg-next{right:8px}.vg-viewer-bottom{padding:16px 22px;display:block;text-align:center}.vg-viewer-bottom p{max-width:none;font-size:11px;min-height:32px}.vg-viewer-bottom span{font-size:10px}.vg-fullscreen{display:none}.vc-gallery-invite{padding:55px 6vw;display:block}.vc-gallery-invite h2{margin-bottom:20px}}@media(max-width:380px){.vg-grid{columns:1}.vg-photo figcaption strong{font-size:11px}.vg-hero-main{height:350px}}@media(prefers-reduced-motion:reduce){.vg-page *, .vg-page *::before,.vg-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){.vg-hero-copy{animation:vgEnter .65s ease both}.vg-hero-art{animation:vgEnter .85s ease both}@keyframes vgEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}

.vg-filters[hidden],.vg-viewer [hidden]{display:none!important}
