body{margin:0;background:#0b0b0b;color:#eee;font-family:system-ui,sans-serif}[hidden]{display:none!important}
#boot-fallback{position:relative;isolation:isolate;min-height:100svh;display:grid;place-content:center;padding:28px;box-sizing:border-box;background:#0b0b0b}
#boot-fallback>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}#boot-fallback h1{mix-blend-mode:difference;color:white}
#boot-fallback h1{font-size:clamp(52px,10vw,160px);line-height:1.1;margin:40px 0}#boot-fallback a{color:inherit}
#boot-fallback>p,#boot-fallback>a{background:#0b0b0b;padding:10px 12px;width:fit-content;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
#experience-boot{position:fixed;inset:0;z-index:100;background:#101010;display:grid;align-content:center;padding:clamp(24px,6vw,100px);pointer-events:none}
#experience-boot button{pointer-events:auto;position:absolute;right:6vw;top:30px;color:#eee;border:1px solid #888;background:#111;padding:14px 22px;font:inherit;cursor:pointer}
.boot-brand{font-size:clamp(54px,14vw,220px);letter-spacing:-.08em;font-weight:650;line-height:1}
.boot-line{height:3px;background:#444;margin-top:48px}#boot-progress{height:100%;width:0;background:#eee}
.boot-meta{display:flex;justify-content:space-between;gap:24px;font-size:18px;margin-top:22px}.boot-mark{width:80px;height:50px;margin-bottom:40px}
.field-font-fallback .unfold-v3,.field-font-fallback .field-hero h1,.field-font-fallback .field-cap-composition h2,.field-font-fallback .field-contact h2{font-family:system-ui,sans-serif!important}
.field-font-fallback .field-latin{font-family:Arial,sans-serif!important}
