:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#4f758b;--primary-strong:#3f6075;--primary-soft:#e3ebf1;--text-on-primary:#fff;--background:#f6f3ef;--surface:#fbf9f5;--bg-elevated:#fbf9f5c7;--text:#201c18;--text-muted:#6e655a;--danger:#b3402f;--border-muted:#e9e3da;--border-strong:#d7cfc3;--track:color-mix(in srgb, var(--text) 6%, transparent);--radius-md:1rem;--radius-lg:2rem;--shadow-soft:0 1px 2px #463a281a, 0 8px 24px -6px #463a282e;--shadow-card:0 2px 4px #463a2817, 0 16px 36px -14px #463a283d;--shadow-header:0 2px 4px #463a281f, 0 6px 18px -4px #463a282e, 0 22px 50px -14px #463a284d;--shadow-inset:inset 0 1px 2px #463a281f, inset 0 0 0 1px #463a280d;--scroll-offset:6.5rem;--page-max-width:90rem;--reading-width:calc(44rem + 10px);--transition-normal:.25s ease;accent-color:var(--primary);caret-color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background-color:var(--background);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (max-width:720px){:root{--scroll-offset:5.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--background);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;display:flex}:where(img,picture,video,canvas,svg){max-width:100%;display:block}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}:where(section[id]){scroll-margin-top:var(--scroll-offset)}:where(input,button,textarea,select){font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background-color:var(--primary);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){[data-reveal]{--reveal-delay:0s;animation:reveal .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay) both}[data-reveal]:nth-child(2){--reveal-delay:80ms}[data-reveal]:nth-child(3){--reveal-delay:.16s}[data-reveal]:nth-child(4){--reveal-delay:.24s}[data-reveal]:nth-child(5){--reveal-delay:.32s}[data-reveal]:nth-child(n+6){--reveal-delay:.4s}[data-reveal-pending]{opacity:0;animation:none}}@keyframes reveal{0%{opacity:0;translate:0 1.25rem}}
