@layer reset;@layer base{:root{--brand-navy:#29346a;--brand-navy-deep:#1c2550;--brand-red:#da242b;--paper:#f6f7fb;--ink:var(--brand-navy-deep);--accent:var(--brand-red);--cta:var(--brand-navy);--cta-hover:var(--brand-navy-deep);--accent-soft:#fbe3e4;--surface:#e8ecf6;--surface-soft:#eff2f9;--surface-deep:#dde3f0;--line:#d9deea;--line-strong:#a9b0c8;--muted:#5b6378;--on-dark:#e9ecf6;--selection:#c3d6f5;--card:#fff;--ok:#1f7a4d;--ok-soft:#dff3e8;--ok-line:#b7e0c9;--warn:#a85d00;--warn-soft:#fdeccf;--cabinet-radius:22px;--cabinet-shadow:0 1px 0 #1c25500a, 0 12px 32px -18px #1c255040;--skeleton-a:#e6eaf4;--skeleton-b:#f4f6fb;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--paper)}*{box-sizing:border-box}html{scroll-padding-top:110px}:where(h1,h2,h3,p){overflow-wrap:anywhere}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,Arial,sans-serif;overflow-x:clip}button{-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer;border:0}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}:is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--selection);color:inherit}em{font-family:Lora,Georgia,serif;font-weight:400}h1 em{color:var(--accent)}h3{letter-spacing:-1px;margin:0;font-size:30px;font-weight:450}@media (max-width:700px){h3{font-size:23px}}@media (prefers-reduced-motion:reduce){:not([data-ambient],[data-ambient] *),:not([data-ambient],[data-ambient] *):before,:not([data-ambient],[data-ambient] *):after{transition:none!important;animation:none!important}}html{overflow-x:clip}body{font-size:16px;line-height:1.55}em{letter-spacing:-.045em;font-family:Lora,Georgia,serif;font-weight:400}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--paper);border-radius:20px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--paper)}@media (forced-colors:active){:root{scrollbar-color:auto;scrollbar-width:auto}}}@layer shared,entities,features,widgets,pages;@layer app{:is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{border-color:var(--brand-navy);outline:0}body.rail-dragging,body.rail-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-italic-500.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-800.woff2)format("woff2")}
@layer features{.vrQYMG_canvas{z-index:50;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}}
