.y5-photos-hero{padding-block:clamp(28px,5vw,60px) clamp(8px,2vw,20px)}.y5-photos-hero__grid{grid-template-areas:"banner""lede""pile""sub""keys";justify-items:start;row-gap:14px;display:grid}@media (min-width:820px){.y5-photos-hero__grid{grid-template:"banner pile""lede pile""sub pile""keys pile"1fr/minmax(0,1.05fr) minmax(0,1fr);column-gap:40px}.y5-photos-pile{align-self:center}}.y5-photos-hero__banner{grid-area:banner;display:inline-block}.y5-photos-hero__banner .y5-candy{font-size:clamp(1.9rem,6.4vw,3.1rem);line-height:1.18}.y5-photos-lede{font:700 var(--y5-fs-lede)/1.35 var(--y5-font-hand);grid-area:lede;max-width:34ch}.y5-photos-sub{max-width:54ch;color:var(--y5-fg-soft);grid-area:sub;font-size:.97rem;line-height:1.75}.y5-photos-sub__stamp{vertical-align:1px;margin:0 5px;padding:3px 7px;rotate:-2deg}.y5-photos-keys{color:var(--y5-fg-soft);font-size:.88rem;line-height:1.7}.y5-photos-keys__badge{vertical-align:1px;background:var(--y5-grad-gloss),var(--y5-electric);color:#fff;border:1px solid var(--y5-ink);font:400 .75rem/1 var(--y5-font-pixel);letter-spacing:var(--y5-track-pixel);text-transform:uppercase;border-radius:4px;margin-right:4px;padding:4px 8px;display:inline-block}.y5-photos-pile{grid-area:pile;justify-content:center;justify-self:stretch;align-items:center;gap:clamp(14px,3.6vw,22px);padding:18px 4px 12px;display:flex;position:relative}.y5-photos-pol{border-radius:3px;flex:0 auto;width:clamp(88px,27vw,164px);text-decoration:none;display:block;position:relative}.y5-photos-pol:first-child{z-index:3}.y5-photos-pol:nth-child(2){z-index:2;margin-top:-14px}.y5-photos-pol:nth-child(3){z-index:1;margin-top:18px}.y5-photos-pol:hover,.y5-photos-pol:focus-visible{z-index:4}.y5-photos-pol__frame{box-shadow:var(--y5-shadow-sticker);transition:transform var(--y5-dur) var(--y5-ease-bounce),box-shadow var(--y5-dur) var(--y5-ease);background:#fff;border:1px solid #e6dce6;padding:7px 7px 24px;display:block}.y5-photos-pol__frame img{aspect-ratio:4/5;object-fit:cover;background:#eee;width:100%;height:auto}.y5-photos-pol:hover .y5-photos-pol__frame,.y5-photos-pol:focus-visible .y5-photos-pol__frame{box-shadow:var(--y5-shadow-sticker),var(--y5-glow-pink)}.y5-photos-pol:focus-visible{outline:none}.y5-photos-pol:focus-visible .y5-photos-pol__frame{outline:var(--y5-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.y5-photos-pol:hover .y5-photos-pol__frame{transform:translateY(-6px)scale(1.03)}}.y5-photos-pile__burst{z-index:3;width:5rem;padding:.85rem;font-size:.98rem;position:absolute;top:-6px;right:max(0px,50% - 15.5rem);rotate:10deg}@media (max-width:599px){.y5-photos-pol__frame{padding:5px 5px 18px}}@media (max-width:819px){.y5-photos-pile{margin-block:2px 6px}.y5-photos-pile__burst{width:4.4rem;padding:.75rem;font-size:.86rem;top:-2px;right:2px}}.y5-photos-body{padding-top:clamp(18px,3vw,30px)}.y5-photos-index{scroll-margin-top:calc(var(--y5-bar) + 14px)}.y5-photos-index__h{font-size:clamp(1.25rem,3.6vw,1.75rem);margin-bottom:14px!important}.y5-photos-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.y5-photos-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.y5-photos-tab{background:var(--y5-grad-chrome);border:var(--y5-border);height:100%;min-height:64px;box-shadow:var(--y5-bevel-out),0 2px 0 var(--y5-ink);transition:box-shadow var(--y5-dur-fast) var(--y5-ease),transform var(--y5-dur-fast) var(--y5-ease);border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}.y2005 a.y5-photos-tab{color:var(--y5-ink)}.y5-photos-tab:hover{box-shadow:var(--y5-bevel-out),0 2px 0 var(--y5-ink),var(--y5-glow-pink)}.y5-photos-tab:active{background:var(--y5-grad-chrome-pressed);box-shadow:var(--y5-bevel-in);transform:translateY(2px)}.y5-photos-tab__cover{border:1px solid var(--y5-pink);background:#fff;padding:2px;display:block;rotate:-3deg;box-shadow:0 1px 2px #07111b40}.y5-photos-tabs li:nth-child(2n) .y5-photos-tab__cover{rotate:3deg}.y5-photos-tab__cover img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.y5-photos-tab__txt{gap:5px;min-width:0;display:grid}.y5-photos-tab__txt b{font:400 .8rem/1.12 var(--y5-font-chrome);letter-spacing:var(--y5-track-chrome);overflow-wrap:anywhere}.y5-photos-tab__txt small{font:700 .84rem/1.1 var(--y5-font-hand);color:var(--y5-fg-soft)}.y5-photos-albums{gap:clamp(20px,3.4vw,32px);margin-top:clamp(24px,4vw,40px);display:grid}.y5-photos-album{border:var(--y5-border);border-radius:var(--y5-radius-card);box-shadow:var(--y5-shadow-print-sm);scroll-margin-top:calc(var(--y5-bar) + 14px);background:#fff;overflow:hidden}.y5-photos-album__bar{background-image:var(--y5-tex-stripes);border-bottom:var(--y5-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.y2005 .y5-photos-album__h{border:2px solid var(--y5-ink);box-shadow:2px 2px 0 var(--y5-ink);font:400 clamp(1rem,3.1vw,1.35rem)/1.05 var(--y5-font-chrome);background:#fff;border-radius:4px;padding:6px 12px 5px;display:inline-block}.y5-photos-album__count{border-radius:var(--y5-radius-pill);background:var(--y5-ink);color:#fff;font:400 .75rem/1 var(--y5-font-pixel);letter-spacing:var(--y5-track-pixel);text-transform:uppercase;flex:none;padding:6px 9px}.y5-photos-album__body{gap:14px;padding:14px;display:grid}@media (min-width:760px){.y5-photos-album__body{gap:16px;padding:18px 20px 20px}}.y5-photos-album__lede{max-width:68ch;color:var(--y5-fg-soft);font-size:.98rem;line-height:1.6}.y5-photos-quote{background:var(--y5-pink-mist);border-left:4px solid var(--y5-pink);border-radius:0 6px 6px 0;gap:10px;margin:0;padding:10px 14px;display:grid}.y5-photos-quote blockquote{margin:0}.y5-photos-quote blockquote p{font:700 1.06rem/1.4 var(--y5-font-hand);color:var(--y5-ink)}.y5-photos-quote figcaption{color:var(--y5-fg-soft);flex-wrap:wrap;align-items:center;gap:12px 14px;font-size:.84rem;display:flex}.y5-photos-quote__stamp{padding:3px 7px;rotate:-3deg}.y5-photos-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.y5-photos-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}}.y5-photos-thumb{border:var(--y5-border-pink);transition:box-shadow var(--y5-dur) var(--y5-ease),border-color var(--y5-dur) var(--y5-ease);background:#fff;padding:3px;display:block;box-shadow:0 1px #07111b14}.y5-photos-thumb img{aspect-ratio:1;object-fit:cover;background:var(--y5-pink-mist);width:100%;height:auto;transition:opacity var(--y5-dur) var(--y5-ease)}.y5-photos-thumb:hover,.y5-photos-thumb:focus-visible{border-color:var(--y5-pink-ink);box-shadow:var(--y5-glow-pink)}.y5-photos-thumb:hover img{opacity:.88}.y5-photos-album__foot{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.y5-photos-album__foot .y5-btn{font-size:.8rem}.y5-photos-up{min-height:44px;font:700 .88rem/1 var(--y5-font-body);align-items:center;gap:6px;margin-left:auto;padding:0 4px;display:inline-flex}.y5-photos-dog{border:var(--y5-border);border-radius:var(--y5-radius-card);box-shadow:var(--y5-shadow-print-sm);background:#fff;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:16px;margin-top:clamp(24px,4vw,40px);padding:14px;display:grid}@media (min-width:760px){.y5-photos-dog{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:760px;padding:18px 22px}}.y5-photos-dog__pic{box-shadow:var(--y5-shadow-sticker);background:#fff;border:1px solid #e6dce6;padding:6px 6px 18px;rotate:-3deg}.y5-photos-dog__pic img{aspect-ratio:1;object-fit:cover;object-position:60% 45%;width:100%;height:auto}.y5-photos-dog__txt{justify-items:start;gap:10px;display:grid}.y2005 .y5-photos-dog__h{font:400 clamp(1.05rem,3vw,1.4rem)/1.1 var(--y5-font-chrome)}.y5-photos-dog__txt p{color:var(--y5-fg-soft);font-size:.98rem;line-height:1.55}.y5-photos-lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--y5-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:28px;position:fixed;inset:0;overflow-y:auto}.y5-photos-lb[open]{place-items:center;display:grid}.y5-photos-lb::backdrop{background:#08060ce0}.y5-photos-lb__box{background:#fff;border-radius:6px;max-width:100%;margin:auto;padding:10px;box-shadow:0 18px 60px #0000008c}@media (max-width:639px){.y5-photos-lb{padding:10px}.y5-photos-lb__box{padding:8px}}@media (prefers-reduced-motion:no-preference){.can-animate .y5-photos-lb[open] .y5-photos-lb__box{animation:y5-photos-pop var(--y5-dur) var(--y5-ease) both}.can-animate .y5-photos-lb[open]::backdrop{animation:y5-photos-fade var(--y5-dur) linear both}}@keyframes y5-photos-pop{0%{opacity:0;transform:scale(.96)}}@keyframes y5-photos-fade{0%{opacity:0}}.y5-photos-lb__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;place-items:center;display:grid;position:relative}.y5-photos-lb__img{opacity:0;max-width:100%;transition:opacity var(--y5-dur) var(--y5-ease)}.y5-photos-lb__img[data-loaded]{opacity:1}.y5-photos-lb__pre{display:none!important}.y5-photos-lb__loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.y5-photos-lb__spin{border:4px solid #ff2fab40;border-top-color:var(--y5-pink);border-radius:50%;width:40px;height:40px}@media (prefers-reduced-motion:no-preference){.can-animate .y5-photos-lb__spin{animation:.8s linear infinite y5-photos-spin}}@keyframes y5-photos-spin{to{transform:rotate(360deg)}}.y5-photos-lb__nav{all:unset;box-sizing:border-box;z-index:1;cursor:pointer;background:var(--y5-grad-gloss),#ffffffeb;border:2px solid var(--y5-ink);width:48px;height:48px;color:var(--y5-ink);box-shadow:0 2px 0 var(--y5-ink),0 4px 14px #0000004d;transition:background-color var(--y5-dur-fast) var(--y5-ease),transform var(--y5-dur-fast) var(--y5-ease);border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%}.y5-photos-lb__nav--prev{left:8px}.y5-photos-lb__nav--next{right:8px}.y5-photos-lb__nav:hover{background:var(--y5-grad-gloss),var(--y5-pink)}.y5-photos-lb__nav:active{box-shadow:0 0 0 var(--y5-ink);transform:translateY(2px)}.y5-photos-lb__nav:focus-visible{outline:var(--y5-focus);outline-offset:2px;box-shadow:0 0 0 5px #fff}.y5-photos-lb__info{justify-items:start;gap:10px;min-width:0;padding:12px 4px 0;display:grid}.y5-photos-lb__cap{font:700 .98rem/1.45 var(--y5-font-body)}.y5-photos-lb__quote{border-left:3px solid var(--y5-pink);margin:0;padding-left:10px}.y5-photos-lb__quote p{font:700 1rem/1.38 var(--y5-font-hand)}.y5-photos-lb__quote footer{color:var(--y5-fg-soft);margin-top:2px;font-size:.8rem}.y5-photos-lb__badges{flex-wrap:wrap;align-items:center;gap:16px 14px;margin:3px 0;display:flex}.y5-photos-lb__badges .y5-stamp{padding:3px 7px;rotate:-3deg}.y5-photos-lb__badges .y5-receipt{font-size:.8rem;position:relative}.y5-photos-lb__badges .y5-receipt:after{content:"";position:absolute;inset:-9px -4px}.y5-photos-lb__credit{color:var(--y5-fg-soft);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.y5-photos-lb__credit a{color:var(--y5-pink-ink);padding-block:6px}.y5-photos-lb__foot{border-top:1px dotted #b8106f66;flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:6px 12px;margin-top:2px;padding-top:8px;display:flex}.y5-photos-lb__meta{color:var(--y5-fg-soft);font-size:.82rem}.y5-photos-lb__meta b{color:var(--y5-ink)}.y5-photos-lb__close{gap:6px;min-width:44px;margin-left:auto;padding:0 12px;font-size:.78rem}.y5-photos-up svg,.y5-photos-lb__nav svg,.y5-photos-lb__close svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.y5-photos-lb__nav svg{width:22px;height:22px}
