@font-face{font-family:dmSans;src:url(../media/dm_sans_400-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_500-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_700-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_fe61a423-module__hIpgNG__className{font-family:dmSans,dmSans Fallback}.dmsans_fe61a423-module__hIpgNG__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmSerif;src:url(../media/dm_serif_display_400-s.p.0q59resy_4ije.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmSerif Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.dmserif_bf40726c-module__2dF52W__className{font-family:dmSerif,dmSerif Fallback;font-weight:400}.dmserif_bf40726c-module__2dF52W__variable{--font-dm-serif:"dmSerif", "dmSerif Fallback"}
@font-face{font-family:room205;src:url(../media/Room_205-s.p.0a_je66dljqni.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:room205 Fallback;src:local(Arial);ascent-override:89.21%;descent-override:25.65%;line-gap-override:0.0%;size-adjust:104.47%}.room205_8fd08750-module__LEi0Ha__className{font-family:room205,room205 Fallback,Georgia,serif;font-style:normal;font-weight:400}.room205_8fd08750-module__LEi0Ha__variable{--font-room-205:"room205", "room205 Fallback", Georgia, serif}
:root{--color-text:#62636b;--color-heading:#353640;--color-accent:#5f5f5f;--color-muted:lightgrey;--color-surface:#f8f8f8;--color-border:#ebebec;--color-ink:#000;--color-white:#fff;--color-footer:#242424;--color-bg:#fff;--color-card:#fff;--color-card-border:#e9eef1;--color-on-accent:#fff;--color-footer-text:#f8f8f8;--color-logo:#808181;--color-portrait-disc:#fff;--color-glass:#f8f8f8b8;--color-glass-solid:#f8f8f8f5;--logo-filter:none;--on-accent-icon-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--container-max:1600px;--container-max-wide:1800px;--container-pad:36px;--ease:cubic-bezier(.22, .61, .36, 1);--reveal-duration:.7s}:root[data-theme=dark]{--color-bg:#111214;--color-surface:#17181b;--color-card:#1c1d21;--color-card-border:#2a2b30;--color-border:#2a2b30;--color-heading:#ececee;--color-text:#a3a4ab;--color-muted:#6b6c72;--color-ink:#fff;--color-accent:#cfd0d4;--color-on-accent:#111214;--color-footer:#0b0b0c;--color-logo:#8b8c91;--color-portrait-disc:#1f2024;--color-glass:#17181bb8;--color-glass-solid:#17181bf5;--logo-filter:brightness(0) invert(1);--on-accent-icon-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media screen and (max-width:991px){:root{--container-pad:24px}}@media screen and (max-width:479px){:root{--container-pad:12px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:500;line-height:24px}@media screen and (max-width:479px){body{font-size:14px;line-height:22px}}img,svg,video{max-width:100%;display:block}img{height:auto}figure,blockquote{margin:0}button{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-room-205), Georgia, serif;margin-top:0;font-weight:400}h1{margin-bottom:24px;font-size:72px;line-height:1}h2{margin-bottom:24px;font-size:54px;line-height:60px}h3{margin-bottom:16px;font-size:40px;line-height:1.125}h4{margin-bottom:16px;font-size:32px;line-height:40px}@media screen and (max-width:991px){h1{font-size:54px;line-height:60px}h2{font-size:40px;line-height:48px}h3{font-size:32px;line-height:40px}}@media screen and (max-width:767px){h1{font-size:40px;line-height:48px}}@media screen and (max-width:479px){h4{font-size:28px;line-height:32px}}p{margin-top:0;margin-bottom:16px}a{color:var(--color-ink);font-weight:700;text-decoration:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto;position:relative}@media screen and (min-width:1920px){.container{max-width:var(--container-max-wide)}}.text-large{color:var(--color-text);font-size:20px;font-weight:400;line-height:30px}@media screen and (max-width:991px){.text-large{font-size:18px;line-height:28px}}@media screen and (max-width:767px){.text-large{font-size:16px;line-height:24px}}.text-small{color:var(--color-muted);font-size:14px}.text-link{color:var(--color-heading);font-weight:500;text-decoration:underline;transition:opacity .2s}.text-link:hover{opacity:.8;text-decoration:none}html:has(.x57-site) body{background-color:#f4f1ea}html[data-theme=dark]:has(.x57-site) body{background-color:#13120f}.x57-site .text-large{color:var(--soft);font-weight:400}.x57-site .text-link{--u:color-mix(in srgb, currentColor 40%, transparent);--uh:max(1px, round(.06em, 1px));color:var(--ink);font-weight:inherit;background:linear-gradient(var(--sel), var(--sel)) no-repeat 100% 100% / calc(var(--trim) * 100%) var(--uh), linear-gradient(var(--u), var(--u)) no-repeat 0 100% / 100% var(--uh);text-decoration:none;transition:--trim .26s cubic-bezier(.65,0,.35,1)}.x57-site .text-link:hover,.x57-site .text-link:focus-visible{--trim:1;opacity:1;background-position:0 100%,0 100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}footer :focus-visible{outline-color:var(--color-white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
