@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--color-background:oklch(var(--background));--color-foreground:oklch(var(--foreground));--color-card:oklch(var(--card));--color-card-foreground:oklch(var(--card-foreground));--color-primary:oklch(var(--primary));--color-primary-foreground:oklch(var(--primary-foreground));--color-secondary:oklch(var(--secondary));--color-secondary-foreground:oklch(var(--secondary-foreground));--color-muted:oklch(var(--muted));--color-muted-foreground:oklch(var(--muted-foreground));--color-accent:oklch(var(--accent));--color-destructive:oklch(var(--destructive));--color-border:oklch(var(--border));--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-bullets:var(--color-border);--tw-prose-hr:var(--color-border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--radius:.625rem;--background:100% 0 0;--foreground:0% 0 0;--secondary-foreground:0% 0 0;--card:100% 0 0;--card-foreground:0% 0 0;--popover:100% 0 0;--popover-foreground:0% 0 0;--primary:55.27% .177 70.08;--primary-foreground:100% 0 0;--secondary:94.99% .059 95.57;--accent:94.99% .059 95.57;--muted:91.19% .098 92.29;--muted-foreground:0% 0 0;--destructive:50.59% .228 27.33;--destructive-foreground:100% 0 0;--border:91.19% .098 92.29;--input:91.19% .098 92.29;--ring:55.27% .177 70.08;--sidebar:97.78% .013 95.71;--sidebar-foreground:0% 0 0;--sidebar-border:91.19% .098 92.29;--tw-prose-body:oklch(var(--foreground));--tw-prose-headings:oklch(var(--foreground));--tw-prose-bold:oklch(var(--foreground));--tw-prose-links:oklch(var(--foreground));--tw-prose-bullets:oklch(var(--foreground));--tw-prose-counters:oklch(var(--foreground))}.dark{--background:0% 0 0;--foreground:100% 0 0;--card:5% 0 0;--card-foreground:100% 0 0;--popover:5% 0 0;--popover-foreground:100% 0 0;--primary:55.27% .177 70.08;--primary-foreground:0% 0 0;--secondary:15% 0 0;--secondary-foreground:100% 0 0;--accent:15% 0 0;--accent-foreground:100% 0 0;--muted:20% 0 0;--muted-foreground:80% 0 0;--border:20% 0 0;--input:20% 0 0;--tw-prose-body:oklch(var(--foreground));--tw-prose-headings:oklch(var(--foreground));--tw-prose-bold:oklch(var(--foreground))}:is(h1,h2,h3,h4,h5,h6,.prose h1,.prose h2,.prose h3,.prose h4,.cms-content h1,.cms-content h2,.cms-content h3){color:oklch(var(--foreground))!important;text-transform:none!important;margin-top:0!important;padding-top:0!important}.prose strong,b{font-weight:700;color:var(--tw-prose-bold)!important}.prose :is(h1,h2,h3){margin-top:1.25rem!important;margin-bottom:.75rem!important}html,body{background-color:var(--color-background);color:var(--color-foreground)}h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);text-transform:uppercase}@media(min-width:48rem){h1{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}h1{color:#fbbf24;line-height:1.1}h2{margin-bottom:calc(var(--spacing,.25rem)*6);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-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media(min-width:48rem){h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}h2{color:var(--color-foreground);line-height:1.1}h3{margin-bottom:calc(var(--spacing,.25rem)*4);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-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:48rem){h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}h3{color:var(--color-foreground);line-height:1.1}h4{margin-bottom:calc(var(--spacing,.25rem)*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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground);line-height:1.1}h5,h6{color:var(--color-foreground);line-height:1.1}p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-foreground)}hr{opacity:1;border:0;border-top:1px solid var(--color-border)!important;margin:2rem 0!important}*,:after,:before{border-color:var(--color-border)}}@layer components{.layout-page{background-color:var(--color-background);min-height:100vh;color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.layout-container{width:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*6);margin-inline:auto}.layout-header{top:calc(var(--spacing,.25rem)*0);z-index:50;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb,oklch(var(--background))80%,transparent);width:100%;position:fixed}@supports (color:color-mix(in lab,red,red)){.layout-header{background-color:color-mix(in oklab,var(--color-background)80%,transparent)}}.layout-header{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;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));--tw-duration:.3s;transition-duration:.3s}.layout-main{flex:1;padding-top:1rem!important}.layout-breadcrumb{margin-bottom:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*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);color:var(--color-muted-foreground);display:flex}.layout-page-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground)}@media(min-width:48rem){.layout-page-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.layout-grid-sidebar{gap:calc(var(--spacing,.25rem)*16);padding-block:calc(var(--spacing,.25rem)*0);display:grid}@media(min-width:48rem){.layout-grid-sidebar{grid-template-columns:repeat(12,minmax(0,1fr))}}:where(.layout-col-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}@media(min-width:48rem){.layout-col-main{grid-column:span 8/span 8}}.layout-col-main{display:flow-root}.layout-col-sidebar{top:calc(var(--spacing,.25rem)*24);position:sticky}:where(.layout-col-sidebar>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*10)*calc(1 - var(--tw-space-y-reverse)))}@media(min-width:48rem){.layout-col-sidebar{grid-column:span 4/span 4}}.cms-content{color:var(--tw-prose-body);max-width:65ch}.cms-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cms-content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.cms-content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.cms-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.cms-content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cms-content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.cms-content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cms-content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cms-content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cms-content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cms-content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cms-content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cms-content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cms-content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cms-content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.cms-content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.cms-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.cms-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.cms-content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.cms-content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.cms-content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.cms-content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.cms-content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.cms-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.cms-content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.cms-content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.cms-content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.cms-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.cms-content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cms-content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.cms-content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cms-content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cms-content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.cms-content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cms-content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.cms-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.cms-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cms-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.cms-content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cms-content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.cms-content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.cms-content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cms-content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.cms-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.cms-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cms-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.cms-content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.cms-content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.cms-content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.cms-content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.cms-content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.cms-content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.cms-content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.cms-content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.cms-content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.cms-content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cms-content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.cms-content{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.cms-content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cms-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.cms-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.cms-content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cms-content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cms-content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cms-content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cms-content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cms-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cms-content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cms-content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.cms-content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cms-content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cms-content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cms-content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cms-content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.cms-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cms-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cms-content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cms-content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cms-content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.cms-content{max-width:none}:where(.cms-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*10)*calc(1 - var(--tw-space-y-reverse)))}.dark .cms-content{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}:where(.cms-content header>:not(:last-child)),:where(.music-notation>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.notation-media{max-width:var(--container-3xl,48rem);margin-inline:auto}.music-notation h3{margin-bottom:calc(var(--spacing,.25rem)*4);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-foreground)}.video-wrapper{aspect-ratio:var(--aspect-video,16/9);width:100%;max-width:var(--container-3xl,48rem);position:relative}.video-frame{inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;height:100%;position:absolute}.section-label{margin-bottom:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-muted-foreground);text-transform:uppercase;display:block}.educational-divider{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*12);max-width:var(--container-4xl,56rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);opacity:.5}.audio-list{margin-top:calc(var(--spacing,.25rem)*4);list-style-type:none}:where(.audio-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.audio-list{padding:calc(var(--spacing,.25rem)*0)}.audio-item{width:100%;display:block}.audio-player{height:calc(var(--spacing,.25rem)*10);width:100%;display:block}.breadcrumb-wrapper{width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*8);padding-bottom:calc(var(--spacing,.25rem)*4)}@media(min-width:48rem){.breadcrumb-wrapper{padding-inline:calc(var(--spacing,.25rem)*0)}}.breadcrumb-wrapper [data-slot=breadcrumb-link]{color:var(--color-muted-foreground);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));text-decoration-line:none}@media(hover:hover){.breadcrumb-wrapper [data-slot=breadcrumb-link]:hover{color:var(--color-foreground)}}.layout-header-container{top:calc(var(--spacing,.25rem)*0);z-index:50;height:calc(var(--spacing,.25rem)*16);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-background);align-items:center;width:100%;display:flex;position:sticky}.layout-header-inner{width:100%}@media(min-width:40rem){.layout-header-inner{max-width:40rem}}@media(min-width:48rem){.layout-header-inner{max-width:48rem}}@media(min-width:64rem){.layout-header-inner{max-width:64rem}}@media(min-width:80rem){.layout-header-inner{max-width:80rem}}@media(min-width:96rem){.layout-header-inner{max-width:96rem}}.layout-header-inner{padding-inline:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.header-logo-wrapper{flex-shrink:0;align-items:center;display:flex}.header-logo-image{height:calc(var(--spacing,.25rem)*10);object-fit:contain;width:auto}.store-links-wrapper{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);flex-wrap:wrap;display:flex}.store-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);min-width:140px;height:auto;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-card-foreground);justify-content:center;align-items:center;display:flex}@media(hover:hover){.store-btn:hover{background-color:var(--color-accent)}}.store-logo-wrapper{height:calc(var(--spacing,.25rem)*10);justify-content:center;align-items:center;width:100%;display:flex}.store-logo-image{object-fit:contain;width:auto;max-width:120px;height:100%}.store-name-label{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-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-foreground);text-transform:uppercase}.store-link-item.is-primary .store-btn{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-background)}.discount-badge{top:calc(var(--spacing,.25rem)*-2);right:calc(var(--spacing,.25rem)*-2);z-index:10;background-color:var(--color-destructive);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);color:var(--color-primary-foreground);text-transform:uppercase;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:absolute}.pwyw-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-muted-foreground);text-transform:uppercase;opacity:.75}.price-container{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-direction:column;align-items:center;display:flex}.list-price-strikethrough{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-muted-foreground);text-decoration-line:line-through}.sale-price-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary)}.price-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-foreground)}.glass-nav{top:calc(var(--spacing,.25rem)*0);z-index:50;height:calc(var(--spacing,.25rem)*20);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);transition-property:all;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));--tw-duration:.3s;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;transition-duration:.3s;display:flex;position:fixed}.dark .glass-nav{background:#0f172acc;border-bottom:1px solid #ffffff0d}.instrument-entry{align-items:center;gap:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border-radius:2rem;display:flex}.instrument-entry:is(.dark *){border-color:var(--color-slate-800,oklch(27.9% .041 260.031));background-color:var(--color-slate-900,oklch(20.8% .042 265.755))}.instrument-thumb{aspect-ratio:1;width:calc(var(--spacing,.25rem)*32);border-radius:var(--radius-2xl);background-color:#0000;flex-shrink:0;overflow:hidden}@media(min-width:48rem){.instrument-thumb{width:calc(var(--spacing,.25rem)*48)}}.instrument-thumb img{object-fit:cover;width:100%;height:100%;display:block}.instrument-body{flex-direction:column;flex:1;justify-content:center;display:flex}.instrument-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-slate-900,oklch(20.8% .042 265.755))}@media(min-width:48rem){.instrument-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.instrument-title:is(.dark *){color:var(--color-white,#fff)}.instrument-excerpt{margin-top:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-slate-500,oklch(55.4% .046 257.417));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media(min-width:48rem){.instrument-excerpt{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.instrument-excerpt:is(.dark *){color:var(--color-slate-400,oklch(70.4% .04 256.788))}.btn-primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-amber-500,oklch(76.9% .188 70.08));padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*4);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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;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));border-radius:3.40282e38px;display:flex}@media(hover:hover){.btn-primary:hover{opacity:.9}}.btn-primary:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-primary{box-shadow:0 0 20px #f59e0b66}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.btn-outline{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.btn-outline{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*4);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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:all;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){.btn-outline:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}}.pagination-wrapper{margin-top:calc(var(--spacing,.25rem)*12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-top:calc(var(--spacing,.25rem)*12);justify-content:center;display:flex}.pagination-wrapper:is(.dark *){border-color:var(--color-slate-800,oklch(27.9% .041 260.031))}.video-frame{aspect-ratio:16/9;border:1px solid oklch(var(--border));background-color:#000;border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.video-description{color:oklch(var(--muted-foreground));margin-top:1rem;font-size:.875rem;line-height:1.5}.video-description :global(p){margin-bottom:.75rem}.audio-example-section{margin-bottom:3rem}.audio-player-wrapper{width:100%;margin-top:1rem}.audio-player{width:100%}.section-header{text-align:center;justify-content:space-between;align-items:flex-end}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;display:grid}.paginator{margin-top:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-top:calc(var(--spacing,.25rem)*8);display:flex}.paginator:is(.dark *){border-color:var(--color-slate-800,oklch(27.9% .041 260.031))}.paginator-list{gap:calc(var(--spacing,.25rem)*2);display:flex}.paginator-control,.paginator-link{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-slate-600,oklch(44.6% .043 257.281));transition-property:all;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));--tw-duration:.2s;transition-duration:.2s}:is(.paginator-control,.paginator-link):is(.dark *){border-color:var(--color-slate-800,oklch(27.9% .041 260.031));color:var(--color-slate-400,oklch(70.4% .04 256.788))}.paginator-control:not(.is-disabled):hover,.paginator-link:not(.is-active):hover{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));color:var(--color-slate-900,oklch(20.8% .042 265.755))}:is(.paginator-control:not(.is-disabled):hover,.paginator-link:not(.is-active):hover):is(.dark *){border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-slate-800,oklch(27.9% .041 260.031));color:var(--color-white,#fff)}.paginator-link.is-active{border-color:var(--color-amber-500,oklch(76.9% .188 70.08));background-color:var(--color-amber-500,oklch(76.9% .188 70.08));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-900,oklch(20.8% .042 265.755))}.paginator-link.is-active:is(.dark *){border-color:var(--color-amber-500,oklch(76.9% .188 70.08));background-color:var(--color-amber-500,oklch(76.9% .188 70.08));color:var(--color-slate-900,oklch(20.8% .042 265.755))}.paginator-link.is-active{box-shadow:0 0 15px #f59e0b4d}.paginator-control.is-disabled{cursor:not-allowed;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));opacity:.3;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.paginator-control.is-disabled:is(.dark *){border-color:var(--color-slate-900,oklch(20.8% .042 265.755))}.site-search-wrapper{flex-shrink:0;align-items:center;min-width:200px;display:flex}.search-dev-notice{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);background-color:oklch(var(--background));border-width:1px;border-color:oklch(var(--border));border-radius:.25rem;align-items:center;display:flex}.search-dev-notice p{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-normal,400);font-size:.7rem;font-weight:var(--font-weight-normal,400);color:oklch(var(--foreground))}.search-dev-notice code{margin-inline:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);background-color:oklch(var(--muted));border-radius:.25rem;font-size:.65rem}.search-wrapper{max-width:400px;position:relative}.search-wrapper input{border:1px solid #ddd;border-radius:4px;width:100%;padding:.5rem}.results-container{z-index:50;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.result-item{color:inherit;border-bottom:1px solid #f0f0f0;gap:1rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.result-item:hover{background:#f9fafb}.result-title{color:#111;font-weight:700}.result-desc{color:#666;font-size:.85rem}.result-title em{background:#ff0;font-style:normal}.no-results{color:#666;text-align:center;padding:.75rem}.breadcrumb-container{margin-bottom:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:oklch(var(--border));width:100%}.breadcrumb-wrapper{width:100%;max-width:87.5rem;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.breadcrumb-list{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.breadcrumb-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.breadcrumb-link{color:oklch(var(--muted-foreground));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));text-decoration-line:none}.breadcrumb-link:hover{color:oklch(var(--foreground));text-decoration-line:underline}.breadcrumb-icon{color:oklch(var(--border));line-height:1;font-size:1rem!important}.breadcrumb-current{color:oklch(var(--foreground));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.archive-entry{padding-block:calc(var(--spacing,.25rem)*4);display:flow-root}.archive-list{width:100%}.archive-empty{padding-block:calc(var(--spacing,.25rem)*10);text-align:center;color:var(--color-muted-foreground);font-style:italic}.breadcrumb-container{margin-bottom:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*0)}h1{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.archive-title{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);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-bold,700);font-weight:var(--font-weight-bold,700)}.archive-title a{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));color:var(--color-foreground);text-decoration-line:none}.archive-title a:hover{color:var(--color-primary)}.archive-excerpt{margin-top:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-meta{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-muted-foreground);flex-wrap:wrap;display:flex}.archive-divider{margin-block:calc(var(--spacing,.25rem)*2);border-top:1px solid var(--color-border)}.archive-featured-image{float:left;margin-right:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:1;border-width:1px;border-color:var(--color-border);overflow:hidden;width:30%!important}.archive-featured-image img{margin:calc(var(--spacing,.25rem)*0);object-fit:cover;width:100%;height:100%;padding:calc(var(--spacing,.25rem)*0);display:block;max-width:none!important}.archive-content-section{color:var(--tw-prose-body);max-width:65ch;display:flow-root}.archive-content-section :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.archive-content-section :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.archive-content-section :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.archive-content-section :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.archive-content-section :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.archive-content-section :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.archive-content-section :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.archive-content-section :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.archive-content-section :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.archive-content-section :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.archive-content-section :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.archive-content-section :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.archive-content-section :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.archive-content-section :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.archive-content-section :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.archive-content-section :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.archive-content-section :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.archive-content-section :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.archive-content-section :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.archive-content-section :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.archive-content-section :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.archive-content-section :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.archive-content-section :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.archive-content-section :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.archive-content-section :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.archive-content-section :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.archive-content-section :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.archive-content-section :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.archive-content-section :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.archive-content-section :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.archive-content-section :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.archive-content-section :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.archive-content-section :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.archive-content-section :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.archive-content-section :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.archive-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.archive-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.archive-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.archive-content-section :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.archive-content-section :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.archive-content-section :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.archive-content-section :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.archive-content-section :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.archive-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.archive-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.archive-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.archive-content-section :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.archive-content-section :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.archive-content-section :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.archive-content-section :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.archive-content-section :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.archive-content-section :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.archive-content-section :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.archive-content-section :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.archive-content-section :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.archive-content-section :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.archive-content-section :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.archive-content-section{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.archive-content-section :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.archive-content-section :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.archive-content-section :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.archive-content-section :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.archive-content-section :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.archive-content-section :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.archive-content-section :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.archive-content-section :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.archive-content-section :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.archive-content-section :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.archive-content-section :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.archive-content-section :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.archive-content-section :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.archive-content-section :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.archive-content-section :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.archive-content-section :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.archive-content-section :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.archive-content-section :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.archive-content-section :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.archive-content-section :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.archive-content-section :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.archive-content-section{max-width:none;padding-top:calc(var(--spacing,.25rem)*2)}.archive-content-section p:first-of-type{margin-top:calc(var(--spacing,.25rem)*0)}.badge-outline{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-width:1px;border-color:var(--color-border);color:var(--color-muted-foreground);border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-secondary{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-radius:3.40282e38px;align-items:center;display:inline-flex}h1{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:.9;--tw-font-weight:var(--font-weight-black,900);line-height:.9;font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);text-transform:uppercase}.ethno-meta-stack{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.meta-date{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-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--color-muted-foreground)}.meta-authors{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-muted-foreground);font-style:italic}.meta-authors strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-foreground);font-style:normal}.ethno-divider{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*6);border-top:1px solid var(--color-border)}.ethno-featured-image-card{float:left;margin-right:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:1;border-width:1px;border-color:var(--color-border);overflow:hidden;width:30%!important}.ethno-featured-image-card img{margin:calc(var(--spacing,.25rem)*0);object-fit:cover;width:100%;height:100%;padding:calc(var(--spacing,.25rem)*0);display:block;max-width:none!important}.ethno-content-section{color:var(--tw-prose-body);max-width:65ch;display:flow-root}.ethno-content-section :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.ethno-content-section :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.ethno-content-section :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.ethno-content-section :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.ethno-content-section :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.ethno-content-section :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.ethno-content-section :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.ethno-content-section :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.ethno-content-section :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.ethno-content-section :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.ethno-content-section :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.ethno-content-section :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.ethno-content-section :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.ethno-content-section :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.ethno-content-section :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.ethno-content-section :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.ethno-content-section :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.ethno-content-section :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.ethno-content-section :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.ethno-content-section :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.ethno-content-section :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.ethno-content-section :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.ethno-content-section :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.ethno-content-section :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.ethno-content-section :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.ethno-content-section :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.ethno-content-section :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.ethno-content-section :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.ethno-content-section :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.ethno-content-section :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.ethno-content-section :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.ethno-content-section :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.ethno-content-section :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.ethno-content-section :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.ethno-content-section :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.ethno-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.ethno-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.ethno-content-section :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.ethno-content-section :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.ethno-content-section :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.ethno-content-section :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.ethno-content-section :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.ethno-content-section :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.ethno-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.ethno-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.ethno-content-section :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.ethno-content-section :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.ethno-content-section :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.ethno-content-section :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.ethno-content-section :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.ethno-content-section :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.ethno-content-section :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.ethno-content-section :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.ethno-content-section :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.ethno-content-section :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.ethno-content-section :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.ethno-content-section :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.ethno-content-section{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.ethno-content-section :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.ethno-content-section :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.ethno-content-section :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.ethno-content-section :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.ethno-content-section :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.ethno-content-section :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.ethno-content-section :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.ethno-content-section :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.ethno-content-section :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.ethno-content-section :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.ethno-content-section :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.ethno-content-section :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ethno-content-section :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.ethno-content-section :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.ethno-content-section :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.ethno-content-section :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.ethno-content-section :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.ethno-content-section :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.ethno-content-section :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.ethno-content-section :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.ethno-content-section :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.ethno-content-section{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287);max-width:none}.ethno-content-section:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.ethno-content-section p:first-of-type{margin-top:calc(var(--spacing,.25rem)*0)}.ethno-featured-image-card{float:left;margin-right:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing,.25rem)*0);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:block;overflow:hidden;aspect-ratio:1!important;width:30%!important;margin-top:0!important}.ethno-featured-image-card img{object-fit:cover;width:100%;height:100%;display:block;margin:0!important;padding:0!important}.related-content-widget{margin-top:calc(var(--spacing,.25rem)*6)}.widget-title{margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-muted-foreground);text-transform:uppercase}.related-list{margin:calc(var(--spacing,.25rem)*0);list-style-type:none}:where(.related-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.related-list{padding:calc(var(--spacing,.25rem)*0)}.related-link{align-items:center;gap:calc(var(--spacing,.25rem)*5);transition-property:opacity;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));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:flex}@media(hover:hover){.related-link:hover{opacity:.7}}.related-thumb{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-muted);padding:calc(var(--spacing,.25rem)*0);aspect-ratio:1;flex-shrink:0;overflow:hidden}.related-thumb img{margin:calc(var(--spacing,.25rem)*0);object-fit:cover;width:100%;height:100%;padding:calc(var(--spacing,.25rem)*0);display:block}.related-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground)}@media(max-width:768px){.ethno-featured-image-card{float:none;margin-right:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*8);width:100%;aspect-ratio:16/9!important}.related-thumb{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14)}.related-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.article-header{margin-bottom:2rem}.article-header time{color:var(--muted-foreground,#6b7280);margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.article-header h1{margin-top:0}.article-featured-image{float:left;width:100%;max-width:350px;height:auto;margin-bottom:1.5rem;margin-right:2rem}.article-featured-image img{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.article-body{clear:none}.article-body img{border-radius:.5rem;max-width:100%;height:auto}}@layer utilities{.right-2{right:calc(var(--spacing,.25rem)*2)}.left-2{left:calc(var(--spacing,.25rem)*2)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-2{margin-top:calc(var(--spacing,.25rem)*2)}.mt-12{margin-top:calc(var(--spacing,.25rem)*12)}.mb-2{margin-bottom:calc(var(--spacing,.25rem)*2)}.mb-3{margin-bottom:calc(var(--spacing,.25rem)*3)}.mb-4{margin-bottom:calc(var(--spacing,.25rem)*4)}.mb-8{margin-bottom:calc(var(--spacing,.25rem)*8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-auto{height:auto}.w-full{width:100%}.max-w-none{max-width:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing,.25rem)*1)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*12)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-gray-50{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.bg-muted\/10{background-color:color-mix(in srgb,oklch(var(--muted))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--color-muted)10%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100,oklch(96.8% .007 247.896))}.p-2{padding:calc(var(--spacing,.25rem)*2)}.p-4{padding:calc(var(--spacing,.25rem)*4)}.p-8{padding:calc(var(--spacing,.25rem)*8)}.px-0{padding-inline:calc(var(--spacing,.25rem)*0)}.px-4{padding-inline:calc(var(--spacing,.25rem)*4)}.py-3{padding-block:calc(var(--spacing,.25rem)*3)}.py-20{padding-block:calc(var(--spacing,.25rem)*20)}.pt-0{padding-top:calc(var(--spacing,.25rem)*0)}.pt-8{padding-top:calc(var(--spacing,.25rem)*8)}.pt-10{padding-top:calc(var(--spacing,.25rem)*10)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-slate-500{color:var(--color-slate-500,oklch(55.4% .046 257.417))}.italic{font-style:italic}.no-underline{text-decoration-line:none}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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))}.transition-colors{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){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:text-primary:hover{color:var(--color-primary)}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.dark\:text-slate-400:is(.dark *){color:var(--color-slate-400,oklch(70.4% .04 256.788))}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.site-header{z-index:100;background:var(--color-bg,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.header-logo-wrapper{color:inherit;text-decoration:none}.header-logo-image{width:auto;height:2.5rem}.header-logo-text{font-size:1.25rem;font-weight:700}.desktop-nav{display:none}@media(min-width:768px){.desktop-nav{display:block}}.desktop-nav-list{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav-item{position:relative}.desktop-nav-link{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;list-style:none;transition:color .2s;display:flex}.desktop-nav-link:hover{color:var(--color-primary,#3b82f6)}.desktop-nav-link::-webkit-details-marker{content:"";display:none}.desktop-nav-link::marker{content:"";display:none}.chevron{transition:transform .2s}.desktop-details[open]>.desktop-nav-link .chevron{transform:rotate(180deg)}.desktop-dropdown{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);z-index:50;border-radius:.5rem;min-width:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.desktop-dropdown-link{color:inherit;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:block}.desktop-dropdown-link:hover{background-color:var(--color-muted,#f3f4f6)}.mobile-toggle-input{display:none}.mobile-toggle-label{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex}.mobile-toggle-label:hover{background-color:var(--color-muted,#f3f4f6)}@media(min-width:768px){.mobile-toggle-label{display:none}}.close-icon,.mobile-toggle-input:checked~.mobile-toggle-label .hamburger-icon{display:none}.mobile-toggle-input:checked~.mobile-toggle-label .close-icon{display:block}.mobile-overlay{z-index:40;background:#0006;display:none;position:fixed;inset:0}.mobile-toggle-input:checked~.mobile-overlay{display:block}.mobile-nav{background:var(--color-bg,#fff);z-index:50;width:300px;max-width:85vw;padding:2rem 1.5rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-toggle-input:checked~.mobile-nav{transform:translate(0)}@media(min-width:768px){.mobile-nav,.mobile-overlay{display:none!important}}.mobile-nav-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;list-style:none;transition:color .2s;display:flex}.mobile-nav-link:hover{color:var(--color-primary,#3b82f6)}.mobile-nav-link::-webkit-details-marker{content:"";display:none}.mobile-nav-link::marker{content:"";display:none}.mobile-details[open]>.mobile-nav-link .chevron{transform:rotate(180deg)}.mobile-subnav{margin:0;padding:.25rem 0 .25rem 1rem;list-style:none}.mobile-subnav-link{color:var(--color-muted-fg,#6b7280);padding:.375rem 0;font-size:.875rem;text-decoration:none;transition:color .15s;display:block}.mobile-subnav-link:hover{color:inherit}hr.revision{border-color:var(--color-border);margin-top:2rem;margin-bottom:1.5rem}.revision-heading{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.revision-row{grid-template-columns:10rem 1fr;align-items:center;gap:1rem 1.5rem;margin-bottom:.75rem;display:grid}.revision-date{white-space:nowrap;background-color:var(--color-muted);color:var(--color-muted-foreground);text-align:center;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.revision-text{font-size:.875rem;line-height:1.625}.product-detail-container{width:100%;max-width:87.5rem;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);margin-inline:auto}.product-main-grid{margin-bottom:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*14);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.product-main-grid{grid-template-columns:25rem 1fr}}.purchase-header-section{margin-top:calc(var(--spacing,.25rem)*8);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem)*6);border-top-width:1px;border-color:oklch(var(--border))}.purchase-label{margin-bottom:calc(var(--spacing,.25rem)*4);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:oklch(var(--muted-foreground));font-size:.7rem;display:block}.store-button-row{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-flow:wrap;display:flex}.store-item-inline{flex:none;width:auto}.related-section-well{margin-top:calc(var(--spacing,.25rem)*16);border-top-style:var(--tw-border-style);width:100%;padding-top:calc(var(--spacing,.25rem)*10);border-top-width:1px;border-color:oklch(var(--border))}.related-products-full-grid{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.related-products-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.related-products-full-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.related-card-image-wrapper{margin-bottom:calc(var(--spacing,.25rem)*4);aspect-ratio:3/4;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:1px;border-color:oklch(var(--border));border-radius:.25rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.related-book-cover{object-fit:cover;width:100%;height:100%}.products-index-well{max-width:87.5rem;margin:0 auto;padding-top:5rem}.products-layout-wrapper{flex-direction:column;gap:3rem;padding:0 1.5rem;display:flex}@media(min-width:64rem){.products-layout-wrapper{flex-direction:row;align-items:flex-start}.products-sidebar{flex-shrink:0;width:20rem}.products-main-well{flex-grow:1;min-width:0}}.product-row-card{border-bottom:1px solid oklch(var(--border));flex-direction:column;gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}@media(min-width:48rem){.product-row-card{flex-direction:row}}.product-row-sidebar{flex-direction:column;flex-shrink:0;gap:.25rem;width:100%;max-width:16.25rem;display:flex}@media(max-width:48rem){.product-row-sidebar{margin:0 auto}}.product-row-image{background-color:oklch(var(--background));border:1px solid oklch(var(--border));aspect-ratio:1;border-radius:.25rem;justify-content:center;align-self:flex-start;align-items:center;width:100%;display:flex}.row-img-fit{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:90%}.product-row-content{flex-direction:column;flex-grow:1;display:flex}.product-row-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.1}.product-row-title a{color:inherit;text-decoration:none}.product-row-category{text-transform:uppercase;color:oklch(var(--muted-foreground));margin-bottom:.5rem;font-size:.7rem}.product-row-excerpt{margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.available-label{text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--muted-foreground));margin-bottom:.5rem;font-size:.875rem;font-weight:800;display:block}.btn-amber-outline{cursor:pointer;background:0 0;border:1px solid #fbbf24;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;transition:opacity .2s;display:inline-flex}.btn-amber-outline:hover{opacity:.8}.store-logo-image{object-fit:contain;width:auto;height:35px;display:block}.store-item-container{flex-direction:column;gap:.15rem;margin-bottom:.5rem;display:flex}.store-row-inline{align-items:center;gap:.75rem;display:flex}.inline-price{font-size:.95rem;font-weight:700}.list-price-strikethrough{color:oklch(var(--muted-foreground));font-size:.8rem;text-decoration:line-through}.pay-what-you-want{text-transform:uppercase;color:#fbbf24;font-size:.65rem;font-weight:700}.product-detail-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.product-main-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.product-main-grid{grid-template-columns:1fr 1fr;gap:3rem}}.product-visual-area{min-width:0}.purchase-header-section{margin-top:1.5rem}.purchase-label{margin-bottom:.5rem;font-weight:700;display:block}.store-button-row{flex-wrap:wrap;gap:.5rem;display:flex}.product-content-area{text-align:left}.product-title{margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.sidebar-container{flex-direction:column;gap:2rem;width:100%;display:flex}@media(min-width:1024px){.sidebar-container{flex-shrink:0;max-width:16rem}}.sidebar-sticky-wrapper{position:sticky;top:2rem}.sidebar-module{border-bottom:1px solid oklch(var(--border));margin-bottom:1.5rem;padding-bottom:2rem}.sidebar-module:last-child{border-bottom:none}.sidebar-module h3{text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--muted-foreground));font-size:.875rem;font-weight:900;margin-top:0!important;margin-bottom:1rem!important}.sidebar-text{color:oklch(var(--foreground));margin-bottom:1rem;font-size:.875rem;line-height:1.4}.sidebar-label{text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--muted-foreground));margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.sidebar-input{background-color:oklch(var(--background));border:1px solid oklch(var(--border));color:oklch(var(--foreground));border-radius:4px;width:100%;padding:.4rem .6rem;font-size:.875rem}.sidebar-divider{border:0;border-top:1px solid oklch(var(--border));margin:.75rem 0}.sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-nav a{color:oklch(var(--foreground));font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.sidebar-nav a:hover{color:oklch(var(--primary))}.sidebar-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.form-group{width:100%;margin-bottom:.25rem}.sidebar-submit{text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:oklch(var(--primary));cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:flex}.sidebar-submit:hover{opacity:.9}.captcha-wrapper{transform-origin:50%;justify-content:center;margin:.5rem 0;display:flex;transform:scale(.9)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs{width:100%}.tabs-nav{border-bottom:none;gap:2rem;margin-bottom:0;display:flex}.tab-trigger{color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:4px solid #0000;padding:.5rem 0;font-weight:700;transition:all .2s}.tab-trigger[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-panel[hidden]{display:none!important}.tab-panel:not([hidden]){padding-top:1rem;animation:.2s ease-in-out tabFade;display:block}@keyframes tabFade{0%{opacity:0}to{opacity:1}}.hero-cinematic{background:0 0;align-items:flex-start;height:75vh;min-height:550px;padding-top:0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;position:absolute;inset:0}.hero-bg img,.hero-bg picture,.hero-bg picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-text-overlay{z-index:10;width:100%;padding-top:0;position:relative}.hero-text-overlay .layout-container{-webkit-backdrop-filter:blur(4px);background:linear-gradient(#0003,#0000);border-radius:0;margin:0;padding:2rem 2rem 6rem;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000)}.hero-headline{-webkit-text-stroke:.5px black;text-stroke:.5px black;color:#fbbf24!important;letter-spacing:-.05em!important;text-transform:uppercase!important;margin:0 0 .5rem!important;padding:0!important;font-size:clamp(3.5rem,12vw,6rem)!important;font-weight:950!important;line-height:.8!important}.hero-subheadline{-webkit-text-stroke:.5px black;text-stroke:.5px black;color:#fff!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:clamp(1.25rem,4vw,2.25rem)!important;font-weight:600!important;line-height:1.2!important}.featured-section{padding-top:2rem;padding-bottom:5rem}.featured-section .section-header h2{text-transform:uppercase;letter-spacing:-.05em;margin-bottom:0}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;display:grid}@media(max-width:768px){.hero-cinematic{height:60vh;min-height:450px}}.layout-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing,.25rem)*20);background-color:var(--color-secondary)}.layout-footer-container{max-width:var(--container-7xl,80rem);gap:calc(var(--spacing,.25rem)*8);padding-inline:calc(var(--spacing,.25rem)*6);margin-inline:auto;display:grid}@media(min-width:48rem){.layout-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-footer nav ul{gap:calc(var(--spacing,.25rem)*4);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);flex-wrap:wrap;display:flex}.layout-footer nav a{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));color:var(--color-foreground);text-decoration-line:none}.layout-footer nav a:hover{color:var(--color-primary)}.footer-copyright{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-muted-foreground)}@media(min-width:48rem){.footer-copyright{text-align:right}}.subtitle{color:hsl(var(--muted-foreground));font-size:1.1em;font-style:italic}.intro-note{color:hsl(var(--foreground));border-radius:var(--radius);background-color:#fffbeb;border-left:4px solid #ffc105;margin:1.5rem 0;padding:1rem;font-size:.95em}:global(.dark) .intro-note{color:#fff5cc;background-color:#4d3d00}.interview-block{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius);border:1px solid hsl(var(--border));margin:1.5rem 0;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.question{color:hsl(var(--primary));margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.answer{color:hsl(var(--foreground));margin-bottom:1.5rem;margin-left:1.25rem;line-height:1.6}.music-note{background-color:hsl(var(--primary)/.1);border-left:4px solid hsl(var(--primary));color:hsl(var(--foreground));border-radius:0 var(--radius)var(--radius)0;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.context-note{color:hsl(var(--muted-foreground));margin:.75rem 0;font-size:.9em;font-style:italic}.richtext-figure{margin:0;line-height:0;display:block}.richtext-figure.align-left{float:left!important;max-width:400px!important;margin-bottom:1.5rem!important;margin-right:2.5rem!important}.richtext-figure.align-right{float:right!important;max-width:400px!important;margin-bottom:1.5rem!important;margin-left:2.5rem!important}.richtext-figure img{border-radius:.5rem;display:block;float:none!important;width:100%!important;height:auto!important}.richtext-caption{color:var(--color-muted-foreground);margin-top:.5rem;font-size:.75rem;font-style:italic;line-height:1.4}.richtext-inline-figure{max-width:800px;margin:2rem auto}.richtext-inline-figure img{border-radius:.5rem;display:block;width:100%!important;height:auto!important}@media(max-width:768px){.richtext-figure.align-left,.richtext-figure.align-right{float:none!important;max-width:100%!important;margin:1.5rem 0!important}.richtext-inline-figure{max-width:100%}}.contact-intro{margin-bottom:2rem;line-height:1.6}.contact-form-wrapper{background-color:oklch(var(--background));border:1px solid oklch(var(--border));border-radius:8px;margin-top:2rem;padding:2rem}.contact-form-wrapper form{flex-direction:column;gap:1.5rem;display:flex}.contact-form-wrapper label{text-transform:uppercase;color:oklch(var(--muted-foreground));margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.contact-form-wrapper input,.contact-form-wrapper textarea{border:1px solid oklch(var(--border));background-color:oklch(var(--background));border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.contact-form-wrapper button[type=submit]{background-color:oklch(var(--primary));color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:.75rem 2rem;font-weight:700;transition:opacity .2s}.contact-form-wrapper button[type=submit]:hover{opacity:.9}.video-block{margin:3rem 0}.video-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.video-frame-container{aspect-ratio:16/9;background-color:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.video-frame-container>*{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-description{margin-top:1.5rem}.video-frame-container lite-youtube{background-position:50%;background-size:cover;max-width:100%;display:block;width:100%!important;height:100%!important}.carousel-wrapper{position:relative}.carousel-slides{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.carousel-slides::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;justify-content:center;min-width:100%;display:flex}.product-image-frame{background-color:#0000;justify-content:center;align-items:center;width:100%;height:500px;display:flex;overflow:hidden}.product-image-fit{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.carousel-btn{cursor:pointer;z-index:20;opacity:0;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:50%;padding:.5rem;transition:transform .2s,background-color .2s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.carousel-btn.left-2{left:.5rem}.carousel-btn.right-2{right:.5rem}.carousel-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.carousel-wrapper:hover .carousel-btn{opacity:1}.carousel-btn.hidden{opacity:0!important;display:none!important}@media(max-width:768px){.product-image-frame{height:350px}.carousel-wrapper .carousel-btn{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer components{.article-header{margin-bottom:2rem}.article-header time{display:block;font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground, #6b7280);margin-bottom:.5rem}.article-header h1{margin-top:0}.article-featured-image{float:left;margin-right:2rem;margin-bottom:1.5rem;max-width:350px;width:100%;height:auto}.article-featured-image img{border-radius:.5rem;border:1px solid var(--border, #e5e7eb);box-shadow:0 1px 2px #0000000d}.article-body{clear:none}.article-body img{border-radius:.5rem;max-width:100%;height:auto}}/*! tailwindcss v4.1.18 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer components{.breadcrumb-container{margin-bottom:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:oklch(var(--border));width:100%}.breadcrumb-wrapper{width:100%;max-width:87.5rem;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.breadcrumb-list{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.breadcrumb-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.breadcrumb-link{color:oklch(var(--muted-foreground));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));text-decoration-line:none}.breadcrumb-link:hover{color:oklch(var(--foreground));text-decoration-line:underline}.breadcrumb-icon{color:oklch(var(--border));line-height:1;font-size:1rem!important}.breadcrumb-current{color:oklch(var(--foreground));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
