.page-title.svelte-1xxsfbj{--title-height:clamp(5.5rem, 4rem + 6vw, 8.75rem);min-height:var(--title-height);background:var(--title-bg);color:var(--title-color,var(--color-text));text-shadow:0 0 6px var(--title-bg), 0 0 2px var(--title-bg);border:1px solid #e6e9ef;flex-direction:column;justify-content:center;gap:.25rem;margin:0 0 1.5rem;padding:1rem 1.5rem;display:flex;position:relative;overflow:hidden}.page-title.svelte-1xxsfbj:before{content:"";width:min(50%, var(--title-image-ratio) * var(--title-height));background:var(--title-image) right center / cover no-repeat;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.coffee.svelte-1xxsfbj:before{opacity:.4}@media (width>=40rem){.page-title.svelte-1xxsfbj:before{width:min(75%, var(--title-image-ratio) * var(--title-height));-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.coffee.svelte-1xxsfbj:before{opacity:1}}h1.svelte-1xxsfbj,p.svelte-1xxsfbj{line-height:var(--leading-tight);margin:0;position:relative}h1.svelte-1xxsfbj{letter-spacing:.05em;font-size:clamp(1.375rem,1rem + 2vw,2rem);font-weight:400}p.svelte-1xxsfbj{letter-spacing:.05em;font-size:clamp(.6875rem,.6rem + .4vw,.8125rem)}.coffee.svelte-1xxsfbj h1:where(.svelte-1xxsfbj){font-family:Georgia,Times New Roman,serif;font-weight:700}.randd.svelte-1xxsfbj{text-shadow:none;border:0}.randd.svelte-1xxsfbj h1:where(.svelte-1xxsfbj){white-space:nowrap;letter-spacing:.02em;font-size:clamp(1.5rem,6.5vw,5.5rem);font-weight:700}
