@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/b867c8dc88057cda.woff2) format("woff2")}.daily-beach-quote{width:85%;max-width:960px;margin:36px auto 42px;text-align:center;padding:24px 18px;border-block:1px solid var(--line);color:var(--ink)}.daily-beach-quote .quote-label{font:600 11px var(--sans);letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}.beach-quote-text{font-family:"DM Serif Display",var(--serif),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,3.8vw,42px);line-height:1.4;margin:0;text-wrap:pretty}.daily-beach-quote blockquote,.quote-archive blockquote{margin:0}.daily-beach-quote .quote-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;margin-top:12px;font:600 13px var(--sans);text-underline-offset:5px}.quote-archive{max-width:900px;width:85%;margin:48px auto 72px}.quote-archive h1{font-size:clamp(40px,6vw,64px)}.quote-archive>p{max-width:620px}.quote-archive article{padding:30px 0;border-bottom:1px solid var(--line)}.quote-archive time{display:block;font:500 12px var(--sans);margin-bottom:16px}.quote-archive figcaption{font:500 12px var(--sans);margin-top:14px}.quote-archive figure{margin:0}@media(max-width:600px){.daily-beach-quote{width:90%;margin:24px auto 30px;padding:20px 8px}.beach-quote-text{font-size:30px;line-height:1.4}.quote-archive{width:90%;margin-top:30px}}

.daily-beach-quote{margin:18px auto 21px;padding:12px 18px}.daily-beach-quote .quote-label,.daily-beach-quote .quote-date{display:inline-block;vertical-align:baseline;margin:0 0 4px}.daily-beach-quote .quote-label{margin-right:8px}.daily-beach-quote .quote-date{font:500 12px/1.4 var(--sans)}.daily-beach-quote .beach-quote-text{font-size:34px;line-height:1.3}.daily-beach-quote .quote-link{margin-top:0}@media(max-width:600px){.daily-beach-quote{margin:12px auto 15px;padding:8px}.daily-beach-quote .beach-quote-text{font-size:26px;line-height:1.3}}
