@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-2xl: 42rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: 1.2;--text-5xl: 3rem;--text-5xl--line-height: 1.15;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--tracking-wide: .025em;--leading-snug: 1.375;--leading-normal: 1.5;--radius-sm: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--spacing-0: 0rem;--spacing-0\.5: .125rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-3\.5: .875rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-44: 11rem;--spacing-80: 20rem;--fixed-size-50: 50px;--fixed-size-70: 70px;--fixed-size-80: 80px;--fixed-size-90: 90px;--fixed-size-100: 100px;--fixed-size-125: 125px;--fixed-size-150: 150px;--fixed-size-175: 175px;--fixed-size-200: 200px;--fixed-size-225: 225px;--fixed-size-275: 275px;--fixed-size-300: 300px;--color-white: oklch(1 0 0);--color-black: oklch(0 0 0);--color-gray-50: oklch(.985 0 0);--color-gray-100: oklch(.962 0 0);--color-gray-200: oklch(.923 0 0);--color-gray-300: oklch(.885 0 0);--color-gray-400: oklch(.845 0 0);--color-gray-500: oklch(.765 0 0);--color-gray-600: oklch(.683 0 0);--color-gray-700: oklch(.563 0 0);--color-gray-800: oklch(.446 0 0);--color-gray-950: oklch(.248 0 0);--color-slate-50: oklch(.962 0 0);--color-slate-100: oklch(.922 .004 247.9);--color-slate-200: oklch(.843 .009 247.9);--color-slate-400: oklch(.549 .023 248.2);--color-slate-500: oklch(.46 .018 248.2);--color-slate-600: oklch(.367 .014 248.2);--color-slate-700: oklch(.338 .012 248.2);--color-slate-800: oklch(.298 .011 248.2);--color-slate-900: oklch(.236 .007 248.1);--color-slate-950: oklch(.203 .006 248.1);--color-primary-100: oklch(.953 .021 143);--color-primary-200: oklch(.855 .069 142.3);--color-primary-500: oklch(.622 .209 142);--color-primary-600: oklch(.549 .184 141.9);--color-primary-700: oklch(.52 .174 141.8);--color-primary-900: oklch(.428 .143 141.6);--color-secondary-100: oklch(.978 .039 96.6);--color-secondary-200: oklch(.966 .06 96.8);--color-secondary-300: oklch(.943 .1 97);--color-secondary-400: oklch(.92 .139 96.9);--color-secondary-500: oklch(.898 .165 95.9);--color-secondary-600: oklch(.866 .163 95.7);--color-secondary-700: oklch(.737 .151 92.7);--color-secondary-800: oklch(.687 .124 96.1);--color-secondary-900: oklch(.448 .092 93.9);--color-secondary-950: oklch(.352 .072 94.8);--color-blue-600: oklch(.683 .157 244.4);--color-blue-700: oklch(.567 .144 246.7);--color-red-100: oklch(.954 .014 22.4);--color-red-600: oklch(.557 .176 27.4);--color-red-700: oklch(.472 .146 27.2);--color-silver: var(--color-gray-400);--color-gray: var(--color-gray-700);--color-gray-light: var(--color-gray-600);--color-ink: var(--color-gray-950);--color-primary: var(--color-primary-600);--color-secondary: var(--color-secondary-500);--animate-cookie-slide-in: cookie-slide-in .6s cubic-bezier(.76, 0, .24, 1) both;--animate-cookie-slide-out: cookie-slide-out .6s cubic-bezier(.76, 0, .24, 1) both;--font-base: system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Ubuntu, Roboto, Noto, "Segoe UI", sans-serif;--font-heading: "ff-cocon-pro", var(--font-base);--text-md: 1.0625rem;--text-book-base: calc(1em + .5vw) ;--text-book-xx-small: 65%;--text-book-x-small: 75%;--text-book-small: 85%;--text-book-medium: 100%;--text-book-large: 120%;--text-book-x-large: 160%;--text-book-xx-large: 180%;--text-book-xxx-large: 250%;--text-book-xxxx-large: 300%}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, 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, normal);font-variation-settings:var(--default-font-variation-settings, normal);-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, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.top-0{top:var(--spacing-0)}.top-0\.5{top:var(--spacing-0\.5)}.top-2{top:var(--spacing-2)}.top-3{top:var(--spacing-3)}.right-0{right:var(--spacing-0)}.right-2{right:var(--spacing-2)}.right-full{right:100%}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.float-right{float:right}.container{width:100%;@media(width>=64em){max-width:64em}@media(width>=80em){max-width:80em}@media(width>=120em){max-width:120em}@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.mx-4{margin-inline:var(--spacing-4)}.mx-auto{margin-inline:auto}.my-0{margin-block:var(--spacing-0)}.my-4{margin-block:var(--spacing-4)}.my-20{margin-block:var(--spacing-20)}.-mt-2{margin-top:calc(var(--spacing-2) * -1)}.-mt-4{margin-top:calc(var(--spacing-4) * -1)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing-2) * -1)}.mr-2{margin-right:var(--spacing-2)}.mr-4{margin-right:var(--spacing-4)}.mr-8{margin-right:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-16{margin-bottom:var(--spacing-16)}.ml-1{margin-left:var(--spacing-1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.size-3\.5{width:var(--spacing-3\.5);height:var(--spacing-3\.5)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-12{width:var(--spacing-12);height:var(--spacing-12)}.size-\[2em\]{width:2em;height:2em}.h-full{height:100%}.hf-50{height:var(--fixed-size-50)}.hf-100{height:var(--fixed-size-100)}.max-h-\[calc\(100vh-\(--spacing\(16\)\)\)\]{max-height:calc(100vh - (calc(var(--spacing) * 16)))}.max-h-\[calc\(100vh-1rem\)\]{max-height:calc(100vh - 1rem)}.w-1\/2{width:50%}.w-10{width:var(--spacing-10)}.w-80{width:var(--spacing-80)}.w-100{width:calc(var(--spacing) * 100)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.wf-70{width:var(--fixed-size-70)}.wf-80{width:var(--fixed-size-80)}.wf-100{width:var(--fixed-size-100)}.wf-125{width:var(--fixed-size-125)}.wf-150{width:var(--fixed-size-150)}.wf-275{width:var(--fixed-size-275)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-200{max-width:calc(var(--spacing) * 200)}.max-w-\[min\(300px\,50vw\)\]{max-width:min(300px,50vw)}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2\/3{--tw-translate-y: calc(calc(2/3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-cookie-slide-in{animation:var(--animate-cookie-slide-in)}.animate-cookie-slide-out{animation:var(--animate-cookie-slide-out)}.cursor-default{cursor:default}.cursor-help{cursor:help}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-8{gap:var(--spacing-8)}.gap-x-2{column-gap:var(--spacing-2)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-8{row-gap:var(--spacing-8)}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-secondary-500{border-color:var(--color-secondary-500)}.border-slate-900{border-color:var(--color-slate-900)}.border-white{border-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-blue{background-color:var(--color-blue-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-primary{background-color:var(--color-primary-600)}.bg-red{background-color:var(--color-red-600)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-secondary-100{background-color:var(--color-secondary-100)}.bg-secondary-200{background-color:var(--color-secondary-200)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:color-mix(in srgb,oklch(1 0 0) 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.stroke-current{stroke:currentcolor}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:var(--spacing-6)}.px-8{padding-inline:var(--spacing-8)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-8{padding-block:var(--spacing-8)}.py-16{padding-block:var(--spacing-16)}.pt-0{padding-top:var(--spacing-0)}.pt-2{padding-top:var(--spacing-2)}.pt-6{padding-top:var(--spacing-6)}.pt-20{padding-top:var(--spacing-20)}.pr-0{padding-right:var(--spacing-0)}.pr-2{padding-right:var(--spacing-2)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-8{padding-bottom:var(--spacing-8)}.pl-0{padding-left:var(--spacing-0)}.pl-2{padding-left:var(--spacing-2)}.text-center{text-align:center}.font-base{font-family:var(--font-base)}.font-heading{font-family:var(--font-heading)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-book-small{font-size:var(--text-book-small)}.text-book-x-large{font-size:var(--text-book-x-large)}.text-book-x-small{font-size:var(--text-book-x-small)}.text-book-xx-large{font-size:var(--text-book-xx-large)}.text-book-xx-small{font-size:var(--text-book-xx-small)}.text-book-xxx-large{font-size:var(--text-book-xxx-large)}.text-md{font-size:var(--text-md)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.text-dim{color:var(--color-gray)}.text-dimmer{color:var(--color-silver)}.text-gray{color:var(--color-gray-700)}.text-gray-400{color:var(--color-gray-400)}.text-ink{color:var(--color-gray-950)}.text-primary{color:var(--color-primary-600)}.text-red-700{color:var(--color-red-700)}.text-reset{color:var(--color-ink)}.text-secondary-900{color:var(--color-secondary-900)}.text-silver{color:var(--color-gray-400)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-30{opacity:30%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.shadow-xl\/5{--tw-shadow-alpha: 5%;--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, oklab(from rgb(0 0 0 / .1) l a b / 5%)), 0 8px 10px -6px var(--tw-shadow-color, oklab(from rgb(0 0 0 / .1) l a b / 5%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.empty\:hidden{&:empty{display:none}}.hover\:border-primary-500{&:hover{@media(hover:hover){border-color:var(--color-primary-500)}}}.hover\:border-secondary-700{&:hover{@media(hover:hover){border-color:var(--color-secondary-700)}}}.hover\:bg-gray-950\/10{&:hover{@media(hover:hover){background-color:color-mix(in srgb,oklch(.248 0 0) 10%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-gray-950) 10%,transparent)}}}}.hover\:text-primary{&:hover{@media(hover:hover){color:var(--color-primary-600)}}}.lg-b\:sticky{@media(width>=64em){position:sticky}}.lg-b\:top-10{@media(width>=64em){top:var(--spacing-10)}}.lg-b\:col-start-2{@media(width>=64em){grid-column-start:2}}.lg-b\:float-none{@media(width>=64em){float:none}}.lg-b\:m-0{@media(width>=64em){margin:var(--spacing-0)}}.lg-b\:mr-0{@media(width>=64em){margin-right:var(--spacing-0)}}.lg-b\:mb-4{@media(width>=64em){margin-bottom:var(--spacing-4)}}.lg-b\:mb-16{@media(width>=64em){margin-bottom:var(--spacing-16)}}.lg-b\:ml-auto{@media(width>=64em){margin-left:auto}}.lg-b\:hidden{@media(width>=64em){display:none}}.lg-b\:size-8{@media(width>=64em){width:var(--spacing-8);height:var(--spacing-8)}}.lg-b\:size-14{@media(width>=64em){width:var(--spacing-14);height:var(--spacing-14)}}.lg-b\:w-16{@media(width>=64em){width:var(--spacing-16)}}.lg-b\:max-w-\[20ch\]{@media(width>=64em){max-width:20ch}}.lg-b\:max-w-\[60ch\]{@media(width>=64em){max-width:60ch}}.lg-b\:max-w-\[150rem\]{@media(width>=64em){max-width:150rem}}.lg-b\:grid-cols-\[1fr_2\.5fr\]{@media(width>=64em){grid-template-columns:1fr 2.5fr}}.lg-b\:gap-x-\[5vw\]{@media(width>=64em){column-gap:5vw}}.lg-b\:p-12{@media(width>=64em){padding:var(--spacing-12)}}.lg-b\:px-8{@media(width>=64em){padding-inline:var(--spacing-8)}}.lg-b\:pt-12{@media(width>=64em){padding-top:var(--spacing-12)}}.lg-b\:pr-4{@media(width>=64em){padding-right:var(--spacing-4)}}.lg-b\:pb-8{@media(width>=64em){padding-bottom:var(--spacing-8)}}.lg-b\:pl-44{@media(width>=64em){padding-left:var(--spacing-44)}}.lg-b\:text-right{@media(width>=64em){text-align:right}}.lg-b\:text-book-large{@media(width>=64em){font-size:var(--text-book-large)}}.lg-b\:text-book-xxxx-large{@media(width>=64em){font-size:var(--text-book-xxxx-large)}}.md\:mx-0{@media(width>=48rem){margin-inline:var(--spacing-0)}}.md\:mx-auto{@media(width>=48rem){margin-inline:auto}}.md\:mt-8{@media(width>=48rem){margin-top:var(--spacing-8)}}.md\:mr-2{@media(width>=48rem){margin-right:var(--spacing-2)}}.md\:mb-0{@media(width>=48rem){margin-bottom:var(--spacing-0)}}.md\:mb-8{@media(width>=48rem){margin-bottom:var(--spacing-8)}}.md\:mb-12{@media(width>=48rem){margin-bottom:var(--spacing-12)}}.md\:mb-20{@media(width>=48rem){margin-bottom:var(--spacing-20)}}.md\:block{@media(width>=48rem){display:block}}.md\:hidden{@media(width>=48rem){display:none}}.md\:inline-block{@media(width>=48rem){display:inline-block}}.md\:hf-70{@media(width>=48rem){height:var(--fixed-size-70)}}.md\:hf-125{@media(width>=48rem){height:var(--fixed-size-125)}}.md\:w-1\/3{@media(width>=48rem){width:calc(1/3 * 100%)}}.md\:w-4\/5{@media(width>=48rem){width:80%}}.md\:w-auto{@media(width>=48rem){width:auto}}.md\:w-fit{@media(width>=48rem){width:fit-content}}.md\:wf-100{@media(width>=48rem){width:var(--fixed-size-100)}}.md\:wf-125{@media(width>=48rem){width:var(--fixed-size-125)}}.md\:wf-150{@media(width>=48rem){width:var(--fixed-size-150)}}.md\:wf-175{@media(width>=48rem){width:var(--fixed-size-175)}}.md\:wf-200{@media(width>=48rem){width:var(--fixed-size-200)}}.md\:wf-225{@media(width>=48rem){width:var(--fixed-size-225)}}.md\:wf-300{@media(width>=48rem){width:var(--fixed-size-300)}}.md\:grid-cols-2{@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:flex-row{@media(width>=48rem){flex-direction:row}}.md\:gap-8{@media(width>=48rem){gap:var(--spacing-8)}}.md\:gap-16{@media(width>=48rem){gap:var(--spacing-16)}}.md\:gap-x-4{@media(width>=48rem){column-gap:var(--spacing-4)}}.md\:rounded-2xl{@media(width>=48rem){border-radius:var(--radius-2xl)}}.md\:rounded-full{@media(width>=48rem){border-radius:calc(infinity * 1px)}}.md\:p-8{@media(width>=48rem){padding:var(--spacing-8)}}.md\:px-2{@media(width>=48rem){padding-inline:var(--spacing-2)}}.md\:px-8{@media(width>=48rem){padding-inline:var(--spacing-8)}}.md\:py-20{@media(width>=48rem){padding-block:var(--spacing-20)}}.md\:pb-12{@media(width>=48rem){padding-bottom:var(--spacing-12)}}.md\:pl-8{@media(width>=48rem){padding-left:var(--spacing-8)}}.md\:text-left{@media(width>=48rem){text-align:left}}.md\:text-2xl{@media(width>=48rem){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.md\:text-3xl{@media(width>=48rem){font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.md\:text-4xl{@media(width>=48rem){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.md\:text-5xl{@media(width>=48rem){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.md\:text-base{@media(width>=48rem){font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.md\:text-sm{@media(width>=48rem){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.md\:font-bold{@media(width>=48rem){--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.md\:focus\:right-0{@media(width>=48rem){&:focus{right:var(--spacing-0)}}}.lg\:static{@media(width>=64rem){position:static}}.lg\:sticky{@media(width>=64rem){position:sticky}}.lg\:col-span-2{@media(width>=64rem){grid-column:span 2 / span 2}}.lg\:block{@media(width>=64rem){display:block}}.lg\:hidden{@media(width>=64rem){display:none}}.lg\:inline{@media(width>=64rem){display:inline}}.lg\:h-auto{@media(width>=64rem){height:auto}}.lg\:hf-90{@media(width>=64rem){height:var(--fixed-size-90)}}.lg\:w-1\/4{@media(width>=64rem){width:25%}}.lg\:w-4\/5{@media(width>=64rem){width:80%}}.lg\:w-7\/10{@media(width>=64rem){width:70%}}.lg\:w-auto{@media(width>=64rem){width:auto}}.lg\:gap-x-10{@media(width>=64rem){column-gap:var(--spacing-10)}}.lg\:rounded-3xl{@media(width>=64rem){border-radius:var(--radius-3xl)}}.lg\:p-0{@media(width>=64rem){padding:var(--spacing-0)}}.lg\:p-16{@media(width>=64rem){padding:var(--spacing-16)}}.lg\:px-6{@media(width>=64rem){padding-inline:var(--spacing-6)}}.lg\:px-16{@media(width>=64rem){padding-inline:var(--spacing-16)}}.lg\:py-2{@media(width>=64rem){padding-block:var(--spacing-2)}}.lg\:pt-2{@media(width>=64rem){padding-top:var(--spacing-2)}}.lg\:text-3xl{@media(width>=64rem){font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.lg\:outline-none{@media(width>=64rem){--tw-outline-style: none;outline-style:none}}.xl\:ml-auto{@media(width>=80rem){margin-left:auto}}.dark\:border-gray-700{@media(prefers-color-scheme:dark){border-color:var(--color-gray-700)}}.dark\:border-secondary-950{@media(prefers-color-scheme:dark){border-color:var(--color-secondary-950)}}.dark\:border-slate-500{@media(prefers-color-scheme:dark){border-color:var(--color-slate-500)}}.dark\:border-slate-600{@media(prefers-color-scheme:dark){border-color:var(--color-slate-600)}}.dark\:border-slate-700{@media(prefers-color-scheme:dark){border-color:var(--color-slate-700)}}.dark\:bg-slate-800{@media(prefers-color-scheme:dark){background-color:var(--color-slate-800)}}.dark\:bg-slate-900{@media(prefers-color-scheme:dark){background-color:var(--color-slate-900)}}.dark\:bg-slate-900\/80{@media(prefers-color-scheme:dark){background-color:color-mix(in srgb,oklch(.236 .007 248.1) 80%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}}.dark\:bg-transparent{@media(prefers-color-scheme:dark){background-color:transparent}}.dark\:text-slate-100{@media(prefers-color-scheme:dark){color:var(--color-slate-100)}}.dark\:text-slate-200{@media(prefers-color-scheme:dark){color:var(--color-slate-200)}}.dark\:hover\:border-secondary-900{@media(prefers-color-scheme:dark){&:hover{@media(hover:hover){border-color:var(--color-secondary-900)}}}}.dark\:hover\:bg-slate-50\/10{@media(prefers-color-scheme:dark){&:hover{@media(hover:hover){background-color:color-mix(in srgb,oklch(.962 0 0) 10%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 10%,transparent)}}}}}}@layer base{:root{--base-spacing: calc(var(--spacing) * 8);--box-shadow-focus-ring: 0 0 0 calc(var(--spacing) * 1) var(--color-primary-200);--box-shadow-focus-ring-dark: 0 0 0 calc(var(--spacing) * 1) var(--color-primary-700);--bg-zigzag: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V6L6 12L12 6V0L6 6L0 0Z' fill='black' /%3E%3C/svg%3E%0A");--bg-zigzag-hr: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 119 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m119 3.8c-60 2.5-33.5-7-119 0' fill='none' stroke='%23e2e2e2' stroke-width='2'/%3E%3C/svg%3E");--bg-zigzag-thin: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V3L6 9L12 3V0L6 6L0 0Z' fill='black' /%3E%3C/svg%3E%0A");--li-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23108A00' d='M16.192 26v-6.504c0-1.013-.161-1.908-.483-2.686.272.33.6.636.985.919.383.283.798.554 1.244.813l5.907 3.287L26 18.295l-5.907-3.288a6.77 6.77 0 0 0-2.675-.99c.47-.07.923-.194 1.356-.37.433-.177.873-.395 1.319-.654L26 9.776l-2.192-3.534-5.87 3.251c-.421.26-.817.519-1.189.778a5.85 5.85 0 0 0-1.003.884c.173-.4.291-.825.353-1.273.062-.448.093-.919.093-1.414V2h-4.384v6.539c0 .99.161 1.873.483 2.651a6.497 6.497 0 0 0-1.003-.901c-.372-.271-.78-.536-1.226-.796L4.155 6.171 2 9.705l5.907 3.288c.917.542 1.808.883 2.675 1.025-.842.141-1.734.471-2.675.99L2 18.258l2.192 3.535 5.87-3.252c.421-.26.817-.518 1.189-.778a4.82 4.82 0 0 0 .966-.883c-.149.4-.254.824-.316 1.272-.062.448-.093.907-.093 1.379V26h4.384Z'/%3E%3C/svg%3E%0A");--li-marker-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23FEDD44' fill-rule='evenodd' d='M14.801 1C5.191 1.603-4.264 12.287 2.04 20.834c7.355 8.547 22.063 8.547 25.216-2.136C30.405 10.15 23.053 1.603 14.8 1Zm-.06 6.79c6.209.223 7.26 4.497 5.16 8.77-1.052 3.206-9.456 4.274-9.456 0-1.05-2.136-4.203-7.478 4.297-8.77Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");--li-marker-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76.667' height='72' xmlns:v='https://vecta.io/nano'%3E%3Cpath fill='%23fde559' d='M40.446 54.535c-1.983-.362-3.773-.975-5.382-1.799-4.472-8.8-13.372-12.12-9.721-24.148 1.586-5.225 8.583-7.113 9.949-11.053 2.134-6.156-2.409-4.542-6.102-1.714-3.109-4.094-12.349 3.471-14.507 5.949-4.226 4.853-6.168 11.646-4.412 17.899 1.208 4.302 16.117 18.877 21.158 16.788 1.674 1.019 5.722 3.388 7.687 2.9 1.91-.474 5.492-4.063 1.33-4.822z'/%3E%3Cpath d='M71.049 30.697c-.11-11.1-4.919-17.72-15.112-21.711-2.68-1.05-24.221-6.368-23.241-.53-7.207 1.476-16.501 3.897-21.608 9.548-2.611 2.89-7.725 16.486-3.859 19.945 3.965 16.429 19.688 26.057 35.96 26.279 20.332.277 28.042-15.084 27.86-33.531zm-7.354 16.662c-8.979 14.69-27.53 12.165-40.588 3.441-5.486-3.665-11.522-10.082-11.72-17.19-.107-3.837 8.432-14.601 7.885-15.251 4.461-3.462 11.85-1.787 15.478-4.96 2.094-.101 11.859 2.151 9.891-2.594 18.323.619 28.943 20.374 19.054 36.554zm-3.939-20.816c.592-2.245-12.769 2.339-10.236 5.825-4.699 3.434-9.216 7.642-14.24 10.581-3.193-2.861-6.907-12.524-12.032-11.05-2.652-4.645-4.172 3.159-.485 7.426 2.856 3.305 8.184 8.572 12.858 8.792 5.898.277 28.504-19.12 24.135-21.574z' fill='%23575757'/%3E%3C/svg%3E");--bg-search-icon: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.714 32.714c-.371.372-.975.372-1.347 0l-8.913-8.913c-2.277 1.967-5.209 3.198-8.454 3.198-7.181 0-13-5.819-13-13s5.819-12.999 13-12.999c7.18 0 13 5.818 13 12.999 0 3.246-1.232 6.177-3.199 8.455l8.913 8.913c.371.371.371.975 0 1.347zm-7.714-18.715c0-6.074-4.926-11-11-11-6.076 0-11 4.926-11 11 0 6.075 4.924 11.001 11 11.001 6.074 0 11-4.926 11-11.001z' fill='' /%3E%3C/svg%3E%0A");--bg-search-icon-books: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.714 32.714c-.371.372-.975.372-1.347 0l-8.913-8.913c-2.277 1.967-5.209 3.198-8.454 3.198-7.181 0-13-5.819-13-13s5.819-12.999 13-12.999c7.18 0 13 5.818 13 12.999 0 3.246-1.232 6.177-3.199 8.455l8.913 8.913c.371.371.371.975 0 1.347zm-7.714-18.715c0-6.074-4.926-11-11-11-6.076 0-11 4.926-11 11 0 6.075 4.924 11.001 11 11.001 6.074 0 11-4.926 11-11.001z' fill='' opacity='.2' /%3E%3C/svg%3E%0A");--bg-search-icon-books-dark: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.714 32.714c-.371.372-.975.372-1.347 0l-8.913-8.913c-2.277 1.967-5.209 3.198-8.454 3.198-7.181 0-13-5.819-13-13s5.819-12.999 13-12.999c7.18 0 13 5.818 13 12.999 0 3.246-1.232 6.177-3.199 8.455l8.913 8.913c.371.371.371.975 0 1.347zm-7.714-18.715c0-6.074-4.926-11-11-11-6.076 0-11 4.926-11 11 0 6.075 4.924 11.001 11 11.001 6.074 0 11-4.926 11-11.001z' fill='white' opacity='.3' /%3E%3C/svg%3E%0A");--bg-stroke-underline-secondary: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExOSA2Ij4KICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZWRkNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIgogICAgZD0iTTExNi40MzQsNC40MSBDNTguMDI3LDYgODMuNzg0LDAgMC41NjYsMy45NiIgLz4KPC9zdmc+Cg==);--brush-1: url(/images/svg/brushes/brush-1.svg);--brush-2: url(/images/svg/brushes/brush-2.svg);--brush-3: url(/images/svg/brushes/brush-3.svg)}.page-book:root{color-scheme:light dark}}@layer base{h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre{margin-bottom:var(--base-spacing)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--box-shadow-focus-ring);:root.page-book &{@media(prefers-color-scheme:dark){box-shadow:var(--box-shadow-focus-ring-dark)}}}}@layer base{[aria-hidden=true]{display:none}}@layer components{.field{padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);max-width:100%;width:100%;line-height:var(--leading-normal);appearance:none;border-width:1px;border-style:solid;border-color:var(--color-gray-400);border-radius:calc(var(--spacing) * 2);transition:box-shadow .2s}input[type=number].appearance-none::-webkit-inner-spin-button,input[type=number].appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}select.field{padding-right:calc(var(--spacing) * 4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ccc' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:auto calc(var(--spacing) * 5);background-repeat:no-repeat;background-position:right calc(var(--spacing) * 2) center}.field--lg{font-size:var(--text-2xl)}.field--sm{font-size:var(--text-sm)}.field:is(:focus,:focus-visible,:active){outline:none;border-color:var(--color-gray-light);box-shadow:var(--box-shadow-focus-ring)}.field{&:hover{@media(hover:hover){border-color:var(--color-gray-light)}}}.field::placeholder{color:var(--color-gray-400)}}@layer components{.btn{position:relative;display:inline-block;padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);line-height:var(--leading-normal);text-decoration:none;border-width:1px;border-style:solid;border-color:var(--color-gray-400);border-radius:calc(var(--spacing) * 4);background-color:transparent;cursor:pointer;transition-property:background-color,color,border-color,box-shadow;transition-duration:.3s;text-align:center;@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--spacing) * 60)}&:disabled{opacity:.5;filter:grayscale(100%);cursor:not-allowed;&:hover{@media(hover:hover){opacity:.5;filter:grayscale(100%);cursor:not-allowed}}}}.btn:active{box-shadow:inset 0 1px 2px color-mix(in srgb,oklch(0 0 0) 5%,transparent);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 1px 2px color-mix(in oklab,var(--color-black) 5%,transparent)}transform:scale(.989);transition-duration:0;transition:none}.btn--shadow:active{box-shadow:none!important;transform:translateY(1px)}.btn--xs{font-size:var(--text-xs)}.btn--sm{font-size:var(--text-sm)}.btn--lg{padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-2xl)}.btn--scale-to-lg{padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-lg);@media(width>=48rem){padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-2xl)}}.btn--full{width:100%;text-align:center}.btn--link{color:var(--color-primary);text-decoration:underline;border-width:0;background-color:transparent!important;&:hover{@media(hover:hover){color:var(--color-ink)}}}.btn--tooltip{color:currentColor;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em;text-decoration-color:currentcolor;@supports (color: color-mix(in lab,red,red)){text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent)}border-color:transparent;background-color:transparent;cursor:help;text-align:left;&:hover{@media(hover:hover){color:var(--color-black);text-decoration-color:currentcolor;@supports (color: color-mix(in lab,red,red)){text-decoration-color:color-mix(in srgb,currentcolor 80%,transparent)}}}&:active{transform:scale(1)}}.btn--tooltip-icon{display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing) * .5);cursor:help;border-color:transparent;background-color:transparent;font-size:calc(var(--spacing) * 6);color:currentColor;.icon{opacity:.6;display:block}&:hover{@media(hover:hover){.icon{opacity:1}}}}.btn--tooltip-icon--xs{font-size:calc(var(--spacing) * 4)}.btn--tooltip-icon--sm{font-size:calc(var(--spacing) * 5)}.btn--tooltip-icon--lg{font-size:calc(var(--spacing) * 8)}.btn--tooltip-icon--xl{font-size:calc(var(--spacing) * 10)}.btn--primary{color:var(--color-white);border-color:var(--color-primary-700);background-color:var(--color-primary);&:hover{@media(hover:hover){color:var(--color-white);background-color:var(--color-primary-700)}}&.is-active{color:var(--color-ink);background-color:var(--color-white)}&.btn--outline{color:var(--color-ink);border-color:var(--color-primary);background-color:transparent;&:hover{@media(hover:hover){border-color:var(--color-primary);background-color:var(--color-primary-100)}}&.is-active{color:var(--color-white);background-color:var(--color-primary)}}&.btn--link{color:var(--color-primary);&:hover{@media(hover:hover){color:var(--color-primary-700)}}}&.btn--shadow{--box-shadow: 0 .075em var(--color-primary-900);box-shadow:var(--box-shadow);&:focus-visible{box-shadow:var(--box-shadow),var(--box-shadow-focus-ring)}}}.btn--secondary{color:inherit;border-color:var(--color-secondary-600);background-color:var(--color-secondary);font-weight:var(--font-weight-medium);&:hover{@media(hover:hover){color:var(--color-ink);background-color:var(--color-secondary-600)}}:root.page-book &{@media(prefers-color-scheme:dark){color:var(--color-slate-950);background-color:var(--color-secondary-700);border-color:var(--color-secondary-700);&:hover{color:var(--color-slate-950);background-color:var(--color-secondary-700);border-color:var(--color-secondary-700)}}}&.is-active{color:var(--color-ink);background-color:var(--color-white)}&.btn--outline{color:currentcolor;border-color:var(--color-secondary);background-color:transparent;&:hover{@media(hover:hover){background-color:var(--color-secondary-100)}}&.is-active{background-color:var(--color-secondary)}}&.btn--link{color:var(--color-secondary);&:hover{@media(hover:hover){color:var(--color-secondary-600)}}}&.btn--shadow{--box-shadow: 0 .075em var(--color-secondary-700);box-shadow:var(--box-shadow);&:focus-visible{box-shadow:var(--box-shadow),var(--box-shadow-focus-ring)}}}.btn--white{color:var(--color-ink);border-color:var(--color-gray-400);background-color:var(--color-white);&:hover{@media(hover:hover){background-color:color-mix(in srgb,oklch(1 0 0) 5%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}&.btn--shadow{--box-shadow: 0 .075em var(--color-gray-300);box-shadow:0 .075em var(--color-gray-300);&:focus-visible{box-shadow:var(--box-shadow),var(--box-shadow-focus-ring)}}}.btn--download{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 3);text-align:left;line-height:var(--leading-snug);&:before{content:"";flex-shrink:0;display:block;width:2.5em;height:2.5em;border-radius:2.5em;background-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14 2.27v4.13c0 .56 0 .84.11 1.05.1.19.25.34.44.44.21.11.49.11 1.05.11h4.13m-10.73 7 3 3m0 0 3-3m-3 3v-6m2-10h-5.2c-1.68 0-2.52 0-3.16.33-.56.29-1.02.75-1.31 1.31-.33.64-.33 1.48-.33 3.16v10.4c0 1.68 0 2.52.33 3.16.29.56.75 1.02 1.31 1.31.64.33 1.48.33 3.16.33h6.4c1.68 0 2.52 0 3.16-.33.56-.29 1.02-.75 1.31-1.31.33-.64.33-1.48.33-3.16v-9.2z' stroke='white' opacity='0.6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-size:60%;background-repeat:no-repeat;background-position:center;background-color:var(--color-gray-500)}&[href$=".docx" i],&[href$=".doc" i]{&:before{background-color:var(--color-blue-600)}}&[href$=".xlsx" i],&[href$=".xls" i],&[href$=".numbers" i]{&:before{background-color:var(--color-primary-600)}}&[href$=".pdf" i],&[href$=".ics" i]{&:before{background-color:var(--color-red-600)}}}.btn__download-hint{display:block;font-size:.75em;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}}@layer components{.switch{appearance:none;position:relative;display:inline-block;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 7);flex:none;margin:0;vertical-align:middle;border-radius:var(--radius-xl);background-color:var(--color-gray-400);cursor:pointer;user-select:none;outline:0;transition:background-color .1s ease-out;:root.page-book &{@media(prefers-color-scheme:dark){background-color:var(--color-slate-600)}}&:after{content:"";position:absolute;top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);display:block;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-sm);will-change:left;transition:left .1s ease-out;:root.page-book &{@media(prefers-color-scheme:dark){background-color:var(--color-slate-200)}}}&:focus-visible{box-shadow:var(--box-shadow-focus-ring)}&:checked{background-color:var(--color-primary);&:after{left:calc(var(--spacing) * 6)}:root.page-book &{@media(prefers-color-scheme:dark){background-color:var(--color-primary-700)}}}&:disabled{opacity:.55;cursor:not-allowed}}.switch--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 5);border-radius:var(--radius-lg);&:after{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:var(--radius-sm)}&:checked:after{left:calc(var(--spacing) * 4)}}.switch--lg{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 8);border-radius:.9rem;&:after{top:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-lg)}&:checked:after{left:calc(var(--spacing) * 7)}}}@layer components{.icon{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor;path{fill:currentColor!important;stroke:none}}.icon--stroke{path{fill:none!important;stroke:currentColor;stroke-width:1.4}}.icon--stroke--2{path{stroke-width:2}}}@layer components{[href^=http]:not([href*="fakturoid.cz"]):not([href*="fakturoidweb.test"]):not([href*="fakturoidweb-v2.test"]):not([href*="fakturoid.test"]):not([href*="sitesearch360.com"]):not(.no-external),.external{&:after{content:"";position:relative;top:-.1em;display:inline-block;margin-right:.1em;margin-left:.05em;width:1.2em;background-image:url(/images/svg/external-link-gray.svg);background-position:center;background-size:85% auto;background-repeat:no-repeat;vertical-align:middle;content:"(ext\e9rn\ed  odkaz)";overflow:hidden;white-space:nowrap;text-indent:2.2em}}}@layer components{.site-search-360--without-suggest-groups{.unibox__suggest-heading{display:none}}.site-search-360__input{background-color:var(--color-white);align-items:center}.site-search-360__input--books{flex:auto;padding-block:.5em;padding-inline:0;border:0;border-bottom:.125em solid var(--color-gray-200);border-radius:0;font-size:var(--text-xl);font-family:inherit;line-height:var(--leading-normal);color:var(--color-ink);transition:border-color .2s ease-in-out;@media(width>=64em){font-size:var(--text-2xl)}&:hover,&:focus{box-shadow:none;border-color:var(--color-gray-400)}}.site-search-360__submit{width:55px;border-radius:calc(var(--spacing) * 2);border-color:transparent!important;background-size:50%!important;background-repeat:no-repeat!important;background-position:50% 50%;background-color:var(--color-secondary);background-image:var(--bg-search-icon);&:hover{@media(hover:hover){background-color:var(--color-secondary-600)}}}.site-search-360__submit--books{background-color:transparent;opacity:.2;margin-left:calc(var(--spacing-14) * -1);pointer-events:none}.site-search-360-results{max-width:44rem;.ss360-layer{background-color:transparent!important}.ss360-suggests{margin:0!important;padding:0!important;background-image:none!important;box-shadow:none!important;list-style:none!important;.ss360-suggests__content{margin:0!important}}.ss360-suggests__link{text-decoration:underline!important;color:light-dark(var(--color-primary),var(--color-primary-600))!important;&:hover{color:var(--color-primary)!important}}.ss360-suggests__snippet{display:none!important}.ss360-more-results{background-color:transparent!important;box-shadow:none!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:10rem!important;corner-shape:squircle!important;&:hover{background-color:var(--color-primary-100)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}}}#unibox-suggest-box{min-width:0!important;max-width:100%!important;width:calc(100% - calc(var(--spacing) * 16));border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;box-shadow:var(--shadow-2xl)!important}.unibox__suggest-heading{color:light-dark(var(--color-primary),var(--color-primary-600))!important;margin-left:1rem!important;margin-bottom:.2rem!important;font-size:var(--text-md)!important}.unibox__content-container{display:flex;justify-content:space-between;column-gap:calc(var(--spacing) * 3);padding:.5rem 1rem!important;font-size:var(--text-lg)!important}.unibox__search-content{margin-bottom:0!important}.unibox__highlight{background-color:var(--color-secondary-200)}.unibox__selectable--active .unibox__content-container,.unibox__selectable--active .unibox__highlight-container,.unibox__selectable:hover .unibox__content-container,.unibox__selectable:hover .unibox__highlight-container{background:var(--color-gray-100)!important}.page-book{#unibox-suggest-box{width:100%!important}}.ss360-nav__pre,.ss360-nav__post{display:none!important}.ss360-nav__menu{display:flex!important;gap:.25rem!important;flex-wrap:wrap!important;.ss360-nav__menu-item{padding-left:0!important;margin-inline:0!important;list-style:none!important;background-image:none!important;border:0!important;button{max-width:16rem!important;margin-right:0!important;padding:.25rem .5rem!important;background-color:transparent!important;border-color:var(--color-gray-800);border-radius:3rem!important;font-size:var(--text-sm)!important;border:1px solid var(--color-gray-400)!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;&:hover{@media(hover:hover){color:var(--color-gray-850)!important;background-color:var(--color-gray-100)!important}}@media(width>=64em){padding:.35rem .75rem!important;font-size:var(--text-md)!important}}&.ss360-nav__menu-item--active{button{background-color:var(--color-secondary-300)!important;border-color:transparent!important;&:hover{@media(hover:hover){background-color:var(--color-secondary-400)!important}}}}}}:root.page-book{@media(prefers-color-scheme:dark){.site-search-360__input--books{color:var(--color-slate-100)!important;background-color:transparent;border-color:var(--color-slate-700);&:focus,&:hover{border-color:var(--color-slate-600)}&::placeholder{color:var(--color-slate-700)}}.site-search-360__submit--books{opacity:.4;background-image:var(--bg-search-icon-books-dark)}#unibox-suggest-box{background-color:var(--color-slate-900)!important;box-shadow:none;.unibox__search-content--link{color:var(--color-slate-100)!important}.unibox__highlight{background-color:var(--color-slate-400)}.unibox__selectable--active .unibox__content-container,.unibox__selectable--active .unibox__highlight-container,.unibox__selectable:hover .unibox__content-container,.unibox__selectable:hover .unibox__highlight-container{background:var(--color-slate-700)!important}}}}}@layer components{.book-cover{position:relative;box-shadow:#00000026 0 1.1px 1.5px,#0000001a 0 2.8px 3.9px,;box-shadow:0 25px 50px -12px #00000040;border-radius:3px;overflow:hidden;transition:transform .8s ease 0s;transform:perspective(2000px) rotateY(15deg);&:hover{transform:perspective(2000px) rotateY(0)}img{display:block}&:before{content:"";position:absolute;z-index:1;inset:0;border-radius:3px;background:linear-gradient(90deg,#0000000d .65%,#fff3 1.53%,#ffffff1a 2.38%,#00000006 3.26%,#ffffff24 5.68%,#f4f4f400 6.96%)}}}@layer components{.page-article:before,.page-api:before,.page-book:before{content:"";position:fixed;z-index:110;top:0;width:100%;height:3px;left:0;transform-origin:top left;background:var(--color-secondary);animation:scroll-progress linear;animation-timeline:scroll()}.page-book:before{background:rgba(var(--color-secondary),.4)}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion){.scroll-progress{animation:none}}@supports not (animation-timeline: scroll()){.page-article:before,.page-api:before,.page-book:before{display:none}}}@layer components{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,blockquote,ol,ul,pre,code{margin-block:0}.content-flow>*+*{margin-top:1.5em}.content-flow>:is(h2,h3,h4)+*{margin-top:.5em}.content-flow>*+hr{margin-top:3em}.content-flow>img{max-width:calc(100% - 10vw)}html{font-size:100%}body{margin:0;padding:0;font-size:var(--text-book-base);color:light-dark(var(--color-slate-900),var(--color-slate-200));line-height:1.6;background-color:light-dark(var(--color-slate-950),var(--color-background));font-family:var(--font-base);overflow-x:hidden}h1,h2,h3,h4,h5,h6{padding:0;align-items:center;font-weight:400;line-height:1.1;letter-spacing:-.01em;font-family:var(--font-heading);color:var(--color-primary)}h3,h4,h5,h6{line-height:1.3}h1{font-size:var(--text-book-xx-large)}h2{font-size:var(--text-book-x-large)}h3{font-size:var(--text-book-large)}h4{font-size:var(--text-book-small)}p{font-size:var(--text-book-medium);line-height:1.5;margin-top:1em}ul,ol{margin-left:1.25em;padding:0;line-height:1.6}ol ul,ul ul{margin-top:0}ul:not(.list-reset)>li,ol:not(.list-reset)>li{list-style-type:decimal}a:not(.btn),a:not(.btn):visited{color:light-dark(var(--color-slate-900),var(--color-slate-200));text-decoration-color:light-dark(var(--color-slate-900),var(--color-slate-200));text-decoration:underline}a:not([class]){text-decoration-skip-ink:auto;text-decoration-thickness:.1em;text-underline-offset:.15em;transition:all .3s ease}a:not(.btn):hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}hr{height:0;margin:3em 0;border:0;border-top:.1rem solid light-dark(var(--color-gray-200),var(--color-slate-700))}blockquote{position:relative;font-style:italic;margin:1em 0 0;padding:3.25em 1em 1em 1.5em;border-left:.3rem solid light-dark(var(--color-secondary),var(--color-secondary-800));background-color:light-dark(var(--color-secondary-100),color-mix(in srgb,oklch(.352 .072 94.8) 20%,transparent));@supports (color: color-mix(in lab,red,red)){background-color:light-dark(var(--color-secondary-100),color-mix(in oklab,var(--color-secondary-950) 20%,transparent))}}blockquote:before{content:"\201c";position:absolute;top:.6rem;left:.25em;font:5em/1 var(--heading-font);color:light-dark(var(--color-secondary),var(--color-secondary-800))}blockquote p{margin:0}blockquote p+p:last-child{margin-top:.5em;font-size:var(--text-book-small)}img,svg{max-width:100%;height:auto}@media print{img{display:block;max-height:25em;margin:0 auto}}pre{padding:1em;overflow:auto;max-height:8em;background-color:light-dark(var(--color-gray-100),var(--color-slate-900));border-radius:.5em;line-height:1.2;white-space:break-spaces;code{background-color:transparent}}code{color:#a10000;font-size:.8em;hyphens:none;box-decoration-break:clone;overflow-x:auto;background-color:light-dark(var(--color-gray-100),var(--color-slate-800))}}@layer components{.web-book__perex{font-size:var(--text-book-large);border-bottom:2px dashed light-dark(var(--color-gray-200),var(--color-slate-700));margin-top:1.5em;padding-bottom:1.5em;margin-bottom:1.5em;line-height:1.4;@supports (initial-letter:2) or (-webkit-initial-letter:2){&:first-letter{margin-right:.6em;margin-bottom:.2em;font-weight:700;-webkit-initial-letter:2 2;initial-letter:2 2}}}@media(prefers-color-scheme:dark){.book-image--light{display:none}.book-image--dark{display:block}}@media(prefers-color-scheme:light){.book-image--light{display:block}.book-image--dark{display:none}}.callout{padding:4em 1.5em 1.5em;background-position:1.25em 1em;background-repeat:no-repeat;background-size:2.5em;border-left:.3rem solid light-dark(var(--color-secondary),var(--color-secondary-800));background-color:light-dark(var(--color-secondary-100),color-mix(in srgb,oklch(.352 .072 94.8) 20%,transparent));@supports (color: color-mix(in lab,red,red)){background-color:light-dark(var(--color-secondary-100),color-mix(in oklab,var(--color-secondary-950) 20%,transparent))}display:flex;flex-direction:column;justify-content:center;@media screen and (min-width:64em){min-height:5em;padding:2em 1.5em 2em 4em;background-position:1em 1.5em}}.callout>p:only-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout--tip{background-image:url(/images/books/ui/bulb.svg)}.callout--check{background-image:url(/images/books/ui/check.svg)}.callout--question{background-image:url(/images/books/ui/question.svg)}.callout--warning{background-image:url(/images/books/ui/warning.svg)}.callout--legal{background-image:url(/images/books/ui/legal.svg)}@media(prefers-color-scheme:dark){.callout--tip{background-image:url(/images/books/ui/bulb.dark.svg)}.callout--check{background-image:url(/images/books/ui/check.dark.svg)}.callout--question{background-image:url(/images/books/ui/question.dark.svg)}.callout--warning{background-image:url(/images/books/ui/warning.dark.svg)}.callout--legal{background-image:url(/images/books/ui/legal.dark.svg)}}}@layer components{:target{scroll-margin-top:1.8em}@media screen and (min-width:64em){body{&:before,&:after{content:"";position:fixed;z-index:0;right:0;left:0;height:100px;pointer-events:none}&:before{top:0;background:linear-gradient(to top,rgba(var(--color-background),0),rgba(var(--color-background),1))}&:after{bottom:0;background:linear-gradient(to bottom,rgba(var(--color-background),0),rgba(var(--color-background),1))}}}.web-book{width:100%;margin:0 auto;padding:1.5em}@media(width>=64em){.web-book{margin:0 auto;padding:2em 4em 0 2em;display:grid;grid-template-columns:1.25fr 2fr;grid-column-gap:5vw;max-width:150rem}}@media(width>=80em){.web-book{grid-template-columns:1fr 2.5fr}}@media(width>=120em){.web-book{padding:4em 8em 0 4em;grid-column-gap:4em}}}@layer components{.toc-list{counter-reset:count -1;list-style:none;padding-left:0;margin-left:0;ol{margin:.8em 0 0;list-style:none;font-family:var(--font-heading)}>li{counter-increment:count;position:relative;display:block;padding:.4em .4em .4em 0;margin:.5em 0 1.5em;font-weight:400}>li li{list-style-type:none}h3{margin:0}a,a:visited{color:var(--color-primary);&:hover{color:light-dark(var(--color-slate-900),var(--color-slate-200));text-decoration-color:inherit}}p{margin-top:.5em;margin-bottom:.5em}>li:before{content:counter(count) ".";content:counter(count,decimal) ") ";display:inline;opacity:.2;font-size:var(--text-book-xxx-large);font-weight:700;line-height:1}}@media(width>=64em){.toc-list>li:before{position:absolute;left:-1.2em;top:-.015em;font-size:500%;opacity:.05}}}@layer components{.toc-overlay{--toc--background: light-dark(var(--color-secondary), var(--color-slate-800));--duration: .2s;--offset: .5em;overflow:visible;max-width:100%;height:100%;filter:drop-shadow(-5px 0 30px rgba(0,0,0,.1));background-color:light-dark(var(--color-secondary),var(--color-background));@supports (color: color-mix(in lab,red,red)){background-color:light-dark(var(--color-secondary),color-mix(in srgb,var(--color-background),white 10%))}background-color:var(--toc--background);opacity:0;translate:var(--offset) 0;border:0;@media screen and (min-width:64em){margin:auto auto auto 2.5em;&:before{content:"";position:absolute;pointer-events:none;width:0;height:0;top:calc(var(--tether-offset) - .9em);left:-1em;border-top:.8em solid transparent;border-bottom:.8em solid transparent;border-right:1.2em solid var(--toc--background)}}&:popover-open{opacity:1;translate:0 0}transition:opacity var(--duration) ease-in-out,translate var(--duration) ease-in-out,display var(--duration) allow-discrete;&::backdrop{background-color:light-dark(color-mix(in srgb,oklch(1 0 0) 50%,transparent),color-mix(in srgb,oklch(.203 .006 248.1) 70%,transparent));@supports (color: color-mix(in lab,red,red)){background-color:light-dark(color-mix(in oklab,var(--color-white) 50%,transparent),color-mix(in oklab,var(--color-slate-950) 70%,transparent))}}}@starting-style{.toc-overlay:popover-open{opacity:0;translate:var(--offset) 0;&::backdrop{background-color:light-dark(color-mix(in srgb,oklch(1 0 0) 0%,transparent),color-mix(in srgb,oklch(.203 .006 248.1) 0%,transparent));@supports (color: color-mix(in lab,red,red)){background-color:light-dark(color-mix(in oklab,var(--color-white) 0%,transparent),color-mix(in oklab,var(--color-slate-950) 0%,transparent))}}}}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@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-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{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: 0px;}@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-duration{syntax: "*"; inherits: false;}@keyframes cookie-slide-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookie-slide-out{0%{opacity:1;transform:translateY(0)}to{transform:translateY(10px);opacity:0}}@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-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-scroll-snap-strictness: proximity;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: 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-duration: initial}}}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
