:root{--brand-50:#f3f7fe;--brand-100:#e4edfc;--brand-200:#c9daf8;--brand-300:#9ebbf1;--brand-500:#5a86d6;--brand-600:#3969be;--brand-700:#2a52a0;--brand-900:#0f2a5e;--ink:#16213a;--ink-2:#4a5570;--ink-3:#626b80;--line:#e2e8f3;--surface:#ffffff;--surface-soft:#f6f8fc;--warm:#f0a23b;--warm-soft:#fff4e3;--danger:#c2413b;--radius-s:10px;--radius:16px;--radius-l:24px;--shadow:0 1px 2px rgb(15 42 94/6%),0 8px 24px -12px rgb(15 42 94/18%);--shadow-lift:0 2px 4px rgb(15 42 94/8%),0 18px 40px -16px rgb(15 42 94/30%);--wrap:1180px;--gutter:24px;--header-h:72px;--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:640px){:root{--gutter:16px;--header-h:60px}}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 64px);-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.65;color:var(--ink);background:var(--surface);overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.02em;text-wrap:balance}dd,figcaption,li,p,small{text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px;border-radius:4px}::selection{background:var(--brand-200)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--brand-900);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-body{padding-top:48px;padding-bottom:96px}@media (max-width:640px){.page-body{padding-top:32px;padding-bottom:64px}}html[data-vr-open]{overflow:hidden}[data-tilt]{position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}[data-tilt]:hover{transition-duration:.12s,.3s,.3s;box-shadow:var(--shadow-lift)}[data-tilt]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(158 187 241/28%),transparent 45%);transition:opacity .3s var(--ease)}[data-tilt]:hover:after{opacity:1}