.type-prose :where(p:not([class])){color:hsl(var(--muted-foreground));margin-bottom:1rem;line-height:1.625}.type-prose :where(h2:not([class])){color:hsl(var(--primary));margin-top:4rem;margin-bottom:1.25rem}.type-prose :where(h2:not([class])):first-child{margin-top:0}.type-prose :where(h2:not([class])){text-wrap:balance;font-size:clamp(1.875rem,2.2vw + 1rem,3rem)}.type-prose :where(h3:not([class])){color:hsl(var(--foreground));margin-top:2.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.type-prose :where(h3:not([class])):first-child{margin-top:0}@media (width>=768px){.type-prose :where(h3:not([class])){font-size:1.25rem;line-height:1.75rem}}.type-prose :where(ul:not([class])){margin-bottom:1.5rem}.type-prose :where(ul:not([class]))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.type-prose :where(ul:not([class])){color:hsl(var(--muted-foreground))}.type-prose :where(ul:not([class])>li){padding-left:1.25rem;line-height:1.625;position:relative}.type-prose :where(ul:not([class])>li):before{content:"";background-color:hsl(var(--accent));border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.7em;left:0}.type-prose :where(strong){color:hsl(var(--foreground));font-weight:600}.type-prose :where(a:not([class])){border-radius:calc(var(--radius) - 4px);color:hsl(var(--accent-text));text-decoration-line:underline;text-decoration-color:hsl(var(--accent) / .4);text-underline-offset:4px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.type-prose :where(a:not([class])):hover{text-decoration-color:hsl(var(--accent-text))}.type-prose :where(a:not([class])):focus{outline-offset:2px;outline:2px solid #0000}.type-prose :where(a:not([class])):focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.type-intro-body>:first-child :where(p:not([class])):first-of-type{color:hsl(var(--foreground) / .85);font-size:1.125rem;line-height:1.75rem}@media (width>=768px){.type-intro-body>:first-child :where(p:not([class])):first-of-type{font-size:1.25rem;line-height:1.75rem}}.type-intro-body>*+*{margin-top:2.5rem}.type-intro-body :where(ul:not([class]))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.type-intro-body :where(ul:not([class])){border-top-width:1px;border-color:hsl(var(--border) / .7)}.type-intro-body :where(ul:not([class])>li){border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding-top:.875rem;padding-bottom:.875rem;padding-left:1.5rem}.type-intro-body :where(ul:not([class])>li):before{top:1.45em}.type-guide-body{max-width:48rem;margin-top:5rem;margin-left:auto;margin-right:auto}@media (width>=768px){.type-guide-body{margin-top:7rem}}.type-table{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px #16273b0a, 0 12px 32px -12px #16273b29;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;margin-top:2rem;margin-bottom:2rem;overflow-x:auto}.type-table table{text-align:left;min-width:100%;font-size:.875rem;line-height:1.25rem}@media (width>=768px){.type-table table{font-size:15px}}.type-table th{white-space:nowrap;background-color:hsl(var(--secondary) / .6);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));padding:.875rem 1rem;font-size:11px;font-weight:600}@media (width>=768px){.type-table th{padding-left:1.25rem;padding-right:1.25rem}}.type-table td{border-top-width:1px;border-color:hsl(var(--border) / .7);vertical-align:top;color:hsl(var(--muted-foreground));padding:.875rem 1rem}@media (width>=768px){.type-table td{padding-left:1.25rem;padding-right:1.25rem}}.type-table td:first-child{color:hsl(var(--foreground));font-weight:500}.type-table td{font-variant-numeric:tabular-nums}.type-note{background-color:hsl(var(--secondary));border-radius:1.75rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:1.5rem}@media (width>=768px){.type-note{padding:2rem}}.type-note>:where(h3:not([class])){margin-top:0;font-size:1rem;line-height:1.5rem}@media (width>=768px){.type-note>:where(h3:not([class])){font-size:1.125rem;line-height:1.75rem}}.type-note>:where(p:not([class])):last-child{margin-bottom:0}.type-warning{border-width:1px;border-color:hsl(var(--destructive) / .3);background-color:hsl(var(--destructive) / .05);border-radius:1.75rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:1.5rem}@media (width>=768px){.type-warning{padding:2rem}}.type-warning>:where(p:not([class])):last-child{margin-bottom:0}.type-guides{gap:.75rem;margin-top:2rem;margin-bottom:1rem;display:grid}@media (width>=640px){.type-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.type-guides{gap:1rem}}.type-guide{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card));--tw-shadow:0 1px 2px #16273b0a, 0 12px 32px -12px #16273b29;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:22px;padding:1.25rem 3.5rem 1.25rem 1.25rem;transition-property:transform,box-shadow,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:block;position:relative}.type-guide:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:hsl(var(--border));--tw-shadow:0 2px 4px #16273b0d, 0 24px 48px -16px #16273b47;--tw-shadow-colored:0 2px 4px var(--tw-shadow-color), 0 24px 48px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.type-guide:focus{outline-offset:2px;outline:2px solid #0000}.type-guide:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}@media (width>=768px){.type-guide{padding:1.5rem 4rem 1.5rem 1.5rem}}.type-guide>span:first-child{color:hsl(var(--foreground));font-weight:600;line-height:1.375;display:block}.type-guide>span+span{color:hsl(var(--muted-foreground));margin-top:.375rem;font-size:.875rem;line-height:1.625;display:block}.type-guide:after{content:"→";border-width:1px;border-color:hsl(var(--border));width:2rem;height:2rem;color:hsl(var(--foreground));border-radius:9999px;place-items:center;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:grid;position:absolute;top:1.25rem;right:1.25rem}@media (width>=768px){.type-guide:after{top:1.5rem;right:1.5rem}}.type-guide:hover:after{border-color:hsl(var(--foreground));background-color:hsl(var(--foreground));color:hsl(var(--background))}
