@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";.text-5xl{font-size:3rem;font-weight:700}.album-card{display:block;margin:1.5rem 0;padding:1rem;border-radius:.5rem;background:#191b3d;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.album-card:hover{transform:translateY(-.25rem);box-shadow:0 4px 8px #00000026}.album-card:focus-visible{outline:2px solid var(--accent-color)}.album-card-content{display:flex;align-items:flex-start;gap:1rem}.album-card-image{flex-shrink:0;width:12rem;aspect-ratio:1/1}.album-card-image img{width:100%;height:100%;object-fit:cover}.pb-text{line-height:1.45;font-size:1.05rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;margin:0;-webkit-overflow-scrolling:touch}.pb-p,.pb-text p{font-family:Times New Roman,Times,serif;font-size:1.05rem;line-height:1.5;margin:.4rem 0;text-align:justify;color:#cfcfd6}.pb-text h1,.pb-h1{font-family:Times New Roman,Times,serif;font-weight:700;font-size:1.75rem;margin:.6rem 0 .3rem;line-height:1.3;color:#b4b7dd}.pb-text h2,.pb-h2{font-family:Times New Roman,Times,serif;font-weight:700;font-size:1.3rem;margin:.5rem 0 .25rem;line-height:1.3;color:#b4b7dd}.pb-em{font-style:italic}@media (max-width: 1920px){.pb-p,.pb-text p{font-size:.95rem;line-height:1.45}.pb-text h1,.pb-h1{font-size:1.5rem}.pb-text h2,.pb-h2{font-size:1.1rem}}@media (max-width: 1080px){.pb-p,.pb-text p{font-size:.65rem;line-height:1.35}.pb-text h1,.pb-h1{font-size:1rem}.pb-text h2,.pb-h2{font-size:.75rem}}@media (max-width: 768px){.pb-p,.pb-text p{font-size:.45rem;line-height:1.1}.pb-text h1,.pb-h1{font-size:.8rem}.pb-text h2,.pb-h2{font-size:.6rem}}@media (max-width: 480px){.pb-p,.pb-text p{font-size:.35rem;line-height:.95}.pb-text h1,.pb-h1{font-size:.7rem}.pb-text h2,.pb-h2{font-size:.5rem}}.pb-wrapper{display:flex;justify-content:center;width:100%;padding:.7rem;background:var(--pb-border, #2b2d4d);box-shadow:0 24px 48px #00000059,0 12px 24px #00000040,0 3px 6px #0003;perspective:1600px;filter:brightness(.95);margin:2rem auto;max-width:calc(100% - 4rem);position:relative}.pb-wrapper:before,.pb-wrapper:after{content:"";position:absolute;top:1.5rem;bottom:1.5rem;width:12px;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff12 0 1px,#fff0 1px 5px);filter:drop-shadow(0 0 4px rgba(0,0,0,.15))}.photobook{--gap: .5rem;position:relative}.photobook:after{content:"";position:absolute;inset:0 0 0 50%;width:6px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at center,#00000040,#0000001a,#0000 70%)}.pb-page{position:relative;overflow:hidden;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;height:100%;background:var(--pb-page, #353535);background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:8px 8px;background-blend-mode:multiply;box-shadow:inset 0 0 12px #0000001a,0 2px 4px #0000002e;border-radius:2px;border:1px solid rgba(255,255,255,.06);filter:brightness(.95)}.pb-page:before{content:"";position:absolute;inset:-20%;background:linear-gradient(135deg,#ffffff1a,#ffffff05 35%,#0000000a 66%,#0000001f);mix-blend-mode:overlay;pointer-events:none}.pb-page:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.05'/></feComponentTransfer></filter><rect width='60' height='60' filter='url(%23n)'/></svg>");background-size:200px 200px;mix-blend-mode:overlay;pointer-events:none}.pb-figure{margin:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 8px #0003,0 2px 4px #00000026 inset;transition:transform .3s,box-shadow .3s}.pb-figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:3px;box-shadow:0 2px 6px #00000059,0 8px 16px #0003}.pb-figure figcaption{font-family:Times New Roman,Times,serif;font-size:.72rem;line-height:1.35;letter-spacing:.01em;font-style:italic;color:#cfcfd6;margin-top:.5rem;margin-bottom:.2rem;text-align:center}.pb-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols, 2),1fr);align-items:start;height:100%}.layout-split-vertical{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.layout-split-vertical>:nth-child(1){grid-column:2;grid-row:1}.layout-split-vertical>:nth-child(2){grid-column:1;grid-row:1}.layout-split-vertical .slot-1{aspect-ratio:4/3}.layout-split-vertical .slot-2{aspect-ratio:1/1}.layout-split-horizontal{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.layout-split-horizontal>:nth-child(1){grid-row:1;grid-column:1}.layout-split-horizontal>:nth-child(2){grid-row:2;grid-column:1}.layout-split-horizontal .slot-1,.layout-split-horizontal .slot-2{aspect-ratio:16/9}.layout-hero-bottom{display:grid;grid-template-rows:60% 40%;grid-template-columns:1fr 1fr}.layout-hero-bottom>:nth-child(1){grid-column:1/-1;grid-row:1}.layout-hero-bottom>:nth-child(2){grid-column:1;grid-row:2}.layout-hero-bottom>:nth-child(3){grid-column:2;grid-row:2}.layout-hero-bottom .slot-1{aspect-ratio:16/7;display:block;padding-bottom:2rem}.layout-hero-bottom .slot-2,.layout-hero-bottom .slot-3{aspect-ratio:4/5}.layout-sidebar{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:auto}.layout-sidebar>:nth-child(1){grid-column:1;grid-row:1 / span 2}.layout-sidebar>:nth-child(2){grid-column:2;grid-row:1}.layout-sidebar>:nth-child(3){grid-column:2;grid-row:2}.layout-sidebar .slot-1{aspect-ratio:3/5}.layout-sidebar .slot-2,.layout-sidebar .slot-3{aspect-ratio:1/1}.layout-triptych{display:grid;grid-template-columns:repeat(3,1fr)}.layout-triptych .slot-1,.layout-triptych .slot-2,.layout-triptych .slot-3{aspect-ratio:3/4}.layout-quad{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.layout-quad .slot-1,.layout-quad .slot-2,.layout-quad .slot-3,.layout-quad .slot-4{aspect-ratio:1/1;padding-bottom:1.5rem}.layout-cover{display:flex}.layout-cover .slot-1{aspect-ratio:4/3;padding-bottom:2rem}.rotate-banner{display:none;align-items:center;gap:.75rem;margin:1rem auto;max-width:480px;padding:.65rem 1rem;border-radius:6px;font-family:Times New Roman,Times,serif;font-size:.9rem;color:#1b1b1b;background:#f5d06f;box-shadow:0 2px 6px #0000002e}.rotate-banner svg{flex:none}.rotate-text{line-height:1.35}@media (orientation: portrait) and (max-width: 900px){.rotate-banner{display:flex}}
