@font-face{font-family:"DM Mono";src:url("/assets/fonts/dm-mono.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
.app-site-header{height:72px;position:sticky;z-index:80;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5vw;background:rgba(10,14,16,.94);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);color:#faf7f1;font-family:"DM Sans",Inter,Arial,sans-serif}.app-site-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:inherit!important;text-decoration:none!important}.app-site-mark{width:35px;height:35px;border:1.5px solid #fec401;border-radius:50%;display:grid;place-items:center;position:relative;font:500 13px/1 Fraunces,Georgia,serif;letter-spacing:-.1em}.app-site-spark{position:absolute;right:-5px;top:-7px;background:#0a0e10;color:#fec401;font-size:14px;padding:0 2px}.app-site-name{display:flex;flex-direction:column;line-height:1}.app-site-name strong{font:500 23px Fraunces,Georgia,serif;white-space:nowrap}.app-site-name strong span{color:#fec401;font-style:italic}.app-site-name small{font:7px "DM Mono",monospace;letter-spacing:.16em;color:#aaa9a2;margin-top:4px}.app-site-nav{display:flex;align-items:center;gap:clamp(11px,1.5vw,24px);margin-left:auto}.app-site-nav a{color:#d5d5d0!important;text-decoration:none!important;font:10px "DM Mono",monospace!important;font-weight:400!important;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.app-site-nav a:hover,.app-site-nav a:focus-visible{color:#fec401!important}.app-current{padding:9px 12px;border:1px solid rgba(254,196,1,.45);color:#fec401;font:9px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app-menu-toggle{display:none;width:35px;height:34px;padding:7px;border:0;background:transparent}.app-menu-toggle span{display:block;height:1px;background:#faf7f1;margin:6px 0}.app-mobile-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:10px 20px 20px;background:#101719;border-bottom:1px solid rgba(255,255,255,.14)}.app-mobile-nav a{display:block;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1);color:#d5d5d0!important;text-decoration:none!important;font:11px "DM Mono",monospace!important;letter-spacing:.12em;text-transform:uppercase}.app-mobile-nav.is-open{display:block}@media(max-width:1080px){.app-site-nav{display:none}.app-menu-toggle{display:block}.app-current{margin-left:auto}}@media(max-width:700px){.app-site-header{height:66px;padding:0 20px;gap:10px}.app-site-mark{width:31px;height:31px;font-size:11px}.app-site-name strong{font-size:19px}.app-site-name small{font-size:6px}.app-mobile-nav{top:66px}.app-current{font-size:8px;padding:8px}.coffee-lab-status{top:66px!important}}@media(max-width:390px){.app-site-name strong{font-size:17px}.app-language-switch{font-size:9px}}
.app-header-actions{display:flex;align-items:center;gap:14px}.app-language-switch{display:flex;align-items:center;gap:4px;color:#778185;font:9px "DM Mono",monospace;letter-spacing:.08em}.app-language-switch button{border:0;background:transparent;color:#778185;padding:5px 2px;font:inherit;cursor:pointer}.app-language-switch button.is-active{color:#faf7f1}.app-language-switch button:hover{color:#fec401}
