@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid}}}@layer base{body h1,body h2,body h3,body h4,body h5,body h6{color:var(--foreground)}body h1{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){body h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (min-width:64rem){body h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}@media (min-width:80rem){body h1{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}body h1{letter-spacing:-.025em;font-weight:600;line-height:1.1}body h2{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){body h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}@media (min-width:64rem){body h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}@media (min-width:80rem){body h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}body h2{letter-spacing:-.02em;font-weight:600;line-height:1.2}body h3{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){body h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media (min-width:64rem){body h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}body h3{letter-spacing:-.02em;font-weight:600;line-height:1.3}body h4{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){body h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}@media (min-width:64rem){body h4{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}body h4{letter-spacing:-.01em;font-weight:600;line-height:1.4}body h5{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:48rem){body h5{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}@media (min-width:64rem){body h5{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}body h5{letter-spacing:0;font-weight:500;line-height:1.5}body h6{font-family:var(--font-heading);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:48rem){body h6{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@media (min-width:64rem){body h6{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}body h6{letter-spacing:0;font-weight:500;line-height:1.5}body p{font-family:var(--font-body);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){body p{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}@media (min-width:48rem){body p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}body p{letter-spacing:0;font-weight:400;line-height:1.6}body p+p{margin-top:calc(var(--spacing) * 4)}body ul,body ol{margin-block:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){body ul,body ol{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}@media (min-width:48rem){body ul,body ol{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}body ul,body ol{font-family:var(--font-body);line-height:1.7}body ul{list-style-type:disc}body ul>li{margin-top:calc(var(--spacing) * 3)}body ol{list-style-type:decimal}body ol>li{margin-top:calc(var(--spacing) * 3)}body p+ul,body p+ol{margin-top:0}body ul+p,body ol+p{margin-top:calc(var(--spacing) * 5)}body h1+p{margin-top:calc(var(--spacing) * 4)}body h2,body h3,body h4,body h5,body h6{scroll-margin:calc(var(--spacing) * 24)}body p+h2,body ul+h2,body ol+h2,body p+h3,body ul+h3,body ol+h3{margin-top:calc(var(--spacing) * 8)}body h2+p,body h3+p,body h4+p{margin-top:calc(var(--spacing) * 3)}body strong,body b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}body a{color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){body a{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 30%, transparent)}}body a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){body a:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){body a:hover{color:color-mix(in oklab, var(--primary) 80%, transparent)}}body a:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){body a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent)}}}body blockquote{font-family:var(--font-body);margin-block:calc(var(--spacing) * 6);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){body blockquote{background-color:color-mix(in oklab, var(--muted) 35%, transparent)}}body blockquote{padding-block:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){body blockquote{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}body blockquote{font-style:italic}.dark body blockquote{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark body blockquote{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}}@layer components{.nav-menu-default-theme{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#e5e5e5;--ring:#a1a1a1;color:var(--foreground)}@supports (color:lab(0% 0 0)){.nav-menu-default-theme{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--border:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}.dark .nav-menu-default-theme{--background:#171717;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--border:#262626;--ring:#737373}@supports (color:lab(0% 0 0)){.dark .nav-menu-default-theme{--background:lab(7.78201% -.0000149012 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--border:lab(15.204% 0 -.00000596046);--ring:lab(48.496% 0 0)}}.nav-menu-default-theme a{color:inherit;text-decoration:none}.nav-menu-default-theme p{font:inherit;margin:0}.nav-menu-default-theme ul,.nav-menu-default-theme ol{font-size:inherit;color:inherit;margin:0;padding:0;list-style:none}.nav-menu-default-theme ul>li,.nav-menu-default-theme ol>li{margin-top:0}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
