/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--angle:0deg}}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}html{min-width:calc(var(--spacing,.25rem)*80);position:relative}body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}:root{--hero-gradient:linear-gradient(to right,hsl(var(--info-bright)),hsl(var(--product-top)),hsl(var(--product-moderate)))}nextjs-portal{position:absolute}.hero-gradient{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--hero-gradient)}.hero-gradient-text-surface-dim{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:transparent;color:hsl(var(--surface-dim))!important}.dotted{background:linear-gradient(90deg,var(--dotted-gradient-background)calc(14px),transparent 100%)50%/15px 15px,linear-gradient(var(--dotted-gradient-background)calc(14px),transparent 1%)50%/15px 15px,linear-gradient(90deg,hsl(var(--info-bright)/.7)0,hsl(var(--lime-hc)/.7)50%,hsl(var(--paragraphs-bright)/.7)100%)}.dotted-surface-dim{--dotted-gradient-background:hsl(var(--surface-dim))}.dotted-surface-moderate{--dotted-gradient-background:hsl(var(--surface-moderate))}.dotted-surface-top{--dotted-gradient-background:hsl(var(--surface-top))}.dotted-headings-dim{--dotted-gradient-background:hsl(var(--headings-dim))}