@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--container-4xl: 56rem;--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-5xl: 3rem;--text-5xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--radius-sm: .25rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-bounce: bounce 1s infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--color-dark-void-light: #302d39;--color-dark-void: #151419;--color-dark-void-dark: #0a090b;--color-vanilla-light: #ffdb99;--color-vanilla: #ffcd70;--color-vanilla-dark: #ffbf47;--color-vanilla-darker: #ffb01f;--color-vanilla-extra-dark: #f59f00;--color-snow: #fbfbfb;--font-sans: Geist Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ease-header-nav-function: linear( 0 0%, .0012 14.95%, .0089 22.36%, .0297 28.43%, .0668 33.43%, .0979 36.08%, .1363 38.55%, .2373 43.07%, .3675 47.01%, .5984 52.15%, .7121 55.23%, .8192 59.21%, .898 63.62%, .9297 66.23%, .9546 69.06%, .9733 72.17%, .9864 75.67%, .9982 83.73%, 1 100% )}}@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}::-webkit-calendar-picker-indicator{line-height:1}:-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{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-start-9{inset-inline-start:calc(var(--spacing) * -9)}.-top-px{top:-1px}.top-\(--favorites-child-top\){top:var(--favorites-child-top)}.top-\(--header-second-line-top\){top:var(--header-second-line-top)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-\[1\.125rem\]{top:1.125rem}.top-\[2px\]{top:2px}.top-\[4px\]{top:4px}.top-\[6px\]{top:6px}.top-\[8px\]{top:8px}.right-0{right:calc(var(--spacing) * 0)}.right-\[calc\(1\.5rem\*\(var\(--back-to-top-button-right-offset-multiplier\)\)\)\]{right:calc(1.5rem * (var(--back-to-top-button-right-offset-multiplier)))}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-full{left:-100%}.left-\(--header-first-line-left\){left:var(--header-first-line-left)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-7{left:calc(var(--spacing) * 7)}.left-\[2px\]{left:2px}.left-\[4px\]{left:4px}.left-\[6px\]{left:6px}.left-\[9px\]{left:9px}.z-\(--favorites-grid-wrapper-z-index\){z-index:var(--favorites-grid-wrapper-z-index)}.z-\(--favorites-img-z-index\){z-index:var(--favorites-img-z-index)}.z-\(--favorites-wrapper-z-index\){z-index:var(--favorites-wrapper-z-index)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-61{z-index:61}.z-\[calc\(20\+var\(--book-index\)\)\]{z-index:calc(20 + var(--book-index))}.z-\[calc\(21\+var\(--book-index\)\)\]{z-index:calc(21 + var(--book-index))}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-\(--shelf-margin-right\){margin-right:var(--shelf-margin-right)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.divider{margin-bottom:calc(var(--spacing) * 8);width:calc(var(--spacing) * 36);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-vanilla)}.mb-\(--vita-entry-margin-bottom\){margin-bottom:var(--vita-entry-margin-bottom)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-\(--shelf-margin-left\){margin-left:var(--shelf-margin-left)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[1px\]\!{margin-left:1px!important}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.\!size-auto{width:auto!important;height:auto!important}.size-0\.5{width:calc(var(--spacing) * .5);height:calc(var(--spacing) * .5)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[4\.25rem\]{width:4.25rem;height:4.25rem}.size-auto\!{width:auto!important;height:auto!important}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(\(\(var\(--about-me-ppc\)\*var\(--about-me-content-length\)\+\(var\(--about-me-pad\)\*var\(--about-me-buffer\)\)\)\*1px\)\+100vh\)\]{height:calc(((var(--about-me-ppc) * var(--about-me-content-length) + (var(--about-me-pad) * var(--about-me-buffer))) * 1px) + 100vh)}.h-full{height:100%}.h-lvh{height:100lvh}.h-svh{height:100svh}.max-h-\[calc\(2\*var\(--favorites-overlay-py\)\+calc\(calc\(var\(--favorites-overlay-tag-list-cols\)-1\)\*var\(--favorites-overlay-items-gap-y\)\)\+calc\(var\(--favorites-overlay-tag-list-cols\)\*calc\(2\*\(var\(--favorites-overlay-tag-list-item-py\)\)\+var\(--favorites-overlay-tag-list-item-line-height\)\)\)\)\]{max-height:calc(2 * var(--favorites-overlay-py) + calc(calc(var(--favorites-overlay-tag-list-cols) - 1) * var(--favorites-overlay-items-gap-y)) + calc(var(--favorites-overlay-tag-list-cols) * calc(2 * (var(--favorites-overlay-tag-list-item-py)) + var(--favorites-overlay-tag-list-item-line-height))))}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-lvh{min-height:100lvh}.min-h-svh{min-height:100svh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-96{width:calc(var(--spacing) * 96)}.w-fit{width:fit-content}.w-full{width:100%}.w-lvw{width:100lvw}.max-w-\[50\%\]{max-width:50%}.max-w-\[unset\]{max-width:unset}.max-w-full{max-width:100%}.shrink-0\!{flex-shrink:0!important}.origin-\[0_70\%\]{transform-origin:0 70%}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.origin-\[100\%_70\%\]{transform-origin:100% 70%}.translate-x-0{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x: calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-\[-35deg\]{rotate:-35deg}.rotate-\[calc\(var\(--header-nav-intent\,0\)\*360deg\)\]{rotate:calc(var(--header-nav-intent,0) * 360deg)}.skew-x-\[20deg\]{--tw-skew-x: skewX(20deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-y-\[5deg\]{--tw-skew-y: skewY(5deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[transform\:perspective\(1500px\)_rotateY\(-150deg\)\]\!{transform:perspective(1500px) rotateY(-150deg)!important}.\[transform\:perspective\(1500px\)_rotateY\(-180deg\)\]{transform:perspective(1500px) rotateY(-180deg)}.\[transform\:perspective\(1500px\)_rotateY\(-300deg\)\]\!{transform:perspective(1500px) rotateY(-300deg)!important}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[favoritesOverlayLoop_var\(--favorites-overlay-entry-duration\)_linear_var\(--favorites-overlay-entry-direction\)_infinite\]{animation:favoritesOverlayLoop var(--favorites-overlay-entry-duration) linear var(--favorites-overlay-entry-direction) infinite}.animate-bounce{animation:var(--animate-bounce)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_calc\(var\(--header-nav-expanded\)\*\(var\(--header-nav-item-count\)\*var\(--header-nav-item-width\)\)\)_auto\]{grid-template-columns:auto calc(var(--header-nav-expanded) * (var(--header-nav-item-count) * var(--header-nav-item-width))) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.gap-\(--shelf-book-gap\){gap:var(--shelf-book-gap)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-0{column-gap:calc(var(--spacing) * 0)}.gap-x-1{column-gap:calc(var(--spacing) * 1)}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-\(--favorites-overlay-items-gap-y\){row-gap:var(--favorites-overlay-items-gap-y)}.gap-y-\(--header-nav-logo-gap\){row-gap:var(--header-nav-logo-gap)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\(--favorites-overlay-border-radius\){border-radius:var(--favorites-overlay-border-radius)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:50px}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-5xl{border-radius:100px}.rounded-\[2px_3px_3px_2px\]{border-radius:2px 3px 3px 2px}.rounded-\[3px_0_0_3px\]{border-radius:3px 0 0 3px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-sm{border-radius:var(--radius-sm)}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[0\.75rem\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.75rem}.border-solid{--tw-border-style: solid;border-style:solid}.border-\(--book-backface-color\){border-color:var(--book-backface-color)}.border-dark-void{border-color:var(--color-dark-void)}.border-vanilla{border-color:var(--color-vanilla)}.border-b-dark-void-dark{border-bottom-color:var(--color-dark-void-dark)}.bg-custom-light-dark{background-color:var(--color-snow)}.bg-custom-light-dark:where(.dark,.dark *){background-color:var(--color-dark-void)}.bg-custom-light-dark-90{background-color:color-mix(in srgb,#fbfbfb 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-custom-light-dark-90{background-color:color-mix(in oklab,var(--color-snow) 90%,transparent)}}.bg-custom-light-dark-90:where(.dark,.dark *){background-color:color-mix(in srgb,#151419 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-custom-light-dark-90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-void) 90%,transparent)}}.bg-\(--book-backface-color\){background-color:var(--book-backface-color)}.bg-dark-void{background-color:var(--color-dark-void)}.bg-dark-void-dark{background-color:var(--color-dark-void-dark)}.bg-dark-void\/50{background-color:color-mix(in srgb,#151419 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-dark-void\/50{background-color:color-mix(in oklab,var(--color-dark-void) 50%,transparent)}}.bg-dark-void\/80{background-color:color-mix(in srgb,#151419 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-dark-void\/80{background-color:color-mix(in oklab,var(--color-dark-void) 80%,transparent)}}.bg-snow{background-color:var(--color-snow)}.bg-transparent{background-color:transparent}.bg-vanilla{background-color:var(--color-vanilla)}.bg-vanilla-dark{background-color:var(--color-vanilla-dark)}.bg-linear-to-br{--tw-gradient-position: to bottom right;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position: to bottom right in oklab}}.bg-linear-to-r{--tw-gradient-position: to right;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position: to right in oklab}}.from-dark-void{--tw-gradient-from: var(--color-dark-void);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vanilla-extra-dark{--tw-gradient-from: var(--color-vanilla-extra-dark);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-dark-void-dark{--tw-gradient-to: var(--color-dark-void-dark);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vanilla-darker{--tw-gradient-to: var(--color-vanilla-darker);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-dark-void{fill:var(--color-dark-void)}.fill-transparent{fill:transparent}.stroke-transparent{stroke:transparent}.stroke-vanilla-light{stroke:var(--color-vanilla-light)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--book-page-padding\){padding:var(--book-page-padding)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[calc\(2\*var\(--book-page-padding\)\)\]{padding:calc(2 * var(--book-page-padding))}.p-px{padding:1px}.px-\(--header-nav-logo-gap\){padding-inline:var(--header-nav-logo-gap)}.px-\(--header-nav-ul-gap\){padding-inline:var(--header-nav-ul-gap)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-\(--favorites-overlay-py\){padding-block:var(--favorites-overlay-py)}.py-\(--favorites-overlay-tag-list-item-py\){padding-block:var(--favorites-overlay-tag-list-item-py)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-\(--header-nav-logo-gap\){padding-left:var(--header-nav-logo-gap)}.pl-0{padding-left:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[font-size\:40px\]{font-size:40px}.text-\[clamp\(2rem\,6vw\+5rem\,12rem\)\]{font-size:clamp(2rem,6vw + 5rem,12rem)}.leading-\(--favorites-overlay-tag-list-item-line-height\){--tw-leading: var(--favorites-overlay-tag-list-item-line-height);line-height:var(--favorites-overlay-tag-list-item-line-height)}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-10{--tw-leading: calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-custom-light-dark{color:var(--color-dark-void)}.text-custom-light-dark:where(.dark,.dark *){color:var(--color-snow)}.text-\(--about-me-span-text-color\){color:var(--about-me-span-text-color)}.text-dark-void{color:var(--color-dark-void)}.text-snow{color:var(--color-snow)}.text-transparent{color:transparent}.text-vanilla{color:var(--color-vanilla)}.text-vanilla-light{color:var(--color-vanilla-light)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-\(--favorites-child-opacity\){opacity:var(--favorites-child-opacity)}.opacity-\(--header-nav-expanded\){opacity:var(--header-nav-expanded)}.opacity-0{opacity:0%}.opacity-100{opacity:100%}.opacity-\[calc\(0\.1\+var\(--about-me-span-active\)\)\]{opacity:calc(.1 + var(--about-me-span-active))}.opacity-\[calc\(0\.5\+\(var\(--header-nav-active\)\)\)\]{opacity:calc(.5 + (var(--header-nav-active)))}.shadow-\[-2rem_1\.5rem_0\]{--tw-shadow: -2rem 1.5rem 0 var(--tw-shadow-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)}.shadow-\[-10px_0_10px_--theme\(--color-dark-void-dark\/0\.2\)\,inset_40px_0_60px_--theme\(--color-dark-void-dark\/0\.15\)\,0_0_0_1px_--theme\(--color-snow\/0\.15\)\]{--tw-shadow: -10px 0 10px var(--tw-shadow-color, color-mix(in srgb, #0a090b 20%, transparent)), inset 40px 0 60px var(--tw-shadow-color, color-mix(in srgb, #0a090b 15%, transparent)), 0 0 0 1px var(--tw-shadow-color, color-mix(in srgb, #fbfbfb 15%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.shadow-\[-10px_0_10px_--theme\(--color-dark-void-dark\/0\.2\)\,inset_40px_0_60px_--theme\(--color-dark-void-dark\/0\.15\)\,0_0_0_1px_--theme\(--color-snow\/0\.15\)\]{--tw-shadow: -10px 0 10px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 20%, transparent)), inset 40px 0 60px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 15%, transparent)), 0 0 0 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-snow) 15%, transparent))}}.shadow-\[1px_1px_1px_1px_--theme\(--color-dark-void-dark\/0\.2\)\,inset_7px_0_10px_-5px_--theme\(--color-dark-void-dark\/0\.15\)\,inset_0_0_60px_--theme\(--color-dark-void-dark\/0\.1\)\]\!{--tw-shadow: 1px 1px 1px 1px var(--tw-shadow-color, color-mix(in srgb, #0a090b 20%, transparent)), inset 7px 0 10px -5px var(--tw-shadow-color, color-mix(in srgb, #0a090b 15%, transparent)), inset 0 0 60px var(--tw-shadow-color, color-mix(in srgb, #0a090b 10%, transparent)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}@supports (color: color-mix(in lab,red,red)){.shadow-\[1px_1px_1px_1px_--theme\(--color-dark-void-dark\/0\.2\)\,inset_7px_0_10px_-5px_--theme\(--color-dark-void-dark\/0\.15\)\,inset_0_0_60px_--theme\(--color-dark-void-dark\/0\.1\)\]\!{--tw-shadow: 1px 1px 1px 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 20%, transparent)), inset 7px 0 10px -5px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 15%, transparent)), inset 0 0 60px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 10%, transparent)) !important}}.shadow-\[1px_1px_4px_--theme\(--color-dark-void-dark\/0\.5\)\]{--tw-shadow: 1px 1px 4px var(--tw-shadow-color, color-mix(in srgb, #0a090b 50%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.shadow-\[1px_1px_4px_--theme\(--color-dark-void-dark\/0\.5\)\]{--tw-shadow: 1px 1px 4px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 50%, transparent))}}.shadow-\[3px_1px_7px_--theme\(--color-dark-void-dark\/0\.5\)\]\!{--tw-shadow: 3px 1px 7px var(--tw-shadow-color, color-mix(in srgb, #0a090b 50%, transparent)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}@supports (color: color-mix(in lab,red,red)){.shadow-\[3px_1px_7px_--theme\(--color-dark-void-dark\/0\.5\)\]\!{--tw-shadow: 3px 1px 7px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 50%, transparent)) !important}}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-\[0\.3125rem\]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(.3125rem + 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)}.shadow-vanilla-darker\/10{--tw-shadow-color: color-mix(in srgb, #ffb01f 10%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-vanilla-darker\/10{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-vanilla-darker) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-dark-void{--tw-ring-color: var(--color-dark-void)}.outline-\[calc\(var\(--favorites-outline-width\)\*1px\)\]{outline-style:var(--tw-outline-style);outline-width:calc(var(--favorites-outline-width) * 1px)}.outline-offset-\[calc\(var\(--favorites-outline-offset\)\*-1px\)\]{outline-offset:calc(var(--favorites-outline-offset) * -1px)}.outline-snow{outline-color:var(--color-snow)}.brightness-100{--tw-brightness: brightness(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,)}.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));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[border-radius\]{transition-property:border-radius;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[opacity\,top\]{transition-property:opacity,top;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[right\]{transition-property:right;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[top\]{transition-property:top;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))}.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));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.delay-500{transition-delay:.5s}.delay-\[calc\(750ms\+\(var\(--header-nav-i\)\*50ms\)\)\]{transition-delay:calc(.75s + (var(--header-nav-i) * 50ms))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-700{--tw-duration: .7s;transition-duration:.7s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.duration-\[1500ms\]{--tw-duration: 1.5s;transition-duration:1.5s}.duration-\[3000ms\]{--tw-duration: 3s;transition-duration:3s}.ease-\[ease\]{--tw-ease: ease;transition-timing-function:ease}.ease-header-nav-function{--tw-ease: var(--ease-header-nav-function);transition-timing-function:var(--ease-header-nav-function)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\[--favorites-overlay-items-gap-y\:0\.25rem\]{--favorites-overlay-items-gap-y: .25rem}.\[--favorites-overlay-py\:0\.75rem\]{--favorites-overlay-py: .75rem}.\[--header-nav-item-width\:4\.25rem\]{--header-nav-item-width: 4.25rem}.\[--header-nav-logo-gap\:0\.5rem\]{--header-nav-logo-gap: .5rem}.\[--header-nav-ul-gap\:0\.25rem\]{--header-nav-ul-gap: .25rem}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[perspective\:500px\]{perspective:500px}:is(.\*\:absolute>*){position:absolute}:is(.\*\:relative>*){position:relative}:is(.\*\:flex>*){display:flex}:is(.\*\:size-full>*){width:100%;height:100%}:is(.\*\:w-full>*){width:100%}:is(.\*\:max-w-full>*){max-width:100%}:is(.\*\:flex-auto>*){flex:auto}:is(.\*\:shrink-0>*){flex-shrink:0}:is(.\*\:items-center>*){align-items:center}:is(.\*\:overflow-hidden>*){overflow:hidden}:is(.\*\:rounded-\[2px_3px_3px_2px\]>*){border-radius:2px 3px 3px 2px}:is(.\*\:border>*){border-style:var(--tw-border-style);border-width:1px}:is(.\*\:border-l-0>*){border-left-style:var(--tw-border-style);border-left-width:0px}:is(.\*\:border-solid>*){--tw-border-style: solid;border-style:solid}:is(.\*\:border-snow>*){border-color:var(--color-snow)}:is(.\*\:bg-snow>*){background-color:var(--color-snow)}:is(.\*\:leading-none>*){--tw-leading: 1;line-height:1}:is(.\*\:shadow-\[1px_1px_1px_1px_--theme\(--color-dark-void-dark\/0\.2\)\]>*){--tw-shadow: 1px 1px 1px 1px var(--tw-shadow-color, color-mix(in srgb, #0a090b 20%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){:is(.\*\:shadow-\[1px_1px_1px_1px_--theme\(--color-dark-void-dark\/0\.2\)\]>*){--tw-shadow: 1px 1px 1px 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 20%, transparent))}}@media (hover: hover){.group-hover\/item\:\[transform\:perspective\(1500px\)_rotateY\(-22deg\)\]:is(:where(.group\/item):hover *){transform:perspective(1500px) rotateY(-22deg)}}@media (hover: hover){.group-hover\/item\:\[transform\:perspective\(1500px\)_rotateY\(-202deg\)\]:is(:where(.group\/item):hover *){transform:perspective(1500px) rotateY(-202deg)}}@media (hover: hover){.group-hover\/item\:shadow-\[3px_1px_7px_--theme\(--color-dark-void-dark\/0\.5\)\]:is(:where(.group\/item):hover *){--tw-shadow: 3px 1px 7px var(--tw-shadow-color, color-mix(in srgb, #0a090b 50%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.group-hover\/item\:shadow-\[3px_1px_7px_--theme\(--color-dark-void-dark\/0\.5\)\]:is(:where(.group\/item):hover *){--tw-shadow: 3px 1px 7px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 50%, transparent))}}}.peer-checked\:size-0\.5:is(:where(.peer):checked~*){width:calc(var(--spacing) * .5);height:calc(var(--spacing) * .5)}.peer-checked\:size-1:is(:where(.peer):checked~*){width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.peer-checked\:-translate-x-1:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:-translate-x-2:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:translate-x-2\.5:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:translate-x-5:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:translate-x-6:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:translate-x-7:is(:where(.peer):checked~*){--tw-translate-x: calc(var(--spacing) * 7);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:transform-gpu:is(:where(.peer):checked~*){transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.peer-checked\:bg-transparent:is(:where(.peer):checked~*){background-color:transparent}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:100%}.peer-checked\:shadow-\[0\.25rem_0_0_0\]:is(:where(.peer):checked~*){--tw-shadow: .25rem 0 0 0 var(--tw-shadow-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)}.peer-checked\:shadow-vanilla-light:is(:where(.peer):checked~*){--tw-shadow-color: #ffdb99}@supports (color: color-mix(in lab,red,red)){.peer-checked\:shadow-vanilla-light:is(:where(.peer):checked~*){--tw-shadow-color: color-mix(in oklab, var(--color-vanilla-light) var(--tw-shadow-alpha), transparent)}}.peer-checked\:transition-all:is(:where(.peer):checked~*){transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.peer-checked\:delay-100:is(:where(.peer):checked~*){transition-delay:.1s}.peer-checked\:delay-200:is(:where(.peer):checked~*){transition-delay:.2s}.peer-checked\:delay-500:is(:where(.peer):checked~*){transition-delay:.5s}.peer-checked\:duration-300:is(:where(.peer):checked~*){--tw-duration: .3s;transition-duration:.3s}.peer-checked\:duration-500:is(:where(.peer):checked~*){--tw-duration: .5s;transition-duration:.5s}.peer-checked\:duration-700:is(:where(.peer):checked~*){--tw-duration: .7s;transition-duration:.7s}.selection\:bg-dark-void *::selection{background-color:var(--color-dark-void)}.selection\:bg-dark-void::selection{background-color:var(--color-dark-void)}.selection\:text-vanilla *::selection{color:var(--color-vanilla)}.selection\:text-vanilla::selection{color:var(--color-vanilla)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1:before{content:var(--tw-content);top:calc(var(--spacing) * 1)}.before\:right-full:before{content:var(--tw-content);right:100%}.before\:-left-2:before{content:var(--tw-content);left:calc(var(--spacing) * -2)}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing) * .5)}.before\:z-31:before{content:var(--tw-content);z-index:31}.before\:block:before{content:var(--tw-content);display:block}.before\:h-10:before{content:var(--tw-content);height:calc(var(--spacing) * 10)}.before\:h-12:before{content:var(--tw-content);height:calc(var(--spacing) * 12)}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2)}.before\:w-14:before{content:var(--tw-content);width:calc(var(--spacing) * 14)}.before\:origin-\[100\%_50\%\]:before{content:var(--tw-content);transform-origin:100% 50%}.before\:\[scale\:calc\(1-var\(--header-nav-expanded\)\)_1\]:before{content:var(--tw-content);scale:calc(1 - var(--header-nav-expanded)) 1}.before\:skew-y-\[-45deg\]:before{content:var(--tw-content);--tw-skew-y: skewY(-45deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.before\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.before\:bg-vanilla-dark:before{content:var(--tw-content);background-color:var(--color-vanilla-dark)}.before\:shadow-\[inset_0_0_0_transparent\]\!:before{content:var(--tw-content);--tw-shadow: inset 0 0 0 var(--tw-shadow-color, transparent) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.before\:shadow-\[inset_0_0_1px_--theme\(--color-dark-void-dark\/0\.7\)\]:before{content:var(--tw-content);--tw-shadow: inset 0 0 1px var(--tw-shadow-color, color-mix(in srgb, #0a090b 70%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){{--tw-shadow: inset 0 0 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-dark-void-dark) 70%, transparent))}}.before\:transition-\[scale\]:before{content:var(--tw-content);transition-property:scale;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.before\:duration-200:before{content:var(--tw-content);--tw-duration: .2s;transition-duration:.2s}.before\:duration-500:before{content:var(--tw-content);--tw-duration: .5s;transition-duration:.5s}.before\:ease-\[ease\]:before{content:var(--tw-content);--tw-ease: ease;transition-timing-function:ease}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:relative:after{content:var(--tw-content);position:relative}.after\:inset-x-8:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 8)}.after\:-bottom-3:after{content:var(--tw-content);bottom:calc(var(--spacing) * -3)}.after\:-bottom-9:after{content:var(--tw-content);bottom:calc(var(--spacing) * -9)}.after\:bottom-\[-9px\]:after{content:var(--tw-content);bottom:-9px}.after\:left-6:after{content:var(--tw-content);left:calc(var(--spacing) * 6)}.after\:left-\[-2px\]:after{content:var(--tw-content);left:-2px}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:block:after{content:var(--tw-content);display:block}.after\:size-0:after{content:var(--tw-content);width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.after\:h-2\.5:after{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.after\:h-16:after{content:var(--tw-content);height:calc(var(--spacing) * 16)}.after\:w-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2)}.after\:rotate-90:after{content:var(--tw-content);rotate:90deg}.after\:skew-x-0:after{content:var(--tw-content);--tw-skew-x: skewX(0deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.after\:skew-y-\[45deg\]:after{content:var(--tw-content);--tw-skew-y: skewY(45deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.after\:\[transform\:rotateX\(-25deg\)\]:after{content:var(--tw-content);transform:rotateX(-25deg)}.after\:border-\[5px\]:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:5px}.after\:border-b-\[1\.5rem\]:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1.5rem}.after\:border-solid:after{content:var(--tw-content);--tw-border-style: solid;border-style:solid}.after\:border-t-\(--book-backface-color\):after{content:var(--tw-content);border-top-color:var(--book-backface-color)}.after\:border-r-\(--book-backface-color\):after{content:var(--tw-content);border-right-color:var(--book-backface-color)}.after\:border-b-dark-void:after{content:var(--tw-content);border-bottom-color:var(--color-dark-void)}.after\:border-b-transparent:after{content:var(--tw-content);border-bottom-color:transparent}.after\:border-l-transparent:after{content:var(--tw-content);border-left-color:transparent}.after\:bg-dark-void:after{content:var(--tw-content);background-color:var(--color-dark-void)}.after\:bg-transparent:after{content:var(--tw-content);background-color:transparent}.after\:bg-vanilla-light:after{content:var(--tw-content);background-color:var(--color-vanilla-light)}.after\:shadow-\[0_0_1rem_0\.125rem\]:after{content:var(--tw-content);--tw-shadow: 0 0 1rem .125rem var(--tw-shadow-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)}.after\:shadow-dark-void:after{content:var(--tw-content);--tw-shadow-color: #151419}@supports (color: color-mix(in lab,red,red)){{--tw-shadow-color: color-mix(in oklab, var(--color-dark-void) var(--tw-shadow-alpha), transparent)}}.after\:\[clip-path\:polygon\(1\.5rem_0\,calc\(100\%-1\.5rem\)_0\,100\%_100\%\,0_100\%\)\]:after{content:var(--tw-content);clip-path:polygon(1.5rem 0,calc(100% - 1.5rem) 0,100% 100%,0 100%)}@media (hover: hover){.hover\:scale-110:hover{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (hover: hover){.hover\:scale-\[1\.2\]:hover{scale:1.2}}@media (hover: hover){.hover\:bg-vanilla:hover{background-color:var(--color-vanilla)}}@media (hover: hover){.hover\:bg-vanilla-light:hover{background-color:var(--color-vanilla-light)}}@media (hover: hover){.hover\:text-dark-void:hover{color:var(--color-dark-void)}}@media (hover: hover){.hover\:\[--header-nav-intent\:1\]:hover{--header-nav-intent: 1}}@media (hover: hover){:is(.\*\:hover\:opacity-100>*):hover{opacity:100%}}.focus-visible\:\[--header-nav-intent\:1\]:focus-visible{--header-nav-intent: 1}:is(.\*\:focus-visible\:opacity-100>*):focus-visible{opacity:100%}@media (width >= 40rem){.sm\:z-auto{z-index:auto}}@media (width >= 40rem){.sm\:mr-\[10vw\]{margin-right:10vw}}@media (width >= 40rem){.sm\:ml-\[10vw\]{margin-left:10vw}}@media (width >= 40rem){.sm\:max-w-4xl{max-width:var(--container-4xl)}}@media (width >= 40rem){.sm\:\[transform\:perspective\(1500px\)_rotateY\(-330deg\)\]\!{transform:perspective(1500px) rotateY(-330deg)!important}}@media (width >= 40rem){.sm\:p-\(--book-page-padding\){padding:var(--book-page-padding)}}@media (width >= 40rem){.sm\:\[--favorites-overlay-items-gap-y\:1rem\]{--favorites-overlay-items-gap-y: 1rem}}@media (width >= 40rem){.sm\:\[--favorites-overlay-py\:1\.5rem\]{--favorites-overlay-py: 1.5rem}}@media (width >= 40rem){.sm\:\[--header-nav-item-width\:5rem\]{--header-nav-item-width: 5rem}}@media (width >= 40rem){.sm\:\[--header-nav-logo-gap\:0\.75rem\]{--header-nav-logo-gap: .75rem}}@media (width >= 40rem){.sm\:\[--header-nav-ul-gap\:1rem\]{--header-nav-ul-gap: 1rem}}@media (width >= 48rem){.md\:order-1{order:1}}@media (width >= 48rem){.md\:order-2{order:2}}@media (width >= 48rem){.md\:mt-0{margin-top:calc(var(--spacing) * 0)}}@media (width >= 48rem){.md\:ml-12{margin-left:calc(var(--spacing) * 12)}}@media (width >= 48rem){.md\:flex{display:flex}}@media (width >= 48rem){.md\:items-center{align-items:center}}@media (width >= 64rem){.lg\:ml-\[15vw\]{margin-left:15vw}}@media (width >= 64rem){.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}@media (width >= 80rem){.xl\: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))}}@media (width >= 80rem){.xl\:duration-\[250ms\]{--tw-duration: .25s;transition-duration:.25s}}@media (width >= 80rem){.xl\:ease-linear{--tw-ease: linear;transition-timing-function:linear}}@media (width >= 80rem){.xl\:before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}@media (width >= 80rem){.xl\:before\:duration-\[250ms\]:before{content:var(--tw-content);--tw-duration: .25s;transition-duration:.25s}}@media (width >= 80rem){.xl\:before\:ease-linear:before{content:var(--tw-content);--tw-ease: linear;transition-timing-function:linear}}@media (width >= 80rem){.xl\:after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}@media (width >= 80rem){.xl\:after\:duration-\[250ms\]:after{content:var(--tw-content);--tw-duration: .25s;transition-duration:.25s}}@media (width >= 80rem){.xl\:after\:ease-linear:after{content:var(--tw-content);--tw-ease: linear;transition-timing-function:linear}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:translate-x-3\.5:hover{--tw-translate-x: calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:-translate-y-3\.5:hover{--tw-translate-y: calc(var(--spacing) * -3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:shadow-\[-2rem_2rem_0\]:hover{--tw-shadow: -2rem 2rem 0 var(--tw-shadow-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)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:shadow-vanilla-darker\/10:hover{--tw-shadow-color: color-mix(in srgb, #ffb01f 10%, transparent)}@supports (color: color-mix(in lab,red,red)){.xl\:hover\:shadow-vanilla-darker\/10:hover{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-vanilla-darker) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:transition-all:hover{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:duration-\[250ms\]:hover{--tw-duration: .25s;transition-duration:.25s}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:ease-linear:hover{--tw-ease: linear;transition-timing-function:linear}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:top-2:hover:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:-left-4:hover:before{content:var(--tw-content);left:calc(var(--spacing) * -4)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:w-4:hover:before{content:var(--tw-content);width:calc(var(--spacing) * 4)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:transition-all:hover:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:duration-\[250ms\]:hover:before{content:var(--tw-content);--tw-duration: .25s;transition-duration:.25s}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:before\:ease-linear:hover:before{content:var(--tw-content);--tw-ease: linear;transition-timing-function:linear}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:-bottom-10:hover:after{content:var(--tw-content);bottom:calc(var(--spacing) * -10)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:left-4:hover:after{content:var(--tw-content);left:calc(var(--spacing) * 4)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:h-16:hover:after{content:var(--tw-content);height:calc(var(--spacing) * 16)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:w-4:hover:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:transition-all:hover:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:duration-\[250ms\]:hover:after{content:var(--tw-content);--tw-duration: .25s;transition-duration:.25s}}}@media (width >= 80rem){@media (hover: hover){.xl\:hover\:after\:ease-linear:hover:after{content:var(--tw-content);--tw-ease: linear;transition-timing-function:linear}}}@media (width >= 96rem){.\32xl\:right-\[calc\(5rem\*\(var\(--back-to-top-button-right-offset-multiplier\)\)\)\]{right:calc(5rem * (var(--back-to-top-button-right-offset-multiplier)))}}@media (width >= 96rem){.\32xl\:bottom-8{bottom:calc(var(--spacing) * 8)}}@media (width >= 96rem){.\32xl\:bottom-20{bottom:calc(var(--spacing) * 20)}}@media (width >= 96rem){.\32xl\:w-\[35rem\]{width:35rem}}@media (orientation: landscape){.landscape\:h-lvh{height:100lvh}}.dark\:border-snow:where(.dark,.dark *){border-color:var(--color-snow)}.dark\:border-b-dark-void-light\/60:where(.dark,.dark *){border-bottom-color:color-mix(in srgb,#302d39 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.dark\:border-b-dark-void-light\/60:where(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-dark-void-light) 60%,transparent)}}.dark\:bg-dark-void:where(.dark,.dark *){background-color:var(--color-dark-void)}.dark\:bg-dark-void-light:where(.dark,.dark *){background-color:var(--color-dark-void-light)}.dark\:bg-dark-void-light\/80:where(.dark,.dark *){background-color:color-mix(in srgb,#302d39 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-dark-void-light\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-void-light) 80%,transparent)}}.dark\:from-dark-void-light:where(.dark,.dark *){--tw-gradient-from: var(--color-dark-void-light);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-vanilla-light:where(.dark,.dark *){--tw-gradient-from: var(--color-vanilla-light);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-snow:where(.dark,.dark *){--tw-gradient-to: var(--color-snow);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-vanilla-dark:where(.dark,.dark *){--tw-gradient-to: var(--color-vanilla-dark);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-dark-void-light:where(.dark,.dark *){fill:var(--color-dark-void-light)}.dark\:ring-dark-void-light:where(.dark,.dark *){--tw-ring-color: var(--color-dark-void-light)}.dark\:outline-dark-void:where(.dark,.dark *){outline-color:var(--color-dark-void)}.dark\:selection\:bg-vanilla:where(.dark,.dark *) *::selection{background-color:var(--color-vanilla)}.dark\:selection\:bg-vanilla:where(.dark,.dark *)::selection{background-color:var(--color-vanilla)}.dark\:selection\:text-dark-void:where(.dark,.dark *) *::selection{color:var(--color-dark-void)}.dark\:selection\:text-dark-void:where(.dark,.dark *)::selection{color:var(--color-dark-void)}.dark\:after\:border-b-dark-void-light:where(.dark,.dark *):after{content:var(--tw-content);border-bottom-color:var(--color-dark-void-light)}.dark\:after\:bg-dark-void-light:where(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-dark-void-light)}.dark\:after\:shadow-transparent:where(.dark,.dark *):after{content:var(--tw-content);--tw-shadow-color: transparent}@supports (color: color-mix(in lab,red,red)){{--tw-shadow-color: color-mix(in oklab, transparent var(--tw-shadow-alpha), transparent)}}.\[\&_mark\]\:bg-transparent mark{background-color:transparent}.\[\&_mark\]\:\!\[background-position\:calc\(\(1-var\(--vita-entry-mark-highlighted\)\)\*110\%\)_0\] mark{background-position:calc((1 - var(--vita-entry-mark-highlighted)) * 110%) 0!important}.\[\&_mark\]\:text-custom-light-dark mark{color:var(--color-dark-void)}.\[\&_mark\]\:text-custom-light-dark mark:where(.dark,.dark *){color:var(--color-snow)}.\[\&_mark\]\:\[--vita-entry-mark-highlight-color\:var\(--vita-entry-mark-highlight-color-light\)\] mark{--vita-entry-mark-highlight-color: var(--vita-entry-mark-highlight-color-light)}.\[\&_mark\]\:\[--vita-entry-mark-highlighted\:0\] mark{--vita-entry-mark-highlighted: 0}.\[\&_mark\]\:\[background\:linear-gradient\(120deg\,var\(--vita-entry-mark-highlight-color\,transparent\)_50\%\,transparent_50\%\)_110\%_0_\/_200\%_100\%_no-repeat\] mark{background:linear-gradient(120deg,var(--vita-entry-mark-highlight-color,transparent) 50%,transparent 50%) 110% 0 / 200% 100% no-repeat}.\[\&_mark\]\:\[transition\:background-position_1s\] mark{transition:background-position 1s}.dark\:\[\&_mark\]\:\[--vita-entry-mark-highlight-color\:var\(--vita-entry-mark-highlight-color-dark\)\]:where(.dark,.dark *) mark{--vita-entry-mark-highlight-color: var(--vita-entry-mark-highlight-color-dark)}}@layer base{@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;src:url(https://assets.julian-scholz.dev/fonts/geist/geist-sans/Geist-wght.woff2) format("woff2"),url(https://assets.julian-scholz.dev/fonts/geist/geist-sans/Geist-wght.ttf) format("truetype");font-display:block}::-webkit-scrollbar{width:10px;background-color:var(--color-snow)}:is():where(.dark,.dark *){background-color:var(--color-dark-void)}::-webkit-scrollbar-thumb{border-radius:100px;background-color:var(--color-dark-void)}:is():where(.dark,.dark *){background-color:var(--color-dark-void-light)}::view-transition-group(root){animation-duration:2s}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}:is():where(.dark,.dark *){z-index:101}:is():where(.dark,.dark *){animation:themeModeToggleRevealDark 2.25s}::view-transition-old(root){z-index:100;animation:themeModeToggleRevealLight 2.25s}:is():where(.dark,.dark *){z-index:auto}:is():where(.dark,.dark *){animation:none}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}section{width:100%;margin-inline:auto;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 10)}@media (width >= 40rem){section{max-width:40rem}}@media (width >= 48rem){section{max-width:48rem}}@media (width >= 64rem){section{max-width:64rem}}@media (width >= 80rem){section{max-width:80rem}}@media (width >= 96rem){section{max-width:96rem}}h1{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height));--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h4{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}h5{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}h6{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.modal-body h3{margin-top:calc(var(--spacing) * 4)}.modal-body h4{margin-top:calc(var(--spacing) * 3)}.modal-body h5{margin-top:calc(var(--spacing) * 2)}.modal-body h6{margin-top:calc(var(--spacing) * 1)}.modal-body ul{list-style-position:inside;list-style-type:disc}:is(.book-cover,.modal-body) a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;--tw-border-style: dotted;border-style:dotted;border-color:var(--color-dark-void)}@media (hover: hover){:is(.book-cover,.modal-body) a:hover{--tw-border-style: solid;border-style:solid}}@media (hover: hover){:is(.book-cover,.modal-body) a:hover{border-color:var(--color-vanilla)}}:is(.book-cover,.modal-body) a:where(.dark,.dark *){border-color:var(--color-snow)}.book-cover a{border-color:var(--color-dark-void)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@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-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@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;}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes themeModeToggleRevealDark{0%{clip-path:circle(60% at 200% -200%);filter:brightness(.2)}40%{clip-path:circle(60% at 50% 50%);filter:brightness(.2)}to{clip-path:circle(100% at 50% 50%);filter:brightness(1)}}@keyframes themeModeToggleRevealLight{0%{clip-path:circle(100% at 50% 50%);filter:brightness(1)}20%{clip-path:circle(60% at 50% 50%);filter:brightness(.2)}to{clip-path:circle(60% at -200% 200%);filter:brightness(.2)}}@keyframes favoritesOverlayLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@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-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-space-x-reverse: 0;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--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-outline-style: solid;--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-duration: initial;--tw-ease: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
