  :root{color-scheme:dark;--gm-bg:#050505;--gm-bg-soft:#0b0b0c;--gm-surface:rgba(17,18,19,.72);--gm-surface-solid:#111213;--gm-text:#f7f7f5;--gm-muted:rgba(247,247,245,.62);--gm-border:rgba(255,255,255,.12);--gm-shadow:rgba(0,0,0,.55);--gm-photo-mat:#050505;--gm-accent:#9dffb1}
  html,body{background:#050505 !important;color:#f7f7f5 !important}
  /* Minimal-copy pass: let the photography carry the page. Keep useful metadata, remove decorative/filler copy. */
  html[data-gm-page="home"] .card-meta,html[data-gm-page="home"] .badge{display:none !important}
  html[data-gm-page="home"] .scroll-cue>span:first-child{display:none !important}
  html[data-gm-page="adventures"] .section-subtitle,html[data-gm-page="lifestyle"] .section-subtitle{display:none !important}
  html[data-gm-page="map"] .atlas-title span{display:none !important}
  html[data-gm-page="gallery"] .gallery-footer span{display:none !important}
  html[data-gm-page="home"] .topbar,html[data-gm-page="home"] .site-header{display:none !important}
  html[data-gm-page="home"] .home-hero-center{display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important}
  html[data-gm-page="home"] .home-hero-center .hero-words{display:none !important}
  html[data-gm-page="home"] .gm-home-logo-stage{position:relative;z-index:4;display:grid;place-items:center;width:clamp(112px,10vw,156px);height:clamp(112px,10vw,156px);transform:translateY(8px)}
  html[data-gm-page="home"] .gm-home-logo-stage::before{content:"";position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(157,255,177,.085) 18%,rgba(97,220,255,.055) 38%,transparent 70%);filter:blur(18px);opacity:0;transform:scale(.5);pointer-events:none}
  html[data-gm-page="home"] .gm-home-hero-logo{display:block;width:clamp(88px,7.2vw,108px);height:auto;max-height:116px;object-fit:contain;filter:drop-shadow(0 14px 34px rgba(0,0,0,.42));will-change:transform,filter,opacity}
  html[data-gm-page="home"] .gm-home-pointer-light{position:absolute;z-index:2;left:0;top:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(97,220,255,.055) 25%,rgba(157,255,177,.025) 48%,transparent 70%);filter:blur(18px);mix-blend-mode:screen;will-change:transform,opacity;transition:opacity .35s ease}
  html[data-gm-page="home"] .home-hero{overflow:hidden}
  html[data-gm-page="home"] .gm-home-intro-full.gm-home-intro-play .home-hero-media{animation:gmHomeHeroReveal 1.22s cubic-bezier(.16,1,.3,1) both}
  html[data-gm-page="home"] .gm-home-intro-full.gm-home-intro-play .gm-home-hero-logo{animation:gmHomeLogoReveal 1.18s cubic-bezier(.16,1,.3,1) .08s both}
  html[data-gm-page="home"] .gm-home-intro-full.gm-home-intro-play .gm-home-logo-stage::before{animation:gmHomeGlassBloom 1.05s cubic-bezier(.16,1,.3,1) .04s both}
  html[data-gm-page="home"] .gm-home-intro-quick.gm-home-intro-play .home-hero-media{animation:gmHomeQuick .26s ease-out both}
  html[data-gm-page="home"] .gm-home-intro-quick.gm-home-intro-play .gm-home-hero-logo{animation:gmHomeQuickLogo .26s ease-out both}
  @keyframes gmHomeHeroReveal{0%{opacity:.18;clip-path:inset(46% 0 46% 0 round 30px);transform:scale(1.035);filter:brightness(.66) saturate(.78)}46%{opacity:.92;clip-path:inset(4% 0 4% 0 round 10px)}100%{opacity:1;clip-path:inset(0 0 0 0 round 0);transform:scale(1);filter:brightness(1) saturate(1)}}
  @keyframes gmHomeLogoReveal{0%{opacity:0;transform:translateY(14px) scale(.88);filter:blur(12px) drop-shadow(-5px 0 0 rgba(90,210,255,.44)) drop-shadow(5px 0 0 rgba(255,92,125,.30))}42%{opacity:1;filter:blur(0) drop-shadow(-3px 0 0 rgba(90,210,255,.28)) drop-shadow(3px 0 0 rgba(255,92,125,.20))}68%{transform:translateY(-3px) scale(1.025);filter:blur(0) drop-shadow(0 14px 34px rgba(0,0,0,.42))}100%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 14px 34px rgba(0,0,0,.42))}}
  @keyframes gmHomeGlassBloom{0%{opacity:0;transform:scale(.42)}42%{opacity:.88;transform:scale(1.08)}100%{opacity:.25;transform:scale(1)}}
  @keyframes gmHomeQuick{from{opacity:.72;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
  @keyframes gmHomeQuickLogo{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
  /* v1.3.68 — restrained ThreeUI-inspired motion, kept CSS/DOM-native so the portfolio stays lightweight. */
  html[data-gm-page="home"] .scroll-cue{will-change:transform,opacity,filter;animation:gmSelectWorldReveal 1.05s cubic-bezier(.16,1,.3,1) .62s both}
  html[data-gm-page="home"] .scroll-cue::after{content:"";position:absolute;left:50%;bottom:-8px;width:46px;height:1px;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,rgba(157,255,177,.8),transparent);animation:gmSelectWorldLine .9s cubic-bezier(.16,1,.3,1) 1.02s both}
  @keyframes gmSelectWorldReveal{0%{opacity:0;transform:translateY(14px);filter:blur(8px);letter-spacing:.34em}100%{opacity:1;transform:none;filter:blur(0);letter-spacing:inherit}}
  @keyframes gmSelectWorldLine{0%{opacity:0;transform:translateX(-50%) scaleX(0)}100%{opacity:.85;transform:translateX(-50%) scaleX(1)}}
  html[data-gm-page="adventures"] .section-title.gm-threeui-heading,html[data-gm-page="lifestyle"] .section-title.gm-threeui-heading{position:relative !important;overflow:visible !important;perspective:900px}
  html[data-gm-page="adventures"] .gm-heading-char,html[data-gm-page="lifestyle"] .gm-heading-char{display:inline-block;opacity:0;transform-origin:50% 100%;animation:gmGalleryHeadingChar .72s cubic-bezier(.16,1,.3,1) calc(.08s + var(--gm-i)*.032s) forwards;will-change:transform,opacity,filter}
  html[data-gm-page="adventures"] .section-title.gm-threeui-heading::after,html[data-gm-page="lifestyle"] .section-title.gm-threeui-heading::after{content:"";position:absolute;left:50%;bottom:-18px;width:min(44vw,430px);height:1px;transform:translateX(-50%) scaleX(0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),rgba(157,255,177,.7),transparent);animation:gmGalleryHeadingLine 1s cubic-bezier(.16,1,.3,1) .42s forwards}
  @keyframes gmGalleryHeadingChar{0%{opacity:0;transform:translate3d(0,48px,0) rotateX(-72deg) skewX(-5deg);filter:blur(9px)}58%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
  @keyframes gmGalleryHeadingLine{to{transform:translateX(-50%) scaleX(1)}}
  @media(prefers-reduced-motion:reduce){html[data-gm-page="home"] .scroll-cue,html[data-gm-page="home"] .scroll-cue::after,html[data-gm-page="adventures"] .gm-heading-char,html[data-gm-page="lifestyle"] .gm-heading-char,html[data-gm-page="adventures"] .section-title.gm-threeui-heading::after,html[data-gm-page="lifestyle"] .section-title.gm-threeui-heading::after{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}}
  /* v1.3.52: Extras lives in the same home-card flow as Tumblr and mirrors the Adventures card footprint. */
  html[data-gm-page="home"] .gm-home-extras-wrap{display:none !important}
  html[data-gm-page="home"] .gm-home-card-grid-four{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:min(1500px,calc(100vw - 72px)) !important;max-width:none !important;gap:clamp(12px,1.35vw,22px) !important;margin-left:auto !important;margin-right:auto !important}
  html[data-gm-page="home"] .gm-home-card-grid-four>*{min-width:0 !important}
  html[data-gm-page="home"] .gm-home-extras-card{position:relative !important;isolation:isolate;overflow:hidden;color:#fff !important;text-decoration:none !important;min-height:var(--gm-home-extras-height,0px) !important;background:#0a0b0b !important;border-color:rgba(255,255,255,.11) !important}
  html[data-gm-page="home"] .gm-home-extras-hit{position:absolute !important;z-index:3 !important;inset:0 !important;display:block !important;color:inherit !important;text-decoration:none !important;border-radius:inherit !important}
  html[data-gm-page="home"] .gm-home-extras-card::before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 78% 20%,rgba(157,255,177,.18),transparent 34%),radial-gradient(circle at 18% 82%,rgba(97,220,255,.12),transparent 42%),linear-gradient(145deg,#101312,#080909 62%,#050505);pointer-events:none}
  html[data-gm-page="home"] .gm-home-extras-card::after{content:"" !important;position:absolute !important;z-index:1 !important;inset:0 !important;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.04) 42%,rgba(0,0,0,.42) 100%) !important;pointer-events:none}
  html[data-gm-page="home"] .gm-home-extras-copy{position:absolute;z-index:4;left:clamp(20px,3vw,34px);right:clamp(20px,3vw,34px);bottom:clamp(20px,3vw,32px);display:block}
  html[data-gm-page="home"] .gm-home-extras-kicker{display:block;margin:0 0 10px;color:#9dffb1;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}
  html[data-gm-page="home"] .gm-home-extras-card strong{display:block;font-size:clamp(38px,5vw,72px);font-weight:720;line-height:.86;letter-spacing:-.06em;color:#fff}
  html[data-gm-page="home"] .gm-home-extras-card p{max-width:430px;margin:12px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.45}
  html[data-gm-page="home"] .gm-home-extras-arrow{position:absolute;z-index:4;right:18px;top:18px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#caffd4;font-size:20px;background:rgba(18,20,20,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  html[data-gm-page="home"] .gm-home-extras-card:hover{border-color:rgba(157,255,177,.3) !important}
  @media(max-width:760px){html[data-gm-page="home"] .gm-home-logo-stage{width:118px;height:118px}html[data-gm-page="home"] .gm-home-hero-logo{width:88px}html[data-gm-page="home"] .gm-home-card-grid-four{grid-template-columns:1fr !important;width:min(100% - 28px,640px) !important;gap:14px !important}html[data-gm-page="home"] .gm-home-extras-card{width:100% !important}html[data-gm-page="home"] .gm-home-extras-copy{left:18px;right:18px;bottom:18px}html[data-gm-page="home"] .gm-home-extras-card strong{font-size:clamp(34px,12vw,58px)}html[data-gm-page="home"] .gm-home-extras-card p{font-size:11px}html[data-gm-page="home"] .gm-home-extras-arrow{top:14px;right:14px;width:46px;height:46px}}
  @media(prefers-reduced-motion:reduce){html[data-gm-page="home"] .home-hero-media,html[data-gm-page="home"] .gm-home-hero-logo,html[data-gm-page="home"] .gm-home-logo-stage::before{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}html[data-gm-page="home"] .gm-home-pointer-light{display:none !important}}
  .gm-desktop-menu{position:fixed;z-index:120;top:18px;left:24px;display:block;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
  .gm-desktop-menu-trigger{appearance:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(10,11,12,.62);color:#fff;min-height:44px;padding:0 15px 0 16px;display:flex;align-items:center;gap:10px;cursor:pointer;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 12px 34px rgba(0,0,0,.22);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;transition:transform .45s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}
  .gm-desktop-menu-trigger:hover{transform:translateY(-2px);background:rgba(18,20,20,.78);border-color:rgba(157,255,177,.24)}
  .gm-desktop-menu-trigger svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.16,1,.3,1)}
  .gm-desktop-menu.is-open .gm-desktop-menu-trigger svg,.gm-desktop-menu:focus-within .gm-desktop-menu-trigger svg{transform:rotate(180deg)}
  .gm-desktop-menu-panel{position:absolute;left:0;top:calc(100% + 9px);width:230px;padding:8px;border-radius:19px;border:1px solid rgba(255,255,255,.11);background:rgba(8,9,10,.9);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);box-shadow:0 26px 70px rgba(0,0,0,.44);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.96);transform-origin:top left;transition:opacity .2s ease,visibility .2s ease,transform .5s cubic-bezier(.16,1,.3,1)}
  .gm-desktop-menu:hover .gm-desktop-menu-panel,.gm-desktop-menu:focus-within .gm-desktop-menu-panel,.gm-desktop-menu.is-open .gm-desktop-menu-panel{opacity:1;visibility:visible;transform:none}
  .gm-desktop-menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 13px;border-radius:13px;color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;font-weight:590;letter-spacing:-.015em;transition:background .2s ease,color .2s ease,transform .4s cubic-bezier(.16,1,.3,1)}
  .gm-desktop-menu-panel a::after{content:"↗";font-size:11px;color:rgba(157,255,177,.54)}
  .gm-desktop-menu-panel a:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}
  .gm-desktop-menu-panel a[aria-current="page"]{background:rgba(157,255,177,.075);color:#d9ffe1}
  @media(min-width:761px){.desktop-nav{display:none !important}.mobile-nav{display:none !important}}
  html[data-gm-page="adventures"] .page-label,html[data-gm-page="lifestyle"] .page-label{visibility:hidden !important}
  .mobile-nav{display:none !important}
  @media(max-width:760px){
    .gm-desktop-menu{top:12px;left:50%;right:auto;transform:translateX(-50%)}
    .gm-desktop-menu-trigger{min-height:42px;padding:0 12px 0 13px;max-width:138px;font-size:9px;letter-spacing:.1em}
    .gm-desktop-menu-panel{width:min(230px,calc(100vw - 24px));left:50%;margin-left:-115px;transform-origin:top center}

    .mobile-nav{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;column-gap:0 !important}
    .mobile-nav>.nav-item{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;justify-self:stretch !important;align-items:center !important;justify-content:center !important}
  }
  dialog.lightbox,.lightbox::backdrop,.lightbox-stage,.lightbox-media{background:#050505 !important;color:#fff !important}
  .lightbox-close,.lightbox-prev,.lightbox-next{color:#fff !important;background:rgba(20,20,20,.62) !important;border-color:rgba(255,255,255,.12) !important}
  .lightbox-info{color:#fff !important;background:rgba(18,18,18,.5) !important;border-color:rgba(255,255,255,.1) !important}
  html[data-gm-page="adventures"] .project-grid .project-card,html[data-gm-page="lifestyle"] .project-grid .project-card{--gm-card-tilt-x:0deg;--gm-card-tilt-y:0deg;--gm-card-lift:0px;transform:perspective(1100px) rotateX(var(--gm-card-tilt-y)) rotateY(var(--gm-card-tilt-x)) translate3d(0,var(--gm-card-lift),0);transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .34s ease,border-color .28s ease}
  html[data-gm-page="adventures"] .project-grid .project-card.gm-pointer-active,html[data-gm-page="lifestyle"] .project-grid .project-card.gm-pointer-active{--gm-card-lift:-5px;box-shadow:0 28px 64px rgba(0,0,0,.34);border-color:rgba(255,255,255,.15)}
  html[data-gm-page="adventures"] .project-grid .gm-category-card-shine,html[data-gm-page="lifestyle"] .project-grid .gm-category-card-shine{position:absolute;inset:-1px;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gm-shine-x,50%) var(--gm-shine-y,50%),rgba(255,255,255,.16),rgba(97,220,255,.055) 20%,rgba(157,255,177,.025) 38%,transparent 64%);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}
  html[data-gm-page="adventures"] .project-grid .project-card.gm-pointer-active>.gm-category-card-shine,html[data-gm-page="lifestyle"] .project-grid .project-card.gm-pointer-active>.gm-category-card-shine{opacity:.72}
  html[data-gm-page="adventures"] .gm-section-pointer-light,html[data-gm-page="lifestyle"] .gm-section-pointer-light{position:fixed;z-index:0;left:0;top:0;width:500px;height:500px;margin:-250px 0 0 -250px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(97,220,255,.075) 0%,rgba(157,255,177,.035) 30%,rgba(97,220,255,.014) 50%,transparent 72%);filter:blur(18px);mix-blend-mode:screen;will-change:transform,opacity;transition:opacity .28s ease}
  html[data-gm-page="adventures"] .section-hero,html[data-gm-page="lifestyle"] .section-hero,html[data-gm-page="adventures"] .gallery-index,html[data-gm-page="lifestyle"] .gallery-index{position:relative;z-index:1}
  @media(max-width:760px),(hover:none),(pointer:coarse){html[data-gm-page="adventures"] .gm-section-pointer-light,html[data-gm-page="lifestyle"] .gm-section-pointer-light{display:none !important}html[data-gm-page="adventures"] .project-grid .project-card,html[data-gm-page="lifestyle"] .project-grid .project-card{transform:none !important}}
  @media(prefers-reduced-motion:reduce){html[data-gm-page="adventures"] .gm-section-pointer-light,html[data-gm-page="lifestyle"] .gm-section-pointer-light{display:none !important}html[data-gm-page="adventures"] .project-grid .project-card,html[data-gm-page="lifestyle"] .project-grid .project-card{transform:none !important;transition:none !important}html[data-gm-page="adventures"] .gm-category-card-shine,html[data-gm-page="lifestyle"] .gm-category-card-shine{display:none !important}}
  html[data-gm-page="gallery"] .photo-button{--gm-tilt-x:0deg;--gm-tilt-y:0deg;--gm-lift:0px;transform:perspective(980px) rotateX(var(--gm-tilt-y)) rotateY(var(--gm-tilt-x)) translate3d(0,var(--gm-lift),0);transform-style:preserve-3d;will-change:transform;transition:transform .58s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}
  html[data-gm-page="gallery"] .photo-button::after{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gm-shine-x,50%) var(--gm-shine-y,50%),rgba(255,255,255,.16),rgba(97,220,255,.055) 18%,rgba(157,255,177,.025) 36%,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .32s ease}
  html[data-gm-page="gallery"] .photo-button.gm-pointer-active{--gm-lift:-2px;box-shadow:0 20px 48px rgba(0,0,0,.28)}
  html[data-gm-page="gallery"] .photo-button.gm-pointer-active::after{opacity:.72}
  html[data-gm-page="gallery"] .photo-button.gm-pointer-active img{transform:scale(1.018) !important;filter:brightness(.96) saturate(1.025) !important}
  html[data-gm-page="gallery"] .gm-gallery-pointer-light{position:fixed;z-index:0;left:0;top:0;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(97,220,255,.085) 0%,rgba(157,255,177,.04) 28%,rgba(97,220,255,.018) 48%,transparent 70%);filter:blur(16px);mix-blend-mode:screen;will-change:transform,opacity;transition:opacity .28s ease}
  html[data-gm-page="gallery"] body>main,html[data-gm-page="gallery"] .gallery-hero,html[data-gm-page="gallery"] .gallery-nav,html[data-gm-page="gallery"] .gallery-footer,html[data-gm-page="gallery"] .mobile-nav{position:relative;z-index:1}
  html[data-gm-page="gallery"].gm-lightbox-open .gm-gallery-pointer-light{opacity:0 !important}
  /* Gallery pager: keep the existing masonry grid, add album-like gallery-to-gallery navigation. */
  html[data-gm-page="gallery"] .gm-gallery-pager{position:fixed;inset:0;z-index:46;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;transition:opacity .18s ease}
  html[data-gm-page="gallery"] .gm-gallery-pager-button{position:absolute;top:50%;transform:translateY(-50%);height:54px;min-width:54px;padding:0 15px;display:flex;align-items:center;gap:10px;appearance:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(8,8,8,.52);color:#fff;box-shadow:0 14px 42px rgba(0,0,0,.28);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto;cursor:pointer;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease}
  html[data-gm-page="gallery"] .gm-gallery-pager-button:hover{background:rgba(18,18,18,.78);border-color:rgba(255,255,255,.22)}
  html[data-gm-page="gallery"] .gm-gallery-pager-prev{left:18px}html[data-gm-page="gallery"] .gm-gallery-pager-next{right:18px;flex-direction:row-reverse}html[data-gm-page="gallery"] .gm-gallery-pager-prev:hover{transform:translateY(-50%) translateX(-3px)}html[data-gm-page="gallery"] .gm-gallery-pager-next:hover{transform:translateY(-50%) translateX(3px)}
  html[data-gm-page="gallery"] .gm-gallery-pager-arrow{width:20px;flex:0 0 auto;text-align:center;font-size:28px;line-height:1;font-weight:300;margin-top:-2px}html[data-gm-page="gallery"] .gm-gallery-pager-copy{display:flex;flex-direction:column;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .42s cubic-bezier(.16,1,.3,1),opacity .18s ease}html[data-gm-page="gallery"] .gm-gallery-pager-next .gm-gallery-pager-copy{text-align:right}html[data-gm-page="gallery"] .gm-gallery-pager-button:hover .gm-gallery-pager-copy{max-width:190px;opacity:1}html[data-gm-page="gallery"] .gm-gallery-pager-kicker{font:700 8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.48)}html[data-gm-page="gallery"] .gm-gallery-pager-title{margin-top:3px;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:-.01em}
  html[data-gm-page="gallery"] .gm-gallery-turn-shadow{position:fixed;z-index:944;top:0;bottom:0;width:min(22vw,300px);opacity:0;pointer-events:none}html[data-gm-page="gallery"] .gm-gallery-turn-shadow.next{right:0;background:linear-gradient(270deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 48%,transparent)}html[data-gm-page="gallery"] .gm-gallery-turn-shadow.prev{left:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 48%,transparent)}
  html[data-gm-page="gallery"] .gm-gallery-page-fold{position:fixed;z-index:946;top:-8vh;width:min(52vw,760px);height:116vh;pointer-events:none;opacity:0;transform-style:preserve-3d;will-change:transform,opacity,clip-path,filter;background:linear-gradient(90deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 18%,rgba(9,9,10,.94) 48%,rgba(24,24,25,.98) 64%,rgba(255,255,255,.08) 66%,rgba(4,4,5,.96) 71%,rgba(0,0,0,0) 100%);filter:drop-shadow(-22px 0 30px rgba(0,0,0,.55))}
  html[data-gm-page="gallery"] .gm-gallery-page-fold::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 68% 50%,rgba(255,255,255,.12),transparent 24%),linear-gradient(90deg,transparent 52%,rgba(255,255,255,.08) 64%,rgba(0,0,0,.5) 71%,transparent 82%);mix-blend-mode:screen;opacity:.72}
  html[data-gm-page="gallery"] .gm-gallery-page-fold::after{content:"";position:absolute;top:3%;bottom:3%;width:2px;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.36) 14%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.34) 86%,transparent);box-shadow:0 0 22px rgba(255,255,255,.12)}
  html[data-gm-page="gallery"] .gm-gallery-page-fold.next{right:-1px;transform-origin:100% 50%;clip-path:ellipse(78% 58% at 100% 50%)}html[data-gm-page="gallery"] .gm-gallery-page-fold.next::after{right:31%}
  html[data-gm-page="gallery"] .gm-gallery-page-fold.prev{left:-1px;transform-origin:0 50%;clip-path:ellipse(78% 58% at 0 50%);transform:scaleX(-1)}html[data-gm-page="gallery"] .gm-gallery-page-fold.prev::after{right:31%}
  html.gm-gallery-turning,html.gm-gallery-turning body{overflow:hidden !important}html.gm-gallery-turning .gm-gallery-pager{opacity:0 !important}html.gm-gallery-turning .gm-gallery-pointer-light{opacity:0 !important}html.gm-gallery-turning .gallery-hero,html.gm-gallery-turning body>main,html.gm-gallery-turning .gallery-footer{will-change:transform,opacity,filter,border-radius;backface-visibility:hidden;transform-style:preserve-3d}
  html.gm-gallery-turn-next .gallery-hero,html.gm-gallery-turn-next body>main,html.gm-gallery-turn-next .gallery-footer{transform-origin:left center;animation:gmGalleryTurnNext .72s cubic-bezier(.44,.02,.18,1) both}html.gm-gallery-turn-prev .gallery-hero,html.gm-gallery-turn-prev body>main,html.gm-gallery-turn-prev .gallery-footer{transform-origin:right center;animation:gmGalleryTurnPrev .72s cubic-bezier(.44,.02,.18,1) both}html.gm-gallery-turning .gm-gallery-turn-shadow{animation:gmGalleryTurnShadow .72s ease both}html.gm-gallery-turning .gm-gallery-page-fold.next{animation:gmGalleryFoldNext .72s cubic-bezier(.34,.04,.16,1) both}html.gm-gallery-turning .gm-gallery-page-fold.prev{animation:gmGalleryFoldPrev .72s cubic-bezier(.34,.04,.16,1) both}
  @keyframes gmGalleryTurnNext{0%{transform:perspective(1500px) translate3d(0,0,0) rotateY(0deg) scale(1);opacity:1;filter:brightness(1);border-radius:0}44%{transform:perspective(1500px) translate3d(-1.4vw,0,0) rotateY(-18deg) scaleX(.995);opacity:.99;border-radius:0 5vw 5vw 0/0 1.4vw 1.4vw 0}78%{transform:perspective(1500px) translate3d(-5vw,0,0) rotateY(-48deg) scaleX(.965);opacity:.78;filter:brightness(.84);border-radius:0 12vw 12vw 0/0 3.8vw 3.8vw 0}100%{transform:perspective(1500px) translate3d(-10vw,0,0) rotateY(-68deg) scaleX(.92);opacity:.18;filter:brightness(.58);border-radius:0 18vw 18vw 0/0 6vw 6vw 0}}
  @keyframes gmGalleryTurnPrev{0%{transform:perspective(1500px) translate3d(0,0,0) rotateY(0deg) scale(1);opacity:1;filter:brightness(1);border-radius:0}44%{transform:perspective(1500px) translate3d(1.4vw,0,0) rotateY(18deg) scaleX(.995);opacity:.99;border-radius:5vw 0 0 5vw/1.4vw 0 0 1.4vw}78%{transform:perspective(1500px) translate3d(5vw,0,0) rotateY(48deg) scaleX(.965);opacity:.78;filter:brightness(.84);border-radius:12vw 0 0 12vw/3.8vw 0 0 3.8vw}100%{transform:perspective(1500px) translate3d(10vw,0,0) rotateY(68deg) scaleX(.92);opacity:.18;filter:brightness(.58);border-radius:18vw 0 0 18vw/6vw 0 0 6vw}}
  @keyframes gmGalleryFoldNext{0%{opacity:0;transform:translate3d(98%,0,0) rotateY(0deg) scaleX(.34);clip-path:ellipse(32% 54% at 100% 50%)}22%{opacity:.84;transform:translate3d(64%,0,0) rotateY(-9deg) scaleX(.52)}58%{opacity:1;transform:translate3d(1%,0,0) rotateY(-24deg) scaleX(.82);clip-path:ellipse(74% 62% at 100% 50%)}100%{opacity:.18;transform:translate3d(-104%,0,0) rotateY(-54deg) scaleX(1.08);clip-path:ellipse(98% 76% at 100% 50%)}}
  @keyframes gmGalleryFoldPrev{0%{opacity:0;transform:scaleX(-1) translate3d(98%,0,0) rotateY(0deg) scaleX(.34);clip-path:ellipse(32% 54% at 0 50%)}22%{opacity:.84;transform:scaleX(-1) translate3d(64%,0,0) rotateY(-9deg) scaleX(.52)}58%{opacity:1;transform:scaleX(-1) translate3d(1%,0,0) rotateY(-24deg) scaleX(.82);clip-path:ellipse(74% 62% at 0 50%)}100%{opacity:.18;transform:scaleX(-1) translate3d(-104%,0,0) rotateY(-54deg) scaleX(1.08);clip-path:ellipse(98% 76% at 0 50%)}}
  @keyframes gmGalleryTurnShadow{0%{opacity:0}34%{opacity:.44}70%{opacity:.94}100%{opacity:.1}}
  html.gm-gallery-enter-next .gallery-hero,html.gm-gallery-enter-next body>main,html.gm-gallery-enter-next .gallery-footer{animation:gmGalleryEnterNext .58s cubic-bezier(.16,1,.3,1) both}html.gm-gallery-enter-prev .gallery-hero,html.gm-gallery-enter-prev body>main,html.gm-gallery-enter-prev .gallery-footer{animation:gmGalleryEnterPrev .58s cubic-bezier(.16,1,.3,1) both}@keyframes gmGalleryEnterNext{0%{transform:perspective(1500px) translate3d(4vw,0,0) rotateY(16deg) scaleX(.975);opacity:.28;filter:brightness(.68);border-radius:9vw 0 0 9vw/3vw 0 0 3vw}100%{transform:none;opacity:1;filter:brightness(1);border-radius:0}}@keyframes gmGalleryEnterPrev{0%{transform:perspective(1500px) translate3d(-4vw,0,0) rotateY(-16deg) scaleX(.975);opacity:.28;filter:brightness(.68);border-radius:0 9vw 9vw 0/0 3vw 3vw 0}100%{transform:none;opacity:1;filter:brightness(1);border-radius:0}}
  html[data-gm-page="gallery"].gm-lightbox-open .gm-gallery-pager{opacity:0 !important;pointer-events:none !important}
  @media(max-width:760px),(hover:none),(pointer:coarse){html[data-gm-page="gallery"] .gm-gallery-pointer-light{display:none !important}html[data-gm-page="gallery"] .photo-button{transform:none !important}html[data-gm-page="gallery"] .gm-gallery-pager-button{top:auto;bottom:max(18px,env(safe-area-inset-bottom));height:48px;min-width:48px;padding:0 13px;background:rgba(8,8,8,.68)}html[data-gm-page="gallery"] .gm-gallery-pager-prev{left:12px;transform:none}html[data-gm-page="gallery"] .gm-gallery-pager-next{right:12px;transform:none}html[data-gm-page="gallery"] .gm-gallery-pager-prev:hover,html[data-gm-page="gallery"] .gm-gallery-pager-next:hover{transform:none}html[data-gm-page="gallery"] .gm-gallery-pager-arrow{font-size:25px}html[data-gm-page="gallery"] .gm-gallery-pager-copy{max-width:112px;opacity:1}html[data-gm-page="gallery"] .gm-gallery-pager-kicker{display:none}html[data-gm-page="gallery"] .gm-gallery-pager-title{max-width:104px;font-size:10px}}
  @media(prefers-reduced-motion:reduce){html[data-gm-page="gallery"] .gm-gallery-pointer-light{display:none !important}html[data-gm-page="gallery"] .photo-button{transform:none !important;transition:none !important}html[data-gm-page="gallery"] .photo-button::after{display:none !important}html.gm-gallery-turn-next .gallery-hero,html.gm-gallery-turn-next body>main,html.gm-gallery-turn-next .gallery-footer,html.gm-gallery-turn-prev .gallery-hero,html.gm-gallery-turn-prev body>main,html.gm-gallery-turn-prev .gallery-footer,html.gm-gallery-enter-next .gallery-hero,html.gm-gallery-enter-next body>main,html.gm-gallery-enter-next .gallery-footer,html.gm-gallery-enter-prev .gallery-hero,html.gm-gallery-enter-prev body>main,html.gm-gallery-enter-prev .gallery-footer{animation:none !important;transform:none !important;opacity:1 !important;filter:none !important}.gm-gallery-turn-shadow,.gm-gallery-page-fold{display:none !important}}
  @media(max-width:760px){html[data-gm-page="home"] .gm-centered-brand{left:50% !important;transform:translateX(-50%) !important}}
