:root{color-scheme:dark;--night:#0B0B0A;--bone:#E9E3D5;--bone-2:#CFC8B8;--ash:#8C877C;--lamp:#D8432B;--rule:rgba(233,227,213,.13)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--night);color:var(--bone);font-family:'Cormorant Garamond',Garamond,Georgia,serif;font-weight:500;font-size:20px;line-height:1.55;-webkit-font-smoothing:antialiased}
.doc{max-width:42em;margin:0 auto;padding:56px max(16px,env(safe-area-inset-right,0px)) 96px max(16px,env(safe-area-inset-left,0px))}
.back{font-family:'Jost',Futura,'Trebuchet MS',sans-serif;font-weight:500;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash);text-decoration:none}
.back:hover{color:var(--bone)}
h1{font-family:'Cormorant Garamond',Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(40px,7vw,64px);line-height:1.05;margin:40px 0 12px}
h2{font-family:'Jost',Futura,'Trebuchet MS',sans-serif;font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2);margin:40px 0 10px}
p{margin:0 0 .9em}
.uk{color:var(--ash);font-style:italic}
.fill{background:rgba(216,67,43,.18);border-bottom:1px solid var(--lamp);padding:0 .2em}
.stand{margin-top:40px;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--ash)}
a{color:inherit}
:focus-visible{outline:2px solid var(--bone);outline-offset:4px}
