/* Self-hosted OFL fonts. Sources, hashes and licences: /assets/fonts/manifest.json */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/cormorant-garamond.woff2") format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/cormorant-garamond-italic.woff2") format("woff2");}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/fraunces.woff2") format("woff2");}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/fraunces-italic.woff2") format("woff2");}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/dm-sans.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/manrope.woff2") format("woff2");}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-editorial,.typography-sample[data-preset="editorial"]{--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-warm,.typography-sample[data-preset="warm"]{--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern,.typography-sample[data-preset="modern"]{--serif:"Manrope",Arial,sans-serif;--sans:"Manrope",Arial,sans-serif}
body:is(.website-style-gallery-paper,.website-style-afterlight):is(.website-type-editorial,.website-type-warm,.website-type-modern){font-family:var(--sans)}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-editorial :is(h1,h2,h3,.brand-name){font-weight:500;letter-spacing:-.025em}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-warm :is(h1,h2,h3,.brand-name){font-weight:400;letter-spacing:-.035em;font-optical-sizing:auto}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern :is(h1,h2,h3){font-weight:500;letter-spacing:-.045em;line-height:1.12}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern .hero-copy h1{font-size:clamp(3.1rem,5.9vw,5.7rem);line-height:1.08}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern :is(h1,h2,h3) :is(em,.serif-italic){font-style:normal}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-editorial .brand-name{letter-spacing:.09em;font-weight:600}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-warm .brand-name{letter-spacing:.06em}
body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern .brand-name{font-weight:500;letter-spacing:.06em;font-size:1.3rem}
.typography-sample{--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;padding:20px;border:1px solid #d9ded1;border-radius:5px;background:#f7f6f0;color:#26352c;margin-top:14px;min-width:0}
.typography-sample>small{font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:14px;color:inherit}
.typography-sample .typography-heading{font:400 clamp(27px,2.4vw,38px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 14px;color:inherit;overflow-wrap:anywhere}
.typography-sample .typography-body{font:400 13px/1.65 var(--sans);color:inherit;margin:0;opacity:.85}
.typography-sample[data-preset="editorial"] .typography-heading{font-weight:500}
.typography-sample[data-preset="modern"] .typography-heading{font-weight:500;letter-spacing:-.045em}
.typography-sample[data-preset="modern"] em{font-style:normal}
.typography-sample[data-style="afterlight"]{background:#20231f;color:#f1efe6;border-color:#4a5241}
@media(max-width:600px){body:is(.website-style-gallery-paper,.website-style-afterlight).website-type-modern .hero-copy h1{font-size:clamp(2.4rem,9.3vw,3.6rem)}body:is(.website-style-gallery-paper,.website-style-afterlight):is(.website-type-editorial,.website-type-warm) .brand-name{font-size:1.2rem}.typography-sample .typography-heading{font-size:36px}}