html,body{margin:0;padding:0;width:100%;min-height:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:#faf9f5;color:#000;-webkit-font-smoothing:antialiased}
body{font-family:Inter,Arial,sans-serif}
#mags{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
.page{position:relative!important;width:100%!important;min-height:100vh;overflow:hidden!important;transform:none!important}
.content-scroll-wrapper{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;transform:none!important}
.content-bounds{position:relative!important;width:100%!important;min-height:100vh}
.page-content-container{position:relative!important;margin:0!important;overflow:visible!important;left:calc((100% - 1024px)/2)!important}
.page-fixed-bg-container{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;pointer-events:none}
.fixed-position-container,.fixed-position-container-top{pointer-events:none}
.rmwidget{position:absolute}
.widget-picture img{display:block;width:100%;height:100%;object-fit:fill}
.text-shell,.text-viewer{width:100%;min-height:100%;word-wrap:break-word;white-space:pre-wrap}
.text-viewer p{margin:0;padding:0}
.text-viewer span{line-height:inherit}
.text-viewer strong{font-weight:700;font-family:inherit}
.widget-text-v3{overflow:visible!important}
.signature{color:inherit;text-decoration:none}
.desktop-language{position:absolute;left:526px;top:532px;width:475px;z-index:320;display:flex;justify-content:center;gap:18px;font-family:'IM Fell English SC',Georgia,serif;font-size:12px;line-height:20px}
.desktop-language a{color:#000;text-decoration:none}
.desktop-language a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}
.desktop-language a:hover{color:#cb0e00}
.maglink{white-space:nowrap}
a{cursor:pointer}a:focus-visible{outline:2px solid #cb0e00;outline-offset:4px}
.rmwidget.video video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.page-fixed-bg-container .rmwidget.widget-background{width:100%;height:100%}
.picture-background{position:absolute;inset:0;background-size:cover;background-position:center}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:600px){.home .maglink{white-space:normal}}
