:root{-moz-text-size-adjust:100%;text-size-adjust:100%;--color-text:#000;--color-background:#fff;--color-accent:#1a73e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.5s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-lift:-2px;--parallax-far:56px;--parallax-near:22px;--shadow-lift:0 8px 20px #00000024;--section-space:64px;--column-grow:clamp(0px, (100vw - 1440px) * 404 / 480, 404px);--column:calc(1196px + var(--column-grow));--field-fill:#fff;--field-text:#111;--field-border:#767676;--field-border-active:#151515;--field-error:#b3261e;--field-disabled-fill:#f0f0f0;--field-disabled-border:#c4c4c4;--field-disabled-text:#6e6e6e;--field-radius:2px;--card-radius:4px;--motion-field:.12s}@media (max-width:1024px){:root{--section-space:56px}}@media (max-width:760px){:root{--section-space:48px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-lift:0px;--motion-field:0s}}[data-motion-root] [data-reveal]{transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out)}[data-motion-root] [data-reveal-pending]{opacity:0;transform:translateY(16px)}[data-motion-root] img{transition:opacity var(--motion-slow) var(--ease-out)}[data-motion-root] img[data-img-pending]{opacity:0}[data-motion-root] [data-tilt]{transform:perspective(1000px) translate(var(--shift-x,0px), var(--shift-y,0px)) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform var(--motion-slow) var(--ease-out)}[data-motion-root] [data-tilt][data-tilting]{transition-duration:var(--motion-fast)}@media print{[data-reveal-pending],img[data-img-pending]{opacity:1!important;transform:none!important}}html{scroll-padding-top:var(--header-offset,0px)}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:sans-serif;font-size:1rem;line-height:1.6}main{width:min(100% - 2rem,75rem);margin:5rem auto}h1{text-wrap:balance;font-size:clamp(2rem,5vw,3rem);line-height:1.2}p{max-width:65ch}::selection{color:var(--color-background);background:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[data-rich-copy] :is(ul,ol){margin:1rem 0 0;padding-left:1.5rem}[data-rich-copy] :is(ul,ol)+p{margin-top:1rem}[data-rich-copy] li+li{margin-top:.35rem}[data-rich-copy] a{color:inherit;text-underline-offset:.15em;text-decoration:underline}
