*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin-block:0}:root{--space-3xs: clamp(.25rem, .25rem + (.35rem - .25rem) * (100vw - 320px) / (1200px - 320px), .35rem);--space-2xs: clamp(.5rem, .5rem + (.75rem - .5rem) * (100vw - 320px) / (1200px - 320px), .75rem);--space-xs: clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 320px) / (1200px - 320px), 1rem);--space-sm: clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1200px - 320px), 1.5rem);--space-md: clamp(1.5rem, 1.5rem + (2.5rem - 1.5rem) * (100vw - 320px) / (1200px - 320px), 2.5rem);--space-lg: clamp(2.5rem, 2.5rem + (4rem - 2.5rem) * (100vw - 320px) / (1200px - 320px), 4rem);--space-xl: clamp(4rem, 4rem + (6.5rem - 4rem) * (100vw - 320px) / (1200px - 320px), 6.5rem);--space-2xl: clamp(6.5rem, 6.5rem + (10rem - 6.5rem) * (100vw - 320px) / (1200px - 320px), 10rem);--space-3xl: clamp(10rem, 10rem + (16rem - 10rem) * (100vw - 320px) / (1200px - 320px), 16rem);--font-size-xs: clamp(.75rem, .75rem + (.875rem - .75rem) * (100vw - 320px) / (1200px - 320px), .875rem);--font-size-sm: clamp(.875rem, .875rem + (1rem - .875rem) * (100vw - 320px) / (1200px - 320px), 1rem);--font-size-md: clamp(1rem, 1rem + (1.25rem - 1rem) * (100vw - 320px) / (1200px - 320px), 1.25rem);--font-size-lg: clamp(1.125rem, 1.125rem + (1.5rem - 1.125rem) * (100vw - 320px) / (1200px - 320px), 1.5rem);--font-size-xl: clamp(1.5rem, 1.5rem + (2.25rem - 1.5rem) * (100vw - 320px) / (1200px - 320px), 2.25rem);--font-size-2xl: clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1200px - 320px), 3rem);--font-size-3xl: clamp(2.5rem, 2.5rem + (4.5rem - 2.5rem) * (100vw - 320px) / (1200px - 320px), 4.5rem);--font-size-4xl: clamp(3rem, 3rem + (6rem - 3rem) * (100vw - 320px) / (1200px - 320px), 6rem);--line-height-xs: clamp(1.25, 1.25 + (1.35 - 1.25) * (100vw - 320px) / (1200px - 320px), 1.35);--line-height-sm: clamp(1.35, 1.35 + (1.45 - 1.35) * (100vw - 320px) / (1200px - 320px), 1.45);--line-height-md: clamp(1.5, 1.5 + (1.6 - 1.5) * (100vw - 320px) / (1200px - 320px), 1.6);--line-height-lg: clamp(1.45, 1.45 + (1.55 - 1.45) * (100vw - 320px) / (1200px - 320px), 1.55);--line-height-xl: clamp(1.2, 1.2 + (1.3 - 1.2) * (100vw - 320px) / (1200px - 320px), 1.3);--line-height-2xl: clamp(1.15, 1.15 + (1.2 - 1.15) * (100vw - 320px) / (1200px - 320px), 1.2);--line-height-3xl: clamp(1.05, 1.05 + (1.15 - 1.05) * (100vw - 320px) / (1200px - 320px), 1.15);--line-height-4xl: clamp(1, 1 + (1.1 - 1) * (100vw - 320px) / (1200px - 320px), 1.1)}body{font-family:Fira Code,monospace;font-weight:300}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-md{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.text-4xl{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.container{width:min(100% - 2rem,1200px);margin-inline:auto;margin-top:var(--space-md);margin-bottom:var(--space-md)}header{margin-bottom:var(--space-md)}main{margin-bottom:var(--space-md)}body{font-family:Fira Code,monospace;font-size:var(--font-size-md);line-height:var(--line-height-md)}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-bottom:var(--space-md)}p{font-size:var(--font-size-md);line-height:var(--line-height-md);margin-bottom:var(--space-sm)}.language-switch{font-size:var(--font-size-xs);line-height:var(--line-height-xs);display:flex;justify-content:flex-start;align-items:center;gap:.4rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ccc;margin-bottom:var(--space-xs)}.language-switch .active{color:#999;cursor:default}.language-switch .separator{color:#999}.language-switch a{color:#000;text-decoration:none;transition:opacity .2s}.language-switch a:hover{opacity:.6}
