/* Generated by tools/fonts/build_fonts.py; change PRESETS there and re-run, don't edit this file.
   Type presets for the demo picker. To ship one: keep its three families and its variables, delete the
   rest, and remove the Type button from palette-dock.js. */
@font-face{font-family:"OL Atelier Serif";src:url(/fonts/cormorant-garamond.woff2?v=e31fe1d5) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Atelier Serif";src:url(/fonts/cormorant-garamond-italic.woff2?v=ac1eb22e) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Atelier Accent";src:url(/fonts/cormorant-garamond-italic.woff2?v=ac1eb22e) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Atelier Accent";src:url(/fonts/cormorant-garamond-italic.woff2?v=ac1eb22e) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Atelier Sans";src:url(/fonts/manrope.woff2?v=196c1814) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;size-adjust:100.0%;ascent-override:106.6%;descent-override:30.0%;line-gap-override:0%}
html[data-font="atelier"]{--serif:"OL Atelier Serif",Georgia,serif;--accent-font:"OL Atelier Accent","OL Atelier Serif",Georgia,serif;--sans:"OL Atelier Sans",system-ui,sans-serif;--h1-lh:1.097;--h1-lh-it:1.097;--h1-em:4.388;--h2-lh:1.067;--quote-lh:1.15;--h1-track:-0.02em;--h1-track-it:-0.01em;--h2-track:-0.0100em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Editorial Serif";src:url(/fonts/playfair.woff2?v=41f74a23) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:103.0%;ascent-override:87.9%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:"OL Editorial Serif";src:url(/fonts/playfair-italic.woff2?v=2927fb58) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:103.0%;ascent-override:87.9%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:"OL Editorial Accent";src:url(/fonts/playfair-italic.woff2?v=2927fb58) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:103.0%;ascent-override:87.9%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:"OL Editorial Accent";src:url(/fonts/playfair-italic.woff2?v=2927fb58) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:103.0%;ascent-override:87.9%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:"OL Editorial Sans";src:url(/fonts/figtree.woff2?v=ea23ad47) format("woff2");font-style:normal;font-weight:300 900;font-display:swap;size-adjust:101.1%;ascent-override:104.8%;descent-override:30.3%;line-gap-override:0%}
:root,html[data-font="editorial"]{--serif:"OL Editorial Serif",Georgia,serif;--accent-font:"OL Editorial Accent","OL Editorial Serif",Georgia,serif;--sans:"OL Editorial Sans",system-ui,sans-serif;--h1-lh:1.068;--h1-lh-it:1.068;--h1-em:4.272;--h2-lh:1.034;--quote-lh:1.134;--h1-track:-0.02em;--h1-track-it:-0.01em;--h2-track:-0.0100em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Couture Serif";src:url(/fonts/bodoni-moda.woff2?v=8b5e7275) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:84.6%;ascent-override:109.8%;descent-override:33.4%;line-gap-override:0%}
@font-face{font-family:"OL Couture Serif";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:84.6%;ascent-override:109.8%;descent-override:33.4%;line-gap-override:0%}
@font-face{font-family:"OL Couture Accent";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:84.6%;ascent-override:109.8%;descent-override:33.4%;line-gap-override:0%}
@font-face{font-family:"OL Couture Accent";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:84.6%;ascent-override:109.8%;descent-override:33.4%;line-gap-override:0%}
@font-face{font-family:"OL Couture Sans";src:url(/fonts/jost.woff2?v=4197d1d0) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:105.8%;ascent-override:101.7%;descent-override:27.4%;line-gap-override:0%}
html[data-font="couture"]{--serif:"OL Couture Serif",Georgia,serif;--accent-font:"OL Couture Accent","OL Couture Serif",Georgia,serif;--sans:"OL Couture Sans",system-ui,sans-serif;--h1-lh:1.041;--h1-lh-it:1.041;--h1-em:4.164;--h2-lh:1.011;--quote-lh:1.106;--h1-track:-0.02em;--h1-track-it:-0.01em;--h2-track:-0.0100em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Gallery Serif";src:url(/fonts/noto-serif-display-light.woff2?v=247435a9) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:86.6%;ascent-override:106.3%;descent-override:33.6%;line-gap-override:0%}
@font-face{font-family:"OL Gallery Serif";src:url(/fonts/noto-serif-display-light-italic.woff2?v=974b51b0) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:86.6%;ascent-override:106.3%;descent-override:33.6%;line-gap-override:0%}
@font-face{font-family:"OL Gallery Accent";src:url(/fonts/noto-serif-display-light-italic.woff2?v=974b51b0) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:86.6%;ascent-override:106.3%;descent-override:33.6%;line-gap-override:0%}
@font-face{font-family:"OL Gallery Accent";src:url(/fonts/noto-serif-display-light-italic.woff2?v=974b51b0) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:86.6%;ascent-override:106.3%;descent-override:33.6%;line-gap-override:0%}
@font-face{font-family:"OL Gallery Sans";src:url(/fonts/albert-sans.woff2?v=ea84183f) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:98.4%;ascent-override:106.7%;descent-override:32.1%;line-gap-override:0%}
html[data-font="gallery"]{--serif:"OL Gallery Serif",Georgia,serif;--accent-font:"OL Gallery Accent","OL Gallery Serif",Georgia,serif;--sans:"OL Gallery Sans",system-ui,sans-serif;--h1-lh:1.09;--h1-lh-it:1.09;--h1-em:4.36;--h2-lh:1.06;--quote-lh:1.155;--h1-track:-0.02em;--h1-track-it:-0.01em;--h2-track:-0.0100em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Velvet Serif";src:url(/fonts/fraunces-soft.woff2?v=113df4eb) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:96.2%;ascent-override:98.6%;descent-override:27.3%;line-gap-override:0%}
@font-face{font-family:"OL Velvet Serif";src:url(/fonts/fraunces-soft-italic.woff2?v=b0eff699) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:96.2%;ascent-override:98.6%;descent-override:27.3%;line-gap-override:0%}
@font-face{font-family:"OL Velvet Accent";src:url(/fonts/fraunces-soft-italic.woff2?v=b0eff699) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:96.2%;ascent-override:98.6%;descent-override:27.3%;line-gap-override:0%}
@font-face{font-family:"OL Velvet Accent";src:url(/fonts/fraunces-soft-italic.woff2?v=b0eff699) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:96.2%;ascent-override:98.6%;descent-override:27.3%;line-gap-override:0%}
@font-face{font-family:"OL Velvet Sans";src:url(/fonts/outfit.woff2?v=82d67cc8) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:103.0%;ascent-override:102.3%;descent-override:30.3%;line-gap-override:0%}
html[data-font="velvet"]{--serif:"OL Velvet Serif",Georgia,serif;--accent-font:"OL Velvet Accent","OL Velvet Serif",Georgia,serif;--sans:"OL Velvet Sans",system-ui,sans-serif;--h1-lh:1.108;--h1-lh-it:1.108;--h1-em:4.432;--h2-lh:1.078;--quote-lh:1.178;--h1-track:-0.02em;--h1-track-it:-0.01em;--h2-track:-0.0100em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Studio Serif";src:url(/fonts/instrument-serif.woff2?v=0bfedd8a) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:95.8%;ascent-override:99.8%;descent-override:26.6%;line-gap-override:0%}
@font-face{font-family:"OL Studio Serif";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:95.8%;ascent-override:99.8%;descent-override:26.6%;line-gap-override:0%}
@font-face{font-family:"OL Studio Accent";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:95.8%;ascent-override:99.8%;descent-override:26.6%;line-gap-override:0%}
@font-face{font-family:"OL Studio Accent";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:95.8%;ascent-override:99.8%;descent-override:26.6%;line-gap-override:0%}
@font-face{font-family:"OL Studio Sans";src:url(/fonts/instrument-sans.woff2?v=400aab55) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;size-adjust:100.0%;ascent-override:106.6%;descent-override:30.0%;line-gap-override:0%}
html[data-font="studio"]{--serif:"OL Studio Serif",Georgia,serif;--accent-font:"OL Studio Accent","OL Studio Serif",Georgia,serif;--sans:"OL Studio Sans",system-ui,sans-serif;--h1-lh:1.127;--h1-lh-it:1.127;--h1-em:4.508;--h2-lh:1.097;--quote-lh:1.193;--h1-track:-0.01em;--h1-track-it:-0.005em;--h2-track:-0.0050em;--h2-track-it:-0.0025em}
@font-face{font-family:"OL Statement Serif";src:url(/fonts/gloock.woff2?v=167da386) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:84.3%;ascent-override:110.0%;descent-override:33.6%;line-gap-override:0%}
@font-face{font-family:"OL Statement Serif";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:92.7%;ascent-override:102.0%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Statement Accent";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:92.7%;ascent-override:102.0%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Statement Accent";src:url(/fonts/instrument-serif-italic.woff2?v=37a5c21d) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:92.7%;ascent-override:102.0%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Statement Sans";src:url(/fonts/hanken-grotesk.woff2?v=91038fa6) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:101.0%;ascent-override:104.8%;descent-override:30.5%;line-gap-override:0%}
html[data-font="statement"]{--serif:"OL Statement Serif",Georgia,serif;--accent-font:"OL Statement Accent","OL Statement Serif",Georgia,serif;--sans:"OL Statement Sans",system-ui,sans-serif;--h1-lh:1.071;--h1-lh-it:1.107;--h1-em:4.356;--h2-lh:1.041;--quote-lh:1.141;--h1-track:-0.02em;--h1-track-it:-0.005em;--h2-track:-0.0100em;--h2-track-it:-0.0025em}
@font-face{font-family:"OL Modern Serif";src:url(/fonts/bricolage-grotesque.woff2?v=3442e276) format("woff2");font-style:normal;font-weight:500;font-display:swap;size-adjust:93.4%;ascent-override:98.5%;descent-override:31.2%;line-gap-override:0%}
@font-face{font-family:"OL Modern Serif";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:82.2%;ascent-override:111.9%;descent-override:35.4%;line-gap-override:0%}
@font-face{font-family:"OL Modern Accent";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:82.2%;ascent-override:111.9%;descent-override:35.4%;line-gap-override:0%}
@font-face{font-family:"OL Modern Accent";src:url(/fonts/bodoni-moda-italic.woff2?v=55d933db) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:82.2%;ascent-override:111.9%;descent-override:35.4%;line-gap-override:0%}
@font-face{font-family:"OL Modern Sans";src:url(/fonts/bricolage-grotesque.woff2?v=3442e276) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;size-adjust:100.0%;ascent-override:103.6%;descent-override:33.0%;line-gap-override:0%}
html[data-font="modern"]{--serif:"OL Modern Serif",Georgia,serif;--accent-font:"OL Modern Accent","OL Modern Serif",Georgia,serif;--sans:"OL Modern Sans",system-ui,sans-serif;--h1-lh:1.098;--h1-lh-it:1.026;--h1-em:4.248;--h2-lh:1.074;--quote-lh:1.168;--h1-track:-0.035em;--h1-track-it:-0.01em;--h2-track:-0.0175em;--h2-track-it:-0.0050em}
@font-face{font-family:"OL Romance Serif";src:url(/fonts/cormorant-garamond.woff2?v=e31fe1d5) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Romance Serif";src:url(/fonts/cormorant-garamond-italic.woff2?v=ac1eb22e) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:92.4%;descent-override:28.7%;line-gap-override:0%}
@font-face{font-family:"OL Romance Accent";src:url(/fonts/pinyon-script.woff2?v=acf6321b) format("woff2");font-style:italic;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:95.0%;descent-override:26.1%;line-gap-override:0%}
@font-face{font-family:"OL Romance Accent";src:url(/fonts/pinyon-script.woff2?v=acf6321b) format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:100.0%;ascent-override:95.0%;descent-override:26.1%;line-gap-override:0%}
@font-face{font-family:"OL Romance Sans";src:url(/fonts/jost.woff2?v=4197d1d0) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:105.8%;ascent-override:101.7%;descent-override:27.4%;line-gap-override:0%}
html[data-font="romance"]{--serif:"OL Romance Serif",Georgia,serif;--accent-font:"OL Romance Accent","OL Romance Serif",Georgia,serif;--sans:"OL Romance Sans",system-ui,sans-serif;--h1-lh:1.08;--h1-lh-it:1.253;--h1-em:4.666;--h2-lh:1.12;--quote-lh:1.15;--h1-track:-0.02em;--h1-track-it:0.0em;--h2-track:-0.0100em;--h2-track-it:0.0000em}
