@import url("./typography.css");
@import url("./interface-design.css");
@font-face{font-family:"Kielkunst Kontur";src:url("./assets/fonts/kielkunst-kontur/KielkunstKontur-LightItalic.woff") format("woff"),url("./assets/fonts/kielkunst-kontur/KielkunstKontur-LightItalic.ttf") format("truetype");font-style:italic;font-weight:300;font-display:swap;}

@font-face{font-family:"Plus Jakarta Sans";src:url("./assets/fonts/plusjakartasans/PlusJakartaSans[wght].ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap;}
@font-face{font-family:"Bodoni Moda";src:url("./assets/fonts/bodonimoda/BodoniModa-Italic[opsz,wght].ttf") format("truetype");font-style:italic;font-weight:400 900;font-display:swap;}
:root{color-scheme:dark;--background:#222529;--text:#F2E8D7;--font-title:"Kielkunst Kontur",sans-serif;--font-title-weight:300;--font-text:"Plus Jakarta Sans",sans-serif;}
*{box-sizing:border-box;}
body{margin:0;background:var(--background);color:var(--text);font:400 var(--type-body)/1.8 var(--font-text);overflow-wrap:anywhere;}
header,main,footer{width:min(100% - 48px,760px);margin-inline:auto;}
header{padding-block:28px;}
main{padding-block:28px 40px;}
footer{padding-block:0 40px;}
h1,h2,.wordmark{font-family:var(--font-title);font-style:italic;font-weight:var(--font-title-weight,300);line-height:1.2;letter-spacing:var(--font-title-tracking);}
h1{font-size:var(--type-title);margin:0 0 32px;color:var(--interface-accent);}
h2{font-size:var(--type-heading);margin:36px 0 18px;}
.wordmark{font-size:var(--type-brand);text-decoration:none;}
p{margin:0 0 20px;}
a{color:inherit;text-underline-offset:.2em;}
a:focus-visible{outline:2px solid currentColor;outline-offset:6px;}
@media(prefers-color-scheme:light){:root{color-scheme:light;--background:#F2E8D7;--text:#222529;--interface-accent:var(--accent-dark-gold,#c28800);}}
