.alb :is(.t-field,.t-openroad,.t-riviera) .page:is(.l-hero,.l-duo,.l-pt,.l-opener){background-image:radial-gradient(color-mix(in srgb,var(--ink) 9%,transparent) .32cqw,transparent .36cqw);background-size:4.4cqw 4.4cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page:is(.l-hero,.l-duo,.l-pt) .ph{border:2.2cqw solid #fffdf7;border-bottom-width:7.5cqw;border-radius:.4cqw;overflow:hidden;transform:rotate(-1.8deg);box-shadow:0 1.4cqw 3cqw -1cqw #281c0a73,0 .2cqw .4cqw #281c0a33}.alb :is(.t-field,.t-openroad,.t-riviera) .page.--right:is(.l-hero,.l-pt) .ph{transform:rotate(1.6deg)}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-duo .ph:nth-child(2){transform:rotate(2.4deg)translateY(2cqw)}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-hero .ph{align-self:center;width:92%}.alb :is(.t-field,.t-openroad,.t-riviera) .page:is(.l-hero,.l-duo,.l-pt) .in:before,.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-duo .in:after{content:"";z-index:4;background:repeating-linear-gradient(45deg,#ffffff38 0 1cqw,transparent 1cqw 2cqw),color-mix(in srgb,var(--accent) 55%,#f6e7c4);opacity:.86;clip-path:polygon(2% 0,98% 4%,100% 100%,0 96%);width:20cqw;height:5.2cqw;position:absolute;top:5.6cqw;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 .3cqw .8cqw #0000001f}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-duo .in:before{left:27%}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-duo .in:after{top:7cqw;left:74%;transform:translate(-50%)rotate(5deg)}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-pt .in:before{margin-top:-36cqw;top:50%;left:26%}.alb :is(.t-field,.t-openroad,.t-riviera) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:Caveat,Segoe Print,cursive;font-size:calc(var(--story-size,3.7cqw) * 1.45);color:color-mix(in srgb,var(--ink) 88%,#1d3557);font-style:normal;line-height:1.25}.alb :is(.t-field,.t-openroad,.t-riviera) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 85%,#000);opacity:.85;border:.35cqw solid;border-radius:.6cqw;align-self:flex-start;padding:.9cqw 1.8cqw;font-family:IBM Plex Mono,DM Mono,monospace;font-size:2.5cqw;transform:rotate(-2deg)}.alb :is(.t-openroad,.t-riviera) .page.l-opener h3{font-family:Caveat,Segoe Print,cursive;font-size:13cqw;line-height:.95;transform:rotate(-3deg)}.alb :is(.t-openroad,.t-riviera) .page.l-opener .num{border:.4cqw dashed;border-radius:.8cqw;align-self:flex-start;padding:1cqw 2cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-polaroid{background-image:radial-gradient(color-mix(in srgb,var(--ink) 9%,transparent) .32cqw,transparent .36cqw);background-size:4.4cqw 4.4cqw}.alb .page.l-polaroid .in{gap:1.8cqw;padding:7cqw 8cqw 11cqw}.alb .page.l-polaroid .polas{flex:none;height:29cqw;position:relative}.alb .page.l-polaroid .pola{background:#fffdf7;border-radius:.4cqw;width:27cqw;margin:0;padding:1.4cqw 1.4cqw 4.4cqw;position:absolute;box-shadow:0 1.2cqw 2.4cqw -.8cqw #281c0a73,0 .2cqw .4cqw #281c0a33}.alb .page.l-polaroid .pola .ph{aspect-ratio:4/3;box-shadow:none;border:0;transform:none}.alb .page.l-polaroid .pola.p1{z-index:1;top:1cqw;left:0;transform:rotate(-4deg)}.alb .page.l-polaroid .pola.p2{z-index:2;top:5cqw;left:28.5cqw;transform:rotate(2.6deg)}.alb .page.l-polaroid .pola.p3{z-index:1;top:1.5cqw;left:57cqw;transform:rotate(-2deg)}.alb .page.l-polaroid .pola:before{content:"";z-index:4;background:repeating-linear-gradient(45deg,#ffffff38 0 1cqw,transparent 1cqw 2cqw),color-mix(in srgb,var(--accent) 55%,#f6e7c4);opacity:.86;clip-path:polygon(2% 0,98% 4%,100% 100%,0 96%);width:11cqw;height:3.4cqw;position:absolute;top:-1.8cqw;left:50%;transform:translate(-50%)rotate(-3deg)}.alb .page.l-polaroid .pola:nth-child(2):before{transform:translate(-50%)rotate(4deg)}.alb .page.l-polaroid .pnum{text-align:center;color:color-mix(in srgb,var(--ink) 88%,#1d3557);font-family:Caveat,Segoe Print,cursive;font-size:3.8cqw;line-height:1.2;position:absolute;bottom:.6cqw;left:0;right:0}.alb .page.l-polaroid .meta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 85%,#000);opacity:.85;border:.35cqw solid;border-radius:.6cqw;align-self:flex-start;margin-top:1cqw;padding:.9cqw 1.8cqw;font-family:IBM Plex Mono,DM Mono,monospace;font-size:2.5cqw;transform:rotate(-2deg)}.alb .page.l-polaroid .polalines{font-family:Caveat,Segoe Print,cursive;font-size:calc(var(--story-size,3.7cqw) * 1.1);color:color-mix(in srgb,var(--ink) 88%,#1d3557);gap:1.2cqw;margin:0;padding:0;line-height:1.12;list-style:none;display:grid}.alb .page.l-polaroid .polalines li{align-items:baseline;gap:1.8cqw;display:flex}.alb .page.l-polaroid .polalines b{text-align:center;min-width:4.2cqw;color:color-mix(in srgb,var(--accent) 85%,#000);border:.3cqw solid;border-radius:50%;flex:none;font-size:.8em;font-weight:600}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub{border:.4cqw solid color-mix(in srgb,var(--accent) 80%,#000);background:color-mix(in srgb,var(--accent) 14%,var(--paper));color:color-mix(in srgb,var(--accent) 70%,#000);border-radius:1.4cqw;align-self:flex-start;align-items:stretch;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 .8cqw 1.6cqw -.8cqw #281c0a66}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-main,.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date{flex-direction:column;justify-content:center;gap:.8cqw;padding:2.4cqw 3.2cqw;display:flex}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date{text-align:center;border-left:.4cqw dashed;position:relative}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date:before,.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date:after{content:"";background:var(--paper);border:.4cqw solid color-mix(in srgb,var(--accent) 80%,#000);border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;left:-1.5cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date:before{top:-1.7cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub-date:after{bottom:-1.7cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub .k{letter-spacing:.2em;text-transform:uppercase;font-family:IBM Plex Mono,DM Mono,monospace;font-size:2.4cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub b{font-family:var(--display-font);letter-spacing:.04em;text-transform:uppercase;font-size:5cqw;line-height:1.05}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub .pl,.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .stub .d{letter-spacing:.08em;font-family:IBM Plex Mono,DM Mono,monospace;font-size:3cqw}.alb :is(.t-field,.t-openroad,.t-riviera) .page.l-opener .lead{color:color-mix(in srgb,var(--ink) 88%,#1d3557);font-family:Caveat,Segoe Print,cursive;font-size:6cqw;font-style:normal;line-height:1.15}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page:is(.l-hero,.l-pt) .story:first-letter{float:left;font-family:var(--display-font);color:var(--accent);padding:.06em .09em 0 0;font-size:4.1em;font-weight:600;line-height:.78}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:2.4cqw;font-size:2.4cqw;font-weight:600;display:flex}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page:is(.l-hero,.l-duo,.l-pt) .meta:before{content:"";background:var(--accent);flex:none;width:7cqw;height:.5cqw}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-hero .in{padding-top:0;padding-inline:0}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-hero .ph{aspect-ratio:5/4;box-shadow:none;border-radius:0}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-hero :is(.meta,.story){margin-inline:8cqw}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-pt .txt{border-left:.3cqw solid color-mix(in srgb,var(--ink) 25%,transparent);padding-left:4cqw}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-bleed .cap blockquote{font-size:8.6cqw;font-style:italic;font-weight:500;line-height:1.04}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-bleed .cap blockquote:before{content:"“";height:.42em;color:var(--accent);font-size:2.4em;line-height:.5;display:block}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-opener .in{text-align:left;justify-content:flex-end;align-items:flex-start}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-opener h3{letter-spacing:-.02em;text-align:left;font-size:15cqw;line-height:.92}.alb :is(.t-spotlight,.t-commencement,.t-everafter) .page.l-opener .rule{background:var(--accent);width:22cqw;height:.9cqw;margin:0}.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo,.l-pt) .ph{border:2cqw solid color-mix(in srgb,var(--paper) 88%,#fff);outline:.3cqw solid color-mix(in srgb,var(--accent) 80%,transparent);outline-offset:-1.2cqw;box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--accent) 55%,transparent),0 1.8cqw 3.4cqw -1.4cqw #00000073;border-radius:.3cqw}.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo) .in{text-align:center;align-items:stretch}.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.24em;justify-content:center;align-items:center;gap:2.4cqw;display:flex}.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo,.l-pt) .meta:before,.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo,.l-pt) .meta:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);flex:1;max-width:14cqw;height:.25cqw}.alb :is(.t-verdant,.t-letterpress,.t-twenty) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:var(--display-font);font-style:italic;font-size:calc(var(--story-size,3.7cqw) * 1.12);line-height:1.45}.alb :is(.t-linen,.t-year,.t-firstlight) .page:is(.l-hero,.l-duo,.l-pt) .in{justify-content:center;gap:4.4cqw;padding:12cqw 11cqw}.alb :is(.t-linen,.t-year,.t-firstlight) .page:is(.l-hero,.l-duo,.l-pt) .ph{border-radius:0;box-shadow:0 .2cqw .6cqw #00000014}.alb :is(.t-linen,.t-year,.t-firstlight) .page.l-hero .ph{align-self:center;width:86%}.alb :is(.t-linen,.t-year,.t-firstlight) .page.l-duo .row{gap:5cqw}.alb :is(.t-linen,.t-year,.t-firstlight) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);font-family:Inter,Hanken Grotesk,system-ui,sans-serif;font-size:2.1cqw;font-weight:500}.alb :is(.t-linen,.t-year,.t-firstlight) .page.l-hero :is(.meta,.story){align-self:center;width:86%}.alb :is(.t-linen,.t-year,.t-firstlight) .page:is(.l-hero,.l-duo,.l-pt) .story{font-size:calc(var(--story-size,3.7cqw) * .92);max-width:58ch;line-height:1.6}.alb :is(.t-adventures,.t-confetti) .page:is(.l-hero,.l-duo,.l-pt) .ph{border:2.2cqw solid var(--accent);box-shadow:0 1.6cqw color-mix(in srgb,var(--accent) 55%,#000);border-radius:7cqw;transform:rotate(-1deg)}.alb :is(.t-adventures,.t-confetti) .page.--right:is(.l-hero,.l-duo,.l-pt) .ph{transform:rotate(1deg)}.alb :is(.t-adventures,.t-confetti) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:Nunito,Nunito Sans,system-ui,sans-serif;font-weight:600;font-size:calc(var(--story-size,3.7cqw) * 1.15);line-height:1.4}.alb :is(.t-adventures,.t-confetti) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.04em;text-transform:none;color:#fff;background:var(--accent);border-radius:999px;align-self:flex-start;padding:1cqw 2.6cqw;font-family:Nunito,system-ui,sans-serif;font-size:2.6cqw;font-weight:700}.alb :is(.t-adventures,.t-confetti) .page.l-opener .num:first-of-type{background:var(--accent);color:#fff;letter-spacing:.06em;text-align:center;width:18cqw;height:18cqw;box-shadow:0 1.2cqw color-mix(in srgb,var(--accent) 55%,#000);border-radius:50%;place-items:center;margin:0 auto 1cqw;font-family:Nunito,system-ui,sans-serif;font-size:3cqw;font-weight:800;line-height:1.1;display:grid}.alb .t-confetti .page:is(.l-hero,.l-duo,.l-pt,.l-opener){background-image:radial-gradient(circle,#ff6b6b .55cqw,#0000 .6cqw),radial-gradient(circle,#ffd93d .5cqw,#0000 .55cqw),radial-gradient(circle,#4ecdc4 .5cqw,#0000 .55cqw),radial-gradient(circle,#a78bfa .45cqw,#0000 .5cqw);background-position:3cqw 4cqw,17cqw 11cqw,9cqw 21cqw,25cqw 2cqw;background-size:23cqw 29cqw,31cqw 23cqw,27cqw 33cqw,37cqw 27cqw}.alb .t-adventures .page:is(.l-hero,.l-duo,.l-pt,.l-opener){background-image:radial-gradient(color-mix(in srgb,var(--accent) 22%,transparent) .5cqw,transparent .55cqw);background-size:6cqw 6cqw}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt,.l-opener) .in:before,.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt,.l-opener) .in:after{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 20%,transparent) 0 2.4cqw,transparent 2.4cqw 5cqw);pointer-events:none;height:2cqw;position:absolute;left:0;right:0}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt,.l-opener) .in:before{top:2cqw}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt,.l-opener) .in:after{bottom:9cqw}.alb :is(.t-noir,.t-bloom) .page.l-hero .in{justify-content:center;padding-inline:0}.alb :is(.t-noir,.t-bloom) .page.l-hero .ph{aspect-ratio:2.39;border-radius:0;box-shadow:0 0 0 1.4cqw #000}.alb :is(.t-noir,.t-bloom) .page:is(.l-duo,.l-pt) .ph{border-radius:0;box-shadow:0 0 0 1cqw #000}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:calc(var(--story-size,3.7cqw) * .98);text-align:center;color:var(--ink);padding-inline:8cqw}.alb :is(.t-noir,.t-bloom) .page.l-pt .story{text-align:left;padding-inline:0}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.2em;text-transform:uppercase;text-align:center;padding-inline:8cqw;font-family:DM Mono,monospace;font-size:2.3cqw}.alb :is(.t-noir,.t-bloom) .page.l-pt .meta{text-align:left;padding-inline:0}.alb :is(.t-noir,.t-bloom) .page:is(.l-hero,.l-duo,.l-pt) .meta:before{content:"Scene · ";opacity:.6}.alb :is(.t-noir,.t-bloom) .page.l-opener .in{text-align:center;justify-content:center;align-items:center}.alb :is(.t-noir,.t-bloom) .page.l-opener h3{text-transform:uppercase;letter-spacing:.32em;font-size:7cqw;font-weight:400}.alb :is(.t-festival,.t-gathering,.t-sundaytable) .page:is(.l-hero,.l-duo,.l-pt) .ph{box-shadow:2.6cqw 2.6cqw color-mix(in srgb,var(--accent) 85%,transparent);border-radius:1.2cqw}.alb :is(.t-festival,.t-gathering,.t-sundaytable) .page.--right:is(.l-hero,.l-duo,.l-pt) .ph{box-shadow:-2.6cqw 2.6cqw color-mix(in srgb,var(--accent) 85%,transparent)}.alb :is(.t-festival,.t-gathering,.t-sundaytable) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:1.6cqw;font-family:Archivo Narrow,DM Sans,system-ui,sans-serif;font-size:3.4cqw;font-weight:700}.alb :is(.t-festival,.t-gathering,.t-sundaytable) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:calc(var(--story-size,3.7cqw) * 1.05)}.alb :is(.t-festival,.t-gathering,.t-sundaytable) .page:is(.l-hero,.l-duo,.l-pt,.l-opener){background-image:linear-gradient(60deg,transparent 46%,color-mix(in srgb,var(--accent) 30%,transparent) 46% 54%,transparent 54%),linear-gradient(-30deg,transparent 46%,color-mix(in srgb,var(--accent) 22%,transparent) 46% 54%,transparent 54%);background-position:86cqw 6cqw,8cqw 88cqw;background-repeat:no-repeat;background-size:3.2cqw 3.2cqw,2.6cqw 2.6cqw}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .ph{border:1.8cqw solid color-mix(in srgb,var(--paper) 92%,#fff);outline:.2cqw solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:0;box-shadow:0 1cqw 2.4cqw -1.2cqw #00000059}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .ph .fg{filter:sepia(.16)saturate(.86)contrast(.97)}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .ph:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,#0000 55%,#1e140a47);position:absolute;inset:0}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo) .in{text-align:center}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .story{font-family:var(--display-font);font-style:italic;line-height:1.6}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .story:before{content:"❦";color:var(--accent);opacity:.8;margin-bottom:1.6cqw;font-size:1.1em;font-style:normal;display:block}.alb :is(.t-evensong,.t-lifechapters) .page:is(.l-hero,.l-duo,.l-pt) .meta{letter-spacing:.26em;opacity:.75}@media(prefers-reduced-motion:reduce){.alb .page .ph{transition:none}}
