:root{--background: 97.5% 0 0;--surface: 95% 0 0;--pressurized: 92.5% 0 0;--separator: 90% 0 0;--heading: 0% 0 0;--content: 20% 0 0;--navigation-background: 97.5% 0 0;--navigation-border: 92% 0 0;--navigation-accent: 93% 0 0;--code-background: 95% 0 0;--accent: 60.71% .1923 273.59;--success: 67.31% .1596 155.59;--font-headings: 'Source Serif 4__subset', serif;--font-primary: 'Atkinson Hyperlegible__subset', sans-serif;font-feature-settings:"calt" 1,"ss07" 1,"ss08" 1,"ss03" 1,"cv05" 1}html{scroll-behavior:smooth;font-family:var(--font-primary)}body{scrollbar-gutter:stable both-edges;font-size:16px;line-height:1.5;color:#333;font-family:var(--font-primary)}html.dark{--background: 6% .005 30;--surface: 8% .006 30;--pressurized: 10% .007 30;--separator: 30% .01 30;--heading: 83% .02 102;--content: 55% .01 102;--navigation-background: 6% .005 30;--navigation-border: 15% .008 30;--navigation-accent: 12% .007 30;--code-background: 8% .006 30;--accent: 69.81% .1308 271.01}html.dark img{filter:brightness(.8) contrast(1.1)}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:oklch(var(--heading))}html.dark p,html.dark span,html.dark div{color:oklch(var(--content))}html.dark strong,html.dark b{color:oklch(var(--heading))}html.dark .section-divider{background-color:oklch(var(--separator))}html.dark .section-number{color:oklch(var(--content))}html.dark .profile-name{color:oklch(var(--heading))}html.dark .profile-pronunciation{color:oklch(var(--content))}*::selection{background-color:oklch(var(--content) / .125)}::-webkit-scrollbar{width:8px;height:4px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#6f6f6f80;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#6f6f6f99}.MathJax:not([display=true]){display:inline!important}.tooltip__content{transform-origin:var(--radix-tooltip-content-transform-origin);animation:scaleIn .1s cubic-bezier(.33,1,.68,1)}.blog-section{display:flex;flex-direction:column;gap:24px}code:not(pre code){background-color:oklch(var(--code-background));font-size:14px;padding:1px;border-radius:4px;color:oklch(var(--accent));border:1px solid oklch(var(--separator));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}pre code{background-color:oklch(var(--code-background));border:1px solid oklch(var(--separator));border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (pointer: coarse){.no-touchscreen{display:none}}h1{font-size:48px;font-weight:500;line-height:1.1;margin:0;color:#000;letter-spacing:-.02em;font-family:var(--font-headings)}h2{font-size:28px;font-weight:500;line-height:1.3;margin:0;color:#000;font-family:var(--font-headings)}h3{font-size:20px;font-weight:500;line-height:1.4;margin:0;color:#000;font-family:var(--font-headings)}p{margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.section-divider{height:1px;background-color:#e5e5e5;width:100%;margin:2rem 0}.section-number{font-size:1.25rem;color:#666;margin-bottom:1rem}.profile-section{display:flex;flex-direction:column;gap:1.5rem}.profile-header{display:flex;align-items:center;gap:1rem}.profile-image{width:64px;height:64px;border-radius:50%;object-fit:cover}.profile-name{font-size:1.5rem;font-weight:600;color:#111;margin:0}.profile-pronunciation{color:#666;font-size:.9rem;margin-top:.25rem}@media (max-width: 768px){body{font-size:16px}.profile-header{flex-direction:column;align-items:flex-start}h1{font-size:36px}h2{font-size:24px}h3{font-size:18px}p{font-size:16px;line-height:1.5}.section-divider{margin:1.5rem 0}.section-number{font-size:1rem;margin-bottom:.75rem}pre{margin:1rem 0;padding:1rem;border-radius:4px;overflow-x:auto}code:not(pre code){font-size:13px}table{display:block;overflow-x:auto;white-space:nowrap}}.mobile-menu-transition{transition:transform .3s ease-in-out}body.overflow-hidden{overflow:hidden;position:fixed;width:100%;height:100%}
