:root{--color-paper:#f5f5f0;--color-paperWarm:#efeee8;--color-surface:#fbfbf8;--color-white:#fff;--color-ink:#15201c;--color-inkSoft:#405049;--color-inkFaint:#718078;--color-line:#15201c24;--color-lineStrong:#15201c47;--color-moss:#315c50;--color-mossDark:#1f4038;--color-mist:#d8e5e2;--color-sky:#7499a4;--color-field:#2d6263;--color-fieldDeep:#173e3d;--color-landingFrame:#101712;--color-landingField:#415b45;--color-landingSignalPeak:#f4fff5;--color-landingInkOnDark:#f8fbf6;--color-landingMutedOnDark:#b8d3be;--color-landingButton:#f4f7f1;--color-clay:#c46243;--color-warning:#8f563e;--color-success:#315c50;--color-danger:#a5483a;--color-roomCanvas:#f4f1e9;--color-roomChrome:#eeeadf;--color-roomRail:#ebe7dc;--color-roomSurface:#faf8f2;--color-roomSurfaceInset:#f7f4ed;--color-roomLine:#d8d3c7;--color-roomLineStrong:#bbb5a8;--color-roomLink:#315773;--color-roomAccentMuted:#4f6a57;--color-roomFocus:#78907d;--color-accessErrorLine:#c88d83;--color-accessErrorInk:#7f3028;--color-accessErrorSurface:#fff3ef;--paint-sharedUpdateBackdrop:radial-gradient(circle at 82% 2%, #44847e2b, transparent 30%), linear-gradient(135deg, #f5f1e8 0%, #edf1ec 52%, #e8f0f2 100%);--paint-guestAccessField:radial-gradient(circle at 46% 35%, #a9cec775, transparent 28%), radial-gradient(circle at 65% 68%, #6fa49747, transparent 30%), linear-gradient(145deg, #173f42, #08282f 68%, #061f27);--paint-roomPageCover:radial-gradient(circle at 76% 23%, #78a59099, transparent 28%), linear-gradient(145deg, #213d36, #132823);--font-display:"Aeonik", "Roobert", sans-serif;--font-sans:"Roobert", sans-serif;--font-editorial:"Iowan Old Style", Baskerville, serif;--type-hero:72px;--type-title:42px;--type-heading:28px;--type-body:16px;--type-small:13px;--type-micro:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:112px;--radius-sm:8px;--radius-control:12px;--radius-soft:18px;--radius-stage:25px;--radius-glass:35px;--radius-pill:999px;--motion-immediate:.12s;--motion-route:.2s;--motion-receipt:.8s;--motion-opening:1.2s;--motion-easeOrganic:cubic-bezier(.22, 1, .36, 1);--shadow-soft:0 24px 80px #162a231f;--shadow-glass:0 30px 90px #0b231d33;--layout-reading:1440px;--layout-header:64px;--layout-mobileNav:72px}
@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--color-mist);scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-ink);background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--color-white) 48%, transparent), transparent 29%), linear-gradient(155deg, color-mix(in srgb, var(--color-mist) 72%, var(--color-white)) 0%, var(--color-mist) 42%, color-mix(in srgb, var(--color-mist) 82%, var(--color-moss)) 100%);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}::selection{color:var(--color-surface);background:var(--color-moss)}:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
