html,body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif}@font-face{font-family:Hanwell Main;src:url(/fonts/main.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Hanwell Serif;src:url(/fonts/serif.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Hanwell Logo;src:url(/fonts/logo.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Hanwell Text;src:url(/fonts/text.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:block}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}:root{--bg:#fafafa;--ink:#000;--muted:#8b8883;--pill:#26262614;--pill-dark:#504e4c;--soft:#fafafa;--ease:cubic-bezier(.22,.61,.36,1)}body{background:var(--bg);color:var(--ink);font-family:Hanwell Main,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.hw-header{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:12px;left:12px;right:12px}.hw-logo{pointer-events:auto;cursor:pointer;align-items:center;display:inline-flex}.hw-logo-button{background:0 0;border:none;padding:0}.hw-header-nav{pointer-events:auto;align-items:center;gap:6px;margin-left:auto;display:flex}.hw-pill{height:auto;color:var(--ink);letter-spacing:0;cursor:pointer;transition:opacity .22s var(--ease),background .3s var(--ease),border-radius .5s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:none;border-radius:2px;justify-content:center;align-items:center;padding:6px 4px 4px 6px;font-family:Hanwell Main,Inter,system-ui,-apple-system,sans-serif;font-size:14px;display:inline-flex}.hw-pill:hover{background:#e3e3e3bf}@media (max-width:1100px){.hw-shell{padding-inline:18px}.hw-header{left:18px;right:18px}}@media (max-width:768px){.hw-header{gap:10px;top:12px;left:12px;right:12px}.hw-pill{font-size:12px}}.hw-loader{z-index:9999;pointer-events:none;opacity:1;background:#fbfbfb;justify-content:center;align-items:center;animation:.65s cubic-bezier(.65,0,.35,1) 1.45s forwards hw-loader-fade;display:flex;position:fixed;inset:0}.hw-loader-logo{opacity:0;filter:blur(10px);will-change:opacity,transform,filter;width:120px;height:auto;animation:1.5s cubic-bezier(.22,1,.36,1) forwards hw-logo-in;transform:scale(.985)}@keyframes hw-logo-in{0%{opacity:0;filter:blur(6px);transform:scale(1.05)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hw-loader-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}.hw-page{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.hw-page.is-loaded{opacity:1}.hw-page{opacity:1;will-change:opacity;transition:opacity .8s cubic-bezier(.55,0,.25,1)}.hw-page.stage-enter{opacity:0;transition:opacity .8s cubic-bezier(.55,0,.25,1)}.hw-page.stage-entered{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.hw-page.stage-exit,.hw-page.is-loading{opacity:0;transition:opacity .8s cubic-bezier(.55,0,.25,1)}.hw-page.is-loaded.stage-entered{opacity:1;transition:opacity .8s cubic-bezier(.55,0,.25,1)}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
