.photo-gallery{--gallery-paper:#f3ecdf;--gallery-ink:#4a3222;--gallery-muted:#5c4433;--gallery-teal:#4a3222;--gallery-line:#d7ded5;--shelf-shadow:#79654c1c;--book-shadow:#79654c17;isolation:isolate;background:var(--gallery-paper);min-height:740px;color:var(--gallery-ink);padding:105px 28px 95px;position:relative}.dark .photo-gallery{--gallery-paper:#101e1a;--gallery-ink:#eff7f0;--gallery-muted:#b4c9be;--gallery-teal:#85dcc3;--gallery-line:#3b5147;--shelf-shadow:#00000061;--book-shadow:#00000052}.dark .photo-gallery .album-tooltip,.dark .photo-gallery .album-featured-chip{color:var(--gallery-ink);background:#1c2b25}.dark .photo-gallery .album-tooltip p,.dark .photo-gallery .album-tooltip>span{color:var(--gallery-muted)}.dark .photo-gallery .album-tooltip:after{border-color:var(--gallery-line)}.photo-gallery-all{min-height:75svh;padding-top:150px}.photo-gallery-container{max-width:1320px;margin:auto;position:relative}.photo-gallery-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-gallery-background>*{display:none}.photo-gallery-header{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:16px;display:flex}.photo-gallery-header h2{letter-spacing:-.01em;margin:0 0 16px;font-family:inherit;font-size:clamp(42px,6.3vw,82px);font-weight:400;line-height:1.2}.photo-gallery-header p{color:var(--gallery-muted);margin:0;font-size:clamp(18px,2vw,25px);line-height:1.8}.photo-gallery-all-link{color:var(--gallery-teal);white-space:nowrap;border-bottom:1px solid var(--gallery-line);align-items:center;gap:14px;min-height:44px;padding:6px 0;font-weight:600;text-decoration:none;display:inline-flex}.photo-gallery-all-link:hover{border-color:currentColor}.photo-gallery a:focus-visible,.photo-gallery button:focus-visible,.album-dialog button:focus-visible{outline-offset:5px;outline:3px solid #198b86}.album-shelves-scroll{scrollbar-width:none;scrollbar-color:#ac855833 transparent;margin-inline:-28px;padding:20px 50px 110px;overflow-x:auto}.album-shelves{--book-scale:1;width:min(82vw, var(--shelf-width));flex-direction:column;gap:16px;min-width:1040px;margin-inline:auto;display:flex}.album-shelf{isolation:isolate;width:100%;position:relative}.album-shelf:after{content:"";z-index:-2;background:var(--shelf-shadow);clip-path:polygon(85px 0,100% 0,calc(100% - 85px) 100%,0 100%);filter:blur(2px);pointer-events:none;height:88px;position:absolute;top:calc(100% - 14px);left:-85px;right:0}.album-books{justify-content:safe center;align-items:flex-end;gap:3px;height:174px;padding-inline:28px;display:flex}.album-shelf:nth-child(2) .album-books{gap:2px;height:146px}.album-book-reveal{flex:0 0 calc(var(--book-width) * var(--book-scale));height:calc(var(--book-height) * var(--book-scale));position:relative}.album-book-reveal:nth-child(6),.album-book-reveal:nth-child(17),.album-book-reveal:nth-child(24){margin-right:12px}.album-shelf:nth-child(2) .album-book-reveal:nth-child(20){margin-right:18px}.album-book-reveal:before{content:"";z-index:-1;background:var(--book-shadow);transform:translate(-35px, 30px) skewY(-35deg) rotate(var(--book-rotation));transform-origin:100% 100%;filter:blur(1.5px);pointer-events:none;position:absolute;inset:3px 2px 0 -3px}.album-book-reveal:has(.album-book-stack){margin-right:108px}.album-book,.album-book-decoration{width:100%;height:100%;transform:rotate(var(--book-rotation));transform-origin:bottom;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.album-book{cursor:pointer;transition:outline-color .15s,translate .28s cubic-bezier(.22,1,.36,1)}.album-book:hover,.album-book:focus-visible{z-index:2;translate:0 -2px}.album-book:focus-visible{outline:3px solid var(--gallery-teal);outline-offset:3px}:is(.album-book-reveal:has(.album-book:hover),.album-book-reveal:has(.album-book:focus-visible)){z-index:2}.album-book-spine{background:var(--book-color);width:100%;height:100%;display:block;position:relative;box-shadow:inset -2px 0 #fff5d533,inset 2px 0 #3d28142e,-2px 3px 4px #52362033}.album-book-photo-marker{z-index:2;aspect-ratio:1;pointer-events:none;background:#f7d778;width:min(55%,8px);position:absolute;top:20%;left:50%;transform:translate(-50%)}.album-book-spine:before{content:"";background:var(--book-color);transform-origin:0 100%;border-top:1px solid #fff3cd59;height:4px;position:absolute;top:-4px;left:2px;right:-4px;transform:skew(-42deg);box-shadow:inset 0 4px #fff6df38}.album-book-spine:after{content:"";background:#3d281426;width:1px;position:absolute;inset:1px auto 1px 4px;box-shadow:1px 0 #fff7e024}.album-book-side{background:var(--book-color);transform-origin:0 100%;width:4px;position:absolute;top:-2px;bottom:2px;left:100%;transform:skewY(-42deg);box-shadow:inset 0 0 0 10px #fff5d52b}.album-book-banded{background:linear-gradient(0deg, transparent 24%, #e9dca766 24% 35%, transparent 35% 63%, #e9dca74d 63% 80%, transparent 80%), var(--book-color)}.album-book-reveal:nth-child(4n) .album-book-banded{background:linear-gradient(0deg, transparent 38%, #9d57364d 38% 48%, transparent 48% 72%, #e9dca76b 72% 90%, transparent 90%), var(--book-color)}.album-book-stack{flex-direction:column;gap:2px;width:94px;display:flex;position:absolute;bottom:0;left:calc(100% + 10px)}.album-book-stack .album-book-spine{height:14px}.album-book-stack .album-book-spine:nth-child(odd){width:92%;margin-left:3%}.album-book-stack .album-book-spine:before{background:#e9dca7;border:0;height:auto;inset:2px 3px 2px 5px;transform:none}.album-book-stack .album-book-spine:after{background:#fff5d533;border:0;width:auto;height:2px;inset:0 0 auto}.album-shelf-wood{z-index:1;background:#a96832;height:12px;position:relative;box-shadow:inset 0 1px #e0ad7566,-3px 5px 5px #75533524}.album-shelf-wood:before{content:"";transform-origin:0 100%;background:#c89155;height:5px;position:absolute;inset:-5px 0 auto;transform:skew(-42deg)}.album-shelf-wood:after{content:"";clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#875128;height:5px;position:absolute;inset:100% 0 auto 4px}.photo-gallery-hint{color:var(--gallery-muted);text-align:center;margin:0;font-size:13px}.photo-gallery-touch-hint{display:none}.photo-gallery-empty{color:var(--gallery-muted);text-align:center;margin:0 0 16px}.album-tooltip{color:#4a3222;z-index:60;pointer-events:none;background:#fffcf6eb;border:0;border-radius:9px;width:248px;padding:16px 18px;font-size:14px;animation:.25s ease-out album-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 2px 10px #5a3c1e1a,0 0 0 1px #5a3c1e0a}.album-tooltip p{color:#5c4433;margin:0 0 7px;font-size:12px}.album-tooltip strong{overflow-wrap:anywhere;font-weight:600;line-height:1.6;display:block}.album-tooltip>span{color:#5c4433;margin-top:7px;font-size:12px;display:block}.album-tooltip:after{content:"";background:inherit;border-bottom:1px solid #d7ded5;border-right:1px solid #d7ded5;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}@keyframes album-tooltip-in{0%{opacity:0}to{opacity:1}}.album-dialog{box-sizing:border-box;color:#203334;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;overflow:hidden}.album-dialog[open]{justify-content:center;align-items:center;display:flex}.album-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b29ce}.album-viewer{color:#edf5ed;flex-direction:column;gap:16px;width:min(1200px,100%);height:100%;min-height:0;padding:8px 16px;display:flex}.album-viewer button{color:#1c645b;cursor:pointer;background:#fffdf7;border:1px solid #d7ded5;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}@media (min-width:1280px){.album-viewer{width:min(1600px,100%)}}.album-viewer button:hover{background:#e7f1e9}.album-viewer button:disabled{opacity:.4;cursor:default}.album-viewer-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.album-viewer-header>div{text-align:center;flex:1;min-width:0}.album-viewer-header h2{text-wrap:balance;margin:0;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.5}.album-viewer-header p{color:#bed0c6;margin:4px 0 0;font-size:12px}.album-viewer-header>button:first-child{border:0;border-radius:12px;gap:8px}.album-spread{touch-action:pan-y;perspective:1800px;flex:1;min-height:0;position:relative}.album-photo-book{background:var(--album-cover);height:100%;transform-style:preserve-3d;border-radius:5px 8px 8px 5px;padding:5px 6px 10px;position:relative;box-shadow:0 3px #6f543833,0 24px 32px -14px #33241555}.album-photo-book:before{content:"";background:repeating-linear-gradient(#ebe2d2 0 1px,#c7baa3 1px 2px);border-radius:3px;position:absolute;inset:9px 8px 4px}.album-book-paper{background:#fcf7ec;height:100%;display:flex;position:relative}.album-book-paper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#65513814 35%,#42351e38 49%,#fffdf8aa 53%,#78634414 70%,#0000);width:8%;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.album-page{color:#514638;background:linear-gradient(100deg,#f5eddf,#fffaf0 20%,#fbf5e9 80%,#eee5d6);flex-direction:column;width:50%;height:100%;margin:0;padding:26px 24px 48px;display:flex;position:relative}.album-photo-mount{background:#fffdf7;flex:1;min-height:0;padding:7px;position:relative;box-shadow:0 2px 5px #49362025}.album-photo-mount img{-o-object-fit:contain;object-fit:contain;padding:7px}.album-page figcaption{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.album-folio{letter-spacing:.15em;text-align:center;color:#8d7b62;font-size:10px;position:absolute;bottom:13px;left:0;right:0}.album-book-end{color:#9b8b76;margin:auto;font-size:13px}.album-book-hint{text-align:center;color:#bed0c6;flex-shrink:0;margin:0;font-size:11px}.album-book-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.album-photo-book-3d{box-shadow:none;background:0 0}.album-photo-book-3d:before{display:none}.album-photo-book-3d .album-book-paper{opacity:0}.album-photo-book-3d .album-book-canvas{opacity:1}.album-photo-book[data-side]{cursor:pointer}.album-photo-book-single .album-page{width:100%}.album-photo-book-single .album-book-paper:after{display:none}.album-viewer-controls{flex-shrink:0;justify-content:center;align-items:center;gap:18px;display:flex}.album-viewer-controls p{text-align:center;min-width:60px;margin:0;font-size:14px}.album-thumbnails{scrollbar-width:none;flex-shrink:0;gap:9px;padding:7px 5px;display:flex;overflow-x:auto}.album-thumbnails button{opacity:.65;border:2px solid #0000;border-radius:6px;flex:0 0 68px;height:55px;position:relative;overflow:hidden}.album-thumbnails button[aria-current]{opacity:1;border-color:#08776c}.album-thumbnails img{-o-object-fit:cover;object-fit:cover}.album-viewer-state{text-align:center;padding:clamp(12px,8dvh,80px) 20px;line-height:1.8}.album-viewer-state button{border-radius:10px;padding:8px 18px}.album-opening-book{pointer-events:none;z-index:2;position:fixed}.album-expanded{background:#122423;justify-content:center;align-items:center}.album-expanded:after{display:none}.album-expanded .album-page{background:#122423;width:100%;height:90dvh}.album-expanded .album-page img{-o-object-fit:contain;object-fit:contain;padding:15px}.album-expanded figcaption{display:none}.album-exit-fullscreen{z-index:1;position:absolute;top:16px;right:16px}.album-fullscreen-fallback{z-index:3;position:fixed;inset:0}.dark .album-viewer button{color:#a1e4cd;background:#29433e;border-color:#54746a}.dark .album-viewer button:hover{background:#36564e}@media (max-width:767px){.photo-gallery{padding:65px 20px 55px}.photo-gallery-all{padding-top:110px}.photo-gallery-header{flex-direction:column;align-items:center;gap:15px;margin-bottom:10px}.photo-gallery-header h2{margin-bottom:10px}.photo-gallery-header p{font-size:15px}.photo-gallery-all-link{font-size:14px}.album-shelves-scroll{margin-inline:-20px;padding:36px 35px 100px}.album-shelves{--book-scale:2.3;flex-direction:row;align-items:flex-end;gap:5px;width:max-content;min-width:0;height:365px;padding:0 20px 12px;display:flex;position:relative}.album-shelf,.album-books,.album-shelf:nth-child(2) .album-books{display:contents}.album-shelf:after,.album-shelf-wood{display:none}.album-shelf:first-child .album-shelf-wood{display:block;position:absolute;inset:auto 0 0}.album-shelves:after{content:"";background:var(--shelf-shadow);clip-path:polygon(65px 0,100% 0,calc(100% - 65px) 100%,0 100%);z-index:-2;height:65px;position:absolute;top:100%;left:-65px;right:0}.album-book-reveal:has(.album-book-stack){margin-right:130px}.album-book-stack{width:116px}.album-book-stack .album-book-spine{height:20px}.photo-gallery-hint{margin-top:0;font-size:12px}.photo-gallery-desktop-hint{display:none}.photo-gallery-touch-hint{display:block}.album-dialog{padding:10px}.album-viewer{padding:4px 0}.album-viewer-header{gap:8px}.album-viewer-header>button:first-child span{display:none}.album-viewer-header h2{font-size:17px}.album-page{width:100%;padding:18px 16px 42px}.album-spread:after{display:none}.album-viewer-controls{gap:13px}.album-expanded .album-page{height:90dvh}}@media (prefers-reduced-motion:reduce){.album-book{transition:none}.album-book:hover,.album-book:focus-visible{translate:none}}.three-album-shelves{position:relative}.three-album-shelves[data-renderer=loading]{visibility:hidden}.album-shelf-canvas{pointer-events:none;display:none;position:absolute;inset:0}.is-three-ready{min-width:0;display:block}.is-three-ready .album-shelf-canvas{width:100%;height:100%;display:block}.is-three-ready .album-shelf,.is-three-ready .album-books{height:auto;padding:0;display:contents;position:static}.is-three-ready:after,.is-three-ready .album-shelf:after,.is-three-ready .album-shelf .album-shelf-wood,.is-three-ready .album-book-reveal:before,.is-three-ready .album-book-spine,.is-three-ready .album-book-decoration{display:none}.is-three-ready .album-book-reveal{margin:0;position:absolute}.is-three-ready .album-book{transition:outline-color .15s;transform:translate(0,0)}@media (max-width:600px){.album-shelves-scroll:has(.is-three-ready){padding:8px 18px 30px}}.photo-gallery:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .35  0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.photo-gallery .album-shelves-scroll{margin-inline:0;padding:0;overflow-x:auto}.album-shelves-scroll:has(.is-three-ready){overflow:visible}.three-album-shelves{--book-scale:.82;width:min(1200px,100%);min-width:0;height:clamp(360px,48vw,560px);padding:0}.album-featured-chip{z-index:3;color:#4a3222;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fffcf6db;border:0;border-radius:9px;max-width:min(320px,35vw);padding:7px 14px;font-size:15px;transition:opacity .35s;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 10px #5a3c1e1a,0 0 0 1px #5a3c1e0d}.is-three-ready .album-featured-chip{display:block}@media (max-width:767px){.three-album-shelves:not(.is-three-ready){--book-scale:.28;flex-direction:column;gap:32px;height:auto;display:flex}.three-album-shelves:not(.is-three-ready) .album-shelf{display:block}.three-album-shelves:not(.is-three-ready) .album-books{gap:1px;height:100px;padding-inline:0;display:flex}.three-album-shelves:not(.is-three-ready) .album-book-reveal{margin:0}.three-album-shelves:not(.is-three-ready) .album-shelf-wood{display:block;position:relative}.three-album-shelves:after{display:none}.is-three-ready{height:clamp(300px,80vw,400px)}.album-featured-chip{white-space:normal;overflow-wrap:anywhere;max-width:20%;min-height:44px;padding:7px 9px;font-size:12px;line-height:1.5}.is-three-ready .album-featured-chip{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.album-featured-chip{transition:none}}
.Bd78tG_desktop{display:none}@media (min-width:1024px){.Bd78tG_header{text-align:center;align-items:center;gap:2rem;margin-bottom:2.5rem}.Bd78tG_heading,.Bd78tG_tabs{justify-content:center}.Bd78tG_heading [data-premium-section-icon]{display:none!important}.Bd78tG_tab{border-radius:999px;padding-inline:1.5rem}.Bd78tG_desktop{display:block}.Bd78tG_stage{isolation:isolate;height:539.143px;position:relative}.Bd78tG_slide{width:360px;height:509.143px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;top:0;left:50%;transform:translate(-50%)}.Bd78tG_slide[data-offset="0"]{z-index:3}.Bd78tG_slide[data-offset="-1"]{z-index:2;transform:translate(calc(-50% - 235px))scale(.82)}.Bd78tG_slide[data-offset="1"]{z-index:2;transform:translate(calc(235px - 50%))scale(.82)}.Bd78tG_slide[data-offset="-2"]{z-index:1;transform:translate(calc(-50% - 410px))scale(.64)}.Bd78tG_slide[data-offset="2"]{z-index:1;transform:translate(calc(410px - 50%))scale(.64)}.Bd78tG_slide[data-offset=offstage]{visibility:hidden;opacity:0;pointer-events:none}.Bd78tG_slide .Bd78tG_card{aspect-ratio:210/297;border-radius:1.25rem;width:100%;height:100%}.Bd78tG_slide .Bd78tG_card img{-o-object-fit:contain;object-fit:contain}.Bd78tG_slide .Bd78tG_card:hover img{transform:none}.Bd78tG_slide:focus-within{z-index:4}.Bd78tG_controls{justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.Bd78tG_arrow{width:2.75rem;height:2.75rem;color:hsl(var(--foreground));border:1px solid;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.Bd78tG_arrow:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Bd78tG_arrow:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}}@media (min-width:1024px) and (max-width:1199px){.Bd78tG_stage{height:492.571px}.Bd78tG_slide{width:320px;height:452.571px}.Bd78tG_slide[data-offset="-1"]{transform:translate(calc(-50% - 200px))scale(.82)}.Bd78tG_slide[data-offset="1"]{transform:translate(calc(200px - 50%))scale(.82)}.Bd78tG_slide[data-offset="-2"]{transform:translate(calc(-50% - 350px))scale(.64)}.Bd78tG_slide[data-offset="2"]{transform:translate(calc(350px - 50%))scale(.64)}}@media (prefers-reduced-motion:reduce){.Bd78tG_slide,.Bd78tG_slide .Bd78tG_card,.Bd78tG_slide .Bd78tG_card img,.Bd78tG_arrow{transition:none}}
