.gallery_page{min-height:100vh;--full-gallery-top-gap:90px;background-color:var(--background)}.gallery_page .site_header{opacity:1;transform:translateY(0);pointer-events:auto}.full_gallery_main{min-height:calc(100vh - var(--header_height));padding-top:var(--header_height);padding-right:var(--page-content-gutter);padding-left:var(--page-content-gutter)}.full_gallery_section{width:min(100%,var(--max_width));margin:0 auto;padding:var(--full-gallery-top-gap) 0 140px}.full_gallery_heading{width:100%;margin:0 0 64px;text-align:left}.full_gallery_eyebrow{margin:0 0 14px;color:var(--muted_text);font-size:13px;font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase}.full_gallery_heading h1{margin:0;margin-left:var(--display-title-optical-offset-current,var(--display-title-optical-offset-default));color:var(--text);font-size:clamp(56px,8vw,104px);font-weight:700;line-height:0.92;letter-spacing:-0.07em}.gallery_unavailable_main{display:none;min-height:calc(100vh - var(--header_height));padding:calc(var(--header_height) + 90px) var(--page-content-gutter) 140px}html[data-current-gallery-enabled="false"] [data-gallery-available-content]{display:none !important}html[data-current-gallery-enabled="false"] .gallery_unavailable_main{display:grid;place-items:center}.error_page .gallery_unavailable_main{display:grid;place-items:center}.gallery_unavailable_panel{width:min(100%,760px);margin:0 auto;text-align:center}.gallery_unavailable_panel h1{margin:0;color:var(--text);font-size:clamp(48px,8vw,92px);font-weight:700;line-height:0.94;letter-spacing:-0.065em;text-wrap:balance}.gallery_unavailable_panel>p:not(.full_gallery_eyebrow){max-width:540px;margin:30px auto 0;color:var(--muted_text);font-size:18px;line-height:1.55}.gallery_unavailable_button{display:inline-flex;min-height:48px;margin-top:38px;padding:0 24px;align-items:center;justify-content:center;border-radius:999px;background-color:var(--primary-button-background);color:var(--primary-button-copy);font-size:15px;font-weight:700;text-decoration:none;transition:background-color 0.22s ease,transform 0.22s ease}@media(hover:hover) and (pointer:fine){.gallery_unavailable_button:hover{background-color:var(--primary-button-background-hover);transform:translateY(-2px)}}.gallery_unavailable_button:focus-visible{outline:3px solid rgba(138,111,61,0.42);outline-offset:4px}@media(max-width:767px){.gallery_unavailable_main{padding-top:calc(var(--header_height) + 72px);padding-bottom:104px}}.full_gallery_grid{position:relative;isolation:isolate;display:grid;--full-gallery-columns:3;grid-template-columns:repeat(var(--full-gallery-columns),minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:1px;column-gap:var(--image-grid-gap);row-gap:0;align-items:start}.full_gallery_shadow{position:absolute;z-index:0;display:block;border-radius:0;pointer-events:none;box-shadow:0 18px 44px -30px rgba(0,0,0,0.36);transform:translateY(0) scale(1);transform-origin:center;transition:transform 0.34s cubic-bezier(0.16,1,0.3,1),box-shadow 0.34s ease;will-change:transform}.full_gallery_item{position:relative;z-index:2;width:100%;margin:0;align-self:start;cursor:default;outline:none}.full_gallery_item:focus-visible .full_gallery_media{outline:3px solid rgba(138,111,61,0.42);outline-offset:4px}.full_gallery_item.gallery_reveal_element{opacity:0;transform:translate3d(0,34px,0);transition:opacity 0.9s ease,transform 0.9s cubic-bezier(0.16,1,0.3,1);transition-delay:var(--gallery-reveal-delay,0ms);will-change:opacity,transform}.full_gallery_item.gallery_reveal_element.gallery_reveal_visible{opacity:1;transform:translate3d(0,0,0)}.full_gallery_shadow.gallery_reveal_shadow{opacity:0;transition:opacity 0.9s ease,transform 0.9s cubic-bezier(0.16,1,0.3,1),box-shadow 0.34s ease;transition-delay:var(--gallery-reveal-delay,0ms)}.full_gallery_shadow.gallery_reveal_shadow.gallery_reveal_visible{opacity:1}.full_gallery_media{position:relative;z-index:1;width:100%;height:auto;overflow:hidden;border-radius:0;background-color:transparent;transform:translateY(0) scale(1);transform-origin:center;transition:transform 0.34s cubic-bezier(0.16,1,0.3,1);will-change:transform}.full_gallery_item img{display:block;width:100%;max-width:100%;height:auto;user-select:none;-webkit-user-drag:none}@media(hover:hover) and (pointer:fine){.full_gallery_item:hover .full_gallery_media{transform:translateY(var(--image-hover-translate-y)) scale(var(--image-hover-scale))}.full_gallery_shadow.is_hovered{transform:translateY(var(--image-hover-translate-y)) scale(var(--image-hover-scale));box-shadow:var(--image-hover-shadow)}}.full_gallery_media{background:transparent}@media(max-width:1080px){.full_gallery_section{padding-top:var(--full-gallery-top-gap);padding-bottom:112px}.full_gallery_heading{margin-bottom:48px}.full_gallery_grid{width:calc( 100% + (var(--page-content-gutter) - var(--image-grid-gap)) + (var(--page-content-gutter) - var(--image-grid-gap)) );margin-left:calc( var(--image-grid-gap) - var(--page-content-gutter) );margin-right:calc( var(--image-grid-gap) - var(--page-content-gutter) );column-gap:var(--image-grid-gap);row-gap:0}}@media(max-width:680px){.full_gallery_grid{--full-gallery-columns:2}}@media(max-width:600px){.full_gallery_section{padding:var(--full-gallery-top-gap) 0 88px}.full_gallery_heading{margin-bottom:38px}.full_gallery_heading h1{font-size:clamp(48px,17vw,72px)}.full_gallery_grid{column-gap:var(--image-grid-gap);row-gap:0}}@media(prefers-reduced-motion:reduce){.full_gallery_media,.full_gallery_shadow,.full_gallery_item.gallery_reveal_element{transition:none;transform:none}.full_gallery_item.gallery_reveal_element,.full_gallery_shadow.gallery_reveal_shadow{opacity:1;filter:none}}