@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_d9b72331-module__Tw-CbW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_d9b72331-module__Tw-CbW__variable{--font-album-print:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Covered By Your Grace;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a07f43af05243967-s.1xj6q9sy36oyv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Covered By Your Grace;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be0d2691df73ca3d-s.p.0pipgeflx9zp3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Covered By Your Grace Fallback;src:local(Arial);ascent-override:116.73%;descent-override:45.05%;line-gap-override:0.0%;size-adjust:83.24%}.covered_by_your_grace_972f1d0d-module__2wzGvW__className{font-family:Covered By Your Grace,Covered By Your Grace Fallback;font-style:normal;font-weight:400}.covered_by_your_grace_972f1d0d-module__2wzGvW__variable{--font-album-hand:"Covered By Your Grace", "Covered By Your Grace Fallback"}
:is(:root:has(.alb-root),.alb-root){--alb-lap:#100d0b;--alb-paper:#1c1814;--alb-edge:#342c25;--alb-ink:#efe8dc;--alb-ink-dim:#ab9f90;--alb-snap:#f1ebdf;--alb-snap-hi:#fffaf0;--alb-snap-ink:#1d1714;--alb-corner:#6a1d21;--alb-corner-hi:#93353a;--alb-device:#0b0908;--alb-shade:#0000008c;--alb-focus:var(--alb-ink);--alb-gutter:3.5rem;--alb-head-h:4.5rem;--alb-width:76rem;--alb-pad:clamp(1.25rem, 4vw, 4.5rem);--alb-ease:cubic-bezier(.16, 1, .3, 1)}:root:has(.alb-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--alb-lap);scrollbar-color:var(--alb-edge) var(--alb-lap)}:root:has(.alb-root) body{background:var(--alb-lap);color:var(--alb-ink)}.alb-root{background:var(--alb-lap);min-height:100dvh;color:var(--alb-ink);font-family:var(--font-work), system-ui, sans-serif;caret-color:var(--alb-ink);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}.alb-root ::selection{background:var(--alb-corner-hi);color:var(--alb-ink)}.alb-root :focus-visible{outline:2px solid var(--alb-focus);outline-offset:3px}.alb-skip{z-index:60;background:var(--alb-snap);min-height:2.75rem;color:var(--alb-snap-ink);border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;left:1rem;translate:0 -200%}.alb-skip:focus-visible{translate:0}.alb-bar{max-width:var(--alb-width);padding-inline:max(1rem, env(safe-area-inset-left));margin-inline:auto}.alb-head{min-height:var(--alb-head-h);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.alb-mark{min-height:2.75rem;font-family:var(--font-album-print), Georgia, serif;letter-spacing:-.01em;color:var(--alb-ink);align-items:center;font-size:1.5rem;text-decoration:none;display:inline-flex}.alb-by{color:var(--alb-ink-dim);font-size:.875rem}.alb-head-end{margin-left:auto}@media (max-width:30rem){.alb-by{display:none}}.alb-foot{color:var(--alb-ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:2.5rem 3.5rem;font-size:.875rem;display:flex}.alb-foot-nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.alb-foot-link{min-height:2.75rem;color:var(--alb-ink-dim);text-underline-offset:.25em;align-items:center;text-decoration:none;display:inline-flex}.alb-foot-link:hover{color:var(--alb-ink);text-decoration:underline}.alb-foot-legal{flex-basis:100%}.alb-book{max-width:var(--alb-width);background-color:var(--alb-paper);background-image:url(/memories/album-paper.webp);background-size:320px 320px;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative;overflow:clip;box-shadow:0 2.5rem 4rem -1.5rem #000000bf,0 .5rem 1rem #00000059}.alb-book:before{content:"";inset-block:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#00000073),url(/memories/album-cloth.webp) 0 0/16px 16px;width:.5rem;position:absolute;left:0}.alb-page{min-width:0;position:relative}.alb-face{padding:clamp(3rem, 7vw, 6rem) var(--alb-pad);padding-left:calc(var(--alb-pad) + .5rem)}.alb-page[data-side=right]>.alb-face{padding-top:0}.alb-page[data-side=left]:not([data-first]){border-top:1px solid var(--alb-edge)}.alb-stack,.alb-book-nav{display:none}@media (min-width:56rem){.alb-book{grid-template-columns:minmax(0, 1fr) var(--alb-gutter) minmax(0, 1fr);border-radius:.375rem}.alb-book:before{background:linear-gradient(90deg,#00000080,#ffffff0d 50%,#00000080),url(/memories/album-cloth.webp) 0 0/16px 16px;width:1.5rem;left:50%;translate:-50%}.alb-book:after{content:"";inset-block:0;width:var(--alb-gutter);z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000073 50%,#0000 100%);position:absolute;left:50%;translate:-50%}.alb-page[data-side=left]{grid-column:1}.alb-page[data-side=right]{grid-column:3}.alb-face,.alb-page[data-side=right]>.alb-face{padding:clamp(4rem, 7vw, 6.5rem) var(--alb-pad)}.alb-page:not([data-s="0"]){border-top:1px solid var(--alb-edge)}}.alb-book-at{font-variant-numeric:tabular-nums;text-align:center;min-width:4.5rem;color:var(--alb-ink-dim);font-size:.9375rem}@media (max-width:30rem){.alb-turn-page{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.alb-turn[aria-disabled=true]{border-color:var(--alb-edge);color:var(--alb-ink-dim);cursor:default}.alb-root [tabindex="-1"]:focus{outline:none}.alb-lap{max-width:var(--alb-width);padding:4rem max(1rem, env(safe-area-inset-left));gap:1.5rem;margin-inline:auto;display:grid}.alb-lap+.alb-lap{border-top:1px solid var(--alb-edge)}@media (min-width:56rem){.alb-lap{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:4rem;padding-block:6rem}}.alb-h1,.alb-h2,.alb-h3,.alb-price{font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink);text-wrap:balance;font-weight:400}.alb-h1{letter-spacing:-.02em;font-size:clamp(2.1rem,3.6vw + .9rem,4.25rem);line-height:1.05}.alb-h1 em,.alb-h2 em{color:var(--alb-ink-dim);font-style:normal;display:block}.alb-h2{letter-spacing:-.015em;margin-bottom:1.25rem;font-size:clamp(1.8rem,2vw + 1rem,2.75rem);line-height:1.1}.alb-h3{font-size:clamp(1.3rem,.8vw + 1rem,1.75rem);line-height:1.2}.alb-caption{font-family:var(--font-album-hand), cursive;color:var(--alb-ink);transform-origin:0;text-wrap:balance;font-size:clamp(1.4rem,.8vw + 1.1rem,1.85rem);line-height:1.35;rotate:-1.5deg}.alb-text{max-width:36rem;color:var(--alb-ink-dim);font-size:1.0625rem}.alb-text+.alb-text{margin-top:1rem}.alb-text strong{color:var(--alb-ink);font-weight:600}.alb-small{max-width:34rem;color:var(--alb-ink-dim);margin-top:1rem;font-size:.9375rem}.alb-trust{color:var(--alb-ink-dim);flex-wrap:wrap;gap:.25rem .6rem;margin-top:1.5rem;font-size:.875rem;display:flex}.alb-link{color:var(--alb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--alb-ink-dim);text-decoration-color:var(--alb-ink-dim);text-underline-offset:.25em;text-decoration-thickness:1px}.alb-link:hover{-webkit-text-decoration-color:var(--alb-ink);text-decoration-color:var(--alb-ink)}.alb-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2rem;display:flex}.alb-cta{background:var(--alb-snap);min-height:3rem;color:var(--alb-snap-ink);box-shadow:0 .5rem 1.25rem -.5rem var(--alb-shade);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.alb-cta:hover{background:var(--alb-snap-hi)}.alb-cta:active{translate:0 1px}.alb-quiet{min-height:2.75rem;color:var(--alb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--alb-ink-dim);text-decoration-color:var(--alb-ink-dim);text-underline-offset:.3em;align-items:center;gap:.4rem;padding-inline:.25rem;font-size:.9375rem;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.alb-quiet:hover{-webkit-text-decoration-color:var(--alb-ink);text-decoration-color:var(--alb-ink)}.alb-swap{align-items:center;min-height:2.75rem;display:flex}.alb-control{border:1px solid var(--alb-ink-dim);min-height:2.75rem;color:var(--alb-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem 0 .9rem;font-size:.9375rem;transition:border-color .2s;display:inline-flex}.alb-control:hover{border-color:var(--alb-ink)}.alb-mount{filter:drop-shadow(0 .6rem .8rem #00000080);position:relative}.alb-corner{z-index:1;width:var(--alb-corner-size,1.6rem);aspect-ratio:1;background:linear-gradient(135deg, var(--alb-corner-hi), var(--alb-corner) 65%);clip-path:polygon(0 0,100% 0,0 100%);--alb-corner-out:calc(var(--alb-corner-size,1.6rem) * -.22);position:absolute}.alb-corner[data-at=tl]{top:var(--alb-corner-out);left:var(--alb-corner-out)}.alb-corner[data-at=tr]{top:var(--alb-corner-out);right:var(--alb-corner-out);scale:-1 1}.alb-corner[data-at=bl]{bottom:var(--alb-corner-out);left:var(--alb-corner-out);scale:1 -1}.alb-corner[data-at=br]{bottom:var(--alb-corner-out);right:var(--alb-corner-out);scale:-1}.alb-snap{--alb-deckle:3px;background:var(--alb-snap);-webkit-mask:linear-gradient(#000 0 0) 50% / calc(100% - 2 * var(--alb-deckle)) calc(100% - 2 * var(--alb-deckle)) no-repeat, radial-gradient(var(--alb-deckle), #000 96%, #0000) round 0 0 / calc(2 * var(--alb-deckle)) calc(2 * var(--alb-deckle));mask:linear-gradient(#000 0 0) 50% / calc(100% - 2 * var(--alb-deckle)) calc(100% - 2 * var(--alb-deckle)) no-repeat, radial-gradient(var(--alb-deckle), #000 96%, #0000) round 0 0 / calc(2 * var(--alb-deckle)) calc(2 * var(--alb-deckle));padding:clamp(.6rem,1.2vw,.9rem);display:block}.alb-photo{object-fit:cover;width:100%;height:100%;display:block}.alb-hero-caption{margin:1.5rem 0 .5rem}.alb-stage{width:min(100%,30rem);margin-inline:auto}.alb-stage-art{padding:.75rem 0 1.5rem;position:relative}.alb-stage-art>.alb-mount{width:76%;rotate:-2.5deg}.alb-stage-art .alb-snap{aspect-ratio:4/5}.alb-stage-art .alb-photo{object-position:50% 100%}.alb-phone{aspect-ratio:9/19;background:var(--alb-device);border-radius:1.6rem;width:42%;padding:.45rem;position:absolute;top:17%;right:0;rotate:4deg;box-shadow:0 2rem 2.5rem -.75rem #000000a6,0 .6rem 1rem #0006}.alb-phone-screen{background:var(--alb-device);border-radius:1.2rem;height:100%;position:relative;overflow:hidden}.alb-phone-screen video{object-fit:cover;width:100%;height:100%;display:block}.alb-phone-screen:after{content:"";background:var(--alb-device);border-radius:999px;width:30%;height:.35rem;position:absolute;top:.45rem;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.alb-phone{animation:alb-phone-lift 1.3s var(--alb-ease) .15s both}}@keyframes alb-phone-lift{0%{translate:1.5rem 2.75rem;rotate:10deg;box-shadow:0 .5rem .75rem -.25rem #0009,0 .2rem .3rem #0006}}.alb-stage-control{justify-content:flex-start;padding-left:4%;display:flex}.alb-proof{width:min(100%,17rem);margin-inline:auto;display:block;rotate:1.5deg}.alb-proof .alb-snap{aspect-ratio:9/16}.alb-proof-caption{text-align:center;margin-top:1.5rem}.alb-lead{max-width:36rem;color:var(--alb-ink);font-size:1.1875rem;line-height:1.55}.alb-included{color:var(--alb-ink-dim);gap:.6rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.alb-included li{padding-left:1.4rem;position:relative}.alb-included li:before{content:"";aspect-ratio:1;background:var(--alb-corner-hi);clip-path:polygon(0 0,100% 0,0 100%);width:.7rem;position:absolute;top:.45em;left:0}.alb-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.alb-price{font-variant-numeric:lining-nums;font-size:clamp(3rem,4vw + 1.5rem,4.75rem);line-height:1}.alb-price-was{font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink-dim);font-size:1.5rem}.alb-price-sm{font-weight:400;font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink);font-size:2.25rem;line-height:1.1}.alb-tag{border:1px solid var(--alb-corner-hi);min-height:2rem;color:var(--alb-ink);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.875rem;display:inline-flex}.alb-swap-card{min-height:17rem}.alb-entries{gap:2.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.alb-entry{color:var(--alb-ink);border-radius:.25rem;text-decoration:none;display:block}.alb-entry-mount{--alb-corner-size:1.25rem;place-items:center;min-height:8.5rem;padding:1.5rem 1.75rem;display:grid;position:relative}.alb-entry-mount .alb-caption{text-align:center;rotate:-1deg}.alb-entry-title{text-underline-offset:.2em;align-items:center;gap:.5rem;margin-bottom:.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:flex}.alb-entry:hover .alb-entry-title{-webkit-text-decoration-color:var(--alb-ink-dim);text-decoration-color:var(--alb-ink-dim)}.alb-entry:hover .alb-corner{background:var(--alb-corner-hi)}.alb-pieces{--k:clamp(.62px, .06vw + .4px, .85px);flex-wrap:wrap;align-items:flex-end;gap:2.25rem 1.5rem;margin-top:2.5rem;padding:0;list-style:none;display:flex}.alb-piece{width:max(calc(var(--w) * var(--k)), 9rem);flex-direction:column;justify-content:flex-end;gap:1rem;display:flex}.alb-piece-art{--alb-corner-size:clamp(.55rem, calc(var(--w) * var(--k) * .2), 1.1rem);width:calc(var(--w) * var(--k));height:calc(var(--h) * var(--k));filter:drop-shadow(0 .4rem .5rem #0000008c);position:relative}.alb-piece-art .alb-photo{object-position:50% 62%;border-radius:calc(var(--r,0) * var(--k))}.alb-piece-art[data-shape=round] .alb-photo{border-radius:50%}.alb-piece-art[data-shape=polaroid]{padding:calc(var(--border) * var(--k)) calc(var(--border) * var(--k)) calc(var(--lip) * var(--k));background:var(--alb-snap)}.alb-piece-label{height:9.75rem;color:var(--alb-ink-dim);align-content:start;gap:.15rem;font-size:.875rem;display:grid}.alb-piece-name{color:var(--alb-ink);font-size:1rem;font-weight:600}.alb-piece-price{font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink);font-size:1.3rem}.alb-num{font-variant-numeric:tabular-nums}.alb-faq-item{border-top:1px solid var(--alb-edge)}.alb-faq-item:last-child{border-bottom:1px solid var(--alb-edge)}.alb-faq-q{min-height:3.25rem;color:var(--alb-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-weight:600;list-style:none;display:flex}.alb-faq-q::-webkit-details-marker{display:none}.alb-faq-icon{color:var(--alb-ink-dim);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.alb-faq-icon{transition:rotate .25s var(--alb-ease)}}.alb-faq-item[open] .alb-faq-icon{rotate:45deg}.alb-faq-a{max-width:36rem;color:var(--alb-ink-dim);padding:0 0 1.25rem}.alb-table{border-collapse:collapse;text-align:left;width:100%}.alb-table th{border-bottom:1px solid var(--alb-edge);letter-spacing:.04em;color:var(--alb-ink-dim);padding:.75rem 1rem .75rem 0;font-size:.875rem;font-weight:600}.alb-table td{border-bottom:1px solid var(--alb-edge);color:var(--alb-ink-dim);vertical-align:baseline;padding:1rem 1rem 1rem 0}.alb-table .alb-td-strong{color:var(--alb-ink);font-weight:600}.alb-table .alb-td-price{font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink);white-space:nowrap;font-size:1.25rem}.alb-table .alb-td-each{font-size:.875rem;display:block}.alb-note{border-top:1px solid var(--alb-edge);max-width:36rem;color:var(--alb-ink-dim);margin-top:1.5rem;padding-top:1.25rem}.alb-note strong{color:var(--alb-ink);font-weight:600}.alb-promises{gap:1.75rem;padding:0;list-style:none;display:grid}.alb-promises li{color:var(--alb-ink);padding-left:1.6rem;font-size:1.125rem;position:relative}.alb-promises li:before{content:"";aspect-ratio:1;background:var(--alb-corner-hi);clip-path:polygon(0 0,100% 0,0 100%);width:.8rem;position:absolute;top:.4em;left:0}.alb-step{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding-block:1.5rem;display:grid}.alb-step-no{font-family:var(--font-album-print), Georgia, serif;color:var(--alb-ink-dim);font-size:clamp(1.3rem,.8vw + 1rem,1.75rem);line-height:1.2}.alb-step .alb-text{margin-top:.75rem}.alb-device{background:var(--alb-device);border-radius:2.25rem;width:min(100%,21rem);margin-inline:auto;padding:.55rem;box-shadow:0 2rem 3rem -1rem #000000b3,0 .5rem 1rem #00000059}.alb-device-screen{background:var(--color-mem-dusk);border-radius:1.75rem;padding:1.5rem 1rem 1.25rem}.hiw-screen *{animation-name:none}@keyframes hiw-fill{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes hiw-was{0%,52%{opacity:1}60%,to{opacity:0}}@keyframes hiw-now{0%,52%{opacity:0}60%,to{opacity:1}}@keyframes hiw-pop{0%,8%{opacity:0;scale:.8}24%,to{opacity:1;scale:1}}@keyframes hiw-pick{0%,40%{opacity:0;scale:1.35}52%,to{opacity:1;scale:1}}@keyframes hiw-row{0%,6%{opacity:0;transform:translateY(.5rem)}22%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-showing=true] .hiw-fill{animation:3s ease-out backwards hiw-fill}[data-showing=true] .hiw-was{animation:3s ease-out backwards hiw-was}[data-showing=true] .hiw-now{animation:3s ease-out backwards hiw-now}[data-showing=true] .hiw-pop{animation:hiw-pop 3s var(--alb-ease) backwards}[data-showing=true] .hiw-pop:nth-child(2){animation-delay:.12s}[data-showing=true] .hiw-pop:nth-child(3){animation-delay:.24s}[data-showing=true] .hiw-pop:nth-child(4){animation-delay:.36s}[data-showing=true] .hiw-pop:nth-child(5){animation-delay:.48s}[data-showing=true] .hiw-pick{animation:hiw-pick 3s var(--alb-ease) backwards}[data-showing=true] .hiw-row{animation:hiw-row 3s var(--alb-ease) backwards}[data-showing=true] .hiw-row:nth-child(2){animation-delay:.1s}[data-showing=true] .hiw-row:nth-child(3){animation-delay:.2s}[data-showing=true] .hiw-row:nth-child(4){animation-delay:.3s}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:36rem){.alb-root:has(.alb-track:not([data-flat])){--alb-head-h:3.5rem}.alb-root:has(.alb-track:not([data-flat])) .alb-head{z-index:40;background:var(--alb-lap);position:sticky;top:0}.alb-track:not([data-flat]){--alb-mode:page;--alb-seg:80svh;--alb-stage-h:calc(100svh - var(--alb-head-h));height:calc(var(--alb-stage-h) + var(--track-p) * var(--alb-seg))}.alb-track:not([data-flat])>.alb-pin{top:var(--alb-head-h);height:var(--alb-stage-h);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-block:.75rem;display:flex;position:sticky;overflow-x:clip}.alb-track:not([data-flat]) .alb-book-nav{z-index:1;order:1;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.alb-track:not([data-flat]) .alb-book{--pw:min(100vw - 2rem, 28rem);--ph:min(var(--alb-stage-h) - 5.25rem, var(--pw) * 1.6);width:var(--pw);height:var(--ph);max-width:none;perspective:calc(var(--pw) * 26);background:0 0;flex:none;margin:0;display:block;overflow:visible}.alb-track:not([data-flat]) .alb-book:before,.alb-track:not([data-flat]) .alb-book:after{display:none}.alb-track:not([data-flat]) .alb-page{transform-origin:0;transform:rotateY(calc(var(--turn,0) * -180deg));z-index:calc(var(--n-p) - var(--leaf-p));border:0;position:absolute;inset:0;container-type:size}.alb-track:not([data-flat]) .alb-page[data-last]{z-index:0;transform:none}.alb-track:not([data-flat]) .alb-page:before{content:"";inset-block:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#00000073),url(/memories/album-cloth.webp) 0 0/16px 16px;width:.5rem;position:absolute;left:0}.alb-track:not([data-flat]) .alb-face,.alb-track:not([data-flat]) .alb-page[data-side=right]>.alb-face{padding:clamp(1.25rem,6cqi,3.25rem);background:linear-gradient(90deg, #0006, #0000 1.75rem), var(--alb-paper) url(/memories/album-paper.webp) 0 0 / 320px 320px;flex-direction:column;justify-content:safe center;padding-left:calc(clamp(1.25rem,6cqi,3.25rem) + .5rem);display:flex;position:absolute;inset:0}.alb-track:not([data-flat]) .alb-face>*{opacity:calc(1 - clamp(0, (var(--turn,0) - .5) * 1000, 1))}.alb-track:not([data-flat]) .alb-face:before,.alb-track:not([data-flat]) .alb-face:after{content:"";pointer-events:none;position:absolute;inset:0}.alb-track:not([data-flat]) .alb-face:before{--reach:max(0%, cos(var(--over,0) * 180deg) * 100%);z-index:2;background:linear-gradient(90deg, #0009, #0000004d var(--reach), #0000 calc(var(--reach) + 22%));opacity:calc(sin(var(--over,0) * 180deg))}.alb-track:not([data-flat]) .alb-face:after{z-index:3;opacity:calc(sin(var(--turn,0) * 180deg));background:linear-gradient(90deg,#000000a6,#0003 70%,#0000001a)}.alb-track:not([data-flat]) .alb-stack[data-at=right]{inset-block:0;width:calc(var(--stack-r,1) * .625rem);background:repeating-linear-gradient(90deg, var(--alb-edge) 0 1px, var(--alb-paper) 1px 2px);clip-path:polygon(0 0,100% .3rem,100% calc(100% - .3rem),0 100%);display:block;position:absolute;left:100%}.alb-track:not([data-flat]) .alb-book-at [data-for=spread]{display:none}.alb-track:not([data-flat]) .alb-h1{font-size:clamp(2rem,8.5cqi,3.75rem)}.alb-track:not([data-flat]) .alb-h2{margin-bottom:1rem;font-size:clamp(1.6rem,6.4cqi,2.5rem)}.alb-track:not([data-flat]) .alb-h3{font-size:clamp(1.2rem,4.4cqi,1.6rem)}.alb-track:not([data-flat]) .alb-caption{font-size:clamp(1.3rem,5cqi,1.75rem)}.alb-track:not([data-flat]) .alb-text{font-size:1rem}.alb-track:not([data-flat]) .alb-price{font-size:clamp(2.75rem,12cqi,4.5rem)}.alb-track:not([data-flat]) .alb-actions{margin-top:1.5rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:36rem) and (min-width:56rem){.alb-root:has(.alb-track:not([data-flat])){--alb-head-h:4.5rem}.alb-track:not([data-flat]){--alb-mode:spread;--alb-seg:90svh;height:calc(var(--alb-stage-h) + var(--track-s) * var(--alb-seg))}.alb-track:not([data-flat]) .alb-book{--ph:min(var(--alb-stage-h) - 5.25rem, (100vw - 4rem) / 1.6, 46rem);--pw:calc(var(--ph) * .8);width:calc(var(--pw) * 2);perspective:calc(var(--pw) * 26);border-radius:.375rem}.alb-track:not([data-flat]) .alb-page{backface-visibility:hidden;width:50%;z-index:calc(var(--n-s) + var(--leaf-s) * (2 * clamp(0, (var(--turn,0) - .5) * 1000, 1) - 1));inset:0 auto 0 0}.alb-track:not([data-flat]) .alb-page[data-side=right]{left:50%}.alb-track:not([data-flat]) .alb-page[data-side=left]{transform-origin:100%;transform:rotateY(calc(180deg - var(--turn,0) * 180deg))}.alb-track:not([data-flat]) .alb-page[data-first],.alb-track:not([data-flat]) .alb-page[data-last]{z-index:0;transform:none}.alb-track:not([data-flat]) .alb-face>*{opacity:1}.alb-track:not([data-flat]) .alb-page[data-side=left]:before{background:linear-gradient(90deg,#00000080,#ffffff0d),url(/memories/album-cloth.webp) 0 0/16px 16px;width:.75rem;left:auto;right:0}.alb-track:not([data-flat]) .alb-page[data-side=right]:before{background:linear-gradient(90deg,#ffffff0d,#00000080),url(/memories/album-cloth.webp) 0 0/16px 16px;width:.75rem}.alb-track:not([data-flat]) .alb-page[data-side=left]>.alb-face{background:linear-gradient(270deg, #00000073, #0000 1.75rem), var(--alb-paper) url(/memories/album-paper.webp) 0 0 / 320px 320px;padding-left:clamp(1.25rem,6cqi,3.25rem);padding-right:calc(clamp(1.25rem,6cqi,3.25rem) + .75rem)}.alb-track:not([data-flat]) .alb-page[data-side=right]>.alb-face{background:linear-gradient(90deg, #00000073, #0000 1.75rem), var(--alb-paper) url(/memories/album-paper.webp) 0 0 / 320px 320px;padding-left:calc(clamp(1.25rem,6cqi,3.25rem) + .75rem)}.alb-track:not([data-flat]) .alb-page[data-side=left]>.alb-face:before,.alb-track:not([data-flat]) .alb-page[data-side=left]>.alb-face:after{scale:-1 1}.alb-track:not([data-flat]) .alb-page[data-side=left]>.alb-face:before{--reach:max(0%, cos(var(--over,0) * 180deg) * -100%)}.alb-track:not([data-flat]) .alb-stack[data-at=left]{inset-block:0;width:calc(var(--stack-l,0) * .875rem);background:repeating-linear-gradient(270deg, var(--alb-edge) 0 1px, var(--alb-paper) 1px 2px);clip-path:polygon(0 .3rem,100% 0,100% 100%,0 calc(100% - .3rem));display:block;position:absolute;right:100%}.alb-track:not([data-flat]) .alb-stack[data-at=right]{width:calc(var(--stack-r,1) * .875rem)}.alb-track:not([data-flat]) .alb-book-at [data-for=spread]{display:inline}.alb-track:not([data-flat]) .alb-book-at [data-for=page]{display:none}.alb-track:not([data-flat]) .alb-text{font-size:1.0625rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:36rem){.alb-track:not([data-flat]) .alb-stage{width:min(100%,30rem,62cqb)}.alb-track:not([data-flat]) .alb-stage-art{padding:.25rem 0 1rem}.alb-track:not([data-flat]) .alb-proof{width:min(100%,17rem,34cqb)}.alb-track:not([data-flat]) .alb-proof-caption{margin-top:1.25rem}.alb-track:not([data-flat]) .alb-step{padding-block:1rem 0}.alb-track:not([data-flat]) .alb-entries{gap:1.25rem;margin-top:1rem}.alb-track:not([data-flat]) .alb-entry-mount{min-height:5.5rem;padding:1rem 1.25rem}.alb-track:not([data-flat]) .alb-entry-title{margin-bottom:.5rem}.alb-track:not([data-flat]) .alb-pieces{--k:calc(100cqi / 560);gap:1.25rem 1rem;margin-top:0}.alb-track:not([data-flat]) .alb-piece{width:max(calc(var(--w) * var(--k)), 7.5rem);gap:.6rem}.alb-track:not([data-flat]) .alb-piece-label{height:7.25rem;line-height:1.4}.alb-track:not([data-flat]) .alb-piece-price{font-size:1.15rem}.alb-track:not([data-flat]) .alb-included{margin-top:0}.alb-track:not([data-flat]) .alb-swap-card{min-height:0;margin-top:2rem}.alb-track:not([data-flat]) .alb-table th,.alb-track:not([data-flat]) .alb-table td{padding:.6rem .75rem .6rem 0}.alb-track:not([data-flat]) .alb-note{margin-top:1.25rem}.alb-track:not([data-flat]) .alb-promises{gap:1.25rem}.alb-track:not([data-flat]) .alb-promises li{font-size:1.0625rem}.alb-track:not([data-flat]) .alb-lead{font-size:clamp(1.0625rem,4.4cqi,1.375rem)}}
