@property --gap{syntax: "<length>"; inherits: false; initial-value: 1rem;}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre){margin:0}.center{--center-max: 72rem;max-inline-size:var(--center-max);margin-inline:auto}.stack{--gap: var(--spacing-400, 1rem);display:flex;flex-direction:column;gap:var(--gap)}.stack[data-split]>[data-split]{margin-block-end:auto}.cluster{--gap: var(--spacing-300, .75rem);--align: center;--justify: flex-start;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:var(--align);justify-content:var(--justify)}.repel{--gap: var(--spacing-400, 1rem);--align: center;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:var(--align);justify-content:space-between}.grid{--gap: var(--spacing-400, 1rem);--grid-min: 16rem;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr))}.sidebar{--gap: var(--spacing-500, 1.5rem);--sidebar-width: 18rem;--sidebar-content-min: 60%;display:flex;flex-wrap:wrap;gap:var(--gap)}.sidebar>:first-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min)}.sidebar[data-side=end]>:first-child{order:2}.switcher{--gap: var(--spacing-400, 1rem);--switcher-threshold: 32rem;display:flex;flex-wrap:wrap}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999)}.switcher{gap:var(--gap)}.frame{--frame-ratio: 16 / 9;aspect-ratio:var(--frame-ratio);overflow:hidden}.frame>img,.frame>video,.frame>svg,.frame>canvas{inline-size:100%;block-size:100%;object-fit:var(--frame-fit, cover)}.reel{--gap: var(--spacing-400, 1rem);display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.reel>*{flex:0 0 var(--reel-item, auto);scroll-snap-align:start}[data-gap="3xs"]{--gap: var(--spacing-050, .125rem)}[data-gap="2xs"]{--gap: var(--spacing-100, .25rem)}[data-gap=xs]{--gap: var(--spacing-200, .5rem)}[data-gap=sm]{--gap: var(--spacing-300, .75rem)}[data-gap=md]{--gap: var(--spacing-400, 1rem)}[data-gap=lg]{--gap: var(--spacing-500, 1.5rem)}[data-gap=xl]{--gap: var(--spacing-600, 2rem)}[data-gap="2xl"]{--gap: var(--spacing-700, 3rem)}[data-gap=none]{--gap: 0px}[data-align=start]{--align: flex-start}[data-align=center]{--align: center}[data-align=end]{--align: flex-end}[data-align=baseline]{--align: baseline}[data-align=stretch]{--align: stretch}[data-justify=start]{--justify: flex-start}[data-justify=center]{--justify: center}[data-justify=end]{--justify: flex-end}[data-justify=between]{--justify: space-between}.type-display{font-family:var(--font-display, var(--font-sans));font-size:var(--type-size-800);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.type-page-title{font-family:var(--font-display, var(--font-sans));font-size:var(--type-size-600);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.type-section-title{font-family:var(--font-display, var(--font-sans));font-size:var(--type-size-500);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.type-card-title{font-size:var(--type-size-400);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.type-body-large{font-size:var(--type-size-300);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.type-body{font-size:var(--type-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.type-body-small{font-size:var(--type-size-150);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.type-label{font-size:var(--type-size-100);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.type-caption{font-size:var(--type-size-100);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.type-overline{font-size:var(--type-size-050);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.type-code{font-family:var(--font-mono);font-size:var(--type-size-100);line-height:var(--line-height-normal)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans, system-ui, sans-serif);font-weight:var(--font-weight-regular, 350);color:var(--color-text-primary, #3d3d3d);background:var(--color-surface, #fff);-webkit-font-smoothing:antialiased}a{color:var(--color-text-link, #005862);text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;background:none;border:0}
