/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glass-reveal:0%}*,: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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--border-shimmer-angle:0deg;--pill-fill:0%}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-editorial:var(--font-editorial);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial)}*{border-color:var(--border)}html{scroll-behavior:smooth;scroll-padding-top:98px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:0;margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}::selection{background:var(--primary);color:var(--primary-foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.float-right{float:right}.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:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.eyebrow{text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1200\/690\]{aspect-ratio:1200/690}.aspect-\[3840\/1277\]{aspect-ratio:3840/1277}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1px\]{height:1px}.h-\[42px\]{height:42px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[42px\]{width:42px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[720px\]{min-width:720px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-180{rotate:-180deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-hero-border{border-color:var(--hero-border)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-contributor{background-color:var(--contributor)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-hero-control{background-color:var(--hero-control)}.bg-ink,.bg-ink\/70{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/70{background-color:color-mix(in oklab, var(--ink) 70%, transparent)}}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:DM Serif Display,Georgia,serif}.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-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.09\]{--tw-leading:1.09;line-height:1.09}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-contributor-foreground{color:var(--contributor-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-hero-foreground{color:var(--hero-foreground)}.text-ink-foreground{color:var(--ink-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);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,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1{--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-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-contributor\/85:hover{background-color:var(--contributor)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-contributor\/85:hover{background-color:color-mix(in oklab, var(--contributor) 85%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-hero-control-hover:hover{background-color:var(--hero-control-hover)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab, var(--primary) 85%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--page-max:1440px;--page-gutter:min(5vw, 40px);--radius:.4rem;--background:oklch(14.5% .006 250);--foreground:oklch(96% .005 90);--card:oklch(20% .007 250);--card-foreground:var(--foreground);--popover:oklch(20% .007 250);--popover-foreground:var(--foreground);--primary:oklch(87% .13 153);--primary-foreground:oklch(18% .035 155);--secondary:oklch(23.5% .008 250);--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:oklch(68% .009 250);--accent:oklch(29% .01 250);--accent-foreground:var(--foreground);--destructive:oklch(68% .19 25);--destructive-foreground:oklch(99% 0 0);--border:oklch(31% .009 250);--input:var(--border);--ring:var(--primary);--ink:oklch(11% .006 250);--ink-foreground:oklch(96% .005 90);--hero-foreground:oklch(99% 0 0);--hero-muted:oklch(81% .006 90);--hero-shade:oklch(10% .009 250);--header-background:oklch(14.5% .006 250/.96);--gradient-calendar:linear-gradient(90deg, var(--hero-shade), var(--hero-shade) 45%, transparent 85%), linear-gradient(0deg, var(--background), transparent 55%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-calendar:linear-gradient(90deg, color-mix(in oklch, var(--hero-shade) 94%, transparent), color-mix(in oklch, var(--hero-shade) 64%, transparent) 45%, transparent 85%), linear-gradient(0deg, var(--background), transparent 55%)}}:root{--shadow-card:0 1px 2px oklch(0% 0 0/.06);--shadow-lift:0 18px 40px -24px oklch(0% 0 0/.45);--font-body:"DM Sans", sans-serif;--font-editorial:"DM Serif Display", Georgia, serif}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.site-header{transition:background .3s}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:100%;padding:0 5%;display:flex}.brand-logo{font-family:var(--font-editorial);color:var(--foreground);font-size:24px}.brand-logo span{color:var(--primary)}.row-heading{align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.row-heading h2{font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1.3}.article-card{min-width:0;position:relative}.card-title{color:var(--foreground);text-align:left;font-size:17px;font-weight:500;line-height:1.45;display:block}.article-cover{align-items:flex-end;min-height:400px;padding:60px 5%;display:flex;position:relative;overflow:hidden}.article-cover-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.article-cover:after{content:"";background:linear-gradient(0deg, var(--background) 0%, transparent 60%);z-index:1;position:absolute;inset:0}.article-cover-inner{z-index:2;max-width:800px;position:relative}.article-cover h1{margin:15px 0;font-size:52px;line-height:1.1}.article-deck{color:var(--muted-foreground);font-size:1.25rem;font-family:var(--font-body);max-width:600px;line-height:1.6}.reading-layout{grid-template-columns:1fr;gap:40px;margin-top:40px;display:grid}@media (width>=1024px){.reading-layout{grid-template-columns:1fr 350px}}.reading-body{color:var(--foreground);font-size:1.125rem;line-height:1.8}.reading-body p{margin-bottom:1.5em}.reading-sidebar{align-self:start;position:sticky;top:100px}.site-footer{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 80px);border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:40px;margin-inline:auto;padding:60px 0 40px;font-size:12px;display:flex}.prime-header{background:var(--header-background)}.prime-menu-inner{width:100%;max-width:var(--page-max);height:72px;padding:0 var(--page-gutter);align-items:center;gap:22px;margin-inline:auto;display:flex}.calendar-shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.event-cover,.event-container{width:90%;max-width:1180px;margin-inline:auto}.prime-wordmark{filter:brightness(0)invert();width:158px;height:auto}:root[data-theme=light] .prime-wordmark{filter:brightness(0)}.prime-desktop-nav{flex:1;align-items:center;gap:1px;min-width:0;display:flex}.prime-nav-link{padding-inline:7px;font-size:14px;font-weight:400}.prime-market-link{height:31px;margin-inline:4px;padding-inline:11px;font-size:13px;font-weight:400}.prime-write-link{height:34px;padding-inline:13px;font-size:13px}.prime-mobile-menu{display:none}@media (width>=1151px) and (width<=1400px){.prime-menu-inner{padding-inline:var(--page-gutter);gap:12px}.prime-wordmark{width:130px}.prime-nav-link{padding-inline:5px;font-size:12px}.prime-market-link{padding-inline:7px;font-size:10px}.prime-write-link{padding-inline:9px;font-size:10px}}@media (width<=1150px){.prime-desktop-nav{display:none}.prime-mobile-menu{display:inline-flex}.prime-menu-inner{padding-inline:var(--page-gutter);gap:15px}}@media (width<=900px){.prime-menu-inner{height:64px}}@media (width<=600px){.prime-menu-inner{height:60px;padding-inline:var(--page-gutter);gap:7px}.prime-wordmark{width:132px}.prime-write-link{height:30px;padding-inline:8px;font-size:9px}}.calendar-cover{isolation:isolate;min-height:420px;color:var(--hero-foreground);position:relative;overflow:hidden}.calendar-cover:after{content:"";z-index:-1;background:var(--gradient-calendar);position:absolute;inset:0}.calendar-cover-image{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}::selection{background:var(--primary);color:var(--primary-foreground)}@media (width<=639px){.calendar-cover{min-height:380px}.calendar-cover-image{object-position:65% center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--theme-mix:0%;--theme-fade-duration:.5s;--page-max:1440px;--page-gutter:min(5vw, 40px);--page-block-gutter:clamp(20px, 2vw, 32px);--header-shell-max:calc(var(--page-max) - 80px);--header-shell-gutter:var(--page-gutter);--header-padding:24px;--header-logo-inset:12px;--header-offset-top:14px;--header-flow-height:72px;--header-shell-height:calc(42px + 2 * var(--header-padding));--header-content-left:calc(max(var(--header-shell-gutter), (100% - var(--header-shell-max)) / 2) + var(--header-padding) + var(--header-logo-inset));--radius:.4rem;--background:oklch(14.5% .006 250)}@supports (color:color-mix(in lab, red, red)){:root{--background:color-mix(in oklch, oklch(14.5% .006 250), oklch(97% .003 90) var(--theme-mix))}}:root{--foreground:oklch(96% .005 90)}@supports (color:color-mix(in lab, red, red)){:root{--foreground:color-mix(in oklch, oklch(96% .005 90), oklch(20% .008 250) var(--theme-mix))}}:root{--card:oklch(20% .007 250)}@supports (color:color-mix(in lab, red, red)){:root{--card:color-mix(in oklch, oklch(20% .007 250), oklch(93% .004 90) var(--theme-mix))}}:root{--card-foreground:var(--foreground);--popover:oklch(20% .007 250)}@supports (color:color-mix(in lab, red, red)){:root{--popover:color-mix(in oklch, oklch(20% .007 250), oklch(99% .002 90) var(--theme-mix))}}:root{--popover-foreground:var(--foreground);--primary:oklch(87% .13 153)}@supports (color:color-mix(in lab, red, red)){:root{--primary:color-mix(in oklch, oklch(87% .13 153), oklch(49% .115 155) var(--theme-mix))}}:root{--primary-foreground:oklch(18% .035 155)}@supports (color:color-mix(in lab, red, red)){:root{--primary-foreground:color-mix(in oklch, oklch(18% .035 155), oklch(99% 0 0) var(--theme-mix))}}:root{--secondary:oklch(23.5% .008 250)}@supports (color:color-mix(in lab, red, red)){:root{--secondary:color-mix(in oklch, oklch(23.5% .008 250), oklch(92% .005 250) var(--theme-mix))}}:root{--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:oklch(68% .009 250)}@supports (color:color-mix(in lab, red, red)){:root{--muted-foreground:color-mix(in oklch, oklch(68% .009 250), oklch(48% .009 250) var(--theme-mix))}}:root{--accent:oklch(29% .01 250)}@supports (color:color-mix(in lab, red, red)){:root{--accent:color-mix(in oklch, oklch(29% .01 250), oklch(87% .008 250) var(--theme-mix))}}:root{--accent-foreground:var(--foreground);--destructive:oklch(68% .19 25);--destructive-foreground:var(--foreground);--border:oklch(31% .009 250)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in oklch, oklch(31% .009 250), oklch(83% .006 250) var(--theme-mix))}}:root{--input:var(--border);--ring:var(--primary);--hero-foreground:oklch(99% 0 0);--hero-muted:oklch(81% .006 90);--hero-control:oklch(98% 0 0/.1);--hero-control-hover:oklch(98% 0 0/.2);--hero-border:oklch(98% 0 0/.28);--hero-shade:oklch(10% .009 250);--header-background:oklch(14.5% .006 250/.96)}@supports (color:color-mix(in lab, red, red)){:root{--header-background:color-mix(in oklch, oklch(14.5% .006 250/.96), oklch(97% .003 90/.96) var(--theme-mix))}}:root{--shadow-elevated:0 20px 80px oklch(0% 0 0/.45);--font-body:"DM Sans", sans-serif;--font-editorial:"DM Serif Display", Georgia, serif;--contributor:oklch(59% .23 310);--contributor-foreground:oklch(99% 0 0)}:root[data-theme=light]{--theme-mix:100%}:root.theme-transition .theme-icon-viewport{view-transition-name:theme-icon}:root.theme-transition::view-transition{pointer-events:none}:root.theme-transition::view-transition-group(*){pointer-events:none}:root.theme-transition::view-transition-image-pair(*){pointer-events:none}:root.theme-transition::view-transition-old(*){pointer-events:none}:root.theme-transition::view-transition-new(*){pointer-events:none}:root.theme-transition::view-transition-group(root){z-index:0;animation:none}:root.theme-transition::view-transition-old(root){opacity:1;mix-blend-mode:normal;animation:none}:root.theme-transition::view-transition-new(root){animation:theme-surface-fade var(--theme-fade-duration) ease-in-out both;mix-blend-mode:normal}:root.theme-transition::view-transition-group(theme-icon){z-index:1;animation:none}:root.theme-transition::view-transition-old(theme-icon){display:none}:root.theme-transition::view-transition-new(theme-icon){opacity:1;mix-blend-mode:normal;animation:none}@keyframes theme-surface-fade{0%{opacity:0}to{opacity:1}}.site-header{z-index:40;background:var(--header-background);border-bottom:1px solid var(--border);height:72px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.site-header{--header-background:oklch(14.5% .006 250/.96);--background:oklch(14.5% .006 250);--foreground:oklch(96% .005 90);--muted-foreground:oklch(68% .009 250);--secondary:oklch(23.5% .008 250);--secondary-foreground:var(--foreground);--accent:oklch(29% .01 250);--accent-foreground:var(--foreground);--border:oklch(31% .009 250);--input:var(--border);--popover:oklch(20% .007 250);--popover-foreground:var(--foreground);color:var(--foreground);transition:background .3s}.site-header.is-over-hero{background:linear-gradient(180deg, var(--hero-shade) 0%, var(--hero-shade) 52%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.site-header.is-over-hero{background:linear-gradient(180deg, color-mix(in oklch,var(--hero-shade) 62%,transparent) 0%, color-mix(in oklch,var(--hero-shade) 34%,transparent) 52%, transparent 100%)}}.site-header.is-over-hero{color:var(--hero-foreground);border-bottom:0}.is-over-hero .nav-links .nav-button,.is-over-hero .header-actions>button{color:var(--hero-foreground)}.is-over-hero .brand-logo{filter:brightness(0)invert()}.is-over-hero .market-nav{color:var(--hero-foreground);border-color:var(--hero-border)}.header-inner{width:100%;height:100%;max-width:var(--page-max);padding:0 var(--page-gutter);align-items:center;gap:22px;margin-inline:auto;display:flex}.brand-logo{object-fit:contain;filter:brightness(0)invert();width:185px;height:auto;max-height:36px;transition:filter var(--theme-fade-duration) ease-in-out}:root[data-theme=light] .brand-logo{filter:brightness(0)}:root[data-theme=light] .site-header .brand-logo{filter:brightness(0)invert()}.brand-home{flex-shrink:0;align-items:center;display:flex}.brand-mark{--tc-build-duration:2.04s;--tc-shimmer-delay:calc(var(--tc-build-duration) * .84);--tc-shimmer-duration:1.2s;line-height:0;display:block;position:relative}.brand-mark .brand-logo{display:block}.brand-wordmark{clip-path:inset(0 0 0 13%);transition:filter .36s cubic-bezier(.4,0,.3,1)}.site-header .brand-wordmark:hover,.site-header .brand-home:focus-visible .brand-wordmark,:root[data-theme=light] .site-header .brand-wordmark:hover,:root[data-theme=light] .site-header .brand-home:focus-visible .brand-wordmark{filter:brightness(0)invert()drop-shadow(0 0 2px #ffffff59)drop-shadow(0 0 5px #f5faff29)}.brand-monogram{clip-path:inset(-6px 87% -6px -6px);pointer-events:none;position:absolute;inset:0}.brand-monogram svg{overflow:visible}.brand-monogram,.brand-tc-line{opacity:1}.brand-tc-t,.brand-tc-c{opacity:1;transform:translate(0)}.brand-tc-line-reveal{transform:translate(0)}.brand-monogram.is-playing,.brand-monogram.is-playing :is(.brand-tc-t,.brand-tc-c,.brand-tc-line-reveal){animation-duration:var(--tc-build-duration);animation-timing-function:cubic-bezier(.32,0,.2,1);animation-fill-mode:both}.brand-monogram.is-playing{animation-name:brand-tc-cycle;animation-duration:calc(var(--tc-shimmer-delay) + var(--tc-shimmer-duration))}.brand-monogram.is-playing .brand-tc-line-reveal{animation-name:brand-tc-line-draw}.brand-monogram.is-playing .brand-tc-t{animation-name:brand-tc-t-build}.brand-monogram.is-playing .brand-tc-c{animation-name:brand-tc-c-build}@keyframes brand-tc-cycle{0%,to{opacity:1}}@keyframes brand-tc-line-draw{0%,20%{transform:translate(0)}34%{animation-timing-function:step-end;transform:translate(52px)}36%{transform:translate(-52px)}51%,to{transform:translate(0)}}@keyframes brand-tc-t-build{0%,67%,to{opacity:1;transform:translate(0)}10%{opacity:0;animation-timing-function:step-end;transform:translate(9px,-9px)}36%,52%{opacity:0;transform:translate(9px,-9px)}}@keyframes brand-tc-c-build{0%,10%,84%,to{opacity:1;transform:translate(0)}20%{opacity:0;animation-timing-function:step-end;transform:translate(4px,-4px)}36%,69%{opacity:0;transform:translate(-4px,4px)}}.brand-wordmark-shimmer{clip-path:inset(-8px -8px -8px 13%);filter:drop-shadow(0 0 2px #ffffffb8)drop-shadow(0 0 5px #f5faff47);pointer-events:none;position:absolute;inset:0}.brand-wordmark-light{clip-path:inset(0 0 0 13%);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.brand-wordmark-light:before{content:"";opacity:0;background:linear-gradient(105deg,#fff0 0%,#ffffff29 24%,#ffffffad 42%,#fff 50%,#ffffffad 58%,#ffffff29 76%,#fff0 100%);width:64%;position:absolute;inset:0 auto 0 13%;transform:translate(-70%)}.brand-wordmark-shimmer.is-playing .brand-wordmark-light:before{animation:brand-wordmark-sweep var(--tc-shimmer-duration) cubic-bezier(.22,.48,.25,1) var(--tc-shimmer-delay) both}@keyframes brand-wordmark-sweep{0%{opacity:0;transform:translate(-70%)}10%,84%{opacity:1}to{opacity:0;transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.brand-monogram.is-playing,.brand-monogram.is-playing :is(.brand-tc-t,.brand-tc-c,.brand-tc-line-reveal),.brand-wordmark-shimmer.is-playing .brand-wordmark-light:before{animation:none}}.nav-links{flex:1;align-items:center;gap:1px;min-width:0;display:flex}.nav-links .nav-button{color:var(--foreground);padding:0 8px;font-size:14px}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.write-button{height:34px;padding:0 13px;font-size:13px}.market-nav{height:31px;box-shadow:none;background:0 0;margin:0 4px;padding:0 11px;font-size:13px}.account-button{margin-left:4px}.menu-popover{background:var(--popover);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-elevated);z-index:50;border-radius:6px;padding:7px;position:absolute;top:58px;right:0}.menu-popover:before{content:"";pointer-events:auto;height:40px;position:absolute;top:-40px;left:0;right:0}.hero{height:630px;color:var(--hero-foreground);box-sizing:content-box;margin-top:-72px;padding-top:72px;position:relative;overflow:clip}.hero-artwork{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-background{object-fit:cover;object-position:center 38%;opacity:0;mix-blend-mode:plus-lighter;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 7s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:scale(1.02)}.hero-background.is-active{opacity:1;transform:scale(1)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--hero-shade) 0px, var(--hero-shade) 88px, var(--hero-shade) 190px, transparent 300px), linear-gradient(90deg, var(--hero-shade) 0%, var(--hero-shade) 35%, transparent 78%), linear-gradient(0deg, var(--background) 0%, var(--hero-shade) 24%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, color-mix(in oklch, var(--hero-shade) 72%, transparent) 0px, color-mix(in oklch, var(--hero-shade) 48%, transparent) 88px, color-mix(in oklch, var(--hero-shade) 20%, transparent) 190px, transparent 300px), linear-gradient(90deg, color-mix(in oklch, var(--hero-shade) 95%, transparent) 0%, color-mix(in oklch, var(--hero-shade) 68%, transparent) 35%, transparent 78%), linear-gradient(0deg, var(--background) 0%, color-mix(in oklch, var(--hero-shade) 60%, transparent) 24%, transparent 65%)}}.hero-content{z-index:2;width:calc(100% - var(--header-content-left) - var(--page-gutter));max-width:560px;margin-left:var(--header-content-left);padding:62px 0 0;position:relative}.eyebrow{text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.hero-content .eyebrow:before{content:none}.hero-title{font-family:var(--font-editorial);text-wrap:balance;max-width:610px;margin:19px 0 16px;font-size:53px;font-weight:400;line-height:1.07}.hero-description{color:var(--hero-muted);max-width:465px;font-size:14px;line-height:1.7}.hero-meta{color:var(--hero-muted);align-items:center;gap:12px;margin:19px 0 22px;font-size:11px;display:flex}.hero-actions{gap:5px;display:flex}.hero-actions .read-button{border-radius:999px;height:42px;padding:0 28px;font-size:12px}.hero-side-controls{z-index:3;right:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));gap:8px;display:flex;position:absolute;top:49%}.featured-tray{bottom:22px;left:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));right:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));z-index:3;-webkit-backdrop-filter:blur(20px)saturate(.85);background:linear-gradient(155deg,#f2f5e714,#e0e9dd08 48%,#ebf0e20d);border:1px solid #0000;border-radius:22px;padding:20px 28px 28px;position:absolute;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff29,inset 0 -1px #ffffff1a,0 6px 24px #0000001a}.tray-heading{color:#d5ddd8;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tray-heading>span{font-family:var(--font-sans);letter-spacing:.14em;font-size:12px;font-style:normal;font-weight:500}.hero-dots{flex-shrink:0;align-items:center;height:44px;padding-inline:8px;display:flex;position:relative}.hero-dots .dot{z-index:1;width:20px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;transition:width .75s cubic-bezier(.22,1,.36,1);position:relative}.hero-dots .dot:after{content:"";background:#111;border-radius:50%;width:5px;height:5px;transition:opacity .3s,background-color .18s ease-out,box-shadow .35s ease-out,transform .48s cubic-bezier(.2,.8,.25,1.25);transform:translateY(0)scale(1);box-shadow:inset 0 1px 2px #00000094,0 1px #bec8ca38}.hero-dots .dot.active{width:55px}.hero-dots .dot.active:after{opacity:0}@media (hover:hover) and (pointer:fine){.hero-dots .dot:not(.active):hover:after{background:var(--primary);box-shadow:0 0 0 4px var(--primary), 0 0 9px var(--primary);transform:translateY(-.5px)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.hero-dots .dot:not(.active):hover:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 9%, transparent), 0 0 9px color-mix(in srgb, var(--primary) 20%, transparent)}}}.hero-dots .dot:not(.active):focus-visible:after{background:var(--primary);box-shadow:0 0 0 4px var(--primary), 0 0 9px var(--primary);transform:translateY(-.5px)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.hero-dots .dot:not(.active):focus-visible:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 9%, transparent), 0 0 9px color-mix(in srgb, var(--primary) 20%, transparent)}}.hero-dots .dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-dot-liquid{z-index:2;pointer-events:none;will-change:transform, width;background:#111;border-radius:999px;width:44px;height:5px;position:absolute;top:19.5px;left:13.5px;overflow:hidden;box-shadow:inset 0 1px 2px #0009,0 1px #bec8ca38}.featured-grid{--spotlight-gap:15px;isolation:isolate;gap:var(--spotlight-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.featured-selection{pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(.8);opacity:.45;filter:blur(1.5px);background:radial-gradient(at 22% 0,#ffffff1c,#0000 65%),linear-gradient(170deg,#4146444d,#0e12107a 65%,#1d221f61);border:1px solid #0000;transition:transform .85s cubic-bezier(.4,0,.18,1),opacity .65s ease-in-out,filter .75s ease-in-out;position:absolute;inset:0;box-shadow:inset 0 1px #ebf2ed1a,inset 0 -1px #ffffff06,0 4px 14px #00000024}.featured-item{text-align:left;cursor:pointer;color:var(--hero-foreground);white-space:normal;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:76px minmax(0,1fr);justify-content:start;gap:12px;width:100%;height:auto;padding:12px;transition:background-color .2s linear,box-shadow .2s linear;display:grid;position:relative}.featured-item+.featured-item:before{content:"";left:calc(var(--spotlight-gap) / -2 - 1.5px);pointer-events:none;background:linear-gradient(#0000,#e1e9e429 20% 80%,#0000);width:1px;height:60%;position:absolute;top:20%}.border-shimmer-host{isolation:isolate;position:relative}@property --border-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-shimmer{z-index:2;border-radius:inherit;pointer-events:none;opacity:1;background:conic-gradient(from var(--border-shimmer-angle), transparent 0deg 285deg, var(--primary) 315deg, var(--primary) 350deg, transparent 360deg);padding:2px;animation:7s linear infinite border-shimmer-orbit;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.border-shimmer{background:conic-gradient(from var(--border-shimmer-angle), transparent 0deg 285deg, color-mix(in srgb,var(--primary) 20%,transparent) 315deg, var(--primary) 350deg, transparent 360deg)}}.border-shimmer{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:filter .2s;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-shimmer-host:hover>.border-shimmer{filter:brightness(1.35)}.border-shimmer-host.is-paused>.border-shimmer{animation-play-state:paused}@keyframes border-shimmer-orbit{to{--border-shimmer-angle:360deg}}.featured-item img{object-fit:cover;border-radius:10px;width:76px;height:70px;box-shadow:0 0 0 1px #ebf2ed1a}.featured-item .feature-category{letter-spacing:.06em;color:#aeb9b2;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.featured-item h3{color:#eef2ef;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.content{width:100%;max-width:var(--page-max);padding:5px var(--page-gutter) 30px;margin-inline:auto}.article-row{margin:28px 0 36px;scroll-margin-top:105px}.row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:17px;display:grid}.row-heading h2{font-size:20px;font-weight:600;line-height:1.3}.row-heading h2 span{color:var(--muted-foreground);margin-left:10px;font-size:12px;font-weight:400}.row-controls{align-items:center;gap:8px;display:flex}.row-controls .row-arrow{width:25px;height:25px;color:var(--muted-foreground);padding:0}.row-controls .see-all{height:31px;box-shadow:none;background:0 0;padding:0 12px;font-size:12px}.card-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding:4px 0 8px;display:grid;overflow-x:auto}.card-track::-webkit-scrollbar{display:none}.article-card{scroll-snap-align:start;min-width:0;position:relative}.card-image-button{aspect-ratio:1.77;background:var(--card);border-radius:5px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.card-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s}.card-image-button:hover img{opacity:.86;transform:scale(1.05)}.card-progress{background:var(--hero-border);width:100%;height:3px;position:absolute;bottom:0;left:0}.card-progress:before{content:"";background:var(--primary);height:100%;display:block}.progress-0:before{width:64%}.progress-1:before{width:28%}.progress-2:before{width:43%}.progress-3:before{width:80%}.card-tag{color:var(--hero-foreground);background:var(--hero-shade);position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.card-tag{background:color-mix(in oklch, var(--hero-shade) 75%, transparent)}}.card-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3px;padding:4px 7px;font-size:9px}.card-save{opacity:0;border-radius:50%;width:28px;height:28px;transition:opacity .2s;position:absolute;top:8px;right:8px}.article-card:hover .card-save,.card-save:focus-visible,.card-save.is-saved{opacity:1}.card-category{color:var(--primary);text-transform:uppercase;margin:13px 0 6px;font-size:9px;font-weight:500}.card-title{white-space:normal;text-align:left;width:100%;height:auto;color:var(--foreground);justify-content:start;padding:0;font-size:13px;font-weight:500;line-height:1.55;display:block}.card-meta{color:var(--muted-foreground);margin-top:8px;font-size:10px}.trending-track .card-image-button{aspect-ratio:1.5}.rank{z-index:2;width:40px;height:40px;font-family:var(--font-body);color:var(--hero-foreground);background:var(--hero-shade);place-items:center;font-size:26px;font-weight:500;line-height:1;display:grid;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.rank{background:color-mix(in oklch, var(--hero-shade) 78%, transparent)}}.rank{border:1px solid var(--hero-border);pointer-events:none;border-radius:4px}.podcast-card .card-image-button{aspect-ratio:1.8}.podcast-symbol{border:1px solid var(--hero-border);background:var(--hero-control);width:34px;height:34px;color:var(--hero-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.site-footer{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 80px);border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;margin:12px auto 0;padding:40px 0 28px;font-size:10px;display:flex}.footer-brand{font-family:var(--font-editorial);color:var(--foreground);margin-bottom:10px;font-size:26px}.footer-links{align-items:center;gap:22px;display:flex}.overlay{z-index:80;background:var(--hero-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.overlay{background:color-mix(in oklch, var(--hero-shade) 80%, transparent)}}.overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:24px;animation:.2s fade-in;display:flex}.preview-modal{background:var(--background);border:1px solid var(--border);width:680px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-elevated);border-radius:8px;position:relative;overflow-y:auto}.modal-image{aspect-ratio:1.9;object-fit:cover;width:100%}.modal-close{z-index:3;position:absolute;top:15px;right:15px}.modal-body{padding:27px 32px 32px}.modal-body h2{font-family:var(--font-editorial);margin:12px 0;font-size:34px;line-height:1.2}.search-modal{background:var(--background);border:1px solid var(--border);border-radius:8px;align-self:flex-start;width:850px;max-width:100%;max-height:78vh;margin-top:85px;padding:24px;overflow-y:auto}.search-field{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:15px;padding-bottom:17px;display:grid}.search-field input{color:var(--foreground);background:0 0;outline:none;width:100%;font-size:20px}.search-results{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.empty-state{color:var(--muted-foreground);padding:30px 0;font-size:13px}.market-image{aspect-ratio:1.5;background:var(--card);border-radius:5px;overflow:hidden}.market-image img{object-fit:cover;width:100%;height:100%}.market-title{margin-top:14px;font-size:13px;font-weight:500;line-height:1.55}.market-price{color:var(--foreground);font-weight:500}.article-card>.card-title{margin-top:11px}.card-category+.card-title{margin-top:0}.history-section{border-block:1px solid var(--border);padding:25px 0 30px}.history-track{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:calc(50% - 20px);grid-auto-flow:column;gap:40px;display:grid;overflow-x:auto}.history-entry{border-left:2px solid var(--contributor);scroll-snap-align:start;grid-template-columns:110px minmax(0,1fr);gap:20px;padding-left:20px;display:grid}.history-date time{font-family:var(--font-editorial);font-size:25px;line-height:1.25;display:block}.history-date>span{color:var(--muted-foreground);margin-top:8px;font-size:10px;display:block}.history-year{color:var(--primary);font-size:12px}.history-story h3{font-family:var(--font-editorial);margin:7px 0 10px;font-size:26px;line-height:1.25}.history-story p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.preview-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.article-preview{pointer-events:auto;width:400px;max-width:calc(100vw - 24px);animation:.18s ease-out preview-enter;position:absolute}.article-preview .modal-image{aspect-ratio:1.9}.article-preview .modal-body{padding:14px 16px 16px}.article-preview .modal-body .card-category{margin:0 0 5px}.article-preview h2{margin:0 0 8px;font-size:21px;line-height:1.25}.article-preview .modal-close{width:28px;min-width:28px;height:28px;top:10px;right:10px}.preview-meta{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.preview-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.preview-actions>*{padding-inline:10px;font-size:11px}.preview-read-row{gap:6px;width:100%;min-width:0;display:flex}.preview-actions .preview-read{flex:auto;min-width:0;min-height:34px;padding-inline:14px;font-size:12.5px}.preview-actions .preview-share{border-radius:999px;width:34px;min-width:34px;height:34px;padding:0}.history-title{white-space:normal;text-align:left;height:auto;font:inherit;color:var(--foreground);justify-content:start;padding:0}.history-read{height:28px;margin-top:9px;padding:0;font-size:12px}.history-popup-copy{color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.8}@keyframes preview-enter{0%{transform:translateY(8px)scale(.98)}to{transform:translateY(0)scale(1)}}@media (width>=901px) and (width<=1400px){.header-inner{padding-inline:var(--page-gutter);gap:12px}.brand-logo{width:152px}.nav-links .nav-button{padding-inline:5px;font-size:12px}.write-button{padding-inline:9px;font-size:10px;display:inline-flex}.market-nav{margin-inline:4px;padding-inline:7px;font-size:10px}}@media (width<=900px){.hero{margin-top:-64px;padding-top:64px}.write-button{display:inline-flex}.history-entry{grid-template-columns:1fr;gap:12px}.history-date time{font-size:22px}.history-story h3{font-size:23px}}@media (width<=600px){.hero{height:630px;margin-top:-60px;padding-top:60px}.hero-content{padding-top:60px}.header-actions .write-button{height:30px;padding-inline:8px;font-size:9px;display:inline-flex}.header-actions .write-button svg{display:none}.header-actions>button{width:30px}.history-track{grid-auto-columns:calc(50% - 9px);gap:18px}.history-entry{padding-left:12px}.history-date time,.history-story h3{font-size:20px}.history-story p{font-size:11px}.article-preview h2{font-size:19px}.preview-actions{flex-direction:column}.article-preview{max-height:85vh}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-image{0%{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1500px){.header-inner{gap:22px}.nav-links .nav-button{padding:0 7px;font-size:14px}.hero{height:600px}.hero-content{padding-top:45px}.hero-title{font-size:53px}}@media (width<=1150px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.header-inner{padding:0 var(--page-gutter);gap:15px}.brand-logo{width:140px}.nav-links .nav-button{padding:0 5px;font-size:12px}.write-button{display:inline-flex}.hero-title{font-size:48px}}@media (width<=900px){.desktop-nav{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-logo{width:155px}.site-header{height:64px}.mobile-menu{display:inline-flex}.hero{height:640px}.hero-content{max-width:590px;padding-top:55px}.hero-title{font-size:44px}.featured-item{grid-template-columns:minmax(0,1fr);gap:7px}.featured-item img{width:100%;height:65px}.featured-item .feature-category{display:none}.featured-item h3{font-size:12px}.featured-grid{--spotlight-gap:10px;gap:var(--spotlight-gap)}.card-track{grid-auto-columns:calc(33.3333% - 12px);gap:18px}}@media (width>=1151px){.mobile-menu{display:none}}@media (width<=600px){.site-header{height:60px}.header-inner{padding:0 var(--page-gutter);gap:7px}.brand-logo{width:132px}.header-actions{gap:0}.header-actions .account-button{display:none}.hero{height:670px}.hero-background{object-position:62% center}.hero:after{background:linear-gradient(180deg, var(--hero-shade) 0px, var(--hero-shade) 80px, var(--hero-shade) 170px, transparent 260px), linear-gradient(0deg,var(--background) 0%,var(--hero-shade) 38%,var(--hero-shade) 100%)}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, color-mix(in oklch, var(--hero-shade) 72%, transparent) 0px, color-mix(in oklch, var(--hero-shade) 48%, transparent) 80px, color-mix(in oklch, var(--hero-shade) 20%, transparent) 170px, transparent 260px), linear-gradient(0deg,var(--background) 0%,color-mix(in oklch,var(--hero-shade) 88%, transparent) 38%,color-mix(in oklch,var(--hero-shade) 30%,transparent) 100%)}}.hero-content{padding-top:90px}.hero-title{max-width:390px;font-size:38px}.hero-description{max-width:340px;font-size:12px}.hero-meta{margin:16px 0}.hero-side-controls{top:22px;right:5%}.hero-side-controls .round{width:30px;height:30px}.featured-tray{bottom:17px}.featured-grid{--spotlight-gap:8px;gap:var(--spotlight-gap)}.featured-item img{height:49px}.featured-item h3{font-size:10px;line-height:1.4}.tray-heading{font-size:9px}.content{padding-top:0}.article-row{margin:22px 0 30px}.row-heading h2{font-size:18px}.row-heading h2 span{margin:5px 0 0;font-size:10px;display:block}.row-controls{gap:2px}.row-controls .row-arrow{display:none}.card-track{grid-auto-columns:76%;gap:15px}.card-title{font-size:13px}.site-footer{flex-direction:column}.footer-links{flex-wrap:wrap;gap:15px}.modal-body{padding:20px}.modal-body h2{font-size:28px}.search-modal{margin-top:50px;padding:18px}.search-results{grid-template-columns:1fr}.search-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=600px){.hero{height:630px}.hero-content{padding-top:40px}.hero-title{font-size:34px}.hero-meta{flex-wrap:wrap;gap:7px;font-size:10px}}:root{--reading-ad-surface:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--reading-ad-surface:color-mix(in oklch, var(--muted) 40%, var(--background))}}:root{--reading-rule:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--reading-rule:color-mix(in oklch, var(--primary) 35%, var(--border))}}.reader-header{border-bottom:0}.reading-progress{background:var(--primary);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.article-cover{width:90%;max-width:1180px;min-height:535px;color:var(--hero-foreground);align-items:end;margin-inline:auto;display:flex;position:relative;overflow:hidden}.article-cover-image{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.article-cover:after{content:"";background:linear-gradient(90deg, var(--hero-shade), var(--hero-shade) 55%,var(--hero-shade)), linear-gradient(0deg,var(--background),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.article-cover:after{background:linear-gradient(90deg, color-mix(in oklch,var(--hero-shade) 78%,transparent), color-mix(in oklch,var(--hero-shade) 38%,transparent) 55%,color-mix(in oklch,var(--hero-shade) 8%,transparent)), linear-gradient(0deg,var(--background),transparent 55%)}}.article-cover.is-editorial:after{background:linear-gradient(90deg, var(--hero-shade), var(--hero-shade) 55%,var(--hero-shade)), linear-gradient(0deg,var(--background),transparent 55%)}@supports (color:color-mix(in lab, red, red)){.article-cover.is-editorial:after{background:linear-gradient(90deg, color-mix(in oklch,var(--hero-shade) 94%,transparent), color-mix(in oklch,var(--hero-shade) 55%,transparent) 55%,color-mix(in oklch,var(--hero-shade) 12%,transparent)), linear-gradient(0deg,var(--background),transparent 55%)}}.article-cover-inner{z-index:1;width:100%;margin:0 auto;padding:28px clamp(16px,3vw,32px) 44px;position:relative}.back-browse{color:var(--hero-muted);background:0 0;border:0;margin-bottom:45px;padding-left:0}.article-cover h1{font-family:var(--font-editorial);text-wrap:balance;max-width:785px;margin:17px 0 20px;font-size:52px;font-weight:400;line-height:1.09}.article-deck{max-width:650px;color:var(--hero-muted);font-size:15px;line-height:1.75}.article-cover-meta{color:var(--hero-muted);align-items:center;gap:23px;margin-top:25px;font-size:11px;display:flex}.article-cover-meta span{align-items:center;gap:7px;display:flex}.reader-byline{border-bottom:1px solid var(--border);align-items:center;gap:14px;width:90%;max-width:1180px;margin:0 auto;padding:24px 0 28px;display:flex}.author-monogram{background:var(--secondary);width:46px;height:46px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.byline-label{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;display:block}.reader-byline p{font-size:13px;font-weight:600}.author-credentials{color:var(--muted-foreground);font-size:10px}.reader-actions{flex-shrink:0;gap:8px;max-width:100%;margin-left:auto;display:flex}.reader-actions button{background:0 0}.reading-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;width:90%;max-width:1180px;margin:48px auto 0;display:grid}.reading-body{grid-area:1/1}.reading-sidebar{grid-area:1/2;align-self:stretch}.contents-label{text-transform:uppercase;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:auto;margin-bottom:20px;padding:0;font-size:10px;font-weight:600;transition:color .2s;display:flex}.contents-label:hover{color:var(--foreground);background:0 0}.contents-label .contents-caret{width:13px;height:13px;margin-left:auto;transition:transform .3s}.contents-label.is-open .contents-caret{transform:rotate(180deg)}.contents-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.contents-panel.is-open{grid-template-rows:1fr}.contents-panel-inner{min-height:0;overflow:hidden}.contents-link{white-space:normal;text-align:left;border-radius:0;justify-content:flex-start;align-items:baseline;gap:13px;width:100%;height:auto;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.contents-link span{color:var(--primary);flex-shrink:0;font-size:10px}.contents-link.is-current{color:var(--primary)}.sidebar-end{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:9px;margin-top:20px;padding-top:20px;font-size:10px;display:flex}.reading-body{min-width:0;font-size:17px;line-height:1.95}.reading-body>p{margin-bottom:25px}.reading-body>p:first-child{font-size:19px;line-height:1.85}.reading-body a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--reading-rule);-webkit-text-decoration-color:var(--reading-rule);-webkit-text-decoration-color:var(--reading-rule);-webkit-text-decoration-color:var(--reading-rule);text-decoration-color:var(--reading-rule);text-underline-offset:4px}.reading-body h2{font-family:var(--font-editorial);text-wrap:balance;margin:48px 0 25px;scroll-margin-top:110px;font-size:35px;font-weight:400;line-height:1.22}.listicle-heading{align-items:baseline;gap:20px;display:flex}.section-numeral{font-family:var(--font-body);color:var(--primary);flex-shrink:0;font-size:28px;font-weight:400}.reading-body figure{margin:25px 0 30px}.reading-body figure img{object-fit:contain;background:var(--card);border-radius:4px;width:100%;max-height:640px;display:block}.reading-body figcaption{color:var(--muted-foreground);padding:11px 0 0;font-size:10px;line-height:1.7}.reading-body ul{margin:0 0 25px;padding-left:22px;list-style:outside}.reading-fact{border-left:2px solid var(--primary);background:var(--reading-ad-surface);margin:30px 0;padding:22px 26px;font-size:15px;line-height:1.85}.reading-fact h2,.reading-fact h3{font-family:var(--font-body);margin:0 0 12px;font-size:15px;font-weight:600}.reading-fact ul{margin-bottom:0}.reading-summary{border-left:2px solid var(--primary);background:var(--reading-ad-surface);margin:30px 0;padding:22px 26px;font-size:15px;line-height:1.85}.reading-summary-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.reading-summary p{margin:0}.reading-summary ul{margin:0;padding:0;list-style:none}.reading-summary li{margin:0}.reading-summary-term{color:var(--foreground);font-weight:600}.reading-summary-more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.reading-summary-more.is-open{grid-template-rows:1fr}.reading-summary-more-inner{overflow:hidden}.reading-summary-more li{padding-top:14px}.reading-summary-toggle{height:auto;min-height:30px;color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:11px;display:inline-flex}.reading-summary-toggle svg{transition:transform .35s}.reading-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=600px){.reading-summary{padding:18px 18px 24px;font-size:14px}.reading-summary-toggle{min-height:36px;margin-top:18px;font-size:12px}}.composition-overview{border-block:1px solid var(--border);margin:34px 0 42px;padding:22px 0}.reading-table-scroll{overflow-x:auto}.composition-overview table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.7}.composition-overview th{color:var(--primary);text-align:left;font-weight:500}.composition-overview td,.composition-overview th{vertical-align:top;border-bottom:1px solid var(--border);padding:11px 12px 11px 0}.composition-overview tr:last-child td{border-bottom:0}.reading-ad{text-align:center;width:100%;margin:44px 0}.reading-ad>span{color:var(--muted-foreground);margin-bottom:11px;font-size:9px;line-height:1;display:block}.reading-ad>div{background:var(--reading-ad-surface);border-block:1px solid var(--border);width:100%;height:250px}.article-end{border-bottom:1px solid var(--border);padding:35px 0 42px}.article-end h3{font-family:var(--font-editorial);margin:14px 0 20px;font-size:32px}.article-end button{font-size:12px}.read-next{width:90%;max-width:1180px;margin:55px auto}.next-story{grid-template-columns:340px minmax(0,520px);align-items:center;gap:35px;display:grid}.next-story img{aspect-ratio:1.77;object-fit:cover;border-radius:4px;width:100%}.next-story h3{font-family:var(--font-editorial);margin:10px 0;font-size:30px;line-height:1.25}.next-read{color:var(--primary);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.reader-contents-modal{background:var(--background);border:1px solid var(--border);border-radius:6px;width:420px;max-width:100%;max-height:85vh;padding:24px;overflow:auto}.reader-contents-modal h2{font-family:var(--font-editorial);margin-bottom:20px;font-size:28px}.reader-search-results{gap:24px;margin-top:26px;display:grid}.reader-search-results a{align-items:center;gap:20px;font-size:15px;display:flex}.reader-search-results img{aspect-ratio:1.77;object-fit:cover;border-radius:4px;width:130px}.reading-large .reading-body{font-size:20px}@media (width<=600px){.reader-byline .reader-actions{width:calc(100% - 56px)}}@media (width<=1100px){.reading-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.article-cover h1{font-size:46px}}@media (width<=900px){.reading-layout{max-width:740px;margin-top:32px;display:block}.reading-sidebar{display:none}.article-cover{min-height:500px}.article-cover h1{font-size:42px}.next-story{grid-template-columns:40% minmax(0,1fr);gap:24px}.next-story h3{font-size:26px}}@media (width<=600px){.article-cover{min-height:550px}.article-cover-image{object-position:65% center}.article-cover:after{background:linear-gradient(0deg,var(--background),var(--hero-shade) 52%,var(--hero-shade))}@supports (color:color-mix(in lab, red, red)){.article-cover:after{background:linear-gradient(0deg,var(--background),color-mix(in oklch,var(--hero-shade) 80%,transparent) 52%,color-mix(in oklch,var(--hero-shade) 20%,transparent))}}.article-cover-inner{padding-bottom:28px}.back-browse{margin-bottom:38px}.article-cover h1{font-size:36px;line-height:1.13}.article-deck{font-size:13px}.reader-byline{flex-wrap:wrap;align-items:start;gap:10px;padding:20px 0}.author-credentials{max-width:235px;line-height:1.6;display:block}.reader-actions{width:100%;margin-top:5px;margin-left:56px}.reader-actions button{width:32px;height:32px}.reading-body{font-size:16px;line-height:1.9}.reading-body>p:first-child{font-size:18px}.reading-body h2{margin-top:36px;font-size:29px}.listicle-heading{gap:12px}.section-numeral{font-size:23px}.reading-body figure img{max-height:520px}.reading-fact{padding:18px;font-size:14px}.composition-overview table{min-width:520px}.reading-ad{margin-block:32px}.next-story{display:block}.next-story h3{margin-top:13px}.next-story .card-category{margin-top:20px;display:block}.reader-search-results img{width:85px}.reader-search-results h3{font-size:13px}.read-next .row-heading h2{font-size:18px}.read-next .row-heading button{font-size:11px}}.ask-launch{z-index:60;border-radius:999px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px oklch(0% 0 0/.35)}.ask-panel{z-index:60;background:var(--card);width:min(420px,100vw - 32px);height:min(620px,100vh - 96px);color:var(--card-foreground);border:1px solid var(--border);border-radius:18px;flex-direction:column;animation:.25s ease-out ask-in;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px oklch(0% 0 0/.45)}@keyframes ask-in{0%{opacity:0;transform:translateY(12px)}}.ask-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.ask-head>div:nth-child(2){flex:1;min-width:0}.ask-head p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ask-mark{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:10px;place-items:center;display:grid}.ask-conversation{flex:1;min-height:0}.ask-empty{color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.ask-empty p{margin-bottom:4px}.ask-user{background:var(--primary)!important;color:var(--primary-foreground)!important}.ask-assistant{font-size:14.5px;line-height:1.6}.ask-wait{font-size:13px}.ask-error{color:var(--destructive);font-size:13px}.ask-input{border-top:1px solid var(--border);padding:10px}@media (width<=600px){.ask-panel{width:auto;height:calc(100vh - 80px);bottom:8px;left:8px;right:8px}.ask-launch{bottom:12px;right:12px}}.lx-cover{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:56px;width:1180px;max-width:90%;margin:0 auto;padding:40px 0 36px;display:grid}.lx-cover h1{font-family:var(--font-editorial);text-wrap:balance;margin:14px 0 18px;font-size:46px;font-weight:400;line-height:1.1}.lx-cover .article-deck,.lx-cover .article-cover-meta{color:var(--muted-foreground)}.lx-cover .back-browse{margin-bottom:28px}.lx-kicker{align-items:center;gap:14px;display:flex}.lx-count{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:4px 10px;font-size:11px}.lx-cover-figure{margin:0;position:relative}.lx-cover-figure:before{content:"";border:1px solid var(--primary);opacity:.55;border-radius:14px;position:absolute;inset:14px -14px -14px 14px}.lx-cover-figure img{aspect-ratio:1200/690;object-fit:cover;border-radius:14px;width:100%;display:block;position:relative}.listicle-design .reader-byline{border-top:0}.listicle-design .listicle-heading{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:64px;padding-top:28px}.listicle-design .section-numeral{font-family:var(--font-editorial);color:#0000;-webkit-text-stroke:1px var(--primary);font-size:84px;line-height:.9}.listicle-design .reading-body figure img{aspect-ratio:1200/690;object-fit:cover;border-radius:12px}.listicle-design .contents-link span{font-family:var(--font-editorial);font-size:15px}@media (width<=900px){.lx-cover{grid-template-columns:1fr;gap:28px}.lx-cover-figure{order:-1}.lx-cover-figure:before{display:none}.lx-cover h1{font-size:38px}}@media (width<=600px){.lx-cover h1{font-size:31px}.listicle-design .section-numeral{font-size:60px}}.lx3-cover{text-align:center;width:1180px;max-width:90%;margin:0 auto;padding:36px 0 28px}.lx3-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lx3-chips{flex-wrap:wrap;gap:8px;display:flex}.lx3-chip{letter-spacing:.12em;text-transform:uppercase;background:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lx3-chip{background:color-mix(in oklch, var(--foreground) 6%, transparent)}}.lx3-chip{border:1px solid var(--border);color:var(--muted-foreground)}.lx3-chip.is-accent{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.lx3-cover h1{font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(180deg, var(--foreground), var(--foreground));max-width:980px;margin:44px auto 18px;font-size:clamp(36px,5.4vw,68px);font-weight:700;line-height:1.02}@supports (color:color-mix(in lab, red, red)){.lx3-cover h1{background:linear-gradient(180deg, var(--foreground), color-mix(in oklch, var(--foreground) 55%, transparent))}}.lx3-cover h1{color:#0000;-webkit-background-clip:text;background-clip:text}.lx3-deck{max-width:640px;color:var(--muted-foreground);margin:0 auto;font-size:16px;line-height:1.6}.lx3-figure{max-width:720px;margin:40px auto 0;position:relative}.lx3-figure:before{content:"";background:var(--primary);filter:blur(70px);opacity:.18;border-radius:50%;position:absolute;inset:8% 6% -6%}.lx3-figure img{aspect-ratio:1200/690;object-fit:cover;border:1px solid var(--border);border-radius:24px;width:100%;display:block;position:relative}.lx3-figure figcaption{background:var(--background);border-radius:999px;padding:7px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.lx3-figure figcaption{background:color-mix(in oklch, var(--background) 60%, transparent)}}.lx3-figure figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground)}.lx3-rail{text-align:left;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:36px;display:grid}.lx3-rail-item{border:1px solid var(--border);background:var(--foreground);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.lx3-rail-item{background:color-mix(in oklch, var(--foreground) 4%, transparent)}}.lx3-rail-item{color:var(--foreground);cursor:pointer;font-size:13px;line-height:1.35;transition:transform .25s,border-color .25s,background .25s}.lx3-rail-item span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:700}.lx3-rail-item:hover{border-color:var(--primary);background:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.lx3-rail-item:hover{background:color-mix(in oklch, var(--primary) 8%, transparent)}}.lx3 .reader-byline{border-top:0}.lx3 .listicle-heading{font-family:var(--font-body);letter-spacing:-.02em;flex-direction:column;gap:12px;margin-top:72px;font-weight:700}.lx3 .section-numeral{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--primary);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.lx3 .reading-body figure img{aspect-ratio:1200/690;object-fit:cover;border-radius:20px}.lx3 .reading-fact{border-radius:20px}@media (width<=600px){.lx3-cover h1{margin-top:28px}.lx3-rail{grid-template-columns:1fr 1fr}.lx3-figure img{border-radius:16px}}:root{--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fbbc05;--google-green:#34a853}.google-mark-blue{fill:var(--google-blue)}.google-mark-red{fill:var(--google-red)}.google-mark-yellow{fill:var(--google-yellow)}.google-mark-green{fill:var(--google-green)}.google-follow{border:1px solid var(--border);text-align:center;border-radius:8px;margin:38px 0;padding:28px}.google-follow-brands{justify-content:center;align-items:center;gap:22px;display:flex}.google-mark{flex-shrink:0;width:38px;height:38px}.google-follow-divider{background:var(--border);width:1px;height:32px}.google-follow .brand-logo{width:190px;max-width:65%}.google-follow p{color:var(--foreground);margin:18px 0 22px;font-size:16px;line-height:1.5}.reading-body .google-follow a{width:100%;color:var(--primary-foreground);height:46px;font-size:15px;text-decoration:none}@media (width<=600px){.google-follow{padding:22px 18px}.google-follow-brands{gap:16px}.google-follow p{font-size:15px}}.lx4-breadcrumb{width:90%;max-width:960px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin:18px auto;font-size:11px;display:flex}.lx4-breadcrumb>span{text-align:right}.lx4-breadcrumb a{padding-left:0}.lx4 .lx4-cover{aspect-ratio:1200/690;width:90%;max-width:960px;min-height:0;margin:0 auto}.lx4-cover .article-cover-image{object-position:center}.lx4-cover:after{background:linear-gradient(0deg,var(--hero-shade),var(--hero-shade) 42%,transparent 90%)}@supports (color:color-mix(in lab, red, red)){.lx4-cover:after{background:linear-gradient(0deg,var(--hero-shade),color-mix(in oklch,var(--hero-shade) 65%,transparent) 42%,transparent 90%)}}.lx4-cover .article-cover-inner{width:100%;max-width:90%;padding:32px 0}.lx4-cover h1{max-width:730px;margin:13px 0;font-size:48px}.lx4-cover .article-deck{max-width:620px;font-size:14px}.lx4-cover .article-cover-meta{margin-top:18px}.lx4-index{border-bottom:1px solid var(--border);width:90%;max-width:960px;margin:0 auto;padding:25px 0}.lx4-index-label{color:var(--muted-foreground);text-transform:uppercase;font-size:10px}.lx4-index>div{flex-wrap:wrap;gap:4px 22px;margin-top:10px;display:flex}.lx4-index button{white-space:normal;text-align:left;border-radius:0;height:auto;padding:7px 0;font-size:12px}.lx4-index button>span{color:var(--primary);font-size:11px}.lx4-index button>svg{color:var(--muted-foreground)}.lx4 .reader-byline,.lx4 .read-next{max-width:960px}.lx4 .reading-layout{grid-template-columns:180px minmax(0,1fr);gap:50px;max-width:960px}.lx4 .listicle-heading{border-top:1px solid var(--reading-rule);gap:18px;padding-top:24px}.lx4 .section-numeral{border:1px solid var(--reading-rule);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:inline-grid}@media (width<=900px){.lx4 .reading-layout{max-width:740px;display:block}.lx4-cover h1{font-size:40px}}@media (width<=600px){.lx4 .lx4-cover{aspect-ratio:auto;width:100%;min-height:520px}.lx4-cover h1{font-size:34px}.lx4-cover .article-cover-inner{padding-bottom:28px}.lx4-cover .article-cover-meta{flex-wrap:wrap;gap:12px}.lx4-index>div{gap:4px 15px}.lx4-breadcrumb>span{font-size:10px}.article-cover:after{background:linear-gradient(0deg,var(--background),var(--hero-shade) 52%,var(--hero-shade))}@supports (color:color-mix(in lab, red, red)){.article-cover:after{background:linear-gradient(0deg,var(--background),color-mix(in oklch,var(--hero-shade) 66%,transparent) 52%,color-mix(in oklch,var(--hero-shade) 12%,transparent))}}}.table-style-a{background:var(--reading-ad-surface);border-block:0;border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.table-style-a>.contents-label{padding:14px 18px 0;display:block}.table-style-a .reading-table-scroll{padding:6px 18px 10px}.table-style-a table{font-size:12px}.table-style-a th{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-style-a th{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.table-style-a th{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:10px 14px 10px 0;font-size:10px}.table-style-a td{padding:13px 14px 13px 0}.table-style-a td:first-child,.table-style-a th:first-child{font-weight:600}.table-style-b{border-block:0;padding:18px 0 6px}.table-style-b table{border-collapse:separate;border-spacing:0;font-size:12px}.table-style-b th{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--primary);padding:8px 12px 10px;font-size:10.5px}.table-style-b td{border-bottom:0;padding:11px 12px}.table-style-b tbody tr:nth-child(odd) td{background:var(--reading-ad-surface)}.table-style-b tbody tr td:first-child{border-radius:8px 0 0 8px;font-weight:600}.table-style-b tbody tr td:last-child{border-radius:0 8px 8px 0}.table-style-c{border-block:0;padding:26px 0 10px}.table-style-c table{font-size:12.5px;line-height:1.8}.table-style-c th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--foreground);padding:0 14px 10px 0;font-size:10px;font-weight:400}.table-style-c td{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.table-style-c td{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent)}}.table-style-c td{padding:14px 14px 14px 0}.table-style-c td:first-child{font-size:13.5px;font-weight:600}.table-style-d{border-block:0;padding:0}.table-style-d .reading-table-scroll{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.table-style-d table{font-size:12px}.table-style-d th{background:var(--reading-ad-surface);color:var(--primary);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.table-style-d td,.table-style-d th{border:1px solid var(--border);padding:11px 14px}.table-style-d tr:last-child td{border-bottom:1px solid var(--border)}.table-style-d td:first-child{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-style-d td:first-child{background:color-mix(in oklch, var(--primary) 7%, transparent)}}.table-style-d td:first-child{font-weight:600}.table-compare{max-width:860px;margin:0 auto;padding:60px 24px 90px}.table-compare-head h1{margin:0 0 10px;font-size:30px}.table-compare-head p{color:var(--muted-foreground);margin:0 0 14px;font-size:14px;line-height:1.7}.table-compare-back{color:var(--primary);font-size:13px;text-decoration:none}.table-compare-section{margin-top:54px}.table-compare-label{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.table-compare-label strong{font-size:16px}.table-compare-label span{color:var(--muted-foreground);font-size:12.5px}.table-style-e{border-block:0;padding:10px 0 0}.table-style-e table{border-collapse:collapse;font-size:12.5px}.table-style-e thead,.table-style-e tr:first-child{display:none}.table-style-e tr{grid-template-columns:74px 1fr;gap:0 18px;padding:16px 0;display:grid;position:relative}.table-style-e tr:before{content:"";background:var(--reading-rule);width:1px;position:absolute;top:0;bottom:0;left:36px}.table-style-e tr:last-child:before{height:30px;top:0}.table-style-e tr td{border:0;padding:0}.table-style-e tr td:nth-child(3){border:1px solid var(--primary);width:74px;height:34px;color:var(--primary);letter-spacing:.06em;background:var(--background);z-index:1;border-radius:999px;grid-area:1/1;align-self:start;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.table-style-e tr td:first-child{grid-column:2;font-size:14.5px;font-weight:600}.table-style-e tr td:nth-child(2){color:var(--primary);text-transform:uppercase;letter-spacing:.12em;grid-column:2;margin-top:3px;font-size:10.5px}.table-style-e tr td:nth-child(4){color:var(--muted-foreground);grid-column:2;margin-top:6px;line-height:1.7}.table-style-f{counter-reset:playbill;border-block:0;padding:8px 0 0}.table-style-f table{border-collapse:collapse;width:100%;font-size:13px}.table-style-f tr:first-child{display:none}.table-style-f tr{border-bottom:1px dashed var(--border);grid-template-columns:64px 1fr auto;align-items:baseline;gap:4px 18px;padding:15px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.table-style-f tr{border-bottom:1px dashed color-mix(in oklch, var(--border) 80%, transparent)}}.table-style-f tr{counter-increment:playbill}.table-style-f tr:last-child{border-bottom:0}.table-style-f tr:before{content:counter(playbill, decimal-leading-zero);color:#0000;-webkit-text-stroke:1px var(--primary);font-size:34px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.table-style-f tr:before{-webkit-text-stroke:1px color-mix(in oklch, var(--primary) 55%, transparent)}}.table-style-f tr:before{line-height:1}.table-style-f tr td{border:0;padding:0}.table-style-f tr td:first-child{font-size:15px;font-weight:600}.table-style-f tr td:nth-child(2){color:var(--primary);text-transform:uppercase;letter-spacing:.14em;grid-column:2;font-size:10.5px}.table-style-f tr td:nth-child(3){color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;grid-area:1/3;padding:3px 11px;font-size:12px}.table-style-f tr td:nth-child(4){color:var(--muted-foreground);grid-column:2/4;font-size:12.5px;line-height:1.7}.table-style-g{border-block:0;padding:6px 0 0}.table-style-g table,.table-style-g tbody{display:block}.table-style-g table{font-size:12.5px}.table-style-g tr:first-child{display:none}.table-style-g tr{background:var(--reading-ad-surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr auto;gap:3px 16px;margin-bottom:12px;padding:16px 20px;transition:transform .25s,border-color .25s;display:grid}.table-style-g tr:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.table-style-g tr:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.table-style-g tr td{border:0;padding:0}.table-style-g tr td:first-child{font-size:14.5px;font-weight:600}.table-style-g tr td:nth-child(2){background:var(--primary);grid-area:1/2;align-self:center}@supports (color:color-mix(in lab, red, red)){.table-style-g tr td:nth-child(2){background:color-mix(in oklch, var(--primary) 14%, transparent)}}.table-style-g tr td:nth-child(2){color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:3px 12px;font-size:10.5px}.table-style-g tr td:nth-child(3){color:var(--muted-foreground);letter-spacing:.05em;grid-column:1;font-size:11px}.table-style-g tr td:nth-child(3):before{content:"Premiered "}.table-style-g tr td:nth-child(4){color:var(--muted-foreground);grid-column:1/3;margin-top:5px;line-height:1.7}.table-style-h{text-align:center;border-block:0;padding:4px 0 10px}.table-style-h>.contents-label{letter-spacing:.22em;border-block:3px double var(--foreground);margin-bottom:6px;padding:14px 0 12px;font-size:12px;display:block}.table-style-h table{width:100%;font-size:12.5px}.table-style-h tr:first-child{display:none}.table-style-h tr{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:60px 1fr;gap:2px 18px;padding:16px 4px;display:grid}.table-style-h tr:last-child{border-bottom:0}.table-style-h tr td{border:0;padding:0}.table-style-h tr td:nth-child(3){color:var(--primary);border-inline:1px solid var(--reading-rule);grid-area:1/1/4;place-self:center;padding-inline:12px;font-size:15px;font-weight:700}.table-style-h tr td:first-child{grid-column:2;font-size:15px;font-weight:600}.table-style-h tr td:nth-child(2){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.16em;grid-column:2;font-size:10.5px}.table-style-h tr td:nth-child(4){color:var(--muted-foreground);grid-column:2;margin-top:4px;font-style:italic;line-height:1.7}.table-style-i{border-block:0;padding:0}.table-style-i .reading-table-scroll{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:0 0 12px 12px;margin-top:12px;overflow:hidden}.table-style-i table{font-size:12.5px}.table-style-i th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);padding:12px 16px 12px 0;font-size:10.5px;font-weight:500}.table-style-i td{border-bottom:1px solid var(--border);padding:15px 16px 15px 0}@supports (color:color-mix(in lab, red, red)){.table-style-i td{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent)}}.table-style-i th:first-child,.table-style-i td:first-child{padding-left:16px;font-weight:600}.table-style-i tbody tr{transition:background .16s}.table-style-i tbody tr:hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-style-i tbody tr:hover td{background:color-mix(in oklch, var(--primary) 7%, transparent)}}.table-style-i tr:last-child td{border-bottom:0}.table-style-j{border-block:0;padding:0}.table-style-j .reading-table-scroll{background:var(--reading-ad-surface);border:1px solid var(--border);box-shadow:0 18px 40px -28px var(--foreground);border-radius:16px;margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.table-style-j .reading-table-scroll{box-shadow:0 18px 40px -28px color-mix(in oklch, var(--foreground) 45%, transparent)}}.table-style-j table{font-size:12.5px}.table-style-j th{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-style-j th{background:color-mix(in oklch, var(--primary) 8%, var(--reading-ad-surface))}}.table-style-j th{color:var(--foreground);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--reading-rule);padding:12px 16px 12px 0;font-size:10.5px;font-weight:600}.table-style-j td{border-bottom:1px solid var(--border);padding:14px 16px 14px 0}@supports (color:color-mix(in lab, red, red)){.table-style-j td{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent)}}.table-style-j th:first-child,.table-style-j td:first-child{padding-left:18px;font-weight:600}.table-style-j td:first-child{color:var(--foreground)}.table-style-j tbody tr{transition:background .16s}.table-style-j tbody tr:hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-style-j tbody tr:hover td{background:color-mix(in oklch, var(--primary) 5%, transparent)}}.table-style-j tr:last-child td{border-bottom:0}.table-style-k{border-block:0;padding:22px 0 8px}.table-style-k table{border-collapse:collapse;font-size:12.5px}.table-style-k th{color:var(--foreground);text-transform:uppercase;letter-spacing:.1em;border-top:3px double var(--foreground);border-bottom:1px solid var(--foreground);padding:12px 18px 12px 0;font-size:11px;font-weight:600}.table-style-k td{border-bottom:1px solid var(--border);padding:13px 18px 13px 0}.table-style-k th+th,.table-style-k td+td{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.table-style-k th+th,.table-style-k td+td{border-left:1px solid color-mix(in oklch, var(--border) 65%, transparent)}}.table-style-k th+th,.table-style-k td+td{padding-left:18px}.table-style-k td:first-child{font-weight:600}.table-style-k tr:last-child td{border-bottom:3px double var(--foreground)}.table-style-l{border-block:0;padding:0}.table-style-l .reading-table-scroll{border:1px solid var(--border);border-radius:14px;margin-top:12px;overflow:hidden}.table-style-l table{font-size:12.5px}.table-style-l th{background:var(--reading-ad-surface);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);padding:11px 16px 11px 0;font-size:10.5px;font-weight:600}.table-style-l td{border-bottom:1px solid var(--border);padding:13px 16px 13px 0}.table-style-l th:first-child,.table-style-l td:first-child{padding-left:16px;font-weight:600}.table-style-l td:nth-child(3){color:var(--primary);font-weight:600}.table-style-l tbody tr{transition:background .16s,box-shadow .16s}.table-style-l tbody tr:hover td{background:var(--reading-ad-surface)}.table-style-l tr:last-child td{border-bottom:0}.google-follow-side{margin-bottom:26px}.reading-sidebar .google-follow.is-compact{width:300px;max-width:100%;margin:0;padding:22px 18px}.google-follow.is-compact .google-follow-brands{gap:14px}.google-follow.is-compact .google-follow-divider{height:28px}.google-follow.is-compact .brand-logo{width:150px;max-width:60%}.google-follow.is-compact p{margin:15px 0 17px;font-size:14.5px;line-height:1.5}.reading-sidebar .google-follow.is-compact a{height:42px;font-size:14px}.google-follow-mobile{display:none}@media (width<=900px){.google-follow-mobile{display:block}.google-follow-mobile .google-follow{margin-top:0}}.sidebar-ad{z-index:5;border:1px dashed var(--reading-rule);background:var(--reading-ad-surface);border-radius:10px;justify-content:center;align-items:center;width:300px;height:250px;margin-top:20px;display:flex;position:sticky;top:76px}.sidebar-ad span{letter-spacing:.18em;color:var(--muted-foreground);font-size:10px}.sidebar-enjoy{flex-direction:column;gap:14px;margin-top:24px;display:flex}.sidebar-enjoy-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.sidebar-enjoy-card{color:inherit;border-radius:10px;align-items:flex-start;gap:12px;margin-inline:-8px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.sidebar-enjoy-card:hover{background:var(--reading-ad-surface)}.sidebar-enjoy-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:84px;height:62px}.sidebar-enjoy-card h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-enjoy-card .card-meta{color:var(--muted-foreground);font-size:11px}@media (width<=1080px){.sidebar-ad,.sidebar-enjoy{display:none}}.tih-page{background:var(--background);min-height:100vh;color:var(--foreground)}.tih-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 5%;display:flex}.tih-back{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tih-main{max-width:1100px;margin:0 auto;padding:28px 5% 70px}.tih-crumbs{color:var(--muted-foreground);font-size:12px}.tih-article{max-width:720px;margin:28px 0 10px}.tih-article h1{font-family:var(--font-editorial);margin:10px 0 16px;font-size:clamp(34px,5vw,54px);line-height:1.12}.tih-article .tih-deck{color:var(--foreground);font-size:19px}.tih-article p{color:var(--muted-foreground);margin-top:18px;font-size:17px;line-height:1.85}.tih-article .tih-lede{margin-top:24px;padding-top:24px;font-size:18px;line-height:1.8;position:relative}.tih-article .tih-lede:before{content:"";background:var(--primary);width:64px;height:1px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.tih-article .tih-lede:before{background:color-mix(in oklch, var(--primary) 30%, transparent)}}.tih-section{margin-top:48px}.tih-section>h2{margin-bottom:17px;font-size:20px;font-weight:600}.tih-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tih-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;margin-bottom:10px}.tih-card h3{margin:6px 0;font-size:15px;line-height:1.4}.tih-card:hover h3,.tih-link:hover{color:var(--primary)}.tih-meta{color:var(--muted-foreground);font-size:11px}.tih-months{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tih-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tih-day{border:1px solid var(--border);min-height:74px;color:var(--muted-foreground);border-radius:8px;padding:8px;font-size:11px}.tih-day b{margin-bottom:4px;font-size:14px;display:block}.tih-day.has-event{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tih-day.has-event{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.tih-day.has-event:hover,.tih-day.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tih-day.has-event:hover,.tih-day.is-current{background:color-mix(in oklch, var(--primary) 12%, transparent)}}.tih-day.has-event b{color:var(--primary)}@media (width<=700px){.tih-related{grid-template-columns:1fr}.tih-day span{display:none}.tih-day{min-height:46px}}.tih-month.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tih-also{flex-wrap:wrap;gap:10px;display:flex}.tih-also .button b{margin-right:6px}.tih-day{position:relative}.tih-day .tih-more{letter-spacing:.04em;color:var(--primary);opacity:.9;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:8px;right:10px}.wg-main{max-width:860px;margin:0 auto;padding:24px 24px 80px}.wg-title{font-family:var(--font-editorial);margin:8px 0 12px;font-size:44px;font-weight:400;line-height:1.1}.wg-example{border-top:1px solid var(--border);margin-top:48px;padding-top:28px}.wg-label{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wg-label span{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600}.wg-label strong{font-family:var(--font-editorial);font-size:24px;font-weight:400}.wg-label em{color:var(--muted-foreground);font-size:13px;font-style:normal}.wg-stage{max-width:100%;margin:18px 0}.wg-code{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wg-code code{color:var(--muted-foreground);white-space:nowrap;flex:1;font-size:12px;overflow-x:auto}.thw-embed{padding:0}.thw{box-sizing:border-box;background:var(--card);width:100%;height:100%;color:var(--card-foreground);border:1px solid var(--border);font-family:var(--font-body);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.thw-top{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.thw-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.thw-body{flex:1;min-height:0}.thw-date{color:var(--muted-foreground);margin:0;font-size:12px}.thw-title{font-family:var(--font-editorial);margin:4px 0 6px;font-size:21px;font-weight:400;line-height:1.2}.thw-summary{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.thw-cta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.thw-btn{background:var(--primary);height:34px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.thw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.thw-by{letter-spacing:.02em;color:var(--muted-foreground);font-size:10.5px}.thw-by b,.thw-by-name{font-family:var(--font-editorial);color:var(--card-foreground);font-size:12.5px;font-weight:400;text-decoration:none}.thw-by-name:hover{text-decoration:underline}.thw-banner{flex-direction:row;align-items:center;gap:18px;padding:14px 18px}.thw-banner .thw-top{border-right:1px solid var(--border);flex:none;padding-right:18px}.thw-banner .thw-title{margin:2px 0;font-size:19px}.thw-banner .thw-summary{-webkit-line-clamp:1}.thw-banner .thw-cta{flex:none;align-items:center}.thw-tower{padding:14px}.thw-tower .thw-kicker{letter-spacing:.06em;font-size:10px}.thw-tower .thw-title{font-size:19px}.thw-tower .thw-summary{-webkit-line-clamp:7}.thw-tower .thw-cta{align-items:stretch}.thw-tower .thw-by{text-align:center}@media (width<=900px){.featured-tray{padding:16px 20px 20px}.featured-item{gap:7px;padding:8px}}@media (width<=600px){.featured-tray{border-radius:16px;padding:12px 14px 16px}.tray-heading>span{letter-spacing:.14em;font-size:10px}.featured-grid{--spotlight-gap:5px;gap:var(--spotlight-gap)}.featured-item{border-radius:8px;padding:5px}}.hero{height:778px}@media (width<=900px){.hero{height:778px}}@media (width<=600px){.hero{height:778px}}@property --pill-fill{syntax:"<percentage>";inherits:false;initial-value:0%}.hero-pill-fill{background:linear-gradient(90deg, var(--primary) calc(var(--pill-fill) - 6%), transparent var(--pill-fill));opacity:1;transition:opacity .5s ease-out;animation:7s linear forwards hero-pill-timer;position:absolute;inset:0}.hero-pill-fill.is-travelling{opacity:0}@keyframes hero-pill-timer{0%{--pill-fill:0%}to{--pill-fill:106%}}@media (prefers-reduced-motion:reduce){.hero-pill-fill{--pill-fill:106%}}.featured-item:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:none;opacity:0;background:linear-gradient(155deg,#ddeaf506,#ddeaf501);transition:opacity .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.featured-item:not(.active):hover:after{opacity:1}}.featured-item:not(.active):focus-visible:after{opacity:1}.hero-content{max-width:680px}.hero-title{max-width:680px;font-size:72px;line-height:1.06}@media (width<=1150px){.hero-content{max-width:640px}.hero-title{font-size:58px}}@media (width<=900px){.hero-content{max-width:620px}.hero-title{font-size:52px}}@media (width<=600px){.hero-title{max-width:100%;font-size:40px}}.hero-content>.eyebrow{animation:.75s 40ms both hero-detail-reveal}.hero-content>.hero-title{animation:none}.hero-title-word{transform-origin:0 100%;animation:1.1s cubic-bezier(.22,1,.36,1) both hero-word-reveal;display:inline-block}.hero-content>.hero-description{animation:.9s cubic-bezier(.22,1,.36,1) .24s both hero-detail-reveal}.hero-content>.hero-meta{animation:.9s cubic-bezier(.22,1,.36,1) .3s both hero-detail-reveal}.hero-content>.hero-actions{animation:.9s cubic-bezier(.22,1,.36,1) .36s both hero-detail-reveal}@keyframes hero-headline-reveal{0%{opacity:0;filter:blur(1.5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-detail-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(18px)rotate(.6deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}.featured-item.active .featured-selection{opacity:1;filter:blur()}.featured-selection-shared{width:calc((100% - 3 * var(--spotlight-gap)) / 4);z-index:-1;opacity:1;filter:none;border-radius:12px;transition:left .65s cubic-bezier(.37,0,.25,1);inset:0 auto 0 0}@media (width<=600px){.featured-selection-shared{border-radius:8px}}.hero{--hero-body-height:900px;--hero-flow-overlap:72px;--hero-nav-clearance:calc(var(--header-offset-top) + var(--header-shell-height) - var(--header-flow-height) + var(--hero-flow-overlap));height:calc(var(--hero-body-height) + var(--hero-flow-overlap) - var(--hero-nav-clearance));min-height:calc(var(--hero-body-height) + var(--hero-flow-overlap) - var(--hero-nav-clearance));margin-top:calc(-1 * var(--hero-flow-overlap));padding-top:var(--hero-nav-clearance);flex-direction:column;display:flex}.hero-content{flex-shrink:0;margin-bottom:44px}.featured-tray{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 80px);flex-shrink:0;margin:auto auto 22px;position:relative;bottom:auto;left:auto;right:auto}@media (width<=600px){.hero-content{margin-bottom:32px}.featured-tray{margin-bottom:17px}}@media (width<=900px){:root{--header-flow-height:64px}.hero{--hero-body-height:850px;--hero-flow-overlap:64px}}@media (width<=600px){.hero{--hero-flow-overlap:60px}}.hero-content{margin-top:auto;margin-bottom:auto;padding-top:0;padding-bottom:0}.featured-tray{margin-top:0;margin-bottom:70px}@media (width<=600px){.featured-tray{margin-bottom:45px}}.hero-save-icon{width:20px;height:20px;display:block;position:relative}.hero-save-icon .save-plus{opacity:1;transform-origin:10px 10px;width:20px;height:20px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease-out 80ms;position:absolute;inset:0;overflow:visible;transform:rotate(0)}.hero-save-button:is(:hover,:focus-visible) .save-plus,.hero-save-icon.is-saved .save-plus{transition-duration:.42s,.2s;transform:rotate(180deg)}.hero-save-icon.is-saved .save-plus{opacity:0;transition-delay:0s}.hero-save-icon .save-drawn-check{width:20px;height:20px;position:absolute;inset:0}.hero-save-icon .save-drawn-check path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .18s ease-in,opacity .12s ease-out}.hero-save-icon.is-saved .save-drawn-check path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .36s cubic-bezier(.4,0,.2,1) 80ms,opacity .16s ease-out 80ms}.featured-selection-shared:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebf2ed38 30%,#ebf2ed0d 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.hero-actions .hero-save-morph{width:20px;height:20px}@property --glass-reveal{syntax:"<percentage>";inherits:true;initial-value:0%}.liquid-glass-button{--glass-tone:var(--primary);--glass-reveal:0%;--glass-response-duration:.44s;--glass-response-ease:cubic-bezier(.25,.65,.3,1);isolation:isolate;border:1.5px solid var(--glass-tone);border-radius:999px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.liquid-glass-button{border:1.5px solid color-mix(in oklch, var(--glass-tone) 52%, transparent)}}.liquid-glass-button{background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-button{background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), color-mix(in oklch, var(--glass-tone) 14%, transparent)}}.liquid-glass-button{color:#fff;box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-button{box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 color-mix(in oklch, var(--glass-tone) 35%, transparent)}}.liquid-glass-button{transition:--glass-reveal var(--glass-response-duration) var(--glass-response-ease)}.liquid-glass-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #ffffffd9, #ffffff1f 30%, transparent 48%, var(--glass-tone) 76%, #ffffffa6);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.liquid-glass-button:before{background:linear-gradient(135deg, #ffffffd9, #ffffff1f 30%, transparent 48%, color-mix(in oklch, var(--glass-tone) 75%, white) 76%, #ffffffa6)}}.liquid-glass-button:before{-webkit-mask-composite:xor;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .24s;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-button:is(:hover,:focus-visible){--glass-reveal:124%;--glass-response-duration:.56s;--glass-response-ease:cubic-bezier(.18,.6,.25,1);background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-button:is(:hover,:focus-visible){background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), color-mix(in oklch, var(--glass-tone) 14%, transparent)}}.liquid-glass-button:is(:hover,:focus-visible):before{opacity:1}.header-actions .write-button.liquid-glass-button{--glass-tone:var(--contributor);justify-content:center;align-self:center;align-items:center;height:42px;margin-block:0;padding:0 28px;font-size:12px;line-height:1;display:inline-flex}.hero-save-button.liquid-glass-button{--glass-tone:oklch(80% .015 155)}.hero-save-button[aria-pressed=true]{--glass-tone:var(--primary)}.featured-tray,.menu-popover.more-menu{background:linear-gradient(145deg,#c4daef09,#778b9a03 55%,#a5aeb805);border-color:#dee9f040;box-shadow:inset 0 1px 1px #f4f9ff52,inset 0 -1px 1px #e6f1f91f,0 8px 28px #0000001f}.more-nav{--more-trigger-inset:8px}@media (width<=1400px){.more-nav{--more-trigger-inset:5px}}@media (width>=1500px){.more-nav{--more-trigger-inset:7px}}.menu-popover.more-menu{--more-row-height:40px;--more-row-gap:4px;--more-row-step:calc(var(--more-row-height) + var(--more-row-gap));top:calc(100% + 6px);left:var(--more-trigger-inset);min-width:224px;color:var(--foreground);visibility:hidden;transform-origin:top;pointer-events:none;transition:visibility 0s linear .76s, border-color var(--theme-fade-duration) ease-in-out;border-radius:16px;padding:8px;right:auto}.menu-popover.more-menu.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s, border-color var(--theme-fade-duration) ease-in-out}.menu-popover.more-menu:before{content:none}.more-menu-border{border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.more-menu-border:before{content:"";offset-path:inset(.5px round 15.5px) border-box;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;pointer-events:none;background:radial-gradient(circle,#f5fafff2 0%,#ebf4ff80 24%,#ebf4ff1f 48%,#0000 70%);width:80px;height:80px;position:absolute;top:0;left:0}.more-menu.is-open .more-menu-border{opacity:.7}.more-menu.is-open .more-menu-border:before{animation:9s linear infinite more-menu-border-shimmer}@keyframes more-menu-border-shimmer{0%{offset-distance:0%}to{offset-distance:100%}}.more-nav.is-open:after{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.is-over-hero .more-menu{color:var(--hero-foreground)}.more-menu-highlight{height:var(--more-row-height);opacity:0;pointer-events:none;background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border:1px solid #ebf4fb2e;border-radius:9px;transition:opacity .28s ease-in-out;position:absolute;top:8px;left:8px;right:8px;box-shadow:inset 0 1px #f5faff33,inset 0 -1px #e6f1f90e,0 3px 10px #0000000f}.more-menu.is-open .more-menu-highlight.is-visible{opacity:1}.more-menu>[role=menuitem]{height:var(--more-row-height);box-shadow:none;color:inherit;background:0 0;border-radius:9px;margin-block:0;padding-inline:12px;display:flex;position:relative}.more-menu-content{pointer-events:none;align-items:center;display:flex}.more-menu>[role=menuitem]+[role=menuitem]{margin-top:var(--more-row-gap)}.more-menu>[role=menuitem]:focus-visible{box-shadow:none;outline:none}.site-header.is-scrolled .more-menu{background-color:var(--popover)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .more-menu{background-color:color-mix(in oklch, var(--popover) 88%, transparent)}}.featured-selection-shared{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#ddeaf50e,#ddeaf504);border:0;box-shadow:inset 0 1px #ebf4fb29,inset 0 0 0 1px #ebf4fb0b}.featured-selection-shared:before{content:none}.tray-heading>span{letter-spacing:.22em}@media (width>=901px){.featured-item{grid-template-columns:84px minmax(0,1fr);gap:16px}.featured-item img{width:84px;height:72px}}.featured-tray .featured-item:is(:hover,:focus-visible){color:var(--hero-foreground);background:0 0}.nav-links .market-nav.liquid-glass-button{--glass-tone:oklch(80% 0 0);border-color:var(--glass-tone);justify-content:center;align-self:center;align-items:center;height:42px;padding:0 20px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-links .market-nav.liquid-glass-button{border-color:color-mix(in oklch, var(--glass-tone) 52%, transparent)}}.nav-links .marketplace-button.liquid-glass-button{--glass-tone:oklch(78% .16 55)}.nav-links .events-button.liquid-glass-button{--glass-tone:oklch(73% .14 245)}.featured-tray .featured-item:hover{box-shadow:none;border-color:#0000}.header-actions .header-glass-icon.liquid-glass-button{--glass-tone:oklch(80% 0 0);border-radius:50%;flex-shrink:0;width:42px;min-width:42px;height:42px;padding:0}@media (width<=600px){.header-actions .header-glass-icon.liquid-glass-button{width:30px;min-width:30px;height:30px}}.theme-icon-viewport{border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.theme-icon-motion{width:20px;height:22px;display:block;position:relative;overflow:visible}.theme-toggle .theme-icon-motion svg{will-change:transform;width:17px;height:17px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:2.5px;left:1.5px}.theme-toggle .theme-icon-motion .theme-sun{opacity:1;transition-delay:.22s;transform:translateY(0)}.theme-toggle .theme-icon-motion .theme-moon,.theme-toggle .theme-icon-motion.is-light .theme-sun{opacity:1;transition-delay:0s;transform:translateY(44px)}.theme-toggle .theme-icon-motion.is-light .theme-moon{opacity:1;transition-delay:.22s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.theme-toggle .theme-icon-motion svg{transition:none}}.site-header .header-actions>.liquid-glass-button{margin-inline:0}.header-actions .theme-toggle.liquid-glass-button{transition:background-color .44s ease-in-out, color .44s ease-in-out, --glass-reveal var(--glass-response-duration) var(--glass-response-ease);background-image:linear-gradient(155deg,#ffffff17,#0000 60%)}.header-actions .theme-toggle.is-hover-settled{--glass-reveal:124%;transition:background-color .44s ease-in-out,color .44s ease-in-out}.header-actions .theme-toggle.shows-sun{color:#eef2ef;background-color:#d5dbd847}.header-actions .theme-toggle.shows-moon{color:#eef2ef;background-color:#2227244d}.is-over-hero .header-actions>.theme-toggle.shows-sun,.is-over-hero .header-actions>.theme-toggle.shows-moon{color:#eef2ef}.header-actions .theme-toggle.shows-sun{--glass-tone:oklch(86% 0 0);border-color:#dce1de5c}.header-actions .theme-toggle.shows-moon{--glass-tone:oklch(48% 0 0);border-color:#70797447}.header-actions .theme-toggle:before{transition:opacity .44s ease-in-out}.header-actions .theme-toggle.shows-sun:before{opacity:.48}.header-actions .theme-toggle.shows-moon:before{opacity:.15}.header-actions .theme-toggle.shows-moon{box-shadow:inset 0 1px #9ba59f1a}.header-actions .theme-toggle.shows-moon:is(:hover,:focus-visible):before{opacity:1}.liquid-glass-button:before{content:none}.liquid-glass-button,.header-actions .theme-toggle.shows-moon{box-shadow:none}.header-actions .theme-toggle.shows-moon .glass-button-light{--glass-tone:oklch(80% .015 155)}.header-actions .theme-toggle.header-plain-icon{box-shadow:none;background:0 0;border-color:#0000}.header-actions .theme-toggle.header-plain-icon:is(:hover,:focus-visible){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.header-actions .theme-toggle.header-plain-icon:is(:hover,:focus-visible){background:color-mix(in oklch, var(--foreground) 7%, transparent)}}.header-actions .theme-toggle.header-plain-icon:is(:hover,:focus-visible){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.header-actions .theme-toggle.header-plain-icon:is(:hover,:focus-visible){border-color:color-mix(in oklch, var(--foreground) 28%, var(--border))}}.glass-button-light{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));position:absolute;inset:-24px}.glass-button-light:before{content:"";border:1px solid var(--glass-tone);border-radius:999px;position:absolute;inset:24px}@supports (color:color-mix(in lab, red, red)){.glass-button-light:before{border:1px solid color-mix(in oklch, var(--glass-tone) 70%, white 10%)}}.glass-button-light:before{background:var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.glass-button-light:before{background:color-mix(in oklch, var(--glass-tone) 4%, transparent)}}.glass-button-light:before{box-shadow:inset 0 0 18px var(--glass-tone), 0 0 7px var(--glass-tone), 0 0 26px var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.glass-button-light:before{box-shadow:inset 0 0 18px color-mix(in oklch, var(--glass-tone) 25%, transparent), 0 0 7px color-mix(in oklch, var(--glass-tone) 28%, transparent), 0 0 26px color-mix(in oklch, var(--glass-tone) 22%, transparent)}}.glass-button-shimmer{z-index:1;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button-shimmer:before{content:"";offset-path:inset(.75px round 999px) border-box;offset-anchor:center;offset-rotate:0deg;background:radial-gradient(circle,#fafdfff2 0%,#f5faffb8 16%,#ebf4ff5c 40%,#0000 72%);width:56px;height:56px;animation:18s linear infinite paused more-menu-border-shimmer;position:absolute;top:0;left:0}.liquid-glass-button:hover>.glass-button-shimmer{opacity:.68}.liquid-glass-button:hover>.glass-button-shimmer:before{animation-play-state:running}@media (prefers-reduced-motion:reduce){.glass-button-shimmer:before{animation:none}}@media (width>=1151px){.site-header .nav-links>.nav-button{margin-right:7px}.site-header .nav-links{padding-left:6px}.site-header .nav-links .marketplace-button{margin-left:12px}}@media (width>=1500px){.site-header .nav-links>.nav-button{margin-right:11px}.site-header .nav-links{padding-left:12px}}.hero-background{transform-origin:50% 38%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);animation:18s ease-in-out infinite alternate hero-ken-burns}@keyframes hero-ken-burns{0%{transform:scale(1.025)translate(-.35%)}to{transform:scale(1.09)translate(.35%)}}@media (prefers-reduced-motion:reduce){.hero-background{animation:none;transform:none}}.nav-links .market-nav.liquid-glass-button{margin-inline:2px;padding-inline:14px}.header-actions .write-button.liquid-glass-button{padding-inline:18px}.site-header .header-actions{gap:6px}@media (width>=1151px){.site-header .nav-links{margin-right:-10px}}.site-header .nav-links .nav-button{color:var(--foreground);background:0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header .nav-links .nav-button{color:color-mix(in oklch, var(--foreground) 78%, transparent)}}.site-header .nav-links .nav-button{transition:color .28s cubic-bezier(.22,1,.36,1)}.site-header.is-over-hero .nav-links .nav-button{color:#eef2efc7}.site-header .nav-links .nav-label{align-self:stretch;align-items:center;display:inline-flex;position:relative}.site-header .nav-links .nav-label:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.45)}.site-header .nav-links .nav-button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--foreground);background:0 0}.site-header.is-over-hero .nav-links .nav-button:is(:hover,:focus-visible,[aria-expanded=true]){color:#eef2ef}.site-header .nav-links .nav-button:is(:hover,:focus-visible,[aria-expanded=true]) .nav-label:after{opacity:.48;transform:scaleX(1)}.site-header .nav-links .nav-button[aria-expanded] svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-header .nav-links .nav-button[aria-expanded=true] svg{transform:rotate(180deg)}@media (width>=1151px){.site-header .nav-links .market-nav{position:relative;left:15px}}.featured-item:after{content:none}.featured-item>.min-w-0{position:relative}.featured-item>.min-w-0:after{content:"";opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;background:#d5ddd8;height:1px;transition:clip-path .32s cubic-bezier(.4,0,.2,1),opacity .32s;position:absolute;bottom:-5px;left:0;right:0}@media (hover:hover) and (pointer:fine){.featured-item:not(.active):hover>.min-w-0:after{opacity:.48;clip-path:inset(0)}}.featured-item:not(.active):focus-visible>.min-w-0:after{opacity:.48;clip-path:inset(0)}@media (width>=1151px){.site-header .nav-links{position:relative}.site-header .nav-links:before{content:"";background:var(--foreground);width:1px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.site-header .nav-links:before{background:color-mix(in oklch, var(--foreground) 20%, transparent)}}.site-header .nav-links:before{pointer-events:none}.site-header.is-over-hero .nav-links:before{background:#e1e9e438}.site-header .nav-links,.site-header .nav-links>.nav-button:first-child{padding-left:0}.site-header .nav-links:before{left:-11.5px}}@media (width>=1151px) and (width<=1400px){.site-header .nav-links:before{left:-6.5px}}@media (width>=1151px){.site-header .header-inner>.nav-links{margin-left:20px}.site-header .nav-links:before{left:-21.5px}}@media (width>=1151px) and (width<=1400px){.site-header .nav-links:before{left:-16.5px}}.header-actions .header-plain-icon{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.header-actions .header-plain-icon:hover{background:0 0}.header-actions .header-plain-icon:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(.45)}.header-actions .header-plain-icon:is(:hover,:focus-visible):after{opacity:.48;transform:scaleX(1)}@media (width<=600px){.header-actions .header-plain-icon{width:30px;height:30px}.header-actions .header-plain-icon:after{left:6px;right:6px}}.header-actions .header-plain-icon+.account-button{margin-left:-12px}@media (width<=600px){.header-actions .header-plain-icon+.account-button{margin-left:0}}.header-actions .theme-toggle.shows-sun{--glass-tone:oklch(80% .015 155);background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.header-actions .theme-toggle.shows-sun{background:linear-gradient(155deg, #ffffff12, transparent 42%, #ffffff06), color-mix(in oklch, var(--glass-tone) 14%, transparent)}}.header-actions .theme-toggle.shows-sun{border-color:var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.header-actions .theme-toggle.shows-sun{border-color:color-mix(in oklch, var(--glass-tone) 52%, transparent)}}.header-actions .theme-toggle.header-plain-icon.shows-sun,.header-actions .theme-toggle.header-plain-icon.shows-moon{background:0 0;border:0}.hero-actions{flex-wrap:wrap;align-items:center;row-gap:12px}.hero-actions .hero-meta{margin:0 0 0 15px}@media (width<=600px){.hero-actions .hero-meta{margin-left:10px}}.hero-content>.hero-actions{margin-top:24px}@media (width<=600px){.hero-content>.hero-actions{margin-top:20px}}.hero-actions .hero-meta{font-weight:700}.hero-background{object-position:right top;transform-origin:72% 30%;width:100%;height:100%;inset:0}.hero:after{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #030505f5 0%, #030505b8 12%, #0305054d 26%, transparent 42%), linear-gradient(90deg, #030505f0 0%, #030505a3 33%, transparent 66%), linear-gradient(270deg, #030505c2 0%, #0305053d 9%, transparent 22%), linear-gradient(0deg, var(--hero-shade) 0%, var(--hero-shade) 24%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, #030505f5 0%, #030505b8 12%, #0305054d 26%, transparent 42%), linear-gradient(90deg, #030505f0 0%, #030505a3 33%, transparent 66%), linear-gradient(270deg, #030505c2 0%, #0305053d 9%, transparent 22%), linear-gradient(0deg, color-mix(in oklch, var(--hero-shade) 75%, transparent) 0%, color-mix(in oklch, var(--hero-shade) 60%, transparent) 24%, transparent 65%)}}@media (width<=900px){.hero-background{object-position:78% top}}@media (width>=901px){.hero-artwork{container-type:size}.hero-background{--hero-subject-right:.654;--hero-content-inset:max(var(--page-gutter), calc((100cqw - var(--page-max)) / 2 + 40px));--hero-image-width:max(300cqh, calc((100cqw - var(--hero-content-inset) - 12px) / var(--hero-subject-right)), calc((var(--hero-content-inset) + 12px) / (1 - var(--hero-subject-right))));inset:0 auto auto;top:min(0px, calc((100cqh - var(--hero-image-width) / 3) / 2));right:calc(var(--hero-content-inset) + 12px - (1 - var(--hero-subject-right)) * var(--hero-image-width));width:var(--hero-image-width);max-width:none;height:calc(var(--hero-image-width) / 3);object-fit:fill;transform-origin:calc(var(--hero-subject-right) * 100%) 30%;animation-name:hero-ken-burns-anchored}.hero-background[data-hero-slide="1"]{--hero-subject-right:.61}.hero-background[data-hero-slide="2"]{--hero-subject-right:.488}.hero-background[data-hero-slide="3"]{--hero-subject-right:.634}}@keyframes hero-ken-burns-anchored{0%{transform:scale(1.025)}to{transform:scale(1.09)}}@media (width>=901px) and (prefers-reduced-motion:reduce){.hero-background{animation:none;transform:none}}.site-header.floating-header{--header-glow:#b5ddc7;top:var(--header-offset-top);height:var(--header-flow-height);pointer-events:none;background:0 0;border:0}.floating-header .header-inner{--search-divider-left:76px;--search-field-inset:18px;--search-panel-left:94px;height:auto;min-height:var(--header-shell-height);width:calc(100% - 2 * var(--header-shell-gutter));max-width:var(--header-shell-max);padding:var(--header-padding);padding-left:calc(var(--header-padding) + var(--header-logo-inset));pointer-events:auto;border-radius:18px;gap:20px;display:flex;position:relative}.header-glass-surface,.header-border-light{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.header-glass-surface{background:linear-gradient(145deg,#c4daef09,#778b9a03 55%,#a5aeb805);border:1px solid #0000;transition:background-color .4s}.header-glass-surface,.featured-tray{border-color:#0000;box-shadow:0 8px 28px #0000001f}.glass-soft-rim{border-radius:inherit;pointer-events:none;filter:blur(.85px);position:absolute;inset:0}.featured-tray>.glass-soft-rim{inset:-1px}.glass-soft-rim:before,.glass-soft-rim:after,.header-border-light:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-soft-rim:before{border:1.5px solid #dee9f029}.glass-soft-rim:after{opacity:.7;--rim-reflections:radial-gradient(ellipse 240px 110px at 0% 0%, #ffffffd9, #ffffff38 46%, transparent 78%), radial-gradient(ellipse 360px 60px at 34% 0%, #ffffff94, transparent 75%), radial-gradient(ellipse 280px 100px at 100% 100%, #ffffffab, #ffffff2e 44%, transparent 78%), radial-gradient(ellipse 240px 50px at 66% 100%, #ffffff4f, transparent 76%);-webkit-mask-image:var(--rim-reflections);-webkit-mask-image:var(--rim-reflections);-webkit-mask-image:var(--rim-reflections);-webkit-mask-image:var(--rim-reflections);-webkit-mask-image:var(--rim-reflections);mask-image:var(--rim-reflections);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;border:1.5px solid #f4f9ff5c;-webkit-mask-composite:source-over;mask-composite:add}.floating-header.is-scrolled .header-glass-surface{background-color:#0e1213d1}.header-border-light{filter:blur(.85px);opacity:.1;transition:opacity .65s}.header-border-light:before{--rim-pointer-reflection:radial-gradient(260px 90px at var(--header-light-x,65%) var(--header-light-y,0px), #ffffffd9, #fff3 42%, transparent 100%);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);mask-image:var(--rim-pointer-reflection);border:1.5px solid #e6f6ed73}.floating-header .header-inner:is(:hover,:focus-within) .header-border-light{opacity:.34}.floating-header .header-inner>:is(.brand-home,.nav-links,.header-actions){position:relative}.floating-header .header-inner>.nav-links{margin:0 0 0 16px;padding:0}.floating-header .nav-links{gap:2px}.floating-header .nav-links:before{content:none}.header-navigation-divider{pointer-events:none;background:#e1e9e438;width:1px;height:22px;position:absolute;top:calc(50% - 11px);left:-18px}.floating-header .nav-links>.nav-button{margin-right:4px}.floating-header .header-promotions{flex-shrink:0;align-items:center;gap:5px;max-width:270px;margin-left:12px;transition:max-width .56s cubic-bezier(.22,.75,.25,1),margin-left .56s cubic-bezier(.22,.75,.25,1),opacity .25s,visibility;display:flex}.floating-header .nav-links .header-promotions .market-nav{margin:0;left:auto}.floating-header .header-actions{gap:6px;margin-left:auto}.floating-header .header-contribute{align-items:center;display:flex}.floating-header .header-actions .account-button{margin-left:-6px}.floating-header .header-mobile-control{display:none}.floating-header .nav-links .nav-label:after,.floating-header .header-plain-icon:after{background:var(--header-glow);transition:transform .48s cubic-bezier(.2,.75,.25,1),opacity .38s;box-shadow:0 0 5px #b5ddc76b,0 3px 11px #8fd5ae40}.floating-header .nav-links .nav-button:is(:hover,:focus-visible,[aria-expanded=true]) .nav-label:after,.floating-header .header-plain-icon:is(:hover,:focus-visible):after{opacity:.9;transform:scaleX(1)}.floating-header .nav-links .nav-button{transition:color .3s,text-shadow .4s}.floating-header .nav-links .nav-button:is(:hover,:focus-visible,[aria-expanded=true]){text-shadow:0 0 14px #d0f3de38}.floating-header .menu-popover.more-menu{top:calc(100% + 21px)}.floating-header .more-nav.is-open:after{height:21px}.floating-header .header-inner>.header-actions{position:static}.header-search-divider{pointer-events:none;background:#dee9f03d;width:1px;height:24px;position:absolute;top:calc(50% - 12px);left:0}.floating-header .brand-wordmark{transition:filter .36s cubic-bezier(.4,0,.3,1)}.floating-header.is-search-open .brand-wordmark,.floating-header.is-search-open .brand-wordmark-shimmer,.floating-header.is-search-open .header-inner>.nav-links,.floating-header.is-search-open .header-actions>:not(.header-search,.account-button){pointer-events:none}.header-theme-control{align-items:center;display:flex}.header-search{flex:0 0 42px;align-items:center;height:42px;display:flex;position:static}.header-search .header-search-trigger{z-index:61;color:#d6ded9;flex:0 0 42px;position:relative}.header-search-trigger>:is(.header-search-open-icon,.header-search-close-icon){pointer-events:none;width:16px;height:16px;display:flex;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.header-search-panel{z-index:60;pointer-events:none;height:42px;position:absolute;top:calc(50% - 21px)}.header-search.is-open .header-search-panel{pointer-events:auto}.header-search-viewport{height:100%;overflow:clip visible}.header-search-panel-content{height:42px;padding-left:var(--search-field-inset);align-items:center;gap:28px;padding-right:32px;display:flex}.header-search-field{color:#9dada4;border-bottom:1px solid #dee9f047;flex:0 0 250px;align-items:center;gap:10px;height:34px;padding:0 2px;transition:border-color .35s;display:flex}.header-search-field:focus-within{border-color:#b5ddc799}.header-search-icon-slot{flex:0 0 16px;height:16px}.header-search-input{color:#eef2ef;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:12px}.header-search-input::placeholder{color:#a4afa9}.header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-popular{flex-direction:column;gap:5px;min-width:0;display:flex}.header-search-popular-label{color:#9ba8a2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1}.header-search-chips{scrollbar-width:none;align-items:center;gap:8px;margin:-8px;padding:8px;display:flex;position:relative;overflow-x:auto}.header-search-chips::-webkit-scrollbar{display:none}.header-search .header-search-chip{--glass-tone:oklch(72% 0 0);color:#cbd4ce;height:27px;transition:--glass-reveal var(--glass-response-duration) var(--glass-response-ease), color .35s ease;background:#dee9f006;border:1px solid #dee9f02b;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:500}.header-search .header-search-chip:is(:hover,:focus-visible){color:#f3f6f4;background:#dee9f006}.header-search-chip .glass-button-light:before{background:#dadee003;border-color:#dadee038;box-shadow:inset 0 0 8px #dadee00e,0 0 6px #dadee00a}.search-chip-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.search-chip-sheen>span{top:0;bottom:0;left:calc(-1 * var(--search-chip-offset,0px));width:var(--search-chips-width,460px);background:linear-gradient(105deg,#0000 30%,#eef1f209 38%,#f8fafb2e 50%,#eef1f209 62%,#0000 70%);position:absolute;transform:translate(-100%)}.header-search-chips.is-resolved .search-chip-sheen>span{animation:1.15s cubic-bezier(.16,.8,.22,1) both search-pills-resolve}@keyframes search-pills-resolve{0%{transform:translate(-100%)}to{transform:translate(100%)}}.header-search-results{z-index:55;top:calc(100% + 8px);left:var(--search-panel-left);overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(.85);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#c4daef0f,#778b9a04),#111615e6;border:1px solid #dee9f038;border-radius:17px;width:380px;max-width:calc(100vw - 40px);max-height:min(560px,100dvh - 120px);padding:10px;transition:opacity .2s,transform .35s cubic-bezier(.22,.75,.25,1),visibility 0s .35s;position:absolute;overflow-y:auto;transform:translateY(-5px);box-shadow:inset 0 1px #f4f9ff26,0 16px 40px #00000040}.header-search.is-open .header-search-results.has-query{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.header-search-status{color:#acbbb2;letter-spacing:.1em;text-transform:uppercase;padding:7px 8px 13px;font-size:10px}.header-search-result{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;transition:background .25s;display:flex}.header-search-result:is(:hover,:focus-visible){background:#def0e613;outline:1px solid #def0e621}.header-search-result img{object-fit:cover;border-radius:6px;flex-shrink:0;width:62px;height:49px}.header-search-result>span{min-width:0}.header-search-result small{color:#a7bbaf;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.header-search-result strong{-webkit-line-clamp:2;color:#edf2ee;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.header-search-empty{color:#c1ccc5;padding:20px 8px;font-size:13px;line-height:1.6}@media (width>=1151px) and (width<=1659px){.floating-header .header-inner{gap:14px}.floating-header .brand-logo{width:152px}.floating-header .nav-links .nav-button{padding-inline:5px;font-size:12px}.floating-header .nav-links>.nav-button:first-child{padding-left:0}.floating-header .nav-links>.nav-button{margin-right:2px}.floating-header .nav-links .market-nav{padding-inline:10px;font-size:10px}.floating-header .header-actions .write-button{padding-inline:12px;font-size:10px}.floating-header .more-nav{--more-trigger-inset:5px}}@media (width<=1279px){.floating-header .header-inner>.nav-links{display:none}.floating-header .header-inner{gap:12px}.floating-header .mobile-menu{display:inline-flex}.floating-header .header-mobile-control{display:block}}@media (width>=701px) and (width<=900px){.floating-header .header-contribute{display:none}}@media (width<=1000px){.header-search-panel-content{gap:20px}.header-search-field{flex-basis:200px}.header-search .header-search-chip{padding-inline:8px}}@media (width<=700px){.floating-header .header-contribute{display:none}.floating-header .brand-home{width:155px;transition:width .64s cubic-bezier(.22,.75,.25,1);overflow:clip}.floating-header .brand-mark{min-width:155px}.floating-header .header-actions .account-button{display:none}}@media (width<=600px){:root{--header-shell-gutter:12px;--header-padding:16px;--header-logo-inset:10px;--header-offset-top:8px;--header-flow-height:74px}.floating-header .header-inner{--search-divider-left:58px;--search-field-inset:16px;--search-panel-left:74px;border-radius:15px;gap:6px}.floating-header .header-actions{gap:4px}.floating-header .brand-home{width:132px}.floating-header .brand-mark{min-width:132px}.header-search{flex-basis:30px;height:34px}.header-search .header-search-trigger{flex-basis:30px}.header-search-panel-content{gap:12px;padding-right:24px}.header-search-field{flex-basis:clamp(100px,28vw,140px)}.header-search-input{font-size:16px}.header-search-popular-label{letter-spacing:.03em;white-space:nowrap;font-size:7px}.header-search-results{width:auto;max-width:none;max-height:calc(100dvh - 88px);left:0;right:0}}@media (prefers-reduced-motion:reduce){.floating-header *,.floating-header :before,.floating-header :after{transition-duration:0s!important;transition-delay:0s!important}.header-search-chips.is-resolved .search-chip-sheen>span{animation:none}}.floating-header .menu-popover.more-menu{background:linear-gradient(145deg,#c4daef0b,#778b9a04 55%,#a5aeb806),#0c1012db;box-shadow:inset 0 1px 1px #f4f9ff38,inset 0 -1px 1px #e6f1f914,0 18px 48px #0006}.collector-home--frosted{--header-offset-top:var(--page-block-gutter);--hero-indicator-track:var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.collector-home--frosted{--hero-indicator-track:color-mix(in srgb, var(--hero-foreground), #b8bcbc var(--theme-mix))}}.collector-home--frosted .floating-header{transition:top .9s cubic-bezier(.22,1.3,.36,1)}@supports (transition-timing-function:linear(0, 1)){.collector-home--frosted .floating-header{transition-timing-function:linear(0, .045, .1571, .3059, .4674, .6241, .764, .8806, .9711, 1.036, 1.0778, 1.0999, 1.1068, 1.1024, 1.0908, 1.075, 1.0578, 1.041, 1.0259, 1.0133, 1.0035, .9964, .9919, .9894, .9886, .989, .9902, .9919, .9937, .9955, .9972, .9985, .9996, 1.0003, 1.0008, 1.0011, 1.0012, 1.0012, 1.0011, 1.0009, 1.0007, 1.0005, 1.0003, 1.0002, 1.0001, 1)}}.collector-home--frosted .floating-header .header-inner{transition:padding-block .44s cubic-bezier(.22,1,.36,1),min-height .44s cubic-bezier(.22,1,.36,1)}.collector-home--frosted .floating-header.is-compact{--header-offset-top:12px;--header-shell-height:66px}.collector-home--frosted .floating-header.is-compact .header-inner{padding-block:12px}.collector-home--frosted .floating-header.is-compact .header-glass-surface{background-color:#0c1113cc}.collector-home--frosted .site-header.floating-header .header-inner .header-border-light{opacity:0;filter:blur(.7px);transition:opacity .56s cubic-bezier(.22,1,.36,1)}.collector-home--frosted .floating-header .header-border-light:before,.collector-home--frosted .floating-header .header-border-light:after{--rim-pointer-reflection:radial-gradient(ellipse 300px 100px at var(--header-light-x,65%) var(--header-light-y,0px), #fff 0%, #ffffffa6 32%, #ffffff26 68%, transparent 100%);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);-webkit-mask-image:var(--rim-pointer-reflection);mask-image:var(--rim-pointer-reflection)}.collector-home--frosted .floating-header .header-border-light:before{border:1.5px solid #ebfbf3d1}.collector-home--frosted .floating-header .header-border-light:after{content:"";border-radius:inherit;filter:blur(3px);pointer-events:none;border:2px solid #c5efd85c;position:absolute;inset:-1px}.collector-home--frosted .site-header.floating-header .header-inner[data-rim-hover] .header-border-light{opacity:.86;transition-duration:.22s}.collector-home--frosted .site-header.floating-header .header-inner:has(:focus-visible):not([data-rim-hover]) .header-border-light{opacity:.5}.hero--frosted .hero-dot-liquid,.hero--frosted .hero-dots .dot:after{background:var(--hero-indicator-track)}.hero--frosted .hero-artwork:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--hero-shade) 0%, var(--hero-shade) 22%, var(--hero-shade) 55%, transparent 100%);position:absolute;inset:55% 0 0}@supports (color:color-mix(in lab, red, red)){.hero--frosted .hero-artwork:after{background:linear-gradient(0deg, var(--hero-shade) 0%, color-mix(in oklch, var(--hero-shade) 75%, transparent) 22%, color-mix(in oklch, var(--hero-shade) 30%, transparent) 55%, transparent 100%)}}.hero--frosted .hero-stage{z-index:2;min-height:0;width:calc(100% - 2 * var(--header-content-left));flex:1 1 0;grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;padding-block:32px;display:grid;position:relative}.hero--frosted .hero-content{width:100%;min-width:0;max-width:680px;margin:0;padding:0}.hero--frosted .hero-title{max-width:none;font-size:clamp(42px,4.2vw,66px);line-height:1.06}.hero--frosted .hero-description{max-width:465px}.hero--frosted .hero-thumbnail:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background-color:#060a0c14;background-image:linear-gradient(122deg,#dae6ec26,#dae6ec0b 24%,#0000 48%),radial-gradient(at 50% 46%,#0000 54%,#03070b14 76%,#03070b47 100%);position:absolute;inset:0}.hero--frosted .hero-photo-image{width:auto;max-width:none;height:calc(100% * var(--hero-photo-zoom,1));filter:saturate(var(--hero-photo-saturation,1)) brightness(var(--hero-photo-brightness,1));transform:translate(calc(-1 * var(--hero-photo-focus-x,50%)), calc(-1 * var(--hero-photo-focus-y,50%)));opacity:0;mix-blend-mode:plus-lighter;will-change:opacity;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:50% auto auto 50%}.hero--frosted .hero-photo-image.is-active{opacity:1}.hero--frosted .hero-thumbnail{--thumbnail-height:72px;isolation:isolate;width:84px;height:var(--thumbnail-height);background:#111918;border-radius:10px;display:block;position:relative;overflow:hidden}.hero--frosted .hero-thumbnail-crop{width:max(100%, calc(var(--thumbnail-height) * 4 / 3));aspect-ratio:4/3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero--frosted .hero-thumbnail .hero-photo-image{box-shadow:none;object-fit:fill;mix-blend-mode:normal;will-change:auto;border-radius:0;transition:none}@media (width<=900px){.hero--frosted .hero-thumbnail{--thumbnail-height:65px;width:100%}.hero--frosted .hero-title{font-size:clamp(36px,5.5vw,52px)}}@media (width<=600px){.hero--frosted .hero-thumbnail{--thumbnail-height:49px}.collector-home--frosted .floating-header.is-compact{--header-offset-top:8px;--header-shell-height:62px}.collector-home--frosted .floating-header.is-compact .header-inner{padding-block:10px}.hero--frosted .hero-stage{padding-block:24px}.hero--frosted .hero-title{font-size:clamp(32px,7.2vw,40px)}}@media (prefers-reduced-motion:reduce){.collector-home--frosted .floating-header,.collector-home--frosted .floating-header .header-inner{transition:none}.hero--frosted .hero-background{animation:none;transform:none}.hero--frosted .hero-background,.hero--frosted .hero-photo-image{transition:none}}.hero--frosted>.featured-tray{width:calc(100% - 2 * var(--header-content-left));max-width:none;padding:var(--page-block-gutter) 0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-block:0}.hero--frosted .tray-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;margin-bottom:8px;display:grid}.hero--frosted .tray-heading h2{letter-spacing:.18em;color:var(--hero-foreground);grid-area:1/1;justify-self:start;margin:0;font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.hero--frosted .tray-heading h2{color:color-mix(in oklch, var(--hero-foreground) 72%, transparent)}}.hero--frosted .tray-heading .hero-dots{grid-area:1/2;justify-self:center}.hero--frosted .featured-grid{--spotlight-gap:32px}.hero--frosted .featured-item{border-radius:0;align-items:center;padding-inline:0}.hero--frosted .featured-item+.featured-item:before,.hero--frosted .featured-item>.min-w-0:after{content:none}.hero--frosted .featured-item:after{content:"";z-index:0;background:var(--hero-foreground);border-radius:2px;height:1px;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.hero--frosted .featured-item:after{background:color-mix(in oklch, var(--hero-foreground) 45%, transparent)}}.hero--frosted .featured-item:after{box-shadow:none;opacity:0;transform-origin:0;transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);transform:scaleX(.25)}.hero--frosted .featured-item.active:after{opacity:1;transform:scaleX(1)}.hero--frosted .featured-item h3{color:var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.hero--frosted .featured-item h3{color:color-mix(in oklch, var(--hero-foreground) 72%, transparent)}}.hero--frosted .featured-item h3{transition:color .24s}.hero--frosted .featured-item:is(.active,:hover,:focus-visible) h3{color:var(--hero-foreground)}.hero--frosted .featured-item .hero-thumbnail{opacity:.75;transition:opacity .24s}.hero--frosted .featured-item:is(.active,:hover,:focus-visible) .hero-thumbnail{opacity:1}.hero--frosted .featured-item:not(.active):focus-visible:after{background:var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.hero--frosted .featured-item:not(.active):focus-visible:after{background:color-mix(in oklch, var(--hero-foreground) 45%, transparent)}}.hero--frosted .featured-item:not(.active):focus-visible:after{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hero--frosted .featured-item:not(.active):hover:after{background:var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.hero--frosted .featured-item:not(.active):hover:after{background:color-mix(in oklch, var(--hero-foreground) 45%, transparent)}}.hero--frosted .featured-item:not(.active):hover:after{opacity:1;transform:scaleX(1)}}@media (width<=900px){.hero--frosted .featured-grid{--spotlight-gap:18px}}@media (width<=600px){.hero--frosted .tray-heading{grid-template-columns:minmax(0,1fr);gap:0}.hero--frosted .tray-heading h2{letter-spacing:.12em;font-size:10px}.hero--frosted .tray-heading .hero-dots{grid-area:2/1}.hero--frosted .featured-grid{--spotlight-gap:12px}}@media (prefers-reduced-motion:reduce){.hero--frosted .featured-item:after,.hero--frosted .featured-item h3,.hero--frosted .featured-item .hero-thumbnail{transition:none}}.hero--frosted .featured-grid{--spotlight-gap:clamp(12px, 1.8vw, 28px);grid-template-columns:repeat(5,minmax(0,1fr))}.hero--frosted .hero-background[data-hero-slide="4"]{object-fit:cover;object-position:74% center;transform-origin:74% 35%;width:100%;height:100%;inset:0}.hero--frosted .featured-item:nth-child(5) .hero-photo-image{object-position:74% 35%}@media (width>=901px) and (width<=1250px){.hero--frosted .featured-item{grid-template-columns:58px minmax(0,1fr);gap:9px}.hero--frosted .featured-item .hero-thumbnail{--thumbnail-height:58px;width:58px}.hero--frosted .featured-item h3{font-size:12px}}@media (width<=600px){.hero--frosted .featured-grid{--spotlight-gap:8px}.hero--frosted .featured-item .hero-thumbnail{--thumbnail-height:46px;width:100%}}.hero--frosted.is-history-feature{--primary:oklch(77% .105 25);--ring:var(--primary)}.hero--frosted.is-history-feature .read-button.liquid-glass-button{--glass-tone:var(--primary)}.hero--frosted .featured-item:nth-child(5) .hero-thumbnail-crop{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.hero--frosted .featured-item:nth-child(5) .hero-thumbnail .hero-photo-image{object-fit:cover;object-position:74% 35%;width:100%;height:100%;inset:0;transform:none}.hero--frosted .hero-dots{--primary:oklch(87% .13 153)}@supports (color:color-mix(in lab, red, red)){.hero--frosted .hero-dots{--primary:color-mix(in oklch, oklch(87% .13 153), oklch(49% .115 155) var(--theme-mix))}}.hero--frosted .hero-dots .dot:nth-child(5){--primary:oklch(77% .105 25)}.hero--frosted .hero-dots .dot:nth-child(5):after{background:var(--hero-indicator-track)}@media (hover:hover) and (pointer:fine){.hero--frosted .hero-dots .dot:nth-child(5):not(.active):hover:after{background:var(--primary)}}.hero--frosted .hero-dots .dot:nth-child(5):not(.active):focus-visible:after{background:var(--primary)}.hero--frosted.is-history-feature .hero-dot-liquid{--primary:oklch(77% .105 25)}.hero--frosted .featured-item:nth-child(5):after,.hero--frosted .featured-item:nth-child(5):not(.active):is(:hover,:focus-visible):after{background:oklch(77% .105 25)}.hero--frosted .featured-item:not(:nth-child(5)):after,.hero--frosted .featured-item:not(:nth-child(5)):not(.active):is(:hover,:focus-visible):after{background:oklch(87% .13 153)}@supports (color:color-mix(in lab, red, red)){.hero--frosted .featured-item:not(:nth-child(5)):after,.hero--frosted .featured-item:not(:nth-child(5)):not(.active):is(:hover,:focus-visible):after{background:color-mix(in oklch, oklch(87% .13 153), oklch(49% .115 155) var(--theme-mix))}}.hero--frosted .hero-title-link{color:inherit;filter:brightness();border-radius:4px;text-decoration:none;transition:filter .35s}.hero--frosted .hero-title-link:is(:hover,:focus-visible){filter:brightness(.65)}.hero--frosted .hero-title-link:focus-visible{outline:2px solid var(--primary);outline-offset:8px}@media (prefers-reduced-motion:reduce){.hero--frosted .hero-title-link{transition:none}}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text){text-shadow:none;transition:color .22s cubic-bezier(.22,1,.36,1)}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label-text{transform-origin:50%;transition:transform .34s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(0)scale(1)}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label:after{background:var(--header-glow);height:1.5px;box-shadow:0 0 4px var(--header-glow), 0 2px 8px var(--header-glow);border-radius:2px;bottom:5px;left:-3%;right:-3%}@supports (color:color-mix(in lab, red, red)){:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label:after{box-shadow:0 0 4px color-mix(in srgb, var(--header-glow) 42%, transparent), 0 2px 8px color-mix(in srgb, var(--header-glow) 20%, transparent)}}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label:after{opacity:0;transform-origin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;transform:scaleX(0)}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text):is(:hover,:focus-visible,[aria-expanded=true]){text-shadow:none}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text):is(:hover,:focus-visible,[aria-expanded=true]) .nav-label-text{transition-timing-function:cubic-bezier(.18,.9,.25,1.12);transform:translateY(-1px)scale(1.06)}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text):is(:hover,:focus-visible,[aria-expanded=true]) .nav-label:after{opacity:.95;transition-duration:.26s,.16s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text),:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label-text,:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text) .nav-label:after{transition:none}:is(.collector-home--frosted .floating-header .desktop-nav .header-text-link,.glass-article-row .glass-row-explore-text):is(:hover,:focus-visible,[aria-expanded=true]) .nav-label-text{transform:none}}.header-search-panel-content .header-search-field{flex:0 250px;min-width:150px}.header-search-panel-content .header-search-popular{flex:0 340px}.search-tickers{border-left:1px solid var(--hero-foreground);flex:430px;align-items:center;gap:18px;min-width:280px;padding-left:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-tickers{border-left:1px solid color-mix(in srgb, var(--hero-foreground) 18%, transparent)}}.search-ticker{flex:1;min-width:0}.search-ticker-heading{color:var(--hero-foreground);letter-spacing:.06em;align-items:baseline;gap:7px;margin-bottom:4px;font-size:8px;font-weight:600;display:flex}.search-ticker-sample{opacity:.5;letter-spacing:0;font-size:7px;font-weight:400}.search-ticker-window{height:34px;overflow:hidden}.search-ticker-rail{will-change:transform}.search-ticker-story{height:34px;color:var(--hero-foreground);align-items:center;gap:8px;text-decoration:none;display:flex}.search-ticker-story img{object-fit:cover;border-radius:3px;flex-shrink:0;width:38px;height:28px}.search-ticker-story>span{min-width:0}.search-ticker-story strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.search-ticker-story small{opacity:.8;font-size:9px;line-height:1.4;display:block}.search-ticker-story small.is-reading{color:var(--events-accent);opacity:1}.search-ticker-story:hover strong{text-underline-offset:3px;text-decoration:underline}.search-ticker-pause{color:var(--hero-foreground);opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.search-tickers:focus-within .search-ticker-window{scrollbar-width:thin;overflow-y:auto}.search-tickers:focus-within .search-ticker-rail{transform:none!important}@media (width<=1100px){.header-search-panel-content .header-search-popular{display:none}}@media (width<=650px){.floating-header.is-search-open .header-inner{min-height:136px}.header-search-panel{height:104px;top:16px}.header-search-panel-content{flex-wrap:wrap;gap:10px;height:auto}.header-search-panel-content .header-search-field{flex:1 0 100%}.search-tickers{border:0;flex-basis:100%;gap:10px;min-width:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.search-ticker-window{scrollbar-width:thin;overflow-y:auto}.search-ticker-rail{transform:none!important}}.search-tickers{gap:8px}.search-ticker-window{flex:1;min-width:0;height:38px;overflow:hidden}.search-ticker-rail{width:max-content;display:flex}.search-ticker-sequence{flex:none;width:max-content;display:flex}.search-ticker-group{align-items:center;gap:20px;padding-right:28px;display:flex}.search-ticker-heading{flex-direction:column;flex:none;justify-content:center;gap:4px;margin:0 4px 0 0}.search-ticker-story{flex:0 0 220px;width:220px;height:38px}.search-ticker-story img{width:42px;height:32px}.search-tickers:focus-within .search-ticker-window{overflow:auto hidden}@media (prefers-reduced-motion:reduce){.search-ticker-window{overflow:auto hidden}}.search-tickers{border-left:0;position:relative}.search-tickers:before{content:"";background:var(--hero-foreground);width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.search-tickers:before{background:color-mix(in srgb, var(--hero-foreground) 22%, transparent)}}.search-tickers:before{pointer-events:none}@media (width<=650px){.search-tickers:before{display:none}}.search-ticker-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.search-tickers:focus-within .search-ticker-window{-webkit-mask-image:none;mask-image:none}.header-search-chips{--popular-fade-left:0px;--popular-fade-right:0px;-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%)}@media (width>=651px){.header-search-panel-content{column-gap:24px}.header-search-panel-content .header-search-popular,.header-search-popular .header-search-chips{margin-right:0}.search-tickers{padding-left:24px}.search-tickers:before{top:50%;left:0;transform:translateY(-50%)}}.floating-header .header-search .header-search-results{-webkit-backdrop-filter:blur(48px)saturate(.6);background:linear-gradient(145deg,#c4daef09,#778b9a03),#080c0bf7;border-color:#dee9f02e;box-shadow:inset 0 1px #f4f9ff1a,0 18px 48px #0006}.header-search-popular .header-search-chips{scroll-behavior:auto;margin-left:0;margin-right:0;padding-inline:8px;scroll-padding-inline:8px}.header-search .header-search-results{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results{scrollbar-color:color-mix(in oklch, var(--primary) 38%, var(--muted-foreground)) transparent}}.header-search .header-search-results{scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.header-search .header-search-results{scrollbar-width:auto;scrollbar-color:auto}.header-search .header-search-results::-webkit-scrollbar{width:10px}.header-search .header-search-results::-webkit-scrollbar-track{background:var(--hero-foreground);border-radius:999px;margin-block:14px}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-track{background:color-mix(in oklch, var(--hero-foreground) 4%, transparent)}}.header-search .header-search-results::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--hero-foreground) 6%, transparent)}}.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--primary), var(--primary) 50%, var(--primary));border:2px solid #0000;border-radius:999px;min-height:36px}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 18%, transparent), color-mix(in oklch, var(--primary) 42%, transparent) 50%, color-mix(in oklch, var(--primary) 24%, transparent))}}.header-search .header-search-results::-webkit-scrollbar-thumb{box-shadow:inset 1px 0 0 var(--hero-foreground);background-clip:padding-box}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-thumb{box-shadow:inset 1px 0 0 color-mix(in oklch, var(--hero-foreground) 24%, transparent)}}.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--primary) 22%, transparent)}}.header-search .header-search-results::-webkit-scrollbar-button{width:0;height:0;display:none}.header-search .header-search-results::-webkit-scrollbar-corner{background:0 0}}.header-search .header-search-results{--result-scroll-tone:oklch(72% .008 160);scroll-behavior:smooth;scrollbar-color:var(--result-scroll-tone) transparent}@supports selector(::-webkit-scrollbar){.header-search .header-search-results{scrollbar-color:auto}.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--result-scroll-tone), var(--result-scroll-tone) 50%, var(--result-scroll-tone))}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, color-mix(in oklch, var(--result-scroll-tone) 25%, transparent), color-mix(in oklch, var(--result-scroll-tone) 58%, transparent) 50%, color-mix(in oklch, var(--result-scroll-tone) 32%, transparent))}}.header-search .header-search-results::-webkit-scrollbar-thumb{background-clip:padding-box}.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:var(--result-scroll-tone)}@supports (color:color-mix(in lab, red, red)){.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--result-scroll-tone) 22%, transparent)}}}@media (prefers-reduced-motion:reduce){.header-search .header-search-results{scroll-behavior:auto}}.header-search-popular .header-search-chips{margin-left:0;padding-left:0;scroll-padding-left:0}.floating-header .header-search .header-search-results{-webkit-backdrop-filter:blur(48px)saturate(.55);background:linear-gradient(145deg,#191d20e0,#101416db 60%,#131719e0);border:1px solid #dee9f040;border-radius:16px;padding:20px 8px;scroll-padding-block:20px;box-shadow:inset 0 1px 1px #f4f9ff52,inset 0 -1px 1px #e6f1f91f,0 8px 28px #0000001f}.header-search .header-search-result{border:1px solid #0000;border-radius:9px;transition:background .28s,border-color .28s,box-shadow .28s}.header-search .header-search-result:is(:hover,:focus-visible){background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border-color:#ebf4fb2e;outline:none;box-shadow:inset 0 1px #f5faff33,inset 0 -1px #e6f1f90e,0 3px 10px #0000000f}.header-search .header-search-result small{color:var(--events-accent)}.floating-header .header-search .header-search-results,.site-header.floating-header.is-search-open{z-index:70}.floating-header .header-search .header-search-results{top:calc(100% - 6px)}.search-results-shell{z-index:70;top:calc(100% - 6px);left:var(--search-panel-left);visibility:hidden;pointer-events:none;border-radius:16px;width:380px;max-width:calc(100vw - 40px);position:absolute}.search-results-shell.is-open{visibility:visible;pointer-events:auto}.floating-header .header-search .search-results-shell .header-search-results{width:100%;max-width:none;position:relative;top:auto;left:auto}.search-results-shell.is-open>.search-results-border{opacity:.7;z-index:71}.search-results-shell.is-open>.search-results-border:before{animation:9s linear infinite more-menu-border-shimmer}.header-search .header-search-result{position:relative}.header-search .header-search-result:is(:hover,:focus-visible){box-shadow:none;background:0 0;border-color:#0000}.header-search-result>.search-result-highlight{opacity:1;height:auto;inset:0}.header-search-result>img,.header-search-result>span:not(.search-result-highlight){position:relative}@media (width<=650px){.search-results-shell{width:auto;max-width:none;left:0;right:0}}@media (prefers-reduced-motion:reduce){.search-results-shell.is-open>.search-results-border:before{animation:none}}.glass-article-row{--article-glass-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row{--article-glass-line:color-mix(in oklch, var(--foreground) 16%, transparent)}}.glass-article-row{--article-glass-category:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row{--article-glass-category:color-mix(in oklch, var(--foreground) 58%, var(--background))}}.glass-article-row{--article-halo-room:16px;margin-block:34px 42px}.glass-article-row .row-heading{gap:18px;margin-bottom:18px}.glass-article-row .glass-card-track{box-sizing:border-box;width:calc(100% + 2 * var(--article-halo-room));margin:-12px calc(-1 * var(--article-halo-room)) -4px;padding:16px var(--article-halo-room) 20px;scroll-padding-inline:var(--article-halo-room);align-items:start}.glass-article-row .glass-article-card{--glass-tone:oklch(72% 0 0);--glass-reveal:0%;--glass-response-duration:.44s;--glass-response-ease:cubic-bezier(.25,.65,.3,1);isolation:isolate;border:1px solid var(--article-glass-line);background:linear-gradient(145deg, #cde5e106, transparent 50%, #d8e8e303), var(--card);border-radius:15px;flex-direction:column;align-self:start;height:auto;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-article-card{background:linear-gradient(145deg, #cde5e106, transparent 50%, #d8e8e303), color-mix(in oklch, var(--card) 68%, transparent)}}.glass-article-row .glass-article-card{-webkit-backdrop-filter:blur(24px)saturate(.85);transition:--glass-reveal var(--glass-response-duration) var(--glass-response-ease), border-color .44s cubic-bezier(.22,1,.36,1), box-shadow .44s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #eff9f50e,inset 0 -1px #dbefe405,0 5px 14px #00000017}.glass-article-row .glass-article-card:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--card-art,none);filter:blur(32px)saturate(.55);opacity:.055;clip-path:inset(0 round 14px);pointer-events:none;background-position:50% 34%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 15%,#00000061 42%,#000 75%);mask-image:linear-gradient(#0000 15%,#00000061 42%,#000 75%)}.glass-article-row .glass-article-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#eaf8f104,#0000 34% 76%,#d3ebe002);position:absolute;inset:0;box-shadow:inset 1px 0 #eaf8f106}.glass-article-row .glass-article-card:is(:hover,:focus-within){--glass-reveal:124%;--glass-response-duration:.56s;--glass-response-ease:cubic-bezier(.18,.6,.25,1);z-index:2;border-color:#484d4b;box-shadow:inset 0 1px #eff9f51a,0 8px 20px #0000002e,0 5px 18px #b9bebc29}.glass-article-row .glass-article-card>.glass-card-light{inset:calc(-1 * var(--article-halo-room));z-index:0}.glass-article-row .glass-article-card>.glass-card-light:before{inset:var(--article-halo-room);background:var(--glass-tone);border-color:#0000;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-article-card>.glass-card-light:before{background:color-mix(in oklch, var(--glass-tone) 2.5%, transparent)}}.glass-article-row .glass-article-card>.glass-card-light:before{box-shadow:inset 0 0 18px var(--glass-tone), 0 0 7px var(--glass-tone), 0 0 16px var(--glass-tone)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-article-card>.glass-card-light:before{box-shadow:inset 0 0 18px color-mix(in oklch, var(--glass-tone) 14%, transparent), 0 0 7px color-mix(in oklch, var(--glass-tone) 22%, transparent), 0 0 16px color-mix(in oklch, var(--glass-tone) 16%, transparent)}}.glass-article-row .glass-article-card>.glass-card-shimmer{z-index:3;border-radius:15px;padding:2px}.glass-article-row .glass-article-card>.glass-card-shimmer:before{offset-path:inset(1px round 15px) border-box;background:radial-gradient(circle,#a0f8bc 0%,#79eaa2 28%,#79eaa280 48%,#0000 72%);width:240px;height:240px;animation-duration:18s}.glass-article-row .glass-article-card:is(:hover,:focus-within)>.glass-card-shimmer{opacity:1}.glass-article-row .glass-article-card:is(:hover,:focus-within)>.glass-card-shimmer:before{animation-play-state:running}.glass-article-row .card-image-button,.glass-article-row .market-image{z-index:1;width:100%;box-shadow:none;border-radius:14px 14px 0 0;flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}.glass-article-row .card-image-button img,.glass-article-row .market-image img{filter:saturate(.84);border-radius:0}.glass-article-row .card-image-button:is(:hover,:focus-visible) img{opacity:1;transform:none}.glass-article-row .card-image-button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.glass-article-row .card-progress{z-index:1;background:#10141399;border-radius:0;height:3px;bottom:0}.glass-article-row .glass-card-caption{z-index:1;background:0 0;border-radius:0 0 14px 14px;flex-direction:column;flex:none;min-width:0;min-height:176px;padding:18px;display:flex;position:relative}.glass-article-row .card-category{color:var(--article-glass-category);letter-spacing:.065em;margin:0 0 9px;font-size:9px;font-weight:500;line-height:1.4}.glass-article-row .card-title,.glass-article-row .market-title{-webkit-line-clamp:3;min-height:4.35em;color:var(--foreground);text-wrap:pretty;background:0 0;-webkit-box-orient:vertical;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.glass-article-row .card-title:is(:hover,:focus-visible){color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);background:0 0}@supports (color:color-mix(in lab, red, red)){.glass-article-row .card-title:is(:hover,:focus-visible){-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 28%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 28%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 28%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 28%, transparent);text-decoration-color:color-mix(in oklch, var(--foreground) 28%, transparent)}}.glass-article-row .card-title:is(:hover,:focus-visible){text-underline-offset:4px}.glass-article-row .card-meta{min-height:46px;margin-top:auto;padding-top:13px;padding-right:48px;font-size:10px;line-height:1.65}.glass-article-row .glass-marketplace-card .card-meta{padding-right:0}.glass-article-row .glass-article-card:not(.glass-marketplace-card) .card-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:46px;display:-webkit-box;overflow:hidden}.glass-article-row .continue-remaining{white-space:nowrap}.glass-article-row .market-price{margin-top:8px;font-size:12px;font-weight:600;display:block}.glass-article-row .glass-card-expand.liquid-glass-button{--glass-tone:oklch(80% 0 0);--glass-reveal:0%;z-index:2;width:32px;height:32px;box-shadow:none;color:var(--muted-foreground);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:8px;padding:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),--glass-reveal .56s cubic-bezier(.18,.6,.25,1);position:absolute;top:8px;bottom:auto;right:12px;transform:translateY(3px)}.glass-article-row .glass-card-expand svg{width:17px;height:17px;transition:transform .36s cubic-bezier(.4,0,.2,1)}.glass-article-row .glass-article-card:is(:hover,:focus-within,.is-expanded) .glass-card-expand{opacity:1;pointer-events:auto;transform:translateY(0)}.glass-article-row .glass-card-expand:is(:hover,:focus-visible){--glass-reveal:124%;--glass-response-duration:.56s;--glass-response-ease:cubic-bezier(.18,.6,.25,1)}.glass-article-row .glass-card-expand:is(:hover,:focus-visible)>.glass-button-shimmer{opacity:.6}.glass-article-row .glass-card-expand:is(:hover,:focus-visible)>.glass-button-shimmer:before{animation-play-state:running}.glass-article-row .glass-card-expand[aria-expanded=true] svg{transform:rotate(180deg)}.glass-article-row .glass-card-expand:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.glass-article-row .glass-card-eyebrow{min-height:13px;margin-bottom:9px;padding-right:38px}.glass-article-row .glass-card-eyebrow .card-category{margin:0}.glass-article-row .glass-card-summary-label{color:var(--article-glass-category);letter-spacing:.08em;text-transform:uppercase;padding-right:38px;font-size:9px;line-height:12px}.glass-article-row .glass-card-disclosure{z-index:1;opacity:0;visibility:hidden;border-radius:0 0 14px 14px;min-height:0;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s;position:absolute;inset:0;overflow:hidden}.glass-article-row .glass-card-disclosure[aria-hidden=false]{opacity:1;visibility:visible;transition-delay:0s}.glass-article-row .glass-card-disclosure[aria-hidden=true]{pointer-events:none}.glass-article-row .glass-card-caption>:not(.glass-card-disclosure,.glass-card-expand){opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility}.glass-article-row .is-expanded .glass-card-caption>:not(.glass-card-disclosure,.glass-card-expand){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s}@media (prefers-reduced-motion:reduce){.glass-article-row .glass-card-caption>:not(.glass-card-disclosure,.glass-card-expand),.glass-article-row .is-expanded .glass-card-caption>:not(.glass-card-disclosure,.glass-card-expand),.glass-article-row .glass-card-disclosure,.glass-article-row .glass-card-expand svg{transition:none}}.glass-article-row .glass-card-disclosure .glass-card-details{grid-template-rows:12px minmax(0,1fr) auto;gap:8px;height:100%;padding:18px;display:grid}.glass-article-row .glass-card-disclosure .glass-card-summary{-webkit-line-clamp:3;border:0;-webkit-box-orient:vertical;flex:0 auto;width:100%;min-height:0;max-height:60px;margin:0;padding:0;line-height:20px;display:-webkit-box;overflow:hidden}.glass-article-row .glass-card-disclosure .glass-card-actions{flex-shrink:0;width:100%;max-width:none;margin-top:auto}.glass-article-row .glass-card-disclosure .glass-card-feedback{margin:0;font-size:10px;line-height:14px;position:absolute;bottom:2px;left:18px}.glass-article-row .glass-card-disclosure .glass-card-feedback:empty{display:none}.glass-article-row .glass-card-details{padding:0 18px 20px}.glass-article-row .glass-card-summary{border-top:1px solid var(--article-glass-line);color:var(--muted-foreground);margin:0;padding-top:16px;font-size:12.5px;line-height:1.7}.glass-article-row .glass-card-details{container-type:inline-size}.glass-article-row .glass-card-actions{isolation:isolate;border:1px solid var(--article-glass-line);background:linear-gradient(150deg, var(--foreground), transparent 70%), var(--card);border-radius:999px;grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(0,1fr));align-items:stretch;width:100%;max-width:340px;margin-top:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions{background:linear-gradient(150deg, color-mix(in oklch, var(--foreground) 4%, transparent), transparent 70%), color-mix(in oklch, var(--card) 72%, transparent)}}.glass-article-row .glass-card-actions{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent)}}.glass-article-row .glass-card-actions{-webkit-backdrop-filter:blur(12px)}.glass-article-row .glass-card-actions>.liquid-glass-button{--glass-tone:oklch(70% 0 0);width:100%;min-width:0;height:44px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0}.glass-article-row .glass-card-actions>.glass-card-read{--glass-tone:var(--primary);background:var(--primary);border-radius:999px 0 0 999px}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>.glass-card-read{background:color-mix(in oklch, var(--primary) 15%, transparent)}}.glass-article-row .glass-card-actions>.glass-card-read{font-size:clamp(10px,4cqi,12px)}.glass-article-row .glass-card-actions>.glass-card-read:is(:hover,:focus-visible){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>.glass-card-read:is(:hover,:focus-visible){background:color-mix(in oklch, var(--primary) 22%, transparent)}}.glass-article-row .glass-card-actions>.liquid-glass-button:before{content:none}.glass-article-row .glass-card-actions>button:after{content:"";background:var(--article-glass-line);pointer-events:none;width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.glass-article-row .glass-card-actions>.glass-card-save:after{background:var(--primary);height:100%}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>.glass-card-save:after{background:color-mix(in oklch, var(--primary) 25%, transparent)}}.glass-article-row .glass-card-actions>button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>button:is(:hover,:focus-visible,[aria-pressed=true]){background:color-mix(in oklch, var(--foreground) 7%, transparent)}}.glass-article-row .glass-card-actions>.glass-card-save[aria-pressed=true]{color:var(--primary)}.glass-article-row .glass-card-actions>.glass-card-share{border-radius:0 999px 999px 0}.glass-article-row .glass-card-actions>:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.glass-article-row .glass-card-actions .glass-button-shimmer{display:none}.glass-article-row .glass-card-feedback{color:var(--primary);margin:12px 0 0;font-size:11px;line-height:1.5}.glass-article-row .glass-row-controls{gap:10px}.glass-article-row .row-controls .glass-row-explore-text{--header-glow:#b5ddc7;height:44px;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:12px}.glass-article-row .glass-row-explore-text:is(:hover,:focus-visible){color:var(--foreground);background:0 0}.glass-article-row .glass-row-explore-text .nav-label{align-self:stretch;align-items:center;display:inline-flex;position:relative}.glass-article-row .glass-row-explore-text .nav-label:after{content:"";pointer-events:none;position:absolute}.glass-article-row .glass-row-explore.liquid-glass-button{--glass-tone:oklch(70% 0 0);border:1px solid var(--foreground);height:44px;padding-inline:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-explore.liquid-glass-button{border:1px solid color-mix(in oklch, var(--foreground) 15%, transparent)}}.glass-article-row .glass-row-explore.liquid-glass-button{background:linear-gradient(150deg, var(--foreground), transparent 70%), var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-explore.liquid-glass-button{background:linear-gradient(150deg, color-mix(in oklch, var(--foreground) 4%, transparent), transparent 70%), color-mix(in oklch, var(--card) 72%, transparent)}}.glass-article-row .glass-row-explore.liquid-glass-button{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-explore.liquid-glass-button{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent)}}.glass-article-row .glass-row-explore.liquid-glass-button{color:var(--foreground);font-size:11px}.glass-article-row .glass-row-explore:before{opacity:.2}.glass-article-row .glass-row-explore:is(:hover,:focus-visible):before,.glass-article-row .glass-row-explore:disabled{opacity:.4}.glass-article-row .glass-row-navigation{isolation:isolate;border:1px solid var(--foreground);flex-shrink:0;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-navigation{border:1px solid color-mix(in oklch, var(--foreground) 15%, transparent)}}.glass-article-row .glass-row-navigation{background:linear-gradient(150deg, var(--foreground), transparent 70%), var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-navigation{background:linear-gradient(150deg, color-mix(in oklch, var(--foreground) 4%, transparent), transparent 70%), color-mix(in oklch, var(--card) 72%, transparent)}}.glass-article-row .glass-row-navigation{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-navigation{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent)}}.glass-article-row .glass-row-direction.liquid-glass-button{--glass-tone:oklch(70% 0 0);width:43px;height:42px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.glass-article-row .glass-row-direction:before{content:none}.glass-article-row .glass-row-direction:first-of-type{border-radius:999px 0 0 999px}.glass-article-row .glass-row-direction:last-of-type{border-radius:0 999px 999px 0}.glass-article-row .glass-row-direction:disabled{opacity:.25}.glass-article-row .glass-row-direction:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.glass-article-row .glass-row-navigation-divider{z-index:2;background:var(--foreground);width:1px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-row-navigation-divider{background:color-mix(in oklch, var(--foreground) 16%, transparent)}}.glass-article-row .glass-row-navigation-divider{pointer-events:none}@media (hover:none),(pointer:coarse){.glass-article-row .glass-card-eyebrow{min-height:19px}.glass-article-row .glass-card-expand.liquid-glass-button{opacity:1;pointer-events:auto;width:44px;height:44px;top:2px;right:6px;transform:none}.glass-article-row .glass-row-direction.liquid-glass-button{width:44px;height:44px}.glass-article-row .glass-card-actions>.liquid-glass-button{min-height:44px}}@media (width<=600px){.glass-article-row{margin-block:26px 32px}.glass-article-row .row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.glass-article-row .row-heading h2{flex:170px}.glass-article-row .glass-row-controls{gap:8px;margin-left:auto}.glass-article-row .glass-row-explore.liquid-glass-button{padding-inline:12px;font-size:10px}.glass-article-row .card-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.glass-article-row .glass-article-card,.glass-article-row .card-image-button img,.glass-article-row .market-image img,.glass-article-row .glass-card-expand,.glass-article-row .glass-card-expand svg,.glass-article-row .glass-card-shimmer,.glass-article-row .glass-row-explore,.glass-article-row .glass-row-direction{transition:none}.glass-article-row .glass-card-shimmer:before{animation:none}}.glass-article-row .glass-article-card{border-color:#373c3a;transition:translate .52s cubic-bezier(.2,1.35,.35,1),--glass-reveal .56s cubic-bezier(.18,.6,.25,1),border-color .32s,box-shadow .42s;translate:0}@media (hover:hover) and (pointer:fine){.glass-article-row .glass-article-card:hover{translate:0 -4px}}.glass-article-row .reading-progress-pill{background:#050807;border-radius:999px;flex:none;width:48px;height:12px;margin-top:10px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.glass-article-row .reading-progress-pill:before{content:"";background:#8ceab0;height:100%;display:block;box-shadow:1px 0 3px #8ceab059}@media (prefers-reduced-motion:reduce){.glass-article-row .glass-article-card{transition:none;translate:none}}.glass-article-row .glass-card-expand.liquid-glass-button:is(:hover,:focus-visible){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-expand.liquid-glass-button:is(:hover,:focus-visible){background:color-mix(in oklch, var(--foreground) 7%, transparent)}}.glass-article-row .glass-card-expand.liquid-glass-button:is(:hover,:focus-visible){color:var(--foreground);box-shadow:none;transform:none}.glass-article-row .glass-card-expand.liquid-glass-button:active{transform:scale(.96)}.glass-article-row .glass-card-metadata{align-items:center;gap:10px;min-height:48px;margin-top:auto;padding-top:16px;padding-right:0;display:flex}.glass-article-row .glass-card-metadata .reading-progress-pill{width:48px;margin:0}.glass-article-row .glass-article-card .glass-card-metadata .card-meta{flex:1;min-width:0;min-height:0;max-height:none;margin:0;padding:0;line-height:1.6;display:block;overflow:visible}.glass-article-row .glass-card-metadata .continue-remaining{white-space:normal}.glass-article-row .row-controls .glass-row-explore-text{padding:4px 8px}.glass-article-row .glass-row-explore-text .nav-label{height:36px}@media (prefers-reduced-motion:reduce){.glass-article-row .glass-card-expand.liquid-glass-button:is(:hover,:focus-visible,:active){transform:none}}.glass-article-row .glass-card-expand:not(:hover):not(:focus-visible)>.glass-button-shimmer,.glass-article-row .glass-card-expand:not(:hover):not(:focus-visible)>.glass-button-light{opacity:0}.glass-article-row .glass-article-card .glass-card-author{min-height:0;margin:10px 0 0;padding:0}.glass-article-row .glass-card-metadata.has-progress{margin-top:0;padding-top:10px}.glass-article-row .glass-card-expand.liquid-glass-button:not(:hover):not(:focus-visible):before{opacity:.2}.glass-article-row .glass-card-feedback:empty,.glass-article-row .glass-card-actions .glass-button-light,.glass-article-row .glass-row-navigation .glass-button-light{display:none}.glass-article-row .glass-card-actions>button:is(:hover,:focus-visible){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>button:is(:hover,:focus-visible){background:color-mix(in oklch, var(--foreground) 10%, transparent)}}.glass-article-row .glass-card-actions>button[aria-pressed=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>button[aria-pressed=true]{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.glass-article-row .glass-card-actions>button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-article-row .glass-card-actions>button[aria-pressed=true]:is(:hover,:focus-visible){background:color-mix(in oklch, var(--primary) 18%, transparent)}}.glass-article-row .glass-card-actions>.liquid-glass-button{transition:background-color .22s,color .22s}@media (prefers-reduced-motion:reduce){.glass-article-row .glass-card-actions>.liquid-glass-button{transition:none}}.glass-article-row .glass-card-track{overscroll-behavior-y:auto;overflow:auto hidden}.calendar-home .calendar-cover{margin-top:calc(-1 * var(--header-flow-height));padding-top:var(--header-shell-height)}.calendar-home .calendar-cover .calendar-shell{z-index:2;position:relative}.calendar-filter-bar{top:calc(var(--header-offset-top) + 66px + 12px);border-bottom:1px solid var(--border);background:var(--background);position:sticky}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar{background:color-mix(in srgb, var(--background) 88%, transparent)}}.calendar-filter-bar{-webkit-backdrop-filter:blur(26px)saturate(.85);backdrop-filter:blur(26px)saturate(.85)}.calendar-filter-bar :is(button,select){border-radius:999px}.calendar-home .calendar-shell .glass-article-card{width:100%;min-width:0}.calendar-home .glass-article-row .glass-article-card>.glass-card-shimmer:before{background:radial-gradient(circle, var(--events-accent) 0%, var(--events-accent) 28%, var(--events-accent) 48%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.calendar-home .glass-article-row .glass-article-card>.glass-card-shimmer:before{background:radial-gradient(circle, color-mix(in srgb, var(--events-accent) 65%, white) 0%, var(--events-accent) 28%, color-mix(in srgb, var(--events-accent) 50%, transparent) 48%, transparent 72%)}}.calendar-home .glass-card-metadata .card-meta{white-space:normal}.calendar-home .glass-article-row .glass-card-caption{min-height:0}.calendar-home .glass-article-row .card-title{text-wrap:wrap;-webkit-line-clamp:2;min-height:2.9em;font-size:16px}.calendar-home .glass-article-row .glass-card-metadata{min-height:0;margin-top:0;padding-top:10px}.calendar-home .glass-article-row .glass-card-metadata .calendar-event-meta{font-size:14px}.calendar-home .calendar-event-meta>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-home .card-category{color:var(--primary)}.calendar-home .glass-article-row .card-category{font-size:13px}.calendar-home .glass-article-row .calendar-event-eyebrow{justify-content:space-between;align-items:center;gap:12px;padding-right:0;display:flex}.calendar-home .calendar-event-eyebrow .card-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-home .calendar-event-eyebrow .card-tag{white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:500;position:static}.calendar-home .calendar-shell{max-width:var(--page-max)}.calendar-home .article-row.glass-article-row{margin-block:34px 42px}@media (width<=600px){.calendar-filter-bar{top:82px}}.calendar-glass-menu{-webkit-backdrop-filter:blur(48px)saturate(.55);z-index:80;color:var(--hero-foreground);background:linear-gradient(145deg,#191d20e0,#101416db 60%,#131719e0);border:1px solid #dee9f040;border-radius:16px;min-width:224px;padding:8px;scroll-padding-block:20px;box-shadow:inset 0 1px 1px #f4f9ff52,inset 0 -1px 1px #e6f1f91f,0 8px 28px #0000001f}.calendar-glass-menu :is([role=option],[role=menuitem]){min-height:40px;color:inherit;border:1px solid #0000;border-radius:9px;margin-block:2px;transition:background .28s,border-color .28s,box-shadow .28s}.calendar-glass-menu :is([role=option],[role=menuitem])[data-highlighted]{color:inherit;background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border:1px solid #ebf4fb2e;border-radius:9px;outline:none;transition:opacity .28s ease-in-out;box-shadow:inset 0 1px #f5faff33,inset 0 -1px #e6f1f90e,0 3px 10px #0000000f}.calendar-glass-menu>.more-menu-border{opacity:.7}.calendar-glass-menu>.more-menu-border:before{animation:9s linear infinite more-menu-border-shimmer}.calendar-glass-menu,.calendar-glass-menu [data-radix-select-viewport]{scrollbar-width:thin;scrollbar-color:oklch(72% .008 160) transparent;scroll-behavior:smooth}.calendar-glass-menu::-webkit-scrollbar{width:10px}.calendar-glass-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin-block:14px}.calendar-glass-menu::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b4b8b740,#b4b8b794,#b4b8b752) padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){.calendar-glass-menu>.more-menu-border:before{animation:none}.calendar-glass-menu,.calendar-glass-menu [data-radix-select-viewport]{scroll-behavior:auto}}.event-search-meta{color:var(--hero-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.calendar-filter-bar{box-shadow:inset 0 1px 0 var(--foreground);padding-block:4px}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent)}}.calendar-filter-bar [role=combobox]{border:1px solid var(--foreground);min-height:38px;padding-inline:14px}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar [role=combobox]{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.calendar-filter-bar [role=combobox]{background:linear-gradient(145deg, var(--foreground), transparent)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar [role=combobox]{background:linear-gradient(145deg, color-mix(in srgb, var(--foreground) 5%, transparent), transparent)}}.calendar-filter-bar [role=combobox]{transition:background .28s,border-color .28s,box-shadow .28s}.calendar-filter-bar [role=combobox]:is(:hover,:focus-visible,[data-state=open]){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar [role=combobox]:is(:hover,:focus-visible,[data-state=open]){border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.calendar-filter-bar [role=combobox]:is(:hover,:focus-visible,[data-state=open]){box-shadow:inset 0 1px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar [role=combobox]:is(:hover,:focus-visible,[data-state=open]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 18%, transparent)}}.calendar-filter-bar [role=combobox]:is(:hover,:focus-visible,[data-state=open]){color:var(--primary)}.calendar-filter-bar button[aria-pressed=true]{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar button[aria-pressed=true]{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.calendar-filter-bar button[aria-pressed=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.calendar-glass-menu [role=option][data-state=checked]{color:var(--events-accent)}.calendar-glass-menu [role=option]{padding-block:10px}.header-search-popular .header-search-chip{text-overflow:ellipsis;max-width:210px;overflow:hidden}.calendar-home .search-ticker-story>span{flex:1;min-width:0;overflow:hidden}.calendar-home .search-ticker-story small{white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.calendar-home .search-ticker-story strong{line-height:14px}.calendar-home .header-search-chip{justify-content:flex-start}.calendar-home .header-search-popular{min-width:0;overflow:hidden}.calendar-filter-bar .calendar-filter-trigger{border-radius:999px;flex-shrink:0;justify-content:space-between;gap:12px;width:auto;min-width:112px;height:40px;padding-inline:15px;display:inline-flex}.calendar-filter-trigger>span{white-space:nowrap}.calendar-filter-trigger>svg{flex-shrink:0;transition:transform .22s}.calendar-filter-trigger[data-state=open]>svg{transform:rotate(180deg)}.calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open]){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open]){border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.calendar-filter-menu{max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;min-width:220px;overflow-y:auto}.calendar-filter-menu .calendar-filter-separator{background:#dee9f040;height:1px;margin:6px 8px}.calendar-filter-menu [role=menuitemradio]{min-height:40px;color:inherit;border:1px solid #0000;border-radius:9px;margin-block:2px}.calendar-filter-menu [role=menuitemradio][data-highlighted]{background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border-color:#ebf4fb2e;box-shadow:inset 0 1px #f5faff33}.calendar-filter-menu [role=menuitemradio][data-state=checked]{color:var(--events-accent)}.calendar-filter-bar .calendar-time-pill{--glass-tone:oklch(72% 0 0);isolation:isolate;border:1px solid var(--foreground);border-radius:999px;flex-shrink:0;min-height:40px;padding:0 17px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.calendar-filter-bar .calendar-time-pill{background:linear-gradient(145deg, var(--foreground), var(--foreground))}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill{background:linear-gradient(145deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 2%, transparent))}}.calendar-filter-bar .calendar-time-pill{color:var(--muted-foreground);text-transform:none;letter-spacing:0;box-shadow:inset 0 1px 0 var(--foreground);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent)}}.calendar-filter-bar .calendar-time-pill{transition:color .28s,background .28s,border-color .28s,box-shadow .28s}.calendar-filter-bar .calendar-time-pill:is(:hover,:focus-visible){color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--foreground) 32%, transparent)}}.calendar-filter-bar .calendar-time-pill:is(:hover,:focus-visible){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill:is(:hover,:focus-visible){background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{--glass-tone:var(--primary);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 48%, transparent)}}.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 16%, transparent)}}@media (width<=600px){.calendar-filter-bar .calendar-time-pill{padding-inline:12px;font-size:11px}}.calendar-home .calendar-cover .hero-background{object-fit:cover;object-position:center 40%;transform-origin:50%;width:100%;max-width:none;height:100%;animation:none;inset:0;transform:none}.event-hero .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-hero-pause{color:var(--hero-muted)}.event-hero .hero-meta{flex-wrap:wrap}.event-hero .featured-item img{object-fit:cover}@media (width<=600px){.event-hero .hero-meta{font-size:10px}}.calendar-filter-bar .calendar-time-pill,.calendar-filter-bar .calendar-time-pill:is(:hover,:focus-visible,[aria-pressed=true]){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:12px}.calendar-filter-bar .calendar-time-pill[aria-pressed=true]{color:var(--primary);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.calendar-filter-bar .calendar-time-pill:hover{color:var(--foreground)}.calendar-filter-bar .calendar-time-pill[aria-pressed=true]:hover{color:var(--primary)}.event-hero.hero--frosted .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-hero.hero--frosted .featured-item:after,.event-hero.hero--frosted .featured-item:not(.active):is(:hover,:focus-visible):after{background:var(--events-accent)}.event-hero.hero--frosted .hero-thumbnail .hero-photo-image{object-fit:cover;object-position:center;width:100%;height:100%;inset:0;transform:none}.calendar-filter-reveal{transform-origin:top;outline:none;animation:none}.calendar-home .event-hero .featured-tray .featured-item:after,.calendar-home .event-hero .featured-tray .featured-item:not(.active):is(:hover,:focus-visible):after{background:var(--events-accent)}.calendar-home .event-hero .hero-dots .dot,.calendar-home .event-hero .hero-dot-liquid{--primary:var(--events-accent)}.calendar-filter-bar .calendar-filter-trigger{font-size:12px;font-weight:500;line-height:1.4}.calendar-filter-menu{max-width:calc(100vw - 32px);overflow-x:hidden}.calendar-filter-menu [role=group],.calendar-filter-menu [role=menuitemradio]{min-width:0;max-width:100%}.calendar-filter-menu .more-menu-content{white-space:normal;overflow-wrap:anywhere;min-width:0}.calendar-home .calendar-filter-bar{top:var(--calendar-nav-bottom,90px)}.calendar-glass-menu.calendar-filter-menu{height:auto;overflow:hidden}.calendar-filter-menu>[role=group]{max-height:min(302px, calc(var(--radix-dropdown-menu-content-available-height) - 18px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:oklch(72% .008 160) transparent;overflow:hidden auto}.calendar-filter-menu>.more-menu-border{inset:0}.calendar-filter-menu>[role=group]::-webkit-scrollbar{width:8px}.calendar-filter-menu>[role=group]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b4b8b740,#b4b8b794,#b4b8b752) padding-box padding-box;border:2px solid #0000;border-radius:999px}.calendar-filter-bar :is(.calendar-time-pill,.calendar-filter-reset),.calendar-filter-bar :is(.calendar-time-pill,.calendar-filter-reset):is(:hover,:focus-visible,:active){box-shadow:none;background:0 0;border:0;border-radius:0}.calendar-filter-bar :is(.calendar-time-pill,.calendar-filter-reset):is(:hover,:focus-visible){text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.calendar-filter-menu [role=menuitemradio][data-highlighted]{box-shadow:none;background:0 0;border-color:#0000}.calendar-filter-menu .calendar-item-highlight{opacity:1;z-index:0;height:auto;inset:0}.calendar-filter-menu [role=menuitemradio]>.more-menu-content{z-index:1;position:relative}.calendar-home .calendar-events-grid{grid-template-columns:minmax(0,1fr);gap:48px 28px;display:grid}.calendar-events-grid-item{min-width:0}.calendar-home .calendar-events-grid .calendar-events-group-heading{min-height:28px;margin:0 0 16px}@media (width>=640px){.calendar-home .calendar-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.calendar-home .calendar-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.calendar-home .calendar-events-grid .calendar-events-group-heading:empty{display:none}}:root{--events-accent:oklch(73% .14 245)}@supports (color:color-mix(in lab, red, red)){:root{--events-accent:color-mix(in oklch, oklch(73% .14 245), oklch(49% .14 245) var(--theme-mix))}}:root{--primary:var(--events-accent);--primary-foreground:oklch(18% .035 245)}@supports (color:color-mix(in lab, red, red)){:root{--primary-foreground:color-mix(in oklch, oklch(18% .035 245), oklch(99% 0 0) var(--theme-mix))}}:root{--ring:var(--events-accent)}.calendar-home .event-hero .hero-dots{--primary:var(--events-accent)}.calendar-home .event-hero .tray-heading .hero-dots{grid-column:-2/-1;justify-self:end}.calendar-home .event-hero .hero-pill-fill{background:var(--events-accent);transform-origin:0;animation:7s linear forwards event-hero-progress}@keyframes event-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.calendar-home .calendar-unified-filters{border:1px solid var(--foreground);gap:0;padding:0}@supports (color:color-mix(in lab, red, red)){.calendar-home .calendar-unified-filters{border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent)}}.calendar-home .calendar-unified-filters{background:linear-gradient(160deg, var(--foreground), transparent 55%), var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.calendar-home .calendar-unified-filters{background:linear-gradient(160deg, color-mix(in srgb, var(--foreground) 7%, transparent), transparent 55%), color-mix(in srgb, var(--card) 78%, transparent)}}.calendar-home .calendar-unified-filters{box-shadow:inset 0 1px 1px var(--foreground), inset 0 -1px 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.calendar-home .calendar-unified-filters{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--foreground) 8%, transparent)}}.calendar-home .calendar-unified-filters{-webkit-backdrop-filter:blur(24px)saturate(.85);overflow:hidden}.calendar-home .calendar-unified-filters>*{position:relative}.calendar-home .calendar-unified-filters>*+:before{content:"";background:var(--foreground);width:1px;position:absolute;top:11px;bottom:11px;left:0}@supports (color:color-mix(in lab, red, red)){.calendar-home .calendar-unified-filters>*+:before{background:color-mix(in srgb, var(--foreground) 17%, transparent)}}.calendar-home .calendar-unified-filters>*+:before{pointer-events:none}.calendar-home .calendar-unified-filters .calendar-filter-trigger{min-width:122px;height:46px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;padding-inline:19px;transition:background-color .3s,color .3s}.calendar-home .calendar-unified-filters .calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open]){background:var(--events-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-home .calendar-unified-filters .calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open]){background:color-mix(in srgb, var(--events-accent) 15%, transparent)}}.calendar-home .calendar-unified-filters .calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open]){color:var(--foreground);box-shadow:none}.calendar-home .calendar-unified-filters .calendar-filter-trigger:is(:hover,:focus-visible,[data-state=open])>svg{color:var(--events-accent)}.calendar-home .calendar-unified-filters .calendar-filter-trigger:focus-visible{outline:2px solid var(--events-accent);outline-offset:-3px}.calendar-home .calendar-unified-filters .calendar-filter-reset{height:46px;color:var(--muted-foreground);border-radius:0;padding-inline:22px}.calendar-home .calendar-unified-filters .calendar-filter-reset:hover{color:var(--foreground);background:0 0}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
